@font-face {
  font-family: Generalsans;
  src: url('../fonts/GeneralSans-Bold.woff2') format("woff2"), url('../fonts/GeneralSans-Bold.eot') format("embedded-opentype"), url('../fonts/GeneralSans-Bold.woff') format("woff"), url('../fonts/GeneralSans-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Generalsans;
  src: url('../fonts/GeneralSans-BoldItalic.woff2') format("woff2"), url('../fonts/GeneralSans-BoldItalic.eot') format("embedded-opentype"), url('../fonts/GeneralSans-BoldItalic.woff') format("woff"), url('../fonts/GeneralSans-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Generalsans;
  src: url('../fonts/GeneralSans-Extralight.woff2') format("woff2"), url('../fonts/GeneralSans-Extralight.eot') format("embedded-opentype"), url('../fonts/GeneralSans-Extralight.woff') format("woff"), url('../fonts/GeneralSans-Extralight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Generalsans;
  src: url('../fonts/GeneralSans-ExtralightItalic.woff2') format("woff2"), url('../fonts/GeneralSans-ExtralightItalic.eot') format("embedded-opentype"), url('../fonts/GeneralSans-ExtralightItalic.woff') format("woff"), url('../fonts/GeneralSans-ExtralightItalic.ttf') format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Generalsans;
  src: url('../fonts/GeneralSans-Italic.woff2') format("woff2"), url('../fonts/GeneralSans-Italic.eot') format("embedded-opentype"), url('../fonts/GeneralSans-Italic.woff') format("woff"), url('../fonts/GeneralSans-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Generalsans;
  src: url('../fonts/GeneralSans-Light.woff2') format("woff2"), url('../fonts/GeneralSans-Light.eot') format("embedded-opentype"), url('../fonts/GeneralSans-Light.woff') format("woff"), url('../fonts/GeneralSans-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Generalsans;
  src: url('../fonts/GeneralSans-LightItalic.woff2') format("woff2"), url('../fonts/GeneralSans-LightItalic.eot') format("embedded-opentype"), url('../fonts/GeneralSans-LightItalic.woff') format("woff"), url('../fonts/GeneralSans-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Generalsans;
  src: url('../fonts/GeneralSans-MediumItalic.woff2') format("woff2"), url('../fonts/GeneralSans-MediumItalic.eot') format("embedded-opentype"), url('../fonts/GeneralSans-MediumItalic.woff') format("woff"), url('../fonts/GeneralSans-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Generalsans;
  src: url('../fonts/GeneralSans-Regular.woff2') format("woff2"), url('../fonts/GeneralSans-Regular.eot') format("embedded-opentype"), url('../fonts/GeneralSans-Regular.woff') format("woff"), url('../fonts/GeneralSans-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Generalsans;
  src: url('../fonts/GeneralSans-Semibold.woff2') format("woff2"), url('../fonts/GeneralSans-Semibold.eot') format("embedded-opentype"), url('../fonts/GeneralSans-Semibold.woff') format("woff"), url('../fonts/GeneralSans-Semibold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Generalsans;
  src: url('../fonts/GeneralSans-SemiboldItalic.woff2') format("woff2"), url('../fonts/GeneralSans-SemiboldItalic.eot') format("embedded-opentype"), url('../fonts/GeneralSans-SemiboldItalic.woff') format("woff"), url('../fonts/GeneralSans-SemiboldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Generalsans;
  src: url('../fonts/GeneralSans-Medium.woff2') format("woff2"), url('../fonts/GeneralSans-Medium.eot') format("embedded-opentype"), url('../fonts/GeneralSans-Medium.woff') format("woff"), url('../fonts/GeneralSans-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Author;
  src: url('../fonts/Author-LightItalic.woff2') format("woff2"), url('../fonts/Author-LightItalic.eot') format("embedded-opentype"), url('../fonts/Author-LightItalic.woff') format("woff"), url('../fonts/Author-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Author;
  src: url('../fonts/Author-Bold.woff2') format("woff2"), url('../fonts/Author-Bold.eot') format("embedded-opentype"), url('../fonts/Author-Bold.woff') format("woff"), url('../fonts/Author-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Author;
  src: url('../fonts/Author-BoldItalic.woff2') format("woff2"), url('../fonts/Author-BoldItalic.eot') format("embedded-opentype"), url('../fonts/Author-BoldItalic.woff') format("woff"), url('../fonts/Author-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Author;
  src: url('../fonts/Author-Extralight.woff2') format("woff2"), url('../fonts/Author-Extralight.eot') format("embedded-opentype"), url('../fonts/Author-Extralight.woff') format("woff"), url('../fonts/Author-Extralight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Author;
  src: url('../fonts/Author-ExtralightItalic.woff2') format("woff2"), url('../fonts/Author-ExtralightItalic.eot') format("embedded-opentype"), url('../fonts/Author-ExtralightItalic.woff') format("woff"), url('../fonts/Author-ExtralightItalic.ttf') format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Author;
  src: url('../fonts/Author-Italic.woff2') format("woff2"), url('../fonts/Author-Italic.eot') format("embedded-opentype"), url('../fonts/Author-Italic.woff') format("woff"), url('../fonts/Author-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Author;
  src: url('../fonts/Author-Light.woff2') format("woff2"), url('../fonts/Author-Light.eot') format("embedded-opentype"), url('../fonts/Author-Light.woff') format("woff"), url('../fonts/Author-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Author;
  src: url('../fonts/Author-Medium.woff2') format("woff2"), url('../fonts/Author-Medium.eot') format("embedded-opentype"), url('../fonts/Author-Medium.woff') format("woff"), url('../fonts/Author-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Author;
  src: url('../fonts/Author-MediumItalic.woff2') format("woff2"), url('../fonts/Author-MediumItalic.eot') format("embedded-opentype"), url('../fonts/Author-MediumItalic.woff') format("woff"), url('../fonts/Author-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Author;
  src: url('../fonts/Author-Regular.woff2') format("woff2"), url('../fonts/Author-Regular.eot') format("embedded-opentype"), url('../fonts/Author-Regular.woff') format("woff"), url('../fonts/Author-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Author;
  src: url('../fonts/Author-Semibold.woff2') format("woff2"), url('../fonts/Author-Semibold.eot') format("embedded-opentype"), url('../fonts/Author-Semibold.woff') format("woff"), url('../fonts/Author-Semibold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Author;
  src: url('../fonts/Author-SemiboldItalic.woff2') format("woff2"), url('../fonts/Author-SemiboldItalic.eot') format("embedded-opentype"), url('../fonts/Author-SemiboldItalic.woff') format("woff"), url('../fonts/Author-SemiboldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Black.woff2') format("woff2"), url('../fonts/Satoshi-Black.eot') format("embedded-opentype"), url('../fonts/Satoshi-Black.woff') format("woff"), url('../fonts/Satoshi-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-BlackItalic.woff2') format("woff2"), url('../fonts/Satoshi-BlackItalic.eot') format("embedded-opentype"), url('../fonts/Satoshi-BlackItalic.woff') format("woff"), url('../fonts/Satoshi-BlackItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Bold.woff2') format("woff2"), url('../fonts/Satoshi-Bold.eot') format("embedded-opentype"), url('../fonts/Satoshi-Bold.woff') format("woff"), url('../fonts/Satoshi-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-BoldItalic.woff2') format("woff2"), url('../fonts/Satoshi-BoldItalic.eot') format("embedded-opentype"), url('../fonts/Satoshi-BoldItalic.woff') format("woff"), url('../fonts/Satoshi-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Italic.woff2') format("woff2"), url('../fonts/Satoshi-Italic.eot') format("embedded-opentype"), url('../fonts/Satoshi-Italic.woff') format("woff"), url('../fonts/Satoshi-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Light.woff2') format("woff2"), url('../fonts/Satoshi-Light.eot') format("embedded-opentype"), url('../fonts/Satoshi-Light.woff') format("woff"), url('../fonts/Satoshi-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-LightItalic.woff2') format("woff2"), url('../fonts/Satoshi-LightItalic.eot') format("embedded-opentype"), url('../fonts/Satoshi-LightItalic.woff') format("woff"), url('../fonts/Satoshi-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Medium.woff2') format("woff2"), url('../fonts/Satoshi-Medium.eot') format("embedded-opentype"), url('../fonts/Satoshi-Medium.woff') format("woff"), url('../fonts/Satoshi-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-MediumItalic.woff2') format("woff2"), url('../fonts/Satoshi-MediumItalic.eot') format("embedded-opentype"), url('../fonts/Satoshi-MediumItalic.woff') format("woff"), url('../fonts/Satoshi-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Regular.woff2') format("woff2"), url('../fonts/Satoshi-Regular.eot') format("embedded-opentype"), url('../fonts/Satoshi-Regular.woff') format("woff"), url('../fonts/Satoshi-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ranade;
  src: url('../fonts/Ranade-Bold.woff2') format("woff2"), url('../fonts/Ranade-Bold.eot') format("embedded-opentype"), url('../fonts/Ranade-Bold.woff') format("woff"), url('../fonts/Ranade-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ranade;
  src: url('../fonts/Ranade-BoldItalic.woff2') format("woff2"), url('../fonts/Ranade-BoldItalic.eot') format("embedded-opentype"), url('../fonts/Ranade-BoldItalic.woff') format("woff"), url('../fonts/Ranade-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ranade;
  src: url('../fonts/Ranade-Italic.woff2') format("woff2"), url('../fonts/Ranade-Italic.eot') format("embedded-opentype"), url('../fonts/Ranade-Italic.woff') format("woff"), url('../fonts/Ranade-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ranade;
  src: url('../fonts/Ranade-Light.woff2') format("woff2"), url('../fonts/Ranade-Light.eot') format("embedded-opentype"), url('../fonts/Ranade-Light.woff') format("woff"), url('../fonts/Ranade-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ranade;
  src: url('../fonts/Ranade-LightItalic.woff2') format("woff2"), url('../fonts/Ranade-LightItalic.eot') format("embedded-opentype"), url('../fonts/Ranade-LightItalic.woff') format("woff"), url('../fonts/Ranade-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ranade;
  src: url('../fonts/Ranade-MediumItalic.woff2') format("woff2"), url('../fonts/Ranade-MediumItalic.eot') format("embedded-opentype"), url('../fonts/Ranade-MediumItalic.woff') format("woff"), url('../fonts/Ranade-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ranade;
  src: url('../fonts/Ranade-Medium.woff2') format("woff2"), url('../fonts/Ranade-Medium.eot') format("embedded-opentype"), url('../fonts/Ranade-Medium.woff') format("woff"), url('../fonts/Ranade-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ranade;
  src: url('../fonts/Ranade-Regular.woff2') format("woff2"), url('../fonts/Ranade-Regular.eot') format("embedded-opentype"), url('../fonts/Ranade-Regular.woff') format("woff"), url('../fonts/Ranade-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ranade;
  src: url('../fonts/Ranade-Thin.woff2') format("woff2"), url('../fonts/Ranade-Thin.eot') format("embedded-opentype"), url('../fonts/Ranade-Thin.woff') format("woff"), url('../fonts/Ranade-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ranade;
  src: url('../fonts/Ranade-ThinItalic.woff2') format("woff2"), url('../fonts/Ranade-ThinItalic.eot') format("embedded-opentype"), url('../fonts/Ranade-ThinItalic.woff') format("woff"), url('../fonts/Ranade-ThinItalic.ttf') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Thicccboi;
  src: url('../fonts/THICCCBOI-Bold.woff2') format("woff2"), url('../fonts/THICCCBOI-ExtraBold.woff2') format("woff2"), url('../fonts/THICCCBOI-Bold.ttf') format("truetype"), url('../fonts/THICCCBOI-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Thicccboi;
  src: url('../fonts/THICCCBOI-Light.woff2') format("woff2"), url('../fonts/THICCCBOI-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Thicccboi;
  src: url('../fonts/THICCCBOI-Medium.woff2') format("woff2"), url('../fonts/THICCCBOI-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Thicccboi;
  src: url('../fonts/THICCCBOI-Regular.woff2') format("woff2"), url('../fonts/THICCCBOI-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Thicccboi;
  src: url('../fonts/THICCCBOI-Black.woff2') format("woff2"), url('../fonts/THICCCBOI-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Thicccboi;
  src: url('../fonts/THICCCBOI-SemiBold.woff2') format("woff2"), url('../fonts/THICCCBOI-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Thicccboi thicccaf;
  src: url('../fonts/THICCCBOI-ThicccAF.woff2') format("woff2"), url('../fonts/THICCCBOI-ThicccAF.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Thicccboi;
  src: url('../fonts/THICCCBOI-Thin.woff2') format("woff2"), url('../fonts/THICCCBOI-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Clashdisplay;
  src: url('../fonts/ClashDisplay-Bold.eot') format("embedded-opentype"), url('../fonts/ClashDisplay-Bold.woff') format("woff"), url('../fonts/ClashDisplay-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Clashdisplay;
  src: url('../fonts/ClashDisplay-Extralight.eot') format("embedded-opentype"), url('../fonts/ClashDisplay-Extralight.woff') format("woff"), url('../fonts/ClashDisplay-Extralight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Clashdisplay;
  src: url('../fonts/ClashDisplay-Medium.eot') format("embedded-opentype"), url('../fonts/ClashDisplay-Medium.woff') format("woff"), url('../fonts/ClashDisplay-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Clashdisplay;
  src: url('../fonts/ClashDisplay-Light.eot') format("embedded-opentype"), url('../fonts/ClashDisplay-Light.woff') format("woff"), url('../fonts/ClashDisplay-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Clashdisplay;
  src: url('../fonts/ClashDisplay-Regular.eot') format("embedded-opentype"), url('../fonts/ClashDisplay-Regular.woff') format("woff"), url('../fonts/ClashDisplay-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Clashdisplay;
  src: url('../fonts/ClashDisplay-Semibold.eot') format("embedded-opentype"), url('../fonts/ClashDisplay-Semibold.woff') format("woff"), url('../fonts/ClashDisplay-Semibold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --light-outline: #eff9fc1a;
  --background: #0c0c0c;
  --new-new: #181818;
  --real-black: #050505;
  --relume-library-lite--rl-black: black;
  --relume-library-lite--rl-white: white;
  --waves-library--black: #131313;
  --24-body: 24px;
  --sandy: var(--waves-library--dark-elevation);
  --systemflow-lite--neutral--10: white;
  --systemflow-lite--primary--60: #2f54eb;
  --systemflow-lite--primary--50: #597ef7;
  --systemflow-lite--primary--70: #1d39c4;
  --systemflow-lite--primary--80: #10239e;
  --blck-blck: black;
  --systemflow-lite--primary--20: #e5eeff;
  --systemflow-lite--neutral--80: #636b75;
  --systemflow-lite--neutral--100: #0e0f11;
  --dark-outline: #d8e2f000;
  --gold: #edb037;
  --brown: #6f4d08;
  --elements-webflow-library--accent--primary-1: #4a3aff;
  --elements-webflow-library--neutral--800: #211f54;
  --elements-webflow-library--neutral--600: #6e7191;
  --elements-webflow-library--general--shadow-04: #14142b24;
  --elements-webflow-library--neutral--100: white;
  --elements-webflow-library--neutral--400: #dcddeb;
  --elements-webflow-library--general--shadow-02: #14142b14;
  --elements-webflow-library--neutral--200: #f7f7fc;
  --elements-webflow-library--general--shadow-01: #14142b0f;
  --elements-webflow-library--neutral--300: #eff0f6;
  --new-black: #272525;
  --relume-library-lite--rl-gray: #f4f4f4;
  --waves-library--white: white;
  --content: 16px;
  --elements-webflow-library--secondary--color-1: #281ca5;
  --elements-webflow-library--general--shadow-03: #14142b1a;
  --elements-webflow-library--secondary--color-2: #f2f1ff;
  --waves-library--dark-elevation: #ede0d8;
}

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

body {
  color: #000;
  min-width: 600px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Thicccboi, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.4em;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.4em;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Thicccboi, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3em;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.home-hero {
  border-bottom: 1px none var(--light-outline);
  justify-content: center;
  min-height: 100vh;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-hero.small {
  border-bottom-style: solid;
  min-height: 90vh;
  padding-top: 0;
}

.background-wrapper {
  width: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.background-wrapper.half-page {
  z-index: 10;
  width: 50%;
}

.background {
  background-image: url('../images/aidan-dominguez-kfENpXBUB0s-unsplash.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.background.about-background {
  background-image: url('../images/nelson-ndongala-WNuHC8VAt3Y-unsplash.jpg');
}

.background.testimonial-background {
  background-image: url('../images/Image-015.jpeg');
  background-position: 50%;
}

.background.skills-background {
  background-image: url('../images/Image018.jpeg');
  background-position: 100% 0;
}

.background.services-background {
  background-image: url('../images/NYC-Subway-Train-Derails-in-Brooklyn-Causing-Major-Service-Issue---BNN--Bloomberg.jpeg');
}

.background.projects-background {
  background-image: url('../images/linda-xu-7pq_V5KGHCc-unsplash.jpg');
  margin: -2px;
}

.background.contact-background {
  background-image: url('../images/65fa5f080c1ee9e5582ef1f5_IMG_7555.jpg');
  background-position: 50% 0;
}

.overlay {
  z-index: 6;
  background-color: #04060a80;
  position: absolute;
  inset: 0%;
}

.overlay.dark {
  background-color: #04060ab3;
}

.overlay.light {
  background-color: #fff0;
}

.navbar {
  background-color: #0000;
  justify-content: center;
  height: 80px;
  padding-top: 10px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.grid-wrapper {
  z-index: 25;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 0%;
  margin-bottom: 0%;
  padding-top: 0%;
  display: grid;
  position: relative;
}

.nav-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  border: 1px none var(--light-outline);
  background-color: #09131400;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.mobile-nav-menu {
  display: none;
}

.nav-link {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: 11px;
  text-decoration: none;
  display: flex;
}

.nav-menu-items {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 36px auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center;
  display: grid;
  position: relative;
}

.nav-link-line {
  background-color: var(--light-outline);
  width: 100%;
  height: 1px;
}

.brand {
  color: #fff;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.section_style_1 {
  z-index: 20;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-bottom: 1px none var(--light-outline);
  color: #fff;
  background-color: #050505;
  justify-content: center;
  align-items: center;
  padding-top: 5%;
  padding-bottom: 5%;
  display: flex;
  position: relative;
  overflow: visible;
}

.section_style_1.no-padding {
  background-color: #000;
  padding-top: 0;
  padding-bottom: 0;
}

.section_style_1.no-padding.clip {
  background-image: url('../images/Persona-3.png');
  background-position: 0 0;
  background-size: auto;
}

.section_style_1.clip {
  overflow: hidden;
}

.hero-content {
  z-index: 20;
  grid-column-gap: 0px;
  grid-row-gap: 50px;
  color: #fff;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  padding-top: 80px;
  padding-bottom: 100px;
  display: grid;
  position: relative;
}

.content-wrapper {
  z-index: 20;
  grid-column-gap: 8px;
  grid-row-gap: 16px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 0%;
  padding-bottom: 0%;
  display: grid;
  position: relative;
}

.cs_heading_3.large {
  letter-spacing: -.01em;
  font-family: Thicccboi, sans-serif;
  font-size: 52px;
}

.cs_heading_3.extra-large {
  font-size: 56px;
  line-height: 1.45em;
}

.home-hero-intro {
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between start;
  justify-items: start;
  width: 100%;
  padding-right: 0;
  display: grid;
}

.button {
  border: 1px none var(--light-outline);
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 18px 42px;
  font-size: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.body {
  background-color: var(--real-black);
  color: #fff;
  font-family: Montserrat, sans-serif;
}

.inner-page-hero {
  border-bottom: 1px solid var(--light-outline);
  justify-content: center;
  min-height: 90vh;
  padding-top: 0;
  display: flex;
  position: relative;
}

.subtitle {
  color: #fffc;
  letter-spacing: 4px;
  text-transform: uppercase;
  padding-bottom: 16px;
  font-size: 11px;
}

.stacked-intro {
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.stacked-intro.centered {
  text-align: center;
}

.button-outline {
  border: 1px solid var(--light-outline);
  background-color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  width: 100%;
  padding: 24px 48px;
  position: absolute;
  inset: 0%;
}

.button-text {
  z-index: 25;
  position: relative;
}

.scroll-link-outline {
  border: 1px dashed var(--light-outline);
  border-radius: 100%;
  width: 150%;
  height: 150%;
  display: flex;
  position: absolute;
}

.body-display {
  color: #fffc;
  font-size: 18px;
  line-height: 1.65em;
}

.body-display.dual-paragraph {
  column-count: 2;
  column-gap: 60px;
  font-family: Thicccboi, sans-serif;
}

.stacked-description {
  grid-column-gap: 16px;
  grid-row-gap: 9px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.logos-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px none var(--light-outline);
  border-bottom: 1px none var(--light-outline);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 10vh;
  min-height: 10vh;
  display: grid;
  position: relative;
  overflow: hidden;
}

.logos-looping-wrapper {
  border-top: 1px none var(--light-outline);
  overflow: hidden;
}

.logos-looping-wrapper.left {
  justify-content: flex-start;
  display: flex;
}

.logos-looping-wrapper.right {
  border-left: 1px solid var(--light-outline);
  transform-style: preserve-3d;
  justify-content: flex-end;
  display: flex;
  transform: none;
}

.lopping-logos {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.logo {
  border-right: 1px solid var(--light-outline);
  justify-content: center;
  align-items: center;
  width: 14vw;
  min-width: 200px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.stacked-title {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.circle-link {
  z-index: 100;
  border: 1px solid var(--light-outline);
  background-color: var(--background);
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 140px;
  margin-bottom: 0;
  margin-right: -70px;
  font-size: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
  transform: none;
}

.large-growing-images {
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1px 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  min-height: 550px;
  display: flex;
}

.large-growing-images.small {
  height: 35vw;
  min-height: 100%;
}

.small-width {
  max-width: 400px;
}

.stacked-content {
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.stacked-content.large {
  grid-row-gap: 170px;
}

.section-intro {
  grid-column-gap: 16px;
  grid-row-gap: 60px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 975px;
  padding-top: 15%;
  padding-bottom: 15%;
  display: grid;
}

.testimonial-slide-wrapper {
  justify-content: center;
  align-items: center;
  min-height: 700px;
  padding-top: 80px;
  padding-bottom: 120px;
  display: flex;
}

.testimonial-slider {
  background-color: #0000;
  justify-content: center;
  max-width: 750px;
  height: 100%;
  padding-bottom: 80px;
  display: flex;
}

.slide-nav {
  display: none;
}

.left-arrow {
  border: 1px none var(--light-outline);
  justify-content: flex-start;
  align-items: center;
  width: 84px;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  top: auto;
  left: 0%;
  right: 84px;
  overflow: visible;
}

.left-arrow.right {
  border-left-style: solid;
  border-left-color: var(--light-outline);
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  left: 84px;
  right: 0;
}

.testimonial-content {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: grid;
}

.mask {
  padding-top: 80px;
  padding-bottom: 80px;
}

.projects-grid {
  grid-column-gap: 80px;
  grid-row-gap: 100px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: grid;
}

.projects-grid.dual {
  grid-column-gap: 80px;
  grid-template-columns: 1fr 1fr;
}

.project-card {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  color: #fff;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  min-height: 400px;
  padding-bottom: 24px;
  text-decoration: none;
  display: grid;
  position: relative;
  overflow: visible;
}

.project-image {
  justify-content: center;
  align-items: center;
  height: 55vh;
  min-height: 450px;
  display: flex;
  position: relative;
  overflow: visible;
  transform: rotate(0);
}

.project-image.small {
  height: 100%;
  min-height: auto;
}

.project-outline-wrapper {
  z-index: 5;
  border: 1px none var(--light-outline);
  margin: 1px;
  position: absolute;
  inset: 0%;
}

.project-image-wrapper {
  z-index: 10;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-outline {
  border: 1px solid var(--light-outline);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
}

.project-info {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.project-meta {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  display: grid;
}

.project-line {
  background-color: var(--light-outline);
  width: 48px;
  height: 1px;
}

.footer-menu {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  place-items: stretch stretch;
  min-height: 300px;
  display: grid;
}

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

.footer-section {
  border: 1px solid var(--new-new);
  justify-content: center;
  display: flex;
}

.footer-link {
  color: #fff;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: 11px;
  text-decoration: none;
  display: flex;
}

.triangle-arrow-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.triangle-clip {
  justify-content: flex-start;
  display: flex;
  overflow: hidden;
}

.triangle-clip.right {
  justify-content: flex-end;
}

.trangle-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-content: center;
  align-items: center;
  display: grid;
}

.triangle {
  border-style: none none solid solid;
  border-width: 1px;
  border-color: var(--light-outline);
  min-width: 700px;
  min-height: 700px;
  margin-right: -525px;
  transform: rotate(45deg);
}

.triangle.right {
  border-style: solid solid none none;
}

.medium-width-intro {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 675px;
  display: grid;
}

.medium-width {
  max-width: 500px;
}

.hero-intro {
  grid-column-gap: 16px;
  grid-row-gap: 80px;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  padding-top: 40px;
  padding-bottom: 80px;
  display: grid;
}

.arrow-link {
  z-index: 40;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-left: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.center-banner {
  position: relative;
  overflow: hidden;
}

.centered-intro {
  z-index: 20;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 950px;
  margin-top: 80px;
  padding-top: 80px;
  padding-bottom: 100px;
  display: grid;
  position: relative;
}

.hero-description {
  padding-bottom: 80px;
  padding-right: 60px;
}

.growing-image {
  flex: 1;
  width: 40%;
  position: relative;
}

.growing-image.small {
  flex: 0 auto;
  width: 35%;
  margin-right: 0;
  overflow: visible;
}

.growing-image.right {
  margin-left: 24px;
}

.growing-image.left {
  margin-right: 24px;
}

.large-width {
  max-width: 900px;
}

.scrolling-text {
  grid-column-gap: 16px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  align-items: center;
  height: 900px;
  padding-left: 0;
  display: grid;
}

.scrolling-text-wrapper {
  max-height: 600px;
}

.dynamic-text {
  grid-column-gap: 36px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-right: 80px;
  display: grid;
}

.project-hero {
  border-bottom: 1px solid var(--light-outline);
  justify-content: center;
  min-height: 90vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

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

.dark-cover {
  background-color: var(--background);
}

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

.showcase-image {
  width: 100%;
  height: 29vw;
  position: relative;
  overflow: visible;
}

.service-info {
  grid-column-gap: 16px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between start;
  justify-items: start;
  max-width: 500px;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 0;
  display: grid;
}

.service-item {
  grid-column-gap: 120px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template: ". Area"
  / 50% 1fr;
  grid-auto-columns: 1fr;
  margin-top: 25px;
  display: flex;
}

.service-item.left {
  grid-template-columns: 1fr 50%;
}

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

.contact-hero {
  border-bottom: 1px solid var(--light-outline);
  justify-content: center;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.form-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 80px;
  flex-direction: column;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start center;
  align-items: start;
  margin-top: 80px;
  padding-top: 80px;
  padding-bottom: 110px;
  padding-right: 80px;
  display: grid;
}

.feild-block-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.field-block {
  grid-column-gap: 18px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form {
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  width: 100%;
  padding-top: 0;
  display: grid;
}

.success-message {
  background-color: #0000;
  flex: 1;
  width: 100%;
  padding: 0;
}

.success-content {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  border: 1px solid var(--light-outline);
  background-color: var(--new-new);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 400px;
  padding: 48px 18px;
  display: grid;
}

.form-block {
  z-index: 50;
  flex-direction: column;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.text-field {
  border: 1px solid var(--light-outline);
  background-color: var(--light-outline);
  color: #fff;
  border-radius: 0;
  min-height: 60px;
  margin-bottom: 0;
  padding: 18px 22px;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
}

.text-field:focus {
  border-color: #eff9fc99;
  padding-left: 26px;
}

.text-field::placeholder {
  color: #ffffff7a;
  font-weight: 300;
}

.text-field.large {
  background-color: var(--light-outline);
  min-height: 160px;
}

.error-message {
  border: 1px solid var(--light-outline);
  background-color: var(--new-new);
  margin-top: 36px;
  padding: 18px 24px;
}

.submit-button {
  border: 1px solid var(--light-outline);
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: #161a2000;
  border-radius: 100%;
  padding: 26px 18px;
  font-size: 14px;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
}

.submit-button:hover {
  border-color: #eff9fc;
}

.form-title {
  border-bottom: 1px none var(--light-outline);
  padding-bottom: 0;
}

.nav-cover {
  border-bottom: 1px solid var(--light-outline);
  background-color: var(--background);
  height: 100%;
  position: absolute;
  inset: -100% 0% 0%;
}

.preloader {
  z-index: 5000;
  border-bottom: 1px none var(--light-outline);
  background-color: #04090c;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.preloader-center {
  z-index: 50;
  position: relative;
}

.project-wrapper {
  border-bottom: 1px solid var(--light-outline);
  padding-bottom: 80px;
}

.logo-image {
  opacity: .3;
  width: 100%;
  max-width: 70px;
}

.hero-title {
  max-width: 500px;
}

.quote-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 900px;
  display: grid;
}

.quote-credit {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  padding-right: 0;
  display: grid;
}

.avatar-image {
  border: 1px solid var(--light-outline);
  border-radius: 100%;
  width: 90px;
  height: 90px;
  padding: 10px;
}

.avatar-background {
  background-image: url('../images/008.jpeg');
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  width: 100%;
  height: 100%;
}

.avatar-background.one {
  background-image: url('../images/Portrait002.jpeg');
}

.avatar-background.two {
  background-image: url('../images/Portrait003.jpeg');
}

.avatar-background.three {
  background-image: url('../images/Portrait006.jpeg');
  background-position: 50% 0;
}

.credit-name {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.slider-arrow-icon {
  z-index: 20;
  width: 20px;
  position: relative;
}

.slider-circle {
  border: 1px solid #eff9fc;
  border-radius: 100%;
  width: 48px;
  height: 48px;
  margin-left: 9px;
  margin-right: 9px;
  position: absolute;
  inset: auto 0% auto auto;
}

.slider-circle.left {
  inset: auto auto auto 0%;
}

.view-wrapper {
  z-index: 20;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.collection-item {
  position: relative;
}

.project-detail-grid {
  grid-column-gap: 0px;
  grid-row-gap: 60px;
  border-left: 1px none var(--light-outline);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  padding: 0;
}

.detail-card {
  grid-column-gap: 16px;
  grid-row-gap: 180px;
  border-style: none solid none none;
  border-width: 1px;
  border-color: var(--light-outline);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  padding: 48px;
  display: grid;
}

.detail-card.end {
  border-right-style: none;
}

.growing-background {
  background-image: url('../images/Image013.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.growing-background.two {
  background-image: url('../images/1580.jpg');
}

.growing-background.one, .growing-background.three {
  background-image: url('../images/1576.jpg');
}

.growing-background.four {
  background-image: url('../images/Image013.jpeg');
}

.growing-background.five {
  background-image: url('../images/Image-015.jpeg');
}

.growing-background.six {
  background-image: url('../images/Image017.jpeg');
}

.growing-background.seven {
  background-image: url('../images/Image014.jpeg');
}

.growing-background.eight {
  background-image: url('../images/Image025.jpg');
}

.growing-background.nine {
  background-image: url('../images/Image003.jpeg');
}

.growing-background.ten {
  background-image: url('../images/Image017.jpeg');
}

.project-background {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin: -2px;
  position: absolute;
  inset: 0%;
}

.detail-cards-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border-style: none solid;
  border-width: 1px;
  border-color: var(--light-outline);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.hero-background-wrapper {
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.about-me-hero {
  border-bottom: 1px solid var(--light-outline);
  justify-content: center;
  min-height: 90vh;
  display: flex;
}

.hyperlink {
  border-bottom: 1px solid var(--light-outline);
  color: #fff;
  text-decoration: none;
  transition: all .5s cubic-bezier(.25, .46, .45, .94);
}

.hyperlink:hover {
  border-bottom-color: #eff9fc;
}

.paragraph-heading {
  text-align: center;
  padding-top: 0;
  font-family: Thicccboi, sans-serif;
  font-size: 52px;
}

.arrow-hover-circle {
  border: 1px solid var(--light-outline);
  border-radius: 100%;
  width: 175%;
  height: 175%;
  position: absolute;
}

.arrow-link-icon {
  z-index: 25;
  position: relative;
}

.thn-span {
  font-weight: 300;
}

.hero-overlay {
  background-color: #04060a8c;
  position: absolute;
  inset: 0%;
}

.delete-me {
  z-index: 5000000;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  border: 1px solid #d3e5e9;
  border-radius: .75rem;
  flex-direction: column;
  align-items: flex-start;
  max-width: 22rem;
  padding: 2rem;
  display: flex;
  position: fixed;
  inset: auto .5rem .5rem auto;
}

.hide-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #000;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.delete-me_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.delete-me_text-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.delete-me_text-description {
  font-weight: 300;
  line-height: 1.5;
}

.delete-me_link {
  color: #fff;
  background-color: #000;
  border-radius: 100px;
  padding: .65rem 1.3rem .7rem;
  line-height: 1.3;
  text-decoration: none;
}

.rl-button-secondary-alternate {
  border: 1px solid var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  background-color: #0000;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_heading1_spacing-block-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl-text-style-medium.is-white {
  color: #fff;
}

.rl_heading1_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h1 {
  color: var(--relume-library-lite--rl-black);
  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.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl-heading-style-h1.is-white {
  color: #fff;
}

.rl_header5_content {
  color: #fff;
  width: 100%;
  max-width: 35rem;
}

.header5_component {
  align-items: center;
  min-height: 100vh;
  max-height: 60rem;
  display: flex;
}

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

.rl-padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_header5 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/placeholder-image.svg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: relative;
}

.waves---main-container {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves-image-hero-3 {
  object-fit: cover;
  border-radius: 24px;
  width: 100%;
  height: 100%;
}

.waves-master-image-hero-3 {
  height: 100%;
  padding-left: 16px;
  padding-right: 16px;
}

.waves---cta-dark {
  background-color: var(--waves-library--black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
}

.waves---cta-dark:hover {
  background-color: #131313e6;
}

.waves---cta-dark.wide-cta {
  min-width: 200px;
}

.waves---mg-top-16 {
  margin-top: 16px;
}

.waves---subtitle {
  font-size: 24px;
  line-height: 40px;
}

.waves---heading-1-no-margins {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 72px;
  line-height: 120%;
  display: flex;
}

.waves-content-hero-3 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 544px;
  padding-top: 48px;
  padding-bottom: 48px;
  padding-left: 56px;
  display: flex;
}

.waves-hero-3-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
}

.waves---section-hero-primary {
  color: #fff;
  background-color: #000;
  padding-top: 100px;
  padding-bottom: 20px;
}

.waves---heading-3-no-margins {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.waves-icon-32 {
  width: 32px;
  height: 32px;
}

.waves---mg-bottom-16 {
  margin-bottom: 16px;
}

.waves-tile-features-6 {
  grid-row-gap: 16px;
  background-color: var(--relume-library-lite--rl-white);
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 36px 32px;
  display: flex;
}

.waves---grid-features-6 {
  grid-column-gap: 24px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 80px;
}

.waves---paragraph-big {
  font-size: 20px;
  line-height: 130%;
}

.waves---limit-510 {
  max-width: 510px;
}

.waves---heading-2-no-margins {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 130%;
}

.waves---center-heading {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves---main-container-2 {
  background-color: #000;
  max-width: 1352px;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-medium {
  background-color: #000;
  padding-top: 10px;
  padding-bottom: 15px;
}

.section-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-stroke-color: #fff;
  background-color: #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  font-weight: 400;
  display: flex;
  position: static;
}

.paragraph, .paragraph-2 {
  padding-top: 10px;
  padding-left: 40px;
  padding-right: 40px;
}

.rich-text-block {
  background-color: var(--background);
  color: #fff;
  font-size: var(--24-body);
  line-height: 40px;
}

.cs_heading {
  color: var(--sandy);
  -webkit-text-stroke-color: var(--sandy);
  justify-content: center;
  align-items: center;
  display: flex;
}

.sysf-button-text {
  font-weight: 500;
  display: inline-block;
}

.sysf-button {
  background-color: var(--systemflow-lite--primary--60);
  color: var(--systemflow-lite--neutral--10);
  text-align: center;
  align-items: center;
  text-decoration: none;
  transition: background-color .25s;
  position: relative;
}

.sysf-button:hover {
  background-color: var(--systemflow-lite--primary--50);
}

.sysf-button:active {
  background-color: var(--systemflow-lite--primary--70);
}

.sysf-button:focus {
  box-shadow: 0 0 0 2px var(--systemflow-lite--neutral--10), 0 0 0 5px var(--systemflow-lite--primary--60);
}

.sysf-button.sysf-medium {
  border-radius: 6px;
  padding: 8px 12px;
}

.sysf-button.sysf-medium:hover {
  background-color: var(--systemflow-lite--primary--70);
}

.sysf-button.sysf-medium:active {
  background-color: var(--systemflow-lite--primary--80);
}

.sysf-button.sysf-medium:focus {
  background-color: var(--systemflow-lite--primary--70);
}

.sysf-button.sysf-medium.sysf-secondary {
  background-color: var(--systemflow-lite--neutral--10);
  box-shadow: none;
  color: var(--systemflow-lite--primary--60);
}

.sysf-button.sysf-medium.sysf-secondary:hover {
  background-color: var(--blck-blck);
}

.sysf-button.sysf-medium.sysf-secondary:active {
  background-color: var(--systemflow-lite--primary--20);
}

.sysf-button.sysf-medium.sysf-secondary:focus {
  box-shadow: 0 0 0 2px var(--systemflow-lite--neutral--10), 0 0 0 5px var(--systemflow-lite--primary--60);
}

.sysf-button.sysf-secondary {
  color: #2f54eb;
  background-color: #f0f5ff;
  transition: box-shadow .25s, color .25s, background-color .25s;
  box-shadow: inset 0 0 0 1px #adc6ff;
}

.sysf-button.sysf-secondary:hover {
  color: #1d39c4;
  box-shadow: inset 0 0 0 1px #2f54eb;
}

.sysf-button-separator {
  width: 8px;
  height: 8px;
  display: inline-block;
}

.sysf-ctas-wrapper {
  margin-top: 1.5rem;
}

.sysf-body-text {
  color: var(--systemflow-lite--neutral--80);
  margin-top: 0;
}

.sysf-body-text.sysf-m {
  letter-spacing: -.011em;
  color: var(--blck-blck);
  text-align: left;
  letter-spacing: -.011em;
}

.sysf-heading {
  color: var(--systemflow-lite--neutral--100);
}

.sysf-heading.sysf-l {
  letter-spacing: -.021em;
  color: var(--blck-blck);
  text-align: left;
  letter-spacing: -.021em;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.25;
}

.sysf-tagline {
  background-color: var(--blck-blck);
  color: var(--systemflow-lite--primary--60);
  letter-spacing: -.006em;
  border-radius: 6px;
  margin-bottom: 1.25rem;
  padding-left: 8px;
  padding-right: 8px;
  font-size: .875rem;
  font-weight: 500;
  line-height: 28px;
  display: inline-block;
}

.sysf-text-wrapper.sysf-centered {
  text-align: center;
}

.section-3 {
  background-color: #000;
}

.rl_contact7_image {
  object-fit: cover;
  height: 100%;
  display: block;
}

.rl-error-text {
  color: #e23939;
}

.rl-error-message-2 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.rl-success-text {
  font-weight: 600;
}

.rl-success-message-2 {
  background-color: #0000;
  padding: 1.5rem;
}

.rl-button-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl_contact7_spacing-block-4 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-text-style-link {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.rl-checkbox-label-small {
  color: var(--relume-library-lite--rl-black);
  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: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl-form-checkbox-icon {
  border: 1px solid var(--relume-library-lite--rl-black);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.rl-form-checkbox-icon.w--redirected-checked {
  border-width: 1px;
  border-color: var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  box-shadow: none;
  background-size: 16px 16px;
}

.rl-form-checkbox-icon.w--redirected-focus {
  border-color: var(--relume-library-lite--rl-black);
  box-shadow: none;
}

.rl-form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.rl-form-text-area {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  height: auto;
  min-height: 11.25rem;
  margin-bottom: 0;
  padding: .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: 400;
  line-height: 1.6;
  overflow: auto;
}

.rl-form-text-area:focus {
  border-color: var(--relume-library-lite--rl-black);
}

.rl-form-text-area::placeholder {
  color: var(--relume-library-lite--rl-black);
}

.rl-field-label {
  color: var(--relume-library-lite--rl-black);
  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: 1rem;
  font-weight: 400;
}

.rl_contact7_form-field-wrapper {
  position: relative;
}

.rl-form-input {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .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: 400;
  line-height: 1.6;
}

.rl-form-input:focus {
  border-color: var(--relume-library-lite--rl-black);
}

.rl-form-input::placeholder {
  color: var(--relume-library-lite--rl-black);
  font-size: 1rem;
}

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

.rl_contact7_form-block {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

.rl_contact7_spacing-block-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_contact7_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2 {
  color: var(--relume-library-lite--rl-white);
  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: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_contact7_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading {
  color: #000;
  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: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.rl-padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.rl-padding-global-2 {
  background-color: #000;
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_contact7 {
  background-color: var(--relume-library-lite--rl-white);
}

.rich-text-block-2 {
  color: #fff;
}

.rl_testimonial15_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.rl_testimonial15_arrow-icon {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.rl_testimonial15_arrow-right {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.rl_testimonial15_arrow-left {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 4rem 0% auto;
}

.rl_testimonial15_logo {
  max-height: 3rem;
}

.rl_testimonial15_divider {
  background-color: var(--relume-library-lite--rl-black);
  align-self: stretch;
  width: 1px;
}

.rl-text-style-regular {
  color: var(--relume-library-lite--rl-black);
  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: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_testimonial15_client-name-text {
  color: var(--relume-library-lite--rl-black);
  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;
}

.rl_testimonial15_client {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: left;
  align-items: center;
  display: flex;
}

.rl_testimonial_spacing-block-1 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-heading-style-h5 {
  color: var(--relume-library-lite--rl-white);
  -webkit-text-stroke-color: var(--relume-library-lite--rl-black);
  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: 700;
  line-height: 1.4;
}

.rl_testimonial15_rating-icon {
  color: var(--relume-library-lite--rl-black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.rl_testimonial15_rating-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.rl_testimonial15_content-right {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.rl_testimonial15_client-image {
  object-fit: cover;
}

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

.rl_testimonial15_slide {
  margin-right: 5rem;
}

.rl_testimonial15_component {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 5rem;
}

.rl-padding-global-3 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_testimonial15 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_gallery21_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.rl_gallery21_arrow-icon {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.rl_gallery21_arrow-right {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.rl_gallery21_arrow-left {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 4rem 0% auto;
}

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

.rl_gallery21_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.rl_gallery21_lightbox-link {
  width: 100%;
}

.rl_gallery21_slide {
  padding-right: 2rem;
}

.rl_gallery21_mask {
  width: 50%;
  overflow: visible;
}

.rl_gallery21_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 5rem;
  position: relative;
}

.rl_gallery21_spacing-block-1 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_blog33_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-2 {
  color: var(--relume-library-lite--rl-black);
  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: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_gallery21_heading-wrapper {
  width: 100%;
  max-width: 48rem;
}

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

.rl-padding-global-4 {
  background-color: var(--new-new);
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_gallery21 {
  background-color: var(--relume-library-lite--rl-white);
  overflow: hidden;
}

.quick-stack {
  background-color: #000;
}

.rich-text-block-3, .rich-text-block-4 {
  color: #fff;
}

.efi-arrow-icon {
  width: 40px;
  height: 40px;
}

.efi-ft-10-feature {
  cursor: pointer;
  background-color: #eee;
  flex-direction: column;
  justify-content: space-between;
  height: 400px;
  min-height: 400px;
  padding: 10px 20px 20px;
  transition: all .7s;
  display: flex;
}

.efi-ft-10-feature:hover {
  filter: invert();
}

.efi-ft-10-features-grid {
  grid-column-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.ft-10-text-block {
  font-size: 18px;
  font-weight: 700;
}

.ft-10-tab-link {
  background-color: #0000;
  padding-left: 0;
  padding-right: 20px;
}

.ft-10-tab-link.w--current {
  color: #bdbdbd;
  background-color: #0000;
  padding-left: 0;
  padding-right: 20px;
}

.efi-ft-10-tabs-menu {
  margin-bottom: 30px;
}

.efi-paragraph {
  color: #fff;
}

.efi-ft-10-grid {
  grid-template-rows: auto;
  margin-bottom: 100px;
}

.efi-ft-10-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-10 {
  padding: 100px 3%;
}

.slide-nav-2 {
  justify-content: flex-end;
  margin-bottom: -40px;
  display: flex;
}

.tsm-03-text {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.tsm-03-grid {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  width: 100%;
  height: 100%;
}

.slide-2 {
  width: 100%;
}

.efi-tsm-03-slider {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.efi-tsm-03-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-tsm-03 {
  padding: 10% 5%;
}

.efi-ft-02-features-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.efi-ft-02-image-wrapper {
  margin-bottom: 75px;
}

.efi-ft-02-cell {
  color: #fff;
}

.efi-ft-02-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 50px;
}

.efi-ft-02-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-02 {
  background-color: #000;
  padding: 150px 5% 100px;
}

.lightbox-link {
  background-image: url('../images/Kwjw5XaMjIJ50nIu.jpg');
  background-position: 0 0;
  background-size: auto;
}

.lightbox-link-2 {
  background-image: url('../images/5w1d7c0yLYo2mO8c.jpg');
  background-position: 0 0;
  background-size: auto;
}

.efi-form-button {
  color: #fff;
  letter-spacing: 0;
  background-color: #000;
  border-radius: 0;
  width: 100%;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  transition: all .7s ease-in-out;
}

.efi-form-button:hover {
  color: #fff;
  background-color: #636363;
  transform: translate(0, -7px);
}

.efi-form-button:active {
  color: #fff;
}

.input {
  color: #727272;
  letter-spacing: -.8px;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #6b6b6b;
  height: 55px;
  margin-bottom: 30px;
  padding: 12px 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  box-shadow: 1px 1px 3px #0000000a;
}

.input:focus {
  border: 1px #cecece;
  border-bottom-style: solid;
}

.text-form-wrapper {
  margin-bottom: 30px;
}

.efi-frm-02-form-block {
  color: #fff;
}

.efi-frm-02-grid {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

.efi-frm-02 {
  background-color: #000;
  padding: 100px 5%;
}

.efi-ft-05-feature-cell {
  color: #fff;
}

.efi-ft-05-features-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.efi-ft-05-image-wrapper {
  margin-bottom: 75px;
}

.efi-ft-05-cell {
  color: #fff;
}

.efi-ft-05-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 50px;
}

.efi-ft-05-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-05 {
  background-color: #000;
  padding: 150px 5% 100px;
}

.rl_contact7_image-2 {
  object-fit: cover;
  background-color: #fff;
  height: 100%;
  display: block;
}

.rl-error-text-2 {
  color: #e23939;
}

.rl-error-message-2-2 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.rl-success-text-2 {
  font-weight: 600;
}

.rl-success-message-2-2 {
  background-color: #0000;
  padding: 1.5rem;
}

.rl-button-3 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl_contact7_spacing-block-4-2 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-text-style-link-2 {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.rl-checkbox-label-small-2 {
  color: var(--relume-library-lite--rl-black);
  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: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl-form-checkbox-icon-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.rl-form-checkbox-icon-2.w--redirected-checked {
  border-width: 1px;
  border-color: var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  box-shadow: none;
  background-size: 16px 16px;
}

.rl-form-checkbox-icon-2.w--redirected-focus {
  border-color: var(--relume-library-lite--rl-black);
  box-shadow: none;
}

.rl-form-checkbox-2 {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.rl-form-text-area-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  height: auto;
  min-height: 11.25rem;
  margin-bottom: 0;
  padding: .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: 400;
  line-height: 1.6;
  overflow: auto;
}

.rl-form-text-area-2:focus {
  border-color: var(--relume-library-lite--rl-black);
}

.rl-form-text-area-2::placeholder {
  color: var(--relume-library-lite--rl-black);
}

.rl-field-label-2 {
  color: var(--relume-library-lite--rl-black);
  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: 1rem;
  font-weight: 400;
}

.rl_contact7_form-field-wrapper-2 {
  position: relative;
}

.rl-form-input-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .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: 400;
  line-height: 1.6;
}

.rl-form-input-2:focus {
  border-color: var(--relume-library-lite--rl-black);
}

.rl-form-input-2::placeholder {
  color: var(--relume-library-lite--rl-black);
  font-size: 1rem;
}

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

.rl_contact7_form-block-2 {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

.rl_contact7_spacing-block-3-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-3 {
  color: var(--relume-library-lite--rl-white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_contact7_spacing-block-2-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-3 {
  color: var(--relume-library-lite--rl-white);
  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: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_contact7_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-2 {
  color: #000;
  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: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_contact7_component-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.rl-padding-section-large-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.rl-padding-global-5 {
  background-color: #000;
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_contact7-2 {
  background-color: var(--relume-library-lite--rl-white);
}

.section-4 {
  background-color: #000;
}

.rich-text-block-5, .rich-text-block-6, .efi-ft-05-feature-cell-2 {
  color: #fff;
}

.efi-ft-05-features-grid-2 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.efi-ft-05-image-wrapper-2 {
  margin-bottom: 75px;
}

.efi-ft-05-cell-2 {
  color: #fff;
}

.efi-ft-05-grid-2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 50px;
}

.efi-ft-05-container-2 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-11 {
  background-color: #000;
  padding: 150px 5% 100px;
}

.efi-label {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 600;
}

.efi-ft-04-grid-cell {
  grid-column-gap: 50px;
  grid-template-rows: auto;
}

.efi-ft-04-grid-wrapper {
  grid-row-gap: 100px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.efi-ft-04-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-04 {
  padding: 150px 5% 100px;
}

.section-5 {
  background-color: #000;
}

.rl-button-link-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-button-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  background-color: #0000;
  padding: .25rem 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;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl-button-secondary {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_layout270_spacing-block-4 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-regular-2 {
  color: var(--relume-library-lite--rl-black);
  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: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout207_icon {
  width: 1.5rem;
  height: 1.5rem;
}

.rl_layout207_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
}

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

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

.rl_layout270_spacing-block-3 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-text-style-medium-4 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout270_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-4 {
  color: var(--relume-library-lite--rl-black);
  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: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_layout270_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-3 {
  color: #000;
  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: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.rl-padding-section-large-3 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.rl-padding-global-6 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_layout207 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl-text-style-medium-5 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_gallery3_image {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl_gallery3_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.rl_gallery3_lightbox-link {
  width: 100%;
  height: 100%;
}

.rl_gallery3_gallery-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 30px;
  display: grid;
}

.rl_gallery3_spacing-block-2 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-text-style-medium-6 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_gallery3_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-5 {
  color: var(--relume-library-lite--rl-black);
  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: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_gallery3_heading-wrapper {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

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

.rl-padding-global-7 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_gallery3 {
  background-color: var(--relume-library-lite--rl-white);
}

.udesly-social-link {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

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

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

.udesly-inline-block.udesly-mt-32 {
  margin-top: 32px;
}

.udesly-paragraph-medium {
  color: #404040;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.udesly-paragraph-small {
  color: #525252;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.udesly-paragraph-small.udesly-mb-16 {
  margin-bottom: 16px;
}

.udesly-udesly-text-semibold {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 600;
}

.udesly-udesly-text-semibold.big {
  font-size: 48px;
  line-height: 1.2;
}

.udesly-column {
  width: 100%;
  position: relative;
}

.text-small {
  color: var(--sandy);
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-small.black {
  color: var(--new-new);
  text-align: left;
  font-family: Jost, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.text-tiny {
  color: var(--sandy);
}

.text-tiny.prompt {
  text-align: center;
  font-family: Author, sans-serif;
  text-decoration: none;
}

.label.cc-60 {
  text-align: center;
}

.cs-hero-heading {
  text-align: center;
  margin-top: 20px;
}

.slider_section {
  background-color: #000;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.card {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  border: 1px solid #fff;
  padding: 19px;
  text-decoration: none;
}

.waves---heading-3-no-margins-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.waves-icon-33 {
  width: 32px;
  height: 32px;
}

.waves---mg-bottom-17 {
  margin-bottom: 16px;
}

.waves-tile-feature-5 {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.waves---grid-features-5 {
  grid-column-gap: 24px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 80px;
}

.waves---paragraph-big-2 {
  font-size: 20px;
  line-height: 130%;
}

.waves---limit-511 {
  max-width: 510px;
}

.waves---heading-2-no-margins-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 130%;
}

.waves---center-heading-2 {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves---main-container-3 {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-medium-2 {
  background-color: var(--new-new);
  color: var(--sandy);
  padding-top: 60px;
  padding-bottom: 60px;
}

.udesly-social-link-2 {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.udesly-social-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.udesly-inline-block-2 {
  display: inline-block;
}

.udesly-inline-block-2.udesly-mt-32 {
  margin-top: 32px;
}

.udesly-paragraph-medium-2 {
  color: #404040;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.udesly-paragraph-medium-2.text-small {
  color: var(--sandy);
  margin-bottom: 0;
  padding-left: 60px;
  padding-right: 60px;
}

.udesly-paragraph-small-2 {
  color: #525252;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.udesly-paragraph-small-2.udesly-mb-16 {
  margin-bottom: 16px;
}

.udesly-udesly-text-semibold-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 600;
}

.udesly-udesly-text-semibold-2.big {
  font-size: 48px;
  line-height: 1.2;
}

.udesly-udesly-text-semibold-2.cs_heading {
  font-size: 42px;
}

.udesly-column-2 {
  border: 1px solid #000;
  width: 100%;
  padding: 0 50px 50px;
  position: relative;
}

.section-7 {
  background-color: var(--new-new);
}

.udesly-price-text {
  color: #333;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.udesly-pricing {
  align-items: center;
  display: flex;
}

.udesly-paragraph {
  color: #333;
  font-weight: 500;
}

.udesly-heading {
  color: #333;
}

.udesly-heading.udesly-3-columns {
  margin-bottom: 0;
  font-size: 18px;
}

.location-label {
  color: #171717;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.location-label.udesly-small {
  font-family: Jost, sans-serif;
  font-size: 12px;
  font-weight: 800;
}

.udesly-icon-block-medium {
  background-color: #f5f5f5;
  border: 1px solid #e6e6e6;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.udesly-location-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.udesly-card-container {
  background-color: #fafafa;
  border: 1px solid #e6e6e6;
  border-radius: 6px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 50px 24px 24px;
  display: flex;
}

.udesly-card-container.udesly-3-columns {
  border-radius: 0;
  padding-top: 40px;
  text-decoration: none;
}

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

.udesly-properties-image {
  z-index: 2;
  width: 100%;
  max-height: 224px;
  padding-left: 24px;
  padding-right: 24px;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.udesly-card-v1-wrapper {
  flex-direction: column;
  width: 100%;
  max-width: 386px;
  height: 100%;
  padding-top: 2%;
  text-decoration: none;
  transition: all .25s ease-out;
  display: flex;
  position: relative;
}

.udesly-card-v1-wrapper:hover {
  transform: translate(0, -9px);
}

.udesly-cards-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

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

.udesly-container {
  width: 100%;
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
}

.udesly-section {
  border: 3px none var(--sandy);
  background-color: var(--new-new);
  color: #000;
  border-radius: 0;
  margin-bottom: 90px;
  padding: 50px 5%;
  position: relative;
}

.grid-3 {
  border: 1px solid var(--sandy);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-left: 60px;
  padding-right: 60px;
}

.rl-text-style-regular-3 {
  color: var(--relume-library-lite--rl-black);
  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: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout28_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-heading-style-h4 {
  color: var(--relume-library-lite--rl-black);
  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: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.rl_layout28_tabs-link {
  background-color: #0000;
  border-left: 2px solid #0000;
  padding: 0 0 0 2rem;
  display: block;
}

.rl_layout28_tabs-link.w--current {
  border-left-color: var(--relume-library-lite--rl-black);
  opacity: 1;
  background-color: #0000;
}

.rl_layout28_tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.rl-padding-section-large-4 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.rl-padding-global-8 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_layout28 {
  background-color: var(--relume-library-lite--rl-white);
}

.udesly-paragraph-small-3 {
  color: #525252;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.udesly-paragraph-small-3.udesly-text-color-neutral-900 {
  font-weight: 700;
}

.udesly-dot {
  color: #737373;
  margin-left: 4px;
  margin-right: 4px;
  font-size: 14px;
  line-height: 20px;
}

.udesly-flex {
  align-items: center;
  display: flex;
}

.udesly-flex.udesly-gap-12 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  width: 100%;
}

.udesly-avatar {
  outline-offset: 0px;
  border-radius: 50%;
  outline: 1px solid #fff;
  width: 40px;
  height: 40px;
  overflow: hidden;
}

.udesly-paragraph-large {
  color: #404040;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.udesly-text-extrabold {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 800;
}

.udesly-text-extrabold.udesly-large {
  font-size: 28px;
  line-height: 1.2;
}

.udesly-overline-large {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
}

.udesly-content-detail {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.udesly-content-detail.mt-24 {
  margin-bottom: 24px;
}

.udesly-property-content {
  z-index: 1;
  background-color: #fff;
  border-radius: 12px;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
  position: relative;
  top: -64px;
  box-shadow: 0 20px 25px -5px #1018281a;
}

.udesly-hide {
  display: none;
}

.udesly-arrow {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #fafafa;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.udesly-arrow.udesly-right-property {
  transition: all .25s ease-out;
  right: 24px;
}

.udesly-arrow.udesly-right-property:hover {
  transform: translate(3px)scale(1.1);
}

.udesly-arrow.udesly-left-property {
  transition: all .25s ease-out;
  left: 24px;
}

.udesly-arrow.udesly-left-property:hover {
  transform: scale(1.1)translate(-3px);
}

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

.udesly-slide {
  height: auto;
  margin-right: 32px;
}

.udesly-slide.udesly-large {
  height: 100%;
}

.udesly-slider-large {
  background-color: #0000;
  border-radius: 6px;
  min-height: 450px;
  overflow: hidden;
}

.udesly-slider-wrapper {
  position: relative;
}

.udesly-container-2 {
  width: 100%;
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
}

.udesly-section-2 {
  background-color: #fff;
  padding: 50px 5%;
  position: relative;
}

.udesly-paragraph-medium-3 {
  color: #404040;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.udesly-paragraph-medium-3.udesly-text-color-neutral-500 {
  font-weight: 500;
}

.udesly-article-detail {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 24px;
  display: flex;
}

.udesly-article-detail.udesly-n-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.udesly-article-detail.udesly-mb-24 {
  margin-bottom: 24px;
  padding-top: 0;
}

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

.udesly-image-wrapper {
  border-radius: 6px;
  overflow: hidden;
}

.udesly-image-wrapper.udesly-article {
  max-width: 176px;
}

.udesly-article-card-small {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #333;
  border-bottom: 1px solid #e6e6e6;
  align-items: flex-start;
  margin-bottom: 24px;
  padding-bottom: 24px;
  display: flex;
}

.udesly-article-card-small.udesly-last {
  border-bottom-style: none;
}

.udesly-image {
  border: 2px solid #d6d6d6;
  border-radius: 100px;
}

.udesly-article-card {
  color: #442c2c;
  flex-direction: column;
  display: flex;
}

.udesly-article-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.udesly-section-3 {
  background-color: #fff;
  padding: 50px 5%;
  position: relative;
}

.rl_layout141_image-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.rl_layout141_spacing-block-4 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-button-link-icon-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-button-link-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  background-color: #0000;
  padding: .25rem 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;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl-button-secondary-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

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

.rl_layout141_spacing-block-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-7 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout141_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-6 {
  color: var(--relume-library-lite--rl-black);
  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: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_layout141_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-4 {
  color: #000;
  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: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_layout141_content {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

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

.rl_section_layout141 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_layout237_spacing-block-6 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_layout237_spacing-block-5, .rl_layout237_spacing-block-4 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_layout237_icon {
  width: 3rem;
  height: 3rem;
}

.rl_layout237_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.rl_layout237_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_layout237_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_layout237_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_layout237_heading-wrapper {
  text-align: center;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.rl_layout237_component-copy {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl_section_layout237 {
  background-color: var(--relume-library-lite--rl-white);
}

.slide-nav-3 {
  justify-content: flex-end;
  margin-bottom: -40px;
  display: flex;
}

.tsm-03-text-2 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.tsm-03-grid-2 {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  width: 100%;
  height: 100%;
}

.slide-3 {
  width: 100%;
}

.efi-tsm-03-slider-2 {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.efi-tsm-03-container-2 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-tsm-4 {
  padding: 10% 5%;
}

.gallery-slider {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-3 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.gallery-wrapper-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-slide {
  background-color: #0000;
  height: auto;
}

.gallery-slide-wrapper {
  max-width: 47%;
  margin-right: 6%;
}

.gallery-slide-image {
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-slide-text {
  color: #f5f7fa;
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -50px;
}

.gallery-slider-left:focus-visible, .gallery-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.gallery-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -50px;
}

.gallery-slider-right:focus-visible, .gallery-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slide-nav {
  display: none;
}

.gallery-scroll {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.gallery-wrapper-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-sticky {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 80px;
}

.gallery-link {
  color: #1a1b1f;
  margin-bottom: 35px;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
}

.gallery-link:hover {
  color: #1a1b1fcc;
}

.gallery-link.w--current {
  font-weight: 600;
}

.gallery-grid {
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-image-wrapper {
  position: relative;
}

.gallery-image-text {
  color: #f5f7fa;
  margin-bottom: 0;
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
}

.brix---link-icon-right {
  margin-left: 6px;
}

.brix---text-200-bold {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---color-accent-1 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---link-wrapper {
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---paragraph-default {
  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: 18px;
  line-height: 30px;
}

.brix---color-neutral-600 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-32px {
  margin-bottom: 32px;
}

.brix---display-4 {
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.brix---color-neutral-800 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---image-wrapper-br-24px-shadow {
  box-shadow: 0 14px 42px 0 var(--elements-webflow-library--general--shadow-04);
  border-radius: 24px;
  overflow: hidden;
}

.brix--grid-2-columns-text-right {
  grid-column-gap: 120px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---link-content {
  color: var(--elements-webflow-library--neutral--600);
  text-decoration: none;
}

.brix---grid-2-columns-text-left {
  grid-column-gap: 120px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

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

.brix---inner-container-1000px-center {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.brix---heading-h2-size {
  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: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---subtitle {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---mg-bottom-16px {
  margin-bottom: 16px;
}

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

.brix---inner-container-490px-center {
  max-width: 490px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px {
  margin-bottom: 48px;
}

.brix---container-default {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---border-radius-24px {
  z-index: -1;
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---display-5 {
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.brix---color-neutral-801 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---grid-2-columns-gap-56px {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---tabs-content-card {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 24px;
  width: 100%;
  padding: 48px 56px;
  overflow: visible;
}

.brix---mg-left-12px {
  margin-left: 12px;
}

.brix---square-icon-48px {
  border-radius: 10px;
  width: 48px;
}

.brix---tab-small-center {
  border: 2px solid var(--elements-webflow-library--neutral--200);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 6px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--800);
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0 12px;
  padding: 16px 32px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  transition: box-shadow .3s, border-width .3s, border-color .3s, color .3s;
  display: flex;
}

.brix---tab-small-center:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
}

.brix---tab-small-center.w--current {
  border-width: 2px;
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
}

.brix---tabs-menu {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.brix---inner-container-640px---center {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.brix---inner-container-1068px-center {
  max-width: 1068px;
  margin-left: auto;
  margin-right: auto;
}

.brix---section-2 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.rl-text-style-regular-4 {
  color: var(--relume-library-lite--rl-black);
  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: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout28_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-heading-style-h4-2 {
  color: var(--dark-outline);
  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: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.rl_layout28_tabs-link-2 {
  background-color: #0000;
  border-left: 2px solid #0000;
  padding: 0 0 0 2rem;
  display: block;
}

.rl_layout28_tabs-link-2.w--current {
  border-left-color: var(--sandy);
  opacity: 1;
  color: var(--sandy);
  background-color: #0000;
}

.rl_layout28_tabs-menu-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl_layout28_component-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl-padding-section-large-5 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

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

.rl-padding-global-9 {
  background-color: var(--new-new);
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_layout28-2 {
  background-color: var(--relume-library-lite--rl-white);
}

.grid-5 {
  grid-column-gap: 0px;
  background-color: var(--new-new);
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 5.75fr;
  padding-left: 50px;
  padding-right: 50px;
}

.div-block-10 {
  display: flex;
}

.div-block-10.define {
  justify-content: center;
  align-items: center;
}

.div-block-12 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-arrow-icon-2 {
  width: 40px;
  height: 40px;
}

.efi-h5-3 {
  color: var(--waves-library--black);
  text-align: center;
  padding-top: 0;
  font-family: Thicccboi, sans-serif;
  font-weight: 900;
  text-decoration: none;
}

.efi-ft-10-feature-2 {
  cursor: pointer;
  background-color: #eee;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: space-between;
  max-width: 100%;
  height: 400px;
  min-height: 400px;
  padding: 10px 20px 20px;
  transition: all .7s;
  display: flex;
  overflow: visible;
}

.efi-ft-10-feature-2:hover {
  filter: blur(5px);
}

.efi-ft-10-feature-2.class-quest {
  background-image: url('../images/Frame-1171275572.png');
  background-position: 50%;
  background-size: auto;
  padding-top: 20px;
}

.efi-ft-10-feature-2.hayden {
  background-image: url('../images/Big.png');
  background-position: 50%;
  background-size: cover;
}

.efi-ft-10-feature-2.go {
  background-image: url('../images/Screenshot-2024-04-.png');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: contain;
  background-attachment: scroll;
}

.efi-ft-10-features-grid-2 {
  grid-column-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.ft-10-text-block-2 {
  font-family: Thicccboi, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.ft-10-tab-link-2 {
  background-color: #0000;
  padding-left: 0;
  padding-right: 20px;
}

.ft-10-tab-link-2.w--current {
  color: #bdbdbd;
  background-color: #0000;
  padding-left: 0;
  padding-right: 20px;
}

.efi-ft-10-tabs-menu-2 {
  margin-bottom: 9px;
}

.efi-h2-4 {
  text-align: center;
}

.efi-ft-10-grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 100px;
}

.efi-ft-10-container-2 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-12 {
  padding: 29px 3% 30px;
}

.rl_gallery21_slide-nav-2 {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.rl_gallery21_arrow-icon-2 {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.rl_gallery21_arrow-right-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.rl_gallery21_arrow-left-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 4rem 0% auto;
}

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

.rl_gallery21_image-wrapper-2 {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.rl_gallery21_lightbox-link-2 {
  width: 100%;
}

.rl_gallery21_slide-2 {
  padding-right: 2rem;
}

.rl_gallery21_mask-2 {
  width: 50%;
  overflow: visible;
}

.rl_gallery21_slider-2 {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 5rem;
  position: relative;
}

.rl_gallery21_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-text-style-medium-8 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog33_spacing-block-2-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-7 {
  color: var(--relume-library-lite--rl-black);
  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: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_gallery21_heading-wrapper-2 {
  width: 100%;
  max-width: 48rem;
}

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

.rl-padding-section-large-6 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.rl-padding-global-10 {
  background-color: #030303;
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_gallery21-2 {
  background-color: var(--relume-library-lite--rl-white);
  overflow: hidden;
}

.brix---hidden-desktop {
  display: none;
}

.brix---btn-slider-arrow-right---top-right {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: -100px;
}

.brix---btn-slider-arrow-right---top-right:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---btn-slider-arrow-right---top-left {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  inset: -100px 84px auto auto;
}

.brix---btn-slider-arrow-right---top-left:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---text-300 {
  color: var(--new-new);
  font-size: 20px;
  line-height: 30px;
}

.brix---color-accent-2 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---text-300-bold {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.brix---color-neutral-802 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px {
  margin-bottom: 8px;
}

.brix---paragraph-default-2 {
  color: var(--systemflow-lite--neutral--10);
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Thicccboi, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---paragraph-default-2.persona-content {
  color: var(--new-new);
}

.brix---color-neutral-803 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-40px {
  margin-bottom: 40px;
}

.brix---heading-h3-size {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---card-content-testimonial-v3 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px 88px;
  display: flex;
}

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

.brix---testimonial-v3-image-wrapper {
  object-fit: fill;
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  flex: none;
  width: 100%;
  max-width: 548px;
  overflow: hidden;
}

.brix---card-testimonial-v3 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  border-radius: 24px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---slider-mask-testimonial-v3 {
  box-shadow: 0 2px 10px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  height: 100%;
}

.brix---slider-wrapper {
  background-color: #0000;
  height: 100%;
}

.brix---heading-h2-size-2 {
  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: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---mg-bottom-16px-2 {
  margin-bottom: 16px;
}

.brix---inner-container-547px {
  max-width: 574px;
}

.brix---container-default-2 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-3 {
  background-color: var(--new-new);
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 101px;
  padding-bottom: 0;
}

.rl-button-link-icon-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-button-link-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  background-color: #0000;
  padding: .25rem 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;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl-button-secondary-3 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_layout1_spacing-block-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-9 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout1_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-8 {
  color: var(--relume-library-lite--rl-black);
  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: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_layout1_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-5 {
  color: #000;
  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: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.rl-padding-section-large-7 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.rl-padding-global-11 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_layout1 {
  background-color: var(--relume-library-lite--rl-white);
}

.brix---text-200 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.brix---color-accent-3 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---text-200-bold-2 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---color-neutral-804 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-2 {
  margin-bottom: 8px;
}

.brix---mg-left-16px {
  margin-left: 16px;
}

.brix---avatar-circle-04 {
  border-radius: 50%;
  width: 80px;
  max-width: 80px;
  height: 80px;
  max-height: 80px;
  overflow: hidden;
  transform: translate(0);
}

.brix---flex-horizontal {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---paragraph-default-3 {
  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: 18px;
  line-height: 30px;
}

.brix---color-neutral-805 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-32px-2 {
  margin-bottom: 32px;
}

.brix---mg-bottom-24px {
  margin-bottom: 24px;
}

.brix---card-left-pd-40px {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.brix---3-columns-1-col-tablet {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---heading-h2-size-3 {
  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: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---mg-bottom-16px-3 {
  margin-bottom: 16px;
}

.brix---text-center-2 {
  text-align: center;
}

.brix---mg-bottom-40px-2 {
  margin-bottom: 40px;
}

.brix---inner-container-574px---center {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---container-default-3 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-4 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 90px;
  padding-bottom: 50px;
}

.brix---link-icon-right-2 {
  margin-left: 6px;
}

.brix---link-wrapper-2 {
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper-2:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---display-6 {
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.brix---color-neutral-806 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---image-wrapper-br-24px-shadow-2 {
  box-shadow: 0 14px 42px 0 var(--elements-webflow-library--general--shadow-04);
  border-radius: 24px;
  overflow: hidden;
}

.brix--grid-2-columns-text-right-2 {
  grid-column-gap: 120px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---link-content-2 {
  color: var(--elements-webflow-library--neutral--600);
  text-decoration: none;
}

.brix---grid-2-columns-text-left-2 {
  grid-column-gap: 120px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---grid-1-column-gap-row-64px-2 {
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---inner-container-1000px-center-2 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.brix---subtitle-2 {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---inner-container-490px-center-2 {
  max-width: 490px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-2 {
  margin-bottom: 48px;
}

.hero-without-image {
  background-color: var(--new-new);
  border-bottom: 1px #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-4 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.block-quote {
  color: var(--sandy);
  padding-top: 25px;
  padding-bottom: 25px;
}

.brix---color-neutral-807 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---heading-h4-size {
  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: 22px;
  font-weight: 700;
  line-height: 28px;
}

.brix---mg-bottom-12px {
  margin-bottom: 12px;
}

.brix---card-testimonial-v2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px 40px 64px;
  display: flex;
}

.brix---container-default-4 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.efi-ft-01-feature-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-01-image-wrapper {
  margin-bottom: 25px;
}

.efi-ft-01-cell {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-01-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.efi-ft-01-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-01 {
  background-color: var(--new-new);
  padding: 150px 5% 100px;
}

.image-15 {
  padding-bottom: 14px;
}

.heading-12 {
  color: var(--systemflow-lite--neutral--10);
  padding-left: 15px;
  padding-right: 15px;
  font-family: Thicccboi, sans-serif;
}

.div-block-14 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-hr-01-logo-cell {
  justify-content: center;
  align-items: center;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

.efi-hr-01-logos-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.efi-hr-01-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-hr-01-logos {
  background-color: #fff;
  padding: 50px 0%;
}

.image-17 {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-flex;
}

.efi-hr-01-right-content {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.efi-button {
  background-color: #000;
  padding: 20px 40px;
  font-size: 18px;
  font-weight: 400;
  transition: all .7s;
}

.efi-button:hover {
  transform: translate(0, -7px);
}

.efi-button.invert {
  filter: invert();
}

.efi-big-paragraph {
  font-size: 20px;
  font-weight: 400;
}

.efi-jumbo {
  font-size: 5.5vh;
  line-height: 1.1em;
}

.efi-label-2 {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 600;
}

.efi-label-2.big {
  font-size: 16px;
  line-height: 1.8em;
}

.efi-hr-01-title-wrapper {
  margin-bottom: 25px;
}

.efi-hr-01-left-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.efi-hr-01-grid {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 5%;
}

.efi-hr-01 {
  background-color: var(--new-new);
  padding: 5%;
}

.rl-button-secondary-alternate-2 {
  border: 1px solid var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  background-color: #0000;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-4 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-4.is-secondary {
  border-color: var(--sandy);
  color: var(--sandy);
  vertical-align: baseline;
  background-color: #0000;
  border-radius: 20px;
  font-family: Thicccboi, sans-serif;
}

.rl-button-group-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_heading1_spacing-block-2-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-10 {
  color: var(--elements-webflow-library--neutral--100);
  -webkit-text-stroke-color: var(--systemflow-lite--neutral--10);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl-text-style-medium-10.is-white {
  color: #fff;
}

.rl_heading1_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h1-2 {
  color: var(--relume-library-lite--rl-white);
  -webkit-text-stroke-color: var(--relume-library-lite--rl-white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 1.2;
}

.rl-heading-style-h1-2.is-white {
  color: #fff;
}

.rl-heading-style-h1-2.challange {
  margin-top: 1.5rem;
  margin-bottom: .6rem;
  font-size: 20px;
}

.rl_header5_content-2 {
  color: #fff;
  width: 100%;
  max-width: 35rem;
}

.header5_component-2 {
  align-items: center;
  min-height: 100vh;
  max-height: 60rem;
  display: flex;
}

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

.rl-padding-global-12 {
  background-image: url('../images/Frame-1171275572.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_header5-2 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/placeholder-image.svg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: relative;
}

.efi-hr-2 {
  padding: 5%;
}

.rl_header1_image {
  max-width: 45em;
}

.rl_header1_image-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl-button-secondary-4 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl_header1_component {
  grid-column-gap: .6rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl-padding-section-large-8 {
  padding-top: 0;
  padding-bottom: 2rem;
}

.rl-padding-global-13 {
  background-color: #000;
  padding: 10% 5% 1px;
}

.rl-padding-global-13.top {
  max-width: 82%;
}

.rl_section_header1 {
  background-color: var(--relume-library-lite--rl-black);
}

.body-3 {
  background-color: var(--real-black);
  color: var(--new-black);
}

.role-cards {
  background-color: var(--new-new);
  padding: 10% 60px;
}

.efi-arrow-icon-3 {
  width: 40px;
  height: 40px;
}

.efi-ft-10-feature-3 {
  color: var(--new-new);
  cursor: pointer;
  background-color: #eee;
  background-image: url('../images/test-tube-614x460.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 307px;
  flex-direction: column;
  justify-content: space-between;
  height: 200px;
  min-height: 200px;
  padding: 3px 20px 20px;
  text-decoration: none;
  transition: all .7s;
  display: flex;
}

.efi-ft-10-feature-3:hover {
  filter: invert();
}

.efi-ft-10-feature-3.research {
  background-color: var(--waves-library--black);
  background-image: url('../images/Reserch.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.efi-ft-10-feature-3.define {
  color: var(--new-new);
  background-image: url('../images/persona.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 55%;
  text-decoration: none;
}

.efi-ft-10-feature-3.design {
  color: var(--new-new);
  background-image: url('../images/ArtbIcon.png');
  background-position: 50%;
  background-size: 90%;
  text-decoration: none;
}

.efi-ft-10-feature-3.reserch {
  color: var(--background);
  background-image: url('../images/Artboard-1.png');
  background-size: auto;
  text-decoration: none;
}

.efi-ft-10-features-grid-3 {
  grid-column-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.ft-10-text-block-3 {
  font-size: 18px;
  font-weight: 700;
}

.ft-10-tab-link-3 {
  background-color: #0000;
  padding-left: 0;
  padding-right: 20px;
}

.ft-10-tab-link-3.w--current {
  color: #bdbdbd;
  background-color: #0000;
  padding-left: 0;
  padding-right: 20px;
}

.efi-ft-10-tabs-menu-3 {
  margin-bottom: 30px;
}

.efi-paragraph-7 {
  color: var(--relume-library-lite--rl-white);
  padding-right: 320px;
}

.efi-h2-5 {
  color: var(--relume-library-lite--rl-gray);
}

.efi-ft-10-grid-3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  margin-bottom: 100px;
}

.efi-ft-10-container-3 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.approch {
  padding: 100px 3%;
}

.efi-paragraph-8 {
  color: #fff;
  text-align: left;
  margin-bottom: 20px;
  font-family: Jost, sans-serif;
  font-size: 16px;
}

.efi-h3-3 {
  color: var(--relume-library-lite--rl-white);
  padding-bottom: 30px;
}

.efi-ft-04-left-cell-2 {
  color: var(--sandy);
}

.efi-ft-04-grid-cell-2 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
}

.efi-ft-04-grid-wrapper-2 {
  grid-row-gap: 100px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.efi-ft-04-container-2 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-13 {
  padding: 0 5% 100px;
}

.rl_layout28_image-3 {
  background-color: var(--dark-outline);
}

.rl-text-style-regular-5 {
  color: var(--relume-library-lite--rl-white);
  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: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout28_spacing-block-1-3 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-heading-style-h4-3 {
  color: var(--relume-library-lite--rl-white);
  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: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.rl_layout28_tabs-link-3 {
  background-color: #0000;
  border-left: 2px solid #0000;
  padding: 0 0 0 2rem;
  display: block;
}

.rl_layout28_tabs-link-3.w--current {
  border-left-color: var(--sandy);
  opacity: 1;
  background-color: #0000;
}

.rl_layout28_tabs-menu-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 2.5rem;
  color: var(--sandy);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl_layout28_component-3 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  color: var(--sandy);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl-padding-global-14 {
  background-color: var(--real-black);
  padding-left: 5%;
  padding-right: 5%;
  overflow: visible;
}

.research_content {
  background-color: var(--new-new);
}

.cs_section-heading {
  color: var(--relume-library-lite--rl-white);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 94px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.cs_section-heading.hayden {
  -webkit-text-stroke-color: var(--relume-library-lite--rl-white);
  padding-left: 63px;
}

.slide-nav-4 {
  border: 1px #ebdede;
  justify-content: flex-end;
  margin-bottom: -40px;
  display: flex;
}

.efi-h4-6 {
  padding-bottom: 20px;
}

.h4-4 {
  color: var(--relume-library-lite--rl-white);
  padding: 30px 50px 53px;
  font-family: Jost, sans-serif;
  font-weight: 500;
}

.tsm-03-text-3 {
  border: 1px solid var(--sandy);
  color: var(--sandy);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.tsm-03-grid-3 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  width: 100%;
  height: 100%;
}

.slide-4 {
  width: 100%;
}

.efi-tsm-03-slider-3 {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.efi-tsm-03-container-3 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.persomas {
  background-color: var(--real-black);
  color: var(--real-black);
  -webkit-text-stroke-color: #000;
  margin-bottom: 0;
  padding: 5%;
}

.heading-13 {
  color: var(--relume-library-lite--rl-white);
  padding-top: 30px;
  padding-left: 50px;
  font-family: Jost, sans-serif;
  font-weight: 500;
}

.heading-14 {
  color: var(--relume-library-lite--rl-white);
  padding-left: 50px;
  font-family: Jost, sans-serif;
}

.rl-text-style-regular-6 {
  color: var(--relume-library-lite--rl-black);
  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: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_faq6_answer-wrapper {
  margin-bottom: 1.5rem;
}

.rl_faq6_answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.rl_faq6_icon {
  color: var(--relume-library-lite--rl-black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.rl_faq6_icon-wrapper {
  align-self: flex-start;
}

.rl_faq6_question-text {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
}

.rl_faq6_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.rl_faq6_accordion {
  border: 1px solid var(--relume-library-lite--rl-black);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.rl_faq6_list-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.rl_faq6_spacing-block-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-11 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_faq6_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-9 {
  color: var(--sandy);
  text-align: center;
  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: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

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

.rl-padding-section-large-9 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.rl_section_faq6 {
  background-color: var(--relume-library-lite--rl-white);
}

.efi-h2-6 {
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  margin-bottom: 20px;
  font-family: Jost, sans-serif;
}

.efi-h2-6.indi-box {
  text-align: left;
}

.efi-cta-05-text-inner {
  width: 80%;
  margin-bottom: 20px;
}

.efi-cta-05-inner {
  background-color: var(--real-black);
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  padding: 60px 125px 20px;
  display: flex;
}

.efi-cta-05-container {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.persomas_explained {
  background-color: var(--real-black);
  padding: 0 5%;
}

.persomas_explained.indi-box-p {
  background-color: var(--real-black);
  margin-top: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 5%;
}

.efi-paragraph-9 {
  padding-top: 0;
}

.efi-ft-05-feature-cell-3 {
  color: #fff;
  padding-bottom: 35px;
}

.efi-ft-05-features-new-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-05-image-wrapper-3 {
  margin-bottom: 75px;
}

.efi-ft-05-cell-3 {
  color: #fff;
}

.efi-h2-7 {
  color: var(--relume-library-lite--rl-white);
  font-family: Jost, sans-serif;
}

.efi-ft-05-grid-3 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 50px;
}

.efi-ft-05-container-3 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}

.features {
  background-color: #000;
  padding: 5% 5% 10%;
}

.efi-paragraph-10 {
  color: var(--sandy);
  text-align: left;
}

.efi-ft-01-feature-wrapper-2 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-01-image-wrapper-2 {
  margin-bottom: 25px;
}

.efi-ft-01-cell-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-01-grid-2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.efi-ft-01-container-2 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-14 {
  padding: 40px 5% 50px;
}

.brix---bg-overlay-gradient {
  z-index: -1;
  background-image: linear-gradient(#0000 15%, #0000008f 61%, #000);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.brix---card-image {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.brix---link-icon-right-3 {
  margin-left: 6px;
}

.brix---text-200-bold-3 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---color-neutral-100 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---link-wrapper-3 {
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper-3:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---paragraph-default-4 {
  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: 18px;
  line-height: 30px;
}

.brix---color-neutral-300 {
  color: var(--elements-webflow-library--neutral--300);
}

.brix---mg-bottom-32px-3 {
  margin-bottom: 32px;
}

.brix---heading-h3-size-2 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---mg-bottom-8px-3 {
  margin-bottom: 8px;
}

.brix---card-link-img-bg {
  border-radius: 24px;
  align-items: flex-end;
  min-height: 500px;
  padding: 48px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.brix---card-link-img-bg:hover {
  transform: scale(.96);
}

.brix---grid-2-columns---gap-row-72px {
  grid-column-gap: 28px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---color-neutral-808 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---heading-h2-size-4 {
  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: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---color-neutral-809 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-12px-2 {
  margin-bottom: 12px;
}

.brix---text-center-3 {
  text-align: center;
}

.brix---inner-container-600px---center {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-3 {
  margin-bottom: 48px;
}

.brix---container-default-5 {
  max-width: 1218px;
  padding-top: 0%;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-5 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 0;
  padding-bottom: 176px;
}

.rl-button-link-icon-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-button-link-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite--rl-black);
  color: var(--sandy);
  text-align: center;
  background-color: #0000;
  padding: .25rem 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;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl-button-group-center-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_layout239_spacing-block-6 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl-text-style-regular-7 {
  color: var(--sandy);
  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: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout239_spacing-block-5 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h4-4 {
  color: var(--sandy);
  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: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.rl_layout239_spacing-block-4 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_layout239_image-wrapper {
  width: 100%;
  position: relative;
}

.rl_layout239_item {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

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

.rl_layout239_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_layout239_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_layout239_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-6 {
  color: #000;
  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: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_layout239_heading-wrapper {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

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

.rl_section_layout239 {
  background-color: var(--new-new);
}

.rl_blog44_spacing-block-7 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_blog44_button-row-mobile {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: none;
}

.rl_blog44_spacing-block-6 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-text-style-regular-8 {
  color: var(--sandy);
  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: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog44_spacing-block-5 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-heading-style-h5-2 {
  color: var(--sandy);
  text-align: center;
  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: 700;
  line-height: 1.4;
}

.rl_blog44_spacing-block-4 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_blog44_read-time-text {
  color: var(--relume-library-lite--rl-black);
  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: 600;
  line-height: 1.5;
}

.rl_blog44_category {
  background-color: var(--relume-library-lite--rl-gray);
  color: var(--relume-library-lite--rl-black);
  padding: .25rem .5rem;
  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: 600;
  line-height: 1.5;
  display: flex;
}

.rl_blog44_meta-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.rl_blog44_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.rl_blog44_image {
  background-color: var(--sandy);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl_blog44_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.rl_blog44_item-link {
  border: 1px solid var(--sandy);
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.rl_blog44_item {
  border: 1px solid var(--sandy);
}

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

.rl_blog44_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_blog44_button-row-desktop {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.rl_blog44_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-10 {
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  min-width: 2rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Thicccboi, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}

.rl_blog44_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_blog44_heading {
  flex: 1;
}

.rl_blog44_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  margin-bottom: 16px;
  display: grid;
}

.rl_section_blog44 {
  background-color: var(--new-new);
}

.rl-text-style-regular-9 {
  color: var(--sandy);
  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: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl-heading-style-h4-5 {
  color: var(--sandy);
  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: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.rl_layout28_tabs-link-4 {
  background-color: #0000;
  border-left: 2px solid #0000;
  padding: 0 0 0 2rem;
  display: block;
}

.rl_layout28_tabs-link-4.w--current {
  border-left-color: var(--relume-library-lite--rl-black);
  opacity: 1;
  background-color: #0000;
}

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

.rl-padding-section-large-10 {
  padding-top: 1rem;
  padding-bottom: 2.7rem;
}

.rl_section_layout28-3 {
  background-color: var(--relume-library-lite--rl-white);
}

.text-block-11 {
  background-color: var(--new-new);
  color: var(--sandy);
  padding: 0 839px 20px 89px;
}

.efi-ft-04-left-cell-3 {
  color: var(--sandy);
}

.brix---border-radius-24px-2 {
  z-index: -1;
  border-radius: 0;
  overflow: hidden;
  transform: translate(0);
}

.brix---border-radius-24px-2.bg-design {
  background-color: var(--sandy);
  padding: 15px 85px;
}

.brix---color-neutral-810 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---display-7 {
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.brix---color-neutral-811 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---tabs-content-card-2 {
  border: 1px none var(--elements-webflow-library--neutral--400);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 0;
  width: 100%;
  padding: 50px 20px;
  overflow: visible;
}

.brix---mg-left-16px-2 {
  margin-left: 16px;
}

.brix---square-icon-48px-2 {
  border-radius: 10px;
  width: 48px;
}

.brix---tab-left-icon {
  border: 2px solid var(--elements-webflow-library--neutral--200);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 6px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--800);
  border-radius: 0;
  align-items: center;
  width: 100%;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 16px 32px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  transition: box-shadow .3s, border-width .3s, border-color .3s, color .3s;
  display: flex;
}

.brix---tab-left-icon:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
}

.brix---tab-left-icon.w--current {
  border-width: 2px;
  border-color: var(--gold);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 0;
}

.brix---tabs-menu-vertical {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 348px;
  margin-bottom: 0;
  margin-right: 40px;
  display: flex;
}

.brix---tabs-wrapper-tabs-left {
  display: flex;
}

.brix---subtitle-3 {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---mg-bottom-16px-4 {
  margin-bottom: 16px;
}

.brix---inner-container-640px---center-2 {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.brix---inner-container-1068px-center-2 {
  max-width: 1068px;
  margin-left: auto;
  margin-right: auto;
}

.brix---section-6 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-12 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.efi-ft-06-image {
  margin-bottom: 15px;
}

.efi-ft-06-cell {
  color: #fff;
}

.efi-ft-06-features {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.efi-ft-06-grid {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 125px;
}

.efi-ft-06-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-06 {
  background-color: #000;
  padding: 30px 5% 100px;
}

.efi-paragraph-13 {
  color: var(--relume-library-lite--rl-white);
  text-align: left;
  padding-top: 0;
  position: static;
}

.efi-h4-9 {
  color: var(--sandy);
}

.efi-ft-03-feature-text {
  text-align: center;
}

.efi-ft-03-image-wrapper {
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
  display: flex;
}

.efi-ft-03-cell {
  color: var(--sandy);
}

.efi-ft-03-features {
  grid-column-gap: 50px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
}

.efi-ft-03-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 75px;
  padding-top: 50px;
  display: grid;
}

.efi-ft-03-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-03 {
  padding: 0 5% 100px;
}

.efi-paragraph-14, .efi-h4-10 {
  color: var(--sandy);
}

.efi-ft-02-features-grid-2 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.efi-ft-02-image-wrapper-2 {
  margin-bottom: 75px;
  padding-left: 0;
}

.efi-h2-8 {
  color: var(--sandy);
}

.efi-ft-02-grid-2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 50px;
  padding-bottom: 33px;
}

.efi-ft-02-container-2 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-15 {
  padding: 0 5% 100px;
}

.efi-paragraph-15 {
  color: var(--relume-library-lite--rl-white);
}

.div-block-15 {
  padding-left: 47px;
  padding-right: 68px;
}

.div-block-16 {
  background-color: var(--relume-library-lite--rl-white);
  justify-content: center;
  align-items: center;
  padding: 17px 0;
  display: flex;
}

.text-block-13 {
  text-align: left;
}

.text-block-13.attention-light-box {
  color: var(--systemflow-lite--neutral--10);
  text-align: center;
  font-family: Author, sans-serif;
}

.text-block-14 {
  color: var(--systemflow-lite--neutral--100);
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-15, .text-block-16 {
  color: var(--systemflow-lite--neutral--100);
  margin-top: 10px;
  margin-bottom: 10px;
}

.efi-h4-6-2 {
  color: var(--relume-library-lite--rl-white);
  text-align: left;
  padding-top: 40px;
}

.efi-paragraph-9-2 {
  color: var(--relume-library-lite--rl-white);
  text-align: left;
  padding-bottom: 15px;
}

.image-18 {
  justify-content: space-between;
  align-items: center;
  display: inline-flex;
}

.prompt {
  color: var(--sandy);
  padding-top: 15px;
  padding-bottom: 15px;
}

.efi-pr-03-cell-wrapper.invert {
  color: #fff;
}

.efi-pr-03-list-item {
  font-size: 16px;
  font-weight: 400;
}

.efi-pr-03-cells {
  grid-column-gap: 35px;
  border-bottom: 1px solid #383838;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr 1fr .5fr;
  padding-bottom: 50px;
}

.efi-pr-03-pricing-grid {
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.efi-pr-03-title-wrapper.invert {
  color: #fff;
}

.efi-pr-03-title-grid {
  grid-column-gap: 75px;
  grid-template-rows: auto;
  margin-bottom: 150px;
}

.efi-pr-03-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-pr-03 {
  background-color: #000;
  padding: 100px 5%;
}

.efi-hr-03-image {
  height: 100%;
}

.efi-button-2 {
  background-color: #000;
  padding: 20px 40px;
  font-size: 18px;
  font-weight: 400;
  transition: all .7s;
}

.efi-button-2:hover {
  transform: translate(0, -7px);
}

.efi-button-2.invert {
  filter: invert();
}

.efi-hr-03-button-wrapper {
  margin-top: 30px;
}

.efi-small-paragraph {
  font-weight: 400;
}

.efi-big-paragraph-2 {
  font-family: Thicccboi, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.efi-hr-03-right-content {
  color: #fff;
  padding-top: 30px;
}

.efi-jumbo-2 {
  font-size: 5.5vh;
  line-height: 1.1em;
}

.efi-jumbo-2.white {
  color: #fff;
}

.efi-hr-03-title-wrapper {
  width: 80%;
  margin-bottom: 50px;
}

.efi-hr-03-grid {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

.efi-hr-03-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-hr-03-top {
  background-color: #000;
  padding: 10% 5% 7%;
}

.waves---paragraph-big-3 {
  padding-left: 10px;
  padding-right: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1em;
  line-height: 130%;
}

.waves---heading-3-no-margins-3 {
  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: 24px;
  font-weight: 700;
  line-height: 120%;
}

.waves-top-blog-3 {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.waves-tile-blog-3 {
  grid-row-gap: 40px;
  border-top: 1px solid var(--waves-library--black);
  border-bottom: 1px solid var(--waves-library--black);
  color: var(--blck-blck);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.waves-grid-blog-3 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 48px;
}

.waves---limit-512 {
  max-width: 510px;
}

.waves---heading-2-no-margins-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 130%;
}

.waves---center-heading-3 {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves---main-container-4 {
  max-width: 1352px;
  padding: 0 100px 29px;
}

.waves---section-medium-3 {
  padding-top: 0;
  padding-bottom: 0;
}

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

.udesly-paragraph-medium-4 {
  color: #404040;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.udesly-paragraph-medium-4.udesly-text-color-neutral-500 {
  font-weight: 500;
}

.udesly-article-detail-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 24px;
  display: flex;
}

.udesly-article-detail-2.udesly-n-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.udesly-article-detail-2.udesly-mb-24 {
  margin-bottom: 24px;
  padding-top: 0;
}

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

.udesly-image-wrapper-2 {
  border-radius: 6px;
  overflow: hidden;
}

.udesly-image-wrapper-2.udesly-article {
  max-width: 176px;
}

.udesly-article-card-small-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #333;
  border-bottom: 1px solid #e6e6e6;
  align-items: flex-start;
  margin-bottom: 24px;
  padding-bottom: 24px;
  display: flex;
}

.udesly-article-card-small-2.udesly-last {
  border-bottom-style: none;
}

.udesly-paragraph-small-4 {
  color: #525252;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.udesly-paragraph-small-4.udesly-text-color-neutral-900 {
  font-weight: 700;
}

.udesly-dot-2 {
  color: #737373;
  margin-left: 4px;
  margin-right: 4px;
  font-size: 14px;
  line-height: 20px;
}

.udesly-flex-2 {
  align-items: center;
  display: flex;
}

.udesly-flex-2.udesly-gap-12 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  width: 100%;
}

.udesly-image-2 {
  border: 2px solid #d6d6d6;
  border-radius: 100px;
}

.udesly-avatar-2 {
  outline-offset: 0px;
  border-radius: 50%;
  outline: 1px solid #fff;
  width: 40px;
  height: 40px;
  overflow: hidden;
}

.udesly-article-card-2 {
  color: #442c2c;
  flex-direction: column;
  display: flex;
}

.udesly-article-wrapper-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.udesly-section-4 {
  background-color: #fff;
  padding: 50px 5%;
  position: relative;
}

.efi-arrow-icon-4 {
  width: 40px;
  height: 40px;
  font-family: Bebas Neue, sans-serif;
  font-size: 25px;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.efi-h5-5 {
  color: var(--new-new);
  text-decoration: none;
}

.efi-h5-5.mf {
  color: var(--relume-library-lite--rl-white);
}

.efi-h5-5.cq {
  color: var(--background);
  font-size: 16px;
  line-height: 20px;
}

.efi-h5-5.hy {
  color: var(--background);
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}

.efi-h5-5.gt {
  color: var(--systemflow-lite--neutral--100);
  font-size: 16px;
  line-height: 20px;
}

.efi-ft-10-feature-4 {
  cursor: pointer;
  background-color: #eee;
  flex-direction: column;
  justify-content: space-between;
  height: 400px;
  min-height: 400px;
  padding: 10px 20px 20px;
  transition: all .7s;
  display: flex;
}

.efi-ft-10-feature-4:hover {
  filter: invert();
}

.efi-ft-10-feature-4.class-quest {
  background-image: url('../images/Frame-1171275572.png');
  background-position: 50%;
  background-size: auto;
  text-decoration: none;
}

.efi-ft-10-feature-4.class-quest:hover {
  filter: grayscale();
}

.efi-ft-10-feature-4.haydn {
  color: var(--background);
  background-image: url('../images/Big.png');
  background-position: 50%;
  background-size: cover;
  text-decoration: none;
}

.efi-ft-10-feature-4.haydn:hover {
  filter: grayscale();
}

.efi-ft-10-feature-4.go {
  background-image: url('../images/Screenshot-2024-04-_1.png'), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  background-attachment: scroll, scroll;
  text-decoration: none;
}

.efi-ft-10-feature-4.go:hover {
  filter: sepia();
}

.efi-ft-10-feature-4.tropicalia {
  background-color: var(--relume-library-lite--rl-black);
  background-image: url('../images/maskedfacefinal.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.efi-ft-10-feature-4.tropicalia:hover {
  filter: grayscale();
}

.efi-ft-10-feature-4.tropicalia.coming-soon {
  background-color: var(--background);
  background-image: url('../images/maskedfacefinal.jpg');
  background-size: contain;
}

.efi-ft-10-feature-4.tropicalia.coming-soon:hover {
  filter: invert();
}

.efi-ft-10-feature-4.indiebox {
  background-color: #ffd943;
  background-image: url('../images/Indie-Box-Office.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  text-decoration: none;
}

.efi-ft-10-feature-4.sookies {
  background-image: url('../images/Artboard-4-copy-2.png');
  background-position: 60% -37%;
  background-size: cover;
  text-decoration: none;
}

.efi-ft-10-feature-4.qc {
  background-image: url('../images/iPhone-14--15-Pro---15.png');
  background-position: 50% 47%;
  background-repeat: no-repeat;
  background-size: 135%;
  text-decoration: none;
}

.efi-ft-10-feature-4.qc:hover {
  filter: grayscale();
}

.efi-ft-10-feature-4.jbpc {
  background-image: url('../images/JL.png');
  background-position: 58%;
  background-repeat: no-repeat;
  background-size: contain;
  text-decoration: none;
}

.efi-ft-10-feature-4.dkbp {
  background-image: url('../images/Artboard-9-copy-5.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  text-decoration: none;
}

.efi-ft-10-feature-4.rr {
  background-image: url('../images/Artboard-1-copy.png'), linear-gradient(to bottom, var(--gold), var(--gold));
  color: #c93131;
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  text-decoration: none;
}

.efi-ft-10-features-grid-4 {
  grid-column-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.ft-10-text-block-4 {
  font-size: 18px;
  font-weight: 700;
}

.ft-10-tab-link-4 {
  background-color: #0000;
  padding-left: 0;
  padding-right: 20px;
}

.ft-10-tab-link-4.w--current {
  color: #bdbdbd;
  background-color: #0000;
  padding-left: 0;
  padding-right: 20px;
}

.efi-ft-10-tabs-menu-4 {
  margin-bottom: 30px;
}

.efi-ft-10-grid-4 {
  grid-template-rows: auto;
  margin-bottom: 100px;
}

.efi-ft-10-container-4 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-16 {
  outline-offset: 0px;
  border-top: 0 solid #fff;
  outline: 3px #000;
  padding: 40px 3%;
}

.efi-list-item {
  color: var(--elements-webflow-library--neutral--300);
  padding-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.efi-pricing-button {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 15px 40px;
  font-size: 18px;
  transition: all .7s;
  display: flex;
}

.efi-pricing-button:hover {
  transform: translate(0, -7px);
}

.efi-pricing-button-wrapper.invert {
  filter: invert();
}

.efi-h2-11 {
  text-align: left;
  font-family: Jost, sans-serif;
  font-weight: 700;
}

.efi-h2-11.indie-line {
  border-bottom: 1px solid #e7dede;
  font-weight: 600;
}

.efi-big-paragraph-3 {
  font-size: 20px;
  font-weight: 400;
}

.efi-h4-12 {
  padding-bottom: 15px;
}

.efi-pricing-header {
  border-bottom: 1px solid #5f5f5f;
  padding-bottom: 0;
}

.efi-pricing-header.invert {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #fff;
}

.efi-pr-06-pricing-container {
  margin-bottom: 40px;
}

.efi-pr-06-pricing-top {
  border: 1px solid #2e2e2e;
  margin-bottom: 40px;
  padding: 20px;
}

.efi-pr-07-pricing-cell {
  color: #fff;
  min-width: 23%;
  padding-bottom: 0;
}

.efi-pr-06-pricing-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 0;
  display: flex;
}

.efi-tab-text {
  font-size: 18px;
  font-weight: 700;
}

.efi-tab-link {
  color: #fff;
  background-color: #0000;
  padding-left: 0;
  padding-right: 20px;
}

.efi-tab-link.w--current {
  filter: none;
  color: #c2c2c2;
  background-color: #0000;
  padding-left: 0;
  padding-right: 20px;
}

.efi-pr-06-tabs-menu {
  margin-bottom: 35px;
}

.efi-paragraph-18 {
  text-align: left;
  padding-right: 0;
  font-family: Jost, sans-serif;
  font-size: 16px;
}

.efi-pr-06-title-wrapper {
  color: #fff;
}

.efi-pr-06-grid {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 40px;
}

.efi-pr-06-grid.webdisplay {
  grid-template-columns: 1fr;
}

.efi-pr-06-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-pr-07 {
  background-color: var(--new-new);
  margin-bottom: 0;
  padding: 5% 5% 0;
}

.efi-pr-07.sg {
  background-color: var(--background);
}

.image-21 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: inline;
}

.image-22 {
  display: inline-block;
}

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

.image-23 {
  padding-left: 19px;
  padding-right: 19px;
}

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

.text-block-17 {
  padding-top: 1px;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text-block-18 {
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text-block-19 {
  color: var(--elements-webflow-library--neutral--300);
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 19px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text-block-20 {
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.efi-cta-02-grid-inner {
  text-align: center;
}

.efi-button-3 {
  background-color: #000;
  padding: 20px 40px;
  font-size: 18px;
  font-weight: 400;
  transition: all .7s;
}

.efi-button-3:hover {
  transform: translate(0, -7px);
}

.efi-label-3 {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 600;
}

.efi-cta-02-text-inner {
  margin-bottom: 30px;
}

.efi-cta-02-grid {
  grid-column-gap: 50px;
  background-color: #f1f1f1;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  padding: 80px 40px;
}

.efi-cta-02-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-cta-02 {
  padding: 25px 5% 13px;
}

.grid-block-hyden {
  color: var(--relume-library-lite--rl-white);
}

.image-25 {
  background-color: var(--relume-library-lite--rl-white);
  padding: 20px;
}

.efi-cta-04-grid-inner {
  color: #fff;
}

.efi-button-4 {
  background-color: #000;
  padding: 20px 40px;
  font-size: 18px;
  font-weight: 400;
  transition: all .7s;
}

.efi-button-4:hover {
  transform: translate(0, -7px);
}

.efi-button-4.invert {
  filter: invert();
}

.efi-paragraph-19 {
  color: var(--blck-blck);
}

.efi-h2-12 {
  color: var(--relume-library-lite--rl-white);
}

.efi-label-4 {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 600;
}

.efi-cta-04-text-inner {
  margin-bottom: 25px;
}

.efi-cta-04-grid {
  grid-column-gap: 50px;
  background-color: #252525;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  padding: 80px 40px;
}

.efi-cta-04-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-cta-04 {
  background-color: #000;
  padding: 100px 5%;
}

.efi-cta-08-text-wrapper {
  color: var(--relume-library-lite--rl-white);
  margin-bottom: 30px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1em;
}

.efi-cta-09-grid {
  grid-column-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  margin-bottom: 0;
}

.efi-cta-09-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-cta-09 {
  padding: 55px 4% 100px 5%;
}

.div-block-20 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-21 {
  color: var(--relume-library-lite--rl-white);
  padding-top: 17px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 11px;
}

.efi-label-5 {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 600;
}

.efi-ft-04-grid-cell-3 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
}

.efi-ft-04-grid-wrapper-3 {
  grid-row-gap: 100px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.efi-ft-04-container-3 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-17 {
  color: var(--relume-library-lite--rl-white);
  padding: 150px 5% 100px;
}

.rl_layout28_image-5 {
  padding-left: 50px;
  padding-right: 50px;
}

.rl_layout28_image-wrapper-4 {
  padding-left: 100px;
}

.rl-text-style-regular-10 {
  color: var(--relume-library-lite--rl-white);
  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: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout28_spacing-block-1-4 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-heading-style-h4-6 {
  color: var(--relume-library-lite--rl-white);
  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: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.rl_layout28_tabs-link-5 {
  background-color: #0000;
  border-left: 2px solid #0000;
  padding: 0 0 0 2rem;
  display: block;
}

.rl_layout28_tabs-link-5.w--current {
  border-left-color: var(--relume-library-lite--rl-white);
  opacity: 1;
  background-color: #0000;
}

.rl_layout28_tabs-menu-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 2.5rem;
  color: var(--sandy);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.rl-padding-section-large-11 {
  padding-top: 1rem;
  padding-bottom: 7rem;
}

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

.rl-padding-global-15 {
  background-color: var(--new-new);
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_layout28-4 {
  background-color: var(--relume-library-lite--rl-white);
}

.mobile_first {
  color: var(--relume-library-lite--rl-white);
}

.rl_layout141_image-wrapper-2 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.rl_layout141_spacing-block-4-2 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-button-link-icon-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-button-link-5 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  background-color: #0000;
  padding: .25rem 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;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl-button-secondary-5 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group-center-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_layout141_spacing-block-3-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-12 {
  color: var(--relume-library-lite--rl-white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout141_spacing-block-2-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-11 {
  color: var(--relume-library-lite--rl-white);
  text-align: left;
  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: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_layout141_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-7 {
  color: #000;
  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: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_layout141_content-2 {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

.rl_layout141_component-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl-padding-section-large-12 {
  padding-top: 3rem;
  padding-bottom: 0;
}

.rl-padding-global-16 {
  background-color: var(--new-new);
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_layout141-2 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_testimonial15_slide-nav-2 {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.rl_testimonial15_arrow-icon-2 {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.rl_testimonial15_arrow-right-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.rl_testimonial15_arrow-left-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 4rem 0% auto;
}

.rl_testimonial15_logo-2 {
  max-height: 3rem;
}

.rl_testimonial15_divider-2 {
  background-color: var(--relume-library-lite--rl-black);
  align-self: stretch;
  width: 1px;
}

.rl-text-style-regular-11 {
  color: var(--relume-library-lite--rl-black);
  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: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_testimonial15_client-name-text-2 {
  color: var(--relume-library-lite--rl-black);
  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;
}

.rl_testimonial15_client-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: left;
  align-items: center;
  display: flex;
}

.rl_testimonial_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-heading-style-h5-3 {
  color: var(--blck-blck);
  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: 700;
  line-height: 1.4;
}

.rl_testimonial15_rating-icon-2 {
  color: var(--relume-library-lite--rl-black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.rl_testimonial15_rating-wrapper-2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.rl_testimonial15_content-right-2 {
  color: var(--relume-library-lite--rl-white);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.rl_testimonial15_client-image-2 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.rl_testimonial15_content-2 {
  grid-column-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl_testimonial15_slide-2 {
  margin-right: 5rem;
}

.rl_testimonial15_component-2 {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 5rem;
}

.rl_section_testimonial15-2 {
  background-color: var(--relume-library-lite--rl-white);
}

.heading-15 {
  color: var(--systemflow-lite--neutral--10);
  padding-bottom: 50px;
}

.rl_layout239_spacing-block-6-2 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl-text-style-regular-12 {
  color: var(--relume-library-lite--rl-white);
  text-align: left;
  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: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout239_spacing-block-5-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h4-7 {
  color: var(--relume-library-lite--rl-white);
  text-align: left;
  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: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.rl_layout239_spacing-block-4-2 {
  width: 100%;
  padding-bottom: 2.3rem;
}

.rl_layout239_image-wrapper-2 {
  width: 100%;
  position: relative;
}

.rl_layout239_item-2 {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

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

.rl_layout239_spacing-block-3-2 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_layout239_spacing-block-2-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_layout239_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_layout239_heading-wrapper-2 {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

.rl_layout239_component-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl-padding-global-17 {
  background-color: var(--new-new);
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_layout239-2 {
  background-color: var(--relume-library-lite--rl-white);
}

.image-28 {
  background-color: var(--sandy);
  padding: 48px 30px 84px;
}

.image-29 {
  padding-bottom: 74px;
}

.rl_header26_image-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.rl_header26_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-button-secondary-6 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-5 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group-center-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_header26_spacing-block-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-13 {
  color: var(--systemflow-lite--neutral--10);
  text-align: left;
  margin-top: 2rem;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_header26_spacing-block-1 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-heading-style-h1-3 {
  color: var(--relume-library-lite--rl-black);
  text-align: left;
  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.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_header26_content {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

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

.rl-padding-section-large-13 {
  padding-top: 5.2rem;
  padding-bottom: 7rem;
}

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

.rl-padding-global-18 {
  background-color: var(--new-new);
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_header26 {
  background-color: var(--relume-library-lite--rl-white);
}

.grid-6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-21, .div-block-22 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-22 {
  color: var(--relume-library-lite--rl-gray);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  display: flex;
}

.efi-ft-06-image-2 {
  margin-bottom: 15px;
}

.efi-ft-06-cell-2 {
  color: #fff;
}

.efi-ft-06-features-2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.efi-ft-06-grid-2 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 125px;
}

.efi-ft-06-container-2 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-18 {
  background-color: #000;
  padding: 50px 5% 16px;
}

.text-block-23 {
  color: var(--systemflow-lite--neutral--10);
  text-align: center;
  font-family: Author, sans-serif;
  font-size: 14px;
  text-decoration: none;
}

.image-31 {
  text-decoration: none;
}

.rl-button-secondary-7 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-6 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_heading1_spacing-block-2-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-14 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_heading1_spacing-block-1-3 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h1-4 {
  color: var(--relume-library-lite--rl-black);
  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.5rem;
  font-weight: 700;
  line-height: 1.2;
}

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

.rl-padding-section-large-14 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

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

.rl-padding-global-19 {
  background-color: var(--new-new);
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_header1-2 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_header26_image-wrapper-2 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.rl_header26_spacing-block-3-2 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-button-group-center-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_header26_spacing-block-2-2, .rl_header26_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_header26_content-2 {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

.rl_header26_component-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl_section_header26-2 {
  background-color: var(--relume-library-lite--rl-white);
}

.grid-7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .5fr;
  padding-top: 0;
  padding-left: 0;
}

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

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 1140px;
}

.container-5 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #1a1b1fbf;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

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

.efi-cta-08-logo-cell {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

.efi-cta-08-logo-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.efi-button-5 {
  background-color: #000;
  padding: 20px 40px;
  font-size: 18px;
  font-weight: 400;
  transition: all .7s;
}

.efi-button-5:hover {
  transform: translate(0, -7px);
}

.efi-paragraph-22 {
  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;
}

.efi-h2-14 {
  padding-bottom: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 700;
}

.efi-cta-08-text-wrapper-2 {
  margin-bottom: 30px;
}

.efi-cta-08-grid {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  margin-bottom: 100px;
}

.efi-cta-08-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-cta-08 {
  background-color: var(--sandy);
  padding: 100px 3% 50px;
}

.efi-ft-01-feature-wrapper-3 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-01-image-wrapper-3 {
  margin-bottom: 25px;
}

.efi-ft-01-cell-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-01-grid-3 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.efi-ft-01-container-3 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-19 {
  padding: 150px 5% 100px;
}

.efi-paragraph-24 {
  color: var(--relume-library-lite--rl-white);
  text-align: left;
  margin-bottom: 0;
}

.efi-h4-15 {
  color: var(--systemflow-lite--primary--20);
  padding-bottom: 10px;
  font-family: Author, sans-serif;
  font-size: 14px;
}

.efi-ft-03-feature-text-2 {
  text-align: center;
}

.image-33 {
  padding-bottom: 0;
}

.efi-ft-03-image-wrapper-2 {
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
  display: flex;
}

.efi-ft-03-features-2 {
  grid-column-gap: 50px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
}

.efi-h2-15 {
  color: var(--relume-library-lite--rl-white);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 700;
}

.efi-ft-03-grid-2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 75px;
  display: grid;
}

.efi-ft-03-container-2 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-20 {
  background-color: var(--new-new);
  padding: 150px 5% 100px;
}

.container-6 {
  max-width: 90%;
}

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

.screens {
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-02-features-grid-3 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-34 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-02-image-wrapper-3 {
  margin-bottom: 75px;
}

.efi-ft-02-grid-3 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 50px;
}

.efi-ft-02-container-3 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-21 {
  padding: 50px 5%;
}

.div-block-24_gif2 {
  justify-content: center;
  align-items: center;
  padding-top: 29px;
  padding-bottom: 38px;
  display: flex;
}

.paragraph-3 {
  color: var(--relume-library-lite--rl-white);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.heading-16 {
  color: var(--relume-library-lite--rl-white);
  padding-bottom: 7px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.text-block-24 {
  color: var(--relume-library-lite--rl-white);
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Author, sans-serif;
  text-decoration: underline;
}

.bold-text-5 {
  color: var(--relume-library-lite--rl-white);
}

.heading-17 {
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-35 {
  padding-left: 87px;
}

.image-36 {
  max-width: 400em;
}

.efi-cta-04-grid-inner-2 {
  color: #fff;
}

.efi-button-6 {
  background-color: #000;
  padding: 20px 40px;
  font-size: 18px;
  font-weight: 400;
  transition: all .7s;
}

.efi-button-6:hover {
  transform: translate(0, -7px);
}

.efi-button-6.invert {
  filter: invert();
}

.efi-h2-17 {
  padding-bottom: 20px;
}

.efi-label-6 {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 600;
}

.efi-cta-04-text-inner-2 {
  margin-bottom: 25px;
}

.efi-cta-04-grid-2 {
  grid-column-gap: 50px;
  background-color: #252525;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 2.25fr;
  justify-content: center;
  align-items: center;
  padding: 80px 40px;
  display: flex;
}

.efi-cta-04-container-2 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-cta-10, .efi-cta-10-copy {
  background-color: #000;
  padding: 20px 0%;
}

.waves-gradient-hero-1 {
  z-index: 9;
  background-image: linear-gradient(#faebe3, #faebe300);
  height: 220px;
  position: absolute;
  inset: -1px 0% auto;
}

.waves-gradient-hero-1.bottom {
  background-image: linear-gradient(to top, #faebe3, #faebe300);
  inset: auto 0% -1px;
}

.waves-image-hero-1 {
  object-fit: cover;
  width: 242em;
  height: 100%;
}

.waves-image-wrap-hero-1 {
  border-radius: 12px;
  width: 100%;
  height: 410px;
  overflow: hidden;
}

.waves-item-gallery-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.waves-inside-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.waves-inside-hero-1.reverse {
  justify-content: flex-end;
}

.waves-column-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  width: 48%;
  display: flex;
}

.waves-gallery-hero-1 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 550px;
  height: 740px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.waves---cta-dark-2 {
  background-color: var(--waves-library--black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
}

.waves---cta-dark-2:hover {
  background-color: #131313e6;
}

.waves---cta-dark-2.wide-cta {
  min-width: 200px;
}

.waves---mg-top-17 {
  margin-top: 16px;
}

.waves---subtitle-2 {
  font-size: 24px;
  line-height: 40px;
}

.waves---limit-480 {
  width: 100%;
  max-width: 480px;
}

.waves---mega-heading-1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.5vh;
  line-height: 115%;
}

.waves-content-hero-1 {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.waves-grid-hero-1 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
}

.waves---main-container-5 {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-hero-primary-2 {
  background-color: var(--relume-library-lite--rl-white);
  padding-top: 100px;
  padding-bottom: 100px;
}

.rl-button-secondary-8 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-7 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group-6 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_heading1_spacing-block-2-4 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-15 {
  color: var(--relume-library-lite--rl-white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_heading1_spacing-block-1-4 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h1-5 {
  color: var(--relume-library-lite--rl-white);
  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.5rem;
  font-weight: 700;
  line-height: 1.2;
}

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

.rl-padding-section-large-15 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.rl-padding-global-20 {
  background-color: var(--new-new);
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_header1-3 {
  background-color: var(--relume-library-lite--rl-white);
}

.link {
  text-decoration: none;
}

.slide-5 {
  vertical-align: middle;
}

.image-37 {
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.right-arrow-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: block;
}

.text-block-25 {
  margin-top: 16px;
  padding-top: 0;
}

.efi-hr-01-logo-cell-2 {
  justify-content: center;
  align-items: center;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

.efi-hr-01-logos-grid-2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.efi-hr-01-container-2 {
  width: 100%;
  max-width: 1440px;
  margin-top: 57px;
  margin-left: auto;
  margin-right: auto;
}

.efi-hr-01-logos-2 {
  background-color: #fff;
  padding: 50px 0%;
}

.image-38 {
  background-color: var(--dark-outline);
}

.efi-hr-01-right-content-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.efi-button-7 {
  background-color: #000;
  padding: 20px 40px;
  font-size: 18px;
  font-weight: 400;
  transition: all .7s;
}

.efi-button-7:hover {
  transform: translate(0, -7px);
}

.efi-big-paragraph-4 {
  padding-top: 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.efi-jumbo-3 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 5.5vh;
  line-height: 1.1em;
}

.efi-label-7 {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 600;
}

.efi-label-7.big {
  font-size: 16px;
  line-height: 1.8em;
}

.efi-hr-01-title-wrapper-2 {
  margin-bottom: 25px;
}

.efi-hr-01-left-content-2 {
  color: var(--relume-library-lite--rl-white);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.efi-hr-01-grid-2 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 5%;
}

.efi-hr-4 {
  background-color: var(--new-new);
  padding: 5%;
}

.rl-error-text-3 {
  color: #e23939;
}

.rl-error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.rl-success-text-3 {
  font-weight: 600;
}

.rl-success-message {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.rl-text-style-link-3 {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.rl-text-style-tiny {
  color: var(--relume-library-lite--rl-black);
  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: .75rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_cta8_spacing-block-2 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-button-8 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-form-input-3 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .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: 400;
  line-height: 1.6;
}

.rl-form-input-3:focus {
  border-color: var(--relume-library-lite--rl-black);
}

.rl-form-input-3::placeholder {
  color: var(--relume-library-lite--rl-black);
  font-size: 1rem;
}

.rl_cta_form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl_cta8_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.rl-text-style-medium-16 {
  color: var(--relume-library-lite--rl-white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_cta8_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h3 {
  color: var(--relume-library-lite--rl-white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.rl_cta8_heading-wrapper {
  flex: 1;
  width: 100%;
  max-width: 48rem;
}

.rl_cta8_component {
  grid-column-gap: 5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.rl-padding-section-large-16 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.rl-padding-global-21 {
  background-color: var(--new-new);
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_cta8 {
  background-color: var(--relume-library-lite--rl-white);
}

.efi-hr-01-container-3 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-big-paragraph-5 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.efi-hr-01-left-content-3 {
  color: var(--relume-library-lite--rl-white);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.efi-hr-5 {
  background-color: var(--new-new);
  -webkit-text-stroke-color: var(--relume-library-lite--rl-white);
  padding: 5%;
}

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

.text-block-26 {
  color: var(--relume-library-lite--rl-white);
}

.text-block-27 {
  -webkit-text-stroke-color: var(--relume-library-lite--rl-white);
}

.heading-18 {
  color: var(--relume-library-lite--rl-white);
  -webkit-text-stroke-color: var(--relume-library-lite--rl-white);
  font-family: Montserrat, sans-serif;
}

.quick-stack-2 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  padding-left: 35px;
  padding-right: 35px;
}

.hero-without-image-2 {
  border-bottom: 1px solid var(--dark-outline);
  background-color: var(--new-new);
  padding: 77px 30px 80px;
  position: relative;
}

.container-7 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two-2 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px-2 {
  color: var(--relume-library-lite--rl-white);
  text-align: left;
  -webkit-text-stroke-color: var(--relume-library-lite--rl-white);
  margin-bottom: 20px;
}

.button-primary-3 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-3:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-3:active {
  background-color: #43464d;
}

.waves---paragraph-small {
  font-size: 16px;
  line-height: 130%;
}

.waves---check-icon {
  width: 24px;
  height: 24px;
}

.waves---single-check-item {
  grid-column-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.waves---master-checks-horizontal {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.waves---mg-top-32 {
  margin-top: 32px;
}

.waves---cta-white {
  background-color: var(--waves-library--white);
  color: var(--waves-library--black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.waves---cta-white.wide-cta {
  min-width: 200px;
}

.waves---mg-top-33 {
  margin-top: 16px;
}

.waves---paragraph-big-4 {
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
}

.waves---heading-2-no-margins-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 130%;
}

.waves-content-cta-2 {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves-master-cta-2 {
  background-color: var(--new-new);
  color: var(--waves-library--white);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px 40px;
  display: flex;
}

.waves---main-container-6 {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-medium-4 {
  padding-top: 0;
  padding-bottom: 25px;
}

.waves---paragraph-regular {
  font-size: 18px;
  line-height: 130%;
}

.waves---heading-3-no-margins-4 {
  color: var(--new-new);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.waves-icon-64 {
  width: 64px;
  height: 64px;
}

.waves---mg-bottom-18 {
  margin-bottom: 16px;
}

.waves-tile-contact-3 {
  grid-row-gap: 16px;
  background-color: var(--relume-library-lite--rl-gray);
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  padding: 40px 24px;
  text-decoration: none;
  display: flex;
}

.waves-grid-contact-3 {
  grid-column-gap: 32px;
  grid-row-gap: 40px;
  grid-template: "Area"
  / 1fr 1fr 1fr;
  margin-top: 64px;
}

.waves---paragraph-big-5 {
  font-size: 20px;
  line-height: 130%;
}

.waves---center-heading-4 {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves---section-medium-5 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.udesly-price-text-2 {
  color: #333;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.udesly-pricing-2 {
  align-items: center;
  display: flex;
}

.udesly-paragraph-2 {
  color: #333;
  font-weight: 500;
}

.udesly-heading-2 {
  color: #333;
}

.location-label-2 {
  color: #171717;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.udesly-icon-block-medium-2 {
  background-color: #f5f5f5;
  border: 1px solid #e6e6e6;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.udesly-location-wrapper-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.udesly-card-container-2 {
  background-color: #fafafa;
  border: 1px solid #e6e6e6;
  border-radius: 6px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 50px 24px 24px;
  display: flex;
}

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

.udesly-properties-image-2 {
  z-index: 2;
  width: 100%;
  max-height: 224px;
  padding-left: 24px;
  padding-right: 24px;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.udesly-card-v1-wrapper-2 {
  flex-direction: column;
  width: 100%;
  max-width: 386px;
  height: 100%;
  padding-top: 40%;
  transition: all .25s ease-out;
  display: flex;
  position: relative;
}

.udesly-card-v1-wrapper-2:hover {
  transform: translate(0, -9px);
}

.udesly-cards-grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding-left: 74px;
  padding-right: 374px;
}

.udesly-container-3 {
  width: 100%;
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
}

.udesly-section-5 {
  background-color: var(--new-new);
  padding: 50px 5% 50px 19%;
  position: relative;
}

.rl-text-style-regular-13 {
  color: var(--relume-library-lite--rl-white);
  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: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout28_spacing-block-1-5 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-heading-style-h4-8 {
  color: var(--relume-library-lite--rl-white);
  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: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.rl_layout28_tabs-link-6 {
  background-color: #0000;
  border-left: 2px solid #0000;
  padding: 0 0 0 2rem;
  display: block;
}

.rl_layout28_tabs-link-6.w--current {
  border-left-color: var(--relume-library-lite--rl-white);
  opacity: 1;
  background-color: #0000;
}

.rl_layout28_tabs-menu-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.rl-padding-section-large-17 {
  padding-top: 7rem;
  padding-bottom: .6rem;
}

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

.rl-padding-global-22 {
  background-color: var(--new-new);
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_layout28-5 {
  background-color: var(--relume-library-lite--rl-white);
}

.efi-ft-05-feature-cell-4 {
  color: #fff;
}

.efi-ft-05-features-grid-3 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-40 {
  display: flex;
}

.efi-ft-05-image-wrapper-4 {
  margin-bottom: 75px;
}

.efi-ft-05-cell-4 {
  color: #fff;
}

.efi-ft-05-grid-4 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 50px;
}

.efi-ft-05-container-4 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-22 {
  background-color: #000;
  padding: 150px 5% 100px;
}

.div-block-25 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-41 {
  background-color: var(--relume-library-lite--rl-gray);
}

.image-41.padding {
  background-color: var(--relume-library-lite--rl-white);
  padding: 30px 100px;
}

.efi-ft-06-image-3 {
  margin-bottom: 15px;
}

.efi-ft-06-cell-3 {
  color: #fff;
}

.efi-ft-06-features-3 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.efi-ft-06-grid-3 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 125px;
}

.efi-ft-06-container-3 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-23 {
  background-color: #000;
  padding: 150px 5% 100px;
}

.efi-ft-05-feature-cell-5 {
  color: #fff;
}

.efi-ft-05-features-grid-4 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.efi-ft-05-image-wrapper-5 {
  margin-bottom: 75px;
}

.efi-ft-05-cell-5 {
  color: #fff;
}

.efi-ft-05-grid-5 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 50px;
}

.efi-ft-05-container-5 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-24 {
  background-color: #000;
  padding: 150px 5% 100px;
}

.div-block-26 {
  color: var(--relume-library-lite--rl-white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-block-28 {
  padding-top: 15px;
}

.efi-paragraph-29 {
  color: var(--relume-library-lite--rl-white);
  text-align: left;
  font-size: 16px;
}

.efi-h4-19 {
  color: var(--relume-library-lite--rl-white);
  text-align: left;
  padding-bottom: 16px;
  font-family: Jost, sans-serif;
}

.efi-ft-03-feature-text-3 {
  text-align: center;
}

.efi-ft-03-image-wrapper-3 {
  margin-bottom: 25px;
}

.efi-ft-03-features-3 {
  grid-column-gap: 90px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  padding-top: 53px;
}

.efi-h2-20 {
  color: var(--relume-library-lite--rl-white);
  font-family: Jost, sans-serif;
}

.efi-ft-03-grid-3 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 75px;
  display: grid;
}

.efi-ft-03-container-3 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-25 {
  padding: 46px 5% 100px;
}

.efi-label-8 {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 600;
}

.efi-paragraph-30 {
  font-size: 16px;
}

.efi-h3-6 {
  color: var(--relume-library-lite--rl-white);
  padding-bottom: 16px;
  font-family: Jost, sans-serif;
}

.efi-ft-04-left-cell-5 {
  color: var(--waves-library--white);
}

.efi-ft-04-grid-cell-4 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.25fr;
}

.efi-ft-04-grid-wrapper-4 {
  grid-row-gap: 100px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.efi-ft-04-container-4 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-26 {
  background-color: #000;
  padding: 57px 5% 100px;
}

.rl-button-link-icon-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-button-link-6 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  background-color: #0000;
  padding: .25rem 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;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl-button-group-7 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_layout242_spacing-block-4 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-regular-14 {
  color: var(--relume-library-lite--rl-white);
  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: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout242_spacing-block-3 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h5-4 {
  color: var(--relume-library-lite--rl-white);
  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: 700;
  line-height: 1.4;
}

.rl_layout242_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_layout242_icon {
  width: 3rem;
  height: 3rem;
}

.rl_layout242_item {
  flex-direction: column;
  align-items: center;
  width: 100%;
}

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

.rl_layout242_spacing-block-1 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-heading-style-h3-2 {
  color: var(--relume-library-lite--rl-black);
  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.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_layout242_heading-wrapper {
  width: 100%;
  max-width: 48rem;
}

.rl_layout242_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.rl-padding-section-large-18 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.rl-padding-global-23 {
  background-color: var(--new-new);
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_layout242 {
  background-color: var(--relume-library-lite--rl-white);
}

.efi-paragraph-31 {
  text-align: left;
}

.efi-ft-05-feature-cell-6 {
  color: #fff;
}

.efi-ft-05-features-grid-5 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.efi-ft-05-image-wrapper-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 75px;
  display: grid;
}

.efi-ft-05-cell-6 {
  color: #fff;
}

.efi-ft-05-grid-6 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 50px;
}

.efi-ft-05-container-6 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-27 {
  background-color: #000;
  padding: 0 5% 150px;
}

.conclusion-screen {
  color: var(--waves-library--white);
}

.image-44 {
  min-width: 440px;
  min-height: 0;
}

.efi-ft-04-right-cell-5 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-label-9 {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 600;
}

.efi-paragraph-32 {
  font-family: Jost, sans-serif;
  font-size: 16px;
}

.efi-h3-7 {
  color: var(--elements-webflow-library--neutral--300);
  padding-bottom: 16px;
  font-family: Jost, sans-serif;
  font-weight: 500;
}

.efi-ft-04-left-cell-6 {
  color: var(--relume-library-lite--rl-white);
}

.efi-ft-04-grid-cell-5 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
}

.efi-ft-04-grid-wrapper-5 {
  grid-row-gap: 100px;
  background-color: #000;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  padding-right: 110px;
}

.efi-ft-04-container-5 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 90px;
}

.efi-ft-28 {
  color: var(--real-black);
  background-color: #000;
  flex-flow: column;
  padding: 20px 5%;
  display: flex;
}

.rl-button-link-icon-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-button-link-7 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  background-color: #0000;
  padding: .25rem 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;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl-button-secondary-9 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group-8 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_layout192_spacing-block-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-17 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout192_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-12 {
  color: var(--waves-library--white);
  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: 700;
  line-height: 1.4;
}

.rl_layout192_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-8 {
  color: #000;
  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: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_layout192_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-left: 85px;
  padding-right: 0;
  display: flex;
}

.rl-padding-section-large-19 {
  padding-top: 7rem;
  padding-bottom: 0;
}

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

.rl-padding-global-24 {
  background-color: var(--new-new);
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_layout192 {
  background-color: var(--relume-library-lite--rl-white);
}

.image-45 {
  background-color: var(--systemflow-lite--neutral--10);
  padding-bottom: 21px;
  padding-left: 40px;
  padding-right: 50px;
}

.rl-button-group-center-6 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_layout239_spacing-block-6-3 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl-text-style-regular-15 {
  color: var(--relume-library-lite--rl-black);
  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: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout239_spacing-block-5-3 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h4-9 {
  color: var(--relume-library-lite--rl-black);
  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: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.rl_layout239_spacing-block-4-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_layout239_image-wrapper-3 {
  width: 100%;
  position: relative;
}

.rl_layout239_item-3 {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

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

.rl_layout239_spacing-block-3-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_layout239_spacing-block-2-3 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-13 {
  color: var(--relume-library-lite--rl-black);
  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: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_layout239_spacing-block-1-3 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_layout239_heading-wrapper-3 {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

.rl_layout239_component-3 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl-padding-section-large-20 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-padding-global-25 {
  background-color: var(--new-new);
  padding-left: 0%;
  padding-right: 0%;
}

.rl_section_layout239-3 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_layout250_spacing-block-4 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-regular-16 {
  color: var(--relume-library-lite--rl-black);
  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: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout250_spacing-block-3 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h5-5 {
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  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: 700;
  line-height: 1.4;
}

.rl_layout250_spacing-block-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_home4-features_image-wrapper {
  width: 100%;
  position: relative;
}

.rl_layout250_item {
  flex-direction: column;
  align-items: center;
  width: 100%;
}

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

.rl_layout250_spacing-block-1 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-heading-style-h3-3 {
  color: var(--relume-library-lite--rl-black);
  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.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_layout250_heading-wrapper {
  width: 100%;
  max-width: 48rem;
}

.rl_layout250_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.rl-padding-section-large-21 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-padding-global-26 {
  background-color: var(--new-new);
  padding-left: 0%;
  padding-right: 0%;
}

.rl_section_layout250 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_layout1_image-2 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 40rem;
  display: inline-flex;
}

.rl-button-link-icon-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-button-link-8 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  background-color: #0000;
  padding: .25rem 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;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl-button-secondary-10 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group-9 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_layout1_spacing-block-3-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-18 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout1_spacing-block-2-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-14 {
  color: var(--relume-library-lite--rl-black);
  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: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_layout1_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-9 {
  color: #000;
  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: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.rl-padding-section-large-22 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.rl-padding-global-27 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_layout1-2 {
  background-color: var(--relume-library-lite--rl-white);
}

.body-4 {
  background-color: var(--new-new);
}

.image-46 {
  padding-left: 54px;
}

.image-47 {
  padding-left: 29px;
}

.body-5 {
  background-color: #000;
  border-bottom: 1px #000;
}

.grid-10 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center stretch;
  display: grid;
}

.cq-hero {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 600px;
  min-height: 500px;
  max-height: 0;
  padding-left: 50px;
  padding-right: 0;
  display: flex;
}

.heading-19 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0;
  font-family: Jost, sans-serif;
  font-size: 44px;
  display: flex;
}

.div-block-28 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fa0c0c00;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.button-2, .cq-hero-content {
  flex-flow: column;
  display: flex;
}

.text-block-29 {
  justify-content: space-between;
  align-items: center;
  font-family: Jost, sans-serif;
  display: flex;
}

.div-block-29 {
  justify-content: space-between;
  align-items: center;
  padding-top: 50px;
  display: flex;
}

.div-block-30 {
  background-image: url('../images/Artboard-1-copy-80.jpg');
  background-position: 50%;
  background-size: auto;
  min-height: 500px;
}

.div-block-31 {
  padding-right: 0;
}

.section-8 {
  border-bottom: 1px solid var(--relume-library-lite--rl-white);
  outline-offset: 0px;
  outline: 2px solid #fff;
}

.columns {
  padding-top: 16px;
  padding-bottom: 16px;
}

.div-block-32, .column {
  min-height: 686px;
}

.container-8 {
  justify-content: space-between;
  align-items: center;
  min-width: 1270px;
  display: block;
}

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

.container-9 {
  max-width: 1676px;
}

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

.heading-20 {
  color: #fff;
  text-align: left;
  padding-right: 181px;
  font-family: Jost, sans-serif;
}

.content-wraper {
  justify-content: center;
  align-items: center;
  padding-left: 41px;
  display: flex;
}

.image-48 {
  outline-offset: 0px;
  border: 1px #000;
  border-bottom-width: 5px;
  outline: 3px #000;
}

.section-9 {
  border-bottom: 2px solid #fff;
}

.heading-21 {
  -webkit-text-stroke-color: #fff;
}

.heading-22 {
  color: #fff;
}

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

.desktop---1 {
  grid-row-gap: 10px;
  background-color: #1c1c1c;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1430px;
  padding: 114px 164px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-2 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 100px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-3, .vectors-wrapper-4 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-30 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1243px;
  padding: 119px 75px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-5, .vectors-wrapper-6, .vectors-wrapper-7 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-157 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.error-d7de676a-4fc5-dc07-187f-b2c98834c7e4 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-158 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 117%;
  text-decoration: none;
}

.frame-161 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1092.05px;
  text-decoration: none;
  display: flex;
}

.frame-31 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-8 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-160 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 757px;
  height: 382px;
  text-decoration: none;
  display: flex;
}

.frame-159 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-154 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-162 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 117%;
  text-decoration: none;
}

.frame-163 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-164 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 119px 75px;
  text-decoration: none;
  display: flex;
}

.frame-174 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-175 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1092.05px;
  text-decoration: none;
  display: flex;
}

.frame-176 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-9 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-177 {
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 382px;
  text-decoration: none;
  display: flex;
}

.frame-178 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-179 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-180 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-4 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 117%;
  text-decoration: none;
}

.frame-181 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 100px;
  padding: 22px 75px;
  text-decoration: none;
  display: flex;
}

.frame-182 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-183 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1092.05px;
  text-decoration: none;
  display: flex;
}

.frame-184 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-10 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-185 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 382px;
  text-decoration: none;
  display: flex;
}

.frame-186 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-187 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-188 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
}

.text-5 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 117%;
  text-decoration: none;
}

.frame-189 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
}

.the-school-search-process-is-very-stressful-and-time-consuming-the-point-of-class-quest-is-to-lighten-the-load-of-busy-parents-we-started-the-project-by-identifying-user-goals-and-problems-comprehensive-user-research-was-conducted-through-surveys-and-interviews-providing-valuable-insights-into-user-needs-and-challenges-using-this-feedback-we-refined-key-features-and-designed-a-user-friendly-app-intended-for-busy-parents-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-190 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1242.05px;
  padding: 113px 65px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-11 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-191 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1112.05px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-12 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-192 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 757.045px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-13 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.desktop---2 {
  grid-row-gap: 10px;
  background-color: #100f0f;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1242px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-14 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.desktop---3 {
  grid-row-gap: 10px;
  background-color: #100f0f;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1242px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-15 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-193 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1252px;
  padding: 119px 75px;
  text-decoration: none;
  display: flex;
}

.frame-194 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-16 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-195 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-17 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-002 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1184px;
  height: 620px;
  padding: 125px 57px;
  text-decoration: none;
  display: flex;
}

.frame-196 {
  grid-column-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-197 {
  grid-row-gap: 7px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 757.045px;
  text-decoration: none;
  display: flex;
}

.frame-198 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-6 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-7 {
  color: #fff;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 117%;
  text-decoration: none;
}

.frame-199 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.error-25f81edd-1a9f-5569-8e9f-20914b0e87f3 {
  color: #fff;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-200 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 275px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-18 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-201 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 1232px;
  max-width: 0;
  margin-top: 100px;
  margin-bottom: 100px;
  padding: 45px 65px;
  text-decoration: none;
  display: flex;
}

.frame-202 {
  grid-column-gap: 59px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 362px;
  display: flex;
}

.frame-203 {
  grid-row-gap: 28px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 757px;
  height: 381px;
  text-decoration: none;
  display: flex;
}

.frame-204 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-8 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-205 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-9 {
  color: #fff;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 117%;
  text-decoration: none;
}

.frame-206 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-207 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-19 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-32 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-width: 1232px;
  max-width: 0;
  margin-top: 100px;
  margin-bottom: 100px;
  padding: 45px 44px;
  text-decoration: none;
  display: flex;
}

.frame-208 {
  grid-row-gap: 2px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-209 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-210 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  text-decoration: none;
  display: flex;
}

.frame-211 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-10 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
}

.error-8bee4a09-1090-770c-e6f7-c03b3b457099 {
  color: var(--relume-library-lite--rl-white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.frame-212 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-213 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-20 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-33 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 1232px;
  max-width: 0;
  margin-top: 100px;
  margin-bottom: 100px;
  padding: 78px 56px;
  text-decoration: none;
  display: flex;
}

.frame-228 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-227 {
  grid-row-gap: 13px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 537.916px;
  text-decoration: none;
  display: flex;
}

.frame-214 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-11 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 117%;
  text-decoration: none;
}

.frame-226 {
  grid-column-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-229 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.unsplashpata8xe_ivm {
  object-fit: cover;
}

.frame-225 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 517.854px;
  text-decoration: none;
  display: flex;
}

.frame-224 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-12 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-223 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 471.854px;
  text-decoration: none;
  display: flex;
}

.frame-230 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.how-might-we-streamline-the-school-search-process-for-busy-working-parents-like-max-and-sam-allowing-them-to-find-schools-that-meet-their-needs-with-minimal-time-investment {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-231 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 53px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-34 {
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1189.74px;
  padding-top: 49px;
  padding-bottom: 49px;
  text-decoration: none;
  display: flex;
}

.frame-235 {
  grid-column-gap: 25px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-234 {
  grid-row-gap: 7px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 424px;
  height: 260px;
  text-decoration: none;
  display: flex;
}

.frame-233 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px 23px;
  text-decoration: none;
  display: flex;
}

.class-quest-simplifying-the-school-search {
  color: #aa8069;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 37px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-236 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 24px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-21 {
  justify-content: center;
  align-items: center;
  width: 77.2636px;
  height: 0;
  text-decoration: none;
  display: flex;
}

.frame-232 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px 21px;
  text-decoration: none;
  display: flex;
}

.text-13 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-237 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 740.737px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.unsplasho2trwthve_i {
  object-fit: cover;
}

.frame-238 {
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1189.74px;
  padding-top: 49px;
  padding-bottom: 49px;
  text-decoration: none;
  display: flex;
}

.frame-239 {
  grid-column-gap: 25px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-240 {
  grid-row-gap: 7px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 424px;
  height: 260px;
  text-decoration: none;
  display: flex;
}

.frame-241 {
  grid-column-gap: 31px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px 23px;
  text-decoration: none;
  display: flex;
}

.frame-242 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 24px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-22 {
  justify-content: center;
  align-items: center;
  width: 77.2636px;
  height: 0;
  text-decoration: none;
  display: flex;
}

.frame-243 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px 21px;
  text-decoration: none;
  display: flex;
}

.text-14 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-244 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 740.737px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.wireframe---4 {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  height: 1024px;
  text-decoration: none;
  display: flex;
}

.frame-28 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 706px;
  text-decoration: none;
  display: flex;
}

.frame-27 {
  object-fit: cover;
}

.frame-26 {
  grid-column-gap: 10px;
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 706px;
  display: flex;
}

.frame-23 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 706px;
  text-decoration: none;
  display: flex;
}

.frame-245 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 458px;
  height: 100%;
  padding: 46px 29px;
  text-decoration: none;
  display: flex;
}

.frame-21 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 399px;
  text-decoration: none;
  display: flex;
}

.text-15 {
  color: #fff;
  letter-spacing: .15em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 700;
  line-height: 156%;
  text-decoration: none;
}

.frame-22 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 543px;
  text-decoration: none;
  display: flex;
}

.figma-mira-notion-adobe-illustrator-adobe-photoshop {
  color: #fff;
  letter-spacing: .15em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 216%;
  text-decoration: none;
}

.frame-29 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  text-decoration: none;
  display: flex;
}

.frame-20 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 983px;
  height: 318px;
  text-decoration: none;
  display: flex;
}

.frame-246 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 387px;
  text-decoration: none;
  display: flex;
}

.frame-247 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-248 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 82px;
  display: flex;
}

.text-16 {
  color: #fff;
  letter-spacing: .15em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 156%;
  text-decoration: none;
}

.frame-24 {
  grid-column-gap: 10px;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 318px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-249 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 347px;
  height: 164px;
  text-decoration: none;
  display: flex;
}

.text-17 {
  color: #100f0f;
  letter-spacing: .15em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 700;
  line-height: 156%;
  text-decoration: none;
}

.frame-250 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 93px;
  text-decoration: none;
  display: flex;
}

.overall-3-weeks-discovery-research-1-week-design-testing-2-weeks {
  color: #0b0b0b;
  letter-spacing: .15em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 156%;
  text-decoration: none;
}

.frame-251 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 706px;
  text-decoration: none;
  display: flex;
}

.frame-252 {
  object-fit: cover;
}

.frame-253 {
  grid-column-gap: 10px;
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 706px;
  display: flex;
}

.frame-254 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 706px;
  text-decoration: none;
  display: flex;
}

.frame-255 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 458px;
  height: 100%;
  padding: 46px 29px;
  text-decoration: none;
  display: flex;
}

.frame-256 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 399px;
  text-decoration: none;
  display: flex;
}

.text-18 {
  color: #fff;
  letter-spacing: .15em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 700;
  line-height: 156%;
  text-decoration: none;
}

.frame-257 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 543px;
  text-decoration: none;
  display: flex;
}

.frame-258 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  text-decoration: none;
  display: flex;
}

.frame-259 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 983px;
  height: 318px;
  text-decoration: none;
  display: flex;
}

.frame-260 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 387px;
  text-decoration: none;
  display: flex;
}

.frame-261 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-262 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 82px;
  display: flex;
}

.frame-263 {
  grid-column-gap: 10px;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 318px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-264 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 347px;
  height: 164px;
  text-decoration: none;
  display: flex;
}

.text-19 {
  color: #100f0f;
  letter-spacing: .15em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 700;
  line-height: 156%;
  text-decoration: none;
}

.frame-265 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 93px;
  text-decoration: none;
  display: flex;
}

.desktop---4 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1242px;
  padding: 39px 129px;
  text-decoration: none;
  display: flex;
}

.frame-266 {
  grid-column-gap: 219px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-23 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-267 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

._1576-1 {
  object-fit: cover;
}

.desktop---5 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1242px;
  padding: 39px 0;
  text-decoration: none;
  display: flex;
}

.frame-268 {
  grid-column-gap: 303px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-24 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-269 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-270 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1201px;
  margin-top: 100px;
  margin-bottom: 100px;
  padding: 20px 60px 58px 84px;
  text-decoration: none;
  display: flex;
}

.frame-271 {
  grid-column-gap: 3px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 1232px;
  max-width: 0;
  text-decoration: none;
  display: flex;
}

.frame-272 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 855.204px;
  text-decoration: none;
  display: flex;
}

.frame-273 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.design {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 117%;
  text-decoration: none;
}

.frame-274 {
  grid-column-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-275 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 525.71px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.unsplashlmvtssd8pee {
  object-fit: cover;
}

.frame-276 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 315.493px;
  text-decoration: none;
  display: flex;
}

.frame-277 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-278 {
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 216.703px;
  padding-top: 66px;
  text-decoration: none;
  display: flex;
}

.frame-279 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.user-flow {
  box-sizing: border-box;
  color: #c7a580;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
}

.frame-280 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px 10px 10px 1px;
  text-decoration: none;
  display: flex;
}

.text-20 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.frame-281 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 199px;
  text-decoration: none;
  display: flex;
}

.frame-282 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-283 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 122px;
  height: 107px;
  text-decoration: none;
  display: flex;
}

.frame-35 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1201px;
  height: 1317px;
  padding: 205px 103px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.vectors-wrapper-25 {
  justify-content: center;
  align-items: center;
  width: 58.4584px;
  height: 0;
  text-decoration: none;
  display: flex;
}

.frame-284 {
  grid-row-gap: 1px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1027px;
  height: 1233px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 17px;
  left: 82px;
}

.frame-285 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-21 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 117%;
  text-decoration: none;
}

.frame-286 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-287 {
  grid-column-gap: 92px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-288 {
  grid-row-gap: 1px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 469.952px;
  text-decoration: none;
  display: flex;
}

.frame-289 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.unsplashpata8xe_ivm-2 {
  object-fit: cover;
}

.frame-290 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.error-e41e5a76-1aa6-762a-fedb-4485c1eedfd1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-291 {
  grid-row-gap: 1px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 454.067px;
  text-decoration: none;
  display: flex;
}

.frame-292 {
  grid-column-gap: 51px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-293 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 521.563px;
  text-decoration: none;
  display: flex;
}

.frame-294 {
  grid-row-gap: 1px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 454px;
  text-decoration: none;
  display: flex;
}

.frame-295 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1201px;
  height: 1317px;
  padding: 205px 103px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.vectors-wrapper-26 {
  justify-content: center;
  align-items: center;
  width: 58.4584px;
  height: 0;
  text-decoration: none;
  display: flex;
}

.frame-296 {
  grid-row-gap: 1px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1027px;
  height: 1233px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 17px;
  left: 67px;
}

.frame-297 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-22 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 117%;
  text-decoration: none;
}

.frame-298 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-299 {
  grid-column-gap: 92px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-300 {
  grid-row-gap: 1px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 469.952px;
  text-decoration: none;
  display: flex;
}

.frame-301 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-302 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-303 {
  grid-row-gap: 1px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 454.067px;
  text-decoration: none;
  display: flex;
}

.frame-304 {
  grid-column-gap: 51px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-305 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 521.563px;
  text-decoration: none;
  display: flex;
}

.frame-306 {
  grid-row-gap: 1px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 454px;
  text-decoration: none;
  display: flex;
}

.frame-36 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1201px;
  padding: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-307 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1048.15px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 147.621px;
  left: 88.8679px;
}

.frame-308 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1050.02px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 76px;
  left: 87px;
}

.text-23 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 117%;
  text-decoration: none;
}

.frame-309 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-310 {
  grid-column-gap: 85px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-311 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-312 {
  grid-column-gap: 23px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-24 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-313 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 575.282px;
  text-decoration: none;
  display: flex;
}

.users-faced-challenges-in-understanding-how-to-switch-between-the-map-and-list-view-within-the-app-during-usability-testing-this-issue-was-observed-multiple-times-across-different-user-tests-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-314 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-37 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1201px;
  padding: 53px 46px;
  text-decoration: none;
  display: flex;
}

.frame-315 {
  grid-column-gap: 166px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-316 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-27 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-317 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 506.101px;
  text-decoration: none;
  display: flex;
}

.frame-318 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 466.601px;
  text-decoration: none;
  display: flex;
}

.frame-319 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-25 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-320 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.error-48a8b44e-1da3-a2f5-50ac-eab08f72daa0 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-321 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-322 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-26 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-323 {
  grid-row-gap: 3px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 466.601px;
  text-decoration: none;
  display: flex;
}

.frame-324 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1201px;
  padding: 53px 46px;
  text-decoration: none;
  display: flex;
}

.frame-325 {
  grid-column-gap: 166px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-326 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-28 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-327 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 506.101px;
  text-decoration: none;
  display: flex;
}

.frame-328 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 466.601px;
  text-decoration: none;
  display: flex;
}

.frame-329 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-27 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-330 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-331 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-332 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-28 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-333 {
  grid-row-gap: 3px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 466.601px;
  text-decoration: none;
  display: flex;
}

.frame-334 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1201px;
  padding: 53px 46px;
  text-decoration: none;
  display: flex;
}

.frame-335 {
  grid-column-gap: 166px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-336 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-29 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-337 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 506.101px;
  text-decoration: none;
  display: flex;
}

.frame-338 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 466.601px;
  text-decoration: none;
  display: flex;
}

.frame-339 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-29 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-340 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-341 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-342 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-30 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-343 {
  grid-row-gap: 3px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 466.601px;
  text-decoration: none;
  display: flex;
}

.frame-344 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1201px;
  padding: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-345 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1048.15px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 147.621px;
  left: 88.8679px;
}

.frame-346 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1050.02px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 76px;
  left: 87px;
}

.text-31 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 117%;
  text-decoration: none;
}

.frame-347 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-348 {
  grid-column-gap: 85px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-349 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-350 {
  grid-column-gap: 23px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-32 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-351 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 575.282px;
  text-decoration: none;
  display: flex;
}

.users-faced-challenges-in-understanding-how-to-switch-between-the-map-and-list-view-within-the-app-during-usability-testing-this-issue-was-observed-multiple-times-across-different-user-tests-3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-352 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.div-block-36 {
  display: block;
}

.heading-23 {
  color: #fff;
  min-width: 100px;
  font-size: 32px;
}

.frame-353 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1201px;
  height: 473px;
  padding-left: 91px;
  text-decoration: none;
  display: flex;
}

.text-33 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 117%;
  text-decoration: none;
}

.frame-354 {
  grid-column-gap: 85px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-355 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.unsplashpata8xe_ivm-3 {
  object-fit: cover;
}

.frame-356 {
  grid-column-gap: 23px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-34 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-357 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 575.282px;
  text-decoration: none;
  display: flex;
}

.error-329d61d8-e70b-3ddc-61da-586a20b04ffb {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.efi-paragraph-33.rm {
  color: #fff;
  text-align: left;
  font-size: 16px;
  line-height: 22px;
}

.efi-ft-01-feature-wrapper-4 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-01-image-wrapper-4 {
  margin-bottom: 25px;
}

.efi-ft-01-cell-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-01-grid-4 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.efi-ft-01-container-4 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-29 {
  color: #fff;
  padding: 150px 5% 100px;
}

.frame-358 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1201px;
  padding: 78px 56px;
  text-decoration: none;
  display: flex;
}

.frame-359 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-360 {
  grid-row-gap: 13px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 537.916px;
  text-decoration: none;
  display: flex;
}

.frame-361 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-35 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 117%;
  text-decoration: none;
}

.frame-362 {
  grid-column-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 546px;
  display: flex;
}

.frame-363 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.unsplashpata8xe_ivm-4 {
  object-fit: cover;
}

.frame-364 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 517.854px;
  text-decoration: none;
  display: flex;
}

.frame-365 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-36 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-366 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 471.854px;
  text-decoration: none;
  display: flex;
}

.frame-367 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.how-might-we-streamline-the-school-search-process-for-busy-working-parents-like-max-and-sam-allowing-them-to-find-schools-that-meet-their-needs-with-minimal-time-investment-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-368 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 53px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.efi-ft-03-feature-text-4 {
  text-align: center;
}

.efi-ft-03-image-wrapper-4 {
  margin-bottom: 25px;
}

.efi-ft-03-features-4 {
  grid-column-gap: 50px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
}

.efi-h2-22 {
  color: #fff;
}

.efi-h2-22.rm-hader {
  font-family: Jost, sans-serif;
}

.efi-ft-03-grid-4 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 75px;
  display: grid;
}

.efi-ft-03-container-4 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-30 {
  padding: 150px 5% 100px;
}

.efi-ft-30.rm {
  margin-top: 100px;
  margin-bottom: 100px;
  padding-left: 10%;
  padding-right: 10%;
}

.frame-369 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 119px 75px;
  text-decoration: none;
  display: flex;
}

.frame-370 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-371 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1092.05px;
  text-decoration: none;
  display: flex;
}

.frame-372 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.artboard-1-copy-80-2 {
  object-fit: cover;
  padding-left: 0;
  padding-right: 0;
}

.frame-373 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 382px;
  text-decoration: none;
  display: flex;
}

.frame-374 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-375 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-37 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-376 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
}

.text-38 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 117%;
  text-decoration: none;
}

.frame-377 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
}

.error-3b9d3306-0034-e1b8-76aa-1edca074b449 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.story {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 100px;
  margin-bottom: 40px;
  padding: 119px 75px 119px 57px;
  text-decoration: none;
  display: flex;
}

.frame-379 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 930px;
  max-width: 0;
  text-decoration: none;
  display: flex;
}

.frame-380 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1092.05px;
  text-decoration: none;
  display: flex;
}

.frame-381 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-382 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 382px;
  text-decoration: none;
  display: flex;
}

.frame-383 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-384 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-39 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-385 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
}

.text-40 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 117%;
  text-decoration: none;
}

.frame-386 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
}

.frame-387 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1232px;
  padding: 124px 65px;
  text-decoration: none;
  display: flex;
}

.frame-388 {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 362px;
  display: flex;
}

.frame-389 {
  grid-row-gap: 28px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 757px;
  height: 381px;
  padding-right: 14px;
  text-decoration: none;
  display: flex;
}

.frame-390 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-41 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-391 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-42 {
  color: #fff;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 117%;
  text-decoration: none;
}

.frame-392 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.error-1aad76dc-800e-5f1f-fece-01b85aa2a884 {
  color: #fff;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

._1576-2 {
  object-fit: cover;
}

.frame-393 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-394 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-395 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-43 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.error-5b69b330-e287-7342-2948-7561946ffd63 {
  color: #7a7a7a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-396 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1201px;
  padding: 57px 44px;
  text-decoration: none;
  display: flex;
}

.frame-397 {
  grid-row-gap: 2px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-398 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-399 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-400 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-44 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-401 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-402 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-30 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.research {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1201px;
  padding: 57px 44px;
  text-decoration: none;
  display: flex;
}

.frame-404 {
  grid-row-gap: 2px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-405 {
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-406 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-407 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.researching-pain-points-in-the-searching-process {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.interviews-with-six-parents-highlighted-the-need-for-a-centralized-school-information-system-they-described-the-school-search-process-as-intense-and-stressful-a-process-that-not-only-consumes-a-significant-amount-of-time-but-also-impacts-their-productivity-in-other-areas-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-408 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
}

.frame-409 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-410 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

._6649adc038cfeb3d82ba8635_aopnz4b7qwzb9th-1 {
  object-fit: cover;
}

.frame-411 {
  grid-row-gap: 10px;
  background-color: var(--real-black);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1201px;
  padding: 20px 56px 78px;
  text-decoration: none;
  display: flex;
}

.frame-412 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-413 {
  grid-row-gap: 13px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 537.916px;
  text-decoration: none;
  display: flex;
}

.frame-414 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-45 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 117%;
  text-decoration: none;
}

.frame-415 {
  grid-column-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 546px;
  display: flex;
}

.frame-416 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.unsplashpata8xe_ivm-5 {
  object-fit: cover;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: auto;
}

.frame-417 {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 517.854px;
  text-decoration: none;
  display: flex;
}

.frame-418 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.text-46 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-419 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 471.854px;
  padding-top: 0;
  text-decoration: none;
  display: flex;
}

.frame-420 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.how-might-we-streamline-the-school-search-process-for-busy-working-parents-like-max-and-sam-allowing-them-to-find-schools-that-meet-their-needs-with-minimal-time-investment-3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-421 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 53px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-422 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1201px;
  text-decoration: none;
  display: flex;
}

.frame-423 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
}

.frame-424 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 606.535px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-31 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-425 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 596px;
  padding-left: 28px;
  text-decoration: none;
  display: flex;
}

.text-47 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-426 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-48 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.frame-427 {
  grid-row-gap: 10px;
  background-color: var(--real-black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1179px;
  padding-top: 35px;
  padding-bottom: 35px;
  padding-left: 0;
  text-decoration: none;
  display: flex;
}

.frame-428 {
  grid-column-gap: 157px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-429 {
  grid-column-gap: 56px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1108px;
  text-decoration: none;
  display: flex;
}

.frame-430 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-32 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 34em;
  min-height: 80em;
  text-decoration: none;
  display: flex;
}

.frame-431 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 701.201px;
  text-decoration: none;
  display: flex;
}

.frame-432 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 466.601px;
  text-decoration: none;
  display: flex;
}

.frame-433 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-49 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-434 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.error-af8ce7e2-d18d-206f-7559-ac56c7e4f0bb {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-435 {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 466.601px;
  text-decoration: none;
  display: flex;
}

.text-50 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-436 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-437 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 33px 75px;
  text-decoration: none;
  display: flex;
}

.frame-438 {
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-439 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1092.05px;
  text-decoration: none;
  display: block;
}

.frame-440 {
  grid-column-gap: 10px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.artboard-1-copy-80-3 {
  object-fit: cover;
}

.frame-441 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 382px;
  text-decoration: none;
  display: flex;
}

.frame-442 {
  grid-row-gap: 10px;
  border-bottom: 1px solid #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px 10px 10px 0;
  text-decoration: none;
  display: flex;
}

.frame-443 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-51 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-444 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
}

.text-52 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 27px;
  font-family: Jost, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 117%;
  text-decoration: none;
}

.frame-445 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
}

.error-0feb88d7-a81e-d9bf-3e56-8b62434a5d03 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.efi-hr-03-image-2 {
  height: 100%;
}

.efi-button-8 {
  background-color: #000;
  padding: 20px 40px;
  font-size: 18px;
  font-weight: 400;
  transition: all .7s;
}

.efi-button-8:hover {
  transform: translate(0, -7px);
}

.efi-button-8.invert {
  filter: invert();
}

.efi-hr-03-button-wrapper-2 {
  margin-top: 30px;
}

.efi-small-paragraph-2 {
  font-weight: 400;
}

.efi-big-paragraph-6 {
  font-size: 20px;
  font-weight: 400;
}

.efi-hr-03-right-content-2 {
  color: #fff;
  padding-top: 30px;
}

.efi-jumbo-4 {
  font-size: 5.5vh;
  line-height: 1.1em;
}

.efi-jumbo-4.white {
  outline-offset: 0px;
  color: #fff;
  border-bottom: 3px #fff;
  outline: 3px #fff;
  padding-top: 0%;
  padding-bottom: 5%;
  padding-left: 0;
  font-family: Jost, sans-serif;
  font-size: 1.9em;
  font-weight: 600;
}

.efi-jumbo-4.brown {
  color: #e6c09b;
  padding-top: 40px;
  padding-bottom: 16px;
  padding-left: 0;
  font-family: Jost, sans-serif;
  font-size: 45px;
  font-weight: 900;
}

.efi-jumbo-4.yellow {
  color: #f7bb3c;
  margin-bottom: 3%;
  font-family: Jost, sans-serif;
  font-size: 45px;
  font-weight: 900;
}

.efi-jumbo-4.blue {
  color: #818af0;
  font-family: Jost, sans-serif;
  font-weight: 900;
}

.efi-jumbo-4.gooo {
  color: #fff;
  margin-bottom: 2%;
  font-family: Jost, sans-serif;
  font-weight: 900;
}

.efi-hr-03-title-wrapper-2 {
  width: 80%;
  margin-bottom: 50px;
}

.efi-hr-03-grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  padding-top: 0;
  padding-left: 0;
}

.efi-hr-03-container-2 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-hr-03-top-2 {
  color: var(--new-new);
  background-color: #000;
  padding: 0% 5% 0% 0%;
}

.div-block-37 {
  padding-bottom: 0;
}

.frame-38 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1242px;
  text-decoration: none;
  display: flex;
}

.frame-446 {
  grid-row-gap: 56px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-33 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-447 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.click-to-review {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-448 {
  grid-column-gap: 79px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-449 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 325px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-34 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 106px;
  height: 19px;
  text-decoration: none;
  display: flex;
}

.frame-450 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.error-d93b038d-d294-6712-9595-83afd8045aed {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-451 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 345px;
  text-decoration: none;
  display: flex;
}

.frame-452 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-453 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 126px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-454 {
  grid-column-gap: 18px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-53 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-455 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1242px;
  text-decoration: none;
  display: flex;
}

.frame-456 {
  grid-row-gap: 155px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-457 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-458 {
  grid-row-gap: 10px;
  background-color: #414141;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 414.036px;
  height: 443.792px;
  padding: 192px 73px;
  text-decoration: none;
  display: flex;
}

.text-54 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-459 {
  grid-row-gap: 10px;
  background-color: #414141;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 414.036px;
  height: 443.792px;
  padding: 191px 80px;
  text-decoration: none;
  display: flex;
}

.frame-460 {
  grid-row-gap: 10px;
  background-color: #787878;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 413.99px;
  height: 443.792px;
  padding: 191px 116px;
  text-decoration: none;
  display: flex;
}

.frame-461 {
  grid-column-gap: 117px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-462 {
  grid-row-gap: 7px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 318px;
  text-decoration: none;
  display: flex;
}

.frame-463 {
  grid-column-gap: 18px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-55 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-464 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.error-714ce980-2131-75d9-ab8e-6ddc446c3229 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.frame-465 {
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1242px;
  text-decoration: none;
  display: flex;
}

.frame-466 {
  grid-row-gap: 39px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-467 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-468 {
  grid-row-gap: 10px;
  background-color: #c0bbbb;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 414.036px;
  height: 443.792px;
  padding: 192px 73px;
  text-decoration: none;
  display: flex;
}

.text-56 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-469 {
  grid-row-gap: 10px;
  background-color: #414141;
  background-image: url('../images/2Zx4jkE8hHtMv3Gs-1.png');
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 414.036px;
  height: 443.792px;
  padding: 191px 80px;
  text-decoration: none;
  display: flex;
}

.frame-470 {
  grid-row-gap: 10px;
  background-color: #787878;
  background-image: url('../images/Resize.jpg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 413.99px;
  height: 443.792px;
  padding: 191px 116px;
  text-decoration: none;
  display: flex;
}

.frame-471 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.click-to-review-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-472 {
  grid-column-gap: 117px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-473 {
  grid-row-gap: 7px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 318px;
  text-decoration: none;
  display: flex;
}

.frame-474 {
  grid-column-gap: 18px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-475 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.brix---team-v9-overlay {
  background-image: linear-gradient(#4a3affb8, #4a3affb8);
  width: 100%;
  height: 100%;
}

.brix---text-200-medium {
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.brix---color-neutral-812 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---heading-h3-size-3 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---team-content-v9 {
  z-index: 1;
  text-align: center;
  text-decoration: none;
  position: absolute;
}

.brix---team-text-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.brix---avatar-image-100 {
  vertical-align: middle;
  background-color: #fff;
  width: 100%;
}

.brix---team-v9-wrapper {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.brix---team-v9-wrapper.blk-bg {
  background-color: #181616;
}

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

.brix---paragraph-default-5 {
  color: var(--systemflow-lite--neutral--10);
  text-align: left;
  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: 18px;
  line-height: 30px;
}

.brix---color-neutral-813 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---heading-h2-size-5 {
  color: var(--systemflow-lite--neutral--10);
  text-align: center;
  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: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---color-neutral-814 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-16px-5 {
  margin-bottom: 16px;
}

.brix---text-center-4 {
  text-align: center;
}

.brix---inner-container-574px---center-2 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-4 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 48px;
  display: block;
}

.brix---container-default-6 {
  max-width: 1218px;
  padding: 22px 24px;
}

.brix---section-7 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 0;
  padding-bottom: 0;
}

.container-10 {
  background-image: url('../images/18837903.jpg');
  background-position: 50% 21%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  min-width: 1279px;
  max-width: 0;
  min-height: 570px;
}

.container-10.go {
  background-image: url('../images/phone-mockup-psd-free-download.png');
  min-width: 1280px;
}

.container-10.hayden {
  background-image: url('../images/LArge.png');
  background-position: 50%;
}

.container-10.indie-box {
  background-image: url('../images/1507.jpg');
  background-position: 50% 0;
  background-size: 1271px;
  min-width: 1280px;
  min-height: 650px;
}

.hero-heading-right {
  background-color: var(--new-new);
  border-bottom: 1px solid #000;
  padding: 10% 50px 0;
  position: relative;
}

.container-11 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.margin-bottom-24px-3 {
  color: #fff;
  margin-top: 16px;
  margin-bottom: 16px;
  font-family: Jost, sans-serif;
  font-size: 16px;
}

.button-primary-4 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-4:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-4:active {
  background-color: #43464d;
}

.heading-24 {
  color: #fff;
  font-family: Jost, sans-serif;
  font-size: 35px;
  font-weight: 600;
}

.pricing-overview {
  border-bottom: 1px solid #000;
  padding: 80px 22px;
  position: relative;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.pricing-description {
  text-align: center;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-grid {
  grid-column-gap: 111px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.pricing-card-three {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing-image {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
}

.pricing-card-text {
  text-align: left;
  margin-bottom: 20px;
  font-family: Jost, sans-serif;
  font-size: 16px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.heading-25, .heading-26, .heading-27 {
  font-family: Jost, sans-serif;
}

.div-block-38 {
  background-image: url('../images/Max.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 225px;
  min-width: 250px;
  min-height: 400px;
}

.div-block-39 {
  background-image: url('../images/Vertical-for-Instagram-Stories--1080-x-1920-px.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 225px;
  min-width: 250px;
  min-height: 400px;
}

.div-block-40 {
  background-image: url('../images/Artboard-1-copy-80-2.png');
  background-position: 50%;
  background-size: cover;
  min-width: 200px;
  min-height: 200px;
}

.div-block-40.logo-hy {
  background-image: url('../images/Big.png');
}

.div-block-41 {
  background-image: url('../images/Scroll-copy-6.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1120px 750px;
  min-height: 600px;
}

.div-block-42 {
  background-image: url('../images/Scroll-copy-5.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 600px;
}

.div-block-43 {
  background-image: url('../images/Scroll-copy-4.png');
  background-position: 50%;
  background-size: cover;
  min-height: 600px;
}

.div-block-44 {
  background-image: url('../images/Scroll-copy-3.png');
  background-position: 50%;
  background-size: cover;
  min-width: 760px;
  min-height: 600px;
}

.lightbox-link-3 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lightbox-link-3.go_wire {
  background-color: #201d1d;
}

.lightbox-link-4 {
  display: flex;
}

.efi-paragraph-34 {
  color: #fff;
  padding-top: 16px;
  font-size: 16px;
}

.efi-h4-22 {
  color: #fff;
  display: flex;
}

.efi-ft-01-feature-wrapper-5 {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.efi-ft-01-image-wrapper-5 {
  margin-bottom: 25px;
}

.efi-ft-01-cell-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-01-grid-5 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.efi-ft-01-container-5 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-31 {
  padding: 150px 5% 100px;
}

.efi-ft-31.test-cq {
  background-color: #000;
  padding-top: 50px;
}

.div-block-45 {
  background-image: url('../images/Artboard-2-UD.png');
  background-position: 50%;
  background-size: contain;
  min-width: 451px;
  min-height: 451px;
}

.div-block-46 {
  background-image: url('../images/Scroll-3-UD.png');
  background-position: 50%;
  background-size: contain;
  min-width: 451px;
  min-height: 451px;
}

.div-block-47 {
  background-image: url('../images/Artboard-2-UD-copy.png');
  background-position: 50%;
  background-size: contain;
  min-width: 451px;
  min-height: 451px;
}

.div-block-48 {
  background-image: url('../images/Scroll-5-UD.png');
  background-position: 50%;
  background-size: contain;
  min-width: 451px;
  min-height: 451px;
}

.div-block-go-40 {
  background-image: url('../images/Screenshot-2024-04-_1.png');
  background-position: 50%;
  background-size: cover;
  min-width: 200px;
  min-height: 200px;
}

.efi-paragraph-35 {
  color: #fff;
}

.efi-ft-08-icon {
  background-color: #f0f0f0;
  border-radius: 20px;
  width: 75px;
  height: 75px;
  margin-bottom: 30px;
  padding: 20px;
}

.efi-ft-08-cell {
  grid-column-gap: 50px;
  grid-row-gap: 75px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.efi-ft-08-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-08 {
  padding: 75px 2%;
}

.pricing-overview-2 {
  border-bottom: 1px solid #e4ebf3;
  padding: 0 30px;
  position: relative;
}

.container-12 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-2 {
  text-align: center;
  margin-bottom: 16px;
}

.pricing-description-2 {
  text-align: center;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-grid-2 {
  grid-column-gap: 64px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -16px;
  display: grid;
}

.pricing-card-three-2 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing-image-2 {
  object-fit: cover;
  width: 250px;
  height: 200px;
  margin-bottom: 16px;
}

.pricing-card-text-2 {
  color: #fff;
  text-align: left;
  margin-bottom: 20px;
  font-family: Jost, sans-serif;
  font-size: 16px;
}

.text-link-arrow-2 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-2 {
  margin-left: 2px;
  display: flex;
}

.div-block-49 {
  background-image: url('../images/unnamed.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-go-49 {
  background-image: url('../images/33ef0-tripit-700w-e1396055253889.webp'), linear-gradient(#e69422, #e69422);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  min-width: 100px;
  min-height: 100px;
}

.div-block-go-19 {
  background-image: url('../images/download.png'), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  min-width: 100px;
  min-height: 100px;
}

.div-block-go-20 {
  background-image: url('../images/unnamed.png'), linear-gradient(#182b4f, #182b4f);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  min-width: 100px;
  min-height: 100px;
}

.div-block-50 {
  background-image: url('../images/google-travel-social-preview.png');
  background-position: 50%;
  background-size: contain;
  min-width: 100px;
  min-height: 100px;
}

.frame-415-go {
  padding-top: 78px;
}

.div-block-39-go {
  background-image: url('../images/journey_2196304.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 150px;
  min-height: 150px;
  padding-bottom: 0;
}

.div-block-39-go.chat {
  background-image: url('../images/group-chat_9066843.png');
  background-position: 50%;
  background-size: contain;
  min-width: 150px;
  min-height: 150px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.div-block-39-go.vote {
  background-image: url('../images/majority_8303503.png');
  min-width: 150px;
  min-height: 150px;
}

.efi-paragraph-36 {
  font-family: Jost, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.efi-ft-05-feature-cell-7 {
  color: #fff;
}

.efi-ft-05-features-grid-6 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-54 {
  background-color: #fff;
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

.efi-ft-05-image-wrapper-7 {
  justify-content: center;
  align-items: center;
  margin-bottom: 75px;
  display: flex;
}

.efi-ft-05-cell-7 {
  color: #fff;
}

.efi-h2-23 {
  font-family: Inter, sans-serif;
  font-size: 48px;
}

.efi-ft-05-grid-7 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 60px;
  padding-top: 0;
}

.efi-ft-05-container-7 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-32 {
  background-color: var(--new-new);
  color: var(--elements-webflow-library--neutral--300);
  padding: 150px 5% 100px;
}

.efi-paragraph-37 {
  color: #fff;
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.efi-ft-01-feature-wrapper-6 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-01-image-wrapper-6 {
  margin-bottom: 25px;
}

.efi-ft-01-cell-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-01-grid-6 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.efi-ft-01-container-6 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-33 {
  outline-offset: 0px;
  border-bottom: 1px solid #fff;
  outline: 3px #000;
  padding: 0 5% 100px;
}

.efi-ft-06-image-4 {
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.efi-ft-06-cell-4 {
  color: #fff;
}

.efi-ft-06-features-4 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 10%;
  padding-right: 10%;
  display: grid;
}

.efi-ft-06-grid-4 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 125px;
}

.efi-ft-06-container-4 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-34 {
  background-color: #000;
  padding: 0 5% 100px;
}

.efi-paragraph-39 {
  color: #fff;
  font-family: Jost, sans-serif;
  font-size: 16px;
}

.efi-ft-05-image-wrapper-8 {
  margin-bottom: 75px;
}

.efi-ft-05-grid-8 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 50px;
}

.efi-ft-35 {
  background-color: #000;
  padding: 50px 5% 0;
}

.div-block-51 {
  background-color: #fff;
  padding: 26px;
}

.div-block-51.gray {
  background-color: #e4e4e4;
  background-image: url('../images/Frame-1171275596.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 600px;
  min-height: 600px;
}

.image-55 {
  min-width: 650px;
  min-height: 600px;
}

.efi-label-10 {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 600;
}

.efi-h3-8 {
  color: #fff;
  padding-bottom: 16px;
  font-family: Jost, sans-serif;
}

.efi-ft-04-grid-cell-6 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
}

.efi-ft-04-grid-wrapper-6 {
  grid-row-gap: 100px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.efi-ft-04-container-6 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-36 {
  padding: 150px 5% 100px;
}

.vectors-wrapper-32-go {
  min-width: 24em;
  min-height: 70em;
}

.lightbox-link-5, .lightbox-link-6, .lightbox-link-7, .lightbox-link-8 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-39-hy {
  background-image: url('../images/EcoJVPqrtATyTLGg.jpg'), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  min-width: 540px;
  min-height: 300px;
}

.div-block-38-hy {
  background-image: url('../images/66529241dd5d8769c845c1b3_BZskd4XWhLuTtww7.png'), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  min-width: 550px;
  min-height: 500px;
}

.efi-paragraph-40 {
  color: #fff;
  text-align: left;
  font-size: 16px;
}

.efi-h4-25 {
  color: #fff;
  padding-bottom: 16px;
}

.efi-ft-01-feature-wrapper-7 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-56 {
  background-color: #fff;
  min-height: 500px;
}

.efi-ft-01-image-wrapper-7 {
  margin-bottom: 25px;
}

.efi-ft-01-cell-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-01-grid-7 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.efi-ft-01-container-7 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-37 {
  padding: 150px 5% 100px;
}

.div-block-52 {
  background-image: url('../images/EcoJVPqrtATyTLGg.jpg'), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  min-width: 500px;
  min-height: 500px;
}

.efi-label-11 {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 600;
}

.efi-paragraph-41 {
  padding-top: 16px;
  font-family: Jost, sans-serif;
  font-size: 16px;
}

.efi-h3-9 {
  font-family: Jost, sans-serif;
}

.efi-ft-04-left-cell-8 {
  color: #fff;
}

.efi-ft-04-grid-cell-7 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
}

.efi-ft-04-grid-wrapper-7 {
  grid-row-gap: 100px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.efi-ft-04-container-7 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-38 {
  padding: 0 5% 100px;
}

.div-block-53 {
  background-image: url('../images/Artboard-1-copy-8.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 239px;
  min-width: 500px;
  min-height: 651px;
}

.div-block-54 {
  background-image: url('../images/Artboard-1-copy-8.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 240px;
  min-width: 500px;
  min-height: 500px;
}

.div-block-55 {
  background-image: url('../images/Artboard-1-copy-3-8.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 500px;
  min-height: 500px;
}

.slide-nav-5 {
  justify-content: flex-end;
  margin-bottom: -40px;
  display: flex;
}

.tsm-03-name-4 {
  color: #fff;
}

.h3-3 {
  color: #fff;
  font-family: Jost, sans-serif;
  font-size: 16px;
}

.tsm-03-text-4 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.tsm-03-grid-4 {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  width: 100%;
  height: 100%;
}

.slide-6 {
  width: 100%;
}

.efi-tsm-03-slider-4 {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.efi-tsm-03-container-4 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-tsm-5 {
  background-color: #000;
  padding: 0% 5% 10%;
}

.div-block-56 {
  background-image: url('../images/Frame-296.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 500px;
  min-height: 700px;
}

.hy-slide-head {
  color: #fff;
  padding-bottom: 16px;
  font-family: Jost, sans-serif;
}

.div-block-57 {
  background-image: url('../images/Frame-297.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 500px;
  min-height: 700px;
}

.grid-12 {
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr .5fr;
}

.div-block-58 {
  background-image: url('../images/Desktop.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 250px;
  min-height: 1000px;
}

.div-block-59 {
  background-image: url('../images/Tablet.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 250px;
  min-height: 1000px;
}

.div-block-60 {
  background-image: url('../images/iPhone-13--14---Final.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-44-hy {
  background-image: url('../images/QsmyEClKdmeV4vDm.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 760px;
  min-height: 600px;
}

.div-block-43-hy {
  background-image: url('../images/Frame-289.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  min-height: 600px;
}

.grid-13 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.container-13 {
  justify-content: space-between;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 57px;
  display: flex;
}

.button-3 {
  outline-offset: 0px;
  background-color: #000;
  border-radius: 5px;
  outline: 1px solid #fff;
  font-family: Thicccboi, sans-serif;
}

.button-3:hover {
  outline-offset: 0px;
  color: #000;
  background-color: #fdfdfd;
  outline: 1px #fff;
  font-family: Thicccboi, sans-serif;
  font-weight: 400;
}

.button-4 {
  background-color: #000;
  border: 1px solid #fff;
  border-radius: 5px;
  font-family: Thicccboi, sans-serif;
}

.button-4:hover {
  color: #000;
  background-color: #fff;
  border-style: none;
  font-family: Thicccboi, sans-serif;
}

.body-6 {
  background-color: #000;
  padding-top: 16px;
}

.container-14 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-61 {
  min-width: 381px;
  min-height: 64px;
}

.video {
  min-width: 100%;
}

.hero-heading-right-2 {
  outline-offset: 0px;
  background-color: #212121;
  border: 1px #fdfdfd;
  outline: 3px solid #fff;
  padding: 107px 30px 80px;
  position: relative;
}

.container-15 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-2 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 5%;
  display: flex;
}

.hero-split-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.shadow-two-2 {
  box-shadow: 0 4px 24px #96a3b514;
}

.margin-bottom-24px-4 {
  text-align: justify;
  margin-bottom: 24px;
}

.button-primary-5 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-5:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-5:active {
  background-color: #43464d;
}

.gallery-overview {
  color: #fff;
  background-color: #212121;
  border-bottom: 1px #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.gallery-wrapper-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-block-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-features-block {
  margin-top: 16px;
  margin-bottom: 24px;
}

.gallery-feature {
  background-image: url('../images/');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 8px;
  padding-left: 30px;
  font-size: 14px;
  line-height: 24px;
}

.gallery-grid-2 {
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-image-2 {
  width: 100%;
}

.gallery-scroll-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.gallery-sticky-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 80px;
}

.gallery-link-2 {
  color: #1a1b1f;
  margin-bottom: 35px;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
}

.gallery-link-2:hover {
  color: #1a1b1fcc;
}

.gallery-link-2.w--current {
  font-weight: 600;
}

.gallery-image-wrapper-2 {
  position: relative;
}

.gallery-image-text-2 {
  color: #f5f7fa;
  margin-bottom: 0;
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
}

.gallery-slider-2 {
  background-color: #212121;
  border-bottom: 1px #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.gallery-slide-2 {
  background-color: #0000;
  height: auto;
}

.gallery-slide-wrapper-2 {
  max-width: 47%;
  margin-right: 6%;
}

.gallery-slide-image-2 {
  position: relative;
}

.gallery-slide-text-2 {
  color: #f5f7fa;
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left-2 {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -50px;
}

.gallery-slider-left-2:focus-visible, .gallery-slider-left-2[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed-2 {
  color: #1a1b1f;
}

.gallery-slider-right-2 {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -50px;
}

.gallery-slider-right-2:focus-visible, .gallery-slider-right-2[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slide-nav-2 {
  display: none;
}

.hero-heading-center_editing {
  background-color: var(--real-black);
  border-bottom: 1px #000;
  padding: 80px 30px;
  display: block;
  position: relative;
}

.container-16 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 77%;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 5%;
  display: flex;
}

.centered-heading-3 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading-3.margin-bottom-32px {
  text-align: left;
  margin-bottom: 32px;
  font-family: Poppins, sans-serif;
}

.hero-wrapper-3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-right: 442px;
  display: flex;
}

.hero-split-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-5 {
  margin-bottom: 24px;
}

.button-primary-6 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-6:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-6:active {
  background-color: #43464d;
}

.shadow-two-3 {
  box-shadow: 0 4px 24px #96a3b514;
}

.div-block-62 {
  justify-content: center;
  align-items: center;
  min-width: 700px;
  min-height: 400px;
  display: flex;
}

.image-59 {
  background-image: linear-gradient(#fff, #fff);
}

.image-59.padding {
  padding: 25px 31px 23px 30px;
}

.efi-label-12 {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 600;
}

.efi-paragraph-42 {
  color: #fff;
  margin-top: 17px;
  font-family: Jost, sans-serif;
}

.efi-h3-10 {
  color: #fff;
  font-family: Jost, sans-serif;
}

.efi-ft-04-grid-cell-8 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
}

.efi-ft-04-grid-wrapper-8 {
  grid-row-gap: 100px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.efi-ft-04-container-8 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-39 {
  color: #000;
  background-color: #060606;
  padding: 150px 5% 100px;
}

.efi-paragraph-43 {
  color: #fff;
  padding-top: 16px;
  font-family: Jost, sans-serif;
}

.efi-h3-11 {
  color: #fff;
  font-family: Jost, sans-serif;
}

.div-block-indiebox {
  background-color: #fff;
  background-image: url('../images/Indie-Box-Office.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 200px;
  min-height: 200px;
}

.grid-14 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.div-block-63 {
  background-image: url('../images/Indie-Box-Office_1.png'), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  min-height: 400px;
}

.grid-15 {
  background-image: url('../images/10480862.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  min-width: 1280px;
  min-height: 451px;
  margin-top: 16px;
}

.div-block-64 {
  background-image: url('../images/Indie-Box-Office_1.png'), linear-gradient(#dbc130, #dbc130);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

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

.div-block-66 {
  padding-bottom: 52px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.div-block-67 {
  background-image: url('../images/Screen-Shot-2024-09-18-at-1.25.51-PM.png'), linear-gradient(#e9e9e9, #e9e9e9);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  justify-content: center;
  align-items: center;
  min-width: 500px;
  min-height: 500px;
  margin-bottom: 17px;
  padding-bottom: 30px;
  display: flex;
}

.div-block-68 {
  background-image: url('../images/Screen-Shot-2024-09-17-at-7.04.55-PM.png'), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  justify-content: center;
  align-items: center;
  min-width: 500px;
  min-height: 500px;
  margin-bottom: 16px;
  padding-bottom: 30px;
  display: flex;
}

.div-block-69 {
  padding-left: 22px;
  padding-right: 21px;
}

.div-block-70 {
  padding-left: 22px;
  padding-right: 22px;
}

.section-11 {
  margin-top: 0;
  padding-top: 0%;
}

.grid-16 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.div-block-71 {
  background-image: url('../images/unnamed_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 200px;
  min-height: 350px;
}

.div-block-72 {
  background-image: url('../images/fandangologo-2_800xx2700-1523-0-1227.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 200px;
  min-height: 350px;
}

.div-block-73 {
  background-image: url('../images/AMC_Logo_h-res_twitter.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 200px;
  min-height: 350px;
}

.div-block-74 {
  background-image: url('../images/1T-WOrJw_400x400.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 200px;
  min-height: 300px;
}

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

.heading-28 {
  color: #fff;
  border-bottom: 1px solid #fff;
  font-family: Jost, sans-serif;
  font-weight: 500;
}

.waves---heading-3-no-margins-5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.waves-icon-65 {
  width: 32px;
  height: 32px;
}

.waves---mg-bottom-19 {
  margin-bottom: 16px;
}

.waves-tile-features-7 {
  grid-row-gap: 16px;
  background-color: #212121;
  border: 1px solid #fff;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 21px 32px;
  display: flex;
}

.waves---grid-features-7 {
  grid-column-gap: 24px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 80px;
}

.waves---paragraph-big-6 {
  font-size: 20px;
  line-height: 130%;
}

.waves---limit-513 {
  max-width: 510px;
}

.waves---heading-2-no-margins-5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 130%;
}

.waves---center-heading-5 {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves---main-container-7 {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-medium-6 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-block-30, .text-block-31, .text-block-32, .text-block-33, .text-block-34, .text-block-35 {
  color: var(--waves-library--white);
}

.heading-29 {
  color: #fff;
  text-align: center;
  font-family: Jost, sans-serif;
  font-size: 35px;
  font-weight: 600;
}

.text-block-37 {
  color: #fff;
  font-family: Jost, sans-serif;
  font-size: 16px;
}

.grid-17 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  min-width: 85vw;
}

.container-17 {
  justify-content: center;
  align-items: center;
  max-width: 1290vw;
  display: flex;
}

.container-18 {
  max-width: 1200px;
}

.efi-list-item-2 {
  font-size: 16px;
  font-weight: 400;
}

.efi-pricing-button-2 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 15px 40px;
  font-size: 18px;
  transition: all .7s;
  display: flex;
}

.efi-pricing-button-2:hover {
  transform: translate(0, -7px);
}

.efi-pricing-button-wrapper-2.invert {
  filter: invert();
}

.efi-h2-25 {
  color: #fff;
  text-align: left;
  padding-top: 0%;
  padding-bottom: 10px;
  padding-left: 0;
  font-family: Jost, sans-serif;
}

.efi-h2-25.indie-line {
  border-bottom: 1px solid #fff;
}

.efi-big-paragraph-7 {
  font-size: 20px;
  font-weight: 400;
}

.efi-h4-27 {
  padding-bottom: 10px;
}

.efi-pricing-header-2 {
  border-bottom: 1px solid #5f5f5f;
  padding-bottom: 0;
}

.efi-pricing-header-2.invert {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #fff;
}

.efi-pr-06-pricing-container-2 {
  margin-bottom: 40px;
}

.efi-pr-06-pricing-top-2 {
  border: 1px solid #2e2e2e;
  margin-bottom: 40px;
  padding: 20px;
}

.efi-pr-06-pricing-cell {
  color: #fff;
}

.efi-pr-06-pricing-grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
}

.efi-tab-text-2 {
  font-size: 18px;
  font-weight: 700;
}

.efi-tab-link-2 {
  color: #fff;
  background-color: #0000;
  padding-left: 0;
  padding-right: 20px;
}

.efi-tab-link-2.w--current {
  filter: none;
  color: #c2c2c2;
  background-color: #0000;
  padding-left: 0;
  padding-right: 20px;
}

.efi-pr-06-tabs-menu-2 {
  margin-bottom: 35px;
}

.efi-paragraph-44 {
  color: #fff;
  text-align: left;
}

.efi-pr-06-title-wrapper-2 {
  color: #fff;
}

.efi-pr-06-grid-2 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  margin-bottom: 100px;
}

.efi-pr-06-container-2 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-pr-06 {
  background-color: #000;
  padding: 100px 5%;
}

.efi-pr-06.indie-line {
  padding-top: 15%;
  padding-bottom: 15%;
}

.text-block-38, .text-block-39, .text-block-40 {
  color: #000;
}

.efi-h4-28 {
  color: #fff;
  text-align: left;
  margin-bottom: 16px;
}

.efi-ft-03-feature-text-5 {
  text-align: center;
}

.image-60 {
  min-height: 600px;
}

.efi-ft-03-image-wrapper-5 {
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
  display: flex;
}

.efi-ft-03-features-5 {
  grid-column-gap: 50px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

.efi-ft-03-grid-5 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 75px;
  display: grid;
}

.efi-ft-03-container-5 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-40 {
  padding: 15% 5%;
}

.indibox-box {
  padding-left: 12px;
}

.efi-paragraph-45 {
  color: #fff;
}

.efi-ft-02-features-grid-4 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.efi-ft-02-image-wrapper-4 {
  margin-bottom: 75px;
}

.efi-ft-02-grid-4 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 50px;
}

.efi-ft-02-container-4 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-41 {
  padding: 0 5% 100px;
}

.paragraph-4 {
  color: #fff;
}

.efi-label-13 {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 600;
}

.efi-paragraph-46 {
  color: #fff;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 0;
  font-size: 16px;
}

.efi-h3-12 {
  color: #fff;
  padding-bottom: 10px;
  font-family: Jost, sans-serif;
}

.efi-ft-04-grid-cell-9 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
}

.efi-ft-04-grid-wrapper-9 {
  grid-row-gap: 100px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.efi-ft-04-container-9 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-42 {
  color: #000;
  background-color: #000;
  padding: 5% 5% 100px;
}

.grid-18 {
  grid-template-rows: auto;
  grid-template-columns: .5fr;
  grid-auto-flow: row;
  min-width: 68vw;
  margin-bottom: 5%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-19 {
  min-width: 95vw;
  max-width: 0;
}

.heading-30 {
  color: var(--relume-library-lite--rl-white);
}

.heading-31, .heading-32 {
  color: var(--waves-library--white);
}

.div-block-77 {
  background-image: url('../images/Frame-1171275547.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 500px;
  min-height: 582px;
}

.efi-h4-30 {
  margin-bottom: 16px;
}

.efi-ft-01-feature-wrapper-8 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-01-image-wrapper-8 {
  margin-bottom: 25px;
}

.efi-ft-01-cell-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-01-grid-8 {
  grid-column-gap: 21px;
  grid-row-gap: 5px;
}

.efi-ft-01-container-8 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-43 {
  -webkit-text-stroke-color: #000;
  background-color: #000;
  margin-bottom: 140px;
  padding: 15% 5% 0;
}

.div-block-79 {
  background-image: url('../images/Screen-Shot-2024-10-06-at-10.05.47-PM.png'), linear-gradient(#391a20, #391a20);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  min-width: 37.5em;
  min-height: 344px;
}

.div-block-80 {
  background-image: url('../images/750x750bb.jpg'), linear-gradient(#ffffff80, #ffffff80);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  min-width: 37.5em;
  min-height: 344px;
}

.div-block-81 {
  background-image: url('../images/Screen-Shot-2024-10-06-at-9.45.38-PM.png'), linear-gradient(#171c20, #171c20);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  min-width: 37.5em;
  min-height: 344px;
}

.div-block-82 {
  background-image: url('../images/Eventbrite-iOS-51.png'), linear-gradient(#b5acbd, #b5acbd);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  min-width: 37.5em;
  min-height: 344px;
}

.div-block-82.amo {
  background-image: url('../images/750x750bb.jpg'), linear-gradient(#0000, #0000);
}

.efi-ft-05-feature-cell-8 {
  color: #fff;
}

.efi-ft-05-features-grid-7 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.efi-ft-05-image-wrapper-9 {
  justify-content: center;
  align-items: center;
  margin-bottom: 75px;
  display: flex;
}

.efi-ft-05-cell-8 {
  color: #fff;
}

.efi-ft-05-grid-9 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 50px;
}

.efi-ft-05-container-8 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-44 {
  background-color: var(--real-black);
  padding: 0% 5% 100px;
}

.paragraph-5 {
  color: var(--elements-webflow-library--neutral--100);
}

.heading-33 {
  color: var(--waves-library--white);
  text-align: center;
  font-size: 48px;
}

.div-block-83 {
  min-width: 600px;
  min-height: 500px;
}

.div-block-84 {
  min-width: 600px;
  min-height: 600px;
}

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

.grid-21 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  padding-bottom: 20px;
}

.section-12 {
  background-color: var(--real-black);
}

.grid-22 {
  grid-template-columns: 1.25fr 1fr;
}

.div-block-85.top {
  border-top: 1px #fff;
  border-bottom: 1px #fff;
  min-width: 100vw;
}

.body-7 {
  background-color: var(--new-black);
}

.container-20 {
  max-width: 90vw;
}

.top-hero {
  max-width: 100vw;
  min-height: 40em;
  max-height: 30%;
  margin-top: 10%;
}

.div-block-86 {
  background-image: url('../images/Poster-.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 2px solid #fff;
  min-width: 100%;
  min-height: 51.6em;
  padding-top: 0;
}

.div-block-86.got {
  background-image: url('../images/Poster--copy.png');
}

.div-block-86.sg {
  background-image: url('../images/Artboard-1.jpg');
}

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

.div-block-87 {
  border: 1px solid #fff;
  border-top-style: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  display: flex;
}

.div-block-88 {
  border: 1px #fff;
  border-left-style: solid;
  min-width: 100%;
}

.div-block-89 {
  border: 1px #fff;
  border-right-style: solid;
  min-width: 100%;
  min-height: 100px;
}

.text-block-41 {
  color: #fff;
  text-align: center;
  min-width: 25%;
  margin-top: 5%;
  font-family: Bebas Neue, sans-serif;
  font-size: 35px;
}

.text-block-41.got {
  font-family: Inter, sans-serif;
  font-size: 20px;
}

.text-block-42 {
  color: #fff;
  text-align: center;
  letter-spacing: normal;
  min-width: 25%;
  padding-top: 3%;
  padding-bottom: 3%;
  font-family: Bebas Neue, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.text-block-42.sg {
  font-family: Inter, sans-serif;
  font-size: 17px;
}

.container-21 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100vw;
  min-height: 600px;
  margin-top: 0%;
  padding-top: 15%;
  padding-bottom: 5%;
  display: block;
}

.columns-2 {
  max-width: 100vw;
  min-height: 750px;
  margin-left: 0;
}

.div-block-90 {
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 500px;
  margin-top: 15%;
  margin-bottom: 15%;
  display: flex;
}

.column-2 {
  justify-content: center;
  align-items: center;
  min-height: 600px;
  padding-left: 40px;
  padding-right: 20px;
  display: flex;
}

.div-block-91 {
  flex: 0 auto;
  min-width: 3.1em;
  padding-bottom: 0%;
}

.div-block-92 {
  padding-top: 0%;
  padding-bottom: 0%;
}

.paragraph-6 {
  text-align: justify;
  padding-top: 0%;
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.paragraph-6.revrse {
  direction: ltr;
  text-align: left;
  text-transform: none;
  font-size: 16px;
  font-weight: 400;
}

.div-block-93 {
  min-width: 100%;
  padding-bottom: 1%;
}

.paragraph-7 {
  text-align: justify;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.paragraph-7.revrse {
  text-align: right;
}

.heading-34 {
  text-align: left;
  padding-top: 0%;
  padding-bottom: 5%;
  font-family: Bebas Neue, sans-serif;
  font-size: 30px;
}

.heading-34.revrse {
  text-align: justify;
  font-size: 30px;
}

.heading-35 {
  color: #fff;
  font-family: Bebas Neue, sans-serif;
}

.heading-35.revers {
  text-align: justify;
  margin-bottom: 5%;
}

.div-block-94 {
  padding-top: 0;
  padding-bottom: 20px;
}

.div-block-95 {
  justify-content: center;
  align-items: center;
  min-height: 600px;
  display: flex;
}

.div-block-96 {
  background-image: url('../images/Us-News.png');
  background-position: 0 0;
  background-size: auto;
  min-width: 50%;
  min-height: 50em;
}

.div-block-97 {
  background-image: url('../images/Us-News.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 100%;
  min-height: 32.5em;
}

.div-block-97.postit {
  background-image: url('../images/Group-111.png');
  background-position: 50%;
  justify-content: center;
  align-items: center;
  min-height: 500px;
  display: flex;
}

.container-22 {
  min-width: 100vw;
  max-width: 0;
  min-height: 600px;
  margin-top: 0%;
  padding-top: 5%;
  padding-bottom: 5%;
}

.columns-3 {
  min-width: 100%;
  min-height: 500px;
  padding-top: 10%;
  padding-bottom: 5%;
}

.div-block-100 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-3 {
  color: #fff;
  padding-right: 60px;
}

.rich-text-block-8 {
  text-align: justify;
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.list-item, .list-item-2 {
  padding-bottom: 5%;
}

.container-23 {
  min-width: 100%;
  max-width: 0;
  min-height: 500px;
}

.efi-paragraph-48 {
  color: var(--elements-webflow-library--neutral--100);
  font-family: Montserrat, sans-serif;
  font-size: var(--content);
  text-align: left;
  -webkit-text-stroke-color: #000;
  margin-top: 5%;
  line-height: 24px;
}

.efi-h4-31 {
  color: #fff;
  text-align: center;
  font-family: Bebas Neue, sans-serif;
  font-size: 25px;
}

.efi-ft-01-feature-wrapper-9 {
  color: var(--background);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 5%;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

.efi-ft-01-feature-wrapper-9.color {
  padding-left: 10%;
  padding-right: 10%;
}

.image-64 {
  min-width: 551px;
  min-height: 551px;
}

.efi-ft-01-image-wrapper-9 {
  margin-bottom: 25px;
}

.efi-ft-01-cell-9 {
  -webkit-text-stroke-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-01-grid-9 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  margin-top: 5%;
  margin-bottom: 0%;
  padding-bottom: 10%;
}

.efi-ft-01-container-9 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-45 {
  padding: 5% 5% 100px;
}

.container-24 {
  min-width: 100%;
  min-height: 600px;
}

.efi-pr-03-cell-wrapper-2.invert {
  color: #fff;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.efi-pr-03-list-item-2 {
  padding-top: 5%;
  font-size: 16px;
  font-weight: 400;
}

.efi-paragraph-49 {
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.efi-pr-03-cells-2 {
  grid-column-gap: 35px;
  color: #fff;
  border-bottom: 1px solid #383838;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr 1fr .5fr;
  padding-bottom: 13px;
}

.efi-pr-03-pricing-grid-2 {
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.efi-pr-03-title-wrapper-2.invert {
  color: #fff;
}

.efi-pr-03-title-wrapper-2.invert.width {
  padding-left: 10%;
}

.efi-h2-28 {
  font-family: Bebas Neue, sans-serif;
  font-size: 48px;
}

.efi-pr-03-title-grid-2 {
  grid-column-gap: 75px;
  grid-template-rows: auto;
  margin-bottom: 150px;
  padding-left: 0%;
  padding-right: 0%;
}

.efi-pr-03-container-2 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-pr-8 {
  background-color: var(--new-black);
  padding: 100px 5%;
}

.text-block-43 {
  color: #fff;
}

.text-block-44 {
  color: #eee9e9;
}

.text-block-45, .text-block-46, .text-block-47, .text-block-48 {
  font-family: Bebas Neue, sans-serif;
  font-size: 22px;
}

.container-25 {
  -webkit-text-stroke-color: #eee1e1;
  min-width: 100vw;
  min-height: 500px;
}

.image-65 {
  max-width: 94%;
  max-height: 99.9999%;
}

.efi-paragraph-50 {
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.efi-h2-29 {
  color: #fff;
  padding-left: 39px;
  font-family: Bebas Neue, sans-serif;
  font-size: 30px;
}

.efi-ft-07-grid {
  grid-column-gap: 75px;
  grid-template-rows: auto;
  margin-bottom: 100px;
}

.ft-07-tab-text-block {
  font-size: 18px;
  font-weight: 700;
}

.ft-07-tab-link {
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
}

.ft-07-tab-link.w--current {
  color: #bdbdbd;
  background-color: #c8c8c800;
  font-size: 18px;
}

.efi-ft-07-tabs-menu {
  justify-content: space-between;
  margin-bottom: 100px;
  display: flex;
}

.efi-ft-07-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-07 {
  color: #f3f1f1;
  padding: 5% 2%;
}

.div-block-103 {
  background-image: url('../images/Frame-1171275561_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1277px 480px;
  justify-content: center;
  align-items: center;
  min-height: 551px;
  display: flex;
}

.div-block-104 {
  background-image: url('../images/Google-Pixel-10.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 551px;
  min-height: 551px;
}

.div-block-105 {
  background-image: url('../images/Frame-1171275563.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 551px;
  min-height: 551px;
}

.div-block-106 {
  background-image: url('../images/Frame-1171275565_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 551px;
  min-height: 551px;
}

.div-block-107 {
  background-image: url('../images/Frame-1171275568_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 551px;
  min-height: 551px;
}

.container-26 {
  min-width: 100vw;
  max-width: 0;
  min-height: 551px;
}

.efi-cta-01-grid-inner {
  min-width: 70%;
}

.efi-button-9 {
  background-color: #000;
  padding: 20px 40px;
  font-size: 18px;
  font-weight: 400;
  transition: all .7s;
}

.efi-button-9:hover {
  transform: translate(0, -7px);
}

.efi-paragraph-51 {
  color: #fff;
  font-family: Poppins, sans-serif;
}

.efi-cta-01-text-inner {
  min-width: 70%;
  margin-bottom: 40px;
}

.efi-cta-01-grid {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

.efi-cta-01-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-cta-01 {
  padding: 100px 5%;
}

.div-block-108 {
  min-width: 80vw;
  min-height: 551px;
}

.div-block-109 {
  justify-content: center;
  align-items: center;
  min-height: 551px;
  padding-left: 10%;
  padding-right: 20%;
  display: flex;
}

.div-block-110 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 500%;
  display: flex;
}

.heading-36 {
  color: #fff;
  flex-flow: column;
  font-family: Bebas Neue, sans-serif;
  display: flex;
}

.paragraph-8 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.column-4 {
  min-height: 14%;
}

.div-block-111 {
  justify-content: center;
  align-items: center;
  min-height: 551px;
  display: flex;
}

.heading-37 {
  color: #fff;
  font-family: Bebas Neue, sans-serif;
  font-size: 30px;
}

.paragraph-9 {
  color: #fff;
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.div-block-112 {
  background-image: url('../images/Frame-No-BG.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 11435px;
  min-width: 75%;
  min-height: 400px;
  max-height: 50%;
}

.div-block-113 {
  background-image: url('../images/Frame-No-BG.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  min-width: 69%;
  min-height: 25em;
}

.image-67 {
  min-width: 75%;
  max-width: 0%;
}

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

.container-27 {
  color: var(--new-black);
  min-width: 100vw;
  max-width: 0;
  min-height: 551px;
}

.efi-paragraph-52 {
  font-size: 16px;
}

.efi-ft-06-image-5 {
  margin-bottom: 15px;
}

.efi-ft-06-image-5.sd {
  background-image: url('../images/Google-Pixel-7.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  min-height: 551px;
}

.efi-ft-06-image-5.sd._1 {
  background-image: url('../images/Frame-1171275560_1.png');
}

.efi-ft-06-image-5.sd._2 {
  background-image: url('../images/Google-Pixel-5.png');
}

.efi-ft-06-image-5.sd._3 {
  background-image: url('../images/Google-Pixel-8.png');
}

.efi-ft-06-cell-5 {
  color: #fff;
}

.efi-ft-06-features-5 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.efi-ft-06-grid-5 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 125px;
}

.efi-ft-06-container-5 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-46 {
  background-color: var(--new-black);
  color: var(--new-black);
  padding: 100px 5%;
}

.efi-ft-46.homescreens {
  background-color: var(--background);
}

.container-28 {
  min-width: 100%;
  min-height: 551px;
}

.efi-ft-07-grid-2 {
  grid-column-gap: 75px;
  grid-template-rows: auto;
  margin-bottom: 100px;
}

.ft-07-tab-text-block-2 {
  font-size: 18px;
  font-weight: 700;
}

.ft-07-tab-link-2 {
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
}

.ft-07-tab-link-2.w--current {
  color: #bdbdbd;
  background-color: #c8c8c800;
  font-size: 18px;
}

.efi-ft-07-tabs-menu-2 {
  justify-content: space-between;
  margin-bottom: 100px;
  display: flex;
}

.efi-ft-07-container-2 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-47 {
  padding: 100px 2%;
}

.heading-38 {
  color: var(--relume-library-lite--rl-white);
  margin-bottom: 5%;
  font-family: Bebas Neue, sans-serif;
  font-size: 30px;
}

.efi-label-14 {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 600;
}

.efi-h3-14 {
  font-family: Bebas Neue, sans-serif;
}

.efi-ft-04-grid-cell-10 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
}

.efi-ft-04-grid-wrapper-10 {
  grid-row-gap: 100px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.efi-ft-04-container-10 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-48 {
  color: #fff;
  padding: 150px 5% 100px;
}

.div-block-115 {
  background-image: url('../images/Screen-Recording-2024-10-27-at-4.47.46-PM.gif'), linear-gradient(#00000080, #00000080);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  min-width: 530px;
  min-height: 500px;
}

.div-block-116 {
  min-width: 500px;
  min-height: 500px;
}

.div-block-116._1 {
  background-image: url('../images/Screen-Recording-2024-10-27-at-4.47.46-PM.gif'), linear-gradient(#00000080, #00000080);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.div-block-117 {
  background-image: url('../images/scrool.gif'), linear-gradient(#00000080, #00000080);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  min-width: 500px;
  min-height: 500px;
}

.container-29 {
  min-width: 100vw;
  max-width: 0;
}

.container-30 {
  min-width: 100%;
  min-height: 500px;
}

.efi-paragraph-53 {
  text-align: left;
}

.efi-h4-34 {
  text-align: left;
  margin-bottom: 5%;
  padding-top: 10px;
}

.efi-ft-03-feature-text-6 {
  text-align: center;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image-69 {
  padding-top: 0;
}

.efi-ft-03-image-wrapper-6 {
  margin-bottom: 25px;
}

.efi-ft-03-cell-6 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.efi-ft-03-features-6 {
  grid-column-gap: 50px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
}

.efi-h2-32 {
  padding-top: 5%;
  padding-bottom: 5%;
}

.efi-ft-03-grid-6 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 75px;
  display: grid;
}

.efi-ft-03-container-6 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-49 {
  background-color: var(--new-black);
  background-image: linear-gradient(#00000080, #00000080);
  padding: 150px 5% 100px;
}

.div-block-118 {
  background-image: url('../images/Screen-Recording-2024-10-28-at-6.07.20-PM.gif'), linear-gradient(#00000080, #00000080);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  min-width: 500px;
  min-height: 500px;
}

.container-31 {
  min-width: 100vw;
  max-width: 0;
  min-height: 551px;
}

.quick-stack-3 {
  min-height: 551px;
  padding-top: 10%;
  line-height: 41px;
}

.div-block-119 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cell-3 {
  justify-content: center;
  align-items: center;
}

.heading-39 {
  flex-flow: column;
  display: flex;
}

.div-block-120 {
  background-image: url('../images/🖍️Colors.png');
  background-position: 45% 22%;
  background-repeat: no-repeat;
  background-size: 600px 550px;
  justify-content: center;
  align-items: center;
  min-width: 500px;
  min-height: 300px;
  display: flex;
}

.div-block-120.nav-cons {
  background-image: url('../images/Bottom-Nav.png');
  background-size: contain;
}

.div-block-120.twxt {
  background-image: url('../images/Text.png');
  background-size: cover;
}

.div-block-120.map-con {
  background-image: url('../images/Frame-1984077825.png'), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 354px, auto;
}

.image-70 {
  min-width: 39%;
}

.cell-4, .cell-5 {
  justify-content: center;
  align-items: center;
}

.text-block-49 {
  color: #fff;
  padding-top: 5%;
  padding-bottom: 0%;
  font-size: 16px;
}

.text-block-50, .text-block-51, .text-block-52 {
  color: #fff;
  padding-top: 5%;
  font-size: 16px;
}

.grid-24 {
  align-content: stretch;
}

.cell-6 {
  justify-content: center;
  align-items: center;
}

.container-32 {
  min-width: 100vw;
  min-height: 551px;
}

.efi-ft-06-image-6 {
  background-image: url('../images/search.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 7%;
  min-height: 750px;
  margin-bottom: 15px;
}

.efi-ft-06-image-6.fs-1 {
  background-image: url('../images/iPhone-14--15-Pro---23.png');
}

.efi-ft-06-image-6.fs-2 {
  background-image: url('../images/Customization.png');
}

.efi-ft-06-image-6.fs-3 {
  background-image: url('../images/Map-search.png');
}

.efi-ft-06-image-6.fs-4 {
  background-image: url('../images/search.png');
}

.efi-ft-06-image-6.fs {
  background-image: url('../images/iPhone-14-Plus---42.png');
}

.efi-ft-06-image-6.fs-5 {
  background-image: url('../images/Map-search-W-Bar.png');
}

.efi-ft-06-image-6.fs-6 {
  background-image: url('../images/Bio-Scroll.png');
}

.efi-ft-06-image-6.fs-7 {
  background-image: url('../images/Reviews_1.png');
}

.efi-ft-06-image-6.fs-8 {
  background-image: url('../images/iPhone-14--15-Pro---fave.png');
}

.efi-ft-06-cell-6 {
  color: #fff;
}

.efi-ft-06-features-6 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.efi-ft-06-grid-6 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 125px;
}

.efi-ft-06-container-6 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-50 {
  background-color: var(--new-black);
  color: var(--new-black);
  -webkit-text-stroke-color: var(--waves-library--white);
  padding: 150px 5% 100px;
}

.container-33 {
  min-width: 100vw;
  min-height: 551px;
  padding-top: 5%;
}

.efi-label-15 {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 600;
}

.efi-paragraph-55 {
  color: #fff;
  text-align: left;
}

.efi-ft-04-grid-cell-11 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
}

.efi-ft-04-grid-wrapper-11 {
  grid-row-gap: 100px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.efi-ft-04-container-11 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-51 {
  color: #fff;
  padding: 5% 5% 100px;
}

.efi-h4-36 {
  color: #fff;
  text-align: left;
  font-family: Bebas Neue, sans-serif;
  font-size: 22px;
}

.efi-ft-01-feature-wrapper-10 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.efi-ft-01-image-wrapper-10 {
  margin-bottom: 25px;
}

.efi-ft-01-cell-10 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-01-grid-10 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.efi-ft-01-container-10 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-52 {
  padding: 150px 5% 100px;
}

.efi-button-10 {
  background-color: #000;
  padding: 20px 40px;
  font-size: 18px;
  font-weight: 400;
  transition: all .7s;
}

.efi-button-10:hover {
  transform: translate(0, -7px);
}

.efi-button-10.invert {
  filter: invert();
  font-family: Poppins, sans-serif;
}

.efi-cta-05-text-inner-2 {
  width: 80%;
  margin-bottom: 20px;
}

.efi-cta-05-inner-2 {
  background-color: var(--real-black);
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 60px 40px;
  display: flex;
}

.efi-cta-05-container-2 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.efi-cta-05 {
  background-color: var(--real-black);
  padding: 100px 5%;
}

.div-block-121 {
  min-width: 10%;
}

.video-2 {
  min-width: 44%;
  min-height: 64%;
  margin-bottom: 201px;
}

.paragraph-10 {
  color: #fff;
  text-align: left;
  padding-top: 10px;
  line-height: 22px;
}

.container-34 {
  min-width: 100%;
  min-height: 500px;
  padding-top: 10%;
  padding-bottom: 10%;
}

.heading-40 {
  text-align: center;
}

.heading-41, .heading-42 {
  color: #fff;
  text-align: center;
  font-family: Bebas Neue, sans-serif;
}

.paragraph-11 {
  color: #fff;
  text-align: justify;
  padding-top: 5%;
  padding-left: 5%;
  padding-right: 5%;
}

.container-35 {
  justify-content: center;
  align-items: center;
  padding-bottom: 5%;
  display: flex;
}

.div-block-122 {
  background-image: url('../images/Customization_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 500px;
  min-height: 552px;
}

.div-block-124 {
  background-image: url('../images/Map-search-W--G-Bar.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  min-width: 551px;
  min-height: 551px;
  display: flex;
}

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

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

.div-block-126 {
  background-image: url('../images/Frame-1984077828.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 500px;
  min-height: 540px;
}

.body-8 {
  background-color: var(--new-new);
}

.container-36 {
  min-width: 100%;
  min-height: 551px;
}

.brix---contact-v6-half-bg-right {
  z-index: -1;
  background-color: var(--elements-webflow-library--accent--primary-1);
  width: 36%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.brix---text-200-bold-4 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---text-200-medium-2 {
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.brix---color-neutral-815 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-8px-4 {
  margin-bottom: 8px;
}

.brix---big-icon-left {
  border-radius: 16px;
  margin-right: 16px;
}

.brix---icon-link-wrapper {
  transform-style: preserve-3d;
  align-items: center;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---icon-link-wrapper:hover {
  transform: translate3d(8px, 0, .01px);
}

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

.brix---paragraph-default-6 {
  color: var(--relume-library-lite--rl-white);
  text-align: left;
  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: 18px;
  line-height: 30px;
}

.brix---color-neutral-816 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-40px-3 {
  min-height: 20em;
  margin-bottom: 40px;
}

.brix---heading-h3-size-4 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---card-pd-64px---56px {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  padding: 64px 56px;
}

.brix---error-message {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-817 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---icon-success-message-big {
  width: 60px;
  margin-bottom: 10px;
}

.brix---success-message {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  border-radius: 24px;
  padding: 28px 28px 32px;
  font-size: 18px;
  line-height: 30px;
}

.brix---btn-primary {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---text-area {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 22px;
  min-height: 144px;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 28px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---text-area:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---text-area:focus {
  border-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--800);
}

.brix---text-area::placeholder {
  color: var(--elements-webflow-library--neutral--600);
  font-size: 18px;
}

.brix---input-label {
  color: var(--elements-webflow-library--neutral--800);
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 20px;
}

.brix---input {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 100px;
  min-height: 70px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---input:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---input:focus {
  border-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--800);
}

.brix---input::placeholder {
  color: var(--elements-webflow-library--neutral--600);
  font-size: 18px;
}

.brix---form-grid-2-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---heading-h1-size {
  color: var(--elements-webflow-library--neutral--100);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---subtitle-4 {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---grid-contact-v6 {
  grid-column-gap: 60px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.brix---container-default-7 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-position-relative {
  padding-top: 176px;
  padding-bottom: 176px;
  position: relative;
  overflow: hidden;
}

.container-37 {
  min-width: 100%;
  min-height: 551px;
  padding-top: 5%;
  padding-bottom: 5%;
}

.efi-cta-04-grid-inner-3 {
  color: #fff;
}

.efi-button-11 {
  background-color: #000;
  padding: 20px 40px;
  font-size: 18px;
  font-weight: 400;
  transition: all .7s;
}

.efi-button-11:hover {
  transform: translate(0, -7px);
}

.efi-button-11.invert {
  filter: invert();
}

.efi-label-16 {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 600;
}

.efi-cta-04-text-inner-3 {
  margin-bottom: 25px;
}

.efi-cta-04-grid-3 {
  grid-column-gap: 50px;
  background-color: #252525;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  padding: 80px 40px;
}

.efi-cta-04-container-3 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-cta-11 {
  background-color: #000;
  padding: 100px 5%;
}

.efi-frm-04-image-wrapper {
  background-image: url('../images/Group-Chats.avif');
  background-position: 90%;
  background-size: 977px;
}

.efi-form-button-2 {
  color: #fff;
  letter-spacing: 0;
  background-color: #000;
  border-radius: 0;
  width: 100%;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  transition: all .7s ease-in-out;
}

.efi-form-button-2:hover {
  color: #fff;
  background-color: #636363;
  transform: translate(0, -7px);
}

.efi-form-button-2:active {
  color: #fff;
}

.input-2 {
  color: #727272;
  letter-spacing: -.8px;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #6b6b6b;
  height: 55px;
  margin-bottom: 30px;
  padding: 12px 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  box-shadow: 1px 1px 3px #0000000a;
}

.input-2:focus {
  border: 1px #cecece;
  border-bottom-style: solid;
}

.text-form-wrapper-2 {
  margin-bottom: 30px;
}

.efi-frm-04-form-block {
  margin-bottom: 0;
}

.efi-frm-04-grid {
  grid-column-gap: 45px;
  grid-template-rows: auto;
}

.efi-frm-04 {
  padding: 75px 3%;
}

.div-block-127 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 100%;
  display: flex;
}

.paragraph-12 {
  color: #fff;
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.heading-43 {
  color: #fff;
  padding-bottom: 5%;
  font-family: Inter, sans-serif;
}

.div-block-128 {
  margin-bottom: 5%;
}

.container-38 {
  min-width: 100%;
  min-height: 550px;
}

.features-metrics {
  background-color: var(--new-new);
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.container-39 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.features-wrapper {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.features-block {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.features-title {
  color: #fff;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 37px;
  font-weight: 600;
  line-height: 48px;
}

.features-title-small {
  font-size: 24px;
  line-height: 32px;
}

.hero-heading-left {
  background-color: var(--new-new);
  border-bottom: 1px solid #e4ebf3;
  padding: 15% 30px;
  position: relative;
}

.hero-wrapper-4 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.hero-split-4 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 62%;
  display: flex;
}

.margin-bottom-24px-6 {
  color: #fff;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.button-primary-7 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-7:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-7:active {
  background-color: #43464d;
}

.shadow-two-4 {
  box-shadow: 0 4px 24px #96a3b514;
}

.heading-44 {
  color: #fff;
  font-family: Inter, sans-serif;
}

.list-item-3 {
  color: #fff;
  padding-bottom: 2%;
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.list-item-4 {
  color: var(--waves-library--white);
  padding-bottom: 2%;
  font-size: 18px;
}

.list-item-5, .list-item-6 {
  color: #fff;
  font-size: 18px;
}

.container-40 {
  min-width: 100%;
  min-height: 551px;
  font-size: 14%;
}

.grid-25 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.div-block-129 {
  min-width: 630em;
}

.cell-7 {
  justify-content: center;
  align-items: center;
}

.div-block-130 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.text-block-53, .efi-paragraph-58 {
  font-size: 14px;
}

.efi-ft-03-feature-text-7 {
  text-align: center;
}

.image-74 {
  max-width: 80%;
}

.efi-ft-03-image-wrapper-7 {
  margin-bottom: 25px;
}

.efi-ft-03-features-7 {
  grid-column-gap: 50px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
}

.efi-ft-03-grid-7 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 75px;
  display: grid;
}

.efi-ft-03-container-7 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-53 {
  padding: 150px 5% 100px;
}

.efi-frm-04-image-wrapper-2 {
  justify-content: center;
  align-items: center;
  min-width: 0;
  max-width: 655px;
  display: flex;
}

.efi-form-button-3 {
  color: #fff;
  letter-spacing: 0;
  background-color: #000;
  border-radius: 0;
  width: 100%;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  transition: all .7s ease-in-out;
}

.efi-form-button-3:hover {
  color: #fff;
  background-color: #636363;
  transform: translate(0, -7px);
}

.efi-form-button-3:active {
  color: #fff;
}

.input-3 {
  color: #727272;
  letter-spacing: -.8px;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #6b6b6b;
  height: 55px;
  margin-bottom: 30px;
  padding: 12px 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  box-shadow: 1px 1px 3px #0000000a;
}

.input-3:focus {
  border: 1px #cecece;
  border-bottom-style: solid;
}

.text-form-wrapper-3 {
  margin-bottom: 30px;
}

.efi-frm-04-form-block-2 {
  margin-bottom: 0;
}

.efi-frm-04-grid-2 {
  grid-column-gap: 45px;
  grid-template-rows: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-frm-04-container-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-frm-5 {
  justify-content: flex-start;
  align-items: center;
  padding: 1% 3% 75px;
  display: block;
}

.paragraph-13 {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  font-size: 18px;
  display: block;
}

.div-block-131 {
  min-width: 100%;
}

.heading-45 {
  color: #fff;
}

.div-block-132 {
  min-height: 25px;
}

.text-block-54, .text-block-55, .text-block-56 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.waves---heading-3-no-margins-6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.waves-icon-66 {
  width: 32px;
  max-width: 32.2em;
  height: 32px;
}

.waves---mg-bottom-20 {
  margin-bottom: 16px;
}

.waves-tile-feature-6 {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.waves---grid-features-8 {
  grid-column-gap: 24px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 80px;
}

.waves---paragraph-big-7 {
  text-align: justify;
  min-width: 30%;
  font-size: 20px;
  line-height: 130%;
}

.waves---limit-514 {
  max-width: 510px;
}

.waves---heading-2-no-margins-6 {
  margin-top: 0;
  margin-bottom: 1%;
  font-family: Inter, sans-serif;
  font-size: 48px;
  line-height: 130%;
  display: block;
}

.waves---center-heading-6 {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.waves---main-container-8 {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-medium-7 {
  color: #fff;
  padding-top: 5%;
  padding-bottom: 5%;
}

.text-block-57, .text-block-58 {
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.text-block-59 {
  text-align: left;
  font-size: 18px;
}

.div-block-133 {
  min-width: 32em;
}

._2d {
  justify-content: center;
  align-items: center;
  display: flex;
}

.background-video {
  min-width: 100%;
  min-height: 100%;
}

.div-block-134 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 34.5em;
  display: flex;
}

.grid-26 {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 10px;
  display: flex;
}

.container-41 {
  margin-top: 10%;
  margin-bottom: 10%;
  padding-top: 0%;
}

.efi-ft-01-feature-wrapper-11 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-01-image-wrapper-11 {
  margin-bottom: 25px;
}

.efi-ft-01-cell-11 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-01-grid-11 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.efi-ft-01-container-11 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-54 {
  padding: 5% 5% 100px;
}

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

.heading-46 {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5%;
  display: flex;
}

.efi-paragraph-60 {
  text-align: left;
}

.efi-h4-39 {
  text-align: left;
  margin-bottom: 5%;
  padding-top: 5%;
}

.efi-ft-03-feature-text-8 {
  text-align: center;
}

.efi-ft-03-image-wrapper-8 {
  margin-bottom: 25px;
}

.efi-ft-03-features-8 {
  grid-column-gap: 50px;
  grid-row-gap: 70px;
  grid-template-rows: auto auto auto;
}

.efi-ft-03-grid-8 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 75px;
  display: grid;
}

.efi-ft-03-container-8 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-55 {
  padding: 150px 5% 100px;
}

.div-block-140 {
  background-image: url('../images/Untitled.gif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 500px;
  min-height: 500px;
}

.div-block-139 {
  background-image: url('../images/0001-0025.gif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 500px;
  min-height: 500px;
}

.background-video-2 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.rl_layout28_image-wrapper-6 {
  background-image: url('../images/bcb8aed6-b6b6-406f-bc3f-b51294bf600d.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 657px 500px;
  min-height: 600px;
}

.rl-text-style-regular-17 {
  color: var(--relume-library-lite--rl-black);
  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: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout28_spacing-block-1-6 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-heading-style-h4-10 {
  color: var(--relume-library-lite--rl-black);
  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: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.rl_layout28_tabs-link-7 {
  background-color: #0000;
  border-left: 2px solid #0000;
  padding: 0 0 0 2rem;
  display: block;
}

.rl_layout28_tabs-link-7.w--current {
  border-left-color: var(--relume-library-lite--rl-black);
  opacity: 1;
  background-color: #0000;
}

.rl_layout28_tabs-menu-6 {
  grid-column-gap: 1rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.rl-padding-section-large-23 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.rl-padding-global-28 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_layout28-6 {
  background-color: var(--relume-library-lite--rl-white);
}

.efi-arrow-icon-5 {
  width: 40px;
  height: 40px;
}

.efi-h5-7 {
  color: #000;
}

.efi-ft-10-feature-5 {
  cursor: pointer;
  background-color: #eee;
  background-image: url('../images/bcb8aed6-b6b6-406f-bc3f-b51294bf600d.jpg');
  background-position: 74%;
  background-repeat: no-repeat;
  background-size: 62vw;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 400px;
  min-height: 400px;
  padding: 10px 20px 20px;
  transition: all .7s;
  display: flex;
}

.efi-ft-10-feature-5:hover {
  filter: invert();
}

.efi-ft-10-features-grid-5 {
  grid-column-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.ft-10-text-block-5 {
  font-size: 18px;
  font-weight: 700;
}

.ft-10-tab-link-5 {
  background-color: #0000;
  padding-left: 0;
  padding-right: 20px;
}

.ft-10-tab-link-5.w--current {
  color: #bdbdbd;
  background-color: #0000;
  padding-left: 0;
  padding-right: 20px;
}

.efi-ft-10-tabs-menu-5 {
  margin-bottom: 30px;
}

.efi-ft-10-grid-5 {
  grid-template-rows: auto;
  margin-bottom: 100px;
}

.efi-ft-10-container-5 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-56 {
  padding: 100px 3%;
}

.efi-ft-07-grid-3 {
  grid-column-gap: 75px;
  grid-template-rows: auto;
  margin-bottom: 100px;
}

.ft-07-tab-text-block-3 {
  font-size: 18px;
  font-weight: 700;
}

.ft-07-tab-link-3 {
  background-color: #fff;
  border-radius: 7px;
  padding-left: 10px;
  padding-right: 10px;
}

.ft-07-tab-link-3:hover {
  color: #fff;
  background-color: #000;
  border: 1px solid #fff;
}

.ft-07-tab-link-3.w--current {
  color: #bdbdbd;
  background-color: #c8c8c800;
  font-size: 18px;
}

.efi-ft-07-tabs-menu-3 {
  justify-content: space-between;
  margin-bottom: 100px;
  display: flex;
}

.efi-ft-07-container-3 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-57 {
  padding: 100px 2%;
}

.div-block-143 {
  background-image: url('../images/Untitled-2.jpg');
  background-position: 50%;
  background-size: cover;
  min-width: 500px;
  min-height: 800px;
}

.heading-47 {
  min-width: 100%;
}

.slide-nav-6 {
  justify-content: flex-end;
  margin-bottom: -40px;
  display: flex;
}

.tsm-03-text-5 {
  flex-direction: column;
  justify-content: space-between;
  min-width: 60%;
  display: flex;
}

.tsm-03-grid-5 {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  width: 100%;
  height: 100%;
}

.slide-7 {
  width: 100%;
}

.efi-tsm-03-slider-5 {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.efi-tsm-03-container-5 {
  width: 100%;
  max-width: 1440px;
  min-height: 95%;
  margin-left: auto;
  margin-right: auto;
}

.efi-tsm-6 {
  padding: 10% 5%;
}

.mask-2 {
  min-height: 100%;
}

.testimonial-slider-large {
  background-color: var(--real-black);
  color: var(--elements-webflow-library--neutral--300);
  border: 1px #000;
  padding: 80px 30px;
  position: relative;
}

.container-42 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider-two {
  background-color: #0000;
  height: auto;
}

.testimonial-slide-2 {
  background-color: #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 12px 10px;
  display: flex;
}

.testimonial-content-2 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 460px;
  margin-right: 40px;
  display: flex;
}

.testimonial-quote-icon {
  margin-bottom: 24px;
}

.testimonial-quote {
  margin-bottom: 32px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.testimonial-info-two {
  align-items: center;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author-name {
  font-weight: 700;
}

.testimonial-image-two {
  object-fit: cover;
  width: 350px;
  height: 400px;
}

.testimonial-author-image-three {
  object-fit: cover;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.testimonial-slider-arrow {
  display: none;
}

.testimonial-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.div-block-144 {
  background-image: url('../images/bcb8aed6-b6b6-406f-bc3f-b51294bf600d.jpg');
  background-position: 50%;
  background-size: cover;
  min-width: 99%;
  min-height: 500px;
}

.heading-48 {
  margin-bottom: 10px;
}

.container-43 {
  min-width: 90%;
}

.text-block-60 {
  padding-top: 15px;
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.text-block-61 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-145 {
  justify-content: flex-end;
  align-items: center;
  padding-right: 27px;
  display: flex;
}

.div-block-146 {
  min-width: 50%;
}

.text-block-62 {
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.grid-27 {
  grid-template-rows: auto;
}

.container-44 {
  margin-top: 5%;
}

.grid-28 {
  grid-template-rows: auto;
  padding-top: 5%;
}

.div-block-147 {
  background-image: url('../images/Frame-17127.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 17rem;
  min-width: 200px;
  min-height: 500px;
}

.div-block-148 {
  background-image: url('../images/Frame-17126.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 17rem;
  min-height: 500px;
}

.paragraph-14 {
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.container-45 {
  min-width: 100%;
}

.efi-paragraph-62 {
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.efi-ft-05-feature-cell-9 {
  color: #fff;
}

.efi-ft-05-features-grid-8 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.efi-ft-05-image-wrapper-10 {
  margin-bottom: 75px;
}

.efi-ft-05-cell-9 {
  color: #fff;
}

.efi-ft-05-grid-10 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 50px;
}

.efi-ft-05-container-9 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-58 {
  background-color: var(--new-new);
  padding: 150px 5% 100px;
}

.container-46 {
  min-width: 100%;
}

.rl_testimonial15_slide-nav-3 {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.rl_testimonial15_arrow-icon-3 {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.rl_testimonial15_arrow-right-3 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.rl_testimonial15_arrow-left-3 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 4rem 0% auto;
}

.rl_testimonial15_logo-3 {
  max-height: 3rem;
}

.rl_testimonial15_divider-3 {
  background-color: var(--relume-library-lite--rl-black);
  align-self: stretch;
  width: 1px;
}

.rl-text-style-regular-18 {
  color: var(--relume-library-lite--rl-black);
  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: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_testimonial15_client-name-text-3 {
  color: var(--relume-library-lite--rl-black);
  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;
}

.rl_testimonial15_client-3 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: left;
  align-items: center;
  display: flex;
}

.rl_testimonial_spacing-block-1-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-heading-style-h5-6 {
  color: var(--elements-webflow-library--neutral--100);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
}

.rl_testimonial15_rating-icon-3 {
  color: var(--relume-library-lite--rl-black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.rl_testimonial15_rating-wrapper-3 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.rl_testimonial15_content-right-3 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.rl_testimonial15_client-image-3 {
  object-fit: cover;
}

.rl_testimonial15_content-3 {
  grid-column-gap: 2.4rem;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl_testimonial15_slide-3 {
  margin-right: 5rem;
}

.rl_testimonial15_component-3 {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 1.9rem;
}

.rl-padding-section-large-24 {
  padding-top: 7rem;
  padding-bottom: 0;
}

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

.rl-padding-global-29 {
  background-color: var(--new-new);
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_testimonial15-3 {
  background-color: var(--relume-library-lite--rl-white);
}

.heading-49 {
  color: #fff;
  font-family: Inter, sans-serif;
}

.div-block-149 {
  background-image: url('../images/Frame-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 500px;
  min-height: 800px;
}

.heading-50 {
  color: #fff;
  font-family: Inter, sans-serif;
}

.container-47 {
  min-width: 100%;
}

.efi-label-17 {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 600;
}

.efi-paragraph-63 {
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.efi-h3-16 {
  margin-bottom: 2%;
  font-family: Inter, sans-serif;
}

.efi-ft-04-grid-cell-12 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
}

.efi-ft-04-grid-wrapper-12 {
  grid-row-gap: 100px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.efi-ft-04-container-12 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-59 {
  color: #fff;
  padding: 150px 5% 100px;
}

.container-48 {
  min-width: 100%;
}

.efi-h2-40 {
  font-family: Inter, sans-serif;
  font-size: 48px;
}

.efi-ft-07-grid-4 {
  grid-column-gap: 75px;
  grid-template-rows: auto;
  margin-bottom: 100px;
}

.ft-07-tab-text-block-4 {
  font-size: 18px;
  font-weight: 700;
}

.ft-07-tab-link-4 {
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
}

.ft-07-tab-link-4.w--current {
  color: #bdbdbd;
  background-color: #c8c8c800;
  font-size: 18px;
}

.efi-ft-07-tabs-menu-4 {
  justify-content: space-between;
  margin-bottom: 100px;
  display: flex;
}

.efi-ft-07-container-4 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-60 {
  color: #fff;
  padding: 100px 5%;
}

.container-49 {
  min-width: 100%;
}

.container-50 {
  min-width: 100%;
  max-width: 73%;
}

.efi-ft-06-image-7 {
  min-height: 600px;
  margin-bottom: 15px;
}

.efi-ft-06-cell-7 {
  color: #fff;
}

.efi-ft-06-features-7 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.efi-ft-06-grid-7 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 125px;
}

.efi-ft-06-container-7 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-61 {
  background-color: #000;
  padding: 150px 5% 100px;
}

.div-block-150 {
  background-image: url('../images/Frame-1171275567.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 117%;
  min-height: 600px;
}

.div-block-151 {
  min-height: 600px;
}

.efi-ft-62 {
  color: #fff;
  padding: 150px 5% 100px;
}

.image-81 {
  background-image: linear-gradient(to bottom, var(--relume-library-lite--rl-white), var(--relume-library-lite--rl-white));
  padding: 10px 5%;
}

.efi-cta-02-grid-inner-2 {
  text-align: center;
}

.efi-button-12 {
  background-color: #000;
  padding: 20px 40px;
  font-size: 18px;
  font-weight: 400;
  transition: all .7s;
}

.efi-button-12:hover {
  transform: translate(0, -7px);
}

.efi-paragraph-64 {
  text-align: left;
}

.efi-h2-41 {
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 48px;
}

.efi-label-18 {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 600;
}

.efi-cta-02-text-inner-2 {
  margin-bottom: 30px;
}

.efi-cta-02-grid-2 {
  grid-column-gap: 50px;
  background-color: var(--new-new);
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  padding: 80px 40px;
}

.efi-cta-02-container-2 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-cta-12 {
  padding: 100px 5%;
}

.heading-51 {
  text-align: left;
}

.rich-text-block-9 {
  text-align: left;
  font-family: Inter, sans-serif;
}

.efi-paragraph-65 {
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.efi-h4-43 {
  padding-top: 0;
  padding-bottom: 20px;
}

.efi-ft-05-feature-cell-10 {
  color: #fff;
}

.efi-ft-05-features-grid-9 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.efi-ft-05-image-wrapper-11 {
  justify-content: center;
  align-items: center;
  margin-bottom: 75px;
  display: flex;
}

.efi-ft-05-cell-10 {
  color: #fff;
}

.efi-h2-42 {
  font-size: 48px;
}

.efi-ft-05-grid-11 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 50px;
}

.efi-ft-05-container-10 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-63 {
  background-color: var(--new-new);
  padding: 5% 5% 100px;
}

.container-51, .container-52 {
  min-width: 100%;
}

.efi-paragraph-66 {
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.efi-ft-64 {
  background-color: var(--new-new);
  padding: 150px 5% 100px;
}

.bold-text-7, .bold-text-8 {
  font-family: Inter, sans-serif;
}

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

.background-video-3 {
  display: none;
}

.text-block-63 {
  justify-content: flex-start;
  align-items: center;
  min-width: 0;
  min-height: 0;
  padding-top: 2.5%;
  padding-bottom: 2.5px;
  display: flex;
}

.video-5 {
  min-width: 0;
  min-height: 20vh;
}

.div-block-154 {
  min-height: 0;
}

.efi-ft-07-grid-5 {
  grid-column-gap: 75px;
  grid-template-rows: auto;
  margin-bottom: 100px;
}

.ft-07-tab-text-block-5 {
  font-size: 18px;
  font-weight: 700;
}

.ft-07-tab-link-5 {
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
}

.ft-07-tab-link-5.w--current {
  color: #bdbdbd;
  background-color: #c8c8c800;
  font-size: 18px;
}

.efi-ft-07-tabs-menu-5 {
  justify-content: space-between;
  margin-bottom: 100px;
  display: flex;
}

.efi-ft-07-container-5 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-65 {
  padding: 100px 2% 1%;
}

.container-55 {
  min-width: 100vw;
  min-height: 0%;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  background-color: var(--real-black);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 50px;
  display: block;
}

.container-56 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-3 {
  color: #fff;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Thicccboi, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-3:hover {
  color: var(--gold);
}

.nav-link-3:focus-visible, .nav-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-3.w--current {
  font-family: Thicccboi, sans-serif;
}

.nav-dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-2 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-2:focus-visible, .nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-2 {
  margin-right: 10px;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-2 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-2:focus-visible, .nav-dropdown-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-2 {
  color: var(--elements-webflow-library--neutral--200);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-family: Thicccboi, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-2:hover {
  color: #ffffffbf;
}

.button-primary-8 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-8:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-8:active {
  background-color: #43464d;
}

.text-block-64, .text-block-65, .text-block-66 {
  font-family: Inter, sans-serif;
  font-size: 19px;
}

.body-9 {
  background-color: var(--background);
  margin-top: 10%;
}

.efi-pr-9 {
  background-color: #000;
  padding: 10% 5% 100px;
}

.efi-pr-03-container-3 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-pr-03-pricing-grid-3 {
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.efi-pr-03-cells-3 {
  grid-column-gap: 35px;
  border-bottom: 1px solid #383838;
  grid-template-rows: 266px;
  grid-template-columns: .75fr 1.25fr 1fr;
  padding-bottom: 50px;
}

.efi-pr-03-cell-wrapper-3.invert {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 0;
  display: flex;
}

.efi-pr-03-cell-wrapper-3.invert.graph1 {
  background-image: url('../images/Untitled.png');
  background-position: 50% 43%;
  background-size: cover;
}

.efi-pr-03-cell-wrapper-3.invert.graph2 {
  background-image: url('../images/Untitled-2-1.png');
  background-position: 50%;
  background-size: cover;
}

.efi-pr-03-cell-wrapper-3.invert.graph3 {
  background-image: url('../images/Untitled-3.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 426px;
}

.efi-pr-03-list-item-3 {
  font-size: 16px;
  font-weight: 400;
}

.efi-pr-03-title-grid-3 {
  grid-column-gap: 75px;
  grid-template-rows: auto;
  margin-bottom: 10%;
}

.efi-pr-03-title-wrapper-3.invert {
  color: #fff;
}

.efi-pr-03-list-3 {
  padding-top: 5%;
}

.efi-paragraph-68 {
  font-size: 16px;
}

.efi-h2-44 {
  font-weight: 600;
}

.container-57 {
  background-image: linear-gradient(to bottom, var(--new-black), var(--new-black));
  color: var(--elements-webflow-library--neutral--100);
  min-width: 100%;
}

.testimonial-image-left {
  background-color: var(--background);
  border: 1px #000;
  padding: 15% 30px;
  position: relative;
}

.container-58 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.testimonial-left {
  width: 35%;
  margin-right: 64px;
}

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

.testimonial-right {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.heading-small {
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.heading-small.margin-bottom-32px {
  font-size: 40px;
}

.testimonial-text-four {
  margin-bottom: 32px;
  font-size: 16px;
}

.testimonial-author-name-three {
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
}

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

.udesly-paragraph-small-5 {
  color: #525252;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.udesly-text-extrabold-2 {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 800;
}

.udesly-text-extrabold-2.udesly-large {
  color: #fff;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
}

.udesly-paragraph-large-2 {
  color: #404040;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.udesly-flex-3 {
  align-items: center;
  display: flex;
}

.udesly-flex-3.udesly-gap-32 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.udesly-flex-3.udesly-gap-32.udesly-align-start {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
}

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

.udeslytestimonial-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.udesly-author {
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.udesly-testimonial-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
  padding-left: 5%;
  padding-right: 5%;
}

.udesly-image-block {
  border-radius: 0;
  overflow: hidden;
}

.container-59 {
  min-width: 100%;
  max-width: 0;
  padding-top: 10%;
  padding-left: 0%;
}

.rich-text-block-10 {
  color: #fff;
}

.container-60 {
  min-width: 100%;
  padding-top: 10%;
}

.efi-pr-10 {
  background-color: var(--background);
  padding: 100px 5%;
}

.efi-big-paragraph-8 {
  font-size: 20px;
  font-weight: 400;
}

.efi-pr-02 {
  background-color: var(--background);
  margin-top: 0%;
  padding: 100px 5%;
}

.efi-pr-02-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-points-grid {
  grid-column-gap: 5px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.75fr;
  margin-bottom: 15px;
}

.efi-pricing-container {
  grid-column-gap: 40px;
  grid-row-gap: 38px;
  border-bottom: 1px #000;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 20px;
  display: grid;
}

.efi-option {
  font-size: 16px;
  font-weight: 400;
}

.efi-price-block, .efi-pricing-points {
  margin-bottom: 0;
}

.efi-pricing-header-3 {
  border-bottom: 1px solid #5f5f5f;
  padding-bottom: 0;
}

.efi-pricing-button-3 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 15px 40px;
  font-size: 18px;
  transition: all .7s;
  display: flex;
}

.efi-pricing-button-3:hover {
  transform: translate(0, -7px);
}

.efi-pricing-button-3.invert {
  filter: invert();
}

.efi-pr-02-pricing-grid {
  grid-column-gap: 49px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.efi-tab-link-3 {
  color: #fff;
  background-color: #0000;
  padding-left: 0;
  padding-right: 20px;
}

.efi-tab-link-3.w--current {
  filter: none;
  color: #c2c2c2;
  background-color: #0000;
  padding-left: 0;
  padding-right: 20px;
}

.efi-tab-text-3 {
  font-size: 18px;
  font-weight: 700;
}

.efi-pr-02-tab-menu {
  margin-bottom: 35px;
}

.invert-icon {
  filter: invert();
}

.efi-pr-02-grid {
  grid-column-gap: 75px;
  grid-template-rows: auto;
  margin-bottom: 100px;
}

.efi-pr-02-title-wrapper.invert {
  color: #fff;
}

.efi-pr-02-pricing-container {
  color: #fff;
  background-image: url('../images/Untitled-4.png');
  background-position: 0 0;
  background-size: cover;
  border: 1px solid #313131;
  border-radius: 1px;
  flex-direction: column;
  justify-content: space-between;
  min-width: 27.2em;
  min-height: 25em;
  padding: 30px;
  display: flex;
}

.efi-pr-02-pricing-container.grey {
  background-color: #202020;
  background-image: url('../images/Untitled-3.png');
  border-style: none;
  min-width: 27.2rem;
}

.rl-padding-section-large-25 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl_testimonial15_content-right-4 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.rl-text-style-regular-19 {
  color: var(--relume-library-lite--rl-black);
  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: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_section_testimonial15-4 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_testimonial15_slide-nav-4 {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.rl_testimonial15_logo-4 {
  max-height: 3rem;
}

.rl-heading-style-h5-7 {
  color: var(--elements-webflow-library--neutral--200);
  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: 400;
  line-height: 1.4;
}

.rl_testimonial15_component-4 {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 5rem;
}

.rl_testimonial15_slide-4 {
  margin-right: 5rem;
}

.rl_testimonial15_client-name-text-4 {
  color: var(--relume-library-lite--rl-black);
  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;
}

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

.rl_testimonial15_arrow-right-4 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.rl_testimonial_spacing-block-1-4 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_testimonial15_client-4 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: left;
  align-items: center;
  display: flex;
}

.rl_testimonial15_client-image-4 {
  object-fit: cover;
}

.rl_testimonial15_arrow-left-4 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 4rem 0% auto;
}

.rl-padding-global-30 {
  background-color: var(--background);
  padding-left: 5%;
  padding-right: 5%;
}

.rl_testimonial15_divider-4 {
  background-color: var(--relume-library-lite--rl-black);
  align-self: stretch;
  width: 1px;
}

.rl_testimonial15_rating-wrapper-4 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.rl_testimonial15_arrow-icon-4 {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

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

.rl_testimonial15_rating-icon-4 {
  color: var(--relume-library-lite--rl-black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.container-61 {
  margin-top: 5%;
}

.text-block-67 {
  color: #fff;
  font-size: 16px;
}

.heading-52 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
}

.testimonial-slider-small {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-62 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-4 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider-2 {
  background-color: #0000;
  max-width: 800px;
  height: auto;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slide-wrapper-2 {
  max-width: 48%;
  margin-right: 4%;
}

.testimonial-card {
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.testimonial-info {
  align-self: stretch;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.testimonial-image-2 {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author {
  margin-bottom: 2px;
}

.tagline {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}

.testimonial-icon-wrapper {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.testimonial-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -70px;
}

.testimonial-slider-left:focus-visible, .testimonial-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed-3 {
  color: #1a1b1f;
}

.testimonial-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -70px;
}

.testimonial-slider-right:focus-visible, .testimonial-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.testimonial-slide-nav {
  display: none;
}

.rl_blog33_author-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.rl_blog33_spacing-block-8 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl-padding-section-large-26 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl_blog33_text-divider {
  color: var(--relume-library-lite--rl-black);
}

.rl-heading-style-h2-15 {
  color: var(--relume-library-lite--rl-black);
  text-align: left;
  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: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_blog33_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.rl-text-style-regular-20 {
  color: var(--relume-library-lite--rl-black);
  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: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_section_blog33 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_blog33_spacing-block-5 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl_blog33_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_blog33_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

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

.rl_blog33_spacing-block-4 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-button-9 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-9.is-secondary {
  color: var(--relume-library-lite--rl-black);
  background-color: #0000;
}

.rl_blog33_author-text {
  color: var(--relume-library-lite--rl-black);
  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: 600;
  line-height: 1.5;
}

.rl-text-style-small {
  color: var(--relume-library-lite--rl-black);
  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: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog33_heading-wrapper {
  text-align: center;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.rl_blog33_category-link {
  color: var(--relume-library-lite--rl-black);
  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: 600;
  text-decoration: none;
}

.rl_blog33_category-link.w--current {
  border-bottom: 2px solid #000;
}

.rl_blog33_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_blog33_spacing-block-7 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_blog33_list {
  grid-column-gap: .4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.rl-heading-style-h5-8 {
  color: var(--relume-library-lite--rl-black);
  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: 700;
  line-height: 1.4;
}

.rl_blog33_image-link {
  width: 100%;
  display: block;
}

.rl_blog33_spacing-block-6 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-text-style-medium-19 {
  color: var(--relume-library-lite--rl-black);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

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

.rl_blog33_spacing-block-2-3 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-text-style-subheading-10 {
  color: #000;
  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: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_blog33_component {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rl-padding-global-31 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_blog3_title-link {
  text-decoration: none;
  display: block;
}

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

.container-63 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  min-width: 100%;
}

.hero-heading-left-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-64 {
  width: 0%;
  min-width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-5 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-5 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 49%;
  display: flex;
}

.margin-bottom-24px-7 {
  color: #fff;
  text-align: left;
  margin-bottom: 24px;
  font-size: 16px;
}

.button-primary-9 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-9:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-9:active {
  background-color: #43464d;
}

.shadow-two-5 {
  box-shadow: 0 4px 24px #96a3b514;
}

.hero-stack {
  background-color: var(--background);
  border: 1px #000;
  min-width: 100%;
  padding: 80px 30px;
  position: relative;
}

.hero-wrapper-two-3 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 88%;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-image {
  width: 100%;
  margin-top: 50px;
}

.grid-29 {
  text-align: left;
  justify-content: center;
  align-items: center;
  min-width: 91%;
  display: flex;
}

.heading-53 {
  text-align: left;
}

.heading-54 {
  color: var(--relume-library-lite--rl-white);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.text-block-68 {
  color: var(--elements-webflow-library--neutral--300);
  text-align: center;
  padding-top: 2%;
}

.container-65 {
  min-width: 100%;
  max-width: 0;
}

.efi-ft-66 {
  background-color: var(--background);
  padding: 150px 5% 100px;
}

.efi-ft-05-container-11 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-05-grid-12 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 50px;
}

.efi-ft-05-cell-11 {
  color: #fff;
}

.efi-ft-05-image-wrapper-12 {
  margin-bottom: 75px;
}

.efi-ft-05-features-grid-10 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.efi-ft-05-feature-cell-11 {
  color: #fff;
}

.efi-paragraph-69 {
  font-size: 16px;
}

.efi-h4-45 {
  color: #fff;
  padding-top: 0%;
  padding-bottom: 2%;
  font-size: 40px;
  font-weight: 600;
}

.efi-h2-45 {
  font-weight: 600;
}

.grid-30 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-156 {
  min-height: 513px;
}

.bold-text-10 {
  font-weight: 600;
}

.paragraph-15, .list-item-7 {
  font-size: 16px;
}

.list-item-8, .list-item-9 {
  margin-top: 5%;
  font-size: 16px;
}

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

.list-item-10, .list-item-11, .list-item-12, .list-item-13, .list-item-14 {
  margin-top: 1%;
  font-size: 16px;
}

.list-item-15 {
  text-align: left;
  margin-top: 1%;
  font-size: 16px;
}

.list-item-16 {
  margin-top: 1%;
  font-size: 16px;
}

.efi-ft-67 {
  color: var(--elements-webflow-library--neutral--200);
  padding: 150px 5% 100px;
}

.efi-ft-03-container-9 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-03-grid-9 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 75px;
  display: grid;
}

.efi-ft-03-features-9 {
  grid-column-gap: 50px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
}

.efi-ft-03-image-wrapper-9 {
  margin-bottom: 25px;
}

.efi-ft-03-feature-text-9 {
  text-align: center;
}

.div-block-157 {
  background-image: url('../images/old-sookies-1.0.png');
  background-position: 50% 31%;
  background-size: cover;
  min-width: 25em;
  min-height: 36em;
}

.features-list {
  background-color: var(--background);
  color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-66 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.features-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.features-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 40%;
  display: flex;
}

.features-paragraph {
  margin-bottom: 24px;
}

.text-link-arrow-3 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-3 {
  margin-left: 2px;
  display: flex;
}

.features-right {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  margin-bottom: -16px;
  display: flex;
}

.features-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.features-image {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-right: 16px;
}

.div-block-158 {
  background-image: url('../images/Screen-Shot-2024-12-02-at-2.05.40-PM.png');
  background-position: 50%;
  background-size: cover;
  min-width: 42em;
  min-height: 29em;
}

.heading-55 {
  padding-bottom: 5%;
}

.brix---color-neutral-818 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-819 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px-6 {
  margin-bottom: 16px;
}

.brix---mg-bottom-24px-2 {
  margin-bottom: 24px;
}

.brix---mg-bottom-32px-4 {
  margin-bottom: 32px;
}

.brix---mg-bottom-48px-5 {
  margin-bottom: 48px;
}

.brix---mg-right-16px {
  margin-right: 16px;
}

.brix---text-301 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.brix---container-default-8 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h1-size-2 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---heading-h2-size-6 {
  border-radius: 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: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h3-size-5 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---text-center-5 {
  text-align: center;
}

.brix---subtitle-5 {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---blog-card-image-wrapper {
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---categories-badges-item-wrapper {
  flex-direction: row;
  display: flex;
}

.brix---categories-badges-wrapper {
  justify-content: flex-end;
  display: flex;
}

.brix---blog-card-wrapper {
  text-decoration: none;
}

.brix---blog-card-featured-full-width-card {
  background-image: url('../images/Screen-Shot-2024-12-02-at-2.05.40-PM.png');
  background-position: 50%;
  background-size: 1217px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  min-height: 812px;
  display: flex;
}

.brix---blog-card-content-over {
  z-index: 1;
  border: 1px solid var(--elements-webflow-library--neutral--200);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 24px;
  width: 90%;
  margin-top: -78px;
  padding: 48px;
  position: relative;
}

.brix---mg-bottom-12px-3 {
  margin-bottom: 12px;
}

.brix---link-icon-right-4 {
  margin-left: 6px;
}

.brix---section-small {
  padding-top: 0;
  padding-bottom: 0;
}

.brix---paragraph-default-7 {
  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: 18px;
  line-height: 30px;
}

.brix---link-wrapper-color-primary {
  color: var(--elements-webflow-library--accent--primary-1);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper-color-primary:hover {
  color: var(--elements-webflow-library--secondary--color-1);
}

.brix---text-200-bold-5 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---badge-primary-small {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  border-radius: 40px;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
  display: inline-block;
}

.brix---inner-container-700px-center {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.brix---flex-horizontal-start {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brix---badge-primary-small-light {
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--elements-webflow-library--accent--primary-1);
  border-radius: 40px;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
  display: inline-block;
}

.brix---grid-title-and-categories {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 64px;
  display: grid;
}

.brix---badge-secondary-category-badges {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  border-radius: 40px;
  margin-left: 24px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, color .3s;
  display: inline-block;
}

.brix---badge-secondary-category-badges:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
}

.brix---badge-secondary-category-badges.w--current {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  cursor: default;
}

.brix---card-blog-featured-v5 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 0;
  max-width: 668px;
  margin-bottom: 80px;
  text-decoration: none;
  transition: transform .3s;
}

.brix---card-blog-featured-v5:hover {
  transform: scale(.96);
}

.brix---container-default-100 {
  width: 100%;
  max-width: 1218px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---blog-card-featured-content-v2 {
  background-image: linear-gradient(#00000012, #00000012);
  padding: 64px 56px;
}

.brix---section-blog-v5 {
  padding-top: 0;
  padding-bottom: 0;
}

.brix---grid-2-columns---gap-row-72px-2 {
  grid-column-gap: 28px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---color-neutral-820 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---heading-h2-size-7 {
  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: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---blog-card-featured-full-width-card-2 {
  background-image: url('../images/Screen-Shot-2024-12-02-at-2.02.58-PM.png');
  background-position: 50% 0;
  background-size: 71vw;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  min-height: 812px;
  display: flex;
}

.brix---card-blog-featured-v5-2 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 24px;
  max-width: 668px;
  margin-bottom: 80px;
  text-decoration: none;
  transition: transform .3s;
}

.brix---card-blog-featured-v5-2:hover {
  transform: scale(.96);
}

.quick-stack-4 {
  margin-top: 5%;
}

.rich-text-block-11 {
  color: #fff;
  padding-bottom: 5%;
}

.paragraph-17 {
  color: var(--elements-webflow-library--secondary--color-2);
  margin-top: 0%;
  padding-top: 0%;
}

.heading-56 {
  color: var(--elements-webflow-library--secondary--color-2);
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
}

.div-block-159 {
  margin-top: 5%;
}

.list-item-18 {
  padding-top: 0%;
  padding-bottom: 5%;
}

.list-item-19, .list-item-20, .list-item-21, .list-item-22 {
  padding-bottom: 5%;
}

.container-67 {
  min-width: 100%;
  min-height: 20em;
}

.text-block-69 {
  color: var(--relume-library-lite--rl-white);
}

.heading-57 {
  color: #fff;
  -webkit-text-stroke-color: var(--relume-library-lite--rl-white);
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.cell-8 {
  justify-content: center;
  align-items: flex-start;
}

.div-block-160 {
  background-image: url('../images/old-sookies-1.0.png');
  background-position: 50% 26%;
  background-size: cover;
  min-width: 100%;
  min-height: 100%;
}

.div-block-160.newsm {
  background-image: url('../images/sookies-1.0-2.png');
}

.div-block-161 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 591px;
  min-height: 870px;
  display: block;
}

.rich-text-block-12 {
  color: var(--elements-webflow-library--neutral--400);
}

.div-block-162 {
  width: 82%;
  min-height: 50%;
}

.container-68 {
  min-width: 100%;
}

.efi-pricing-button-4 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 15px 40px;
  font-size: 18px;
  transition: all .7s;
  display: flex;
}

.efi-pricing-button-4:hover {
  transform: translate(0, -7px);
}

.efi-pricing-button-4.invert {
  filter: invert();
}

.efi-option-2 {
  font-size: 16px;
  font-weight: 400;
}

.invert-icon-2 {
  filter: invert();
}

.efi-points-grid-2 {
  grid-column-gap: 5px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.75fr;
  margin-bottom: 15px;
}

.efi-pricing-points-2 {
  margin-bottom: 0;
}

.efi-h2-47 {
  font-size: 48px;
  font-weight: 600;
}

.efi-price-block-2 {
  margin-bottom: 0;
}

.efi-big-paragraph-9 {
  font-size: 20px;
  font-weight: 500;
}

.efi-pricing-header-4 {
  border-bottom: 1px solid #5f5f5f;
  padding-bottom: 21px;
}

.efi-pricing-container-2 {
  grid-column-gap: 40px;
  grid-row-gap: 38px;
  border-bottom: 1px #000;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  min-width: 485px;
  min-height: 26.7rem;
  padding-bottom: 20px;
  display: grid;
}

.efi-pr-02-pricing-container-2 {
  color: #fff;
  border: 1px #313131;
  border-radius: 1px;
  flex-direction: column;
  justify-content: space-between;
  min-height: 0;
  padding: 30px;
  display: flex;
}

.efi-pr-02-pricing-container-2.grey {
  background-color: #202020;
  border-style: none;
  min-width: 28.8em;
  min-height: 53.8em;
}

.efi-pr-02-pricing-grid-2 {
  grid-column-gap: 49px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.efi-pr-02-pricing-grid-2.frames {
  grid-column-gap: 28px;
  grid-template-columns: .75fr 1fr;
}

.efi-pr-02-pricing-grid-2.mono {
  grid-template-columns: 1fr;
}

.efi-tab-text-4 {
  font-size: 18px;
  font-weight: 500;
}

.efi-tab-link-4 {
  color: #fff;
  background-color: #0000;
  padding-left: 0;
  padding-right: 20px;
}

.efi-tab-link-4.w--current {
  filter: none;
  color: #fff;
  background-color: #0000;
  padding-left: 0;
  padding-right: 20px;
  text-decoration: underline;
}

.efi-pr-02-tab-menu-2 {
  margin-bottom: 35px;
}

.efi-pr-02-title-wrapper-2.invert {
  color: #fff;
}

.efi-pr-02-grid-2 {
  grid-column-gap: 75px;
  grid-template-rows: auto;
  margin-bottom: 100px;
}

.efi-pr-02-container-2 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.efi-pr-11 {
  background-color: var(--background);
  padding: 100px 5%;
}

.container-69 {
  min-width: 100%;
  max-width: 0;
}

.efi-pricing-container-3 {
  grid-column-gap: 40px;
  grid-row-gap: 38px;
  border-bottom: 1px #000;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 0;
  padding-bottom: 20px;
  display: grid;
}

.div-block-163 {
  background-image: url('../images/Desktop---White-Theme.png');
  background-position: 0 0;
  background-size: cover;
  min-height: 86em;
}

.div-block-163.new {
  background-image: url('../images/Screenshot-2024-12-13-at-2.54.45-PM.png');
  min-height: 30em;
  margin-bottom: 30px;
  padding-top: 0%;
  padding-bottom: 0%;
}

.div-block-163.new.check-out1 {
  background-image: url('../images/Pick-UP-Screen-1.png');
  background-position: 50% 37%;
  background-repeat: no-repeat;
  background-size: contain;
  min-height: 29em;
  margin-bottom: 30px;
  padding-bottom: 0%;
}

.div-block-163.new.check-out-2 {
  background-image: url('../images/Pick-Up-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-163.new.checkout3 {
  background-image: url('../images/Screenshot-2024-12-13-at-4.09.14-PM.png');
}

.div-block-164 {
  min-height: 50em;
}

.brix---team-v9-overlay-2 {
  background-image: linear-gradient(#4a3affb8, #4a3affb8);
  width: 0%;
  min-width: 100%;
  max-width: 0%;
  height: 0%;
  min-height: 100%;
  max-height: 100%;
}

.brix---text-200-medium-3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.brix---color-neutral-821 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---heading-h3-size-6 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---team-content-v9-2 {
  z-index: 1;
  text-align: center;
  text-decoration: none;
  position: absolute;
}

.brix---team-text-wrapper-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.brix---avatar-image-100-2 {
  width: 426em;
}

.brix---team-v9-wrapper-2 {
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  text-decoration: none;
  transition: transform .3s, color .3s;
  position: relative;
  overflow: hidden;
}

.brix---team-v9-wrapper-2.smassh {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.brix---grid-3-columns-gap-2.just2, .brix---grid-3-columns-gap-2.onerow {
  grid-template-columns: 1fr 1fr;
}

.brix---paragraph-default-8 {
  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: 18px;
  line-height: 30px;
}

.brix---color-neutral-822 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---heading-h2-size-8 {
  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: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---color-neutral-823 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-16px-7 {
  margin-bottom: 16px;
}

.brix---text-center-6 {
  text-align: center;
}

.brix---inner-container-574px---center-3 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-6 {
  margin-bottom: 48px;
}

.brix---container-default-9 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-8 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0%;
}

.container-70 {
  min-width: 100%;
}

.heading-58 {
  padding-left: 0%;
}

.container-71 {
  min-width: 100%;
}

.gallery-scroll-3 {
  background-color: var(--background);
  border-bottom: 1px #e4ebf3;
  padding: 80px 2%;
  position: relative;
}

.container-72 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.gallery-wrapper-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-sticky-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 80px;
}

.gallery-link-3 {
  color: #fff;
  margin-bottom: 35px;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
}

.gallery-link-3:hover {
  color: var(--gold);
}

.gallery-link-3.w--current {
  font-weight: 600;
}

.gallery-grid-3 {
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-image-wrapper-3 {
  position: relative;
}

.gallery-image-3 {
  width: 100%;
}

.gallery-image-text-3 {
  color: #f5f7fa;
  margin-bottom: 0;
  position: absolute;
  bottom: 79px;
  left: 16px;
  right: 16px;
}

.background-video-4 {
  min-height: 100%;
}

.background-video-5 {
  width: 100%;
  height: 100%;
}

.div-block-165 {
  background-image: url('../images/bcb8aed6-b6b6-406f-bc3f-b51294bf600d.jpg');
  background-position: 45% 48%;
  background-size: 695px;
  min-width: 426px;
  min-height: 566px;
}

.background-video-6 {
  width: 100%;
  height: 100%;
}

.image-86 {
  min-height: 100%;
}

.image-86.trop {
  max-width: 100%;
}

.image-87 {
  max-width: 101%;
}

.div-block-166 {
  background-image: url('../images/Free_Trifold_Flyer_Mockup.jpg');
  background-position: 42%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.div-block-166.ph {
  background-image: url('../images/jonathan-talbert-VtIQwaUn-GE-unsplash.jpg');
}

.div-block-167 {
  width: 0%;
  min-width: 100%;
  height: 0%;
  min-height: 100%;
}

.container-73 {
  min-width: 100%;
  max-width: 100%;
}

.div-block-168 {
  background-image: url('../images/Sookies-horizontal-2.png');
  background-position: 49%;
  background-repeat: no-repeat;
  background-size: 410%;
  min-width: 100%;
  min-height: 100%;
}

.div-block-168.jbpc {
  background-image: url('../images/JL.png'), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.container-74 {
  min-width: 100%;
}

.bold-text-11, .bold-text-12, .bold-text-13 {
  font-family: Inter, sans-serif;
}

.bold-text-14 {
  font-size: 16px;
}

.list-item-23, .list-item-24, .list-item-25 {
  padding-bottom: 10px;
  font-size: 16px;
}

.list-item-26, .paragraph-18 {
  font-size: 16px;
}

.list-item-27, .list-item-28 {
  padding-bottom: 10px;
  font-size: 16px;
}

.list-item-29 {
  font-size: 16px;
}

.heading-59 {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.list-item-30 {
  padding-bottom: 5%;
}

.tab-link-tab-3 {
  color: #fff;
  background-color: #0f0e0e;
  font-weight: 500;
}

.tab-link-tab-3.w--current {
  color: #fff;
  background-color: #000;
  border: 1px #fff;
  text-decoration: underline;
}

.text-block-70 {
  font-size: 18px;
}

.container-75 {
  min-width: 100%;
  min-height: 29em;
}

.cell-9 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

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

.heading-60 {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-170 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.quick-stack-5 {
  margin-top: 5%;
}

.text-block-71, .rich-text-block-13 {
  color: #fff;
}

.container-76 {
  min-width: 100%;
  max-width: 940px;
}

.efi-ft-01-feature-wrapper-12 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-01-image-wrapper-12 {
  margin-bottom: 25px;
}

.efi-ft-01-cell-12 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-01-grid-12 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.efi-ft-01-container-12 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-68 {
  padding: 150px 5% 100px;
}

.video-6 {
  margin-bottom: 30px;
}

.list-item-31 {
  margin-bottom: 5%;
}

.container-77 {
  min-width: 100%;
}

.grid-31 {
  grid-template-rows: auto;
  min-width: 85vw;
  margin-bottom: 50px;
}

.paragraph-19, .paragraph-20 {
  color: #fff;
}

.heading-61 {
  color: var(--waves-library--white);
}

.efi-ft-69 {
  background-color: var(--elements-webflow-library--general--shadow-04);
  padding: 150px 2% 100px;
}

.efi-ft-06-container-8 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-06-grid-8 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 125px;
}

.efi-ft-06-cell-8 {
  color: #fff;
}

.efi-ft-06-features-8 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.efi-ft-06-image-8 {
  margin-bottom: 15px;
}

.image-89 {
  padding-top: 5%;
}

.efi-ft-70 {
  background-color: var(--dark-outline);
  padding: 0 5% 100px;
}

.efi-ft-05-container-12 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-05-grid-13 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 50px;
}

.efi-ft-05-cell-12 {
  color: #fff;
}

.efi-ft-05-image-wrapper-13 {
  margin-bottom: 75px;
}

.efi-ft-05-features-grid-11 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.efi-ft-05-feature-cell-12 {
  color: #fff;
}

.body-10 {
  background-color: #0c0c0c;
}

.padding-global {
  margin-top: 5%;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.container-large {
  width: 100%;
  min-width: 100%;
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.padding-top-header {
  padding-top: 12rem;
}

.text-block-72 {
  color: var(--relume-library-lite--rl-white);
}

.spacer-medium {
  color: #fff;
  padding-top: 2rem;
}

.heading-62 {
  color: var(--relume-library-lite--rl-white);
  letter-spacing: 0;
  padding-bottom: 10px;
  font-family: Bebas Neue, sans-serif;
  font-size: 6rem;
}

.text-block-73 {
  color: var(--relume-library-lite--rl-white);
  font-size: 1.125rem;
}

.paragraph-21 {
  color: #ece3e3;
  width: 100%;
  max-width: 35rem;
}

.section-case-study-content {
  padding-top: 2rem;
}

.cover-image-wrapper {
  background-image: url('../images/Artboard-1-copy.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  height: 42.7em;
}

.cover-image-wrapper.pic-1-ib {
  background-image: url('../images/001.png');
}

.cover-image-wrapper.person-pic-1 {
  background-image: url('../images/Persona_1.png');
  background-position: 50%;
  background-size: contain;
  margin-top: 30px;
}

.cover-image-wrapper.person-pic-2 {
  background-image: url('../images/Hero-1---6_1Hero 1 - 6.webp');
  background-size: contain;
}

.cover-image-wrapper.moc {
  background-image: url('../images/Free_K_Mockups_iPhone_15_Pro.png');
}

.cover-image-wrapper.moc.pic-2-jbpc {
  background-image: url('../images/macbook-air-mockup-2023.jpg');
}

.cover-image-wrapper.g-o {
  background-image: url('../images/1576.jpg'), linear-gradient(to bottom, var(--systemflow-lite--neutral--10), var(--systemflow-lite--neutral--10));
  background-position: 51% 78%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.cover-image-wrapper.pic-1-got {
  background-image: url('../images/Perks-of-a-Group-Chat-1.jpg');
  background-size: cover;
}

.cover-image-wrapper.ibo-hero-pic-2 {
  background-image: url('../images/003.png');
}

.cover-image-wrapper.got-hero-pic-2 {
  background-image: url('../images/Free_K_Mockups_iPhone_15_Pro.png');
  background-position: 64%;
  background-size: cover;
}

.cover-image-wrapper.pic-3-got {
  background-image: url('../images/_--visual-selection-3.png');
  background-position: 50%;
  background-size: contain;
}

.cover-image-wrapper.got-research-pic-2 {
  background-image: url('../images/_--visual-selection-2.svg');
  background-position: 50%;
  background-size: contain;
}

.cover-image-wrapper.got-research-pic-3 {
  font-size: var(--content);
  background-image: url('../images/the-disorganization-and-irrelevant-conversations-often-found-in-these---visual-selection.png');
  background-size: contain;
}

.cover-image-wrapper.got-research-pic-4 {
  background-image: url('../images/_--visual-selection.svg');
  background-position: 50%;
  background-size: contain;
}

.cover-image-wrapper.person-pic-got-1 {
  background-image: url('../images/Portrait003.jpeg');
  background-position: 50% 35%;
  background-size: cover;
  width: 50%;
}

.cover-image-wrapper.person-pic-2-got {
  background-image: url('../images/Portrait004.jpeg');
  background-size: cover;
  width: 50%;
}

.cover-image-wrapper.got_gif {
  background-image: url('../images/ByStWuGWuY23aMjB.gif');
  background-size: contain;
}

.cover-image-wrapper.final_got_pic-1 {
  background-image: url('../images/Frame-1171275567.png');
  background-size: contain;
}

.cover-image-wrapper.final_got_pic-2 {
  background-image: url('../images/Frame-1171275568.png');
  background-position: 50%;
  background-size: contain;
}

.cover-image-wrapper.final_got_pic-3 {
  background-image: url('../images/Frame-1171275569.png');
  background-size: contain;
}

.cover-image-wrapper.jbpc-hero-pic {
  background-image: url('../images/Jacob-Beats-Prostate-Cancer.jpg');
  background-position: 50%;
  background-size: cover;
}

.cover-image-wrapper.pic-1-jbpc {
  background-image: url('../images/macbook-air-mockup-2024.jpg');
}

.cover-image-wrapper.hydn-hero-pic {
  background-image: url('../images/MacBook-Air---2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cover-image-wrapper.pic-1-hydn {
  background-image: url('../images/1463.png');
}

.cover-image-wrapper.pic-1-hydn-web {
  background-image: url('../images/Dekstop.jpg');
  min-width: 30rem;
  max-width: 0;
  height: 120em;
}

.cover-image-wrapper.pic-3-hydn {
  background-image: url('../images/QsmyEClKdmeV4vDm.png');
}

.cover-image-wrapper.pic-3-typ-hydn {
  background-image: url('../images/Typography.png');
  background-position: 50%;
  background-size: contain;
}

.cover-image-wrapper.pic-3-color-hydn {
  background-image: url('../images/Frame-1000005861.png');
  background-position: 50%;
  background-size: contain;
}

.cover-image-wrapper.cq_hero {
  background-image: url('../images/18837903.jpg');
}

.cover-image-wrapper.pic-1-cq {
  background-image: url('../images/Us-News.png');
  background-size: contain;
}

.cover-image-wrapper.cq-insights {
  background-image: url('../images/Group-111.png');
  background-size: contain;
}

.cover-image-wrapper.person-pic-cq-1 {
  background-image: url('../images/philip-martin-5aGUyCW_PJw-unsplash.jpg');
  background-position: 50% 0;
  background-size: contain;
}

.cover-image-wrapper.person-pic-cq-2 {
  background-image: url('../images/prince-akachi-J1OScm_uHUQ-unsplash.jpg');
  background-size: contain;
}

.cover-image-wrapper.dkbp {
  background-image: url('../images/Artboard-9-copy-5.png'), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.cover-image-wrapper.market-pic-1 {
  background-image: url('../images/_--visual-selection-3.svg');
}

.cover-image-wrapper.market-pic-2 {
  background-image: url('../images/_--visual-selection-4.svg');
  background-size: contain;
}

.cover-image-wrapper.pic-1-dkb {
  background-image: url('../images/Free_K_Mockups_iPhone_15_Pro_1.png');
}

.cover-image-wrapper.ww {
  background-image: url('../images/1080-x-1080-px-Logo-3-copy.png');
  background-position: 50%;
  background-size: cover;
}

.cover-image-wrapper.affinitymapp {
  background-image: url('../images/Persona_1.png');
  background-position: 50%;
  background-size: contain;
}

.cover-image-wrapper.affinity-digoram {
  background-image: url('../images/Screenshot-2025-05-26-at-6.17.59-PM.png');
  background-position: 50%;
  background-size: contain;
}

.cover-image-wrapper.ib {
  background-image: url('../images/1507.jpg');
}

.padding-section-medium {
  color: #fff;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

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

.case-study-info-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 3rem;
}

.case-study-info-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-top: 30px;
  display: flex;
}

.text-block-74 {
  color: var(--relume-library-lite--rl-white);
  font-size: 20px;
}

.text-block-74.job {
  font-family: Bebas Neue, sans-serif;
  font-size: 25px;
}

.text-block-74.job.tittle {
  font-size: 45px;
  line-height: 38px;
}

.text-block-74.job.appui {
  font-size: 46px;
  line-height: 47px;
}

.text-block-74.answer {
  font-size: var(--content);
  line-height: 26px;
}

.text-block-74.info {
  font-family: Bebas Neue, sans-serif;
  font-size: 35px;
  line-height: 38px;
}

.case-study-content-wrapper {
  color: #fff;
  width: 100%;
}

.spacer-large {
  padding-top: 3rem;
}

.spacer-xlarge {
  padding-top: 4rem;
}

.two-col-1 {
  grid-template-rows: auto;
  width: 100%;
}

.two-col-column-l {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.two-cal {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border-style: solid;
  border-width: 1px;
  border-color: var(--relume-library-lite--rl-gray) black black;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.two-col-column {
  border-right: 1px none var(--relume-library-lite--rl-white);
  color: #fff;
  text-align: left;
  border-bottom: 1px solid #f5f2f2;
  border-left: 1px #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 100px;
  font-size: 16px;
  display: flex;
}

.two-col-column.box-pic-ib {
  background-image: url('../images/Screen-Shot-2024-09-17-at-7.04.55-PM.png');
  background-position: 50%;
  background-size: contain;
}

.two-col-column.box-pic-ib-2 {
  background-image: url('../images/Screen-Shot-2024-09-18-at-1.25.51-PM.png'), linear-gradient(#fff, #fff);
  background-position: 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.two-col-column.got-pic {
  background-image: url('../images/Desktop---1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 62vh 31vw;
  justify-content: center;
  align-items: center;
  width: 33.7em;
}

.heading-63 {
  color: var(--relume-library-lite--rl-white);
  margin-bottom: 10px;
  font-family: Bebas Neue, sans-serif;
  font-size: 40px;
}

.paragraph-22 {
  color: var(--relume-library-lite--rl-white);
}

.div-block-171 {
  width: 100%;
}

.efi-pr-12 {
  background-color: #0c0c0c;
  padding: 100px 5%;
}

.efi-pr-03-container-4 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-pr-03-pricing-grid-4 {
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.efi-pr-03-cells-4 {
  grid-column-gap: 35px;
  border-bottom: 1px solid #383838;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr 1fr .75fr;
  padding-bottom: 50px;
}

.efi-pr-03-cell-wrapper-4.invert {
  color: #fff;
}

.efi-pr-03-list-item-4 {
  font-size: 16px;
  font-weight: 400;
}

.efi-pr-03-title-grid-4 {
  grid-column-gap: 75px;
  grid-template-rows: auto;
  margin-bottom: 150px;
}

.efi-pr-03-title-wrapper-4.invert {
  color: #fff;
}

.efi-paragraph-74 {
  min-width: var(--content);
  min-height: 26px;
  font-size: 16px;
}

.efi-h2-49 {
  border-top: 1px solid #fff;
  font-family: Bebas Neue, sans-serif;
}

.efi-h3-18 {
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}

.heading-64 {
  font-family: Bebas Neue, sans-serif;
  line-height: 1.5em;
}

.heading-65, .heading-66, .heading-67 {
  font-family: Bebas Neue, sans-serif;
}

.text-block-75, .text-block-76 {
  padding-bottom: 10px;
}

.text-block-77, .text-block-78, .text-block-79 {
  padding-bottom: 10px;
  font-size: 16px;
}

.text-block-80 {
  padding-bottom: 10px;
}

.bold-text-15 {
  font-size: 40px;
}

.efi-ft-71 {
  color: #fff;
  padding: 75px 2%;
}

.efi-ft-08-container-2 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-08-cell-2 {
  grid-column-gap: 50px;
  grid-row-gap: 74px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.efi-ft-08-icon-2 {
  background-color: #f0f0f0;
  border-radius: 20px;
  width: 75px;
  height: 75px;
  margin-bottom: 30px;
  padding: 20px;
}

.efi-h4-51 {
  font-family: Bebas Neue, sans-serif;
}

.efi-tsm-01 {
  background-color: #fff;
  padding: 10% 3%;
}

.efi-tsm-01-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-tsm-01-grid {
  grid-column-gap: 75px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
}

.efi-tsm-01-logos-wrapper {
  text-align: right;
}

.efi-tsm-01-logos-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr;
}

.efi-tsm-01-logo-inner {
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-h2-50 {
  font-family: Bebas Neue, sans-serif;
  font-size: 40px;
}

.efi-tsm-02 {
  background-color: #000;
  padding: 10% 5%;
}

.efi-tsm-02-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-tsm-02-grid {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 100px;
}

.efi-tsm-02-title-wrapper {
  color: #fff;
}

.efi-tsm-02-testimonial {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: #fff;
  border-radius: 1.1em;
  flex-direction: column;
  margin-bottom: 30px;
  padding: 20px;
  display: flex;
}

.efi-tsm-02-testimonial-top {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  align-items: center;
  display: flex;
}

.efi-tsm-02-icon {
  width: 20%;
}

.efi-tsm-02-testimonial-title {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
  flex-direction: column;
  display: flex;
}

.efi-tsm-02-title {
  color: #2b2b2b;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3em;
}

.efi-tsm-02-testimonials {
  flex-wrap: nowrap;
  display: flex;
}

.efi-tsm-02-div-1 {
  width: 33%;
  padding-right: 10px;
}

.efi-tsm-02-div-2 {
  width: 33%;
  padding-left: 10px;
  padding-right: 10px;
}

.efi-tsm-02-div-3 {
  width: 33%;
  padding-left: 10px;
}

.efi-big-paragraph-10 {
  font-family: Bebas Neue, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.efi-pricing-header-5 {
  border-bottom: 1px solid #5f5f5f;
  padding-bottom: 0;
}

.efi-pricing-button-5 {
  text-align: left;
  white-space: normal;
  word-break: keep-all;
  background-color: #0c0c0c;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 15px 40px;
  font-size: 16px;
  transition: all .7s;
  display: flex;
}

.efi-pricing-button-5:hover {
  transform: translate(0, -7px);
}

.efi-tab-link-5 {
  color: #fff;
  background-color: #0000;
  padding-left: 0;
  padding-right: 20px;
}

.efi-tab-link-5.w--current {
  filter: none;
  color: #c2c2c2;
  background-color: #0000;
  padding-left: 0;
  padding-right: 20px;
}

.efi-tab-link-5.black {
  color: #000;
}

.efi-tab-link-5.black.w--current {
  color: #777;
}

.efi-tab-text-5 {
  font-size: 18px;
  font-weight: 700;
}

.efi-pr-13 {
  padding: 100px 0%;
}

.efi-pr-07-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-pr-07-grid {
  grid-column-gap: 50px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 40px;
}

.efi-pr-07-grid.under-audit {
  margin-top: 5%;
}

.efi-pr-07-tabs-menu {
  margin-bottom: 35px;
}

.efi-pr-07-pricing-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
}

.efi-pr-07-pricing-top {
  border: 1px solid #ccc;
  margin-bottom: 40px;
  padding: 20px;
}

.efi-pr-07-pricing-container {
  margin-bottom: 40px;
}

.efi-list-item-3 {
  padding-bottom: 5%;
  font-size: 16px;
  font-weight: 400;
}

.testing-design {
  background-color: #fff;
}

.testing-design.cq-screens {
  background-color: var(--background);
  color: #000;
}

.d-ttop {
  margin: 16px;
  padding: 0% 15px;
  position: relative;
}

.d-ttop.wite {
  background-color: #fff;
}

.image-91 {
  width: 100%;
  height: 86%;
  max-height: 92%;
  padding-top: 20px;
  padding-bottom: 0;
  box-shadow: 0 10px 5px #0003;
}

.image-91.frames-got {
  box-shadow: none;
  background-image: linear-gradient(#fff, #fff);
}

.image-91.cq {
  box-shadow: 0 -10px 6px 4px #0003;
}

.image-91.wire-frames-got-story {
  background-image: linear-gradient(#000, #000);
}

.container-78 {
  width: 96%;
  max-width: 88%;
}

.div-block-172 {
  grid-column-gap: 13px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
}

.div-block-173 {
  color: #fff;
  background-color: #000;
  justify-content: center;
  align-items: center;
  margin-left: 34px;
  padding: 120px;
  display: flex;
  position: relative;
  box-shadow: -9px 2px 5px #0003;
}

.div-block-173.jbpc {
  background-color: var(--dark-outline);
}

.heading-68 {
  font-family: Bebas Neue, sans-serif;
  font-size: 39px;
}

.div-block-174 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  margin-right: 34px;
  padding-top: 30px;
  padding-bottom: 44px;
  display: flex;
  position: relative;
  box-shadow: -11px 2px 5px #0003;
}

.div-block-175 {
  margin: 16px 34px;
  position: relative;
}

.mid-test {
  margin-top: 16px;
  margin-left: 34px;
  margin-right: 34px;
  position: relative;
}

.mid-test-grid {
  grid-column-gap: 92px;
  grid-row-gap: 16px;
  background-color: var(--background);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 2%;
  margin-bottom: 22px;
  padding: 100px;
  text-decoration: none;
  display: grid;
}

.mid-test-grid.jbpc {
  background-color: var(--dark-outline);
}

.mid-test-grid.mg1 {
  color: #fff;
  grid-template-columns: 1fr;
}

.paragraph-23 {
  color: #fff;
  font-size: var(--content);
  line-height: 26px;
  text-decoration: none;
}

.heading-69 {
  color: #fff;
  font-family: Bebas Neue, sans-serif;
  font-size: 34px;
}

.div-block-176 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-177 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.heading-70 {
  color: #fff;
  font-family: Bebas Neue, sans-serif;
}

.list, .list-2 {
  color: #fff;
}

.efi-ft-72 {
  padding: 150px 5% 100px;
}

.efi-ft-01-container-13 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-01-grid-13 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.efi-ft-01-cell-13 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-01-image-wrapper-13 {
  margin-bottom: 25px;
}

.efi-ft-01-feature-wrapper-13 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-179 {
  margin-bottom: 149px;
  padding-bottom: 0;
}

.div-block-180 {
  height: 1.7em;
}

.paragraph-24 {
  font-size: var(--content);
  text-align: left;
  line-height: 26px;
}

.paragraph-25, .paragraph-26, .bold-text-16, .bold-text-17 {
  font-size: 16px;
}

.paragraph-27, .paragraph-28 {
  text-decoration: underline;
}

.heading-71 {
  font-family: Bebas Neue, sans-serif;
}

.text-block-81, .text-block-82 {
  font-family: Bebas Neue, sans-serif;
  font-size: 22px;
}

.rich-text-block-14 {
  font-size: 22px;
}

.paragraph-29 {
  font-size: 24px;
}

.div-block-181 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.rich-text-block-15 {
  font-size: var(--content);
  padding-top: 20px;
  line-height: 26px;
}

.text-block-83 {
  margin-top: 2%;
  padding-bottom: 10px;
}

.heading-72 {
  font-family: Bebas Neue, sans-serif;
}

.efi-ft-73 {
  color: #fff;
  padding: 150px 5% 100px;
}

.efi-ft-01-container-14 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-01-grid-14 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.efi-ft-01-cell-14 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-01-image-wrapper-14 {
  margin-bottom: 25px;
}

.efi-ft-01-feature-wrapper-14 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.efi-paragraph-76 {
  text-align: left;
  font-size: 16px;
}

.efi-h4-53 {
  font-family: Bebas Neue, sans-serif;
}

.image-92 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg'), linear-gradient(#fff, #fff);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.div-block-182 {
  background-image: url('../images/_--visual-selection.png'), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  min-width: 30em;
  max-width: 0;
  min-height: 30em;
  max-height: 455px;
}

.div-block-183 {
  background-color: #fff;
  background-image: url('../images/Frame-249-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 30em;
  max-width: 0;
  min-height: 30em;
  max-height: 0;
}

.efi-ft-74 {
  color: var(--relume-library-lite--rl-white);
  padding: 150px 5% 100px;
}

.efi-ft-03-container-10 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-03-grid-10 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 75px;
  display: grid;
}

.efi-ft-03-features-10 {
  grid-column-gap: 50px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
}

.efi-ft-03-features-10.diplay {
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 5%;
}

.efi-ft-03-image-wrapper-10 {
  margin-bottom: 25px;
}

.efi-ft-03-feature-text-10 {
  text-align: center;
}

.efi-paragraph-77 {
  font-size: 16px;
}

.efi-h2-51 {
  border-top: 1px solid #fff;
  font-family: Bebas Neue, sans-serif;
}

.efi-label-19 {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 600;
}

.efi-label-19.big {
  font-size: 16px;
  line-height: 1.8em;
}

.efi-ft-75 {
  padding: 150px 5% 100px;
}

.efi-ft-04-container-13 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-04-grid-wrapper-13 {
  grid-row-gap: 100px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.5fr;
}

.efi-ft-04-grid-cell-13 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

.efi-h3-19 {
  font-family: Bebas Neue, sans-serif;
}

.image-95 {
  max-width: 405.4em;
}

.div-block-184 {
  max-width: 531.7em;
}

.efi-big-paragraph-11 {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.efi-hr-7 {
  padding: 5% 2%;
}

.efi-hr-04-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-hr-04-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
}

.efi-hr-04-grid.marg {
  margin-top: 10%;
}

.efi-hr-04-right-content {
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: static;
}

.efi-hr-04-left-content {
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.efi-button-13 {
  background-color: #000;
  padding: 20px 40px;
  font-size: 18px;
  font-weight: 400;
  transition: all .7s;
}

.efi-button-13:hover {
  transform: translate(0, -7px);
}

.efi-hr-04-title-wrapper {
  margin-bottom: 25px;
  position: sticky;
}

.heading-73 {
  font-family: Bebas Neue, sans-serif;
  font-size: 40px;
}

.efi-ft-76 {
  background-color: #0d0d0d;
  padding: 150px 5% 100px;
}

.efi-ft-76.margin {
  margin-top: 0%;
}

.efi-ft-06-container-9 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-06-grid-9 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 125px;
}

.efi-ft-06-cell-9 {
  color: #fff;
}

.efi-ft-06-features-9 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.efi-ft-06-image-9 {
  margin-bottom: 15px;
}

.efi-ft-77 {
  padding: 150px 5% 100px;
}

.efi-ft-03-container-11 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-03-grid-11 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 75px;
  display: grid;
}

.efi-ft-03-features-11 {
  grid-column-gap: 50px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
}

.efi-ft-03-image-wrapper-11 {
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
  display: flex;
}

.efi-ft-03-feature-text-11 {
  text-align: center;
}

.efi-paragraph-79 {
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.efi-h4-55 {
  display: flex;
}

.efi-h2-53 {
  font-family: Bebas Neue, sans-serif;
}

.efi-ft-78 {
  background-color: #000;
  padding: 150px 5% 100px;
}

.efi-ft-05-container-13 {
  width: 100%;
  max-width: 1440px;
  margin-bottom: 42px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-05-grid-14 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 50px;
}

.efi-ft-05-cell-13 {
  color: #fff;
}

.efi-ft-05-image-wrapper-14 {
  margin-bottom: 75px;
}

.efi-ft-05-features-grid-12 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.efi-ft-05-feature-cell-13 {
  color: #fff;
}

.button-5 {
  text-align: center;
  background-color: #141414;
  border: 5px solid #fff;
  border-radius: 12px;
  font-weight: 700;
}

.button-5:hover {
  background-color: var(--gold);
  color: #000;
  font-family: Bebas Neue, sans-serif;
  font-size: 22px;
}

.heading-74 {
  font-family: Bebas Neue, sans-serif;
  font-size: 40px;
}

.rich-text-block-16 {
  font-size: 16px;
}

.efi-ft-79 {
  padding: 150px 5% 100px;
}

.efi-ft-01-container-15 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-01-grid-15 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.efi-ft-01-cell-15 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-01-image-wrapper-15 {
  margin-bottom: 25px;
}

.efi-ft-01-feature-wrapper-15 {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 5%;
  display: flex;
}

.efi-paragraph-81 {
  font-size: var(--content);
  text-align: left;
  line-height: 24px;
}

.efi-h4-57 {
  margin-bottom: 11px;
  font-family: Bebas Neue, sans-serif;
  font-size: 24px;
}

.efi-ft-01-feature-wrapper-16 {
  color: #fff;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 5%;
  display: flex;
}

.efi-paragraph-82 {
  font-size: var(--content);
  line-height: 26px;
}

.efi-h4-58 {
  font-family: Bebas Neue, sans-serif;
}

.text-block-84 {
  font-size: 19px;
  text-decoration: none;
}

.text-block-85 {
  color: var(--blck-blck);
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  font-family: Bebas Neue, sans-serif;
  font-size: 22px;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.bold-text-18 {
  color: #fff;
}

.paragraph-30, .paragraph-31, .paragraph-32, .paragraph-33, .list-item-32, .list-item-33, .list-item-34, .paragraph-34, .paragraph-35 {
  font-size: 16px;
}

.paragraph-36 {
  border-top: 1px solid #d3d3d3;
}

.rich-text-block-17 {
  font-size: 16px;
}

.rich-text-block-18 {
  text-align: justify;
  font-size: 16px;
}

.rich-text-block-19 {
  font-size: 16px;
}

.rich-text-block-20 {
  font-size: var(--content);
  line-height: 24px;
}

.paragraph-38, .list-3 {
  font-size: var(--content);
}

.rich-text-block-21 {
  font-size: var(--content);
  line-height: 26px;
}

.paragraph-39, .paragraph-40, .paragraph-41, .paragraph-42 {
  font-size: var(--content);
}

.paragraph-43 {
  font-size: var(--content);
  margin-top: -10%;
  margin-bottom: 33px;
  line-height: 26px;
}

.paragraph-44, .paragraph-45, .list-item-35, .list-item-36, .list-item-37, .list-item-38, .paragraph-46 {
  font-size: var(--content);
}

.paragraph-47 {
  font-size: 40px;
}

.paragraph-48 {
  font-size: var(--content);
  line-height: 26px;
}

.paragraph-49, .paragraph-50 {
  font-size: var(--content);
}

.list-item-39, .list-item-40, .paragraph-51, .paragraph-52 {
  font-size: var(--content);
  line-height: 26px;
}

.list-item-41, .list-item-42 {
  font-size: var(--content);
  padding-bottom: 10px;
  line-height: 26px;
}

.list-item-43 {
  font-size: var(--content);
  margin-bottom: 10px;
}

.paragraph-53, .paragraph-54 {
  font-size: var(--content);
  line-height: 26px;
}

.paragraph-55 {
  font-size: var(--content);
}

.heading-75 {
  font-family: Bebas Neue, sans-serif;
  font-size: 40px;
}

.div-block-185, .div-block-186 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-button-14 {
  background-color: #000;
  padding: 20px 40px;
  font-size: 18px;
  font-weight: 400;
  transition: all .7s;
}

.efi-button-14:hover {
  transform: translate(0, -7px);
}

.efi-button-14.invert {
  filter: invert();
}

.efi-cta-13 {
  padding: 75px 2%;
}

.efi-cta-10-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-cta-10-wrapper {
  color: #fff;
  text-align: center;
  background-color: #181818;
  padding: 50px 100px;
}

.efi-paragraph-83 {
  text-align: left;
}

.efi-h2-55 {
  text-align: left;
  font-family: Bebas Neue, sans-serif;
}

.efi-ft-80 {
  padding: 75px 2%;
}

.efi-ft-08-container-3 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-08-cell-3 {
  grid-column-gap: 50px;
  grid-row-gap: 75px;
  grid-template-columns: 1fr 1fr 1fr;
}

.efi-ft-08-icon-3 {
  background-color: #f0f0f0;
  border-radius: 20px;
  width: 75px;
  height: 75px;
  margin-bottom: 30px;
  padding: 20px;
}

.efi-paragraph-84, .efi-h4-59 {
  color: #fff;
}

.image-99 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.efi-label-20 {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 600;
}

.efi-cta-14 {
  background-color: var(--elements-webflow-library--general--shadow-01);
  padding: 100px 5%;
  display: flex;
}

.efi-cta-05-container-3 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.efi-cta-05-inner-3 {
  background-color: var(--elements-webflow-library--general--shadow-04);
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 70px 50px;
  display: flex;
}

.efi-cta-05-text-inner-3 {
  width: 80%;
  margin-bottom: 20px;
}

.efi-paragraph-85 {
  font-size: var(--content);
  text-align: left;
  line-height: 26px;
}

.efi-h2-56 {
  text-align: left;
  margin-bottom: 25px;
  font-family: Bebas Neue, sans-serif;
}

.list-item-44, .list-item-45 {
  font-size: var(--content);
  text-align: left;
  padding-bottom: 10px;
  line-height: 26px;
}

.list-item-46 {
  font-size: var(--content);
  text-align: left;
  line-height: 26px;
}

.rich-text-block-22 {
  font-family: Bebas Neue, sans-serif;
}

.heading-76 {
  font-family: Bebas Neue, sans-serif;
  font-size: 40px;
}

.efi-ft-81 {
  padding: 150px 5% 100px;
}

.efi-ft-03-container-12 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-03-grid-12 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 75px;
  display: grid;
}

.efi-ft-03-features-12 {
  grid-column-gap: 50px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
}

.efi-ft-03-image-wrapper-12 {
  margin-bottom: 25px;
}

.efi-ft-03-feature-text-12 {
  text-align: center;
}

.efi-paragraph-86 {
  font-size: var(--content);
  text-align: left;
  line-height: 26px;
}

.efi-h4-60 {
  text-align: left;
  margin-bottom: 2%;
}

.efi-h2-57 {
  border-top: 1px solid #fff;
  font-family: Bebas Neue, sans-serif;
}

.efi-ft-82 {
  padding: 150px 5% 100px;
  display: flex;
}

.efi-ft-01-container-16 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-01-grid-16 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  display: flex;
}

.efi-ft-01-cell-16 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-01-image-wrapper-16 {
  margin-bottom: 25px;
}

.efi-ft-01-feature-wrapper-17 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.efi-paragraph-87 {
  font-size: var(--content);
  text-align: left;
  line-height: 26px;
}

.efi-h4-61 {
  margin-bottom: 5%;
}

.paragraph-56, .paragraph-57 {
  font-size: 16px;
}

.efi-tsm-7 {
  padding: 10% 3%;
}

.efi-tsm-01-container-2 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-tsm-01-grid-2 {
  grid-column-gap: 75px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
}

.efi-tsm-01-logos-wrapper-2 {
  text-align: right;
}

.efi-tsm-01-logos-grid-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr;
}

.efi-tsm-01-logo-inner-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ft-83 {
  padding: 75px 2%;
}

.testimonial-column-dark {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-80 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-5 {
  text-align: center;
  margin-bottom: 16px;
}

.testimonial-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.testimonial-block-main {
  background-color: #f5f7fa;
  justify-content: space-between;
  padding: 32px 24px;
  display: flex;
}

.testimonial-main-image {
  object-fit: cover;
  width: 200px;
  height: 280px;
  margin-right: 24px;
}

.testimonial-main-content {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.margin-bottom-24px-8 {
  margin-bottom: 24px;
}

.testimonial-main-heading {
  color: #000;
  -webkit-text-stroke-color: #000;
  margin-bottom: 2px;
  font-family: Bebas Neue, sans-serif;
  font-size: 25px;
  font-weight: 600;
}

.testimonial-block-2 {
  background-color: #f5f7fa;
  flex-direction: column;
  justify-content: space-between;
  padding: 32px 24px;
  display: flex;
}

.testimonial-info-two-2 {
  align-items: center;
  display: flex;
}

.testimonial-image-3 {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author-name-2 {
  font-weight: 700;
}

.testimonial-column-light {
  border-bottom: 1px solid #e4ebf3;
  padding: 5% 30px 80px;
  position: relative;
}

.testimonial-grid-two {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.testimonial-card-two {
  border: 1px solid #e4ebf3;
  flex-direction: column;
  padding: 32px 16px 16px;
  display: flex;
}

.testimonial-text-two {
  font-size: var(--content);
  margin-top: 24px;
  margin-bottom: 52px;
}

.testimonial-text-two.mid {
  margin-bottom: 119px;
}

.testimonial-text-two.lef {
  margin-bottom: 130px;
}

.testimonial-info-three {
  background-color: #f5f7fa;
  justify-content: center;
  align-items: center;
  min-width: 5em;
  min-height: 15em;
  padding: 24px 16px;
  display: flex;
}

.testimonial-info-three.brix---form-grid-2-columns {
  padding-top: 40px;
  padding-bottom: 39px;
}

.div-block-187 {
  color: #0f0e0e;
}

.text-block-86 {
  color: #000;
}

.rich-text-block-23 {
  font-size: var(--content);
  line-height: 26px;
}

.paragraph-58 {
  color: #fff;
}

.paragraph-59 {
  color: var(--elements-webflow-library--neutral--100);
}

.heading-77 {
  font-family: Bebas Neue, sans-serif;
  font-size: 40px;
}

.us {
  min-width: 30em;
  min-height: 30em;
}

.us.ft {
  background-image: url('../images/tiago-rosado-cMG5qjpnsyg-unsplash.jpg');
  background-position: 50%;
  background-size: cover;
}

.us.dw {
  background-image: url('../images/shades-by-43-ykcXm_u84sg-unsplash.jpg');
  background-position: 0 0;
  background-size: cover;
}

.us.tc {
  background-image: url('../images/dmitry-tomashek-5CLdRhKWVk8-unsplash.jpg');
  background-position: 0 0;
  background-size: cover;
}

.us.mgf {
  background-image: url('../images/rajiv-perera-fXkoHG4dYxA-unsplash.jpg');
  background-position: 0%;
  background-size: cover;
}

.image-100, .image-101, .image-102, .image-103, .image-104, .image-105 {
  display: none;
}

.rich-text-block-24, .paragraph-60, .rich-text-block-25 {
  font-size: 16px;
}

.paragraph-61 {
  font-size: var(--content);
  padding-bottom: 5%;
  line-height: 26px;
}

.list-item-47 {
  font-size: var(--content);
  padding-bottom: 5%;
}

.paragraph-62, .paragraph-63 {
  font-size: 16px;
  line-height: 26px;
}

.list-item-48 {
  padding-top: 0%;
  padding-bottom: 5%;
  font-size: 16px;
}

.list-item-49 {
  padding-bottom: 5%;
  font-size: 16px;
}

.list-item-50 {
  font-size: 16px;
}

.paragraph-64 {
  padding-bottom: 5%;
  font-size: 16px;
  line-height: 26px;
}

.list-item-51 {
  padding-bottom: 5%;
  font-size: 16px;
}

.paragraph-65 {
  font-size: var(--content);
  line-height: 25px;
}

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

.paragraph-67 {
  font-size: var(--content);
  line-height: 26px;
}

.brix---color-neutral-824 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-825 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---color-neutral-826 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-16px-8 {
  margin-bottom: 16px;
}

.brix---mg-bottom-48px-7 {
  margin-bottom: 48px;
}

.brix---container-default-10 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-9 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 0;
  padding-bottom: 0;
}

.brix---heading-h2-size-9 {
  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: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h3-size-7 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 34px;
}

.brix---heading-h3-size-7.ux-ui {
  color: var(--real-black);
}

.brix---text-center-7 {
  text-align: center;
}

.brix---team-text-wrapper-3 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.brix---team-content-v9-3 {
  z-index: 1;
  text-align: center;
  text-decoration: none;
  position: absolute;
}

.brix---team-v9-wrapper-3 {
  text-decoration: none;
  transition: transform .3s, color .3s;
  position: relative;
  overflow: hidden;
}

.brix---paragraph-default-9 {
  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: 18px;
  line-height: 30px;
}

.brix---inner-container-574px---center-4 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---text-200-medium-4 {
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.brix---text-200-medium-4.ux-ui {
  color: var(--real-black);
}

.brix---text-200-medium-4.ux-ui.prompt {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 11px;
}

.brix---text-200-medium-4.prompt-yt {
  font-size: 11px;
}

.brix---team-v9-overlay-3 {
  background-image: linear-gradient(#0a0a0cd4, #0a0a0cd4);
  width: 100%;
  height: 100%;
}

.brix---team-v9-overlay-3.ux-ui {
  background-image: linear-gradient(#ffffffd4, #ffffffd4);
  height: 100%;
}

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

.brix---avatar-image-100-3 {
  width: 100%;
  height: 100%;
}

.div-block-188 {
  background-image: url('../images/jonathan-talbert-VtIQwaUn-GE-unsplash.jpg');
  background-position: 50% 88%;
  background-size: cover;
  min-width: 30em;
  min-height: 40em;
}

.div-block-189 {
  background-image: url('../images/MacBook-Pro-16-inch.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 30em;
  min-height: 40em;
}

.text-block-87 {
  text-align: center;
  padding-top: 2%;
  padding-bottom: 2%;
}

.section-15 {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.section-15.div-ed-up {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  justify-content: space-between;
  align-items: center;
  min-width: 100%;
  display: flex;
}

.div-block-190, .div-block-191 {
  min-width: 50%;
  min-height: 100%;
}

.text-block-88 {
  border-right: 1px #fff;
  justify-content: center;
  align-items: center;
  padding-top: 2%;
  padding-bottom: 2%;
  display: flex;
}

.text-block-89 {
  text-align: center;
  border-left: 1px solid #fff;
  padding-top: 2%;
  padding-bottom: 2%;
}

.section-16 {
  max-width: 100%;
}

.container-81 {
  min-width: 72.999%;
  max-width: 100%;
}

.brix---color-neutral-827 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-828 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---color-neutral-829 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-16px-9 {
  margin-bottom: 16px;
}

.brix---mg-bottom-48px-8 {
  margin-bottom: 48px;
}

.brix---container-default-11 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-10 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 0;
  padding-bottom: 0;
}

.brix---heading-h2-size-10 {
  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: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h3-size-8 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---text-center-8 {
  text-align: center;
}

.brix---team-text-wrapper-4 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.brix---team-content-v9-4 {
  z-index: 1;
  text-align: center;
  text-decoration: none;
  position: absolute;
}

.brix---team-v9-wrapper-4 {
  text-decoration: none;
  transition: transform .3s, color .3s;
  position: relative;
  overflow: hidden;
}

.brix---paragraph-default-10 {
  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: 18px;
  line-height: 30px;
}

.brix---inner-container-574px---center-5 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---text-200-medium-5 {
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.brix---team-v9-overlay-4 {
  background-image: linear-gradient(#4a3affb8, #4a3affb8);
  width: 100%;
  height: 100%;
}

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

.brix---avatar-image-100-4 {
  width: 100%;
}

.div-block-192 {
  min-width: 22.5em;
  min-height: 29.8em;
}

.div-block-192.cpm {
  background-image: url('../images/A4---1-100.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-192.r-r {
  background-image: url('../images/reunion-brochure-thumbnail.png');
  background-position: 50%;
  background-size: cover;
}

.div-block-192.tf {
  background-image: url('../images/Artboard.png');
  background-position: 0 0;
  background-size: cover;
}

.div-block-192.wr {
  background-image: url('../images/Artboard-1-copy-2-100.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-192.bv {
  background-image: url('../images/Balls-Poster.webp');
  background-position: 0 0;
  background-size: cover;
}

.div-block-192.mp {
  background-image: url('../images/jonathan-talbert-VtIQwaUn-GE-unsplash.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-192.bricb {
  background-image: url('../images/plants.gif');
  background-position: 50%;
  background-size: contain;
}

.div-block-192.wdtr {
  background-image: url('../images/Untitled.gif');
  background-position: 50%;
  background-size: cover;
}

.div-block-192.blan {
  background-image: url('../images/Bash_instagram-stories.gif');
  background-position: 50%;
  background-size: cover;
}

.div-block-192.jbpcl {
  background-image: url('../images/Jacob-Beats-Prostate-Cancer.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-192.soki {
  background-image: url('../images/Sookies-horizontal-2.png'), linear-gradient(#ee9595, #ee9595);
  background-position: 49%, 0 0;
  background-size: cover, auto;
}

.div-block-192.tc {
  background-image: url('../images/1080-x-1080-px-Layout-4-8.png');
  background-position: 50%;
  background-size: cover;
}

.div-block-192._3d_dounut {
  background-image: url('../images/675d1fb028f60cfa44e4c08e_0001-0300-1080p1.gif');
  background-position: 50% 100%;
  background-size: cover;
}

.div-block-192.cr3d {
  background-image: url('../images/0001-0025.gif');
  background-position: 50%;
  background-size: cover;
}

.div-block-192.pe {
  background-image: url('../images/Jacobs_Da_Bomb.gif');
  background-position: 50%;
  background-size: cover;
}

.div-block-192.branding-jbpc {
  background-image: url('../images/unnamed-1.png'), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-size: contain, auto;
}

.div-block-192.dkb_branding {
  background-image: url('../images/unnamed-7.png'), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
}

.div-block-192.nda {
  background-image: url('../images/Artboard-1-copy-3.png');
  background-position: 50%;
  background-size: cover;
}

.container-82 {
  min-width: 100%;
  max-width: 0;
}

.button-6 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rich-text-block-26, .rich-text-block-27 {
  font-size: 16px;
}

.efi-nav-link {
  padding: 0 10px;
  font-size: 16px;
}

.efi-nav-link.dark, .efi-nav-link.dark-copy {
  color: #fff;
  background-color: #000;
  padding: 0 10px;
}

.efi-button-menu {
  padding: 0;
}

.efi-nav-03 {
  background-color: #000;
  justify-content: flex-start;
  align-items: center;
  padding: 30px 5%;
  display: block;
}

.efi-nav-03-inner {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
  padding-bottom: 5%;
  display: flex;
}

.icon.white {
  color: #fff;
}

.efi-nav-03-nav-menu {
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-brand.white {
  color: #fff;
}

.section-17 {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  min-width: 100%;
}

.text-block-90 {
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.text-block-91 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-18 {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.section-19 {
  margin-top: 10%;
  margin-bottom: 10%;
}

.paragraph-68 {
  text-align: left;
}

.list-item-55 {
  margin-bottom: 10px;
  line-height: 26px;
}

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

.rich-text-block-28, .rich-text-block-29, .rich-text-block-30 {
  line-height: 26px;
}

.rich-text-block-31, .rich-text-block-32, .paragraph-69, .rich-text-block-33, .rich-text-block-34, .rich-text-block-35 {
  font-size: var(--content);
  line-height: 26px;
}

.rich-text-block-36 {
  font-size: var(--content);
}

.rich-text-block-37, .rich-text-block-38 {
  font-size: var(--content);
  line-height: 26px;
}

.div-block-193 {
  min-width: 5em;
}

.rich-text-block-39 {
  font-size: var(--content);
  line-height: 26px;
}

.rich-text-block-40, .rich-text-block-41 {
  line-height: 26px;
}

.list-item-57, .list-item-58, .list-item-59, .list-item-60 {
  padding-bottom: 10px;
}

.list-item-61, .list-item-62, .list-item-63, .list-item-64 {
  font-size: var(--content);
  padding-bottom: 5%;
}

.paragraph-70 {
  line-height: 26px;
}

.rich-text-block-42 {
  font-size: 16px;
}

.paragraph-71, .list-item-65, .list-item-66 {
  font-size: var(--content);
}

.div-block-194 {
  background-image: url('../images/Artboard-23.png');
  background-position: 50%;
  background-size: contain;
}

.efi-ft-84 {
  padding: 100px 3%;
  overflow: visible;
}

.efi-ft-10-container-6 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-10-grid-6 {
  grid-template-rows: auto;
  margin-bottom: 100px;
}

.efi-ft-10-features-grid-6 {
  grid-column-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.efi-ft-10-tabs-menu-6 {
  margin-bottom: 30px;
}

.efi-ft-10-feature-6 {
  cursor: pointer;
  background-color: #eee;
  flex-direction: column;
  justify-content: space-between;
  height: 400px;
  min-height: 400px;
  padding: 10px 20px 20px;
  transition: all .7s;
  display: flex;
}

.efi-ft-10-feature-6:hover {
  filter: invert();
}

.efi-arrow-icon-6 {
  width: 40px;
  height: 40px;
}

.ft-10-text-block-6 {
  font-size: 18px;
  font-weight: 700;
}

.ft-10-tab-link-6 {
  background-color: #0000;
  padding-left: 0;
  padding-right: 20px;
}

.ft-10-tab-link-6.w--current {
  color: #bdbdbd;
  background-color: #0000;
  padding-left: 0;
  padding-right: 20px;
}

.efi-h5-11 {
  color: #270aff;
}

.paragraph-72 {
  color: #fdfafa;
}

.heading-78 {
  color: #fff;
  font-family: Bebas Neue, sans-serif;
}

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

.div-block-195 {
  background-image: url('../images/Screenshot-2025-05-25-at-9.14.51-PM.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-196 {
  background-image: url('../images/Screenshot-2025-05-25-at-9.27.04-PM.png');
  background-position: 50%;
  background-size: cover;
}

.button-7 {
  background-color: #e40f13;
  font-family: Inconsolata, monospace;
}

.link-block-4 {
  text-decoration: none;
}

.waves---main-container-9 {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-medium-8 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.waves---heading-2-no-margins-7 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 130%;
}

.waves---heading-3-no-margins-7 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.waves-icon-67 {
  width: 32px;
  height: 32px;
}

.waves---mg-bottom-21 {
  margin-bottom: 16px;
}

.waves---paragraph-big-8 {
  font-size: 20px;
  line-height: 130%;
}

.waves---limit-515 {
  max-width: 510px;
}

.waves---center-heading-7 {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves---grid-features-9 {
  grid-column-gap: 24px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 80px;
}

.waves-tile-features-8 {
  grid-row-gap: 16px;
  background-color: var(--relume-library-lite--rl-white);
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 36px 32px;
  display: flex;
}

.heading-79 {
  color: #fff;
  font-family: Bebas Neue, sans-serif;
}

.heading-79.ww-cb {
  font-family: Montserrat, sans-serif;
}

.rich-text-block-43 {
  color: #fff;
  -webkit-text-stroke-color: #000;
}

.paragraph-73 {
  text-align: left;
}

.paragraph-74 {
  margin-top: 5%;
}

.heading-80 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.waves---grid-features-10 {
  grid-column-gap: 24px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 80px;
}

.waves-tile-feature-7 {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.text-block-92, .text-block-93, .text-block-94 {
  text-align: left;
}

.waves---cta-dark-3 {
  background-color: var(--waves-library--black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
}

.waves---cta-dark-3:hover {
  background-color: #131313e6;
}

.waves---main-container-10 {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-medium-9 {
  padding-top: 40px;
  padding-bottom: 100px;
}

.waves---sides-heading-button {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.waves---heading-2-no-margins-8 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 130%;
}

.waves-grid-features-1 {
  grid-column-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.waves-tile-feature-1 {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  padding-right: 32px;
  display: flex;
}

.waves---heading-3-no-margins-8 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.waves-icon-68 {
  width: 32px;
  height: 32px;
}

.waves---mg-bottom-22 {
  margin-bottom: 16px;
}

.waves---mg-bottom-100 {
  margin-bottom: 100px;
}

.efi-ft-85 {
  padding: 60px 5% 100px;
}

.efi-ft-03-container-13 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-03-grid-13 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 75px;
  display: grid;
}

.efi-ft-03-features-13 {
  grid-column-gap: 50px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
}

.efi-ft-03-image-wrapper-13 {
  margin-bottom: 25px;
}

.efi-ft-03-feature-text-13 {
  text-align: center;
}

.efi-paragraph-91 {
  text-align: left;
}

.efi-h4-63 {
  text-align: left;
  margin-bottom: 20px;
}

.heading-81 {
  color: var(--elements-webflow-library--neutral--200);
  font-family: Bebas Neue, sans-serif;
}

.paragraph-75 {
  color: #fff;
}

.efi-ft-86 {
  padding: 150px 0% 100px;
}

.efi-ft-02-container-5 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ft-02-grid-5 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 50px;
}

.efi-ft-02-image-wrapper-5 {
  margin-bottom: 75px;
}

.efi-ft-02-features-grid-5 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.efi-big-paragraph-12 {
  font-size: 20px;
  font-weight: 400;
}

.efi-jumbo-5 {
  font-size: 5.5vh;
  line-height: 1.1em;
}

.efi-jumbo-5.white {
  color: #fff;
}

.efi-hr-03-title-wrapper-3 {
  width: 80%;
  margin-bottom: 50px;
}

.efi-hr-03-top-3 {
  background-color: #000;
  padding: 10% 5% 7%;
}

.efi-hr-03-container-3 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-hr-03-grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

.efi-hr-03-right-content-3 {
  color: #fff;
  padding-top: 30px;
}

.efi-hr-03-image-3 {
  height: 100%;
}

.efi-button-15 {
  background-color: #000;
  padding: 20px 40px;
  font-size: 18px;
  font-weight: 400;
  transition: all .7s;
}

.efi-button-15:hover {
  transform: translate(0, -7px);
}

.efi-button-15.invert {
  filter: invert();
}

.efi-small-paragraph-3 {
  font-weight: 400;
}

.efi-hr-03-button-wrapper-3 {
  margin-top: 30px;
}

@media screen and (min-width: 1280px) {
  .background {
    background-image: url('../images/aidan-dominguez-kfENpXBUB0s-unsplash.jpg');
  }

  .background.about-background {
    background-image: url('../images/nelson-ndongala-WNuHC8VAt3Y-unsplash.jpg');
  }

  .background.services-background {
    background-image: url('../images/NYC-Subway-Train-Derails-in-Brooklyn-Causing-Major-Service-Issue---BNN--Bloomberg.jpeg');
  }

  .background.projects-background {
    background-image: url('../images/linda-xu-7pq_V5KGHCc-unsplash.jpg');
  }

  .background.contact-background {
    background-image: url('../images/65fa5f080c1ee9e5582ef1f5_IMG_7555.jpg');
  }

  .navbar {
    justify-content: space-between;
    align-items: center;
  }

  .grid-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-wrapper {
    padding-top: 0%;
  }

  .section_style_1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--real-black);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-bottom-style: none;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-top: 45px;
    padding-bottom: 45px;
    display: flex;
  }

  .cs_heading_3 {
    letter-spacing: -2px;
    font-size: 70px;
    line-height: 1.4em;
  }

  .cs_heading_3.large {
    text-transform: none;
    word-break: normal;
    padding-bottom: 0;
  }

  .cs_heading_3.large.bordered {
    background-color: var(--background);
  }

  .testimonial-slide-wrapper {
    min-height: 750px;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .dark-cover {
    background-color: var(--relume-library-lite--rl-black);
  }

  .logo-image {
    max-width: 80px;
  }

  .growing-background.one {
    background-image: url('../images/1576.jpg');
  }

  .growing-background.three {
    background-position: 50%;
    background-size: cover;
  }

  .waves-image-hero-3 {
    border-radius: 20px;
    max-width: 65%;
  }

  .cs_heading {
    font-size: 52px;
  }

  .sysf-body-text.sysf-m {
    color: var(--blck-blck);
    text-align: left;
  }

  .sysf-heading.sysf-l {
    color: var(--systemflow-lite--neutral--10);
    text-align: left;
  }

  .section-3 {
    background-color: #000;
    padding-top: 40px;
  }

  .rl-heading-style-h2 {
    color: var(--relume-library-lite--rl-white);
    padding-bottom: 20px;
    font-size: 2.5rem;
  }

  .rl_section_contact7 {
    background-color: var(--new-new);
  }

  .rich-text-block-2 {
    color: #fff;
  }

  .quick-stack {
    margin-bottom: -82px;
  }

  .efi-paragraph-2, .efi-h3 {
    color: #fff;
  }

  .efi-frm-02-form-wrapper {
    padding: 30px;
  }

  .efi-frm-02 {
    background-color: #000;
  }

  .image-2 {
    text-align: left;
    justify-content: center;
    max-width: 75%;
    display: block;
    position: static;
  }

  .efi-ft-05-image-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    border-radius: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-right: 0;
    display: block;
  }

  .rl_contact7_image-2 {
    opacity: 1;
    color: #000;
    background-color: #fff;
    border-radius: 20px;
  }

  .rl-text-style-medium-3, .rl-heading-style-h2-3 {
    color: var(--relume-library-lite--rl-white);
  }

  .rl-padding-global-5 {
    background-color: #000;
  }

  .image-4 {
    border-radius: 20px;
  }

  .rich-text-block-7 {
    color: #fff;
  }

  .rl_gallery3_gallery-grid {
    padding-bottom: 30px;
  }

  .div-block {
    background-color: #f6efef;
    padding: 41px 43px;
  }

  .style_head {
    color: #fff;
    margin-top: 80px;
    padding: 40px 43px;
  }

  .text-block {
    font-family: Thicccboi, sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3em;
  }

  .wrap {
    width: 100%;
    max-width: 1080px;
  }

  .wrap.case-study-hero-heading-wraper {
    text-align: center;
    max-width: 945px;
    padding-top: 115px;
    padding-bottom: 100px;
  }

  .style_content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border: 1px solid var(--systemflow-lite--neutral--10);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 40px 43px;
    display: grid;
  }

  .cs_hading_1 {
    font-size: 90px;
    font-weight: 500;
    line-height: 1.45em;
  }

  .cs_heading_4 {
    font-size: 28px;
    line-height: 1.4em;
  }

  .text-small {
    font-size: 18px;
    line-height: 28px;
  }

  .small {
    font-size: 16px;
    line-height: 24px;
  }

  .heading-6 {
    font-size: 14px;
  }

  .text-tiny {
    font-size: 14px;
    line-height: 20px;
    display: flex;
  }

  .label {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 24px;
  }

  .label.cc-60 {
    color: var(--relume-library-lite--rl-white);
  }

  .standard_div-block {
    background-color: #6f4d08;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .color-div {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .link-block {
    color: #fff;
    justify-content: space-between;
    align-items: center;
    padding: 24px 16px;
    text-decoration: none;
    display: flex;
  }

  .text-block-2 {
    font-size: 15px;
    font-style: normal;
    line-height: 24px;
    text-decoration: none;
  }

  .image-6 {
    margin-left: 30px;
    margin-right: 0;
  }

  .link-block-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    text-decoration: none;
    display: block;
  }

  .btn_cs {
    color: #fff;
    justify-content: space-between;
    align-items: center;
    padding: 16px 24px;
    font-size: 15px;
    line-height: 24px;
    text-decoration: none;
    transition: background-color .35s cubic-bezier(.25, .1, .018, 1.012);
    display: flex;
  }

  .btn_cs.gold {
    background-color: var(--gold);
  }

  .btn_cs.gold:hover {
    background-color: #f3a202;
  }

  .btn_cs.brown {
    background-color: var(--brown);
  }

  .btn_cs.brown:hover {
    background-color: #6f4d08;
  }

  .btn-arrow {
    margin-left: 30px;
  }

  .text-block-3, .text-block-4 {
    font-weight: 500;
  }

  .cc-text-brown {
    background-color: var(--relume-library-lite--rl-black);
    color: var(--brown);
  }

  .cc-text-normal {
    font-weight: 400;
  }

  .cc-60 {
    opacity: .6;
    color: #fff;
    font-weight: 400;
  }

  .cc-80 {
    opacity: .8;
  }

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

  .cs-hero-heading {
    color: var(--sandy);
    margin-top: 30px;
    padding-top: 0;
  }

  .slider_section {
    outline-offset: 0px;
    background-color: #000;
    outline: 3px #000;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid_sliding-image_cs {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .image-7 {
    box-shadow: 0 2px 5px #0003;
  }

  .grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section-6 {
    background-color: #070606;
  }

  .waves---center-heading-2, .waves---section-medium-2, .body-2 {
    background-color: var(--new-new);
  }

  .udesly-column-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .location-label.udesly-small {
    font-size: 16px;
  }

  .udesly-card-v1-wrapper {
    padding-top: 0%;
  }

  .udesly-cards-grid.udesly-3-columns {
    justify-content: center;
  }

  .udesly-section {
    border: 1px none var(--sandy);
    background-color: var(--new-new);
  }

  .grid-3 {
    outline-offset: 0px;
    outline: 2px solid #fff;
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-3.w--current {
    color: var(--sandy);
    text-decoration: none;
  }

  .text-block-7 {
    -webkit-text-stroke-color: var(--sandy);
    text-decoration: none;
  }

  .grid-5 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 4fr;
  }

  .div-block-11 {
    color: #fff;
    text-decoration: none;
  }

  .div-block-14 {
    text-decoration: none;
  }

  .rl-heading-style-h1-2.challange {
    font-size: 25px;
  }

  .rl-padding-section-large-8 {
    padding-top: 0;
  }

  .rl-padding-global-13 {
    background-color: var(--new-new);
    padding-top: 0;
    padding-bottom: 0;
  }

  .rl-padding-global-13.top {
    padding-top: 100px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .body-3 {
    background-color: var(--new-new);
    color: #000;
    margin-bottom: 10px;
  }

  .role-cards {
    background-color: var(--new-new);
    margin-top: -100px;
    padding-bottom: 15%;
  }

  .efi-h5-4 {
    text-decoration: none;
  }

  .efi-ft-10-feature-3 {
    color: var(--background);
    text-decoration: none;
  }

  .efi-ft-10-feature-3.research {
    background-image: url('../images/Artboard-1.png');
  }

  .efi-ft-10-feature-3.reserch {
    background-image: url('../images/Artboard-1.png');
    background-size: auto;
  }

  .efi-paragraph-8 {
    font-family: Jost, sans-serif;
  }

  .rl-padding-global-14 {
    background-color: var(--real-black);
  }

  .h4-4 {
    font-weight: 400;
  }

  .persomas {
    background-color: var(--new-new);
    margin-bottom: 0;
    padding-bottom: 5%;
  }

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

  .efi-h2-6 {
    font-family: Jost, sans-serif;
  }

  .efi-cta-05-inner {
    margin-top: 104px;
  }

  .persomas_explained.indi-box-p {
    background-color: var(--new-new);
  }

  .features {
    padding-bottom: 8%;
  }

  .brix---tabs-content-card-2 {
    background-color: var(--dark-outline);
  }

  .efi-paragraph-13 {
    font-family: Jost, sans-serif;
  }

  .efi-ft-15 {
    background-color: var(--new-new);
    color: #000;
    padding-top: 0;
  }

  .efi-ft-10-feature-4.go {
    background-image: url('../images/Screenshot-2024-04-_1.png');
  }

  .efi-ft-10-feature-4.sookies {
    background-image: url('../images/Artboard-4-copy-2.png');
    background-position: 61% 68%;
    background-size: cover;
  }

  .efi-pr-06-pricing-grid {
    display: flex;
  }

  .efi-pr-06-container {
    padding: 29px 0 30px;
  }

  .efi-pr-07 {
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .efi-paragraph-29, .efi-h2-20 {
    font-family: Jost, sans-serif;
  }

  .efi-ft-26 {
    margin-bottom: 100px;
  }

  .efi-paragraph-32 {
    font-family: Jost, sans-serif;
  }

  .efi-h3-7 {
    padding-bottom: 22px;
    font-family: Jost, sans-serif;
  }

  .efi-ft-04-left-cell-6 {
    padding-left: 23px;
    padding-right: 23px;
  }

  .efi-ft-04-container-5 {
    padding-left: 90px;
    padding-right: 73px;
  }

  .efi-ft-28 {
    padding-bottom: 75px;
  }

  .rl-heading-style-h2-12 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    font-size: 1.5rem;
    line-height: 1.4;
    display: flex;
  }

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

  .image-45 {
    padding-top: 16px;
  }

  .rl-padding-section-large-20 {
    padding-top: 0;
  }

  .div-block-30 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: url('../images/Artboard-1-copy-80.jpg');
    background-position: 50%;
    background-size: 500px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: 500px;
    display: block;
  }

  .content-wraper {
    justify-content: center;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-34 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    display: block;
  }

  .frame-182 {
    min-width: 1232px;
  }

  .frame-201 {
    padding-left: 83px;
    padding-right: 32px;
  }

  .text-8 {
    padding-top: 5px;
  }

  .error-8bee4a09-1090-770c-e6f7-c03b3b457099 {
    line-height: 22px;
  }

  .frame-228 {
    justify-content: space-between;
    align-items: center;
  }

  .frame-270 {
    min-width: 1232px;
    max-width: 0;
  }

  .frame-273 {
    padding-left: 0;
  }

  .user-flow {
    padding-left: 10px;
  }

  .text-20 {
    padding-left: 3px;
  }

  .error-e41e5a76-1aa6-762a-fedb-4485c1eedfd1 {
    line-height: 22px;
  }

  .efi-h2-22.rm-hader {
    font-size: 35px;
  }

  .story {
    justify-content: center;
    align-items: center;
  }

  .frame-379 {
    justify-content: center;
    align-items: flex-start;
    min-width: 1200px;
    max-width: 0;
  }

  .researching-pain-points-in-the-searching-process {
    font-size: 35px;
  }

  .interviews-with-six-parents-highlighted-the-need-for-a-centralized-school-information-system-they-described-the-school-search-process-as-intense-and-stressful-a-process-that-not-only-consumes-a-significant-amount-of-time-but-also-impacts-their-productivity-in-other-areas-2 {
    line-height: 22px;
  }

  .text-46 {
    font-size: 20px;
  }

  .how-might-we-streamline-the-school-search-process-for-busy-working-parents-like-max-and-sam-allowing-them-to-find-schools-that-meet-their-needs-with-minimal-time-investment-3 {
    font-size: 16px;
  }

  .frame-423 {
    margin-bottom: 100px;
  }

  .text-47 {
    font-weight: 400;
  }

  .error-af8ce7e2-d18d-206f-7559-ac56c7e4f0bb {
    font-family: Jost, sans-serif;
  }

  .frame-437 {
    padding-bottom: 87px;
  }

  .frame-438 {
    justify-content: center;
    align-items: center;
  }

  .frame-441 {
    justify-content: center;
    align-items: center;
    width: 62%;
    margin-bottom: 0;
  }

  .text-52 {
    padding-bottom: 0;
  }

  .error-0feb88d7-a81e-d9bf-3e56-8b62434a5d03 {
    margin-top: 16px;
    margin-bottom: 16px;
    padding-top: 8px;
    font-family: Jost, sans-serif;
  }

  .efi-jumbo-4.white {
    border-bottom-style: none;
    padding-top: 0%;
    font-size: 2em;
    font-weight: 700;
  }

  .efi-jumbo-4.brown {
    color: #e2bf99;
    padding-left: 0;
    font-family: Jost, sans-serif;
    font-weight: 900;
  }

  .efi-jumbo-4.blue {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10%;
  }

  .efi-hr-03-grid-2 {
    padding-top: 0;
    padding-left: 0;
  }

  .efi-hr-03-top-2 {
    padding-bottom: 0%;
  }

  .div-block-37 {
    padding-bottom: 0;
  }

  .brix---heading-h2-size-5 {
    text-align: center;
  }

  .container-10 {
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: center;
    align-items: center;
    min-width: 1280px;
    max-width: 0;
    display: flex;
  }

  .container-10.go, .container-10.hayden {
    min-width: 1280px;
  }

  .container-10.indie-box {
    mix-blend-mode: normal;
    background-size: cover;
    min-width: 1361px;
    min-height: 703px;
  }

  .hero-heading-right {
    background-color: var(--new-new);
    border-bottom-color: #000;
    padding-top: 99px;
  }

  .hero-split {
    justify-content: center;
    align-items: flex-start;
  }

  .margin-bottom-24px-3 {
    min-width: 13px;
  }

  .heading-24 {
    font-weight: 600;
  }

  .pricing-card-text {
    text-align: left;
    margin-top: 16px;
  }

  .heading-25, .heading-26 {
    font-family: Jost, sans-serif;
  }

  .div-block-44 {
    min-width: 750px;
  }

  .efi-paragraph-34 {
    color: #fff;
    padding-top: 22px;
    font-family: Jost, sans-serif;
  }

  .efi-h4-22 {
    color: #fff;
    font-family: Jost, sans-serif;
  }

  .image-51 {
    min-width: 551px;
    max-width: 551px;
    min-height: 551px;
    max-height: 551px;
  }

  .efi-ft-31.test-cq {
    background-color: #000;
    padding-top: 50px;
  }

  .div-block-45 {
    background-image: url('../images/Artboard-2-UD.png');
    background-position: 50%;
    background-size: contain;
    min-width: 551px;
    max-width: 0;
    min-height: 551px;
    max-height: 0;
  }

  .div-block-46 {
    background-image: url('../images/Scroll-3-UD.png');
    background-position: 50%;
    background-size: contain;
    min-width: 551px;
    min-height: 551px;
  }

  .div-block-47 {
    background-image: url('../images/Artboard-2-UD-copy.png');
    background-position: 50%;
    background-size: contain;
    min-width: 551px;
    min-height: 551px;
  }

  .div-block-48 {
    background-image: url('../images/Scroll-5-UD.png');
    background-position: 0 0;
    background-size: contain;
    min-width: 551px;
    min-height: 551px;
  }

  .image-52 {
    max-width: 531px;
  }

  .div-block-go-49, .div-block-go-19, .div-block-go-20, .div-block-50 {
    min-width: 100px;
    min-height: 100px;
  }

  .efi-paragraph-37 {
    color: #fff;
    text-align: left;
    font-family: Jost, sans-serif;
  }

  .efi-ft-33 {
    border-bottom: 1px solid #fff;
  }

  .efi-ft-34 {
    background-color: var(--new-new);
    padding-top: 140px;
  }

  .efi-ft-35 {
    background-color: var(--new-new);
  }

  .div-block-39-hy {
    background-image: url('../images/EcoJVPqrtATyTLGg.jpg'), linear-gradient(#fff, #fff);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 540px, auto;
    min-width: 540px;
    min-height: 250px;
  }

  .button-3, .button-4 {
    outline-offset: 0px;
    background-color: #000;
    border-radius: 5px;
    outline: 3px solid #fff;
  }

  .body-6 {
    background-color: #141313;
  }

  .container-14 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-16 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .efi-paragraph-43 {
    font-size: 16px;
  }

  .div-block-indiebox {
    min-width: 250px;
    min-height: 251px;
  }

  .grid-14 {
    background-color: #fff0;
  }

  .div-block-63 {
    margin-top: 17px;
  }

  .grid-15 {
    margin-bottom: 16px;
    padding-bottom: 0;
  }

  .div-block-64 {
    margin-top: 16px;
    padding-top: 0;
  }

  .section-10 {
    background-color: #000;
  }

  .div-block-66 {
    display: flex;
  }

  .div-block-67 {
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
  }

  .div-block-68 {
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-bottom: 0;
    display: flex;
  }

  .section-11 {
    margin-top: 0;
    padding-top: 0%;
  }

  .grid-16 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-71, .div-block-72, .div-block-73, .div-block-74 {
    min-width: 200px;
    min-height: 300px;
  }

  .waves---heading-3-no-margins-5 {
    color: #fff;
  }

  .waves-tile-features-7 {
    background-color: var(--waves-library--black);
    border: 1px solid #fff;
    justify-content: center;
    align-items: flex-start;
    padding-top: 21px;
    padding-bottom: 21px;
  }

  .waves---paragraph-big-6 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .waves---heading-2-no-margins-5 {
    color: #fff;
    font-family: Jost, sans-serif;
    font-size: 35px;
    font-weight: 600;
  }

  .waves---center-heading-5, .text-block-30, .text-block-31, .text-block-32, .text-block-33, .text-block-34, .text-block-35 {
    color: #fff;
  }

  .heading-29 {
    color: #fff;
    text-align: center;
    font-family: Jost, sans-serif;
  }

  .text-block-36 {
    color: #fff;
    min-width: 536px;
  }

  .text-block-37 {
    color: #fff;
  }

  .div-block-76 {
    flex-flow: row;
    display: flex;
  }

  .grid-17 {
    grid-column-gap: 54px;
    grid-row-gap: 16px;
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .container-17 {
    max-width: 12000px;
  }

  .efi-pr-06-grid-2 {
    grid-template-columns: 2.25fr 1fr;
  }

  .efi-pr-06.indie-line {
    background-color: var(--new-new);
    padding-top: 15%;
  }

  .efi-ft-03-image-wrapper-5 {
    background-color: #fff;
    margin-bottom: 0;
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .efi-ft-40 {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .efi-ft-42 {
    background-color: var(--new-new);
    padding-bottom: 140px;
  }

  .grid-18 {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
    margin-bottom: 10%;
  }

  .heading-30 {
    color: var(--systemflow-lite--neutral--10);
  }

  .heading-31 {
    color: var(--relume-library-lite--rl-white);
  }

  .heading-32 {
    color: var(--elements-webflow-library--neutral--300);
  }

  .efi-ft-01-grid-8 {
    margin-bottom: 10%;
  }

  .efi-ft-43 {
    background-color: var(--new-new);
    padding-bottom: 0%;
  }

  .efi-ft-05-image-wrapper-9 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .efi-ft-44 {
    background-color: var(--new-new);
    padding-top: 0;
  }

  .grid-21 {
    grid-template-columns: 2.25fr 1fr;
  }

  .div-block-85 {
    min-width: 100vw;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-20 {
    max-width: 93vw;
  }

  .top-hero {
    margin-top: 5%;
  }

  .div-block-86 {
    min-height: 50em;
  }

  .grid-23 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .paragraph-6, .paragraph-6.revrse, .paragraph-7 {
    font-size: 16px;
  }

  .rich-text-block-8 {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
  }

  .efi-paragraph-48 {
    text-align: justify;
  }

  .efi-ft-45 {
    padding-top: 2%;
  }

  .efi-pr-03-cell-wrapper-2.invert {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .efi-paragraph-49 {
    text-align: left;
  }

  .efi-h2-28 {
    font-family: Bebas Neue, sans-serif;
  }

  .efi-pr-8 {
    background-color: var(--new-black);
  }

  .efi-ft-07-image {
    min-height: 551px;
  }

  .efi-h2-29 {
    font-size: 40px;
  }

  .efi-ft-07-grid {
    margin-bottom: 10px;
    padding-bottom: 10px;
  }

  .efi-ft-07 {
    margin-bottom: 15%;
  }

  .div-block-103 {
    background-image: url('../images/Frame-1171275561_1.png'), linear-gradient(#fff, #fff);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 1300px 470px, auto;
    min-height: 551px;
  }

  .div-block-104 {
    background-image: url('../images/Google-Pixel-10.png');
    background-size: 300px;
  }

  .div-block-105 {
    background-image: url('../images/Frame-1171275563.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 268px;
    min-width: 551px;
    min-height: 551px;
  }

  .div-block-106 {
    background-size: 265px;
  }

  .div-block-107 {
    background-size: 263px;
  }

  .paragraph-9 {
    text-align: left;
  }

  .efi-paragraph-52 {
    padding-top: 2.5%;
    font-size: 18px;
  }

  .efi-ft-04-left-cell-11 {
    padding-top: 25%;
  }

  .div-block-115 {
    background-image: url('../images/Screen-Recording-2024-10-27-at-4.47.46-PM.gif'), linear-gradient(#00000080, #00000080);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
    min-width: 540px;
    min-height: 515px;
  }

  .div-block-117 {
    background-image: url('../images/scrool.gif'), linear-gradient(#00000080, #00000080);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
    display: block;
  }

  .div-block-118 {
    background-image: url('../images/Screen-Recording-2024-10-28-at-6.07.20-PM.gif'), linear-gradient(#00000080, #00000080);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
  }

  .div-block-120.map-con {
    background-image: url('../images/Frame-1984077825.png'), linear-gradient(#fff, #fff);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 354px, auto;
  }

  .grid-24 {
    grid-template-rows: auto;
  }

  .image-72 {
    min-width: 500px;
    min-height: 302px;
  }

  .efi-h4-36 {
    padding-top: 0%;
    padding-bottom: 5%;
  }

  .efi-ft-01-feature-wrapper-10 {
    padding-top: 5%;
  }

  .video-2 {
    margin-bottom: 192px;
  }

  .container-34 {
    min-width: 85%;
    min-height: 500px;
  }

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

  .container-35 {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .div-block-122 {
    background-image: url('../images/Customization_1.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    min-width: 500px;
    min-height: 555px;
  }

  .div-block-123 {
    min-width: 500px;
    min-height: 500px;
  }

  .div-block-126 {
    background-image: url('../images/Frame-1984077828.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    min-width: 500px;
    min-height: 540px;
  }

  .div-block-140, .background-video-2 {
    min-height: 50vh;
  }

  .div-block-160 {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .div-block-163.new.check-out-2 {
    background-size: contain;
  }

  .cover-image-wrapper.g-o {
    background-image: url('../images/1576.jpg'), linear-gradient(#fff, #fff);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
  }

  .image-90 {
    width: 30em;
    height: 30em;
  }

  .efi-h2-50 {
    font-size: 40px;
  }

  .efi-h4-52 {
    padding-bottom: 10px;
    font-family: Bebas Neue, sans-serif;
  }

  .div-block-172 {
    margin-top: 17px;
    margin-bottom: 16px;
  }

  .div-block-173.test-rez-mid {
    justify-content: center;
    align-items: center;
    padding: 100px;
  }

  .div-block-173.test-rez-mid.r {
    margin-left: 0;
    margin-right: 34px;
  }

  .div-block-173.test-rez-mid.right {
    margin-left: 0;
  }

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

  .div-block-176, .div-block-177 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .efi-ft-01-feature-wrapper-13 {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-178 {
    background-image: url('../images/Frame-1171275579.png');
    background-position: 15%;
    background-size: 933px;
    width: 30.7em;
    height: 35.9em;
  }

  .div-block-178.r {
    background-image: url('../images/Frame-1171275580.png');
    background-position: 18%;
    background-size: 966px;
  }

  .efi-ft-01-feature-wrapper-15 {
    justify-content: center;
    align-items: flex-start;
  }

  .efi-paragraph-82 {
    font-size: 15px;
  }

  .efi-h4-58 {
    margin-bottom: 11px;
    font-size: 24px;
  }

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

  .section-16 {
    max-width: 100%;
  }
}

@media screen and (min-width: 1440px) {
  .background {
    background-image: url('../images/aidan-dominguez-kfENpXBUB0s-unsplash.jpg');
  }

  .background.about-background {
    background-image: url('../images/nelson-ndongala-WNuHC8VAt3Y-unsplash.jpg');
  }

  .background.services-background {
    background-image: url('../images/NYC-Subway-Train-Derails-in-Brooklyn-Causing-Major-Service-Issue---BNN--Bloomberg.jpeg');
  }

  .background.projects-background {
    background-image: url('../images/linda-xu-7pq_V5KGHCc-unsplash.jpg');
  }

  .background.contact-background {
    background-image: url('../images/65fa5f080c1ee9e5582ef1f5_IMG_7555.jpg');
  }

  .grid-wrapper {
    padding-top: 0;
  }

  .section_style_1 {
    background-color: var(--real-black);
    -webkit-text-stroke-color: #000;
    padding-bottom: 50px;
    padding-left: 29px;
    padding-right: 30px;
  }

  .content-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .button {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
  }

  .testimonial-slide-wrapper {
    min-height: 850px;
  }

  .projects-grid.dual {
    grid-column-gap: 100px;
  }

  .medium-width-intro {
    grid-template-rows: auto;
  }

  .growing-image.left {
    padding-top: 70px;
  }

  .form-wrapper {
    align-content: stretch;
  }

  .growing-background.one {
    background-image: url('../images/1576.jpg');
  }

  .waves-image-hero-3 {
    width: 70%;
    max-width: 70%;
  }

  .waves---main-container-2 {
    aspect-ratio: auto;
    object-fit: fill;
    position: static;
  }

  .section-2 {
    background-color: #000;
  }

  .rich-text-block {
    background-color: var(--background);
    font-weight: 500;
  }

  .cs_heading {
    background-color: var(--new-new);
    color: var(--systemflow-lite--neutral--10);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
  }

  .cs_heading.cs_numbers-heading {
    max-width: 535px;
  }

  .sysf-body-text.sysf-m {
    text-align: left;
    aspect-ratio: auto;
    color: var(--blck-blck);
    word-break: keep-all;
    overflow-wrap: normal;
    font-family: Montserrat, sans-serif;
  }

  .sysf-heading.sysf-l {
    text-align: left;
    color: var(--systemflow-lite--neutral--10);
  }

  .section-3 {
    background-color: #000;
  }

  .quick-stack {
    margin-bottom: 0;
    padding: 44px 88px 44px 89px;
  }

  .heading-3, .efi-paragraph, .efi-h2 {
    color: #fff;
  }

  .tsm-03-text {
    position: static;
  }

  .tsm-03-grid {
    grid-template-rows: .75fr;
    grid-template-columns: 2.5fr 2.25fr;
  }

  .efi-ft-02 {
    background-color: #000;
  }

  .image-2 {
    object-fit: fill;
    display: block;
  }

  .efi-ft-05-image-wrapper {
    opacity: 1;
    text-align: left;
  }

  .rl_contact7_image-2 {
    width: 650px;
    max-width: 75%;
  }

  .image-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    padding-left: 0;
    display: inline-flex;
  }

  .cell, .cell-2 {
    justify-content: center;
    align-items: center;
  }

  .section-4 {
    background-color: #000;
  }

  .rich-text-block-5 {
    color: #fff;
    text-align: left;
    padding-left: 50px;
    padding-right: 50px;
  }

  .rich-text-block-6 {
    color: #fff;
    padding-left: 50px;
    padding-right: 50px;
  }

  .efi-paragraph-4, .efi-h3-2 {
    color: #fff;
  }

  .efi-ft-04 {
    background-color: #000;
  }

  .rl-heading-style-h2-4 {
    color: var(--relume-library-lite--rl-white);
  }

  .rl-padding-global-6 {
    background-color: #000;
  }

  .rl-text-style-medium-5 {
    color: var(--relume-library-lite--rl-white);
  }

  .rl_gallery3_gallery-grid {
    padding-bottom: 29px;
  }

  .rl-text-style-medium-6 {
    color: var(--relume-library-lite--rl-white);
  }

  .rl-heading-style-h2-5 {
    color: var(--relume-library-lite--rl-white);
    -webkit-text-stroke-color: var(--dark-outline);
  }

  .rl-padding-global-7 {
    background-color: #000;
  }

  .udesly-paragraph-medium {
    color: #fff;
  }

  .udesly-paragraph-small.udesly-mb-16 {
    color: #fcf3f3;
  }

  .wrap.case-study-hero-heading-wraper {
    padding-top: 150px;
  }

  .wrap.cs-card-wrap {
    padding-top: 100px;
  }

  .wrap.cs_numbers {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .cs_heading_4 {
    color: var(--systemflow-lite--neutral--10);
  }

  .cs_heading_4.card-heading {
    text-decoration: underline;
  }

  .text-small {
    color: #fff;
    text-align: left;
    text-decoration: none;
  }

  .text-small.black {
    color: #0c0c0c;
  }

  .small.black {
    color: var(--relume-library-lite--rl-black);
  }

  .text-tiny {
    color: var(--new-new);
    -webkit-text-stroke-color: var(--waves-library--black);
  }

  .text-sx {
    color: var(--systemflow-lite--neutral--10);
  }

  .cc-text-brown {
    text-align: center;
  }

  .slider_section {
    -webkit-text-stroke-color: #000;
    white-space: normal;
    word-break: normal;
    border-radius: 0;
    outline-width: 0;
  }

  .image-7 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .card {
    border: 1px solid #f5eded;
    padding: 33px;
    transition: box-shadow .2s, background-color .2s cubic-bezier(.602, .164, .152, .907);
  }

  .card:hover {
    box-shadow: -3px 5px 20px -4px var(--sandy);
    background-color: #d0a77a;
    border-style: none;
  }

  .cs_grid_content {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .cs-card {
    background-color: var(--new-new);
    box-shadow: -11px 5px 20px -6px var(--systemflow-lite--neutral--100);
  }

  .waves---center-heading-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .waves---section-medium-2 {
    background-color: var(--relume-library-lite--rl-black);
    outline-color: var(--light-outline);
    color: #fff;
    outline-width: 0;
    outline-style: none;
  }

  .text-block-5, .text-block-6 {
    text-align: left;
  }

  .body-2 {
    background-color: #0c0c0c;
  }

  .udesly-paragraph-medium-2 {
    color: #fff;
    display: block;
  }

  .udesly-udesly-text-semibold-2.cs_heading {
    font-weight: 500;
  }

  .udesly-column-2 {
    background-color: var(--relume-library-lite--rl-black);
    color: #fff;
    padding: 33px;
  }

  .section-7 {
    color: #fff;
  }

  .div-block-2 {
    background-color: #000;
    border: 1px #000;
    border-radius: 20px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-width: 480px;
    display: flex;
  }

  .image-8 {
    background-color: var(--background);
  }

  .image-9 {
    color: #130505;
    background-color: #000;
    padding: 18px 19px;
  }

  .cc-bg-gradieant {
    background-image: linear-gradient(180deg, black 24%, var(--dark-outline) 59%, var(--dark-outline) 69%, #000 85%);
  }

  .udesly-paragraph {
    text-align: left;
  }

  .udesly-card-container.udesly-3-columns {
    color: var(--new-new);
    text-align: left;
    text-decoration: none;
  }

  .udesly-card-v1-wrapper {
    padding-top: 5%;
    text-decoration: none;
  }

  .udesly-section {
    background-color: #000;
    border: 1px #fff;
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .grid-3 {
    border: 1px solid #fff;
    grid-template-rows: auto;
    grid-template-columns: .5fr .5fr .5fr .5fr;
    max-height: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .link-block-3 {
    color: #fff;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    text-decoration: none;
    display: flex;
  }

  .text-block-7 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .div-block-3 {
    margin-left: 15px;
  }

  .text-block-8 {
    padding: 15px 50px;
  }

  .text-block-8.text-small.justifyed-spacing {
    max-width: 750px;
    padding: 0;
  }

  .cs-card-content {
    grid-column-gap: 24px;
    grid-row-gap: 42px;
    background-color: var(--relume-library-lite--rl-black);
    grid-template-columns: 1fr;
  }

  .heading-7 {
    font-size: 52px;
  }

  .heading-8 {
    padding-top: 15px;
    font-size: 52px;
  }

  .div-block-4, .div-block-5, .div-block-6 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .cs-numbers-head {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .cs-numbers-stats {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-rows: auto;
    margin-bottom: 70px;
    padding-top: 40px;
    padding-left: 0;
  }

  .cs-number {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .heading-9 {
    text-align: center;
  }

  .udesly-image-cover-2 {
    object-fit: scale-down;
  }

  .udesly-section-2 {
    background-color: #050505;
  }

  .div-block-7 {
    margin-bottom: 30px;
  }

  .heading-10 {
    color: #fff;
    margin-left: 43px;
  }

  .rl-heading-style-h2-6 {
    padding-bottom: 30px;
  }

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

  .rl_section_layout237 {
    background-color: var(--relume-library-lite--rl-black);
  }

  .tsm-03-text-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tsm-03-grid-2 {
    grid-column-gap: 90px;
    grid-template-rows: minmax(0, 1.25fr);
    grid-template-columns: 3.5fr 1fr;
  }

  .div-block-8 {
    max-width: 65%;
    max-height: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .container-2 {
    max-width: 1080px;
  }

  .gallery-slider {
    width: auto;
    max-width: 100%;
  }

  .gallery-wrapper-2 {
    grid-template-columns: .75fr 1fr 1fr;
  }

  .brix---display-4 {
    color: var(--systemflow-lite--neutral--10);
    margin-bottom: 30px;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .brix---image-wrapper-br-24px-shadow {
    opacity: 1;
    border-radius: 0;
  }

  .brix--grid-2-columns-text-right {
    grid-column-gap: 32px;
    grid-template-columns: 1fr .8fr;
  }

  .brix---grid-2-columns-text-left {
    grid-column-gap: 17px;
    grid-template-columns: .8fr 1fr;
  }

  .brix---section {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .brix---border-radius-24px {
    opacity: 1;
    border-radius: 0;
  }

  .brix---grid-2-columns-gap-56px {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .brix---tabs-content-card {
    border-style: solid;
    border-radius: 0;
  }

  .brix---tab-small-center {
    border-radius: 0;
    justify-content: space-between;
    align-items: center;
    padding-left: 21px;
  }

  .brix---tab-small-center.w--current {
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    display: block;
  }

  .brix---tabs-menu {
    margin-top: 40px;
  }

  .brix---section-2 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .rl_layout28_image-2 {
    border-radius: 0;
  }

  .rl-text-style-regular-4 {
    color: var(--systemflow-lite--neutral--10);
  }

  .rl-heading-style-h4-2 {
    color: var(--blck-blck);
  }

  .rl_layout28_tabs-link-2.w--current {
    border-left-color: var(--sandy);
  }

  .rl_layout28_tabs-link-2.spacing_1 {
    padding-left: 0;
  }

  .rl_layout28_component-2 {
    color: #f5f5f5;
  }

  .rl-padding-section-large-5 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .rl-padding-global-9 {
    background-color: var(--new-new);
    padding-top: 60px;
    padding-bottom: 15px;
  }

  .div-block-9 {
    margin-bottom: 64px;
  }

  .grid-5 {
    grid-column-gap: 9px;
    background-color: var(--relume-library-lite--rl-black);
    color: #ece5e5;
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: .25fr .5fr;
    padding-top: 5px;
    padding-bottom: 0;
  }

  .div-block-10 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-right: 71px;
    display: flex;
  }

  .div-block-10.define {
    padding-left: 30px;
    padding-right: 0;
  }

  .heading-11 {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .text-block-9 {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .div-block-11 {
    color: #fff;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    text-decoration: none;
    display: flex;
  }

  .image-11 {
    padding-top: 0;
  }

  .div-block-12 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-12, .div-block-13 {
    padding-left: 0;
  }

  .brix---text-300 {
    color: var(--new-new);
    font-family: Thicccboi, sans-serif;
    font-size: 18px;
    line-height: 30px;
    text-decoration: none;
  }

  .brix---paragraph-default-2 {
    color: var(--systemflow-lite--neutral--10);
  }

  .brix---paragraph-default-2.persona-content {
    color: var(--new-new);
    font-family: Thicccboi, sans-serif;
  }

  .brix---heading-h3-size {
    font-family: Thicccboi, sans-serif;
  }

  .brix---slider-mask-testimonial-v3 {
    border-radius: 0;
  }

  .brix---heading-h2-size-2 {
    color: var(--sandy);
    -webkit-text-stroke-color: var(--systemflow-lite--neutral--10);
    padding-top: 50px;
    font-family: Thicccboi, sans-serif;
  }

  .brix---section-3 {
    padding-top: 65px;
    padding-bottom: 20px;
  }

  .brix---paragraph-default-3 {
    color: var(--relume-library-lite--rl-black);
  }

  .brix---container-default-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .brix---section-4 {
    padding-top: 50px;
    padding-bottom: 157px;
  }

  .brix---section-4.how-migh-we {
    background-color: var(--new-new);
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .brix---grid-2-columns-text-left-2 {
    grid-column-gap: 137px;
  }

  .hero-without-image {
    background-color: var(--new-new);
  }

  .hero-wrapper-two {
    border: 1px solid #fff;
    padding: 25px 25px 24px;
  }

  .margin-bottom-24px, .text-block-10 {
    text-align: left;
  }

  .block-quote {
    color: var(--sandy);
    margin-top: 44px;
    margin-bottom: 44px;
  }

  .brix---heading-h4-size {
    color: var(--new-new);
  }

  .bold-text-_also, .bold-text-2 {
    color: var(--relume-library-lite--rl-white);
  }

  .efi-ft-01-feature-wrapper {
    color: #faf0f0;
  }

  .rl-heading-style-h1-2.challange {
    margin-top: 2.8rem;
    margin-bottom: .8rem;
    font-size: 30px;
    font-weight: 500;
  }

  .body-3 {
    background-color: var(--real-black);
  }

  .approch {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rl-padding-global-14 {
    padding-top: 0;
    padding-bottom: 2px;
  }

  .cs_section-heading {
    padding-top: 40px;
  }

  .efi-h4-6 {
    color: var(--sandy);
  }

  .efi-cta-05-inner {
    padding-top: 0;
  }

  .persomas_explained {
    padding-top: 15px;
  }

  .features {
    padding-bottom: 4%;
  }

  .efi-ft-15 {
    padding-top: 0;
  }

  .efi-ft-10-feature-4.go {
    background-image: url('../images/Screenshot-2024-04-_1.png');
  }

  .efi-pr-06-pricing-top {
    min-width: 100%;
  }

  .efi-pr-07-pricing-cell {
    min-width: 23%;
  }

  .text-block-17, .text-block-18, .text-block-19, .text-block-20 {
    font-size: 18px;
  }

  .efi-paragraph-29 {
    color: var(--relume-library-lite--rl-white);
    text-align: left;
    padding-top: 10px;
  }

  .efi-h4-19, .efi-ft-03-cell-3, .efi-h2-20 {
    color: var(--relume-library-lite--rl-white);
  }

  .efi-ft-03-grid-3 {
    margin-bottom: 21px;
  }

  .efi-ft-25 {
    padding-top: 90px;
  }

  .efi-ft-26 {
    color: var(--relume-library-lite--rl-white);
    padding-top: 98px;
  }

  .rl-text-style-regular-14 {
    color: var(--waves-library--white);
    -webkit-text-stroke-color: var(--relume-library-lite--rl-white);
  }

  .rl-heading-style-h5-4 {
    color: var(--relume-library-lite--rl-white);
  }

  .rl-padding-global-23 {
    color: var(--waves-library--white);
  }

  .rl_section_layout242 {
    background-color: var(--new-new);
  }

  .efi-ft-04-container-5 {
    padding-left: 82px;
  }

  .rl-heading-style-h2-12 {
    color: var(--relume-library-lite--rl-white);
    padding-left: 43px;
  }

  .rl_layout192_image-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rl_layout192_component {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    align-items: center;
    padding-left: 45px;
    display: flex;
  }

  .rl-padding-section-large-19 {
    background-color: var(--new-new);
    padding-bottom: 0;
  }

  .rl-padding-global-24 {
    background-color: var(--new-new);
    color: var(--relume-library-lite--rl-gray);
    padding-bottom: 50px;
  }

  .image-45 {
    background-color: var(--waves-library--white);
    margin-right: -4px;
    padding: 10px 50px;
    display: block;
  }

  .rl-text-style-regular-15 {
    color: var(--relume-library-lite--rl-white);
  }

  .rl-heading-style-h4-9 {
    color: var(--relume-library-lite--rl-black);
    -webkit-text-stroke-color: var(--relume-library-lite--rl-white);
  }

  .rl_layout239_content-3 {
    color: var(--relume-library-lite--rl-white);
  }

  .rl-padding-section-large-20 {
    color: var(--systemflow-lite--neutral--10);
    padding-top: 0;
    padding-bottom: 0;
  }

  .rl-padding-global-25 {
    background-color: var(--new-new);
    padding-left: 0%;
    padding-right: 0%;
  }

  .rl-text-style-regular-16, .rl-heading-style-h5-5 {
    color: var(--relume-library-lite--rl-white);
  }

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

  .rl-padding-section-large-21 {
    padding-bottom: 0;
    padding-left: 0;
  }

  .rl-padding-global-26 {
    background-color: var(--new-new);
  }

  .frame-181 {
    padding-left: 0;
    padding-right: 0;
  }

  .frame-182 {
    justify-content: center;
    align-items: center;
  }

  .frame-201, .frame-32 {
    padding-left: 0;
    padding-right: 0;
  }

  .error-5b69b330-e287-7342-2948-7561946ffd63 {
    color: #fff;
    font-size: 16px;
  }

  .frame-424 {
    background-color: #0e0d0d;
  }

  .frame-427 {
    max-width: 1200px;
  }

  .frame-438 {
    justify-content: center;
    align-items: center;
  }

  .efi-jumbo-4.white {
    padding-top: 0%;
  }

  .efi-jumbo-4.brown {
    padding-left: 0;
  }

  .efi-hr-03-top-2 {
    padding-left: 0%;
  }

  .container-10 {
    min-width: 1440px;
    display: flex;
  }

  .container-10.go, .container-10.hayden {
    min-width: 1440px;
  }

  .container-10.indie-box {
    background-size: cover;
    min-height: 758px;
  }

  .div-block-41 {
    background-position: 70%;
  }

  .div-block-42 {
    background-position: 75%;
  }

  .div-block-44 {
    background-position: 75%;
    min-width: 865px;
  }

  .div-block-50 {
    background-image: url('../images/google-travel-social-preview.png'), linear-gradient(#fff, #fff);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
  }

  .container-16 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-15 {
    background-size: contain;
    min-width: 1440px;
    min-height: 500px;
  }

  .div-block-77 {
    background-image: url('../images/Frame-1171275545_1.png');
    min-height: 600px;
  }

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

  .div-block-78 {
    min-width: 25px;
    min-height: 700px;
  }

  .efi-ft-05-image-wrapper-9 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .efi-ft-44 {
    padding-top: 0;
  }

  .container-20 {
    max-width: 100vw;
  }

  .top-hero {
    max-width: 85vw;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-86 {
    background-position: 50%;
    min-width: 85%;
    min-height: 57.4em;
  }

  .container-21 {
    max-width: 85vw;
  }

  .div-block-97.postit {
    background-image: url('../images/Group-111.png');
    background-position: 50%;
  }

  .container-22 {
    min-width: 85vw;
    max-width: 85vh;
  }

  .div-block-99 {
    min-height: 500px;
  }

  .div-block-100 {
    justify-content: center;
    align-items: center;
    min-height: 500px;
    display: flex;
  }

  .div-block-101 {
    background-image: url('../images/Group-111.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .div-block-102 {
    min-height: 3%;
    display: flex;
  }

  .container-23, .container-24 {
    min-width: 85%;
  }

  .container-25 {
    min-width: 85vw;
  }

  .div-block-104 {
    background-size: 303px;
  }

  .div-block-105, .div-block-106, .div-block-107 {
    background-size: 268px;
  }

  .section-13 {
    min-width: 85px;
  }

  .container-26, .container-27 {
    min-width: 85vw;
  }

  .efi-paragraph-52 {
    font-size: 18px;
  }

  .container-28 {
    min-width: 85%;
    max-width: 0;
  }

  .efi-h3-14 {
    padding-bottom: 2.5%;
    font-size: 32px;
  }

  .efi-ft-04-grid-cell-10 {
    grid-column-gap: 83px;
    grid-template-columns: .25fr 1fr;
  }

  .div-block-115 {
    min-width: 639px;
  }

  .div-block-116._1 {
    background-image: url('../images/Screen-Recording-2024-10-27-at-4.47.46-PM.gif'), linear-gradient(#00000080, #00000080);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
  }

  .container-30 {
    min-width: 0;
    max-width: 100%;
  }

  .efi-ft-03-feature-text-6 {
    margin-bottom: 10%;
  }

  .image-69 {
    padding-bottom: 5%;
  }

  .container-31, .container-32, .container-33 {
    min-width: 85vw;
  }

  .image-72 {
    min-height: 308px;
  }

  .efi-ft-01-feature-wrapper-10 {
    justify-content: center;
    align-items: flex-start;
  }

  .efi-ft-01-grid-10 {
    grid-column-gap: 56px;
  }

  .video-2 {
    min-width: 46%;
  }

  .container-34 {
    min-width: 85%;
  }

  .div-block-125 {
    padding-top: 25%;
  }

  .div-block-126 {
    background-image: url('../images/Frame-1984077828.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    min-width: 500px;
    min-height: 500px;
  }

  .brix---form-grid-2-columns {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---grid-contact-v6 {
    grid-column-gap: 100px;
    grid-template-columns: 1fr 1fr;
  }

  .container-37, .container-38, .container-40 {
    min-width: 85%;
  }

  .div-block-134 {
    margin-bottom: 10px;
  }

  .video-4 {
    margin-bottom: 10%;
  }

  .div-block-137, .div-block-138 {
    min-width: 500px;
    min-height: 500px;
  }

  .efi-paragraph-60, .efi-h4-39 {
    text-align: left;
  }

  .div-block-140 {
    background-image: url('../images/Untitled.gif');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    min-width: 500px;
    min-height: 50vh;
  }

  .div-block-139 {
    background-image: url('../images/0001-0025.gif');
    background-position: 50%;
    background-size: cover;
    min-width: 500px;
    min-height: 500px;
  }

  .div-block-141 {
    min-width: 500px;
    min-height: 500px;
  }

  .div-block-142 {
    justify-content: flex-start;
    align-items: center;
    min-width: 500px;
    min-height: 551px;
    display: block;
  }

  .background-video-2 {
    min-height: 50vh;
  }

  .bold-text-6 {
    font-size: 18px;
  }

  .container-46, .container-48, .container-49, .container-50, .container-51, .container-52 {
    min-width: 85%;
  }

  .div-block-160 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .div-block-163.new.check-out-2 {
    background-position: 50% 37%;
  }

  .div-block-163.new.checkout3 {
    background-position: 50%;
  }

  .cover-image-wrapper.g-o {
    background-image: url('../images/1576.jpg'), linear-gradient(#fff, #fff);
    background-position: 50%, 0 0;
    background-size: contain, auto;
  }

  .cover-image-wrapper.hydn-hero-pic {
    background-position: 50%;
    background-repeat: repeat-x;
    background-size: contain;
  }

  .section-16 {
    min-width: 100%;
  }

  .container-81 {
    max-width: 100%;
  }
}

@media screen and (min-width: 1920px) {
  .background.services-background {
    background-image: url('../images/NYC-Subway-Train-Derails-in-Brooklyn-Causing-Major-Service-Issue---BNN--Bloomberg.jpeg');
  }

  .content-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .growing-background.two {
    background-image: url('../images/1580.jpg');
  }

  .growing-background.one {
    -webkit-text-fill-color: inherit;
    background-image: url('../images/1576.jpg');
    background-position: 50%;
    background-size: cover;
    background-clip: border-box;
    border-radius: 0;
  }

  .waves---grid-features-6 {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 25px;
    padding-bottom: 0;
  }

  .efi-frm-02-form-block {
    margin-bottom: 0;
  }

  .udesly-section {
    background-color: var(--new-new);
  }

  .title {
    background-color: var(--new-new);
    color: var(--new-new);
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .efi-hr-01-logos {
    background-color: #fff;
  }

  .efi-hr-01-right-content {
    background-position: 0%;
  }

  .body-3 {
    background-color: var(--new-new);
  }

  .cs_section-heading.hayden {
    padding-left: 242px;
  }

  .persomas {
    background-color: var(--new-new);
  }

  .persomas_explained.indi-box-p {
    background-color: var(--real-black);
  }

  .brix---tabs-content-card-2 {
    background-color: var(--dark-outline);
  }

  .efi-h5-5.hayden {
    color: var(--background);
  }

  .efi-ft-10-feature-4.haydn {
    color: var(--new-new);
  }

  .efi-pr-06-grid {
    grid-column-gap: 27px;
    grid-template-columns: 1fr 1fr;
  }

  .efi-hr-01-logos-2 {
    background-color: #fff;
  }

  .efi-hr-01-right-content-2 {
    background-position: 0%;
  }

  .grid-11 {
    grid-template-columns: .75fr .5fr;
  }

  .frame-32 {
    justify-content: center;
    align-items: center;
  }

  .frame-412 {
    background-color: var(--real-black);
  }

  .frame-415, .frame-438 {
    justify-content: center;
    align-items: center;
  }

  .efi-jumbo-4.white, .efi-jumbo-4.brown {
    padding-left: 0;
  }

  .efi-ft-34, .efi-ft-35 {
    background-color: var(--new-new);
  }

  .container-16 {
    justify-content: center;
    align-items: center;
    width: 0%;
    min-width: 90%;
    max-width: 0;
    min-height: 56%;
    display: flex;
  }

  .hero-wrapper-3 {
    min-width: 100%;
  }

  .grid-15 {
    color: var(--new-new);
    background-position: 50% 37%;
    background-size: contain;
  }

  .section-11 {
    background-color: var(--new-new);
  }

  .grid-17 {
    min-width: 75vw;
  }

  .div-block-82.amo {
    background-image: url('../images/750x750bb.jpg'), linear-gradient(#5c2a2a, #5c2a2a);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
  }

  .div-block-85.top {
    border-bottom-style: none;
  }

  .container-20 {
    max-width: 75vw;
  }

  .div-block-86 {
    min-height: 74.9em;
  }

  .container-23 {
    min-width: 85%;
  }

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

  .div-block-115 {
    min-width: 697px;
  }

  .container-30 {
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
  }

  .image-69 {
    padding-bottom: 23%;
  }

  .video-2 {
    min-width: 500px;
  }

  ._2d.b1 {
    margin-bottom: -2%;
  }

  .div-block-134 {
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }

  .video-3 {
    min-width: 100%;
  }

  .div-block-136 {
    padding-bottom: 4%;
  }

  .div-block-140, .background-video-2 {
    min-height: 42vh;
  }

  .ft-07-tab-text-block-3 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-61 {
    justify-content: center;
    align-items: center;
    font-size: 11px;
    display: flex;
    overflow: visible;
  }

  .container-57, .container-59, .container-60, .hero-stack, .container-65, .container-67 {
    min-width: 85%;
  }

  .div-block-160 {
    background-size: 70%;
  }

  .div-block-160.newsm {
    background-image: url('../images/sookies-1.0-2.png'), linear-gradient(#fff, #fff);
    background-position: 50% 26%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 70%, auto;
  }

  .efi-pr-11 {
    background-color: var(--background);
    color: var(--waves-library--black);
  }

  .container-69 {
    min-width: 85%;
  }

  .div-block-163.new.check-out-2 {
    background-position: 50% 37%;
  }

  .div-block-163.new.checkout3 {
    background-position: 50% 35%;
  }

  .image-86.trop {
    max-width: 108%;
  }

  .container-75, .container-76 {
    min-width: 85%;
  }

  .section-16 {
    max-width: 800%;
  }
}

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

  .background-wrapper.half-page {
    border-top: 1px solid var(--light-outline);
    width: 100%;
    min-height: 500px;
    position: relative;
  }

  .background {
    background-image: url('../images/aidan-dominguez-kfENpXBUB0s-unsplash.jpg');
    background-position: 50%;
  }

  .background.contact-background {
    background-position: 50% 0;
    top: -29%;
  }

  .navbar {
    border-bottom: 1px none var(--light-outline);
  }

  .grid-wrapper {
    grid-row-gap: 20px;
    grid-template-rows: 1fr;
    padding-bottom: 0%;
  }

  .nav-wrapper {
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    justify-items: stretch;
  }

  .mobile-nav-menu {
    border-top: 1px none var(--light-outline);
    background-color: var(--background);
    border-bottom: 1px #0000;
  }

  .nav-link {
    border-bottom: 1px solid var(--light-outline);
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .nav-link.w--current {
    background-color: var(--new-new);
    color: #fff;
  }

  .nav-menu-items {
    display: none;
  }

  .section_style_1 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .hero-content {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .content-wrapper {
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .cs_heading_3.large {
    font-size: 46px;
  }

  .cs_heading_3.extra-large {
    font-size: 48px;
  }

  .home-hero-intro {
    grid-row-gap: 24px;
    text-align: center;
    justify-content: center;
    justify-items: center;
  }

  .inner-page-hero {
    min-height: auto;
    padding-top: 0;
  }

  .stacked-title {
    grid-row-gap: 24px;
  }

  .circle-link {
    z-index: 40;
    margin-top: 100px;
    margin-bottom: -90px;
    margin-right: 0;
  }

  .large-growing-images.small {
    height: 45vw;
    min-height: 400px;
  }

  .stacked-content.large {
    grid-row-gap: 80px;
  }

  .testimonial-slider {
    max-width: 600px;
  }

  .projects-grid.dual {
    grid-column-gap: 36px;
    grid-row-gap: 80px;
  }

  .footer-menu {
    grid-column-gap: 36px;
    justify-content: center;
    min-height: auto;
    padding-top: 0;
    padding-bottom: 36px;
  }

  .footer-section {
    padding-top: 100px;
    padding-bottom: 24px;
  }

  .hero-intro {
    padding-top: 60px;
    padding-bottom: 48px;
  }

  .center-banner {
    height: 75vh;
    min-height: 550px;
  }

  .centered-intro {
    max-width: 775px;
    margin-top: 80px;
    padding-top: 60px;
    padding-bottom: 24px;
  }

  .hero-description {
    z-index: 20;
    padding-bottom: 60px;
    padding-left: 60px;
    position: relative;
  }

  .scrolling-text {
    grid-row-gap: 48px;
    height: auto;
    min-height: 700px;
  }

  .scrolling-text-wrapper {
    border-top: 1px solid var(--light-outline);
    max-height: 400px;
    overflow: hidden;
  }

  .dynamic-text {
    border-bottom: 1px none var(--light-outline);
    padding-top: 80px;
    padding-bottom: 0;
  }

  .dark-cover {
    display: none;
  }

  .showcase-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .showcase-image {
    height: 50vw;
  }

  .service-info {
    padding-top: 0;
    padding-bottom: 0;
  }

  .service-item {
    grid-row-gap: 80px;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .service-item.left {
    grid-template-columns: 1fr;
  }

  .form-wrapper {
    grid-row-gap: 48px;
    padding-top: 48px;
    padding-bottom: 120px;
    padding-right: 0;
  }

  .form {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .form-block {
    align-items: center;
    padding-bottom: 0;
  }

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

  .hero-title {
    max-width: 650px;
  }

  .hero-title.small {
    padding-bottom: 6px;
  }

  .testimonial-text {
    font-size: 38px;
  }

  .detail-card {
    grid-row-gap: 100px;
    border-top-style: solid;
  }

  .detail-card.no-top-border {
    border-top-style: none;
    border-right-style: none;
  }

  .detail-card.no-mobile-top-border {
    border-top-style: none;
  }

  .growing-background.two {
    background-image: url('../images/1580.jpg');
  }

  .growing-background.one, .growing-background.three {
    background-image: url('../images/1576.jpg');
  }

  .detail-cards-wrapper {
    grid-row-gap: 0px;
    grid-auto-flow: row;
  }

  .menu-button {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
  }

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

  .menu-icon {
    width: 30px;
  }

  .menu-button-wrapper {
    justify-content: flex-end;
    align-items: center;
    width: 60px;
    height: 100%;
    display: flex;
  }

  .about-me-hero {
    padding-top: 0;
  }

  .paragraph-heading {
    font-size: 46px;
  }

  .hero-overlay {
    background-color: #04060abf;
  }

  .rl-heading-style-h1 {
    font-size: 3.25rem;
  }

  .waves---heading-1-no-margins {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-content-hero-3 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

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

  .waves---section-hero-primary {
    text-align: center;
  }

  .waves---grid-features-6 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
  }

  .cs_heading {
    text-align: center;
    padding-right: 0;
  }

  .sysf-button.sysf-medium {
    font-size: 16px;
  }

  .sysf-ctas-wrapper {
    margin-top: 1rem;
  }

  .section-3 {
    padding-top: 40px;
  }

  .rl-heading-style-h2 {
    color: var(--relume-library-lite--rl-white);
    padding-bottom: 30px;
    font-size: 30px;
  }

  .rl_contact7_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-padding-global-2 {
    background-color: var(--new-new);
  }

  .rich-text-block-2 {
    color: #fff;
  }

  .rl_testimonial15_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl_gallery21_spacing-block-1 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h2-2 {
    font-size: 2.75rem;
  }

  .efi-ft-10-features-grid {
    grid-template-columns: 1fr 1fr;
  }

  .efi-paragraph {
    color: #fff;
  }

  .efi-h2 {
    color: #fff;
    font-size: 30px;
  }

  .efi-ft-10-grid {
    grid-template-columns: 1fr;
  }

  .efi-ft-10 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .tsm-03-testimonial {
    margin-bottom: 40px;
  }

  .tsm-03-grid {
    grid-template-columns: 1fr;
  }

  .efi-tsm-03-slider {
    margin-bottom: 20px;
  }

  .efi-ft-02-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .efi-ft-02 {
    background-color: #000;
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .heading-4, .heading-5 {
    padding-bottom: 30px;
  }

  .efi-frm-02-grid {
    grid-template-columns: 1.5fr;
  }

  .efi-ft-05 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .rl-heading-style-h2-3 {
    font-size: 2.75rem;
  }

  .rl_contact7_component-2 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .efi-ft-11 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-04 {
    padding-top: 15%;
    padding-bottom: 10%;
  }

  .container, .section-5 {
    background-color: #000;
  }

  .rl-heading-style-h2-4 {
    font-size: 2.75rem;
  }

  .rl_layout207_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_gallery3_spacing-block-2 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h2-5 {
    font-size: 2.75rem;
  }

  .udesly-udesly-text-semibold {
    font-size: 14px;
  }

  .waves---grid-features-5 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
  }

  .body-2 {
    background-color: var(--new-new);
    color: var(--sandy);
  }

  .udesly-paragraph-medium-2.text-small {
    padding-left: 40px;
    padding-right: 40px;
  }

  .udesly-udesly-text-semibold-2 {
    font-size: 14px;
  }

  .udesly-udesly-text-semibold-2.cs_heading {
    text-align: left;
    padding: 15px 0 15px 40px;
  }

  .udesly-heading.udesly-3-columns {
    font-size: 24px;
  }

  .udesly-card-v1-wrapper {
    max-width: none;
    padding-top: 6px;
  }

  .udesly-cards-grid, .udesly-cards-grid.udesly-3-columns {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .udesly-section {
    background-color: var(--new-new);
  }

  .grid-3 {
    padding-left: 76px;
    padding-right: 76px;
  }

  .text-block-7 {
    text-align: center;
  }

  .rl-heading-style-h4 {
    font-size: 1.75rem;
  }

  .rl_layout28_component {
    grid-column-gap: 3rem;
  }

  .rl-padding-section-large-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .udesly-property-content {
    max-width: 600px;
  }

  .udesly-image-wrapper {
    max-height: 400px;
  }

  .udesly-article-wrapper {
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
  }

  .rl_layout141_spacing-block-4 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h2-6 {
    font-size: 2.75rem;
  }

  .rl_layout237_spacing-block-6 {
    padding-bottom: 3.5rem;
  }

  .rl_layout237_content {
    grid-column-gap: 2rem;
  }

  .rl_layout237_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

  .tsm-03-testimonial-2 {
    margin-bottom: 40px;
  }

  .tsm-03-grid-2 {
    grid-template-columns: 1fr;
  }

  .efi-tsm-03-slider-2 {
    margin-bottom: 20px;
  }

  .container-3 {
    max-width: 728px;
  }

  .gallery-wrapper-2 {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

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

  .gallery-sticky {
    position: relative;
    top: 0;
  }

  .brix---mg-bottom-32px {
    margin-bottom: 24px;
  }

  .brix---display-4 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix--grid-2-columns-text-right, .brix---grid-2-columns-text-left {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 40px;
  }

  .brix---section {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---display-5 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix---tabs-content-card {
    padding: 40px 32px 48px;
  }

  .brix---tab-small-center {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-2 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .rl-heading-style-h4-2 {
    font-size: 1.75rem;
  }

  .rl_layout28_tabs-link-2, .rl_layout28_tabs-link-2.w--current {
    color: var(--sandy);
  }

  .rl_layout28_tabs-link-2.spacing_1 {
    padding-left: 0;
  }

  .rl_layout28_tabs-menu-2 {
    color: var(--light-outline);
  }

  .rl_layout28_component-2 {
    grid-column-gap: 3rem;
  }

  .rl-padding-section-large-5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-padding-global-9 {
    background-color: var(--new-new);
  }

  .grid-5 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1.75fr;
    align-content: center;
  }

  .div-block-10.define {
    -webkit-text-stroke-color: var(--elements-webflow-library--neutral--100);
    padding-left: 17px;
  }

  .image-11 {
    display: inline-block;
  }

  .efi-ft-10-features-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .efi-ft-10-grid-2 {
    grid-template-columns: 1fr;
  }

  .efi-ft-12 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .rl_gallery21_spacing-block-1-2 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h2-7 {
    font-size: 2.75rem;
  }

  .rl-padding-section-large-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .brix---btn-slider-arrow-right---top-right {
    inset: auto 39.5% -90px auto;
  }

  .brix---btn-slider-arrow-right---top-left {
    inset: auto auto -90px 39.5%;
  }

  .brix---text-300 {
    color: var(--new-new);
  }

  .brix---paragraph-default-2 {
    color: var(--sandy);
    font-family: Montserrat, sans-serif;
  }

  .brix---paragraph-default-2.persona-content {
    color: var(--new-new);
  }

  .brix---heading-h3-size {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-content-testimonial-v3 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .brix---testimonial-v3-image-wrapper {
    max-width: 310px;
  }

  .brix---slider-mask-testimonial-v3 {
    position: static;
  }

  .brix---heading-h2-size-2 {
    color: var(--sandy);
    font-family: Thicccboi, sans-serif;
    font-size: 30px;
    line-height: 46px;
  }

  .brix---container-default-2 {
    padding-left: 20px;
  }

  .brix---section-3 {
    background-color: var(--new-new);
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .rl-heading-style-h2-8 {
    font-size: 2.75rem;
  }

  .rl_layout1_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .brix---mg-bottom-32px-2 {
    margin-bottom: 24px;
  }

  .brix---3-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-3 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section-4 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---display-6 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix--grid-2-columns-text-right-2, .brix---grid-2-columns-text-left-2 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 40px;
  }

  .hero-without-image {
    background-color: var(--new-new);
    border-bottom-style: none;
  }

  .container-4 {
    max-width: 728px;
  }

  .brix---heading-h4-size {
    font-size: 22px;
    line-height: 32px;
  }

  .efi-ft-01-grid {
    grid-template-columns: 1fr;
  }

  .efi-ft-01 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .image-15 {
    padding-bottom: 30px;
  }

  .efi-hr-01-logos-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .image-17 {
    padding-top: 14px;
  }

  .efi-jumbo {
    font-size: 65px;
  }

  .efi-hr-01-left-content {
    padding-right: 0%;
  }

  .efi-hr-01-grid {
    grid-row-gap: 70px;
    grid-template-columns: 1fr;
  }

  .efi-hr-01 {
    padding-top: 10%;
    padding-bottom: 5%;
  }

  .rl-heading-style-h1-2 {
    font-size: 3.25rem;
  }

  .efi-hr-2 {
    padding-top: 10%;
    padding-bottom: 5%;
  }

  .rl_header1_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-8 {
    padding-top: 0;
    padding-bottom: 6rem;
  }

  .rl-padding-global-13 {
    padding-top: 116px;
  }

  .efi-ft-10-features-grid-3 {
    grid-template-columns: 1fr 1fr;
  }

  .efi-paragraph-7 {
    padding-right: 250px;
  }

  .efi-ft-10-grid-3 {
    grid-template-columns: 1fr;
  }

  .approch {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-13 {
    padding-top: 15%;
    padding-bottom: 10%;
  }

  .rl-heading-style-h4-3 {
    font-size: 1.75rem;
  }

  .rl_layout28_component-3 {
    grid-column-gap: 3rem;
  }

  .cs_section-heading {
    padding-left: 68px;
  }

  .cs_section-heading.hayden {
    padding-left: 38px;
  }

  .tsm-03-testimonial-3 {
    margin-bottom: 40px;
  }

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

  .efi-tsm-03-slider-3 {
    margin-bottom: 20px;
  }

  .rl-heading-style-h2-9 {
    font-size: 2.75rem;
  }

  .rl_faq6_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-9 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .efi-cta-05-text-inner {
    width: 100%;
  }

  .features {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-01-grid-2 {
    grid-template-columns: 1fr;
  }

  .efi-ft-14 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .brix---mg-bottom-32px-3 {
    margin-bottom: 24px;
  }

  .brix---heading-h3-size-2 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-link-img-bg {
    padding-bottom: 40px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .brix---heading-h2-size-4 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-48px-3 {
    margin-bottom: 40px;
  }

  .brix---section-5 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .rl_layout239_spacing-block-6 {
    padding-bottom: 3.5rem;
  }

  .rl-heading-style-h4-4 {
    font-size: 1.75rem;
  }

  .rl_layout239_content {
    grid-column-gap: 2rem;
  }

  .rl_layout239_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

  .rl_blog44_spacing-block-7 {
    padding-bottom: 3.5rem;
  }

  .rl_blog44_button-row-mobile {
    flex: none;
  }

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

  .rl_blog44_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

  .rl_blog44_button-row-desktop {
    flex: none;
  }

  .rl-heading-style-h2-10 {
    min-width: .9rem;
    font-size: 1.9rem;
  }

  .rl_blog44_heading {
    margin-right: 3rem;
  }

  .rl_blog44_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .rl-heading-style-h4-5 {
    font-size: 1.75rem;
  }

  .rl_layout28_component-4 {
    grid-column-gap: 3rem;
  }

  .rl-padding-section-large-10 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .brix---display-7 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix---tabs-content-card-2 {
    padding: 40px 32px 48px;
  }

  .brix---tab-left-icon {
    padding-left: 18px;
    padding-right: 18px;
  }

  .brix---tabs-menu-vertical {
    max-width: 271px;
  }

  .brix---section-6 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .efi-ft-06-features {
    grid-template-columns: 1fr 1fr;
  }

  .efi-ft-06 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-03-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .efi-ft-03 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-02-grid-2 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .efi-ft-02-container-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    display: block;
  }

  .efi-ft-15 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-pr-03-list {
    padding-left: 20px;
  }

  .efi-pr-03-cells {
    grid-template-columns: 1fr 1fr;
  }

  .efi-hr-03-right-content {
    padding-top: 0;
  }

  .efi-jumbo-2 {
    font-size: 65px;
  }

  .efi-hr-03-title-wrapper {
    width: 100%;
  }

  .efi-hr-03-grid {
    grid-template-columns: 1fr;
  }

  .efi-hr-03-top {
    padding-top: 15%;
    padding-bottom: 15%;
  }

  .waves-grid-blog-3 {
    grid-template-columns: 1fr;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .udesly-image-wrapper-2 {
    max-height: 400px;
  }

  .udesly-article-wrapper-2 {
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
  }

  .efi-ft-10-feature-4.jbpc {
    background-size: contain;
  }

  .efi-ft-10-features-grid-4 {
    grid-template-columns: 1fr 1fr;
  }

  .efi-ft-10-grid-4 {
    grid-template-columns: 1fr;
  }

  .efi-ft-16 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-pr-06-list {
    padding-left: 20px;
  }

  .efi-pr-06-pricing-top {
    padding: 40px 30px;
  }

  .efi-pr-07-pricing-cell {
    padding-bottom: 40px;
  }

  .efi-pr-06-pricing-grid, .efi-cta-02-grid {
    grid-template-columns: 1fr;
  }

  .efi-cta-04-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1.75fr;
  }

  .efi-cta-09-wrapper {
    margin-bottom: 45px;
  }

  .efi-cta-09-grid {
    grid-template-columns: 1fr;
  }

  .efi-ft-17 {
    padding-top: 15%;
    padding-bottom: 10%;
  }

  .rl-heading-style-h4-6 {
    font-size: 1.75rem;
  }

  .rl_layout28_component-5 {
    grid-column-gap: 3rem;
  }

  .rl-padding-section-large-11 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_layout141_spacing-block-4-2 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h2-11 {
    font-size: 2.75rem;
  }

  .rl-padding-section-large-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_testimonial15_content-2 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl_layout239_spacing-block-6-2 {
    padding-bottom: 3.5rem;
  }

  .rl-heading-style-h4-7 {
    font-size: 1.75rem;
  }

  .rl_layout239_content-2 {
    grid-column-gap: 2rem;
  }

  .rl_layout239_spacing-block-3-2, .rl_header26_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h1-3 {
    font-size: 3.25rem;
  }

  .rl_header26_content {
    margin-bottom: 4.5rem;
  }

  .rl-padding-section-large-13 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .efi-ft-06-features-2 {
    grid-template-columns: 1fr 1fr;
  }

  .efi-ft-18 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .rl-heading-style-h1-4 {
    font-size: 3.25rem;
  }

  .rl_header1_component-2 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-14 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_header26_spacing-block-3-2 {
    padding-bottom: 4.5rem;
  }

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

  .container-5 {
    max-width: 728px;
  }

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

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .efi-paragraph-22 {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1em;
  }

  .efi-h2-14 {
    padding-bottom: 20px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  }

  .efi-ft-01-grid-3 {
    grid-template-columns: 1fr;
  }

  .efi-ft-19 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-03-grid-2 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .efi-ft-20 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-02-grid-3 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .efi-ft-21 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-cta-04-grid-2 {
    grid-row-gap: 30px;
    grid-template-columns: 1.75fr;
  }

  .waves-gradient-hero-1 {
    height: 140px;
  }

  .waves-image-wrap-hero-1 {
    height: 320px;
  }

  .waves-gallery-hero-1 {
    height: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---mega-heading-1 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves-content-hero-1 {
    text-align: center;
    align-items: center;
  }

  .waves-grid-hero-1 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary-2 {
    text-align: center;
  }

  .rl-heading-style-h1-5 {
    font-size: 3.25rem;
  }

  .rl_header1_component-3 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-15 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .efi-hr-01-logos-grid-2 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .efi-jumbo-3 {
    font-size: 65px;
  }

  .efi-hr-01-left-content-2 {
    padding-right: 0%;
  }

  .efi-hr-01-grid-2 {
    grid-row-gap: 70px;
    grid-template-columns: 1fr;
  }

  .efi-hr-4 {
    padding-top: 10%;
    padding-bottom: 5%;
  }

  .rl-heading-style-h3 {
    font-size: 2.25rem;
  }

  .rl_cta8_heading-wrapper {
    margin-right: 0;
  }

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

  .rl-padding-section-large-16 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .efi-hr-01-left-content-3 {
    padding-right: 0%;
  }

  .efi-hr-5 {
    padding-top: 10%;
    padding-bottom: 5%;
  }

  .container-7 {
    max-width: 728px;
  }

  .waves-master-cta-2 {
    text-align: center;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .waves-grid-contact-3 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .udesly-card-v1-wrapper-2 {
    max-width: none;
    padding-top: 124px;
  }

  .udesly-cards-grid-2 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .rl-heading-style-h4-8 {
    font-size: 1.75rem;
  }

  .rl_layout28_component-6 {
    grid-column-gap: 3rem;
  }

  .rl-padding-section-large-17 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .efi-ft-22 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-06-features-3 {
    grid-template-columns: 1fr 1fr;
  }

  .efi-ft-23, .efi-ft-24 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-03-grid-3 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .efi-ft-25 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-26 {
    padding-top: 15%;
    padding-bottom: 10%;
  }

  .rl_layout242_content {
    grid-column-gap: 2rem;
  }

  .rl_layout242_spacing-block-1 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h3-2 {
    font-size: 2.25rem;
  }

  .rl-padding-section-large-18 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .efi-ft-27 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-28 {
    padding-top: 15%;
    padding-bottom: 10%;
  }

  .rl-heading-style-h2-12 {
    font-size: 2.75rem;
  }

  .rl_layout192_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-left: 58px;
  }

  .rl-padding-section-large-19 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_layout239_spacing-block-6-3 {
    padding-bottom: 3.5rem;
  }

  .rl-heading-style-h4-9 {
    font-size: 1.75rem;
  }

  .rl_layout239_content-3 {
    grid-column-gap: 2rem;
  }

  .rl_layout239_spacing-block-3-3 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h2-13 {
    font-size: 2.75rem;
  }

  .rl-padding-section-large-20 {
    padding-top: 0;
    padding-bottom: 6rem;
  }

  .rl_layout250_content {
    grid-column-gap: 2rem;
  }

  .rl_layout250_spacing-block-1 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h3-3 {
    font-size: 2.25rem;
  }

  .rl-padding-section-large-21 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-heading-style-h2-14 {
    font-size: 2.75rem;
  }

  .rl_layout1_component-2 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-22 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .efi-ft-01-grid-4 {
    grid-template-columns: 1fr;
  }

  .efi-ft-29 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-03-grid-4 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .efi-ft-30 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .frame-412 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .frame-415 {
    justify-content: center;
    align-items: center;
  }

  .frame-429 {
    flex-flow: column;
  }

  .efi-hr-03-right-content-2 {
    padding-top: 0;
  }

  .efi-jumbo-4 {
    font-size: 65px;
  }

  .efi-jumbo-4.white {
    padding-right: 0;
    font-size: 40px;
  }

  .efi-jumbo-4.brown {
    padding-top: 40px;
  }

  .efi-hr-03-title-wrapper-2 {
    width: 100%;
  }

  .efi-hr-03-grid-2 {
    grid-template-columns: 1fr;
  }

  .efi-hr-03-top-2 {
    min-width: 768px;
    padding-top: 0%;
    padding-bottom: 0%;
    padding-left: 22%;
  }

  .brix---heading-h3-size-3 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---grid-3-columns-gap-0 {
    grid-template-columns: 1fr 1fr;
  }

  .brix---heading-h2-size-5 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-48px-4 {
    margin-bottom: 40px;
  }

  .brix---section-7 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .container-10.hayden {
    background-size: contain;
  }

  .container-11 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .pricing-overview {
    border-bottom-color: #000;
  }

  .pricing-grid {
    grid-column-gap: 30px;
  }

  .efi-ft-01-grid-5 {
    grid-template-columns: 1fr;
  }

  .efi-ft-31 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-08-cell {
    grid-template-columns: 1fr 1fr;
  }

  .efi-ft-08 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .container-12 {
    max-width: 728px;
  }

  .pricing-grid-2 {
    grid-column-gap: 30px;
  }

  .div-block-50 {
    background-image: url('../images/google-travel-social-preview.png'), linear-gradient(#fff, #fff);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
  }

  .efi-ft-32 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-01-grid-6 {
    grid-template-columns: 1fr;
  }

  .efi-ft-33 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-06-features-4 {
    grid-template-columns: 1fr 1fr;
  }

  .efi-ft-34, .efi-ft-35 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-36 {
    padding-top: 15%;
    padding-bottom: 10%;
  }

  .vectors-wrapper-32-go {
    min-height: 90em;
  }

  .efi-ft-01-grid-7 {
    grid-template-columns: 1fr;
  }

  .efi-ft-37 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-38 {
    padding-top: 15%;
    padding-bottom: 10%;
  }

  .tsm-03-testimonial-4 {
    margin-bottom: 40px;
  }

  .tsm-03-grid-4 {
    grid-template-columns: 1fr;
  }

  .efi-tsm-03-slider-4 {
    margin-bottom: 20px;
  }

  .container-15 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .gallery-wrapper-4 {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-sticky-2 {
    position: relative;
    top: 0;
  }

  .gallery-slider-left-2 {
    left: -20px;
  }

  .gallery-slider-right-2 {
    right: -20px;
  }

  .container-16 {
    max-width: 728px;
  }

  .hero-wrapper-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-3 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .efi-ft-39 {
    padding-top: 15%;
    padding-bottom: 10%;
  }

  .div-block-65 {
    flex-flow: column;
  }

  .waves---grid-features-7 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
  }

  .efi-pr-06-list-2 {
    padding-left: 20px;
  }

  .efi-pr-06-pricing-top-2 {
    padding: 40px 30px;
  }

  .efi-pr-06-pricing-cell {
    padding-bottom: 40px;
  }

  .efi-pr-06-pricing-grid-2 {
    grid-template-columns: 1fr;
  }

  .efi-ft-03-grid-5 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .efi-ft-40 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-02-grid-4 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .efi-ft-41 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-42 {
    padding-top: 15%;
    padding-bottom: 10%;
  }

  .efi-ft-01-grid-8 {
    grid-template-columns: 1fr;
  }

  .efi-ft-43, .efi-ft-44 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .div-block-86 {
    background-size: contain;
  }

  .div-block-86.got {
    min-height: 31em;
  }

  .efi-ft-01-grid-9 {
    grid-template-columns: 1fr;
  }

  .efi-ft-45 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-pr-03-list-2 {
    padding-left: 20px;
  }

  .efi-pr-03-cells-2 {
    grid-template-columns: 1fr 1fr;
  }

  .efi-ft-07 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .div-block-103 {
    background-size: 100vw;
  }

  .efi-cta-01-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1.5fr;
  }

  .efi-ft-06-features-5 {
    grid-template-columns: 1fr 1fr;
  }

  .efi-ft-46, .efi-ft-47 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-48 {
    padding-top: 15%;
    padding-bottom: 10%;
  }

  .efi-ft-03-grid-6 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .efi-ft-49 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-06-features-6 {
    grid-template-columns: 1fr 1fr;
  }

  .efi-ft-50 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-51 {
    padding-top: 15%;
    padding-bottom: 10%;
  }

  .efi-ft-01-grid-10 {
    grid-template-columns: 1fr;
  }

  .efi-ft-52 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-cta-05-text-inner-2 {
    width: 100%;
  }

  .brix---contact-v6-half-bg-right {
    width: 100%;
    height: 30%;
    inset: auto 0% 0%;
  }

  .brix---heading-h3-size-4 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---grid-contact-v6 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .brix---section-position-relative {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .efi-cta-04-grid-3 {
    grid-row-gap: 30px;
    grid-template-columns: 1.75fr;
  }

  .container-39 {
    max-width: 728px;
  }

  .features-wrapper {
    justify-content: space-between;
  }

  .hero-heading-left {
    padding-bottom: 0%;
  }

  .hero-wrapper-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-4 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .efi-ft-03-grid-7 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .efi-ft-53 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-frm-04-grid-2 {
    flex-flow: column;
  }

  .waves---grid-features-8 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
  }

  .efi-ft-01-grid-11 {
    grid-template-columns: 1fr;
  }

  .efi-ft-54 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-03-features-8 {
    flex-flow: column;
    display: flex;
  }

  .efi-ft-03-grid-8 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .efi-ft-55 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .rl-heading-style-h4-10 {
    font-size: 1.75rem;
  }

  .rl_layout28_component-7 {
    grid-column-gap: 3rem;
  }

  .rl-padding-section-large-23 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .efi-ft-10-features-grid-5 {
    grid-template-columns: 1fr 1fr;
  }

  .efi-ft-10-grid-5 {
    grid-template-columns: 1fr;
  }

  .efi-ft-56, .efi-ft-57 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .tsm-03-testimonial-5 {
    margin-bottom: 40px;
  }

  .tsm-03-grid-5 {
    grid-template-columns: 1fr;
  }

  .efi-tsm-03-slider-5 {
    margin-bottom: 20px;
  }

  .container-42 {
    max-width: 728px;
  }

  .testimonial-slide-2 {
    padding-left: 32px;
  }

  .testimonial-quote {
    overflow: visible;
  }

  .efi-ft-58 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .rl_testimonial15_content-3 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
    display: flex;
  }

  .rl-padding-section-large-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .efi-ft-04-grid-wrapper-12 {
    flex-flow: column;
    display: flex;
  }

  .efi-ft-59 {
    padding-top: 15%;
    padding-bottom: 10%;
  }

  .efi-ft-60 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-06-features-7 {
    grid-template-columns: 1fr 1fr;
  }

  .efi-ft-61 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-62 {
    padding-top: 15%;
    padding-bottom: 10%;
  }

  .efi-cta-02-grid-2 {
    grid-template-columns: 1fr;
  }

  .efi-ft-63, .efi-ft-64 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .background-video-3 {
    display: none;
  }

  .efi-ft-65 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .container-56 {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-3 {
    color: #01040f;
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-3 {
    padding: 12px;
  }

  .menu-button-3.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .efi-pr-03-cells-3 {
    grid-template-columns: 1fr 1fr;
  }

  .efi-pr-03-list-3 {
    padding-left: 20px;
  }

  .container-58 {
    max-width: 728px;
  }

  .testimonial-left {
    width: 40%;
    margin-right: 40px;
  }

  .udesly-testimonial-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .efi-pr-02-pricing-grid {
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-25 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_testimonial15_content-4 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .container-62 {
    max-width: 728px;
  }

  .testimonial-slider-left {
    left: -20px;
  }

  .testimonial-slider-right {
    right: -20px;
  }

  .rl_blog33_spacing-block-8 {
    padding-bottom: 3.5rem;
  }

  .rl-padding-section-large-26 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-heading-style-h2-15 {
    font-size: 2.75rem;
  }

  .rl_blog33_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

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

  .container-64 {
    max-width: 728px;
  }

  .hero-wrapper-5 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-5 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .efi-ft-66, .efi-ft-67 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-03-grid-9 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .container-66 {
    max-width: 728px;
  }

  .features-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .features-left {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .features-right {
    max-width: 100%;
  }

  .brix---mg-bottom-32px-4 {
    margin-bottom: 24px;
  }

  .brix---mg-bottom-48px-5 {
    margin-bottom: 40px;
  }

  .brix---heading-h1-size-2 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---heading-h2-size-6 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-5 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---blog-card-image {
    width: 100%;
  }

  .brix---categories-badges-wrapper {
    justify-content: flex-start;
  }

  .brix---blog-card-content-over {
    padding: 32px 22px;
  }

  .brix---section-small {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brix---grid-title-and-categories {
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary-category-badges {
    margin-left: 0;
    margin-right: 24px;
  }

  .brix---section-blog-v5 {
    padding-top: 118px;
  }

  .brix---heading-h2-size-7 {
    font-size: 30px;
    line-height: 46px;
  }

  .efi-pr-02-pricing-grid-2 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h3-size-6 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---grid-3-columns-gap-2 {
    grid-template-columns: 1fr 1fr;
  }

  .brix---heading-h2-size-8 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-48px-6 {
    margin-bottom: 40px;
  }

  .brix---section-8 {
    padding-top: 118px;
    padding-bottom: 0;
  }

  .container-72 {
    max-width: 728px;
  }

  .gallery-wrapper-5 {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-sticky-3 {
    position: relative;
    top: 0;
  }

  .efi-ft-01-grid-12 {
    grid-template-columns: 1fr;
  }

  .efi-ft-68, .efi-ft-69 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-06-features-8 {
    grid-template-columns: 1fr 1fr;
  }

  .efi-ft-70 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-pr-03-cells-4 {
    grid-template-columns: 1fr 1fr;
  }

  .efi-pr-03-list-4 {
    padding-left: 20px;
  }

  .efi-ft-71 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-08-cell-2 {
    grid-template-columns: 1fr 1fr;
  }

  .efi-tsm-01-grid, .efi-tsm-02-grid {
    grid-template-columns: 1fr;
  }

  .efi-tsm-02-icon {
    width: 5.2em;
  }

  .efi-tsm-02-testimonials {
    flex-direction: column;
  }

  .efi-tsm-02-div-1 {
    width: 100%;
    padding-right: 0;
  }

  .efi-tsm-02-div-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .efi-tsm-02-div-3 {
    width: 100%;
    padding-left: 0;
  }

  .efi-pr-07-pricing-grid {
    grid-template-columns: 1fr;
  }

  .efi-pr-07-pricing-cell-2 {
    padding-bottom: 40px;
  }

  .efi-pr-07-pricing-top {
    padding: 40px 30px;
  }

  .efi-pr-07-list {
    padding-left: 20px;
  }

  .efi-ft-72 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-01-grid-13 {
    grid-template-columns: 1fr;
  }

  .efi-ft-73 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-01-grid-14 {
    grid-template-columns: 1fr;
  }

  .efi-ft-74 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-03-grid-10 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .efi-ft-75 {
    padding-top: 15%;
    padding-bottom: 10%;
  }

  .efi-hr-7 {
    padding: 7% 5% 10%;
  }

  .efi-hr-04-grid {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .efi-hr-04-right-content {
    text-align: center;
    align-items: center;
  }

  .efi-hr-04-left-content {
    min-height: 90vw;
  }

  .efi-ft-76 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-06-features-9 {
    grid-template-columns: 1fr 1fr;
  }

  .efi-ft-77 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-03-grid-11 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .efi-ft-78, .efi-ft-79 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-01-grid-15 {
    grid-template-columns: 1fr;
  }

  .efi-cta-10-wrapper {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .efi-ft-80 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-08-cell-3 {
    grid-template-columns: 1fr 1fr;
  }

  .efi-cta-05-text-inner-3 {
    width: 100%;
  }

  .efi-ft-81 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-03-grid-12 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .efi-ft-82 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-01-grid-16, .efi-tsm-01-grid-2 {
    grid-template-columns: 1fr;
  }

  .efi-ft-83 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .container-80 {
    max-width: 728px;
  }

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

  .testimonial-main-image {
    width: 300px;
    height: 350px;
  }

  .testimonial-grid-two {
    grid-column-gap: 30px;
  }

  .testimonial-info-three {
    flex-direction: column;
  }

  .image-100, .image-101, .image-102, .image-103 {
    display: none;
  }

  .brix---mg-bottom-48px-7 {
    margin-bottom: 40px;
  }

  .brix---section-9 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---heading-h2-size-9 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-7 {
    font-size: 22px;
    line-height: 32px;
  }

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

  .div-block-188 {
    background-position: 50% 100%;
  }

  .brix---mg-bottom-48px-8 {
    margin-bottom: 40px;
  }

  .brix---section-10 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---heading-h2-size-10 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-8 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---grid-3-columns-gap-4 {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .efi-nav-link.dark, .efi-nav-link.dark-copy {
    color: #fff;
    background-color: #000;
    padding: 30px 5%;
  }

  .efi-button-menu {
    padding: 0;
  }

  .efi-button-menu.w--open {
    background-color: #000;
  }

  .efi-nav-03 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .efi-nav-03-inner {
    justify-content: center;
    align-items: center;
  }

  .efi-ft-84 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-10-grid-6 {
    grid-template-columns: 1fr;
  }

  .efi-ft-10-features-grid-6 {
    grid-template-columns: 1fr 1fr;
  }

  .waves---grid-features-9, .waves---grid-features-10 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---sides-heading-button {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves-grid-features-1 {
    grid-template-columns: 1fr 1fr;
  }

  .efi-ft-85 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-03-grid-13 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .list-item-67 {
    text-align: left;
  }

  .efi-ft-86 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-02-grid-5 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .efi-jumbo-5 {
    font-size: 65px;
  }

  .efi-hr-03-title-wrapper-3 {
    width: 100%;
  }

  .efi-hr-03-top-3 {
    padding-top: 15%;
    padding-bottom: 15%;
  }

  .efi-hr-03-grid-3 {
    grid-template-columns: 1fr;
  }

  .efi-hr-03-right-content-3 {
    padding-top: 0;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 38px;
  }

  .background-wrapper.half-page {
    min-height: 400px;
  }

  .background {
    background-image: url('../images/aidan-dominguez-kfENpXBUB0s-unsplash.jpg');
    background-position: 50%;
  }

  .background.contact-background {
    top: -47%;
    left: -2%;
    right: 0%;
  }

  .section_style_1 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .hero-content {
    padding-top: 60px;
  }

  .content-wrapper {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .cs_heading_3.large, .cs_heading_3.extra-large {
    font-size: 40px;
  }

  .body {
    min-width: 100%;
    max-width: 100%;
  }

  .body-display.dual-paragraph {
    column-count: 1;
  }

  .circle-link {
    margin-top: 80px;
  }

  .large-growing-images {
    height: 65vw;
    min-height: 300px;
  }

  .large-growing-images.small {
    height: 60vw;
    min-height: auto;
  }

  .stacked-content.large {
    grid-row-gap: 60px;
  }

  .testimonial-slide-wrapper {
    width: 100%;
  }

  .testimonial-slider {
    width: 90vw;
    max-width: none;
  }

  .projects-grid {
    grid-row-gap: 60px;
  }

  .projects-grid.dual {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .project-image {
    height: auto;
    min-height: 400px;
  }

  .footer-menu {
    grid-row-gap: 28px;
    grid-auto-flow: row;
    padding-bottom: 24px;
  }

  .projects {
    grid-row-gap: 80px;
  }

  .footer-section {
    padding-top: 80px;
  }

  .medium-width-intro {
    grid-template-rows: auto;
  }

  .hero-description {
    padding: 48px;
  }

  .scrolling-text {
    grid-row-gap: 36px;
    min-height: 500px;
  }

  .showcase-image {
    height: 70vw;
  }

  .service-info {
    grid-row-gap: 48px;
  }

  .service-item {
    grid-row-gap: 60px;
    flex-flow: column;
    display: flex;
  }

  .service-list {
    grid-row-gap: 100px;
  }

  .form-wrapper {
    padding-top: 36px;
    padding-bottom: 80px;
  }

  .form-block {
    padding-left: 0;
    padding-right: 0;
  }

  .project-wrapper {
    padding-bottom: 60px;
  }

  .testimonial-text {
    font-size: 34px;
  }

  .detail-card {
    grid-row-gap: 80px;
    border-right-style: none;
  }

  .detail-card.no-top-border {
    border-top-style: solid;
  }

  .detail-card.no-mobile-top-border {
    border-right-style: none;
  }

  .growing-background.three {
    background-image: url('../images/1576.jpg');
  }

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

  .paragraph-heading {
    font-size: 42px;
  }

  .rl_heading1_spacing-block-2 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium {
    font-size: 1rem;
  }

  .rl_heading1_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h1 {
    font-size: 2.5rem;
  }

  .waves---main-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---subtitle {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins {
    font-size: 56px;
  }

  .waves---grid-features-6 {
    margin-top: 80px;
    padding-top: 0;
  }

  .waves---heading-2-no-margins {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .cs_heading, .sysf-body-text.sysf-m, .sysf-heading.sysf-l {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rl_contact7_spacing-block-3 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-2 {
    font-size: 1rem;
  }

  .rl_contact7_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2 {
    font-size: 2.25rem;
  }

  .rl_contact7_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl_contact7_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_testimonial15_slide-nav {
    inset: 0% auto auto 0%;
  }

  .rl_testimonial15_arrow-right {
    inset: 0% 0% auto auto;
  }

  .rl_testimonial15_arrow-left {
    inset: 0% 4rem auto auto;
  }

  .rl_testimonial15_client {
    align-items: center;
    width: 100%;
  }

  .rl_testimonial_spacing-block-1 {
    padding-bottom: 1.5rem;
  }

  .rl-heading-style-h5 {
    font-size: 1.25rem;
  }

  .rl_testimonial15_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_testimonial15_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .rl_testimonial15_component {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .rl_gallery21_arrow-left {
    right: 3.5rem;
  }

  .rl_gallery21_slide {
    padding-right: 1.5rem;
  }

  .rl_gallery21_mask {
    width: 100%;
  }

  .rl_gallery21_spacing-block-1 {
    padding-bottom: 3rem;
  }

  .rl_blog33_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-2 {
    font-size: 2.25rem;
  }

  .efi-paragraph, .efi-h2 {
    color: #fff;
  }

  .efi-ft-02-features-grid {
    grid-template-columns: 1fr;
  }

  .efi-ft-02 {
    background-color: #000;
  }

  .efi-ft-05-features-grid, .efi-ft-05-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .rl_contact7_image-2 {
    border-radius: 20px;
  }

  .rl_contact7_spacing-block-3-2 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-3 {
    font-size: 1rem;
  }

  .rl_contact7_spacing-block-2-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-3 {
    font-size: 2.25rem;
  }

  .rl_contact7_spacing-block-1-2 {
    padding-bottom: .75rem;
  }

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

  .rl-padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .image-4 {
    border-radius: 20px;
  }

  .efi-ft-05-features-grid-2, .efi-ft-05-grid-2 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .efi-ft-04-grid-cell {
    grid-template-columns: 1fr;
  }

  .rl_layout270_spacing-block-4 {
    padding-bottom: 1.5rem;
  }

  .rl_layout270_spacing-block-3 {
    padding-bottom: 1.25rem;
  }

  .rl-text-style-medium-4 {
    font-size: 1rem;
  }

  .rl_layout270_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-4 {
    font-size: 2.25rem;
  }

  .rl_layout270_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl_layout207_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl-text-style-medium-5 {
    font-size: 1rem;
  }

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

  .rl_gallery3_spacing-block-2 {
    padding-bottom: 3rem;
  }

  .rl-text-style-medium-6 {
    font-size: 1rem;
  }

  .rl_gallery3_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-5 {
    font-size: 2.25rem;
  }

  .udesly-paragraph-small {
    font-size: 12px;
  }

  .waves---heading-2-no-margins-2 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-2 {
    padding-top: 80px;
    padding-bottom: 40px;
  }

  .udesly-paragraph-small-2 {
    font-size: 12px;
  }

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

  .udesly-section {
    background-color: var(--new-new);
    padding-top: 20px;
    padding-left: 5%;
  }

  .rl_layout28_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl-heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_layout28_component {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .udesly-paragraph-small-3 {
    font-size: 12px;
  }

  .udesly-property-content {
    margin-top: 32px;
    position: static;
  }

  .udesly-slide {
    margin-right: 0;
  }

  .udesly-slider-large {
    min-height: 240px;
  }

  .udesly-image-wrapper {
    max-height: 360px;
  }

  .rl_layout141_spacing-block-4 {
    padding-bottom: 3rem;
  }

  .rl_layout141_spacing-block-3 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-7 {
    font-size: 1rem;
  }

  .rl_layout141_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-6 {
    font-size: 2.25rem;
  }

  .rl_layout141_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl_layout237_spacing-block-6 {
    padding-bottom: 2.5rem;
  }

  .rl_layout237_spacing-block-5, .rl_layout237_spacing-block-4 {
    padding-bottom: 1.25rem;
  }

  .rl_layout237_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_layout237_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl_layout237_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl_layout237_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .gallery-slider {
    padding: 60px 15px;
  }

  .gallery-slide {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text {
    line-height: 30px;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .gallery-scroll {
    padding: 60px 15px;
  }

  .brix---link-icon-right {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---display-4 {
    font-size: 20px;
    line-height: 32px;
  }

  .brix---image-wrapper-br-24px-shadow {
    box-shadow: 0 4px 22px 0 var(--elements-webflow-library--general--shadow-04);
    border-radius: 14px;
  }

  .brix--grid-2-columns-text-right, .brix---grid-2-columns-text-left {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---subtitle {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---display-5 {
    font-size: 20px;
    line-height: 32px;
  }

  .brix---grid-2-columns-gap-56px {
    grid-template-columns: 1fr;
  }

  .brix---tabs-content-card {
    padding-top: 30px;
    padding-bottom: 32px;
  }

  .brix---square-icon-48px {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---tab-small-center {
    justify-content: center;
    margin: 10px 0;
  }

  .brix---tabs-menu {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---section-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .rl_layout28_spacing-block-1-2 {
    padding-bottom: .75rem;
  }

  .rl-heading-style-h4-2 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_layout28_component-2 {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .div-block-11 {
    display: flex;
  }

  .div-block-12 {
    justify-content: space-between;
    align-items: center;
  }

  .rl_gallery21_arrow-left-2 {
    right: 3.5rem;
  }

  .rl_gallery21_slide-2 {
    padding-right: 1.5rem;
  }

  .rl_gallery21_mask-2 {
    width: 100%;
  }

  .rl_gallery21_spacing-block-1-2 {
    padding-bottom: 3rem;
  }

  .rl-text-style-medium-8 {
    font-size: 1rem;
  }

  .rl_blog33_spacing-block-2-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-7 {
    font-size: 2.25rem;
  }

  .rl-padding-section-large-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .brix---btn-slider-arrow-right---top-right {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    right: 36%;
  }

  .brix---btn-slider-arrow-right---top-left {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    left: 36%;
  }

  .brix---text-300 {
    font-size: 18px;
    line-height: 20px;
  }

  .brix---text-300-bold {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---mg-bottom-40px {
    margin-bottom: 24px;
  }

  .brix---card-content-testimonial-v3 {
    padding: 32px 32px 40px;
  }

  .brix---testimonial-v3-image-wrapper {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
    max-width: 100%;
  }

  .brix---card-testimonial-v3 {
    flex-direction: column;
  }

  .brix---heading-h2-size-2 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-2 {
    margin-bottom: 8px;
  }

  .brix---container-default-2 {
    padding-right: 20px;
  }

  .brix---section-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .rl_layout1_spacing-block-3 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-9 {
    font-size: 1rem;
  }

  .rl_layout1_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-8 {
    font-size: 2.25rem;
  }

  .rl_layout1_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl_layout1_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .brix---text-200, .brix---text-200-bold-2 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---avatar-circle-04 {
    width: 64px;
    max-width: 64px;
    height: 64px;
    max-height: 64px;
  }

  .brix---3-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-3 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-3 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-40px-2 {
    margin-bottom: 24px;
  }

  .brix---section-4 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---link-icon-right-2 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---display-6 {
    font-size: 20px;
    line-height: 32px;
  }

  .brix---image-wrapper-br-24px-shadow-2 {
    box-shadow: 0 4px 22px 0 var(--elements-webflow-library--general--shadow-04);
    border-radius: 14px;
  }

  .brix--grid-2-columns-text-right-2, .brix---grid-2-columns-text-left-2 {
    grid-template-columns: 1fr;
  }

  .brix---subtitle-2 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 32px;
  }

  .hero-without-image {
    padding: 60px 15px;
  }

  .brix---heading-h4-size {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---card-testimonial-v2 {
    padding: 44px 32px;
  }

  .efi-ft-01-grid {
    grid-template-columns: 1fr;
  }

  .image-15 {
    padding-bottom: 14px;
  }

  .image-17 {
    flex-flow: column;
    padding-top: 9px;
    padding-left: 12px;
  }

  .efi-jumbo {
    font-size: 50px;
  }

  .rl-button-4.is-secondary {
    margin-bottom: 18px;
  }

  .rl_heading1_spacing-block-2-2 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-10 {
    font-size: 1rem;
  }

  .rl_heading1_spacing-block-1-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h1-2 {
    font-size: 2.5rem;
  }

  .rl_header1_component {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-large-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .body-3 {
    background-color: var(--new-new);
    min-width: 100vw;
  }

  .efi-paragraph-7 {
    padding-right: 125px;
  }

  .efi-ft-10-container-3 {
    padding-right: 0;
  }

  .efi-ft-04-grid-cell-2 {
    grid-template-columns: 1fr;
  }

  .rl_layout28_spacing-block-1-3 {
    padding-bottom: .75rem;
  }

  .rl-heading-style-h4-3 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_layout28_component-3 {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-global-14 {
    justify-content: flex-start;
    align-items: center;
    display: block;
  }

  .cs_section-heading {
    padding-left: 31px;
  }

  .cs_section-heading.hayden {
    padding-left: 30px;
  }

  .rl_faq6_answer-wrapper {
    margin-bottom: 1.25rem;
  }

  .rl_faq6_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rl_faq6_icon {
    width: 1.75rem;
    height: 1.75rem;
  }

  .rl_faq6_icon-wrapper {
    width: 1.75rem;
  }

  .rl_faq6_question-text {
    font-size: 1rem;
  }

  .rl_faq6_question {
    padding: 1rem 1.25rem;
  }

  .rl_faq6_spacing-block-2 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-11 {
    font-size: 1rem;
  }

  .rl_faq6_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-9 {
    font-size: 2.25rem;
  }

  .rl_faq6_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-9 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .efi-cta-05-inner {
    padding-left: 60px;
    padding-right: 60px;
  }

  .efi-ft-05-features-new-grid, .efi-ft-05-grid-3 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .efi-ft-01-grid-2 {
    grid-template-columns: 1fr;
  }

  .brix---link-icon-right-3 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold-3 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---grid-2-columns---gap-row-72px {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-4 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-48px-3 {
    margin-bottom: 32px;
  }

  .brix---section-5 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .rl_layout239_spacing-block-6 {
    padding-bottom: 2.5rem;
  }

  .rl_layout239_spacing-block-5 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h4-4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_layout239_spacing-block-4 {
    padding-bottom: 1.5rem;
  }

  .rl_layout239_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_layout239_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl_layout239_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl_layout239_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl_blog44_spacing-block-7 {
    padding-bottom: 2.5rem;
  }

  .rl_blog44_button-row-mobile {
    justify-content: flex-start;
    width: 100%;
    display: flex;
    overflow: visible;
  }

  .rl_blog44_spacing-block-6 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h5-2 {
    font-size: 1.25rem;
  }

  .rl_blog44_spacing-block-4 {
    padding-bottom: .75rem;
  }

  .rl_blog44_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_blog44_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl_blog44_button-row-desktop {
    justify-content: flex-start;
    width: 100%;
    display: none;
  }

  .rl_blog44_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-10 {
    font-size: 1.5rem;
  }

  .rl_blog44_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl_blog44_heading {
    margin-right: 0;
  }

  .rl_blog44_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rl-heading-style-h4-5 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_layout28_component-4 {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-10 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .brix---display-7 {
    font-size: 20px;
    line-height: 32px;
  }

  .brix---tabs-content-card-2 {
    padding-top: 30px;
    padding-bottom: 32px;
  }

  .brix---square-icon-48px-2 {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---tab-left-icon {
    justify-content: center;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .brix---tabs-menu-vertical {
    flex-direction: column;
    align-items: stretch;
    max-width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .brix---tabs-wrapper-tabs-left {
    flex-direction: column;
  }

  .brix---subtitle-3 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---mg-bottom-16px-4 {
    margin-bottom: 8px;
  }

  .brix---section-6 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .efi-ft-06-grid, .efi-ft-02-features-grid-2 {
    grid-template-columns: 1fr;
  }

  .efi-ft-02-image-wrapper-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    display: inline-flex;
  }

  .efi-ft-02-container-2 {
    padding-left: 0;
  }

  .efi-ft-15 {
    margin-left: 0;
  }

  .efi-pr-03-title-grid {
    grid-template-columns: 1fr;
  }

  .efi-jumbo-2 {
    font-size: 50px;
  }

  .waves-grid-blog-3 {
    grid-row-gap: 64px;
  }

  .waves---heading-2-no-margins-3 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-3 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .udesly-image-wrapper-2 {
    max-height: 360px;
  }

  .udesly-paragraph-small-4 {
    font-size: 12px;
  }

  .efi-ft-16 {
    flex-flow: row;
    display: block;
  }

  .efi-pr-06-pricing-grid {
    flex-flow: column;
  }

  .efi-pr-06-grid {
    grid-template-columns: 1fr;
  }

  .efi-pr-07 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .efi-ft-04-grid-cell-3 {
    grid-template-columns: 1fr;
  }

  .rl_layout28_spacing-block-1-4 {
    padding-bottom: .75rem;
  }

  .rl-heading-style-h4-6 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_layout28_component-5 {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-11 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_layout141_spacing-block-4-2 {
    padding-bottom: 3rem;
  }

  .rl_layout141_spacing-block-3-2 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-12 {
    font-size: 1rem;
  }

  .rl_layout141_spacing-block-2-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-11 {
    font-size: 2.25rem;
  }

  .rl_layout141_spacing-block-1-2 {
    padding-bottom: .75rem;
  }

  .rl-padding-section-large-12 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_testimonial15_slide-nav-2 {
    inset: 0% auto auto 0%;
  }

  .rl_testimonial15_arrow-right-2 {
    inset: 0% 0% auto auto;
  }

  .rl_testimonial15_arrow-left-2 {
    inset: 0% 4rem auto auto;
  }

  .rl_testimonial15_client-2 {
    align-items: center;
    width: 100%;
  }

  .rl_testimonial_spacing-block-1-2 {
    padding-bottom: 1.5rem;
  }

  .rl-heading-style-h5-3 {
    font-size: 1.25rem;
  }

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

  .rl_testimonial15_slide-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .rl_testimonial15_component-2 {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .rl_layout239_spacing-block-6-2 {
    padding-bottom: 2.5rem;
  }

  .rl_layout239_spacing-block-5-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h4-7 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_layout239_spacing-block-4-2 {
    padding-bottom: 1.5rem;
  }

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

  .rl_layout239_spacing-block-3-2 {
    padding-bottom: 3rem;
  }

  .rl_layout239_spacing-block-2-2 {
    padding-bottom: 1.25rem;
  }

  .rl_layout239_spacing-block-1-2 {
    padding-bottom: .75rem;
  }

  .rl_header26_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl_header26_spacing-block-2 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-13 {
    font-size: 1rem;
  }

  .rl_header26_spacing-block-1 {
    padding-bottom: 1.5rem;
  }

  .rl-heading-style-h1-3 {
    font-size: 2.5rem;
  }

  .rl_header26_content {
    margin-bottom: 3rem;
  }

  .rl-padding-section-large-13 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .efi-ft-06-grid-2 {
    grid-template-columns: 1fr;
  }

  .rl_heading1_spacing-block-2-3 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-14 {
    font-size: 1rem;
  }

  .rl_heading1_spacing-block-1-3 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h1-4 {
    font-size: 2.5rem;
  }

  .rl_header1_component-2 {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-large-14 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_header26_spacing-block-3-2 {
    padding-bottom: 3rem;
  }

  .rl_header26_spacing-block-2-2, .rl_header26_spacing-block-1-2 {
    padding-bottom: 1.5rem;
  }

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

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

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .efi-paragraph-22 {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  }

  .efi-h2-14 {
    padding-bottom: 20px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  }

  .efi-cta-08-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1.25fr;
  }

  .efi-ft-01-grid-3, .efi-ft-02-features-grid-3 {
    grid-template-columns: 1fr;
  }

  .waves---subtitle-2 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---mega-heading-1 {
    font-size: 56px;
  }

  .waves-grid-hero-1 {
    grid-row-gap: 40px;
  }

  .waves---main-container-5 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .rl_heading1_spacing-block-2-4 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-15 {
    font-size: 1rem;
  }

  .rl_heading1_spacing-block-1-4 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h1-5 {
    font-size: 2.5rem;
  }

  .rl_header1_component-3 {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-large-15 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .efi-jumbo-3 {
    font-size: 50px;
  }

  .rl_cta8_spacing-block-2 {
    padding-bottom: .75rem;
  }

  .rl-text-style-medium-16 {
    font-size: 1rem;
  }

  .rl_cta8_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h3 {
    font-size: 2rem;
  }

  .rl_cta8_heading-wrapper {
    margin-right: 0;
  }

  .rl_cta8_component {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rl-padding-section-large-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .hero-without-image-2 {
    padding: 60px 15px;
  }

  .waves---master-checks-horizontal {
    grid-row-gap: 12px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .waves---heading-2-no-margins-4 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves-master-cta-2 {
    padding: 80px 32px;
  }

  .waves---main-container-6 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-4, .waves---section-medium-5 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

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

  .rl_layout28_spacing-block-1-5 {
    padding-bottom: .75rem;
  }

  .rl-heading-style-h4-8 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_layout28_component-6 {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-17 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .efi-ft-05-features-grid-3, .efi-ft-05-grid-4 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .efi-ft-06-grid-3 {
    grid-template-columns: 1fr;
  }

  .efi-ft-05-features-grid-4, .efi-ft-05-grid-5 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .efi-ft-04-grid-cell-4 {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .rl_layout242_spacing-block-4 {
    padding-bottom: 1.5rem;
  }

  .rl_layout242_spacing-block-3 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h5-4 {
    font-size: 1.25rem;
  }

  .rl_layout242_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl_layout242_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_layout242_spacing-block-1 {
    padding-bottom: 3rem;
  }

  .rl-heading-style-h3-2 {
    font-size: 2rem;
  }

  .rl-padding-section-large-18 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .efi-ft-05-features-grid-5, .efi-ft-05-grid-6 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .efi-ft-04-grid-cell-5 {
    grid-template-columns: 1fr;
  }

  .efi-ft-28 {
    padding-top: 28%;
  }

  .rl_layout192_spacing-block-3 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-17 {
    font-size: 1rem;
  }

  .rl_layout192_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-12 {
    font-size: 2.25rem;
  }

  .rl_layout192_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl_layout192_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-19 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_layout239_spacing-block-6-3 {
    padding-bottom: 2.5rem;
  }

  .rl_layout239_spacing-block-5-3 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h4-9 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_layout239_spacing-block-4-3 {
    padding-bottom: 1.5rem;
  }

  .rl_layout239_content-3 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_layout239_spacing-block-3-3 {
    padding-bottom: 3rem;
  }

  .rl_layout239_spacing-block-2-3 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-13 {
    font-size: 2.25rem;
  }

  .rl_layout239_spacing-block-1-3 {
    padding-bottom: .75rem;
  }

  .rl-padding-section-large-20 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_layout250_spacing-block-4 {
    padding-bottom: 1.5rem;
  }

  .rl_layout250_spacing-block-3 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h5-5 {
    font-size: 1.25rem;
  }

  .rl_layout250_spacing-block-2 {
    padding-bottom: 1.5rem;
  }

  .rl_layout250_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_layout250_spacing-block-1 {
    padding-bottom: 3rem;
  }

  .rl-heading-style-h3-3 {
    font-size: 2rem;
  }

  .rl-padding-section-large-21 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_layout1_spacing-block-3-2 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-18 {
    font-size: 1rem;
  }

  .rl_layout1_spacing-block-2-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-14 {
    font-size: 2.25rem;
  }

  .rl_layout1_spacing-block-1-2 {
    padding-bottom: .75rem;
  }

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

  .rl-padding-section-large-22 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .frame-164 {
    flex-flow: column;
  }

  .efi-ft-01-grid-4 {
    grid-template-columns: 1fr;
  }

  .frame-412, .frame-423 {
    flex-flow: column;
  }

  .frame-427, .frame-431 {
    justify-content: center;
    align-items: center;
  }

  .error-af8ce7e2-d18d-206f-7559-ac56c7e4f0bb {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .efi-jumbo-4 {
    font-size: 50px;
  }

  .efi-jumbo-4.white {
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .efi-hr-03-container-2 {
    max-width: 568px;
  }

  .efi-hr-03-top-2 {
    justify-content: center;
    align-items: center;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .brix---text-200-medium {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---grid-3-columns-gap-0 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-5 {
    text-align: center;
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-5 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-4 {
    margin-bottom: 32px;
  }

  .brix---section-7 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-10.hayden, .container-10.indie-box {
    min-width: 100%;
  }

  .hero-heading-right, .pricing-overview {
    padding: 60px 15px;
  }

  .efi-ft-01-grid-5 {
    grid-template-columns: 1fr;
  }

  .pricing-overview-2 {
    padding: 60px 15px;
  }

  .efi-paragraph-36 {
    font-size: 16px;
  }

  .efi-ft-05-features-grid-6, .efi-ft-05-grid-7 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .efi-paragraph-37 {
    font-size: 16px;
  }

  .efi-ft-01-grid-6 {
    grid-template-columns: 1fr;
  }

  .efi-ft-33 {
    padding-bottom: 5%;
  }

  .efi-ft-06-grid-4 {
    grid-template-columns: 1fr;
  }

  .efi-ft-05-grid-8 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .efi-ft-04-grid-cell-6, .efi-ft-01-grid-7, .efi-ft-04-grid-cell-7 {
    grid-template-columns: 1fr;
  }

  .div-block-43-hy {
    background-position: 50%;
    background-size: 457px;
    min-width: .9rem;
    min-height: 50rem;
  }

  .hero-heading-right-2, .gallery-overview, .gallery-scroll-2, .gallery-slider-2 {
    padding: 60px 15px;
  }

  .gallery-slide-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text-2 {
    line-height: 30px;
  }

  .gallery-slider-left-2 {
    left: -20px;
  }

  .gallery-slider-right-2 {
    right: -20px;
  }

  .hero-heading-center_editing {
    min-width: 100%;
    padding: 60px 15px;
  }

  .efi-ft-04-grid-cell-8 {
    grid-template-columns: 1fr;
  }

  .grid-14 {
    min-width: 0;
  }

  .div-block-66 {
    flex-flow: column;
  }

  .div-block-70 {
    padding-top: 5%;
  }

  .waves---heading-2-no-margins-5 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-7 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-6 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .efi-pr-06-grid-2 {
    grid-template-columns: 1fr;
  }

  .efi-ft-03-features-5 {
    flex-flow: column;
    display: flex;
  }

  .efi-ft-02-features-grid-4, .efi-ft-04-grid-cell-9 {
    grid-template-columns: 1fr;
  }

  .efi-ft-42 {
    color: var(--new-black);
  }

  .efi-ft-01-grid-8 {
    grid-template-columns: 1fr;
  }

  .efi-ft-43 {
    background-color: var(--new-new);
  }

  .efi-ft-05-features-grid-7, .efi-ft-05-grid-9 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .grid-22 {
    grid-template-columns: 1.25fr;
  }

  .body-7 {
    min-width: 100vw;
  }

  .grid-23 {
    flex-flow: column;
    display: flex;
  }

  .div-block-87 {
    border-top-style: solid;
  }

  .efi-ft-01-grid-9, .efi-pr-03-title-grid-2, .efi-ft-07-grid, .efi-ft-06-grid-5, .efi-ft-07-grid-2, .efi-ft-04-grid-cell-10 {
    grid-template-columns: 1fr;
  }

  .container-30 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .efi-ft-06-grid-6, .efi-ft-04-grid-cell-11, .efi-ft-01-grid-10 {
    grid-template-columns: 1fr;
  }

  .brix---text-200-bold-4, .brix---text-200-medium-2 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---big-icon-left {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---mg-bottom-40px-3 {
    margin-bottom: 24px;
  }

  .brix---card-pd-64px---56px {
    padding: 58px 32px;
  }

  .brix---btn-primary {
    padding: 20px 32px;
  }

  .brix---text-area {
    border-radius: 18px;
  }

  .brix---input {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---form-grid-2-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---subtitle-4 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---grid-contact-v6 {
    grid-template-columns: 1fr;
  }

  .brix---section-position-relative {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .efi-frm-04-image-wrapper {
    flex-flow: column;
    min-width: 5em;
    min-height: 30.8rem;
    display: block;
  }

  .efi-frm-04-grid {
    grid-template-columns: .25fr;
    display: block;
  }

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

  .features-metrics {
    padding: 60px 15px;
  }

  .features-wrapper {
    flex-flow: column;
    margin-bottom: -40px;
  }

  .features-block {
    width: 50%;
    margin-bottom: 40px;
  }

  .hero-heading-left {
    padding: 60px 15px 5%;
  }

  .hero-split-4 {
    margin-bottom: 0;
    padding-top: 5%;
  }

  .margin-bottom-24px-6, .list-item-3 {
    font-size: 16px;
  }

  .efi-frm-04-grid-2 {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .text-block-54, .text-block-55, .text-block-56 {
    font-size: 16px;
  }

  .waves---heading-2-no-margins-6 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-8 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-7 {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .text-block-58 {
    font-size: 16px;
  }

  ._2d_3d-animation {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .efi-ft-01-grid-11 {
    grid-template-columns: 1fr;
  }

  .rl_layout28_spacing-block-1-6 {
    padding-bottom: .75rem;
  }

  .rl-heading-style-h4-10 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_layout28_component-7 {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-23 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .efi-ft-07-grid-3 {
    grid-template-columns: 1fr;
  }

  .testimonial-slider-large {
    padding: 60px 15px;
  }

  .testimonial-slide-2 {
    flex-direction: column;
    padding: 23px;
  }

  .testimonial-content-2 {
    max-width: none;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-quote-icon {
    width: 50px;
    margin-bottom: 16px;
  }

  .testimonial-image-two {
    width: 100%;
    height: auto;
  }

  .text-block-62 {
    font-size: 16px;
  }

  .grid-28 {
    flex-flow: column;
    display: flex;
  }

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

  .efi-ft-05-features-grid-8, .efi-ft-05-grid-10 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .rl_testimonial15_slide-nav-3 {
    inset: 0% auto auto 0%;
  }

  .rl_testimonial15_arrow-right-3 {
    inset: 0% 0% auto auto;
  }

  .rl_testimonial15_arrow-left-3 {
    inset: 0% 4rem auto auto;
  }

  .rl_testimonial15_client-3 {
    align-items: center;
    width: 100%;
  }

  .rl_testimonial_spacing-block-1-3 {
    padding-bottom: 1.5rem;
  }

  .rl-heading-style-h5-6 {
    margin-bottom: -2.9rem;
    font-size: 16px;
  }

  .rl_testimonial15_content-3 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_testimonial15_slide-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .rl_testimonial15_component-3 {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .rl-padding-section-large-24 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .div-block-149 {
    min-height: 400px;
    display: flex;
  }

  .image-80 {
    padding-top: 5%;
  }

  .efi-paragraph-63 {
    font-size: 16px;
  }

  .efi-ft-04-grid-cell-12, .efi-ft-07-grid-4, .efi-ft-06-grid-7 {
    grid-template-columns: 1fr;
  }

  .efi-ft-62 {
    padding-top: 5%;
  }

  .efi-paragraph-65 {
    font-size: 16px;
  }

  .efi-ft-05-features-grid-9, .efi-ft-05-grid-11 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .efi-ft-63 {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .efi-paragraph-66 {
    font-size: 16px;
  }

  .background-video-3 {
    display: none;
  }

  .div-block-153 {
    padding-bottom: 5%;
  }

  .image-83 {
    padding-bottom: 44px;
  }

  .efi-ft-07-grid-5 {
    grid-template-columns: 1fr;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

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

  .nav-menu-two {
    background-color: #fff;
    border-radius: 0;
    flex-flow: column;
    padding-bottom: 30px;
  }

  .nav-link-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-2 {
    color: var(--real-black);
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .div-block-155 {
    min-width: 100%;
  }

  .efi-pr-03-title-grid-3 {
    grid-template-columns: 1fr;
  }

  .testimonial-image-left {
    padding: 60px 15px;
  }

  .testimonial-wrapper-four {
    flex-direction: column;
  }

  .testimonial-left {
    width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-image-four {
    height: auto;
  }

  .heading-small {
    font-size: 28px;
    line-height: 36px;
  }

  .udesly-paragraph-small-5 {
    font-size: 12px;
  }

  .efi-pr-02-grid {
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-25 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_testimonial15_slide-nav-4 {
    inset: 0% auto auto 0%;
  }

  .rl-heading-style-h5-7 {
    font-size: 1.25rem;
  }

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

  .rl_testimonial15_slide-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .rl_testimonial15_content-4 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_testimonial15_arrow-right-4 {
    inset: 0% 0% auto auto;
  }

  .rl_testimonial_spacing-block-1-4 {
    padding-bottom: 1.5rem;
  }

  .rl_testimonial15_client-4 {
    align-items: center;
    width: 100%;
  }

  .rl_testimonial15_arrow-left-4 {
    inset: 0% 4rem auto auto;
  }

  .testimonial-slider-small {
    padding: 60px 15px;
  }

  .testimonial-slide-wrapper-2 {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    left: -10px;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .rl_blog33_spacing-block-8 {
    padding-bottom: 2.5rem;
  }

  .rl-padding-section-large-26 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl-heading-style-h2-15 {
    font-size: 2.25rem;
  }

  .rl_blog33_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl_blog33_spacing-block-4 {
    padding-bottom: 1.25rem;
  }

  .rl_blog33_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl_blog33_spacing-block-7 {
    padding-bottom: 1.25rem;
  }

  .rl_blog33_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-heading-style-h5-8 {
    font-size: 1.25rem;
  }

  .rl-text-style-medium-19 {
    font-size: 1rem;
  }

  .rl_blog33_spacing-block-2-3 {
    padding-bottom: 1.25rem;
  }

  .hero-heading-left-2, .hero-stack {
    padding: 60px 15px;
  }

  .efi-ft-66 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    min-width: 100vw;
    max-width: 100vw;
    display: flex;
  }

  .efi-ft-05-grid-12, .efi-ft-05-features-grid-10 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .features-list {
    padding: 60px 15px;
  }

  .brix---mg-bottom-16px-6 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-5 {
    margin-bottom: 32px;
  }

  .brix---text-301 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---heading-h1-size-2 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---heading-h2-size-6 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---subtitle-5 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---categories-badges-item-wrapper, .brix---categories-badges-wrapper {
    flex-wrap: wrap;
  }

  .brix---blog-card-featured-full-width-card {
    min-height: 670px;
  }

  .brix---blog-card-content-over {
    padding-left: 28px;
    padding-right: 28px;
  }

  .brix---link-icon-right-4 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---section-small {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---text-200-bold-5 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---badge-primary-small, .brix---badge-primary-small-light {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---grid-title-and-categories {
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary-category-badges {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 12px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---card-blog-featured-v5 {
    margin-bottom: 40px;
  }

  .brix---blog-card-featured-content-v2 {
    padding: 50px 32px;
  }

  .brix---section-blog-v5 {
    padding-top: 100px;
  }

  .brix---grid-2-columns---gap-row-72px-2 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-7 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---blog-card-featured-full-width-card-2 {
    min-height: 670px;
  }

  .brix---card-blog-featured-v5-2 {
    margin-bottom: 40px;
  }

  .list-item-17 {
    flex-flow: column;
    display: flex;
  }

  .efi-h2-47 {
    text-align: center;
  }

  .efi-pr-02-tab-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 100vw;
    display: flex;
  }

  .efi-pr-02-grid-2 {
    grid-template-columns: 1fr;
  }

  .efi-pr-11 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 100vw;
    display: flex;
  }

  .brix---team-v9-overlay-2 {
    min-width: 100%;
    min-height: 100em;
  }

  .brix---text-200-medium-3 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---team-text-wrapper-2 {
    min-width: 100%;
    max-width: 568em;
    min-height: 100%;
  }

  .brix---grid-3-columns-gap-2 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-8 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-7 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-6 {
    margin-bottom: 32px;
  }

  .brix---section-8 {
    min-width: 100px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .gallery-scroll-3 {
    padding: 60px 15px;
  }

  .efi-ft-01-grid-12, .efi-ft-06-grid-8 {
    grid-template-columns: 1fr;
  }

  .efi-ft-05-grid-13, .efi-ft-05-features-grid-11 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .body-10 {
    min-width: 100%;
  }

  .container-large {
    flex-flow: column;
    max-width: 87.6rem;
    display: flex;
  }

  .cover-image-wrapper.moc.pic-2-jbpc {
    height: 41.3em;
  }

  .two-cal {
    flex-flow: column;
    display: flex;
  }

  .two-col-column {
    padding-left: 10px;
    display: flex;
  }

  .div-block-171 {
    flex-flow: column;
    display: flex;
  }

  .efi-pr-03-title-grid-4 {
    grid-template-columns: 1fr;
  }

  .efi-tsm-01-logos-grid {
    grid-template-columns: 1fr 1fr;
  }

  .efi-pr-07-grid {
    grid-template-columns: 1fr;
  }

  .div-block-172 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 100%;
    max-width: 568svw;
    display: flex;
  }

  .mid-test-grid {
    flex-flow: column;
    display: flex;
  }

  .efi-ft-01-grid-13, .efi-ft-01-grid-14, .efi-ft-04-grid-cell-13, .efi-ft-06-grid-9 {
    grid-template-columns: 1fr;
  }

  .efi-ft-05-grid-14, .efi-ft-05-features-grid-12 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .efi-ft-01-grid-15, .efi-ft-01-grid-16 {
    grid-template-columns: 1fr;
  }

  .efi-tsm-01-logos-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-column-dark {
    padding: 60px 15px;
  }

  .testimonial-main-image {
    width: 250px;
  }

  .testimonial-column-light {
    padding: 60px 15px;
  }

  .testimonial-grid-two {
    grid-template-columns: 1fr;
  }

  .testimonial-info-three {
    flex-direction: row;
  }

  .section-14 {
    pointer-events: auto;
  }

  .image-100, .image-101, .image-102, .image-103 {
    display: none;
  }

  .brix---mg-bottom-16px-8 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-7 {
    margin-bottom: 32px;
  }

  .brix---section-9 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---heading-h2-size-9 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---text-200-medium-4 {
    font-size: 16px;
    line-height: 18px;
  }

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

  .list-item-52, .list-item-53, .list-item-54 {
    flex-flow: column;
    display: flex;
  }

  .brix---mg-bottom-16px-9 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-8 {
    margin-bottom: 32px;
  }

  .brix---section-10 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---heading-h2-size-10 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---text-200-medium-5 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---grid-3-columns-gap-4 {
    grid-template-columns: 1fr;
  }

  .efi-nav-03-inner {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .waves---main-container-9 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-8 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-7 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-10 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-9 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-8 {
    font-size: 44px;
    line-height: 125%;
  }

  .efi-ft-02-features-grid-5 {
    grid-template-columns: 1fr;
  }

  .efi-jumbo-5 {
    font-size: 50px;
  }
}

@media screen and (max-width: 479px) {
  .background-wrapper.half-page {
    min-height: 350px;
  }

  .background {
    background-image: url('../images/aidan-dominguez-kfENpXBUB0s-unsplash.jpg');
  }

  .background.contact-background {
    min-width: 100vw;
    top: -40%;
    left: 0%;
    right: -13%;
  }

  .navbar {
    border-bottom: 1px none var(--light-outline);
    padding-top: 0;
  }

  .grid-wrapper {
    background-color: #05040466;
  }

  .mobile-nav-menu {
    border-top-style: none;
  }

  .nav-link {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section_style_1 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    border-bottom-style: none;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .section_style_1.clip.no-padding {
    flex-flow: column;
  }

  .hero-content {
    padding-top: 48px;
  }

  .content-wrapper {
    grid-row-gap: 36px;
  }

  .cs_heading_3 {
    font-size: 36px;
  }

  .cs_heading_3.large {
    font-family: Thicccboi, sans-serif;
    font-size: 38px;
  }

  .cs_heading_3.extra-large {
    font-size: 36px;
  }

  .body {
    min-width: 100%;
  }

  .logo {
    min-width: 150px;
  }

  .circle-link {
    margin-top: 72px;
  }

  .large-growing-images {
    min-height: auto;
  }

  .large-growing-images.small {
    height: 55vw;
    min-height: auto;
  }

  .testimonial-slide-wrapper {
    min-height: 600px;
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .mask {
    padding-top: 60px;
    padding-bottom: 30px;
  }

  .projects-grid, .projects-grid.dual {
    grid-row-gap: 48px;
  }

  .project-image {
    height: 90vw;
    min-height: 300px;
  }

  .project-meta {
    grid-column-gap: 9px;
    grid-template-columns: auto 1fr auto;
    justify-content: center;
  }

  .project-line {
    width: 100%;
    min-width: 24px;
  }

  .projects {
    grid-row-gap: 60px;
  }

  .center-banner {
    height: auto;
    min-height: 500px;
  }

  .centered-intro {
    grid-row-gap: 24px;
    padding-bottom: 36px;
  }

  .hero-description {
    padding: 24px 24px 36px;
  }

  .showcase-image {
    height: 80vw;
  }

  .service-info {
    grid-row-gap: 36px;
  }

  .service-item {
    flex-flow: column;
    grid-auto-flow: column;
    display: flex;
  }

  .form-wrapper {
    padding-bottom: 60px;
  }

  .form {
    padding-top: 0;
  }

  .form-block {
    grid-row-gap: 80px;
  }

  .project-wrapper {
    padding-bottom: 40px;
  }

  .testimonial-text {
    font-size: 32px;
  }

  .detail-card {
    grid-row-gap: 60px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .growing-background.three {
    background-image: url('../images/1576.jpg');
  }

  .about-me-hero {
    padding-top: 0;
  }

  .paragraph-heading {
    font-size: 28px;
  }

  .waves-master-image-hero-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---subtitle {
    font-size: 20px;
  }

  .waves---heading-1-no-margins {
    font-size: 36px;
    line-height: 110%;
  }

  .waves---section-hero-primary {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-3-no-margins {
    font-size: 22px;
  }

  .waves---heading-2-no-margins {
    font-size: 34px;
  }

  .waves---section-medium {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .rich-text-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cs_heading {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 27px;
  }

  .sysf-button.sysf-medium {
    align-self: stretch;
  }

  .sysf-ctas-wrapper {
    flex-direction: column;
    margin-top: 1rem;
    display: flex;
  }

  .rl_contact7_component, .rl_testimonial15_content {
    grid-template-columns: 1fr;
  }

  .quick-stack {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    padding-left: 0;
  }

  .efi-ft-10-features-grid {
    grid-template-columns: 1fr;
  }

  .efi-paragraph, .efi-h2 {
    color: #fff;
  }

  .efi-tsm-03-slider {
    margin-bottom: 45px;
  }

  .efi-ft-02 {
    background-color: #000;
  }

  .heading-4 {
    padding-left: 0;
  }

  .efi-frm-02-grid {
    grid-template-columns: 1.5fr;
  }

  .rl_contact7_component-2 {
    grid-template-columns: 1fr;
  }

  .rl-text-style-medium-4 {
    color: var(--relume-library-lite--rl-white);
  }

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

  .udesly-udesly-text-semibold.big {
    font-size: 32px;
  }

  .waves---heading-3-no-margins-2 {
    font-size: 22px;
  }

  .waves---heading-2-no-margins-2 {
    font-size: 34px;
  }

  .waves---section-medium-2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .udesly-paragraph-medium-2.text-small {
    padding-left: 5px;
    padding-right: 4px;
  }

  .udesly-udesly-text-semibold-2.big {
    font-size: 32px;
  }

  .udesly-udesly-text-semibold-2.cs_heading {
    padding-left: 0;
  }

  .udesly-heading.udesly-3-columns {
    font-size: 24px;
  }

  .udesly-location-wrapper {
    margin-top: 0;
  }

  .udesly-card-v1-wrapper {
    max-width: 350px;
    padding-top: 21px;
  }

  .udesly-container {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-3 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .udesly-flex.udesly-gap-12 {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .udesly-container-2 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .udesly-image-wrapper.udesly-article {
    max-width: none;
    max-height: 180px;
  }

  .udesly-article-card-small {
    flex-direction: column;
  }

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

  .efi-tsm-03-slider-2 {
    margin-bottom: 45px;
  }

  .container-3 {
    max-width: none;
  }

  .gallery-wrapper-2 {
    grid-template-columns: 1fr;
  }

  .gallery-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

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

  .brix---link-icon-right {
    width: 18px;
  }

  .brix---text-200-bold {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---paragraph-default {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---image-wrapper-br-24px-shadow {
    border-radius: 16px;
  }

  .brix---heading-h2-size {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---subtitle {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---grid-2-columns-gap-56px {
    grid-row-gap: 36px;
  }

  .brix---tabs-content-card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---square-icon-48px {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---tab-small-center {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
    line-height: 18px;
  }

  .rl_layout28_component-2 {
    grid-template-columns: 1fr;
  }

  .grid-5 {
    grid-template-columns: .75fr 1fr;
  }

  .div-block-10.define {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .efi-ft-10-features-grid-2 {
    grid-template-columns: 1fr;
  }

  .brix---btn-slider-arrow-right---top-right {
    bottom: -72px;
    right: 26%;
  }

  .brix---btn-slider-arrow-right---top-left {
    bottom: -72px;
    left: 26%;
  }

  .brix---text-300-bold {
    font-size: 17px;
    line-height: 21px;
  }

  .brix---mg-bottom-8px {
    margin-bottom: 6px;
  }

  .brix---paragraph-default-2 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h3-size {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---card-content-testimonial-v3 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---testimonial-v3-image-wrapper {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
  }

  .brix---card-testimonial-v3 {
    flex-direction: column;
  }

  .brix---heading-h2-size-2 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-2 {
    margin-bottom: 15px;
  }

  .brix---container-default-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-3 {
    padding-top: 40px;
  }

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

  .brix---text-200, .brix---text-200-bold-2 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---mg-bottom-8px-2 {
    margin-bottom: 6px;
  }

  .brix---mg-left-16px {
    margin-left: 13px;
  }

  .brix---avatar-image {
    width: 100%;
  }

  .brix---avatar-circle-04 {
    width: 56px;
    min-width: 56px;
    max-width: 56px;
    height: 56px;
    min-height: 56px;
    max-height: 56px;
  }

  .brix---paragraph-default-3 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-24px {
    margin-bottom: 16px;
  }

  .brix---card-left-pd-40px {
    padding-top: 32px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---3-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-3 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-3 {
    margin-bottom: 15px;
  }

  .brix---container-default-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---link-icon-right-2 {
    width: 18px;
  }

  .brix---image-wrapper-br-24px-shadow-2 {
    border-radius: 16px;
  }

  .brix---subtitle-2 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 32px;
  }

  .container-4 {
    max-width: none;
  }

  .brix---heading-h4-size {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---card-testimonial-v2 {
    padding: 40px 24px;
  }

  .brix---container-default-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-_also, .bold-text-2 {
    font-size: 15px;
  }

  .image-16 {
    padding-bottom: 0;
  }

  .efi-hr-01-logos-grid {
    grid-template-columns: 1fr 1fr;
  }

  .image-17 {
    padding-top: 0;
    padding-left: 0;
  }

  .efi-jumbo {
    font-size: 45px;
  }

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

  .rl-padding-section-large-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .rl-padding-global-13 {
    display: none;
  }

  .body-3 {
    background-color: var(--blck-blck);
    justify-content: flex-start;
    align-items: center;
    min-width: 100vw;
    padding-top: 25%;
    display: block;
  }

  .role-cards {
    display: none;
  }

  .efi-ft-10-features-grid-3 {
    grid-template-columns: 1fr;
  }

  .efi-paragraph-7 {
    padding-right: 0;
  }

  .rl_layout28_tabs-link-3 {
    padding-left: 1rem;
  }

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

  .research_content {
    display: none;
  }

  .cs_section-heading {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 28px;
  }

  .cs_section-heading.hayden {
    padding-left: 20px;
  }

  .h4-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .efi-tsm-03-slider-3 {
    margin-bottom: 45px;
  }

  .persomas {
    padding-bottom: 28%;
    display: none;
  }

  .heading-14 {
    padding-left: 20px;
  }

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

  .efi-h2-6 {
    font-size: 15px;
  }

  .efi-cta-05-inner {
    padding-left: 5px;
    padding-right: 5px;
  }

  .persomas_explained, .persomas_explained.indi-box-p {
    display: none;
  }

  .efi-ft-05-features-new-grid {
    flex-flow: column;
  }

  .efi-h2-7 {
    font-size: 25px;
  }

  .right-arrow {
    padding-left: 0;
  }

  .brix---link-icon-right-3 {
    width: 18px;
  }

  .brix---text-200-bold-3 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---paragraph-default-4 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h3-size-2 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---mg-bottom-8px-3 {
    margin-bottom: 6px;
  }

  .brix---card-link-img-bg {
    min-height: 440px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .brix---heading-h2-size-4 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-48px-3 {
    margin-bottom: 32px;
  }

  .brix---container-default-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .rl_blog44_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rl-heading-style-h2-10 {
    font-size: .8rem;
  }

  .rl_layout28_component-4 {
    grid-template-columns: 1fr;
  }

  .brix---tabs-content-card-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---mg-left-16px-2 {
    margin-left: 13px;
  }

  .brix---square-icon-48px-2 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---tab-left-icon {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---subtitle-3 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---mg-bottom-16px-4 {
    margin-bottom: 15px;
  }

  .brix---section-6 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .efi-ft-06-features, .efi-ft-03-features {
    grid-template-columns: 1fr;
  }

  .efi-ft-02-container-2 {
    padding-left: 0;
  }

  .efi-ft-15 {
    margin-left: 0;
    padding-top: 5%;
    display: none;
  }

  .div-block-15 {
    padding-top: 15px;
  }

  .efi-paragraph-9-2 {
    text-align: left;
    padding-top: 15px;
  }

  .efi-pr-03-cells {
    grid-template-columns: 1fr;
  }

  .bold-text-3, .bold-text-4 {
    font-size: 15px;
  }

  .efi-jumbo-2 {
    font-size: 45px;
  }

  .waves---heading-3-no-margins-3 {
    font-size: 22px;
  }

  .waves---heading-2-no-margins-3 {
    font-size: 34px;
  }

  .waves---section-medium-3 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .udesly-image-wrapper-2.udesly-article {
    max-width: none;
    max-height: 180px;
  }

  .udesly-article-card-small-2 {
    flex-direction: column;
  }

  .udesly-flex-2.udesly-gap-12 {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .efi-ft-10-features-grid-4 {
    grid-template-columns: 1fr;
  }

  .efi-pr-06-pricing-grid {
    flex-flow: column;
  }

  .efi-paragraph-18 {
    flex-flow: column;
    min-width: 400px;
    display: flex;
  }

  .efi-pr-06-grid {
    min-width: 400px;
  }

  .efi-pr-07 {
    display: none;
  }

  .efi-cta-02-grid {
    padding: 40px 20px;
  }

  .efi-cta-04-grid {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rl_layout28_image-wrapper-4 {
    padding-left: 0;
  }

  .rl_layout28_component-5, .rl_testimonial15_content-2, .rl_layout239_content-2, .efi-ft-06-features-2, .rl_header1_component-2 {
    grid-template-columns: 1fr;
  }

  .container-5 {
    max-width: none;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .efi-cta-08-logo-grid {
    grid-template-columns: 1fr 1fr;
  }

  .efi-paragraph-22 {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1em;
  }

  .efi-h2-14 {
    padding-bottom: 24px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-weight: 700;
  }

  .efi-ft-03-features-2 {
    grid-template-columns: 1fr;
  }

  .image-36 {
    max-width: 100%;
    display: inline-block;
  }

  .efi-cta-04-grid-2 {
    flex-flow: column;
    padding-left: 15px;
    padding-right: 15px;
  }

  .efi-cta-04-grid-2.results {
    justify-content: center;
    align-items: center;
    padding-left: 15px;
  }

  .waves-gradient-hero-1 {
    top: -1px;
  }

  .waves-gradient-hero-1.bottom {
    bottom: -1px;
  }

  .waves-column-hero-1 {
    width: 48%;
  }

  .waves-column-hero-1.column-two, .waves-column-hero-1.column-one {
    flex: none;
  }

  .waves-gallery-hero-1 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .waves---subtitle-2 {
    font-size: 20px;
  }

  .waves---mega-heading-1 {
    font-size: 36px;
  }

  .waves---section-hero-primary-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

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

  .efi-hr-01-logos-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .efi-jumbo-3 {
    font-size: 45px;
  }

  .rl_cta_form-wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .text-block-26 {
    text-align: left;
    padding-top: 0;
    padding-right: 0;
    display: block;
  }

  .quick-stack-2 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
  }

  .container-7 {
    max-width: none;
  }

  .div-block-24 {
    max-width: 50%;
    max-height: 50%;
  }

  .waves---heading-2-no-margins-4 {
    font-size: 34px;
  }

  .waves-master-cta-2 {
    padding: 64px 16px;
  }

  .waves---section-medium-4 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-3-no-margins-4 {
    font-size: 22px;
  }

  .waves---section-medium-5 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .udesly-location-wrapper-2 {
    margin-top: 0;
  }

  .udesly-card-v1-wrapper-2 {
    max-width: 350px;
  }

  .udesly-container-3 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .rl_layout28_component-6, .efi-ft-06-features-3 {
    grid-template-columns: 1fr;
  }

  .efi-paragraph-29 {
    min-width: 320px;
  }

  .efi-ft-03-features-3 {
    grid-template-columns: 1fr;
  }

  .efi-ft-25 {
    flex-flow: column;
    display: none;
  }

  .efi-ft-04-grid-wrapper-4 {
    flex-flow: column;
    display: flex;
  }

  .efi-ft-26 {
    display: none;
  }

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

  .rl_section_layout242 {
    display: none;
  }

  .image-44 {
    min-width: 320px;
  }

  .efi-ft-04-grid-wrapper-5 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .efi-ft-04-container-5 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .efi-ft-28 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 37%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .rl_layout192_component, .rl_layout239_content-3, .rl_layout250_content, .rl_layout1_component-2 {
    grid-template-columns: 1fr;
  }

  .desktop---5 {
    flex-flow: column;
  }

  .efi-ft-03-features-4 {
    grid-template-columns: 1fr;
  }

  .frame-411 {
    flex-flow: row;
    display: none;
  }

  .frame-412 {
    flex-flow: column;
  }

  .frame-413 {
    padding-bottom: 101px;
  }

  .frame-415 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .frame-418 {
    padding-top: 66px;
  }

  .frame-422 {
    display: none;
  }

  .frame-427 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
  }

  .frame-429 {
    flex-flow: column;
  }

  .vectors-wrapper-32 {
    min-width: 10em;
    min-height: 40em;
  }

  .frame-437 {
    flex-flow: column;
    margin-bottom: 293px;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .frame-440 {
    padding-left: 0;
    padding-right: 0;
  }

  .frame-441 {
    justify-content: flex-start;
    align-items: center;
    min-width: 320px;
  }

  .frame-444 {
    min-width: 300px;
  }

  .text-52 {
    min-width: 300px;
    padding-right: 87px;
  }

  .frame-445 {
    flex: 0 auto;
    order: 0;
    padding-left: 0;
  }

  .error-0feb88d7-a81e-d9bf-3e56-8b62434a5d03 {
    align-self: auto;
    min-width: 300px;
    position: static;
  }

  .efi-jumbo-4 {
    font-size: 45px;
  }

  .efi-jumbo-4.white {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 35px;
  }

  .efi-jumbo-4.brown {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 31px;
    display: block;
  }

  .efi-hr-03-left-content-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .efi-hr-03-grid-2 {
    display: block;
  }

  .efi-hr-03-container-2 {
    max-width: 320px;
  }

  .efi-hr-03-top-2 {
    justify-content: center;
    align-items: center;
    padding-left: 0%;
    padding-right: 0%;
    display: block;
  }

  .div-block-37 {
    display: none;
  }

  .brix---heading-h3-size-3 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---avatar-image-100 {
    width: 100%;
  }

  .brix---grid-3-columns-gap-0 {
    grid-template-columns: 1fr;
  }

  .brix---paragraph-default-5 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h2-size-5 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-5 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-4 {
    margin-bottom: 32px;
  }

  .brix---container-default-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-7 {
    padding-top: 0;
  }

  .container-10 {
    min-width: 479px;
  }

  .container-10.hayden {
    background-size: contain;
    justify-content: center;
    align-items: center;
    min-width: 400px;
    display: flex;
  }

  .hero-heading-right {
    padding-top: 0;
    display: none;
  }

  .container-11 {
    max-width: none;
  }

  .hero-wrapper {
    justify-content: center;
    align-items: center;
    margin-bottom: -88px;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

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

  .div-block-41 {
    background-size: cover;
    min-height: 300px;
  }

  .div-block-42, .div-block-43 {
    min-height: 300px;
  }

  .div-block-44 {
    background-repeat: no-repeat;
    background-size: contain;
    min-width: 300px;
    min-height: 400px;
  }

  .efi-ft-01-cell-5 {
    justify-content: center;
    align-items: center;
  }

  .efi-ft-01-container-5 {
    min-width: 320px;
    max-width: 0;
    padding-left: 8px;
    padding-right: 11px;
  }

  .efi-ft-31.test-cq {
    padding-bottom: 0%;
  }

  .div-block-45, .div-block-46 {
    background-repeat: no-repeat;
    min-width: 320px;
    display: flex;
  }

  .div-block-47 {
    background-position: 50%;
    background-repeat: no-repeat;
    min-width: 320px;
  }

  .div-block-48 {
    background-repeat: no-repeat;
    min-width: 320px;
    display: flex;
  }

  .efi-ft-08-cell {
    grid-template-columns: 1fr;
  }

  .container-12 {
    max-width: none;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

  .pricing-grid-2, .efi-ft-06-features-4 {
    grid-template-columns: 1fr;
  }

  .vectors-wrapper-32-go {
    min-width: 15em;
    min-height: 50em;
  }

  .efi-ft-01-feature-wrapper-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .efi-ft-01-container-7 {
    min-width: 400px;
    max-width: 400px;
  }

  .efi-ft-37 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 400px;
    display: none;
  }

  .efi-paragraph-41 {
    min-width: 300px;
    padding-left: 24px;
    padding-right: 40px;
    display: flex;
  }

  .efi-h3-9 {
    padding-left: 27px;
  }

  .efi-ft-04-grid-wrapper-7 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .efi-ft-38 {
    flex-flow: column;
    display: flex;
  }

  .div-block-53, .div-block-55 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .efi-tsm-03-slider-4 {
    margin-bottom: 45px;
  }

  .grid-12 {
    flex-flow: column;
    display: flex;
  }

  .div-block-60 {
    min-width: 250px;
    min-height: 1000px;
  }

  .div-block-44-hy {
    flex-flow: column;
    min-width: 300px;
    min-height: 300px;
    display: flex;
  }

  .div-block-43-hy {
    min-height: 300px;
  }

  .body-6 {
    padding-top: 168px;
  }

  .container-15 {
    max-width: none;
  }

  .gallery-wrapper-4 {
    grid-template-columns: 1fr;
  }

  .gallery-slide-wrapper-2 {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left-2 {
    left: -20px;
  }

  .gallery-slider-right-2 {
    right: -20px;
  }

  .container-16 {
    max-width: none;
  }

  .centered-heading-3 {
    margin-bottom: 24px;
  }

  .grid-14, .grid-15 {
    flex-flow: column;
    display: flex;
  }

  .section-10 {
    flex-flow: column;
    display: none;
  }

  .div-block-66 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .section-11 {
    display: none;
  }

  .grid-16 {
    flex-flow: column;
    display: flex;
  }

  .waves---heading-3-no-margins-5 {
    font-size: 22px;
  }

  .waves---heading-2-no-margins-5 {
    font-size: 34px;
  }

  .waves---section-medium-6 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .efi-ft-03-features-5 {
    grid-template-columns: 1fr;
  }

  .efi-ft-43 {
    display: none;
  }

  .body-7 {
    background-color: var(--blck-blck);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 100px;
    min-height: 100vh;
    padding-top: 214px;
    display: block;
  }

  .top-hero, .top-hero.sg {
    display: none;
  }

  .div-block-86 {
    min-height: 14.5em;
  }

  .div-block-86.got {
    min-height: 20.2em;
    display: none;
  }

  .grid-23 {
    display: block;
  }

  .div-block-87 {
    border-top-style: solid;
  }

  .div-block-87.got, .container-21 {
    display: none;
  }

  .div-block-97 {
    min-height: 23.6em;
  }

  .container-22, .container-23 {
    display: none;
  }

  .efi-ft-01-cell-9 {
    min-width: 0;
  }

  .container-24 {
    display: none;
  }

  .efi-pr-03-cells-2 {
    grid-template-columns: 1fr;
  }

  .container-25 {
    display: none;
  }

  .efi-ft-07-tabs-menu {
    flex-direction: column;
  }

  .div-block-103 {
    min-height: 28vh;
  }

  .container-26 {
    display: none;
  }

  .div-block-109 {
    padding-left: 5%;
    padding-right: 10%;
  }

  .container-27 {
    display: none;
  }

  .efi-ft-06-features-5 {
    grid-template-columns: 1fr;
  }

  .container-28 {
    display: none;
  }

  .efi-ft-07-tabs-menu-2 {
    flex-direction: column;
  }

  .efi-ft-03-features-6 {
    grid-template-columns: 1fr;
  }

  .efi-ft-03-container-6, .efi-ft-49 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-31, .container-32 {
    display: none;
  }

  .efi-ft-06-features-6 {
    grid-template-columns: 1fr;
  }

  .container-33 {
    display: none;
  }

  .efi-cta-05-inner-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-34, .container-35 {
    display: none;
  }

  .body-8 {
    background-color: var(--blck-blck);
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    min-width: 100vw;
    padding-top: 49%;
    display: block;
  }

  .container-36 {
    display: flex;
  }

  .brix---text-200-bold-4 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---mg-bottom-8px-4 {
    margin-bottom: 6px;
  }

  .brix---big-icon-left {
    border-radius: 14px;
    max-width: 56px;
    margin-bottom: 16px;
    margin-right: 0;
  }

  .brix---icon-link-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---paragraph-default-6 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h3-size-4 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---card-pd-64px---56px {
    padding: 40px 24px;
  }

  .brix---btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---text-area {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 26px;
  }

  .brix---text-area::placeholder {
    font-size: 16px;
    line-height: 24px;
  }

  .brix---input {
    min-height: 54px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .brix---heading-h1-size {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---subtitle-4 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---grid-contact-v6 {
    grid-row-gap: 48px;
  }

  .brix---container-default-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-position-relative {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .container-37 {
    justify-content: flex-start;
    align-items: center;
    min-height: 598px;
    display: none;
  }

  .efi-cta-04-grid-3 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .efi-cta-11 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .efi-frm-04-image-wrapper {
    justify-content: flex-start;
    align-items: center;
    min-width: 5%;
    min-height: 353px;
    display: block;
  }

  .efi-frm-04-grid {
    grid-template-columns: 1fr;
    min-height: 13px;
  }

  .efi-frm-04-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .efi-frm-04 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    min-width: 9vw;
    min-height: 31vh;
    padding-top: 0;
    padding-right: 0%;
    display: flex;
  }

  .div-block-127 {
    justify-content: center;
    align-items: flex-start;
    min-height: 107%;
    padding-top: 0;
    display: none;
  }

  .paragraph-12 {
    flex-flow: column;
    font-size: 16px;
    display: block;
  }

  .container-38 {
    display: none;
  }

  .container-39 {
    max-width: none;
  }

  .hero-heading-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: block;
  }

  .margin-bottom-24px-6, .list-item-3, .list-item-4 {
    font-size: 16px;
  }

  .container-40 {
    flex-flow: column;
    display: none;
  }

  .efi-ft-03-features-7 {
    grid-template-columns: 1fr;
  }

  .efi-frm-04-grid-2 {
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .efi-frm-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-self: auto;
    display: grid;
  }

  .waves---heading-3-no-margins-6 {
    font-size: 22px;
  }

  .waves---heading-2-no-margins-6 {
    font-size: 34px;
  }

  .waves---section-medium-7 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .heading-46 {
    text-align: center;
  }

  .efi-paragraph-60, .efi-h4-39 {
    text-align: center;
    min-width: 100vw;
  }

  .efi-ft-03-feature-text-8 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100vw;
    min-width: 82vw;
    display: flex;
  }

  .efi-ft-03-sell-8 {
    min-width: 100vw;
  }

  .efi-ft-03-features-8 {
    grid-template-columns: 1fr;
    width: 100vw;
    min-width: 100vw;
    display: flex;
  }

  .efi-h2-37 {
    text-align: center;
  }

  .div-block-140 {
    width: 100vw;
    min-width: 0;
  }

  .rl_layout28_component-7, .efi-ft-10-features-grid-5 {
    grid-template-columns: 1fr;
  }

  .efi-ft-07-tabs-menu-3 {
    flex-direction: column;
  }

  .efi-ft-57 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .div-block-143 {
    min-width: 100vw;
  }

  .efi-tsm-03-slider-5 {
    margin-bottom: 45px;
  }

  .container-42 {
    max-width: none;
  }

  .testimonial-quote-icon {
    width: 30px;
  }

  .testimonial-quote {
    font-size: 22px;
    line-height: 30px;
  }

  .testimonial-author-image-three {
    margin-right: 16px;
  }

  .text-block-62, .paragraph-14 {
    font-size: 16px;
  }

  .container-46 {
    display: none;
  }

  .rl-heading-style-h5-6 {
    box-sizing: border-box;
    font-size: 16px;
    display: block;
  }

  .rl_testimonial15_content-3 {
    grid-template-columns: 1fr;
    display: block;
  }

  .rl-padding-section-large-24 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }

  .container-48 {
    display: none;
  }

  .efi-ft-07-tabs-menu-4 {
    flex-direction: column;
  }

  .container-49, .container-50 {
    display: none;
  }

  .efi-ft-06-features-7 {
    grid-template-columns: 1fr;
  }

  .efi-cta-02-grid-2 {
    padding: 40px 20px;
  }

  .container-51, .container-52 {
    display: none;
  }

  .div-block-152 {
    min-width: 83%;
  }

  .background-video-3 {
    min-width: 100%;
    min-height: 100%;
    display: block;
  }

  .container-53 {
    background-image: url('../images/200w.gif');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: flex-start;
    align-items: center;
    min-width: 76vw;
    min-height: 50vh;
    display: flex;
  }

  .container-54 {
    min-width: 86vw;
  }

  .efi-ft-07-tabs-menu-5 {
    flex-direction: column;
  }

  .container-56 {
    max-width: none;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .nav-link-3 {
    color: var(--real-black);
  }

  .nav-link-accent-2 {
    color: var(--blck-blck);
  }

  .body-9 {
    min-width: 100vw;
  }

  .efi-pr-03-cells-3 {
    grid-template-columns: 1fr;
  }

  .container-58 {
    max-width: none;
  }

  .heading-small {
    font-size: 24px;
    line-height: 32px;
  }

  .udesly-flex-3.udesly-gap-32 {
    grid-row-gap: 16px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .rl_testimonial15_content-4 {
    grid-template-columns: 1fr;
  }

  .container-62 {
    max-width: none;
  }

  .centered-heading-4 {
    margin-bottom: 24px;
  }

  .testimonial-slide-wrapper-2 {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    left: -10px;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .container-64 {
    max-width: none;
  }

  .efi-ft-66 {
    flex-flow: row;
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .efi-ft-03-features-9 {
    grid-template-columns: 1fr;
  }

  .container-66 {
    max-width: none;
  }

  .features-right {
    margin-bottom: -30px;
  }

  .features-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .features-image {
    margin-bottom: 10px;
  }

  .brix---mg-bottom-16px-6 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-24px-2 {
    margin-bottom: 16px;
  }

  .brix---mg-bottom-48px-5 {
    margin-bottom: 32px;
  }

  .brix---text-301 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---container-default-8 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size-2 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---heading-h2-size-6 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-5 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---subtitle-5 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---blog-card-featured-full-width-card {
    min-height: 560px;
  }

  .brix---blog-card-content-over {
    width: 100%;
    margin-top: -46px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---link-icon-right-4 {
    width: 18px;
  }

  .brix---section-small {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .brix---paragraph-default-7 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-200-bold-5 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---badge-primary-small, .brix---badge-primary-small-light {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---grid-title-and-categories {
    margin-bottom: 40px;
  }

  .brix---badge-secondary-category-badges {
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 13px 21px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---container-default-100 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---blog-card-featured-content-v2 {
    padding: 40px 24px 46px;
  }

  .brix---section-blog-v5 {
    padding-top: 96px;
  }

  .brix---heading-h2-size-7 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---blog-card-featured-full-width-card-2 {
    min-height: 560px;
  }

  .list-item-17 {
    flex-flow: column;
    display: flex;
  }

  .container-67 {
    flex-flow: column;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .div-block-161 {
    display: flex;
  }

  .div-block-162 {
    width: 0%;
    min-width: 85vw;
  }

  .container-68 {
    flex-flow: column;
    display: flex;
  }

  .efi-pr-02-pricing-container-2.grey {
    min-width: 50vw;
  }

  .efi-pr-02-pricing-grid-2.frames {
    flex-flow: column;
    display: flex;
  }

  .brix---team-v9-overlay-2 {
    width: 0%;
    height: 0%;
    min-height: 100%;
    max-height: 100em;
  }

  .brix---heading-h3-size-6 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---team-text-wrapper-2 {
    max-width: 100%;
    max-height: 100%;
  }

  .brix---avatar-image-100-2 {
    width: 100%;
  }

  .brix---grid-3-columns-gap-2 {
    grid-template-columns: 1fr;
  }

  .brix---paragraph-default-8 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h2-size-8 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-7 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-6 {
    margin-bottom: 32px;
  }

  .brix---container-default-9 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-8 {
    min-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-72 {
    max-width: none;
  }

  .gallery-wrapper-5 {
    grid-template-columns: 1fr;
  }

  .grid-31 {
    flex-flow: column;
    display: flex;
  }

  .efi-ft-06-features-8 {
    grid-template-columns: 1fr;
  }

  .page-wrapper {
    object-fit: fill;
    max-width: 100%;
    display: none;
  }

  .body-10 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 0;
    max-width: 100vw;
    display: flex;
  }

  .container-large {
    flex-flow: column;
    display: flex;
  }

  .case-study-component-grid {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .section-case-study-2 {
    max-width: 100vw;
  }

  .two-cal {
    flex-flow: column;
    display: flex;
  }

  .efi-pr-03-cells-4, .efi-ft-08-cell-2 {
    grid-template-columns: 1fr;
  }

  .efi-tsm-02-testimonial-top {
    text-align: left;
    justify-content: center;
  }

  .div-block-172 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .mid-test-grid {
    flex-flow: column;
    display: flex;
  }

  .container-79 {
    max-width: 100vw;
    max-height: 100vh;
  }

  .efi-ft-03-features-10, .efi-ft-06-features-9, .efi-ft-03-features-11 {
    grid-template-columns: 1fr;
  }

  .efi-cta-10-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .efi-ft-08-cell-3 {
    grid-template-columns: 1fr;
  }

  .efi-cta-05-inner-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .efi-ft-81 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .efi-ft-03-features-12 {
    grid-template-columns: 1fr;
  }

  .container-80 {
    max-width: none;
  }

  .centered-heading-5 {
    margin-bottom: 24px;
  }

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

  .testimonial-block-main {
    flex-direction: column;
  }

  .testimonial-main-image {
    width: 100%;
    height: auto;
    margin-bottom: 32px;
    margin-right: 0;
  }

  .image-100 {
    display: block;
  }

  .image-101, .image-103, .image-104, .image-105 {
    display: inline-flex;
  }

  .brix---mg-bottom-16px-8 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-7 {
    margin-bottom: 32px;
  }

  .brix---container-default-10 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-9 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---heading-h2-size-9 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-7 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---paragraph-default-9 {
    font-size: 17px;
    line-height: 28px;
  }

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

  .brix---avatar-image-100-3 {
    width: 100%;
  }

  .brix---mg-bottom-16px-9 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-8 {
    margin-bottom: 32px;
  }

  .brix---container-default-11 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-10 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---heading-h2-size-10 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-8 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---paragraph-default-10 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---grid-3-columns-gap-4 {
    grid-template-columns: 1fr;
  }

  .brix---avatar-image-100-4 {
    width: 100%;
  }

  .icon.white {
    min-width: 24px;
    min-height: 9px;
  }

  .efi-ft-10-features-grid-6 {
    grid-template-columns: 1fr;
  }

  .waves---section-medium-8 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins-7 {
    font-size: 34px;
  }

  .waves---heading-3-no-margins-7 {
    font-size: 22px;
  }

  .waves---section-medium-9 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins-8 {
    font-size: 34px;
  }

  .waves-grid-features-1 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .waves---heading-3-no-margins-8 {
    font-size: 22px;
  }

  .efi-ft-03-features-13 {
    grid-template-columns: 1fr;
  }

  .efi-jumbo-5 {
    font-size: 45px;
  }
}

#w-node-_511843fc-9fd2-ae21-6cb4-13a92f27abc2-5bd3d5a0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_511843fc-9fd2-ae21-6cb4-13a92f27abc3-5bd3d5a0 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_511843fc-9fd2-ae21-6cb4-13a92f27abc4-5bd3d5a0 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-e76785cc-3a94-6a68-6ed3-173356e71608-5bd3d5a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_7b7fbf17-0e5d-65b0-76a5-c9348935dfbd-5bd3d5a0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0669d63e-b265-c873-de0f-7f57b90ef1fc-5bd3d5a0 {
  grid-area: 1 / 1 / 2 / 5;
  justify-self: center;
}

#w-node-d07e2af9-94f0-9afb-6883-6a3c0b336321-5bd3d5a0 {
  justify-self: center;
}

#w-node-d71bbba8-b822-977a-c61c-346d6b5d45c0-6b5d45be {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d71bbba8-b822-977a-c61c-346d6b5d45c1-6b5d45be {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-d71bbba8-b822-977a-c61c-346d6b5d45c2-6b5d45be {
  align-self: center;
}

#w-node-d71bbba8-b822-977a-c61c-346d6b5d45ce-6b5d45be {
  place-self: center start;
}

#w-node-a718fee2-cdbe-2d6a-17dc-d2d6b2e33f49-b2e33f3f {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-a718fee2-cdbe-2d6a-17dc-d2d6b2e33f53-b2e33f3f {
  justify-self: center;
}

#w-node-b1c28f82-de8e-8654-5ea8-1f574e6ea11a-4e6ea118 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-be258afa-3e73-d2c3-b324-1b8fb0f87171-b0f8716f {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: stretch;
}

#w-node-be258afa-3e73-d2c3-b324-1b8fb0f87172-b0f8716f {
  justify-self: start;
}

#w-node-be258afa-3e73-d2c3-b324-1b8fb0f87176-b0f8716f {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-be258afa-3e73-d2c3-b324-1b8fb0f87177-b0f8716f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-be258afa-3e73-d2c3-b324-1b8fb0f8717d-b0f8716f {
  justify-self: end;
}

#w-node-be258afa-3e73-d2c3-b324-1b8fb0f87181-b0f8716f {
  justify-self: center;
}

#w-node-d13034a2-fcf7-0d8c-2bf3-56d811a2a4e7-5bd3d5a5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_80cf0d77-55e1-7f1a-c9e1-f7c5870b87d5-5bd3d5a5 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_99d4e0fb-2413-9bff-224d-ae6f15ea6470-5bd3d5a5 {
  grid-area: 1 / 1 / 2 / 5;
  place-self: center;
}

#w-node-fe1a3d33-9263-43c2-c3bf-48f3744e0ca5-5bd3d5a5 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-fd429737-a3d6-245f-078f-46d5a18ecdaa-5bd3d5a5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fd429737-a3d6-245f-078f-46d5a18ecdac-5bd3d5a5 {
  align-self: start;
}

#w-node-fd429737-a3d6-245f-078f-46d5a18ecdae-5bd3d5a5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-eda63adf-5755-aa23-3512-120de7a96ef3-5bd3d5a7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3e7e6885-66e7-d9c3-1b67-5731866d96d5-5bd3d5a7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#wf-form-Contact-form.w-node-d4a13c9e-1fb5-ae5c-7d6a-42f8a98b4f1f-5bd3d5a7 {
  place-self: start center;
}

#w-node-d4a13c9e-1fb5-ae5c-7d6a-42f8a98b4f27-5bd3d5a7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#First-name.w-node-d4a13c9e-1fb5-ae5c-7d6a-42f8a98b4f29-5bd3d5a7, #Last-name.w-node-d4a13c9e-1fb5-ae5c-7d6a-42f8a98b4f2a-5bd3d5a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4a13c9e-1fb5-ae5c-7d6a-42f8a98b4f2c-5bd3d5a7, #Email.w-node-d4a13c9e-1fb5-ae5c-7d6a-42f8a98b4f2e-5bd3d5a7, #w-node-d4a13c9e-1fb5-ae5c-7d6a-42f8a98b4f30-5bd3d5a7, #Message.w-node-d4a13c9e-1fb5-ae5c-7d6a-42f8a98b4f32-5bd3d5a7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9b02b7a9-bc9d-966e-b67b-2559d3c8cd7d-5bd3d5a8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9b02b7a9-bc9d-966e-b67b-2559d3c8cd7e-5bd3d5a8 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_9b02b7a9-bc9d-966e-b67b-2559d3c8cd7f-5bd3d5a8 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-_9b02b7a9-bc9d-966e-b67b-2559d3c8cd83-5bd3d5a8, #w-node-ffbb4576-7ce2-3613-0f07-18633726ba2d-5bd3d5a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-c35202b0-f222-be62-c6fa-f0cb4eb64970-5bd3d5a8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c35202b0-f222-be62-c6fa-f0cb4eb64974-5bd3d5a8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d31115fb-42cd-6a86-667a-7055b4371d21-5bd3d5a8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_174c4a5b-54a1-9c44-24c2-8021d7cdedb0-5bd3d5a8 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-d1135914-6e94-0364-7072-48ba0ebe6056-5bd3d5aa {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d1135914-6e94-0364-7072-48ba0ebe6058-5bd3d5aa {
  grid-area: 1 / 1 / 2 / 5;
  align-self: stretch;
}

#w-node-d1135914-6e94-0364-7072-48ba0ebe6059-5bd3d5aa {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-d1135914-6e94-0364-7072-48ba0ebe605a-5bd3d5aa, #w-node-d1135914-6e94-0364-7072-48ba0ebe6063-5bd3d5aa {
  place-self: center;
}

#w-node-d1135914-6e94-0364-7072-48ba0ebe6065-5bd3d5aa {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_71e03d26-ac64-9c85-d1f3-9c5ffa510ac5-5bd3d5aa, #w-node-_06db26d5-d937-2fe7-7150-eb6d25a6dca6-5bd3d5aa, #w-node-_06db26d5-d937-2fe7-7150-eb6d25a6dcb0-5bd3d5aa, #w-node-_67b6f819-2859-e4dc-07fc-2d2973f7f91e-5bd3d5aa, #w-node-_67b6f819-2859-e4dc-07fc-2d2973f7f921-5bd3d5aa, #w-node-_67b6f819-2859-e4dc-07fc-2d2973f7f92f-5bd3d5aa, #w-node-_67b6f819-2859-e4dc-07fc-2d2973f7f934-5bd3d5aa, #w-node-_67b6f819-2859-e4dc-07fc-2d2973f7f939-5bd3d5aa, #w-node-_67b6f819-2859-e4dc-07fc-2d2973f7f93e-5bd3d5aa, #w-node-_67b6f819-2859-e4dc-07fc-2d2973f7f945-5bd3d5aa, #w-node-_67b6f819-2859-e4dc-07fc-2d2973f7f94a-5bd3d5aa, #w-node-_67b6f819-2859-e4dc-07fc-2d2973f7f94f-5bd3d5aa, #w-node-_43760883-ff57-c003-bf3b-8d66e38692d5-038c8ccd, #w-node-_43760883-ff57-c003-bf3b-8d66e38692d8-038c8ccd, #w-node-_43760883-ff57-c003-bf3b-8d66e38692dd-038c8ccd, #w-node-_43760883-ff57-c003-bf3b-8d66e38692de-038c8ccd, #w-node-_43760883-ff57-c003-bf3b-8d66e38692e1-038c8ccd, #w-node-_43760883-ff57-c003-bf3b-8d66e38692e4-038c8ccd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43760883-ff57-c003-bf3b-8d66e38692ec-038c8ccd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7be99953-951b-b9b6-7189-a4f97d269cbd-038c8ccd, #w-node-_7be99953-951b-b9b6-7189-a4f97d269cbe-038c8ccd, #w-node-_7be99953-951b-b9b6-7189-a4f97d269cc0-038c8ccd, #w-node-_7be99953-951b-b9b6-7189-a4f97d269cc3-038c8ccd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7be99953-951b-b9b6-7189-a4f97d269ccb-038c8ccd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_43760883-ff57-c003-bf3b-8d66e38692ef-038c8ccd, #w-node-_43760883-ff57-c003-bf3b-8d66e38692f0-038c8ccd, #w-node-_43760883-ff57-c003-bf3b-8d66e38692f3-038c8ccd, #w-node-_43760883-ff57-c003-bf3b-8d66e38692f6-038c8ccd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43760883-ff57-c003-bf3b-8d66e3869302-038c8ccd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2c25044a-6853-15f2-96c3-7744a59e1ff3-038c8ccd, #w-node-_2c25044a-6853-15f2-96c3-7744a59e1ff6-038c8ccd, #w-node-_2c25044a-6853-15f2-96c3-7744a59e1ffd-038c8ccd, #w-node-_2c25044a-6853-15f2-96c3-7744a59e2000-038c8ccd, #w-node-_2c25044a-6853-15f2-96c3-7744a59e2007-038c8ccd, #w-node-_2c25044a-6853-15f2-96c3-7744a59e200a-038c8ccd, #w-node-_2c25044a-6853-15f2-96c3-7744a59e2011-038c8ccd, #w-node-_2c25044a-6853-15f2-96c3-7744a59e2014-038c8ccd, #w-node-_2c25044a-6853-15f2-96c3-7744a59e201b-038c8ccd, #w-node-_2c25044a-6853-15f2-96c3-7744a59e201e-038c8ccd, #w-node-c9f35e3e-c77d-7f8b-0ad9-99959212e4ef-038c8ccd, #w-node-f3d330ed-a821-de97-7ab8-598bc285b3da-038c8ccd, #w-node-f3d330ed-a821-de97-7ab8-598bc285b3dd-038c8ccd, #w-node-_7067a49b-e867-aea5-2e39-26ef3fc6c0db-038c8ccd, #w-node-_7067a49b-e867-aea5-2e39-26ef3fc6c0e3-038c8ccd, #w-node-c3e1913d-a521-d206-d852-543a1baac4c9-038c8ccd, #w-node-b4bbd0d1-0258-b138-6893-c2d8fd21a9e2-038c8ccd, #w-node-b4bbd0d1-0258-b138-6893-c2d8fd21a9e3-038c8ccd, #w-node-b4bbd0d1-0258-b138-6893-c2d8fd21a9e6-038c8ccd, #w-node-_7067a49b-e867-aea5-2e39-26ef3fc6c0e5-038c8ccd, #w-node-_7067a49b-e867-aea5-2e39-26ef3fc6c0ed-038c8ccd, #w-node-_7067a49b-e867-aea5-2e39-26ef3fc6c0e6-038c8ccd, #w-node-_4ad59641-dcdd-b37e-0f3c-92685d45e105-038c8ccd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24c98c6f-1146-1a99-b1a4-d66f11f5819f-038c8ccd, #w-node-_84c5e447-5e1f-339d-85f0-c7ed7d312c18-038c8ccd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_24c98c6f-1146-1a99-b1a4-d66f11f581b7-038c8ccd, #w-node-_24c98c6f-1146-1a99-b1a4-d66f11f581af-038c8ccd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a2dac5dd-a270-c30f-2110-bcc93beb2d2c-038c8ccd {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-a2dac5dd-a270-c30f-2110-bcc93beb2d33-038c8ccd {
  justify-self: center;
}

#w-node-ebf04887-388c-4ef4-3150-3578d4e5e7dd-d4e5e7dd {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f4227911-c07c-6fb9-9fc0-83f359022692-59022691, #w-node-f4227911-c07c-6fb9-9fc0-83f359022694-59022691, #w-node-f4227911-c07c-6fb9-9fc0-83f359022696-59022691, #w-node-f4227911-c07c-6fb9-9fc0-83f359022698-59022691, #w-node-f4227911-c07c-6fb9-9fc0-83f35902269a-59022691, #w-node-f4227911-c07c-6fb9-9fc0-83f35902269c-59022691, #w-node-f4227911-c07c-6fb9-9fc0-83f35902269e-59022691, #w-node-f4227911-c07c-6fb9-9fc0-83f3590226a0-59022691, #w-node-f4227911-c07c-6fb9-9fc0-83f3590226a2-59022691, #w-node-e1731140-05cd-35cc-f6f3-8864410e71df-410e71da, #w-node-e1731140-05cd-35cc-f6f3-8864410e71e1-410e71da, #w-node-e1731140-05cd-35cc-f6f3-8864410e71e3-410e71da, #w-node-e1731140-05cd-35cc-f6f3-8864410e71e5-410e71da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6435d92b-50a6-6901-3ab5-e0341e63ee4b-1e63ee4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_6435d92b-50a6-6901-3ab5-e0341e63ee56-1e63ee4a, #w-node-_6435d92b-50a6-6901-3ab5-e0341e63ee5e-1e63ee4a, #w-node-_6435d92b-50a6-6901-3ab5-e0341e63ee6a-1e63ee4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2f3c00c6-4915-af9e-6b7f-8327d62d2442-e6a95b4e, #w-node-_2f3c00c6-4915-af9e-6b7f-8327d62d244e-e6a95b4e, #w-node-f8f74768-2e6b-ab81-ead8-7f6aff127c46-e6a95b4e, #w-node-f8f74768-2e6b-ab81-ead8-7f6aff127c49-e6a95b4e, #w-node-f8f74768-2e6b-ab81-ead8-7f6aff127c4e-e6a95b4e, #w-node-f8f74768-2e6b-ab81-ead8-7f6aff127c4f-e6a95b4e, #w-node-f8f74768-2e6b-ab81-ead8-7f6aff127c55-e6a95b4e, #w-node-f8f74768-2e6b-ab81-ead8-7f6aff127c52-e6a95b4e, #w-node-_52c69034-e6cf-206d-2c0a-d7959dee41a2-e6a95b4e, #w-node-_52c69034-e6cf-206d-2c0a-d7959dee41a3-e6a95b4e, #w-node-_52c69034-e6cf-206d-2c0a-d7959dee41a6-e6a95b4e, #w-node-_52c69034-e6cf-206d-2c0a-d7959dee41b3-e6a95b4e, #w-node-e17e027a-fb03-456f-1d5b-ed7575352264-e6a95b4e, #w-node-e17e027a-fb03-456f-1d5b-ed7575352265-e6a95b4e, #w-node-e17e027a-fb03-456f-1d5b-ed7575352268-e6a95b4e, #w-node-e17e027a-fb03-456f-1d5b-ed7575352275-e6a95b4e, #w-node-_5900c78b-7bdc-6ec0-7ce9-640796adaf55-e6a95b4e, #w-node-_5900c78b-7bdc-6ec0-7ce9-640796adaf58-e6a95b4e, #w-node-_6d39a47d-6707-9181-b42c-5330badeb331-e6a95b4e, #w-node-_6d39a47d-6707-9181-b42c-5330badeb33d-e6a95b4e, #w-node-_6d39a47d-6707-9181-b42c-5330badeb34b-e6a95b4e, #w-node-_6d39a47d-6707-9181-b42c-5330badeb357-e6a95b4e, #w-node-_6d39a47d-6707-9181-b42c-5330badeb367-e6a95b4e, #w-node-_6d39a47d-6707-9181-b42c-5330badeb373-e6a95b4e, #w-node-_6d39a47d-6707-9181-b42c-5330badeb387-e6a95b4e, #w-node-f99dfe53-8795-6eae-36c7-fbf92d692d61-e6a95b4e, #w-node-f99dfe53-8795-6eae-36c7-fbf92d692d64-e6a95b4e, #w-node-f99dfe53-8795-6eae-36c7-fbf92d692d6a-e6a95b4e, #w-node-f99dfe53-8795-6eae-36c7-fbf92d692d6f-e6a95b4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a10c6e11-12de-7513-a6eb-32c86f17777e-e6a95b4e {
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1fr;
}

#w-node-_4743c4fa-7ea7-2f0a-5d74-5c15089da1f8-e6a95b4e {
  grid-row: span 2 / span 2;
}

#w-node-_361576a4-a3c3-8b5a-5a6d-00579f0ada8c-e6a95b4e {
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1fr;
}

#w-node-_361576a4-a3c3-8b5a-5a6d-00579f0ada8d-e6a95b4e {
  grid-row: span 2 / span 2;
}

#w-node-b42d61e2-49ec-fe1c-dff7-ed7961e6bbaa-e6a95b4e, #w-node-b42d61e2-49ec-fe1c-dff7-ed7961e6bbad-e6a95b4e, #w-node-b42d61e2-49ec-fe1c-dff7-ed7961e6bbbc-e6a95b4e, #w-node-b42d61e2-49ec-fe1c-dff7-ed7961e6bbc3-e6a95b4e, #w-node-b42d61e2-49ec-fe1c-dff7-ed7961e6bbc8-e6a95b4e, #w-node-b42d61e2-49ec-fe1c-dff7-ed7961e6bbcd-e6a95b4e, #w-node-b42d61e2-49ec-fe1c-dff7-ed7961e6bbd2-e6a95b4e, #w-node-b42d61e2-49ec-fe1c-dff7-ed7961e6bbe4-e6a95b4e, #w-node-fe442c29-4726-6dc2-c44f-639c2cbd242b-e6a95b4e, #w-node-fe442c29-4726-6dc2-c44f-639c2cbd2432-e6a95b4e, #w-node-fe442c29-4726-6dc2-c44f-639c2cbd2437-e6a95b4e, #w-node-_364d5291-05f5-58a4-f1c1-8b31ce8a45cb-e6a95b4e, #w-node-fe442c29-4726-6dc2-c44f-639c2cbd2446-e6a95b4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8517019-b6cc-521b-0465-448108d4d9ba-e6a95b4e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_37514e4b-f57f-6baf-19bd-5a037fd3d302-e6a95b4e {
  grid-row: span 2 / span 2;
}

#w-node-_16eb4470-3839-2e51-c4f7-5113850dd8c4-e6a95b4e, #w-node-_16eb4470-3839-2e51-c4f7-5113850dd8bc-e6a95b4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_16eb4470-3839-2e51-c4f7-5113850dd8b4-e6a95b4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_16eb4470-3839-2e51-c4f7-5113850dd8cc-e6a95b4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e63718aa-2f3d-7208-dd5a-e7dfc4ec48a8-511fda66 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cd902299-80c4-dd34-de3a-f60c78006960-511fda66 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: stretch;
}

#w-node-cd902299-80c4-dd34-de3a-f60c78006961-511fda66 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-cd902299-80c4-dd34-de3a-f60c78006962-511fda66, #w-node-cd902299-80c4-dd34-de3a-f60c7800696b-511fda66 {
  place-self: center;
}

#w-node-b792637b-b50b-97cf-ad8a-b23a430361b7-511fda66 {
  grid-area: 1 / 1 / 2 / 4;
}

#Film.w-node-_9b76768e-0faf-65d1-2fa5-2f48018fdd3f-511fda66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b76768e-0faf-65d1-2fa5-2f48018fdd4f-511fda66 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#virtual-booths.w-node-_9b76768e-0faf-65d1-2fa5-2f48018fdd50-511fda66, #access-dash.w-node-_9b76768e-0faf-65d1-2fa5-2f48018fdd54-511fda66, #lead-retrieval.w-node-_9b76768e-0faf-65d1-2fa5-2f48018fdd58-511fda66, #lead-scoring.w-node-_9b76768e-0faf-65d1-2fa5-2f48018fdd5c-511fda66, #sponsored-sections.w-node-_9b76768e-0faf-65d1-2fa5-2f48018fdd60-511fda66, #w-node-_2f3c00c6-4915-af9e-6b7f-8327d62d2442-61cb9187, #w-node-_2f3c00c6-4915-af9e-6b7f-8327d62d244e-61cb9187, #w-node-f8f74768-2e6b-ab81-ead8-7f6aff127c46-61cb9187, #w-node-f8f74768-2e6b-ab81-ead8-7f6aff127c49-61cb9187, #w-node-f8f74768-2e6b-ab81-ead8-7f6aff127c4e-61cb9187, #w-node-f8f74768-2e6b-ab81-ead8-7f6aff127c4f-61cb9187, #w-node-f8f74768-2e6b-ab81-ead8-7f6aff127c55-61cb9187, #w-node-f8f74768-2e6b-ab81-ead8-7f6aff127c52-61cb9187, #w-node-_52c69034-e6cf-206d-2c0a-d7959dee41a2-61cb9187, #w-node-_52c69034-e6cf-206d-2c0a-d7959dee41a3-61cb9187, #w-node-_52c69034-e6cf-206d-2c0a-d7959dee41a6-61cb9187, #w-node-_52c69034-e6cf-206d-2c0a-d7959dee41b3-61cb9187, #w-node-e17e027a-fb03-456f-1d5b-ed7575352264-61cb9187, #w-node-e17e027a-fb03-456f-1d5b-ed7575352265-61cb9187, #w-node-e17e027a-fb03-456f-1d5b-ed7575352268-61cb9187, #w-node-e17e027a-fb03-456f-1d5b-ed7575352275-61cb9187, #w-node-f99dfe53-8795-6eae-36c7-fbf92d692d61-61cb9187, #w-node-f99dfe53-8795-6eae-36c7-fbf92d692d64-61cb9187, #w-node-f99dfe53-8795-6eae-36c7-fbf92d692d6a-61cb9187, #w-node-f99dfe53-8795-6eae-36c7-fbf92d692d6f-61cb9187, #w-node-_5900c78b-7bdc-6ec0-7ce9-640796adaf55-61cb9187, #w-node-_5900c78b-7bdc-6ec0-7ce9-640796adaf58-61cb9187, #w-node-_6d39a47d-6707-9181-b42c-5330badeb331-61cb9187, #w-node-_6d39a47d-6707-9181-b42c-5330badeb33d-61cb9187, #w-node-_6d39a47d-6707-9181-b42c-5330badeb34b-61cb9187, #w-node-_6d39a47d-6707-9181-b42c-5330badeb357-61cb9187, #w-node-_6d39a47d-6707-9181-b42c-5330badeb367-61cb9187, #w-node-_6d39a47d-6707-9181-b42c-5330badeb373-61cb9187, #w-node-_6d39a47d-6707-9181-b42c-5330badeb387-61cb9187 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a10c6e11-12de-7513-a6eb-32c86f17777e-61cb9187 {
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1fr;
}

#w-node-_4743c4fa-7ea7-2f0a-5d74-5c15089da1f8-61cb9187 {
  grid-row: span 2 / span 2;
}

#w-node-_361576a4-a3c3-8b5a-5a6d-00579f0ada8c-61cb9187 {
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1fr;
}

#w-node-_361576a4-a3c3-8b5a-5a6d-00579f0ada8d-61cb9187 {
  grid-row: span 2 / span 2;
}

#w-node-b42d61e2-49ec-fe1c-dff7-ed7961e6bbaa-61cb9187, #w-node-b42d61e2-49ec-fe1c-dff7-ed7961e6bbad-61cb9187, #w-node-b42d61e2-49ec-fe1c-dff7-ed7961e6bbbc-61cb9187, #w-node-b42d61e2-49ec-fe1c-dff7-ed7961e6bbc3-61cb9187, #w-node-b42d61e2-49ec-fe1c-dff7-ed7961e6bbc8-61cb9187, #w-node-b42d61e2-49ec-fe1c-dff7-ed7961e6bbcd-61cb9187, #w-node-b42d61e2-49ec-fe1c-dff7-ed7961e6bbd2-61cb9187, #w-node-b42d61e2-49ec-fe1c-dff7-ed7961e6bbe4-61cb9187, #w-node-fe442c29-4726-6dc2-c44f-639c2cbd242b-61cb9187, #w-node-fe442c29-4726-6dc2-c44f-639c2cbd2432-61cb9187, #w-node-fe442c29-4726-6dc2-c44f-639c2cbd2437-61cb9187, #w-node-_364d5291-05f5-58a4-f1c1-8b31ce8a45cb-61cb9187, #w-node-eb1ceaa2-7c36-6be2-2ab9-4ddc8b003fa0-61cb9187, #w-node-fe442c29-4726-6dc2-c44f-639c2cbd2446-61cb9187 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8517019-b6cc-521b-0465-448108d4d9ba-61cb9187 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_37514e4b-f57f-6baf-19bd-5a037fd3d302-61cb9187 {
  grid-row: span 2 / span 2;
}

#w-node-f1bd87a2-a658-f249-4407-29a32f106bf4-61cb9187, #w-node-f1bd87a2-a658-f249-4407-29a32f106c04-61cb9187, #w-node-cf52feda-953c-297f-dfbf-1e4c74f22fbc-61cb9187, #w-node-cf52feda-953c-297f-dfbf-1e4c74f22fc4-61cb9187, #w-node-cf52feda-953c-297f-dfbf-1e4c74f22fcc-61cb9187, #w-node-cf52feda-953c-297f-dfbf-1e4c74f22fd4-61cb9187, #w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3db-c87a7d3f, #w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3de-c87a7d3f, #w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3e3-c87a7d3f, #w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3e4-c87a7d3f, #w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3ea-c87a7d3f, #w-node-_442589e6-2099-2ddf-1f91-33d4e9c93d10-c87a7d3f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3f2-c87a7d3f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d9314559-fd39-a8ab-503a-fc52b3af44c9-c87a7d3f, #w-node-d9314559-fd39-a8ab-503a-fc52b3af44ca-c87a7d3f, #w-node-d9314559-fd39-a8ab-503a-fc52b3af44cd-c87a7d3f, #w-node-d9314559-fd39-a8ab-503a-fc52b3af44d8-c87a7d3f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9314559-fd39-a8ab-503a-fc52b3af44e3-c87a7d3f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f5d6c19d-8b4c-4a4f-3732-200be5d2b884-c87a7d3f, #w-node-f5d6c19d-8b4c-4a4f-3732-200be5d2b885-c87a7d3f, #w-node-f5d6c19d-8b4c-4a4f-3732-200be5d2b888-c87a7d3f, #w-node-f5d6c19d-8b4c-4a4f-3732-200be5d2b893-c87a7d3f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5d6c19d-8b4c-4a4f-3732-200be5d2b89e-c87a7d3f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ce101976-707d-3652-0f99-42b7f4723a6a-c87a7d3f, #w-node-ce101976-707d-3652-0f99-42b7f4723a6b-c87a7d3f, #w-node-ce101976-707d-3652-0f99-42b7f4723a70-c87a7d3f, #w-node-ce101976-707d-3652-0f99-42b7f4723a7b-c87a7d3f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce101976-707d-3652-0f99-42b7f4723a86-c87a7d3f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ea3c088e-e143-faa8-ca56-c3487b91ae1d-c87a7d3f, #w-node-ea3c088e-e143-faa8-ca56-c3487b91ae20-c87a7d3f, #w-node-ea3c088e-e143-faa8-ca56-c3487b91ae2f-c87a7d3f, #w-node-ea3c088e-e143-faa8-ca56-c3487b91ae3b-c87a7d3f, #w-node-ea3c088e-e143-faa8-ca56-c3487b91ae49-c87a7d3f, #w-node-ea3c088e-e143-faa8-ca56-c3487b91ae55-c87a7d3f, #w-node-ea3c088e-e143-faa8-ca56-c3487b91ae65-c87a7d3f, #w-node-ea3c088e-e143-faa8-ca56-c3487b91ae71-c87a7d3f, #w-node-a0db06a1-3ff1-4a7c-7322-0c904651910b-c87a7d3f, #w-node-a0db06a1-3ff1-4a7c-7322-0c904651910e-c87a7d3f, #w-node-_3cfd2564-8080-8225-16cd-ed62e08eb4c5-c87a7d3f, #w-node-_3cfd2564-8080-8225-16cd-ed62e08eb4c9-c87a7d3f, #w-node-_095329ed-8432-0e7b-7ee9-a648451506ee-451506ed, #w-node-_095329ed-8432-0e7b-7ee9-a648451506f2-451506ed, #w-node-_095329ed-8432-0e7b-7ee9-a648451506f5-451506ed, #w-node-_095329ed-8432-0e7b-7ee9-a648451506f8-451506ed, #w-node-_095329ed-8432-0e7b-7ee9-a648451506fb-451506ed, #w-node-_095329ed-8432-0e7b-7ee9-a648451506fe-451506ed, #w-node-_095329ed-8432-0e7b-7ee9-a64845150702-451506ed, #w-node-_095329ed-8432-0e7b-7ee9-a64845150705-451506ed, #w-node-_095329ed-8432-0e7b-7ee9-a64845150708-451506ed, #w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3db-881ec9c5, #w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3de-881ec9c5, #w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3e3-881ec9c5, #w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3e4-881ec9c5, #w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3ea-881ec9c5, #w-node-_442589e6-2099-2ddf-1f91-33d4e9c93d10-881ec9c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3f2-881ec9c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d9314559-fd39-a8ab-503a-fc52b3af44c9-881ec9c5, #w-node-d9314559-fd39-a8ab-503a-fc52b3af44ca-881ec9c5, #w-node-d9314559-fd39-a8ab-503a-fc52b3af44cd-881ec9c5, #w-node-d9314559-fd39-a8ab-503a-fc52b3af44d8-881ec9c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9314559-fd39-a8ab-503a-fc52b3af44e3-881ec9c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f5d6c19d-8b4c-4a4f-3732-200be5d2b884-881ec9c5, #w-node-f5d6c19d-8b4c-4a4f-3732-200be5d2b885-881ec9c5, #w-node-f5d6c19d-8b4c-4a4f-3732-200be5d2b888-881ec9c5, #w-node-f5d6c19d-8b4c-4a4f-3732-200be5d2b893-881ec9c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5d6c19d-8b4c-4a4f-3732-200be5d2b89e-881ec9c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ce101976-707d-3652-0f99-42b7f4723a6a-881ec9c5, #w-node-ce101976-707d-3652-0f99-42b7f4723a6b-881ec9c5, #w-node-ce101976-707d-3652-0f99-42b7f4723a70-881ec9c5, #w-node-ce101976-707d-3652-0f99-42b7f4723a7b-881ec9c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce101976-707d-3652-0f99-42b7f4723a86-881ec9c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ea3c088e-e143-faa8-ca56-c3487b91ae1d-881ec9c5, #w-node-ea3c088e-e143-faa8-ca56-c3487b91ae20-881ec9c5, #w-node-ea3c088e-e143-faa8-ca56-c3487b91ae2f-881ec9c5, #w-node-ea3c088e-e143-faa8-ca56-c3487b91ae3b-881ec9c5, #w-node-ea3c088e-e143-faa8-ca56-c3487b91ae49-881ec9c5, #w-node-ea3c088e-e143-faa8-ca56-c3487b91ae55-881ec9c5, #w-node-ea3c088e-e143-faa8-ca56-c3487b91ae65-881ec9c5, #w-node-ea3c088e-e143-faa8-ca56-c3487b91ae71-881ec9c5, #w-node-a0db06a1-3ff1-4a7c-7322-0c904651910b-881ec9c5, #w-node-a0db06a1-3ff1-4a7c-7322-0c904651910e-881ec9c5, #w-node-_3cfd2564-8080-8225-16cd-ed62e08eb4c5-881ec9c5, #w-node-_3cfd2564-8080-8225-16cd-ed62e08eb4c9-881ec9c5, #w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3db-3b3609dc, #w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3de-3b3609dc, #w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3e3-3b3609dc, #w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3e4-3b3609dc, #w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3ea-3b3609dc, #w-node-_442589e6-2099-2ddf-1f91-33d4e9c93d10-3b3609dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3f2-3b3609dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d9314559-fd39-a8ab-503a-fc52b3af44c9-3b3609dc, #w-node-d9314559-fd39-a8ab-503a-fc52b3af44ca-3b3609dc, #w-node-d9314559-fd39-a8ab-503a-fc52b3af44cd-3b3609dc, #w-node-d9314559-fd39-a8ab-503a-fc52b3af44d8-3b3609dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9314559-fd39-a8ab-503a-fc52b3af44e3-3b3609dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f5d6c19d-8b4c-4a4f-3732-200be5d2b884-3b3609dc, #w-node-f5d6c19d-8b4c-4a4f-3732-200be5d2b885-3b3609dc, #w-node-f5d6c19d-8b4c-4a4f-3732-200be5d2b888-3b3609dc, #w-node-f5d6c19d-8b4c-4a4f-3732-200be5d2b893-3b3609dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5d6c19d-8b4c-4a4f-3732-200be5d2b89e-3b3609dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ce101976-707d-3652-0f99-42b7f4723a6a-3b3609dc, #w-node-ce101976-707d-3652-0f99-42b7f4723a6b-3b3609dc, #w-node-ce101976-707d-3652-0f99-42b7f4723a70-3b3609dc, #w-node-ce101976-707d-3652-0f99-42b7f4723a7b-3b3609dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce101976-707d-3652-0f99-42b7f4723a86-3b3609dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_25a7bdc3-2a42-9c3c-6ef1-2ba6c1a67560-3b3609dc, #w-node-_5d586657-0813-7c66-afce-1a2d7190b239-3b3609dc, #w-node-_5d586657-0813-7c66-afce-1a2d7190b23c-3b3609dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fb3bbb9-e893-c7c1-451c-0d510a3015c2-3b3609dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_1fb3bbb9-e893-c7c1-451c-0d510a3015ca-3b3609dc, #w-node-_1fb3bbb9-e893-c7c1-451c-0d510a3015d2-3b3609dc, #w-node-_1fb3bbb9-e893-c7c1-451c-0d510a3015da-3b3609dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ea3c088e-e143-faa8-ca56-c3487b91ae1d-3b3609dc, #w-node-ce7f00c1-a8d8-a4cb-2a45-4dbb6908d8d4-3b3609dc, #w-node-ce7f00c1-a8d8-a4cb-2a45-4dbb6908d8de-3b3609dc, #w-node-ce7f00c1-a8d8-a4cb-2a45-4dbb6908d8e8-3b3609dc, #w-node-a0db06a1-3ff1-4a7c-7322-0c904651910b-3b3609dc, #w-node-a0db06a1-3ff1-4a7c-7322-0c904651910e-3b3609dc, #w-node-_2a07cda4-f30a-6e87-ec66-964de5354784-e5354783, #w-node-_2a07cda4-f30a-6e87-ec66-964de5354787-e5354783, #w-node-_2a07cda4-f30a-6e87-ec66-964de535478a-e5354783, #w-node-_2a07cda4-f30a-6e87-ec66-964de535478d-e5354783, #w-node-_2a07cda4-f30a-6e87-ec66-964de5354790-e5354783, #w-node-_2a07cda4-f30a-6e87-ec66-964de5354793-e5354783, #w-node-_2a07cda4-f30a-6e87-ec66-964de5354796-e5354783, #w-node-_2a07cda4-f30a-6e87-ec66-964de5354799-e5354783, #w-node-_2a07cda4-f30a-6e87-ec66-964de535479c-e5354783, #w-node-_3cfd2564-8080-8225-16cd-ed62e08eb4c5-d140c2be, #w-node-_3cfd2564-8080-8225-16cd-ed62e08eb4c9-d140c2be, #w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3db-ba0be1ef, #w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3de-ba0be1ef, #w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3e3-ba0be1ef, #w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3e4-ba0be1ef, #w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3ea-ba0be1ef, #w-node-_442589e6-2099-2ddf-1f91-33d4e9c93d10-ba0be1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3f2-ba0be1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d9314559-fd39-a8ab-503a-fc52b3af44c9-ba0be1ef, #w-node-d9314559-fd39-a8ab-503a-fc52b3af44ca-ba0be1ef, #w-node-d9314559-fd39-a8ab-503a-fc52b3af44cd-ba0be1ef, #w-node-d9314559-fd39-a8ab-503a-fc52b3af44d8-ba0be1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9314559-fd39-a8ab-503a-fc52b3af44e3-ba0be1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f5d6c19d-8b4c-4a4f-3732-200be5d2b884-ba0be1ef, #w-node-f5d6c19d-8b4c-4a4f-3732-200be5d2b885-ba0be1ef, #w-node-f5d6c19d-8b4c-4a4f-3732-200be5d2b888-ba0be1ef, #w-node-f5d6c19d-8b4c-4a4f-3732-200be5d2b893-ba0be1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5d6c19d-8b4c-4a4f-3732-200be5d2b89e-ba0be1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_3cfd2564-8080-8225-16cd-ed62e08eb4c5-ba0be1ef, #w-node-_3cfd2564-8080-8225-16cd-ed62e08eb4c9-ba0be1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2c25671-e1a2-0c70-4fba-32d57a9cae8d-ba0be1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-e2c25671-e1a2-0c70-4fba-32d57a9cae95-ba0be1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_47f83721-c1df-381e-5257-10bafebf9e84-ba0be1ef, #w-node-_47f83721-c1df-381e-5257-10bafebf9e87-ba0be1ef, #w-node-_47f83721-c1df-381e-5257-10bafebf9e8b-ba0be1ef, #w-node-_180a7acb-72f9-ac97-37b2-c1ae3e31c382-ba0be1ef, #w-node-_47f83721-c1df-381e-5257-10bafebf9e93-ba0be1ef, #w-node-_610c1b0b-1566-2a9d-c90a-aeda7ee99f18-ba0be1ef, #w-node-_610c1b0b-1566-2a9d-c90a-aeda7ee99f19-ba0be1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_610c1b0b-1566-2a9d-c90a-aeda7ee99f20-ba0be1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_610c1b0b-1566-2a9d-c90a-aeda7ee99f22-ba0be1ef, #w-node-_610c1b0b-1566-2a9d-c90a-aeda7ee99f23-ba0be1ef, #w-node-_610c1b0b-1566-2a9d-c90a-aeda7ee99f2a-ba0be1ef, #w-node-_610c1b0b-1566-2a9d-c90a-aeda7ee99f2c-ba0be1ef, #w-node-_610c1b0b-1566-2a9d-c90a-aeda7ee99f2d-ba0be1ef, #w-node-_610c1b0b-1566-2a9d-c90a-aeda7ee99f34-ba0be1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3de103b-aa78-ac83-b9e4-cb329c510dcd-ba0be1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a3de103b-aa78-ac83-b9e4-cb329c510dcf-ba0be1ef, #w-node-_2ae114b3-2384-4d88-cdc0-3d35a2f40194-ba0be1ef, #w-node-_2ae114b3-2384-4d88-cdc0-3d35a2f40174-ba0be1ef, #w-node-_2ae114b3-2384-4d88-cdc0-3d35a2f4017c-ba0be1ef, #w-node-_2ae114b3-2384-4d88-cdc0-3d35a2f40184-ba0be1ef, #w-node-_2ae114b3-2384-4d88-cdc0-3d35a2f4018c-ba0be1ef, #w-node-_7f4c69be-9d63-0724-b494-25d0f65867da-ba0be1ef, #w-node-_7f4c69be-9d63-0724-b494-25d0f65867dd-ba0be1ef, #w-node-_0fdec6f6-af96-1f9e-71ca-628ab73fe8ba-ba0be1ef, #w-node-_0fdec6f6-af96-1f9e-71ca-628ab73fe8bd-ba0be1ef, #w-node-_95d1f474-ab03-50c4-b170-cc31252880dd-ba0be1ef, #w-node-_95d1f474-ab03-50c4-b170-cc31252880e0-ba0be1ef, #w-node-_95d1f474-ab03-50c4-b170-cc31252880e3-ba0be1ef, #w-node-_95d1f474-ab03-50c4-b170-cc31252880e6-ba0be1ef, #w-node-_95d1f474-ab03-50c4-b170-cc31252880e9-ba0be1ef, #w-node-_95d1f474-ab03-50c4-b170-cc31252880ec-ba0be1ef, #w-node-_95d1f474-ab03-50c4-b170-cc31252880ef-ba0be1ef, #w-node-_95d1f474-ab03-50c4-b170-cc31252880f2-ba0be1ef, #w-node-_95d1f474-ab03-50c4-b170-cc31252880f5-ba0be1ef, #w-node-a0db06a1-3ff1-4a7c-7322-0c904651910b-ef8778e7, #w-node-a0db06a1-3ff1-4a7c-7322-0c904651910e-ef8778e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2387785-b4e5-f90b-45ba-343c3137a9b9-ef8778e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-f2387785-b4e5-f90b-45ba-343c3137a9c4-ef8778e7, #w-node-f2387785-b4e5-f90b-45ba-343c3137a9cc-ef8778e7, #w-node-f2387785-b4e5-f90b-45ba-343c3137a9d8-ef8778e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b43c1c4c-53a5-2992-66e7-05dc512d8f91-ef8778e7, #w-node-b43c1c4c-53a5-2992-66e7-05dc512d8f93-ef8778e7, #w-node-b43c1c4c-53a5-2992-66e7-05dc512d8f95-ef8778e7, #w-node-b43c1c4c-53a5-2992-66e7-05dc512d8f97-ef8778e7, #w-node-_3cfd2564-8080-8225-16cd-ed62e08eb4c5-ef8778e7, #w-node-_3cfd2564-8080-8225-16cd-ed62e08eb4c9-ef8778e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5fdea5f1-0dbf-6f52-c3c2-9d484af4dba9-ef8778e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_5fdea5f1-0dbf-6f52-c3c2-9d484af4dbb1-ef8778e7, #w-node-_5fdea5f1-0dbf-6f52-c3c2-9d484af4dbb9-ef8778e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_86be02e2-0fe9-1917-907e-0d90378c0027-ef8778e7, #w-node-_86be02e2-0fe9-1917-907e-0d90378c002b-ef8778e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_121ef7a3-61aa-7103-a779-68b376822d61-ef8778e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_121ef7a3-61aa-7103-a779-68b376822d69-ef8778e7, #w-node-_121ef7a3-61aa-7103-a779-68b376822d71-ef8778e7, #w-node-_121ef7a3-61aa-7103-a779-68b376822d79-ef8778e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_38188783-9e70-b7fd-5230-1893331e7bff-2f2eeb2b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ea3c088e-e143-faa8-ca56-c3487b91ae1d-495810fd, #w-node-ea3c088e-e143-faa8-ca56-c3487b91ae20-495810fd, #w-node-_2126d704-8979-28db-ebe3-add406912d99-495810fd, #w-node-_2126d704-8979-28db-ebe3-add406912da1-495810fd, #w-node-_2126d704-8979-28db-ebe3-add406912da9-495810fd, #w-node-_2126d704-8979-28db-ebe3-add406912db1-495810fd, #w-node-_73c6f8fd-d4bf-5d63-6a82-f9b5fee44b31-e559d29a, #w-node-_73c6f8fd-d4bf-5d63-6a82-f9b5fee44b35-e559d29a, #w-node-_3a8fd61e-d6a1-9318-25f4-9839e28eed26-e559d29a, #w-node-_3a8fd61e-d6a1-9318-25f4-9839e28eed29-e559d29a, #w-node-_3a8fd61e-d6a1-9318-25f4-9839e28eed32-e559d29a, #w-node-_3a8fd61e-d6a1-9318-25f4-9839e28eed37-e559d29a, #w-node-_3a8fd61e-d6a1-9318-25f4-9839e28eed3c-e559d29a, #w-node-a0db06a1-3ff1-4a7c-7322-0c904651910b-e559d29a, #w-node-a0db06a1-3ff1-4a7c-7322-0c904651910e-e559d29a, #w-node-_3cfd2564-8080-8225-16cd-ed62e08eb4c5-e559d29a, #w-node-_3cfd2564-8080-8225-16cd-ed62e08eb4c9-e559d29a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-fe1a3d33-9263-43c2-c3bf-48f3744e0ca5-5bd3d5a5 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: end;
  }

  #w-node-_3e7e6885-66e7-d9c3-1b67-5731866d96d5-5bd3d5a7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a3de103b-aa78-ac83-b9e4-cb329c510dcd-ba0be1ef {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-a3de103b-aa78-ac83-b9e4-cb329c510dcf-ba0be1ef {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-d71bbba8-b822-977a-c61c-346d6b5d45ce-6b5d45be {
    place-self: center start;
  }

  #w-node-_3e7e6885-66e7-d9c3-1b67-5731866d96d5-5bd3d5a7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d4a13c9e-1fb5-ae5c-7d6a-42f8a98b4f1e-5bd3d5a7 {
    align-self: stretch;
  }

  #w-node-cd902299-80c4-dd34-de3a-f60c78006960-511fda66 {
    grid-area: 1 / 1 / 2 / 5;
    align-self: stretch;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_511843fc-9fd2-ae21-6cb4-13a92f27abbe-5bd3d5a0 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_511843fc-9fd2-ae21-6cb4-13a92f27abc2-5bd3d5a0 {
    grid-row-start: 1;
  }

  #w-node-_511843fc-9fd2-ae21-6cb4-13a92f27abc4-5bd3d5a0 {
    grid-column-end: 4;
  }

  #w-node-_511843fc-9fd2-ae21-6cb4-13a92f27abc5-5bd3d5a0 {
    justify-self: center;
  }

  #w-node-e76785cc-3a94-6a68-6ed3-173356e71608-5bd3d5a0 {
    order: 9999;
    justify-self: center;
  }

  #w-node-_0669d63e-b265-c873-de0f-7f57b90ef1fc-5bd3d5a0 {
    grid-column-end: 4;
  }

  #w-node-d71bbba8-b822-977a-c61c-346d6b5d45c1-6b5d45be {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d71bbba8-b822-977a-c61c-346d6b5d45ce-6b5d45be {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-be258afa-3e73-d2c3-b324-1b8fb0f8717a-b0f8716f {
    justify-self: start;
  }

  #w-node-be258afa-3e73-d2c3-b324-1b8fb0f8718c-b0f8716f {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_80cf0d77-55e1-7f1a-c9e1-f7c5870b87d5-5bd3d5a5 {
    grid-row-start: 2;
    grid-column-start: 1;
  }

  #w-node-_99d4e0fb-2413-9bff-224d-ae6f15ea6470-5bd3d5a5 {
    grid-column-end: 4;
  }

  #w-node-fe1a3d33-9263-43c2-c3bf-48f3744e0ca5-5bd3d5a5 {
    grid-column-end: 3;
  }

  #w-node-_3e7e6885-66e7-d9c3-1b67-5731866d96d5-5bd3d5a7 {
    grid-column: span 3 / span 3;
    align-self: start;
  }

  #w-node-_7802c1df-6887-e3d6-89d5-f8736ab22394-5bd3d5a7, #w-node-d4a13c9e-1fb5-ae5c-7d6a-42f8a98b4f1e-5bd3d5a7 {
    justify-self: center;
  }

  #w-node-_88000bc8-d76a-6915-8d1d-cce789884279-5bd3d5a7, #w-node-_9b02b7a9-bc9d-966e-b67b-2559d3c8cd7a-5bd3d5a8 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_9b02b7a9-bc9d-966e-b67b-2559d3c8cd7d-5bd3d5a8 {
    grid-row-start: 1;
  }

  #w-node-_9b02b7a9-bc9d-966e-b67b-2559d3c8cd7f-5bd3d5a8 {
    grid-column-end: 4;
  }

  #w-node-_9b02b7a9-bc9d-966e-b67b-2559d3c8cd80-5bd3d5a8 {
    justify-self: center;
  }

  #w-node-_9b02b7a9-bc9d-966e-b67b-2559d3c8cd83-5bd3d5a8, #w-node-ffbb4576-7ce2-3613-0f07-18633726ba2d-5bd3d5a8 {
    order: 9999;
    justify-self: center;
  }

  #w-node-_174c4a5b-54a1-9c44-24c2-8021d7cdedb0-5bd3d5a8, #w-node-d1135914-6e94-0364-7072-48ba0ebe6058-5bd3d5aa {
    grid-column-end: 4;
  }

  #w-node-d1135914-6e94-0364-7072-48ba0ebe6065-5bd3d5aa {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_43760883-ff57-c003-bf3b-8d66e38692ec-038c8ccd, #w-node-_7be99953-951b-b9b6-7189-a4f97d269ccb-038c8ccd, #w-node-_43760883-ff57-c003-bf3b-8d66e3869302-038c8ccd {
    align-self: end;
  }

  #w-node-cd902299-80c4-dd34-de3a-f60c78006960-511fda66 {
    grid-column-end: 4;
  }

  #w-node-b792637b-b50b-97cf-ad8a-b23a430361b7-511fda66 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #Film.w-node-_9b76768e-0faf-65d1-2fa5-2f48018fdd3f-511fda66 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3f2-c87a7d3f, #w-node-d9314559-fd39-a8ab-503a-fc52b3af44e3-c87a7d3f, #w-node-f5d6c19d-8b4c-4a4f-3732-200be5d2b89e-c87a7d3f, #w-node-ce101976-707d-3652-0f99-42b7f4723a86-c87a7d3f, #w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3f2-881ec9c5, #w-node-d9314559-fd39-a8ab-503a-fc52b3af44e3-881ec9c5, #w-node-f5d6c19d-8b4c-4a4f-3732-200be5d2b89e-881ec9c5, #w-node-ce101976-707d-3652-0f99-42b7f4723a86-881ec9c5, #w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3f2-3b3609dc, #w-node-d9314559-fd39-a8ab-503a-fc52b3af44e3-3b3609dc, #w-node-f5d6c19d-8b4c-4a4f-3732-200be5d2b89e-3b3609dc, #w-node-ce101976-707d-3652-0f99-42b7f4723a86-3b3609dc, #w-node-f7132ec9-b420-33e4-3cdc-c2333c18a3f2-ba0be1ef, #w-node-d9314559-fd39-a8ab-503a-fc52b3af44e3-ba0be1ef, #w-node-f5d6c19d-8b4c-4a4f-3732-200be5d2b89e-ba0be1ef {
    align-self: end;
  }

  #w-node-a3de103b-aa78-ac83-b9e4-cb329c510dcd-ba0be1ef {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0669d63e-b265-c873-de0f-7f57b90ef1fc-5bd3d5a0, #w-node-_80cf0d77-55e1-7f1a-c9e1-f7c5870b87d5-5bd3d5a5, #w-node-_99d4e0fb-2413-9bff-224d-ae6f15ea6470-5bd3d5a5, #w-node-fe1a3d33-9263-43c2-c3bf-48f3744e0ca5-5bd3d5a5 {
    grid-column-end: 2;
  }

  #w-node-_174c4a5b-54a1-9c44-24c2-8021d7cdedb0-5bd3d5a8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ebf04887-388c-4ef4-3150-3578d4e5e7dd-d4e5e7dd {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #Film.w-node-_9b76768e-0faf-65d1-2fa5-2f48018fdd3f-511fda66, #w-node-_9b76768e-0faf-65d1-2fa5-2f48018fdd4f-511fda66 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Generalsans';
  src: url('../fonts/GeneralSans-Bold.woff2') format('woff2'), url('../fonts/GeneralSans-Bold.eot') format('embedded-opentype'), url('../fonts/GeneralSans-Bold.woff') format('woff'), url('../fonts/GeneralSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Generalsans';
  src: url('../fonts/GeneralSans-BoldItalic.woff2') format('woff2'), url('../fonts/GeneralSans-BoldItalic.eot') format('embedded-opentype'), url('../fonts/GeneralSans-BoldItalic.woff') format('woff'), url('../fonts/GeneralSans-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Generalsans';
  src: url('../fonts/GeneralSans-Extralight.woff2') format('woff2'), url('../fonts/GeneralSans-Extralight.eot') format('embedded-opentype'), url('../fonts/GeneralSans-Extralight.woff') format('woff'), url('../fonts/GeneralSans-Extralight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Generalsans';
  src: url('../fonts/GeneralSans-ExtralightItalic.woff2') format('woff2'), url('../fonts/GeneralSans-ExtralightItalic.eot') format('embedded-opentype'), url('../fonts/GeneralSans-ExtralightItalic.woff') format('woff'), url('../fonts/GeneralSans-ExtralightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Generalsans';
  src: url('../fonts/GeneralSans-Italic.woff2') format('woff2'), url('../fonts/GeneralSans-Italic.eot') format('embedded-opentype'), url('../fonts/GeneralSans-Italic.woff') format('woff'), url('../fonts/GeneralSans-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Generalsans';
  src: url('../fonts/GeneralSans-Light.woff2') format('woff2'), url('../fonts/GeneralSans-Light.eot') format('embedded-opentype'), url('../fonts/GeneralSans-Light.woff') format('woff'), url('../fonts/GeneralSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Generalsans';
  src: url('../fonts/GeneralSans-LightItalic.woff2') format('woff2'), url('../fonts/GeneralSans-LightItalic.eot') format('embedded-opentype'), url('../fonts/GeneralSans-LightItalic.woff') format('woff'), url('../fonts/GeneralSans-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Generalsans';
  src: url('../fonts/GeneralSans-MediumItalic.woff2') format('woff2'), url('../fonts/GeneralSans-MediumItalic.eot') format('embedded-opentype'), url('../fonts/GeneralSans-MediumItalic.woff') format('woff'), url('../fonts/GeneralSans-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Generalsans';
  src: url('../fonts/GeneralSans-Regular.woff2') format('woff2'), url('../fonts/GeneralSans-Regular.eot') format('embedded-opentype'), url('../fonts/GeneralSans-Regular.woff') format('woff'), url('../fonts/GeneralSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Generalsans';
  src: url('../fonts/GeneralSans-Semibold.woff2') format('woff2'), url('../fonts/GeneralSans-Semibold.eot') format('embedded-opentype'), url('../fonts/GeneralSans-Semibold.woff') format('woff'), url('../fonts/GeneralSans-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Generalsans';
  src: url('../fonts/GeneralSans-SemiboldItalic.woff2') format('woff2'), url('../fonts/GeneralSans-SemiboldItalic.eot') format('embedded-opentype'), url('../fonts/GeneralSans-SemiboldItalic.woff') format('woff'), url('../fonts/GeneralSans-SemiboldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Generalsans';
  src: url('../fonts/GeneralSans-Medium.woff2') format('woff2'), url('../fonts/GeneralSans-Medium.eot') format('embedded-opentype'), url('../fonts/GeneralSans-Medium.woff') format('woff'), url('../fonts/GeneralSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Author';
  src: url('../fonts/Author-LightItalic.woff2') format('woff2'), url('../fonts/Author-LightItalic.eot') format('embedded-opentype'), url('../fonts/Author-LightItalic.woff') format('woff'), url('../fonts/Author-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Author';
  src: url('../fonts/Author-Bold.woff2') format('woff2'), url('../fonts/Author-Bold.eot') format('embedded-opentype'), url('../fonts/Author-Bold.woff') format('woff'), url('../fonts/Author-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Author';
  src: url('../fonts/Author-BoldItalic.woff2') format('woff2'), url('../fonts/Author-BoldItalic.eot') format('embedded-opentype'), url('../fonts/Author-BoldItalic.woff') format('woff'), url('../fonts/Author-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Author';
  src: url('../fonts/Author-Extralight.woff2') format('woff2'), url('../fonts/Author-Extralight.eot') format('embedded-opentype'), url('../fonts/Author-Extralight.woff') format('woff'), url('../fonts/Author-Extralight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Author';
  src: url('../fonts/Author-ExtralightItalic.woff2') format('woff2'), url('../fonts/Author-ExtralightItalic.eot') format('embedded-opentype'), url('../fonts/Author-ExtralightItalic.woff') format('woff'), url('../fonts/Author-ExtralightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Author';
  src: url('../fonts/Author-Italic.woff2') format('woff2'), url('../fonts/Author-Italic.eot') format('embedded-opentype'), url('../fonts/Author-Italic.woff') format('woff'), url('../fonts/Author-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Author';
  src: url('../fonts/Author-Light.woff2') format('woff2'), url('../fonts/Author-Light.eot') format('embedded-opentype'), url('../fonts/Author-Light.woff') format('woff'), url('../fonts/Author-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Author';
  src: url('../fonts/Author-Medium.woff2') format('woff2'), url('../fonts/Author-Medium.eot') format('embedded-opentype'), url('../fonts/Author-Medium.woff') format('woff'), url('../fonts/Author-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Author';
  src: url('../fonts/Author-MediumItalic.woff2') format('woff2'), url('../fonts/Author-MediumItalic.eot') format('embedded-opentype'), url('../fonts/Author-MediumItalic.woff') format('woff'), url('../fonts/Author-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Author';
  src: url('../fonts/Author-Regular.woff2') format('woff2'), url('../fonts/Author-Regular.eot') format('embedded-opentype'), url('../fonts/Author-Regular.woff') format('woff'), url('../fonts/Author-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Author';
  src: url('../fonts/Author-Semibold.woff2') format('woff2'), url('../fonts/Author-Semibold.eot') format('embedded-opentype'), url('../fonts/Author-Semibold.woff') format('woff'), url('../fonts/Author-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Author';
  src: url('../fonts/Author-SemiboldItalic.woff2') format('woff2'), url('../fonts/Author-SemiboldItalic.eot') format('embedded-opentype'), url('../fonts/Author-SemiboldItalic.woff') format('woff'), url('../fonts/Author-SemiboldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Black.woff2') format('woff2'), url('../fonts/Satoshi-Black.eot') format('embedded-opentype'), url('../fonts/Satoshi-Black.woff') format('woff'), url('../fonts/Satoshi-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-BlackItalic.woff2') format('woff2'), url('../fonts/Satoshi-BlackItalic.eot') format('embedded-opentype'), url('../fonts/Satoshi-BlackItalic.woff') format('woff'), url('../fonts/Satoshi-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Bold.woff2') format('woff2'), url('../fonts/Satoshi-Bold.eot') format('embedded-opentype'), url('../fonts/Satoshi-Bold.woff') format('woff'), url('../fonts/Satoshi-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-BoldItalic.woff2') format('woff2'), url('../fonts/Satoshi-BoldItalic.eot') format('embedded-opentype'), url('../fonts/Satoshi-BoldItalic.woff') format('woff'), url('../fonts/Satoshi-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Italic.woff2') format('woff2'), url('../fonts/Satoshi-Italic.eot') format('embedded-opentype'), url('../fonts/Satoshi-Italic.woff') format('woff'), url('../fonts/Satoshi-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Light.woff2') format('woff2'), url('../fonts/Satoshi-Light.eot') format('embedded-opentype'), url('../fonts/Satoshi-Light.woff') format('woff'), url('../fonts/Satoshi-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-LightItalic.woff2') format('woff2'), url('../fonts/Satoshi-LightItalic.eot') format('embedded-opentype'), url('../fonts/Satoshi-LightItalic.woff') format('woff'), url('../fonts/Satoshi-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Medium.woff2') format('woff2'), url('../fonts/Satoshi-Medium.eot') format('embedded-opentype'), url('../fonts/Satoshi-Medium.woff') format('woff'), url('../fonts/Satoshi-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-MediumItalic.woff2') format('woff2'), url('../fonts/Satoshi-MediumItalic.eot') format('embedded-opentype'), url('../fonts/Satoshi-MediumItalic.woff') format('woff'), url('../fonts/Satoshi-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Regular.woff2') format('woff2'), url('../fonts/Satoshi-Regular.eot') format('embedded-opentype'), url('../fonts/Satoshi-Regular.woff') format('woff'), url('../fonts/Satoshi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ranade';
  src: url('../fonts/Ranade-Bold.woff2') format('woff2'), url('../fonts/Ranade-Bold.eot') format('embedded-opentype'), url('../fonts/Ranade-Bold.woff') format('woff'), url('../fonts/Ranade-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ranade';
  src: url('../fonts/Ranade-BoldItalic.woff2') format('woff2'), url('../fonts/Ranade-BoldItalic.eot') format('embedded-opentype'), url('../fonts/Ranade-BoldItalic.woff') format('woff'), url('../fonts/Ranade-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ranade';
  src: url('../fonts/Ranade-Italic.woff2') format('woff2'), url('../fonts/Ranade-Italic.eot') format('embedded-opentype'), url('../fonts/Ranade-Italic.woff') format('woff'), url('../fonts/Ranade-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ranade';
  src: url('../fonts/Ranade-Light.woff2') format('woff2'), url('../fonts/Ranade-Light.eot') format('embedded-opentype'), url('../fonts/Ranade-Light.woff') format('woff'), url('../fonts/Ranade-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ranade';
  src: url('../fonts/Ranade-LightItalic.woff2') format('woff2'), url('../fonts/Ranade-LightItalic.eot') format('embedded-opentype'), url('../fonts/Ranade-LightItalic.woff') format('woff'), url('../fonts/Ranade-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ranade';
  src: url('../fonts/Ranade-MediumItalic.woff2') format('woff2'), url('../fonts/Ranade-MediumItalic.eot') format('embedded-opentype'), url('../fonts/Ranade-MediumItalic.woff') format('woff'), url('../fonts/Ranade-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ranade';
  src: url('../fonts/Ranade-Medium.woff2') format('woff2'), url('../fonts/Ranade-Medium.eot') format('embedded-opentype'), url('../fonts/Ranade-Medium.woff') format('woff'), url('../fonts/Ranade-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ranade';
  src: url('../fonts/Ranade-Regular.woff2') format('woff2'), url('../fonts/Ranade-Regular.eot') format('embedded-opentype'), url('../fonts/Ranade-Regular.woff') format('woff'), url('../fonts/Ranade-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ranade';
  src: url('../fonts/Ranade-Thin.woff2') format('woff2'), url('../fonts/Ranade-Thin.eot') format('embedded-opentype'), url('../fonts/Ranade-Thin.woff') format('woff'), url('../fonts/Ranade-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ranade';
  src: url('../fonts/Ranade-ThinItalic.woff2') format('woff2'), url('../fonts/Ranade-ThinItalic.eot') format('embedded-opentype'), url('../fonts/Ranade-ThinItalic.woff') format('woff'), url('../fonts/Ranade-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Thicccboi';
  src: url('../fonts/THICCCBOI-Bold.woff2') format('woff2'), url('../fonts/THICCCBOI-ExtraBold.woff2') format('woff2'), url('../fonts/THICCCBOI-Bold.ttf') format('truetype'), url('../fonts/THICCCBOI-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Thicccboi';
  src: url('../fonts/THICCCBOI-Light.woff2') format('woff2'), url('../fonts/THICCCBOI-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Thicccboi';
  src: url('../fonts/THICCCBOI-Medium.woff2') format('woff2'), url('../fonts/THICCCBOI-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Thicccboi';
  src: url('../fonts/THICCCBOI-Regular.woff2') format('woff2'), url('../fonts/THICCCBOI-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Thicccboi';
  src: url('../fonts/THICCCBOI-Black.woff2') format('woff2'), url('../fonts/THICCCBOI-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Thicccboi';
  src: url('../fonts/THICCCBOI-SemiBold.woff2') format('woff2'), url('../fonts/THICCCBOI-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Thicccboi thicccaf';
  src: url('../fonts/THICCCBOI-ThicccAF.woff2') format('woff2'), url('../fonts/THICCCBOI-ThicccAF.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Thicccboi';
  src: url('../fonts/THICCCBOI-Thin.woff2') format('woff2'), url('../fonts/THICCCBOI-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Clashdisplay';
  src: url('../fonts/ClashDisplay-Bold.eot') format('embedded-opentype'), url('../fonts/ClashDisplay-Bold.woff') format('woff'), url('../fonts/ClashDisplay-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Clashdisplay';
  src: url('../fonts/ClashDisplay-Extralight.eot') format('embedded-opentype'), url('../fonts/ClashDisplay-Extralight.woff') format('woff'), url('../fonts/ClashDisplay-Extralight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Clashdisplay';
  src: url('../fonts/ClashDisplay-Medium.eot') format('embedded-opentype'), url('../fonts/ClashDisplay-Medium.woff') format('woff'), url('../fonts/ClashDisplay-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Clashdisplay';
  src: url('../fonts/ClashDisplay-Light.eot') format('embedded-opentype'), url('../fonts/ClashDisplay-Light.woff') format('woff'), url('../fonts/ClashDisplay-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Clashdisplay';
  src: url('../fonts/ClashDisplay-Regular.eot') format('embedded-opentype'), url('../fonts/ClashDisplay-Regular.woff') format('woff'), url('../fonts/ClashDisplay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Clashdisplay';
  src: url('../fonts/ClashDisplay-Semibold.eot') format('embedded-opentype'), url('../fonts/ClashDisplay-Semibold.woff') format('woff'), url('../fonts/ClashDisplay-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}