@font-face {
  font-family: Neue Helvetica Pro;
  src: url('../fonts/34e0e4c0-c294-49bb-9a8e-1b2cafd54e32.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "439 C 5962 F 9 Fe 4 Eaf A 1 F 6 F 41 D 42 Edba 75";
  src: url('../fonts/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa 400";
  src: url('../fonts/fa-regular-400.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa brands 400";
  src: url('../fonts/fa-brands-400.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa solid 900";
  src: url('../fonts/fa-solid-900.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --oe-black: #0c0c0c;
  --white: #fff;
  --black: black;
  --outline-50: #dadada80;
  --off-white: #eae8e4;
  --white-smoke: #f6f5f5;
  --yellow: #ffd000;
  --gold\<deleted\|variable-9077061d\>: #ffd271;
  --off-black: #2d2d2d;
  --outline-10: #dadada1a;
  --plum\<deleted\|variable-5ff30336\>: #ffb3e8;
  --pale-turquoise\<deleted\|variable-ba45b10d\>: #bcffee;
  --off-black-outline-10: #2d2d2d1a;
  --light-slate-grey: #7b8492;
  --outline-grey: #dadada;
  --banner-height: 45px;
  --nav-height: 60px;
  --bg-webflow: #397bff;
  --_heading--text-variables---u-text-large: 2.75rem;
  --_heading--text-variables---u-heading-large: 4.8rem;
  --_heading--text-variables---u-text-medium: 1.25rem;
  --platinum-blue: #cbf6ff;
  --muted-yellow-border: #ffd00080;
  --project-dropdown-heading-hover-in: 50px;
  --project-dropdown-hover-out: 24px;
}

.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-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformheader {
  text-align: center;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-users-usersignupverificationmessage {
  display: none;
}

.w-users-userresetpasswordformwrapper, .w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-useraccountwrapper {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-users-blockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-users-blockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 20px;
}

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

body {
  background-color: var(--oe-black);
  color: var(--white);
  font-family: Neue Helvetica Pro, sans-serif;
  font-size: 1rem;
  line-height: 1.1;
}

h1 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.0625rem;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 1.2;
}

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

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.2;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 18px;
}

p {
  text-wrap: balance;
  margin-bottom: 0;
}

a {
  background-color: #0000;
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

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

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

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.button {
  color: var(--black);
  letter-spacing: -.5px;
  white-space: nowrap;
  background-color: #ffd000;
  border: 1px solid #ffd000;
  border-radius: 1px;
  padding: 1rem 2.25rem;
  font-family: "439 C 5962 F 9 Fe 4 Eaf A 1 F 6 F 41 D 42 Edba 75", sans-serif;
  transition: all .3s;
}

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

.button.is-secondary {
  border-color: var(--outline-50);
  background-color: #0000;
}

.button.is-secondary:hover {
  color: var(--off-white);
}

.button.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.button.is-link {
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--white-smoke);
}

.button.is-link.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-small.is-nav_button {
  border-radius: 1px;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: .9rem;
}

.button.is-alternate {
  color: #000;
  background-color: #fff;
}

.button.is-alternate:hover {
  background-color: var(--black);
  color: var(--white);
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.is-secondary {
  color: var(--white);
  background-color: #0000;
}

.button.is-secondary:hover {
  background-color: var(--white);
  color: var(--black);
}

.button.max-width-full {
  text-align: center;
}

.button.launch-button {
  width: 100%;
}

.button.reverse-color {
  border-color: var(--black);
  background-color: var(--black);
  color: var(--white);
}

.button.reverse-color:hover {
  background-color: var(--white);
  color: var(--black);
}

.button.reverse-color.max-width-full.text-weight-bold:hover {
  border-color: var(--yellow);
  background-color: var(--yellow);
}

.button.is-black-white {
  background-color: var(--oe-black);
  color: var(--white);
}

.button.is-black-white:hover {
  background-color: var(--white);
  color: var(--oe-black);
}

.social-button {
  width: 40px;
  height: 40px;
  color: var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: color .3s, background-color .5s;
  display: flex;
}

.social-button:hover {
  background-color: #0000;
}

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

.utility-page-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

.faq-question {
  border-bottom: 1px dotted #ffffffa6;
  padding: 20px 32px;
  text-decoration: none;
}

.card-3 {
  z-index: 3;
  cursor: pointer;
  background-color: #0000;
  flex: none;
  align-self: stretch;
  width: 33.33%;
  position: relative;
  overflow: hidden;
}

.card {
  border: 1px solid #0000002b;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.global-styles-memberstack {
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.padding-global {
  z-index: 1;
  padding-left: 3rem;
  padding-right: 3rem;
  position: relative;
}

.padding-global.is-projects {
  z-index: 2;
  height: 100%;
  position: relative;
}

.padding-global.height-100 {
  height: 100%;
}

.container-large {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-large.position-static {
  position: static;
}

.container-large.height-100 {
  height: 100%;
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small.margin-top-auto {
  margin-top: 1.5rem;
}

.margin-bottom.margin-0 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-tiny {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.margin-bottom.margin-tiny.align-center {
  justify-content: center;
}

.margin-bottom.margin-xxsmall, .margin-bottom.margin-xsmall, .margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-medium, .margin-bottom.margin-large {
  justify-content: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-huge, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-custom1, .margin-bottom.margin-custom2, .margin-bottom.margin-custom3, .margin-bottom.margin-xsmall, .margin-bottom.margin-xsmall, .margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xsmall.contain-left {
  display: flex;
}

.margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xxlarge {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  padding: .15rem;
  display: flex;
}

.rl-styleguide_heading {
  z-index: 4;
  color: #fff;
  background-color: #000;
  padding: .25rem .5rem;
  position: sticky;
  top: 0;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.rl-styleguide_subheading {
  z-index: 3;
  color: #000;
  background-color: #d3d3d3;
  padding: .25rem .5rem;
  position: sticky;
  top: 2rem;
}

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

.text-size-small.label {
  color: var(--gold\<deleted\|variable-9077061d\>);
}

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

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

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.rl-styleguide_label {
  color: #fff;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  background-color: #be4aa5;
}

.heading-style-h1 {
  text-transform: uppercase;
  text-wrap: balance;
  margin-bottom: 5px;
  font-family: "439 C 5962 F 9 Fe 4 Eaf A 1 F 6 F 41 D 42 Edba 75", sans-serif;
  font-size: 4.0625rem;
  line-height: 1.1;
}

.heading-style-h1.text-weight-normal {
  text-transform: none;
  font-family: Neue Helvetica Pro, sans-serif;
  line-height: 1.1;
}

.heading-style-h2 {
  text-transform: capitalize;
  font-size: 3rem;
  line-height: 1.15;
}

.heading-style-h2.balance {
  text-wrap: balance;
}

.heading-style-h3 {
  font-family: Neue Helvetica Pro, sans-serif;
  font-size: 2.5rem;
  line-height: 1.2;
}

.heading-style-h4 {
  margin-bottom: 0;
  font-size: 1.4rem;
}

.heading-style-h4.balance {
  text-wrap: balance;
}

.heading-style-h5 {
  margin-bottom: 0;
  font-family: "439 C 5962 F 9 Fe 4 Eaf A 1 F 6 F 41 D 42 Edba 75", sans-serif;
  font-size: 1.25rem;
}

.text-size-large {
  font-size: 1.35rem;
  line-height: 1.2;
}

.text-size-large.text-color-opacity-60 {
  color: #eae8e499;
}

.text-size-medium {
  font-size: 1.125rem;
  font-weight: 400;
}

.text-size-medium.text-weight-semibold {
  color: var(--white-smoke);
}

.text-size-medium.text-style-muted {
  font-size: 1.25rem;
}

.text-size-regular {
  font-size: 1rem;
  line-height: 1.3;
}

.text-size-regular.text-color-2d {
  color: var(--off-black);
}

.text-size-tiny {
  font-size: .6rem;
}

.text-size-tiny.text-color-black.text-weight-bold {
  flex: 0 auto;
}

.text-weight-xbold {
  font-weight: 800;
}

.text-weight-bold {
  font-family: "439 C 5962 F 9 Fe 4 Eaf A 1 F 6 F 41 D 42 Edba 75", sans-serif;
  font-weight: 400;
}

.text-weight-semibold {
  font-weight: 400;
}

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

.text-weight-normal {
  font-weight: 400;
}

.text-weight-light {
  font-weight: 300;
}

.text-style-italic {
  font-style: italic;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.text-style-allcaps {
  text-transform: uppercase;
}

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

.text-style-quote {
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.text-style-link {
  text-decoration: underline;
}

.text-style-muted {
  opacity: .7;
}

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

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

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

.text-rich-text h1, .text-rich-text h2, .text-rich-text h3 {
  margin-bottom: .5rem;
}

.text-rich-text h4, .text-rich-text h5, .text-rich-text h6 {
  margin-bottom: .25rem;
}

.text-rich-text blockquote {
  font-size: 16px;
  line-height: 1.4;
}

.text-rich-text p {
  text-wrap: wrap;
  margin-bottom: 1rem;
}

.text-rich-text a {
  border-bottom: 1px solid var(--outline-10);
}

.text-rich-text a:hover {
  border-bottom-color: var(--white);
}

.text-rich-text ul, .text-rich-text ol {
  padding-left: 2rem;
}

.text-rich-text figcaption {
  margin-bottom: 1rem;
}

.text-rich-text li {
  margin-bottom: .5rem;
}

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

.rl-styleguide_color {
  padding-bottom: 8rem;
}

.rl-styleguide_color.is-black {
  background-color: var(--off-black);
}

.rl-styleguide_color.is-white {
  background-color: #fff;
}

.rl-styleguide_color.is-gray {
  background-color: #f6f5f5;
}

.rl-styleguide_color.is-pink {
  background-color: var(--plum\<deleted\|variable-5ff30336\>);
}

.rl-styleguide_color.is-green {
  background-color: var(--pale-turquoise\<deleted\|variable-ba45b10d\>);
}

.rl-styleguide_color.is-gold {
  background-color: var(--gold\<deleted\|variable-9077061d\>);
}

.rl-styleguide_callout-link {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  justify-content: space-between;
  align-items: center;
  padding: 1px;
  display: flex;
}

.rl-styleguide_callout-link-wrapper {
  background-image: linear-gradient(135deg, #ff744826, #ff484826 50%, #6248ff26), linear-gradient(#fff, #fff);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-styleguide_paste-text {
  color: #00000080;
  text-align: center;
  border: 1px dashed #00000026;
  padding: 1rem;
}

.background-color-black {
  background-color: var(--black);
  color: #fff;
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.background-color-white {
  background-color: var(--white-smoke);
}

.background-color-grey {
  color: var(--black);
  background-color: #f6f5f5;
}

.text-color-white {
  color: #fff;
}

.text-color-black {
  color: #000;
}

.rl-styleguide_tutorial-callout {
  grid-column-gap: 2rem;
  background-color: #fff;
  border: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding: .75rem .75rem .75rem 1rem;
  display: flex;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

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

.button-group.is-center {
  justify-content: center;
}

.button-group.is-stretched {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
}

.button-group.is-stretched.is-nav-button-group {
  justify-content: space-around;
}

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

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-field-wrapper {
  width: 100%;
  position: relative;
}

.field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.field-label.is-email {
  background-image: url('../images/letter.svg');
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: auto;
  height: 3.125rem;
  padding: .625rem 1.25rem .625rem 3.125rem;
}

.field-label.is-password {
  background-image: url('../images/lock.svg');
  background-position: 15px;
  background-repeat: no-repeat;
  height: 3.125rem;
  padding: .625rem 1.25rem .625rem 3.125rem;
}

.form-input {
  border: 1px solid var(--outline-10);
  background-color: var(--white);
  color: #000;
  border-radius: 1px;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input::placeholder {
  color: #0009;
}

.form-input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form-input.is-select-input {
  background-image: none;
}

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

.form-checkbox-icon {
  border: 1px solid var(--white);
  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;
}

.form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form-checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form-checkbox-label {
  margin-bottom: 0;
}

.form-radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.form-radio-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form-radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.form-radio-label {
  margin-bottom: 0;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.icon-height-xxsmall {
  height: 1rem;
}

.icon-height-xsmall {
  height: 1.5rem;
}

.icon-height-small {
  height: 2rem;
}

.icon-height-medium {
  height: 3rem;
}

.icon-height-large {
  height: 5rem;
}

.icon-height-xlarge {
  height: 6.5rem;
}

.icon-height-custom1 {
  height: 1.25rem;
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

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

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

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

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

.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

.icon-embed-custom1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.container-small {
  width: 100%;
  max-width: 56.25rem;
  margin-left: auto;
  margin-right: auto;
}

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

.rl-styleguide_spacing {
  border: 1px dashed #d3d3d3;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.padding-section-small.border-top {
  border-top: 1.5px solid var(--outline-10);
}

.padding-section-small.border-top.border-bottom {
  border-bottom: 1.5px solid var(--outline-10);
  margin-bottom: 3rem;
}

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

.padding-section-medium._0-top-padding {
  padding-top: 0;
}

.padding-section-medium._0-bottom-padding {
  padding-bottom: 0;
}

.padding-section-medium.height-100 {
  height: 100%;
}

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

.max-width-full {
  width: 100%;
  max-width: none;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.max-width-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 54rem;
}

.max-width-medium {
  width: 100%;
  max-width: 36rem;
}

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

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.padding-bottom, .padding-bottom.padding-0, .padding-bottom.padding-tiny, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xsmall, .padding-bottom.padding-small, .padding-bottom.padding-medium, .padding-bottom.padding-large, .padding-bottom.padding-xlarge, .padding-bottom.padding-xxlarge, .padding-bottom.padding-huge, .padding-bottom.padding-xhuge, .padding-bottom.padding-xxhuge, .padding-bottom.padding-custom1, .padding-bottom.padding-custom2, .padding-bottom.padding-custom3 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-top, .padding-top.padding-0, .padding-top.padding-tiny, .padding-top.padding-xxsmall, .padding-top.padding-xsmall, .padding-top.padding-small, .padding-top.padding-medium, .padding-top.padding-large, .padding-top.padding-xlarge, .padding-top.padding-xxlarge, .padding-top.padding-huge, .padding-top.padding-xhuge, .padding-top.padding-xxhuge, .padding-top.padding-custom1, .padding-top.padding-custom2, .padding-top.padding-custom3 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical, .padding-vertical.padding-0, .padding-vertical.padding-tiny, .padding-vertical.padding-xxsmall, .padding-vertical.padding-xsmall, .padding-vertical.padding-small, .padding-vertical.padding-medium, .padding-vertical.padding-large, .padding-vertical.padding-xlarge, .padding-vertical.padding-xxlarge, .padding-vertical.padding-huge, .padding-vertical.padding-xhuge, .padding-vertical.padding-xxhuge, .padding-vertical.padding-custom1, .padding-vertical.padding-custom2, .padding-vertical.padding-custom3 {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal, .padding-horizontal.padding-0, .padding-horizontal.padding-tiny, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-small, .padding-horizontal.padding-medium, .padding-horizontal.padding-large, .padding-horizontal.padding-xlarge, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-huge, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-custom1, .padding-horizontal.padding-custom2, .padding-horizontal.padding-custom3 {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-left, .padding-left.padding-0, .padding-left.padding-tiny, .padding-left.padding-xxsmall, .padding-left.padding-xsmall, .padding-left.padding-small, .padding-left.padding-medium, .padding-left.padding-large, .padding-left.padding-xlarge, .padding-left.padding-xxlarge, .padding-left.padding-huge, .padding-left.padding-xhuge, .padding-left.padding-xxhuge, .padding-left.padding-custom1, .padding-left.padding-custom2, .padding-left.padding-custom3 {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right, .padding-right.padding-0, .padding-right.padding-tiny, .padding-right.padding-xxsmall, .padding-right.padding-xsmall, .padding-right.padding-small, .padding-right.padding-medium, .padding-right.padding-large, .padding-right.padding-xlarge, .padding-right.padding-xxlarge, .padding-right.padding-huge, .padding-right.padding-xhuge, .padding-right.padding-xxhuge, .padding-right.padding-custom1, .padding-right.padding-custom2, .padding-right.padding-custom3 {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-0 {
  padding: 0;
}

.padding-tiny {
  padding: .25rem;
}

.padding-xxsmall {
  padding: .5rem;
}

.padding-xsmall {
  padding: 1rem;
}

.padding-small {
  padding: 1.5rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxhuge {
  padding: 10rem;
}

.margin-top, .margin-top.margin-0, .margin-top.margin-tiny, .margin-top.margin-xxsmall, .margin-top.margin-xsmall {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

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

.margin-top.margin-small, .margin-top.margin-medium, .margin-top.margin-large, .margin-top.margin-xlarge, .margin-top.margin-xxlarge, .margin-top.margin-huge, .margin-top.margin-xhuge, .margin-top.margin-xxhuge, .margin-top.margin-custom1, .margin-top.margin-custom2, .margin-top.margin-custom3, .margin-top.margin-medium, .margin-top.margin-medium, .margin-top.margin-xlarge, .margin-top.margin-xlarge, .margin-top.margin-medium, .margin-top.margin-xlarge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-vertical, .margin-vertical.margin-0, .margin-vertical.margin-tiny, .margin-vertical.margin-xxsmall, .margin-vertical.margin-xsmall, .margin-vertical.margin-small, .margin-vertical.margin-medium, .margin-vertical.margin-large, .margin-vertical.margin-xlarge, .margin-vertical.margin-xxlarge, .margin-vertical.margin-huge, .margin-vertical.margin-xhuge, .margin-vertical.margin-xxhuge, .margin-vertical.margin-custom1, .margin-vertical.margin-custom2, .margin-vertical.margin-custom3 {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal, .margin-horizontal.margin-0, .margin-horizontal.margin-tiny, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-small, .margin-horizontal.margin-medium, .margin-horizontal.margin-large, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-huge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-xxhuge, .margin-horizontal.margin-custom1, .margin-horizontal.margin-custom2, .margin-horizontal.margin-custom3 {
  margin-top: 0;
  margin-bottom: 0;
}

.margin-left, .margin-left.margin-0, .margin-left.margin-tiny, .margin-left.margin-xxsmall, .margin-left.margin-xsmall, .margin-left.margin-small, .margin-left.margin-medium, .margin-left.margin-large, .margin-left.margin-xlarge, .margin-left.margin-xxlarge, .margin-left.margin-huge, .margin-left.margin-xhuge, .margin-left.margin-xxhuge, .margin-left.margin-custom1, .margin-left.margin-custom2, .margin-left.margin-custom3 {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right, .margin-right.margin-0, .margin-right.margin-tiny, .margin-right.margin-xxsmall, .margin-right.margin-xsmall, .margin-right.margin-small, .margin-right.margin-medium, .margin-right.margin-large, .margin-right.margin-xlarge, .margin-right.margin-xxlarge, .margin-right.margin-huge, .margin-right.margin-xhuge, .margin-right.margin-xxhuge, .margin-right.margin-custom1, .margin-right.margin-custom2, .margin-right.margin-custom3 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-0 {
  margin: 0;
}

.margin-tiny {
  margin: .25rem;
}

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

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin-bottom: 1.5rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 7rem;
}

.margin-xxhuge {
  margin: 10rem;
}

.rl-styleguide_spacing-all, .hide {
  display: none;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-auto {
  overflow: auto;
}

.overflow-scroll {
  overflow: scroll;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

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

.margin-top-auto {
  margin-top: auto;
}

.section {
  z-index: 2;
  position: relative;
}

.section.is-logo-slider {
  border-top: 1px solid var(--off-black-outline-10);
  border-bottom: 1px solid var(--off-black-outline-10);
  overflow: hidden;
}

.section.footer {
  border-top: 1px solid var(--off-white);
}

.section.bg-light-gray-2 {
  color: var(--black);
  background-color: #e6e6e6;
}

.section.bg-test-2 {
  color: var(--off-black);
  background-color: #f6f5f5;
}

.section.background-color-off-white {
  background-color: var(--off-white);
  color: var(--off-black);
}

.section.is-hidden {
  display: none;
}

.section.words {
  color: var(--off-white);
}

.section.background-slate-grey {
  background-color: var(--light-slate-grey);
}

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

.section.projects {
  width: 100%;
  height: auto;
}

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

.image.is-contain {
  object-fit: contain;
  padding-left: 1rem;
  padding-right: 1rem;
}

.bg-white {
  background-color: var(--white);
  color: var(--black);
}

.footer1_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.footer1_left-wrapper {
  flex-direction: column;
  display: flex;
}

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

.footer1_menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: space-between;
  align-items: start;
  display: flex;
}

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

.footer1_link-list.hide {
  display: none;
}

.footer1_link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
  transition: color .2s;
}

.footer1_link:hover {
  color: #f6f5f599;
}

.footer1_social-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  margin-bottom: .25rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.footer1_social-link:hover {
  color: #f6f5f599;
}

.footer1_social-link.webflow-partner_link {
  background-color: var(--oe-black);
  border-radius: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: none;
}

.footer1_social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.footer1_social-icon.x {
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  margin-right: .25rem;
}

.line-divider {
  background-color: #0000;
  width: 100%;
  height: 1px;
}

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

.footer1_credit-text {
  font-size: .875rem;
}

.footer1_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.footer1_legal-link {
  font-size: .875rem;
  text-decoration: underline;
  transition: color .2s;
}

.footer1_legal-link:hover {
  color: #f6f5f599;
}

.footer1_legal-link.hide-tablet {
  display: none;
}

.studio-process_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.process-heading_content {
  text-align: center;
  flex-direction: column;
  display: flex;
}

.process-heading-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  margin-bottom: 1rem;
  display: grid;
}

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

.studio-process-card {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: 1px solid var(--outline-grey);
  background-color: var(--white);
  border-radius: 5px;
  flex-direction: column;
  padding: 1rem;
  display: flex;
}

.studio-process-card_text-wrap {
  order: -1;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
}

.process-image_wrap {
  border: 1px solid var(--outline-grey);
  background-color: var(--white);
  border-radius: 10px;
  flex: 1;
  display: none;
  position: relative;
  overflow: hidden;
}

.pricing-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--white-smoke);
  color: var(--black);
  border-radius: 1rem;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  display: flex;
}

.pricing-heading_content {
  text-align: center;
  margin-left: 2rem;
  margin-right: 2rem;
}

.pricing_component {
  border: 1px solid var(--outline-grey);
  background-color: var(--white-smoke);
  border-radius: 1rem;
  width: 100%;
  display: flex;
}

.pricing_plan {
  color: var(--black);
  flex: 1;
  padding: 2rem;
}

.pricing_plan.is-main {
  border-style: none;
  border-color: var(--black);
  color: var(--white);
  background-color: #1d1d1d;
  background-image: linear-gradient(to top, #0d4d24, #0000 36%);
}

.pricing_plan.highlighted {
  border: 3px solid var(--yellow);
  background-color: var(--off-white);
  border-radius: 1rem;
  transform: scale(1.03);
}

.pricing20_content {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.pricing20_divider {
  background-color: var(--outline-grey);
  width: 100%;
  height: 1px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.price-block_button-wrap {
  text-align: center;
  flex-direction: column;
  margin-top: auto;
  display: flex;
}

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

.pricing20_feature-list.wide-grid {
  grid-template-columns: 1fr 1fr;
}

.pricing20_feature {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  display: flex;
}

.pricing20_icon-wrapper {
  flex: none;
  align-self: center;
}

.pricing-dot {
  background-color: var(--off-black);
  border-radius: 50%;
  width: 5px;
  height: 5px;
}

.logo3_component {
  flex: none;
  display: flex;
}

.logo3_list {
  white-space: nowrap;
  flex-flow: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
  place-items: center start;
  display: flex;
}

.logo3_wrapper {
  justify-content: center;
  align-items: center;
  margin-right: 2rem;
  display: flex;
}

.logo3_logo {
  filter: invert();
  width: 7rem;
}

.logo3_logo.invert-none {
  filter: none;
  width: 6rem;
}

.our-mission_content-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  width: 65%;
  display: flex;
}

.text-color-opacity-100 {
  opacity: 1;
  color: #fff;
}

.feature-icon {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.navbar {
  background-color: #0000;
  border: 1px solid #0000001a;
  width: 100%;
  height: 10vh;
  padding-left: 2rem;
  padding-right: 2rem;
}

.tncs-navbar_container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  align-items: stretch;
  max-width: 1800px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.nav-brand {
  color: #fff;
  justify-content: center;
  align-items: center;
  font-family: bebas-neue-pro, sans-serif;
  font-size: 2rem;
  font-style: italic;
  font-weight: 600;
  display: flex;
}

.nav-brand.dropdown-brand {
  display: none;
}

.navbar_menu {
  align-items: center;
  display: flex;
  position: static;
}

.navbar-nav_dropdown {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
  position: static;
}

.navbar-dropdown_toggle {
  grid-column-gap: .5rem;
  color: #fff;
  cursor: pointer;
  align-items: center;
  height: auto;
  padding: 0 1rem;
  display: flex;
}

.navbar-dropdown_toggle.w--open {
  position: static;
}

.tncs-dropdown_icon {
  margin-right: 0;
  position: static;
}

.nav-dropdown_list {
  background-color: var(--off-black);
  position: absolute;
  inset: 16vh 0% auto;
}

.nav-dropdown_list.w--open {
  border-bottom: 1px solid #0000001a;
  width: 100%;
}

.navbar-dropdown_grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.dropdown-grid_card {
  grid-row-gap: 1rem;
  flex-direction: column;
  padding: 1rem;
  display: flex;
}

.dropdown-grid_card.links_wrap {
  grid-column-gap: 16px;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dropdown-image_wrap {
  border-radius: 5px;
  height: 300px;
  position: relative;
  overflow: hidden;
}

.dropdown-image_info {
  grid-row-gap: .25rem;
  flex-direction: column;
  display: flex;
}

.dropdown-heading_text {
  letter-spacing: .2px;
  font-family: Neue Helvetica Pro, sans-serif;
  font-size: 1.5em;
}

.dropdown-sub_text {
  color: #fff9;
  font-family: Neue Helvetica Pro, sans-serif;
  font-size: 16px;
}

.dropdown-link_wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  display: flex;
}

.dropdown_link {
  grid-column-gap: .5rem;
  line-height: 1.8;
  display: flex;
}

.dropdown_link.hide-tablet {
  display: none;
}

.dropdown-link_arrow-wrap {
  align-items: center;
  display: none;
  overflow: hidden;
}

.dropdown-arrow {
  width: 1rem;
  height: 1rem;
}

.dropdown-arrow.secondary-arrow {
  width: .8rem;
  height: .8rem;
}

.dropdown-link_text-wrap {
  align-items: center;
  display: flex;
}

.dropdown-link_text-wrap.secondary_link {
  font-size: 1em;
}

.view-all_dropdown-link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1em;
  font-weight: 700;
  text-decoration: underline;
}

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

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

.split-layout_component._60fr-40fr {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.layout1_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.sticky-track_wrap {
  z-index: 10;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.automation-breakdown_wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: .35fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: grid;
}

.automation-breakdown_navigation {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1.5px solid var(--outline-50);
  background-color: var(--light-slate-grey);
  background-image: radial-gradient(circle at 100% 100%, #f6f5f540, #f6f5f50d 35%), radial-gradient(circle at 0 0, #f6f5f540, #f6f5f50d 35%);
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-around;
  padding: 1.5rem;
  display: flex;
  position: sticky;
  top: 4rem;
  box-shadow: 0 1px 5px #2d2d2d0d;
}

.auto-break_nav-heading-wrap {
  max-width: 80%;
}

.automation-breakdown_nav-heading {
  font-size: 2rem;
  line-height: 1;
}

.auto-break_nav-wrap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.auto-break_nav-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  opacity: .5;
  align-items: center;
  width: 100%;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1em;
  transition: transform .2s, opacity .2s;
  display: flex;
}

.auto-break_nav-link:hover {
  opacity: .9;
}

.auto-break_nav-link.w--current {
  opacity: 1;
  transform: translate(.1rem);
}

.automation-breadown_list {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  display: flex;
}

.automation-breakdown_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1.5px solid var(--outline-50);
  background-image: radial-gradient(circle at 100% 100%, #f6f5f540, #f6f5f50d 35%), radial-gradient(circle at 0 0, #f6f5f540, #f6f5f50d 35%);
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  box-shadow: 0 1px 5px #2d2d2d0d;
}

.automations-breakdown_item-info-wrap {
  flex-direction: column;
  display: flex;
}

.automation-breakdown_item-img-wrap {
  border: 1px solid var(--outline-10);
  border-radius: 1rem;
  width: 100%;
  padding-top: 45%;
  position: relative;
  overflow: hidden;
}

.automation-examples_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white);
  width: 100%;
  height: 100%;
  color: var(--black);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem;
  transition: transform .2s;
  display: flex;
}

.automation-examples_content:hover {
  transform: scale(1.01);
}

.automation-examples_software-img {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-items: start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.automation-examples_main-info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.color-span {
  color: #cbf6ff;
}

.launch-hero {
  z-index: 10;
  color: #fff;
  background-image: linear-gradient(300deg, #121315, #1d1d1d);
  width: 100%;
  min-height: 100vh;
  display: none;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
}

.money-shift {
  opacity: .5;
  transform: translate(0, -50px)translate(120px);
}

._0 {
  opacity: .1;
  text-shadow: 7px 7px #ebf5fb1a, -57px 57px #ebf5fb26;
  display: inline-block;
  position: absolute;
}

._0._10 {
  opacity: .3;
  font-size: 20px;
  top: -15vh;
  left: 20%;
}

._0._10.up {
  top: 115vh;
}

._0._04 {
  opacity: .3;
  font-size: 22px;
  top: 80vh;
  left: 80%;
}

._0._09 {
  top: -10vh;
  left: 70%;
}

._0._09.up {
  top: 110vh;
}

._0._03 {
  top: 10vh;
  left: 50%;
}

._0._07 {
  top: 90vh;
  left: 10vh;
}

._0._06 {
  opacity: .2;
  font-size: 16px;
  top: 10vh;
  left: 85%;
}

._0._08 {
  opacity: .2;
  font-size: 18px;
  top: 35vh;
  left: 65%;
}

._0._05 {
  opacity: .2;
  font-size: 16px;
  top: 40vh;
  left: 5vh;
}

._0._02 {
  top: 60vh;
  left: 55%;
}

._0._01 {
  top: 15vh;
  left: 15%;
}

.launch-content {
  perspective: 1000px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  min-width: 400px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.launch-logo {
  color: #fffc;
  padding-left: 5%;
  padding-right: 5%;
  font-family: Bebas Neue;
  font-size: 22px;
  font-weight: 500;
  position: absolute;
  top: 5vh;
  left: 0;
  right: 0;
}

.launch-form {
  padding-left: 40px;
  padding-right: 40px;
}

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

.launch-form_field-label {
  color: #fff9;
  text-align: center;
  margin-bottom: 2px;
  font-size: 12px;
  font-weight: 300;
}

.launch-email {
  height: 3rem;
  box-shadow: none;
  border-radius: 10px;
  margin-bottom: 0;
  padding: 1.25em 2rem;
  font-size: 16px;
}

.success {
  color: #333;
  background-color: #fff;
  border-radius: 5px;
  margin-bottom: 10px;
  position: relative;
  inset: 0;
}

.whats-next {
  margin-top: 20px;
  position: relative;
}

._80--opacity {
  opacity: .8;
}

.launch-form_wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.launch-page_heading {
  line-height: 1;
}

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

.paragraph {
  font-size: 16px;
}

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

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

.faq5_accordion {
  border: 1px solid var(--outline-10);
  width: 100%;
  color: var(--white);
  background-image: radial-gradient(circle at 100% 100%, #00000026, #0000000d 35%), radial-gradient(circle at 0 0, #00000026, #0000000d 35%);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  transition: border-color .2s, background-color .2s;
}

.faq5_accordion:hover {
  border-color: var(--outline-50);
  background-image: radial-gradient(circle at 100% 100%, #cbf6ff0d, #cbf6ff08 45%), radial-gradient(circle at 0 0, #cbf6ff0d, #cbf6ff08 45%);
}

.faq5_question {
  color: var(--white);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.faq5_icon {
  align-self: flex-start;
  width: 2rem;
  display: flex;
}

.faq5_answer {
  background-color: #0000;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: block;
  position: static;
  overflow: hidden;
}

.footer-brand {
  color: #fff;
  justify-content: center;
  align-items: center;
  font-family: bebas-neue-pro, sans-serif;
  font-size: 2em;
  font-style: italic;
  font-weight: 600;
  display: flex;
}

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

.cta_content {
  background-color: var(--light-slate-grey);
  min-height: 42rem;
  color: var(--black);
  text-align: center;
  background-image: linear-gradient(#dbdbe1, #a8afb9);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding: 4rem;
  display: flex;
}

.portfolio-cta-heading_wrap {
  margin-bottom: 2rem;
}

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

.logo1_logo {
  max-width: 8rem;
  max-height: 5rem;
}

.logo1_logo.max-3, .logo1_logo.max-3.plus {
  max-height: 3rem;
}

.logo1_logo.invert {
  filter: invert();
}

.logo1_logo.invert.max-4 {
  max-height: 4rem;
}

.logo1_logo.crew {
  border-radius: 3px;
  max-height: 3.5rem;
}

.logo1_logo.max-2-5 {
  max-height: 2.5rem;
}

.logo1_logo.max-4 {
  max-height: 4rem;
}

.how-it-works_item {
  border: 1px solid var(--light-slate-grey);
  background-color: var(--white);
  text-align: center;
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 3.5rem 1rem 2rem 3.5rem;
  display: flex;
  position: relative;
}

.pricing-tab_component {
  width: 100%;
}

.pricing-tab_menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.pricing-tab-button {
  background-color: var(--white);
  border: 1px solid #1d1d1d;
  border-radius: 10px;
}

.button-link {
  color: var(--black);
  align-items: center;
  display: flex;
}

.button-link.filter-invert {
  filter: invert();
}

.button-circle {
  background-color: var(--yellow);
  width: 48px;
  height: 48px;
  color: var(--black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.button-circle_arrow {
  width: 16px;
  height: 16px;
  font-size: 16px;
}

.button-circle_arrow-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.button-link_text-wrap {
  background-color: var(--yellow);
  border-radius: 25px;
  align-items: center;
  height: 48px;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.text-color-green {
  color: var(--pale-turquoise\<deleted\|variable-ba45b10d\>);
}

.text-color-pink {
  color: var(--plum\<deleted\|variable-5ff30336\>);
}

.text-color-gold {
  color: var(--gold\<deleted\|variable-9077061d\>);
}

.tech-stack_wrap {
  grid-template-columns: 1fr 1fr 1fr;
}

.tech-stack_collection-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tech-stack_collection-list.library-list {
  grid-template-columns: 1fr 1fr;
}

.embed-hidden {
  display: none;
}

.home-hero_heading-wrap {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hero-heading_span {
  opacity: .7;
}

.layout254_item {
  text-align: center;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 2rem;
}

.number-wrap {
  z-index: 0;
  flex: none;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-right: .5rem;
  display: flex;
  position: static;
  top: 0%;
  bottom: auto;
  right: auto;
}

.number-wrap.overlay-number {
  display: none;
  top: 1%;
  left: .5%;
}

.number-wrap.how-it-worts_variant {
  opacity: .5;
  left: 4%;
}

.portfolio16_title-link {
  text-decoration: none;
  display: block;
}

.portfolio16_title-wrapper {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: flex-start;
  font-style: normal;
  display: flex;
}

.portfolio16_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.portfolio16_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--outline-10);
  background-image: radial-gradient(circle at 100% 100%, #00000040, #0000000d 35%), radial-gradient(circle at 0 0, #00000040, #0000000d 35%);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  height: 10rem;
  padding: 1rem;
  display: grid;
}

.portfolio16_item:last-child {
  padding-bottom: 0;
}

.portfolio16_image-link {
  width: 100%;
}

.portfolio16_image-wrapper {
  border: 1px solid var(--outline-10);
  border-radius: 10px;
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

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

.is-hidden {
  display: none;
}

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

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

.automation-collection_item {
  transition: box-shadow .2s;
}

.automation-collection_item:hover {
  box-shadow: 0 0 20px 10px #0000001a;
}

._60--opacity {
  opacity: .6;
}

.automation-group_image-wrap {
  border-radius: 10px;
  width: 100%;
  padding-top: 50%;
  position: relative;
  overflow: hidden;
}

.automations-info_wrap {
  flex-direction: column;
  align-items: flex-start;
  margin-top: auto;
  display: flex;
}

.recipes-apps-text {
  color: var(--light-slate-grey);
  font-size: 12px;
}

.automation-tech_image {
  object-fit: contain;
  border-radius: 100%;
  width: 3rem;
  height: 3rem;
}

.automation-display-heading_wrap {
  justify-content: space-between;
  display: flex;
}

.automation-filter_wrap {
  width: 14rem;
}

.automation-filter_toggle {
  border: 1px solid var(--outline-grey);
  width: 100%;
  color: var(--off-white);
  border-radius: 10px;
  padding: .8rem 3rem .8rem 1.5rem;
}

.automation-filter_toggle.w--open {
  background-color: var(--off-white);
  color: var(--off-black);
}

.automation-filter_list {
  width: 14rem;
}

.automation-filter_list.w--open {
  background-color: var(--off-white);
  border-radius: 10px;
  margin-top: .25rem;
}

.automation-form_filter {
  border-radius: 10px;
  margin-bottom: 0;
  overflow: hidden;
}

.automation-filter-button_field {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: .5px solid var(--outline-grey);
  background-color: var(--white);
  width: 100%;
  color: var(--black);
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: .8rem 1.5rem;
  font-size: 12px;
  display: flex;
}

.automation-filter_button {
  margin-top: 0;
}

.automation-filter_image {
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
}

.automation-filter_form {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-radius: 10px;
  flex-direction: column;
  height: 18rem;
  padding: .25rem;
  display: flex;
  overflow: scroll;
}

.automation-filter_dropdown {
  width: 100%;
}

.automaiton-search_filter {
  border: 1px solid var(--white);
  border-radius: 10px;
  height: 3rem;
  margin-bottom: 0;
  padding: .8rem;
}

.automaiton-search_filter:active {
  border-color: var(--outline-grey);
}

.automaiton-search_filter:focus {
  -webkit-text-stroke-color: var(--outline-grey);
}

.automaiton-search_filter:focus-visible, .automaiton-search_filter[data-wf-focus-visible] {
  border-color: var(--outline-grey);
}

.automaiton-search_filter::placeholder {
  font-size: 12px;
}

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

.nce-item_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--outline-50);
  background-color: var(--white);
  border-radius: 10px;
  flex-direction: column;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.nce-item_wrap.is-reverse {
  border-width: 1.5px;
  border-color: var(--light-slate-grey);
  color: var(--white-smoke);
  background-color: #fff0;
  border-radius: 1px;
  justify-content: center;
  padding: 1.5rem .75rem;
  transition: all .2s;
}

.nce-item_wrap.is-reverse:hover {
  background-image: radial-gradient(circle at 100% 100%, #cbf6ff0d, #cbf6ff08 45%), radial-gradient(circle at 0 0, #cbf6ff0d, #cbf6ff08 45%);
}

.nce-item-image_wrap {
  width: 100%;
  padding-top: 60%;
  position: relative;
  overflow: hidden;
}

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

.nce-item-info_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.page-builder-tools_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-top: auto;
  display: flex;
}

.sub-cat-img_wrap {
  background-color: var(--outline-10);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  padding: .125rem;
  display: flex;
}

.layout232_component {
  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;
  display: grid;
}

.layout232_item {
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.build-heading-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.layout16_content {
  height: 100%;
  position: relative;
}

.layout16_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  display: grid;
}

.layout16_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.lightbox-play-icon {
  z-index: 2;
  color: #fff;
  width: 64px;
  height: 64px;
  position: absolute;
}

.video-overlay-layer {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.number-large {
  color: var(--light-slate-grey);
  font-size: 80px;
  line-height: 1;
}

.number-large.overlay-number {
  color: var(--white);
}

.relative-block {
  position: relative;
}

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

.layout24_component.text-sit-left {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-columns: 1.25fr 1fr;
  align-items: stretch;
}

.layout24_image-wrapper {
  border-radius: 10px;
  overflow: hidden;
}

.layout24_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 50vh;
}

.layout1_image-wrapper {
  border-radius: 10px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.page-styles {
  position: fixed;
  inset: 0% 0% auto;
}

.lightbox_section {
  z-index: 1000;
  background-color: #0000004d;
  width: 100%;
  height: 100vh;
  padding-top: 3em;
  display: none;
  position: fixed;
  inset: 0%;
}

.lightbox_modal-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.lightbox_close {
  z-index: 2;
  background-color: #222;
  background-image: url('../images/x.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 40%;
  border-radius: .5em;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  margin: 1.1em;
  transition: background-color .1s;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.lightbox_close:hover {
  background-color: #363636;
}

.display-none {
  display: none;
}

.lightbox_modal {
  background-color: #efefef;
  border-top-left-radius: 2em;
  border-top-right-radius: 2em;
  width: 100%;
  height: 100%;
  overflow: auto;
}

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

.websites_link {
  border: 1px solid var(--outline-50);
  color: #fff;
  width: 100%;
  padding-top: 60%;
  display: block;
  position: relative;
  overflow: hidden;
}

.websites_link:hover {
  border-color: var(--outline-grey);
}

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

.websites_card {
  z-index: 2;
  opacity: 0;
  background-image: linear-gradient(#0003, #000c 75%);
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 1.2em;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.websites_card:hover {
  opacity: 1;
}

.websites_name-wrap {
  grid-column-gap: .3em;
  grid-row-gap: .3em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.websites_tag {
  font-size: .5em;
  line-height: 1;
}

.websites_title {
  font-size: .9em;
  line-height: 1;
}

.how-it-works_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.process_card {
  border: 1px solid var(--outline-10);
  background-image: radial-gradient(circle at 100% 100%, #00000040, #0000000d 35%), radial-gradient(circle at 0 0, #00000040, #0000000d 35%);
  border-radius: 1rem;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  transition: all .2s;
  display: flex;
}

.process_card:hover {
  border-color: var(--outline-50);
  background-image: radial-gradient(circle at 100% 100%, #cbf6ff40, #cbf6ff0d 35%), radial-gradient(circle at 0 0, #cbf6ff40, #cbf6ff0d 35%);
}

.process_content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 2rem 1.5rem 1rem;
  display: flex;
}

.process_heading {
  font-size: 2.4rem;
  line-height: .8;
}

.process_p {
  opacity: .7;
  width: 100%;
  max-width: 30em;
  margin-top: 1em;
}

.tools_container {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: 40rem;
  margin-right: -2rem;
  transition: all .2s;
  display: flex;
  position: relative;
}

.tools_menu {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  width: 25%;
  margin-right: 4rem;
  display: flex;
}

.tools_tab {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: 1px solid var(--outline-10);
  color: var(--white);
  background-color: #2d2d2d00;
  background-image: radial-gradient(circle at 100% 100%, #00000026, #0000000d 35%), radial-gradient(circle at 0 0, #00000026, #0000000d 35%);
  border-radius: 1rem;
  flex-direction: column;
  padding: 1.25rem;
  transition: background-color .2s, border-color .2s;
  display: flex;
}

.tools_tab:hover {
  border-color: var(--outline-50);
  background-image: radial-gradient(circle at 100% 100%, #cbf6ff40, #cbf6ff0d 35%), radial-gradient(circle at 0 0, #cbf6ff40, #cbf6ff0d 35%);
}

.tools_tab.w--current {
  border-color: var(--outline-50);
  background-color: #fff0;
  background-image: radial-gradient(circle at 0 0, #cbf6ff40, #cbf6ff0d 35%);
  padding: 1.25rem;
}

.tools_tab-header {
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.tools-line-container {
  background-color: #ffffff29;
  border-radius: .5rem;
  align-self: stretch;
  width: 100%;
  height: .125rem;
  display: flex;
  overflow: hidden;
}

.tools-line {
  background-color: var(--off-white);
  flex: 1;
  height: 100%;
}

.tools_tab-content {
  opacity: .7;
}

.tools_pane {
  flex: 1;
  min-width: 65%;
  max-width: 65%;
  height: 100%;
  position: absolute;
  right: 0%;
  overflow: visible;
}

.tools_pane-item {
  height: 100%;
  max-height: 100%;
}

.tools_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-style: solid;
  border-width: 1.5px;
  border-color: var(--outline-10) #dadada00 var(--outline-10) var(--outline-10);
  background-color: var(--off-black);
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  flex-direction: column;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: stretch;
  height: 100%;
  max-height: 35rem;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  box-shadow: 0 0 20px #ffffff1a;
}

.tools_bg {
  z-index: -2;
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.tools-bg-blur {
  opacity: .65;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.global-cta_content-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cta-text_wrap {
  flex-direction: column;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.cta-form_wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--outline-10);
  background-image: radial-gradient(circle at 100% 100%, #00000040, #0000000d 35%), radial-gradient(circle at 0 0, #00000040, #0000000d 35%);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  padding: 2rem;
  display: grid;
  position: relative;
  overflow: hidden;
}

.cta-heading_text {
  margin-bottom: 0;
  font-size: 3rem;
  line-height: 1;
}

.automation-example_heading {
  font-size: 1rem;
}

.nce-item_tag {
  text-align: center;
  letter-spacing: .4px;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .25rem .5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.faq5-question_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr min-content;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.pricing-glow {
  z-index: 0;
  background-image: radial-gradient(circle at 100%, #0400ff2e, #fff0 30%), radial-gradient(circle at 100% 0, #ff00c333, #fff0 45%);
  display: none;
  position: absolute;
  inset: 0%;
}

.pricing-divider {
  background-color: var(--outline-grey);
  width: 1px;
}

.hero-heading-wrap {
  align-items: center;
  height: 100%;
  display: flex;
}

.tools-cta_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--yellow);
  background-color: var(--yellow);
  width: 100%;
  color: var(--black);
  letter-spacing: -.5px;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  padding: .8rem 1rem;
  transition: color .2s, background-color .2s;
  display: flex;
}

.tools-cta_link:hover {
  background-color: #ffe46e;
}

.tools-image_wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  position: relative;
  overflow: hidden;
}

.tools-image_wrap.build-img {
  background-image: url('../images/build-frame-dark-1.png');
  background-position: 50% 0;
  background-size: cover;
}

.tools-nav_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1.5px solid var(--off-white);
  background-color: #1d1d1d;
  border-top-left-radius: 1rem;
  align-items: center;
  margin-top: -1rem;
  margin-left: -1rem;
  margin-right: -1rem;
  padding: 1rem 2rem;
  display: flex;
}

.tools-nav-logo_wrap {
  background-color: var(--black);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2rem;
  padding: .125rem;
  font-style: italic;
  display: flex;
  overflow: hidden;
}

.tools-nav_divider {
  background-color: var(--outline-grey);
  border-radius: 10px;
  width: 2px;
  height: 80%;
}

.tools-nav_searchbar {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--outline-grey);
  color: var(--light-slate-grey);
  border-radius: .5rem;
  align-items: center;
  padding: .25rem 4rem .25rem 1rem;
  display: flex;
}

.tools-nav_search-icon {
  filter: invert();
  width: 1.2rem;
  height: 1.4rem;
}

.tools-heading_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.tools-heading-tabs_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid var(--outline-grey);
  color: #ffffffbf;
  align-items: center;
  padding-bottom: .5rem;
  display: flex;
}

.tool_tab-header-active {
  background-color: var(--off-white);
  color: var(--off-black);
  border-radius: .5rem;
  padding: .25rem .5rem;
}

.pause-cancel_wrap {
  color: var(--light-slate-grey);
}

.background-color-off-black {
  background-color: var(--off-black);
  color: #fff;
}

.filters1_layout {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.filters1_filters-wrapper {
  max-width: 18rem;
  position: sticky;
  top: 1rem;
}

.filters1_form-block {
  height: 100vh;
  margin-bottom: 0;
  overflow: auto;
}

.filters1_form {
  background-color: #0000;
}

.filters1_form-header {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.filters1_heading {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.filters1_results-wrapper {
  margin-bottom: 1.5rem;
  display: flex;
}

.filters1_results-text {
  font-size: .875rem;
}

.filters1_filter-group-list {
  border-bottom: 1px solid var(--outline-10);
}

.filters1_filter-group {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.filters1_form-checkbox1 {
  align-items: center;
  margin-bottom: 0;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: 1.25rem;
  display: flex;
}

.filters1_form-checkbox1-icon {
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 50%;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin: auto .75rem auto -1.25rem;
  transition: all .2s;
}

.filters1_form-checkbox1-icon.w--redirected-checked {
  border-color: var(--white);
  box-shadow: none;
  background-color: #fff;
}

.filters1_form-checkbox1-icon.w--redirected-focus {
  box-shadow: none;
}

.filters1_form-checkbox1-label {
  margin-top: auto;
  margin-bottom: auto;
}

.filters1_toggle-button-checkbox {
  border-style: none;
  border-radius: 999rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.filters1_toggle-button-checkbox:focus-visible, .filters1_toggle-button-checkbox[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #0000;
}

.filters1_toggle-button-checkbox.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-style: none;
}

.filters1_toggle-button-checkbox.w--redirected-focus {
  box-shadow: none;
}

.filters1_tablet-modal-menu, .filters1_tablet-modal-close-button {
  display: none;
}

.filters1_tablet-filters-button {
  text-align: center;
  background-color: #0000;
  padding: .75rem 1.5rem;
  display: none;
}

.button-icon-left {
  margin-right: .5rem;
}

.filters1_feed-header {
  grid-column-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.filters1_tags-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  flex: 1;
  align-items: flex-start;
  margin-right: 2rem;
  display: flex;
}

.filters1_tag {
  background-color: #0000;
  align-items: center;
  padding: .5rem .75rem .5rem 1rem;
  display: flex;
}

.filters1_close-icon {
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: .5rem;
}

.filters1_empty {
  border: 1px solid var(--outline-10);
  text-align: center;
  border-radius: 1rem;
  padding: 2.9rem;
}

.banner_component {
  height: var(--banner-height);
  background-color: var(--off-black);
  text-align: center;
  border-bottom: 1px solid #0000001a;
}

.banner5_wrapper {
  justify-content: flex-start;
  align-items: center;
  padding: .7rem 1rem;
  display: flex;
  position: relative;
}

.banner5_content {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 3rem;
  display: flex;
}

.text-cta {
  font-family: "439 C 5962 F 9 Fe 4 Eaf A 1 F 6 F 41 D 42 Edba 75", sans-serif;
}

.whats-included_component {
  justify-content: center;
  display: flex;
}

.whats-included_item {
  border: 1px solid var(--outline-10);
  text-align: center;
  background-image: radial-gradient(circle at 100% 100%, #00000026, #0000000d 35%), radial-gradient(circle at 0 0, #00000026, #0000000d 35%);
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  padding: 2rem 2rem 1rem;
  font-size: 1.3rem;
  position: relative;
}

.whats-included_tick {
  background-color: var(--yellow);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: -1.5rem 0% auto;
}

.whats-included_stack {
  grid-column-gap: 1rem;
  grid-row-gap: 2.5rem;
}

.webflow-capabilities_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  display: flex;
}

.capabilities-break_line {
  background-color: var(--outline-10);
  height: 1px;
}

.how-it-works_bg {
  z-index: 0;
  opacity: .45;
  background-image: url('../images/bg-gradient-lb.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 80%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0%;
}

.process-card_divider {
  background-color: var(--outline-10);
  width: auto;
  height: 1px;
  display: none;
}

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

.cta-paragraph_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.ms-input-label {
  margin-bottom: 5px;
}

.ms-select-button-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.ms-select-button {
  z-index: 2;
  border: 1px solid #0000;
  border-radius: 10px;
  flex: none;
  margin-bottom: 0;
  padding: 8px 16px;
  line-height: 1.4em;
  display: block;
  position: relative;
}

.ms-select-button:hover {
  border-color: var(--white);
}

.ms-button-cb {
  z-index: 3;
  border-style: solid;
  border-color: var(--outline-10);
  cursor: pointer;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.ms-button-cb.w--redirected-checked {
  border-style: solid;
  border-color: var(--white);
  background-color: var(--outline-50);
  width: 100%;
  height: 100%;
  color: var(--black);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 6px;
}

.ms-button-cb.w--redirected-focus {
  border-style: solid;
  border-color: var(--white);
  box-shadow: none;
  border-radius: 10px;
}

.ms-button-cb.w--redirected-focus-visible {
  border-color: var(--white);
  border-radius: 10px;
}

.ms-dropdown-cb-label {
  z-index: 3;
  width: 100%;
  position: relative;
}

.faqs-contact_wrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.pricing_component_wrap {
  flex-direction: column;
  display: flex;
}

.automation-collection-tag_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nce-item-tag_bg {
  z-index: 0;
  opacity: .15;
  position: absolute;
  inset: 0%;
}

.collection-tag-list_wrap {
  margin-top: auto;
}

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

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

.error-text {
  color: #e23939;
}

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

.background-color-yellow {
  background-color: var(--yellow);
  color: var(--black);
}

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

.all-blog_heading-sticky {
  position: sticky;
  top: 2rem;
}

.cta-form_component {
  border-radius: 1rem;
  margin-top: auto;
  margin-bottom: auto;
}

.dropdown-links_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.dropdown-navbar {
  background-color: #0000;
  width: 100%;
  height: 10vh;
  margin-bottom: 2rem;
  display: none;
  position: static;
}

.navbar-tablet {
  height: var(--nav-height);
  border-bottom: 1px solid var(--outline-10);
  background-color: var(--oe-black);
  padding: .25rem 2rem;
  display: flex;
}

.tablet-nav_menu {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: static;
}

.tablet-nav_cotainer {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.navigation_dropdown-list {
  overflow: hidden;
}

.navigation_dropdown-list.w--open {
  border-top: 1px solid var(--outline-10);
  border-bottom: 1px solid var(--outline-10);
  background-color: var(--off-black);
  position: absolute;
  left: 0%;
  right: auto;
}

.naviagation_dropdown {
  font-size: .9rem;
  position: static;
}

.navigation_dropdown-toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--white-smoke);
  align-items: center;
  padding: 1rem;
  display: flex;
}

.blog-post_wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--outline-10);
  background-image: radial-gradient(circle at 100% 100%, #00000040, #0000000d 35%), radial-gradient(circle at 0 0, #00000040, #0000000d 35%);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  padding: 1rem;
  display: grid;
}

.blog-post_wrap.featured-post_wrap {
  display: block;
}

.form-success_component {
  background-color: #155f0626;
  border: 1px solid #155f06;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
}

.form-error_component {
  text-align: center;
  background-color: #d1515117;
  border: 1px solid #d15151;
  border-radius: 1rem;
}

.grid-section_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1.2fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.grid-section_component.automation-page_grid, .grid-section_component.build-grid, .grid-section_component.grow-grid {
  grid-template-columns: 1.2fr 1.2fr 1fr;
}

.layout179_image-wrapper {
  aspect-ratio: auto;
  border: 1px solid var(--outline-10);
  border-radius: 1rem;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.layout179_image-wrapper.no-boarder {
  border-style: none;
}

.layout236_image {
  width: 4rem;
  height: 4rem;
}

.layout236_image.library-image {
  width: 100%;
  height: 100%;
}

.grid-section_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--outline-10);
  background-image: radial-gradient(circle at 100% 100%, #00000040, #0000000d 35%), radial-gradient(circle at 0 0, #00000040, #0000000d 35%);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 1rem;
  transition: all .2s;
  display: flex;
}

.grid-section_item:hover {
  border-color: var(--outline-50);
  background-image: radial-gradient(circle at 100% 100%, #cbf6ff40, #cbf6ff0d 35%), radial-gradient(circle at 0 0, #cbf6ff40, #cbf6ff0d 35%);
}

.grid-section_column {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

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

.blogcontent-column-right-cta {
  max-width: 20rem;
  position: sticky;
  top: 5rem;
}

.content32_author-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.content32_author-image-wrapper {
  margin-right: 1rem;
}

.content32_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.content32_divider {
  background-color: #0000;
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.content32_form {
  margin-bottom: 0;
}

.content32_form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.content32_content {
  margin-bottom: 4rem;
}

.content31_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.15fr .5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.content31_content {
  margin-bottom: 4rem;
}

.content31_newsletter {
  border: 1px solid var(--outline-10);
  border-radius: 1rem;
  padding: 2rem;
  position: sticky;
  top: 5rem;
}

.content31_form {
  margin-bottom: 0;
}

.content31_form-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.nav-icon-image {
  width: 1.5rem;
  height: 1.5rem;
}

.form_input {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  height: auto;
  min-height: 2.75rem;
  color: var(--\<unknown\|relume-variable-text-color-1\>);
  border-radius: 0;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: #000;
}

.form_input::placeholder {
  color: #0009;
}

.automate-tab_lottie {
  height: 50%;
}

.tag-color_wrap {
  border-radius: 1rem;
  margin-top: auto;
  padding: .25rem .5rem;
}

.tag-color_wrap.seo {
  background-color: var(--yellow);
}

.tag-color_wrap.data {
  background-color: #7fdcf0;
}

.tag-color_wrap.dev {
  background-color: var(--bg-webflow);
  color: var(--white-smoke);
}

.tag-color_wrap.organic {
  background-color: var(--white);
}

.tag-name_text {
  color: var(--off-black);
}

.webflow-experts_wrap {
  z-index: 999;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--outline-10);
  background-color: var(--off-black);
  border-radius: 1px;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  transition: background-color .2s;
  display: flex;
  box-shadow: 0 0 20px 5px #0003;
}

.webflow-experts_wrap:hover {
  background-color: var(--bg-webflow);
}

.webflow-experts_image {
  line-height: 1.4;
  display: flex;
}

.btn {
  min-height: 3rem;
  color: var(--white-smoke);
  background-color: #0561fe;
  border: 1px solid #0561fe;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 2.875rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s, background-position .3s, background-color .3s;
  display: flex;
}

.btn:hover {
  color: #fff;
  background-color: #0451d5;
  background-image: none;
  border-color: #0451d5;
}

.btn.is-arrow {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #0516bb;
  border-color: #0516bb;
  padding-right: 2.75rem;
  transition: color .3s, border-color .3s, background-color .3s;
}

.btn.is-arrow:hover {
  color: #f6f5f4;
  background-color: #040d6a;
  border-color: #040d6a;
}

.btn.is--100 {
  background-color: var(--off-black);
  color: #f6f5f4;
  width: 100%;
}

.btn.is--100.is-arrow {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--off-black);
  border-color: #0516bb;
  padding-right: 2.75rem;
  transition: color .3s, border-color .3s, background-color .3s;
}

.btn.is--100.is-arrow:hover {
  color: #f6f5f4;
  background-color: #040d6a;
  border-color: #040d6a;
}

.btn.is-sec {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--off-black);
  -webkit-text-stroke-color: var(--off-black);
  background-color: #0561fe00;
  border-color: #0516bb;
  position: relative;
  overflow: hidden;
}

.btn.is-sec:hover {
  color: #f1ede7;
}

.right-wrap {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-self: center;
  width: 100%;
  max-width: 24.6875rem;
  display: flex;
}

.edit-profile {
  z-index: 3;
  color: #000;
  border: 1px solid #f3f3f3;
  border-radius: 50px;
  margin-left: .625rem;
  padding: .5625rem 1.25rem;
  transition: background-color .2s, border-color .2s;
  position: relative;
}

.edit-profile:hover {
  color: #fff;
  background-color: #000;
}

.save-button {
  background-color: #2962ff;
  border-radius: 50px;
  margin-left: .625rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  transition: opacity .2s;
  display: none;
}

.save-button:hover {
  opacity: .8;
}

.form-fields {
  margin-bottom: 1.25rem;
}

.text-field {
  color: var(--off-black);
  -webkit-text-stroke-color: var(--off-black);
  margin-bottom: .625rem;
  font-weight: 500;
}

.pw-switch {
  position: relative;
}

.eye-open {
  z-index: 10;
  position: absolute;
  inset: 17px 20px auto auto;
}

.eye-close {
  z-index: 10;
  display: none;
  position: absolute;
  top: 17px;
  right: 20px;
}

.link-wrap {
  margin-top: 25px;
}

.grey-p {
  color: #484848;
  margin-bottom: 0;
}

.grey-p.margine {
  margin-left: 15px;
  margin-right: 15px;
}

.sign-in_link {
  color: var(--black);
  border-bottom: 1px solid #2859ff00;
  text-decoration: none;
  transition: border .2s;
}

.sign-in_link:hover {
  border-bottom-color: #fdf37a;
}

.line-wrap {
  align-items: center;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  display: flex;
}

.line {
  background-color: #484848;
  width: 100%;
  height: 1px;
}

.btn-overlay {
  z-index: 0;
  pointer-events: none;
  background-color: #040d6a;
  width: 100%;
  height: 102%;
  transition: transform .3s cubic-bezier(.215, .61, .355, 1);
  position: absolute;
  inset: 0%;
  transform: translate(0, 104%);
}

.section-2 {
  display: flex;
}

.left {
  background-color: var(--off-black);
  color: #f6f5f4;
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  padding-top: 40px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
}

.left-wrap {
  grid-row-gap: 1rem;
  flex-direction: column;
  width: 100%;
  max-width: 36.875rem;
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
  display: flex;
}

.right {
  background-color: #f1ede7;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 100px;
  display: flex;
}

.form-block-3 {
  color: #0561fe;
}

.show-mobile-landscape {
  display: none;
}

.text-align-center-5 {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.label {
  padding: .25rem;
  position: relative;
}

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

.career17_list-wrapper {
  overflow: hidden;
}

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

.career17_item-link {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  width: 100%;
  padding: 2rem;
  text-decoration: none;
}

.career17_title-wrapper {
  cursor: pointer;
  align-items: center;
  display: flex;
}

.career17_job-details-wrapper {
  display: flex;
}

.career17_detail-wrapper {
  align-items: center;
  margin-right: 1.5rem;
  display: flex;
}

.career17_icon-wrapper {
  flex: none;
  margin-right: .75rem;
}

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

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

.contact16_item {
  display: flex;
}

.contact16_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.contact17_component {
  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;
  display: grid;
}

.contact17_item {
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.max-width-large-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 54rem;
}

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

.gallery16_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 4rem;
  overflow: hidden;
}

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

.gallery16_slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.gallery16_lightbox-link, .gallery16_image-wrapper {
  width: 100%;
}

.gallery16_image-wrapper:focus {
  opacity: .5;
}

.gallery16_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.gallery16_arrow {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  bottom: 4rem;
}

.gallery16_arrow-icon {
  width: 1rem;
  height: 1rem;
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.gallery16_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.price-block-wrap {
  margin-top: 4rem;
  margin-bottom: 2rem;
}

.max-width-large-12 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 54rem;
}

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

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

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

.layout-card_wrap {
  border: 1.5px solid var(--outline-10);
  background-image: radial-gradient(circle at 100% 100%, #1d1d1d26, #1d1d1d0d 35%), radial-gradient(circle at 0 0, #1d1d1d26, #1d1d1d0d 35%);
  border-radius: 1px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  transition: background-color .2s, border-color .2s;
  display: flex;
}

.layout-card_wrap:hover {
  border-color: var(--outline-50);
  background-image: radial-gradient(circle at 100% 100%, #cbf6ff0a, #cbf6ff05 45%), radial-gradient(circle at 0 0, #cbf6ff0a, #cbf6ff05 45%);
}

.layout381_card-large-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 1rem;
  display: flex;
  overflow: hidden;
}

.card-image {
  width: 100%;
  height: 100%;
  transform: translate(0);
}

.layout381_card-large-content {
  border-top: 1.5px solid var(--outline-10);
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.layout381_card-large-content-top {
  border-top: 1.5px solid var(--outline-10);
  flex: 1;
  padding: 1rem;
}

.button-8 {
  color: var(--black);
  letter-spacing: -.5px;
  background-color: #ffd000;
  border: 1px solid #ffd000;
  border-radius: 25px;
  padding: .8rem 2rem;
  font-family: "439 C 5962 F 9 Fe 4 Eaf A 1 F 6 F 41 D 42 Edba 75", sans-serif;
  transition: all .3s;
}

.button-8:hover {
  background-color: #ffe46e;
}

.button-8.is-secondary {
  color: var(--white);
  background-color: #0000;
}

.button-8.is-secondary:hover {
  background-color: var(--white);
  color: var(--black);
}

.button-8.is-link {
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-8.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--white-smoke);
}

.layout381_card-small {
  border: 1.5px solid var(--outline-10);
  background-image: radial-gradient(circle at 100% 100%, #1d1d1d26, #1d1d1d0d 35%), radial-gradient(circle at 0 0, #1d1d1d26, #1d1d1d0d 35%);
  border-radius: 10px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  transition: background-color .2s, border-color .2s;
  display: flex;
}

.layout381_card-small:hover {
  border-color: var(--outline-50);
  background-image: radial-gradient(circle at 100% 100%, #cbf6ff0a, #cbf6ff05 45%), radial-gradient(circle at 0 0, #cbf6ff08, #cbf6ff03 45%);
}

.layout381_card-small-content {
  border-top: 1px solid var(--outline-10);
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.layout381_card-small-content-top {
  border-top: 1.5px solid var(--outline-10);
  flex: 1;
  padding: 1rem;
}

.tag-descriptive {
  background-color: var(--outline-10);
  color: var(--outline-50);
  border-radius: 1px;
  align-self: center;
  padding: .25rem .4rem;
}

.tag-descriptive.reversed {
  background-color: var(--off-black);
}

.tag-descriptive.yellow {
  background-color: var(--yellow);
  margin-left: .1rem;
}

.layout381_card-large-tag {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.layout381_card-small-tag {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.layout381_card-small-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 1rem;
  display: flex;
  overflow: hidden;
}

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

.header40_content {
  margin-right: 2rem;
}

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

.cta_card_bg {
  border: 1.5px solid var(--outline-10);
  background-image: radial-gradient(circle at 100% 100%, #00000026, #0000000d 35%), radial-gradient(circle at 0 0, #00000026, #0000000d 35%);
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 4rem;
  display: flex;
  position: relative;
}

.cta_card_bg:hover {
  border-color: var(--outline-50);
}

.cta44_form-block {
  width: 35rem;
  max-width: 40rem;
  margin-bottom: 0;
}

.section_layout364 {
  background-color: var(--off-black);
}

.layout364_card {
  background-color: var(--off-white);
  border-radius: 10px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.layout364_card-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white-smoke);
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding: 1rem;
  display: flex;
}

.icon-1x1-medium-7 {
  width: 3rem;
  height: 3rem;
}

.price-tag-wrap {
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.max-width-large-17 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 54rem;
}

.pricing1_component {
  background-color: var(--off-white);
  border-radius: 10px;
  margin-top: .15rem;
  padding: 1rem;
}

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

.pricing1_feature {
  display: flex;
}

.pricing1_icon-wrapper {
  flex: none;
  align-self: center;
  margin-right: 1rem;
}

.pricing-bg-wrap {
  background-color: var(--yellow);
  border-radius: 10px;
  padding: .15rem;
}

.max-width-medium-copy {
  width: 100%;
  max-width: 35rem;
}

.layout292_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout292_item {
  flex-direction: column;
  align-items: center;
  width: 100%;
}

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

.services_feature {
  display: flex;
}

.navbar1_link {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  padding: .5rem 1rem;
  font-size: .9rem;
}

.navbar1_link.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.content10_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

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

.section_blog66 {
  overflow: hidden;
}

.blog66_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog66_button-row.show-mobile-landscape {
  display: none;
}

.blog66_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 8rem;
  position: relative;
}

.blog66_mask {
  width: 33.33%;
  overflow: visible;
}

.blog66_slide {
  padding-right: 2rem;
}

.blog66_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog66_image-wrapper {
  width: 100%;
  overflow: hidden;
}

.blog66_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

.blog66_category-link {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog66_category-link.w--current {
  border-bottom: 2px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.text-size-small-4 {
  color: var(--white-smoke);
  font-size: .8rem;
}

.text-size-small-4.text-weight-semibold.text-inline {
  display: inline;
}

.blog66_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog66_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog66_arrow {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.blog66_arrow-icon {
  width: 1rem;
  height: 1rem;
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

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

.header36_content {
  max-width: 35rem;
  margin-left: 2rem;
  margin-right: 1rem;
}

.header36_image {
  object-fit: fill;
  width: 100%;
  height: 95vh;
  max-height: 60rem;
}

.breadcrumb-wrapper-divider {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  display: flex;
}

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

.layout254_content-bottom {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

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

.icon-1x1-medium-8 {
  filter: invert();
  width: 3.5rem;
  height: 3.5rem;
}

.layout254_image-wrapper {
  width: 100%;
  position: relative;
}

.layout254_image {
  width: 100%;
  height: 100%;
}

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

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

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

.layout361_card {
  border: 1.5px solid var(--outline-10);
  background-image: radial-gradient(circle at 0 0, #00000026, #0000000d 35%), radial-gradient(circle at 100% 100%, #00000026, #0000000d 35%);
  border-radius: 10px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding: 3rem;
  transition: border-color .2s, background-color .2s;
  display: flex;
  overflow: hidden;
}

.layout361_card:hover {
  border-color: var(--outline-50);
  background-image: radial-gradient(circle at 0 0, #cbf6ff0a, #cbf6ff05 45%), radial-gradient(circle at 100% 100%, #cbf6ff0a, #cbf6ff05 45%);
}

.layout361_card-content {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.layout361_card-content-top {
  margin-bottom: 2rem;
}

.event25_item {
  width: 100%;
  height: 100%;
}

.event25_image-wrap {
  width: 100%;
  margin-bottom: 1.5rem;
}

.event25_image-wrapper {
  aspect-ratio: 3 / 2;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  transition: transform .4s;
  position: relative;
  overflow: hidden;
}

.event25_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .4s;
  transform: scale(1.05);
}

.event25_title-wrap {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

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

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

.layout66_item-icon-wrapper {
  flex: none;
  align-self: center;
  margin-right: 1rem;
}

.splide-style-guide {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-top: 8.7em;
  padding-bottom: 6.2em;
}

.header_sub {
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 2em;
  display: flex;
}

.header_sub-line {
  background-color: #0000;
  flex: 0 auto;
  width: 4em;
  height: 1px;
}

.header_sub-text {
  letter-spacing: .2em;
  text-transform: uppercase;
  flex: 1;
  margin-left: 1em;
  font-size: .8em;
  font-weight: 500;
}

.splide {
  position: relative;
}

.splide__arrows {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 2rem;
  display: flex;
}

.splide__arrows.testimonial-arrows {
  z-index: 1;
  pointer-events: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.splide__arrow {
  background-color: #0000;
  background-image: url('../images/Arrow-Projects-Slider.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  transition: all .2s;
  display: flex;
}

.splide__arrow:hover {
  background-color: #3732350f;
}

.splide__arrow.splide__arrow--prev {
  transform: rotate(-180deg);
}

.splide__arrow.splide__arrow--prev:active {
  transform: scale(.95)rotate(-180deg);
}

.splide__arrow.splide__arrow--next:active {
  transform: scale(.95);
}

.splide__pagination {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.pagination_item {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: inline-block;
}

.splide__pagination__page {
  opacity: .2;
  background-color: #0000;
  width: 3em;
  height: 4px;
  margin-left: .3em;
  margin-right: 0;
  transition: all .3s;
}

.splide__track {
  width: 100%;
}

.splide__track.is-testimonials {
  max-width: 65rem;
  margin-left: auto;
  margin-right: auto;
}

.splide__list {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.splide__slide {
  flex: none;
  width: 100%;
}

.text-opacity {
  opacity: .3;
  transition: opacity .35s;
}

.projects-arrows {
  pointer-events: auto;
}

.slider-css {
  height: 0;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.beliefs_content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.beliefs_image-wrapper {
  border-radius: 1px;
  overflow: hidden;
}

.beliefs_image-wrapper.is-large {
  flex: none;
  width: 50%;
}

.select-project-text-wrap {
  flex-flow: column;
  display: flex;
}

.section_projects {
  z-index: 1;
  background-color: var(--oe-black);
  width: 100%;
  height: 500vh;
  position: relative;
}

.selected-work-image {
  width: 100%;
  height: 100%;
}

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

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

.highlight-text_right {
  font-family: Neue Helvetica Pro, sans-serif;
  font-size: var(--_heading--text-variables---u-text-large);
  text-transform: none;
  text-wrap: pretty;
  line-height: 1.1;
}

.layout484_split-text {
  display: none;
}

.log-slider_overlay {
  background-image: linear-gradient(270deg, var(--oe-black) 3%, #9e9e9e00 11%, #40404000 89%, var(--oe-black) 97%);
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.log-slider_overlay.is-yellow {
  background-image: linear-gradient(270deg, var(--yellow) 3%, #9e9e9e00 11%, #40404000 89%, var(--yellow) 97%);
}

.horizontal-trigger {
  position: absolute;
  inset: 0% 0% auto;
}

.testimonial-slider_center {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  aspect-ratio: 3 / 2;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
  transition: transform .35s;
  display: grid;
  position: relative;
  overflow: hidden;
  transform: scale(.9);
}

.nav-bottom_link {
  color: var(--white-smoke);
  text-align: left;
  white-space: nowrap;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem 1rem;
  font-family: "439 C 5962 F 9 Fe 4 Eaf A 1 F 6 F 41 D 42 Edba 75", sans-serif;
  font-size: .8rem;
  transition: background-color .2s;
  display: flex;
}

.nav-bottom_link:hover {
  background-color: var(--outline-50);
}

.nav-bottom_link.is-dropdown {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: 1px;
  display: flex;
}

.nav-bottom_link.is-dropdown.w--current {
  color: var(--white);
}

.nav-bottom_link.is-dropdown.is-hidden, .nav-bottom_link.hide {
  display: none;
}

.link-block_line-hover {
  flex-flow: column;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.hover-line_wrap {
  height: .1875rem;
  position: relative;
  overflow: hidden;
}

.hover-line {
  background-color: var(--white);
  position: absolute;
  inset: 0%;
}

.link-block_content-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.section_testimonial {
  background-color: var(--oe-black);
  overflow: hidden;
}

.testimonial21_component {
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.testimonial21_loop-trigger {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testimonial21_card {
  background-color: var(--off-white);
  width: 25rem;
  color: var(--oe-black);
  border-radius: 1px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-right: 2rem;
  padding: 2rem 1rem;
  display: flex;
  box-shadow: 0 2px 20px #0000001a;
}

.filter_form-wrapper {
  margin-bottom: 0;
}

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

.container {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container.benefit__content {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 120rem;
  height: 100%;
  display: flex;
  position: relative;
}

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

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

.filter_column.is-sticky {
  z-index: 1;
  position: sticky;
  top: 2rem;
}

.filter_block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--off-white);
  color: var(--oe-black);
  border-radius: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.filter_block-header {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  display: grid;
  position: relative;
  inset: 0% 0% auto;
}

.heading-small {
  text-transform: capitalize;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}

.filter_reset {
  border-bottom: 1px solid var(--oe-black);
  padding-bottom: .2rem;
  text-decoration: none;
}

.filter_options {
  max-height: 95vh;
  padding: 1rem;
  position: relative;
  overflow: auto;
}

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

.filter_header {
  border-bottom: 1px solid var(--outline-10);
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  min-height: 4.5rem;
  padding: 1rem;
  display: flex;
}

.filter_tags-wrapper {
  color: var(--off-black);
  flex-flow: wrap;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: start;
  align-items: center;
  margin-right: 1rem;
  display: flex;
}

.filter_tags-text {
  color: #8f8f8f;
  margin-right: 1rem;
}

.filter_tag {
  z-index: 0;
  margin-right: .5rem;
  padding: .5rem 2.5rem .5rem 1rem;
  font-size: .85rem;
  font-weight: 500;
  position: relative;
}

.filter_tag-text {
  color: var(--white);
}

.filter_tag-remove {
  opacity: .5;
  filter: invert();
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: column;
  width: 1.5rem;
  margin-top: .4rem;
  margin-right: .5rem;
  padding: .25rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.content_collection-list {
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.filter_empty {
  border: 1px solid var(--outline-10);
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.filter_empty.hide {
  display: none;
}

.content_card {
  background-color: var(--white);
  width: 100%;
  color: var(--oe-black);
  border-radius: 1px;
  grid-template-rows: minmax(180px, 1fr);
  grid-template-columns: minmax(200px, .25fr) 1.1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  text-decoration: none;
  display: grid;
  overflow: hidden;
}

.content_card-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  pointer-events: auto;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  align-items: stretch;
  display: flex;
}

.content_card-name {
  font-size: 2.5rem;
  font-weight: 600;
}

.content_card-header {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.content_card-title {
  font-size: 1.125rem;
}

.content_card-title.is-small {
  font-size: 1rem;
}

.content_card-info-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center start;
  margin-top: auto;
}

.content_card-info-label {
  white-space: nowrap;
  font-size: .875rem;
  font-weight: 500;
}

.tools-top-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.brands-multi_ref {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  align-items: center;
  width: 100%;
  display: flex;
}

.brand-image_tiny {
  border-radius: 50vw;
  width: 1.5rem;
  height: 1.5rem;
}

.brand-multi-ref_item {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: 1px solid var(--off-black-outline-10);
  color: var(--oe-black);
  border-radius: 50vw;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .5rem;
  font-size: .85rem;
  display: flex;
}

.filter-fields {
  pointer-events: auto;
  display: none;
}

.gradient-white {
  background-image: linear-gradient(#ffffff0d 55%, #fff3), linear-gradient(#fff3, #ffffff0d 45%);
}

.tech-tag {
  color: var(--off-white);
  white-space: nowrap;
}

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

.header77_content-left {
  max-width: 35rem;
  margin-left: 5vw;
  margin-right: 5rem;
}

.header77_content-right {
  grid-column-gap: 1rem;
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  align-items: center;
  height: 100vh;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
  overflow: hidden;
}

.header77_images-layout {
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.header77_image-list-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 100%;
  margin-left: -8.5%;
  display: grid;
}

.header77_image-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  width: 100%;
  display: grid;
}

.header77_image-wrapper {
  aspect-ratio: 3 / 2;
  background-color: var(--white);
  opacity: .75;
  border-radius: 10px;
  width: 35rem;
  transition: opacity .2s;
  position: relative;
  overflow: hidden;
}

.header77_image-wrapper:hover {
  opacity: 1;
}

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

.header77_image-list-bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.teaser-section {
  z-index: 50;
  color: var(--off-black);
  position: relative;
}

.teaser {
  grid-row-gap: 1rem;
  background-color: var(--light-slate-grey);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  color: var(--white-smoke);
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  padding: 5rem;
  display: flex;
  position: relative;
}

.button-13 {
  color: var(--black);
  letter-spacing: -.5px;
  white-space: nowrap;
  background-color: #ffd000;
  border: 1px solid #ffd000;
  border-radius: 25px;
  padding: .8rem 2rem;
  font-family: "439 C 5962 F 9 Fe 4 Eaf A 1 F 6 F 41 D 42 Edba 75", sans-serif;
  transition: all .3s;
}

.button-13:hover {
  background-color: #ffe46e;
}

.teaser__deco {
  z-index: 1;
  width: 24px;
  height: 24px;
  position: absolute;
}

.teaser__deco.is--right-top {
  border-top: 1px solid var(--off-black);
  border-right: 1px solid var(--off-black);
  border-top-right-radius: 4px;
  top: 3.5rem;
  bottom: auto;
  right: 3.5rem;
}

.teaser__deco.is--right-bottom {
  border-right: 1px solid var(--off-black);
  border-bottom: 1px solid var(--off-black);
  border-bottom-right-radius: 4px;
  bottom: 3.5rem;
  right: 3.5rem;
}

.teaser__deco.is--left-top {
  border-top: 1px solid var(--off-black);
  border-left: 1px solid var(--off-black);
  border-top-left-radius: 4px;
  top: 3.5rem;
  left: 3.5rem;
}

.teaser__deco.is-left-bottom {
  border-bottom: 1px solid var(--off-black);
  border-left: 1px solid var(--off-black);
  border-bottom-left-radius: 4px;
  bottom: 3.5rem;
  left: 2.5rem;
}

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

.layout1_component-grid-split {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.features-wrap-sub {
  background-color: var(--off-white);
}

.gallery-border__wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.gallery-border__wrapper.background-color-slate-grey {
  background-color: var(--light-slate-grey);
}

.gallery-border {
  z-index: 50;
  width: 110%;
  max-width: none;
  transform-style: preserve-3d;
  position: relative;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.gallery-border.flip {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.footer_cta-component {
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta-layout {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  color: var(--off-black);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
}

.blog-pagination {
  margin-top: 1rem;
  font-style: normal;
}

.blogs-tab_menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-bottom: 2rem;
  display: flex;
}

.blogs-tab_link {
  border: 1px solid var(--outline-50);
  background-color: #0000;
  background-image: linear-gradient(135deg, #ffffff05 65%, var(--outline-10)), linear-gradient(135deg, var(--outline-10), #ffffff05 35%);
  color: var(--white-smoke);
  border-radius: 1rem;
  transition: border-color .2s;
}

.blogs-tab_link:hover {
  border-color: var(--off-white);
}

.blogs-tab_link.w--current {
  background-color: var(--white-smoke);
  color: var(--black);
}

.brands-collection_wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: 1px solid var(--outline-10);
  border-radius: 1px;
  flex-flow: wrap;
  width: 100%;
  display: flex;
}

.brands-list {
  width: 100%;
}

.button-15 {
  color: var(--black);
  letter-spacing: -.5px;
  white-space: nowrap;
  background-color: #ffd000;
  border: 1px solid #ffd000;
  border-radius: 25px;
  padding: .8rem 2rem;
  font-family: "439 C 5962 F 9 Fe 4 Eaf A 1 F 6 F 41 D 42 Edba 75", sans-serif;
  transition: all .3s;
}

.button-15:hover {
  background-color: #ffe46e;
}

.splide__arrows-styleguide {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-flow: column;
  display: flex;
}

.splide__arrow-large {
  background-color: #0000;
  background-image: url('../images/Arrow-Projects-Slider.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  transition: transform .2s;
  display: flex;
}

.splide__arrow-large.splide__arrow--prev {
  transform: rotate(-180deg);
}

.splide__arrow-large.splide__arrow--prev:hover {
  transform: scale(1.05)rotate(-180deg);
}

.splide__arrow-large.splide__arrow--prev:active {
  transform: scale(.95)rotate(-180deg);
}

.splide__arrow-large.splide__arrow--next:hover {
  transform: scale(1.05);
}

.splide__arrow-large.splide__arrow--next:active {
  transform: scale(.95);
}

.project-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid #f6f5f500;
  align-items: center;
  transition: border-color .2s;
  display: flex;
}

.project-link:hover {
  border-bottom: 1px solid var(--off-black);
}

.project-link.is-yellow {
  border-bottom-color: #f6f5f500;
}

.project-link.is-yellow:hover {
  border-bottom-color: var(--outline-50);
}

.testimonials-slide_wrap {
  margin-left: auto;
  margin-right: auto;
}

.mobile_testimonial-text {
  font-size: 1.4rem;
  display: none;
  overflow: hidden;
}

.testimonial-text_wrap {
  z-index: 1;
  flex-flow: column;
  display: flex;
  position: relative;
}

.testimonial-info_wrap {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: column;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 1rem;
  display: flex;
}

.testimonials-overlay {
  z-index: 2;
  pointer-events: none;
  background-image: linear-gradient(#2d2d2d80, #2d2d2d80);
  transition: opacity .35s;
  position: absolute;
  inset: 0%;
}

.testimonials-info_divider {
  background-color: var(--white-smoke);
  border-radius: 10px;
  width: 100%;
  height: 1px;
}

.link-banner_icon {
  aspect-ratio: 1;
  width: 5rem;
}

.testimonials-logo_wrap {
  z-index: 1;
  justify-content: flex-end;
  align-items: flex-end;
  height: 6rem;
  display: flex;
  position: relative;
}

.scroll-card {
  width: 14rem;
  min-width: 14rem;
  color: var(--off-black);
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.media-wrap {
  aspect-ratio: 2 / 3;
  width: 100%;
  height: auto;
  position: relative;
}

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

.slider-content_wrap {
  flex: 1;
  width: 100%;
  padding-top: 1rem;
  overflow: auto;
}

.slider-text_wrap {
  z-index: 1;
  position: relative;
}

.slider-description {
  opacity: .75;
  letter-spacing: -.025em;
  margin-top: 1.5rem;
  margin-bottom: 0;
  line-height: 1.5;
}

.testimonials-image_hue {
  z-index: 0;
  background-image: linear-gradient(180deg, #2d2d2d40, var(--oe-black) 99%);
  position: absolute;
  inset: 0%;
}

.project-heading {
  transition: font-size .3s;
}

.padding-section-xsmall {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.featured-projects_info-wrap {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.body {
  background-color: var(--oe-black);
}

.container-words {
  width: 100%;
  max-width: 58.5rem;
  margin-left: auto;
  margin-right: auto;
}

.track-component {
  width: 100%;
  height: 450vh;
}

.track-sticky-wrap {
  flex-flow: column;
  justify-content: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.track-inner {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 3rem;
  display: inline-grid;
  position: relative;
}

.hidden {
  display: none;
}

.webf-exam_info-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.page-builder-icon_wrap {
  background-color: var(--outline-10);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: .35rem;
  display: flex;
}

.nav-dropdown {
  justify-content: center;
  display: flex;
}

.nav-resource_list.w--open {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--outline-10);
  background-color: var(--off-black);
  flex-flow: column;
  padding: .25rem;
  display: flex;
  position: absolute;
  top: 2.7rem;
  box-shadow: 0 2px 5px #0003;
}

.desktop-tablet_testimonial-text {
  font-size: 1.4rem;
  overflow: hidden;
}

.click-none {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.cms-pagination {
  margin-top: 1rem;
}

.testimonials-logo {
  object-fit: contain;
  width: auto;
  height: 100%;
}

.date-display-number-wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--yellow);
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.column {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  width: 33.3333%;
  padding: 4rem;
  transition: width .5s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.column:hover {
  flex: 0 auto;
  width: 160%;
}

.column_button-open {
  z-index: 2;
  letter-spacing: .3rem;
  text-transform: uppercase;
  background-color: #0000;
  border: .125rem solid #fff;
  margin-top: 3rem;
  padding: 1rem 1.5rem;
  font-family: Oswald, sans-serif;
  transition: background-color .2s;
  display: block;
  position: relative;
}

.column_button-open:hover {
  color: #000;
  background-color: #fff;
}

.column_more-content {
  z-index: 3;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  padding: 4rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.column_button-wrap {
  z-index: 2;
  margin-top: auto;
  display: flex;
  position: relative;
}

.column_button-close {
  color: #000;
  letter-spacing: .3rem;
  text-transform: uppercase;
  background-color: #0000;
  border: .125rem solid #000;
  padding: 1rem 1.5rem;
  font-family: Oswald, sans-serif;
  transition: background-color .2s;
  display: block;
}

.column_button-close:hover {
  color: #fff;
  background-color: #000;
}

.projects-slider_wrap {
  position: relative;
}

.left-edge {
  z-index: 1;
  width: .0625rem;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.left-edge_bg {
  background-color: var(--white);
  width: 100%;
  height: 100%;
}

.right-edge {
  z-index: 1;
  width: .0625rem;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.right-edge_bg {
  background-color: var(--white);
  width: 100%;
  height: 100%;
}

.bottom-edge {
  z-index: 1;
  width: 100%;
  height: .0625rem;
  position: absolute;
  inset: auto 0% 0%;
}

.bottom-edge_bg {
  background-color: var(--white);
  width: 100%;
  height: 100%;
}

.top-edge {
  z-index: 1;
  width: 100%;
  height: .0625rem;
  position: absolute;
  inset: 0% 0% auto;
}

.top-edge_bg {
  background-color: var(--white);
  width: 100%;
  height: 100%;
}

.layout-columns_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout293_item {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
}

.columns-image {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  border-radius: 1px;
  width: 100%;
}

.columns-wrap {
  aspect-ratio: 2 / 3;
  width: 100%;
  height: auto;
}

.columns-card {
  width: 100%;
  color: var(--off-black);
  flex-direction: column;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.columns-text_wrap {
  z-index: 1;
  position: relative;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.text-style-tagline.text-weight-bold {
  font-size: 1.125rem;
  line-height: 1.2;
}

.line-spacer {
  background-color: var(--outline-10);
  height: 1.5px;
}

.line-spacer.large {
  background-color: var(--oe-black);
  height: 4px;
}

.line-spacer.large.white {
  background-color: var(--white);
}

.line-spacer.large.grey {
  background-color: var(--off-white);
}

.layout16_item-icon-wrapper {
  flex: none;
  align-self: center;
}

.layout-service_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1.5px solid var(--light-slate-grey);
  border-bottom: 1.5px solid var(--light-slate-grey);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.layout-service_item-list.white-boarder {
  border-top-color: var(--outline-50);
  border-bottom-color: var(--outline-50);
}

.layout420_content {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.35fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout420_content-left {
  flex-direction: column;
  justify-content: center;
  max-width: 35rem;
  height: 100vh;
  margin-left: 5vw;
  margin-right: 5rem;
  display: flex;
  position: sticky;
  top: 0;
}

.layout420_card {
  height: 100vh;
  color: var(--oe-black);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 2.5rem;
  display: flex;
  position: sticky;
  top: 0;
}

.layout420_card.card-1 {
  background-image: linear-gradient(to bottom, var(--white-smoke), var(--white-smoke));
}

.layout420_card.card-2 {
  background-image: linear-gradient(to bottom, var(--light-slate-grey), var(--light-slate-grey));
  color: var(--off-white);
}

.layout420_card.card-3 {
  background-image: linear-gradient(to bottom, var(--oe-black), var(--oe-black));
  width: auto;
  color: var(--white);
}

.section_header6 {
  position: relative;
}

.header6_content {
  z-index: 1;
  justify-content: flex-start;
  align-items: center;
  min-height: 100svh;
  max-height: 60rem;
  display: flex;
  position: relative;
}

.header6_background-image-wrapper {
  z-index: 0;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

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

.bg-image_text-wrap {
  background-color: var(--off-white);
  min-width: 30rem;
  max-width: 36rem;
  min-height: 25rem;
  max-height: 28rem;
  color: var(--oe-black);
  border-radius: 1px;
  padding: 4rem 2.5rem;
}

.bag-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
}

.bag-column_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: grid;
}

.bga-colunm_item {
  z-index: 1;
  background-color: var(--off-white);
  color: var(--oe-black);
  border-radius: 1px;
  flex-flow: column;
  padding: 2rem 1.125rem 1.5rem;
  display: flex;
  position: relative;
}

.bga-colunm_item.is-1 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  top: 4rem;
}

.bga-colunm_item.is-3 {
  top: 4rem;
}

.bga-item_heading {
  font-size: 1.5rem;
}

.bag-item_label {
  z-index: 2;
  border: 1px solid var(--white);
  background-color: var(--off-black);
  color: var(--white);
  margin-left: auto;
  padding: .35rem;
  display: inline-flex;
  position: absolute;
  inset: -1rem 1rem auto auto;
}

.bag-tab-link {
  color: #ffffff80;
  background-color: #0000;
  padding: 0;
  font-size: 1.2rem;
}

.bag-tab-link.w--current {
  color: var(--white);
  background-color: #0000;
}

.bag-tab-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.bag-tabs_component {
  flex-flow: column;
  display: flex;
}

.project_link {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-radius: 1px;
  flex-flow: column;
  height: 100%;
  display: flex;
}

.project_image {
  object-fit: cover;
  border-radius: 1px;
}

.project_name {
  padding-bottom: 0;
  font-size: 1.2rem;
}

.project_description {
  opacity: .6;
}

.track-slider {
  background-color: #ddd0;
  height: auto;
  overflow: hidden;
}

.track-slider_mask {
  width: 33.33%;
  overflow: visible;
}

.track-slider_slide {
  padding-right: 1rem;
}

.track-slider_nav {
  margin-top: 1rem;
  position: relative;
}

.founders-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  padding-left: 1rem;
  display: flex;
}

.headshot {
  aspect-ratio: 1;
  border: 1px solid #0000;
  border-radius: 50%;
  width: 4rem;
  transition: all .2s;
  position: relative;
}

.headshot:hover {
  z-index: 1;
  border-color: var(--white);
  box-shadow: 0 2px 20px #0003;
}

.headshot.margin-negative {
  margin-left: -1.5rem;
}

.widescreen-img {
  aspect-ratio: 2;
  object-fit: cover;
  border-radius: 1px;
  margin-top: auto;
}

.removed-section_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

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

.project_info-wrap {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.project_image-wrap {
  border-radius: 1px;
  position: relative;
  overflow: hidden;
}

.project_image-overlay {
  z-index: 1;
  background-image: linear-gradient(#00000040, #00000040);
  display: none;
  position: absolute;
  inset: 0%;
}

.cta-button_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border: 3px solid var(--off-white);
  width: 40rem;
  height: 6.5rem;
  color: var(--oe-black);
  border-radius: 50vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 5rem;
  font-size: 2.5rem;
  transition: border-color .5s cubic-bezier(.785, .135, .15, .86), color .5s cubic-bezier(.785, .135, .15, .86), box-shadow .5s cubic-bezier(.785, .135, .15, .86), background-color .5s cubic-bezier(.785, .135, .15, .86), padding .5s cubic-bezier(.785, .135, .15, .86);
  display: flex;
  position: relative;
}

.cta-button_component:hover {
  border-color: var(--yellow);
  background-color: var(--yellow);
  box-shadow: 0 0 20px 0 var(--yellow);
  padding-left: 2rem;
  padding-right: 8.5rem;
}

.cta-button_text-wrap {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 40rem;
  font-size: 2.75rem;
  display: flex;
  position: relative;
}

.cta-button_text {
  font-size: 3.6rem;
}

.cta-button_pod {
  z-index: 0;
  background-color: var(--yellow);
  width: 4.75rem;
  height: 4.75rem;
  color: var(--black);
  border-radius: 50vw;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  left: 1rem;
}

.cta-button-subtext {
  color: var(--oe-black);
  font-size: 1.125rem;
  font-weight: 400;
}

.absolute-bg-wrapper {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.absolute-bg-wrapper.cta {
  z-index: 0;
  background-image: linear-gradient(to bottom, var(--outline-50), var(--outline-50));
  height: 50%;
  top: auto;
}

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

.logo-slider_wrap {
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  overflow: hidden;
}

.logo-slider_group {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  width: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.logo-slider_track {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: inline-flex;
}

.logo-slider-heading_wrap {
  margin-bottom: 3rem;
  padding-right: 2rem;
}

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

.timeline-numbers {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.timeline {
  background-color: var(--off-white);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: .0625rem;
  display: flex;
  position: relative;
}

.timline-squares {
  background-color: var(--off-white);
  width: .5rem;
  height: .5rem;
}

.dual-text-grid_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.other-projects_component-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.time-price-split {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-cta {
  background-color: var(--off-white);
  position: relative;
}

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

.logo-cta_list {
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
  justify-content: flex-end;
  place-items: center start;
  padding-top: .25rem;
  padding-bottom: .25rem;
  display: grid;
}

.logo-cta_component {
  justify-content: flex-end;
  width: 100%;
  padding-top: .25rem;
  padding-bottom: .25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.filters5_layout {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.filters5_category-menu {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.filters5_menu-link {
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.filters5_menu-link.w--current {
  border-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.filters5_filters-wrapper {
  width: auto;
}

.filters5_form-block {
  width: 100%;
  margin-bottom: 0;
}

.filters5_form {
  background-color: #0000;
}

.filters5_filter-group-list {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  border-bottom-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
}

.filters5_empty {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  text-align: center;
  margin-top: 1rem;
  padding: 2.9rem;
}

.section_portfolio-header {
  position: relative;
}

.section_portfolio-header.text-color-alternate {
  height: 90vh;
}

.portfolio-header8_100vh {
  z-index: 1;
  align-items: flex-end;
  min-height: 100svh;
  max-height: 60rem;
  display: flex;
  position: relative;
}

.portfolio-header8_content-wrapper {
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  margin-bottom: 4rem;
  display: grid;
}

.portfolio-header8_tag-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  display: flex;
}

.portfolio-header8_tag-list.is-hidden {
  display: none;
}

.tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--\<unknown\|relume-variable-color-neutral-3\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  justify-content: center;
  align-items: center;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.portfolio-header8_metatag-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.portfolio-header8_metatag-list.is-hidden {
  display: none;
}

.portfolio-header8_background-image-wrapper {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.portfolio-header8_overlay {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

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

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

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

.gallery2_lightbox-link {
  border-radius: 1px;
  width: 100%;
  height: 100%;
}

.gallery2_image-wrapper {
  border-radius: 1px;
  width: 100%;
}

.gallery2_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.padding-section-xlarge {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.padding-section-xlarge.height-100 {
  height: 100%;
}

.cta-icon {
  width: 2.75rem;
  height: 2.75rem;
}

.logo-cta_track {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.project-checkbox {
  z-index: 0;
  border: .0625rem solid var(--outline-50);
  border-radius: 50vw;
  margin-top: 0;
  margin-left: 0;
  position: relative;
}

.project-checkbox.w--redirected-checked {
  background-color: var(--yellow);
  box-shadow: 0 0 20px 0 var(--yellow);
  border-style: none;
}

.project-checkbox_label {
  z-index: 1;
  position: relative;
}

.project-checkbox_field {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: .5rem 1rem;
  display: flex;
  position: relative;
}

.radio-filter_group {
  display: flex;
}

.tablet-project_dropdown {
  display: none;
}

.brands-tag_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--outline-50);
  border-radius: 50vw;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .5rem .25rem .25rem;
  font-size: .75rem;
  display: flex;
  position: relative;
}

.brands-tag_img {
  border-radius: 50vw;
  width: 1rem;
  height: 1rem;
}

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

.brands-tag_link {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.brands-collection_item {
  position: relative;
}

.calendar-date-heading {
  text-transform: uppercase;
  text-wrap: balance;
  font-family: "439 C 5962 F 9 Fe 4 Eaf A 1 F 6 F 41 D 42 Edba 75", sans-serif;
  font-size: 5rem;
  line-height: 1.1;
}

.brands-tech_radio {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: .5rem 0;
  display: flex;
  position: relative;
}

.brands-tech-checkbox {
  z-index: 0;
  border: .0625rem solid var(--off-black-outline-10);
  border-radius: 50vw;
  margin-top: 0;
  margin-left: 0;
  position: relative;
}

.brands-tech-checkbox.w--redirected-checked {
  background-color: #ffd000;
  background-image: linear-gradient(to bottom, var(--yellow), var(--yellow));
  box-shadow: 0 0 20px 0 var(--yellow);
  border-style: none;
}

.brands-tech-checkbox.w--redirected-focus, .brands-tech-checkbox.w--redirected-focus-visible {
  box-shadow: 0 2px 5px #0000;
}

.brands-tech-checkbox_label {
  z-index: 1;
  position: relative;
}

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

.hs-heading_component {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hs-tag_component {
  background-color: var(--yellow);
  color: var(--oe-black);
  border-radius: 1px;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 1rem;
  display: inline-block;
}

.top10-list_item {
  border-radius: 1px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hs-item_image {
  z-index: -1;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.hs-item_bg {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  position: relative;
}

.hs-item_conent {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1rem;
  display: flex;
  position: relative;
}

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

.date-wrap_month-year {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.top10-item_content {
  z-index: 1;
  background-color: var(--white-smoke);
  width: 100%;
  height: 100%;
  color: var(--oe-black);
  border-radius: 1px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hs-link_item {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  padding: .25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.top10-item-img_wrap {
  flex-flow: column;
  display: flex;
}

.top10-item_img {
  object-fit: cover;
}

.top10-item-text_wrap {
  flex-flow: column;
  flex: 1;
  padding: 1rem;
  display: flex;
}

.marketing-dates_item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center start;
}

.marketing-calender-dates_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.top10-item_button-wrap {
  text-align: center;
  flex-flow: column;
  margin-top: auto;
  display: flex;
}

.top10-img_tag {
  background-color: var(--white);
  color: var(--oe-black);
  border-radius: 1px;
  padding: .25rem .75rem;
  position: absolute;
  inset: .5rem auto auto .5rem;
}

.marketing-dates_link-text {
  font-family: "439 C 5962 F 9 Fe 4 Eaf A 1 F 6 F 41 D 42 Edba 75", sans-serif;
  font-size: .8rem;
}

.marketing-dates_item-divider {
  border-bottom: 1px dashed var(--off-white);
  flex: 1;
}

.marketing-dates_item-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: silver;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  transition: color .2s;
  display: flex;
}

.marketing-dates_item-content:hover {
  color: var(--white);
}

.dates-in-month_tag {
  background-color: var(--yellow);
  color: var(--oe-black);
  border-radius: 1px;
  justify-content: center;
  align-items: center;
  padding: .25rem .75rem;
  display: flex;
}

.mobile-select-month {
  display: none;
}

.month-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  transition: opacity .2s;
  display: flex;
}

.month-item:hover {
  opacity: .65;
}

.month-item.is-small {
  margin-bottom: .25rem;
}

.month-list {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.calendar-date-sub-heading {
  text-transform: uppercase;
  text-wrap: balance;
  font-family: "439 C 5962 F 9 Fe 4 Eaf A 1 F 6 F 41 D 42 Edba 75", sans-serif;
  font-size: 1.8rem;
  line-height: 1.1;
}

.date-links-wrap {
  flex: 1;
  position: relative;
  overflow: auto;
}

.dates-header-block {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: .25rem;
  padding-bottom: .25rem;
  display: grid;
  position: relative;
  inset: 0% 0% auto;
}

.dates-block {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--off-black-outline-10);
  background-color: var(--off-white);
  height: 90svh;
  color: var(--oe-black);
  border-radius: 1px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 1rem;
  display: flex;
  position: relative;
}

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

.dates-column.is-sticky {
  position: sticky;
  top: 5svh;
}

.mobile-dates-nav_divider {
  background-color: var(--oe-black);
  width: 100%;
  height: 1px;
  display: flex;
}

.date-cms_tag {
  background-color: var(--yellow);
  color: var(--oe-black);
  border-radius: 1px;
  padding: .25rem .75rem;
  display: inline-block;
}

.brands-tech_content-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  pointer-events: auto;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  align-items: stretch;
  padding: 1rem 2rem;
  display: flex;
}

.brands-tech_content-card.is-tech {
  border-left: 1px solid var(--outline-50);
}

.tech-tools-top_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.tech-tools_tag {
  background-color: var(--off-white);
  color: var(--off-black);
  border-radius: 1px;
  padding: .325rem .5rem;
  font-size: .875rem;
}

.brands-card_img {
  aspect-ratio: 1;
  object-fit: cover;
  background-color: #f5f5f51a;
  height: 100%;
}

.marketing-dates-heading_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.125fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dates-heading_block {
  flex-flow: column;
  display: flex;
}

.dates-image_block {
  margin-top: 2.5rem;
}

.dates-heading_img {
  object-fit: cover;
  border-radius: 1px;
  width: 100%;
  height: 100%;
}

.dates-breadcrumb_wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dates-breadcrumb_link {
  font-size: .8rem;
  transition: color .2s;
}

.dates-breadcrumb_link:hover {
  color: var(--outline-grey);
}

.date-tag {
  border: 1px solid var(--white-smoke);
  color: var(--white-smoke);
  border-radius: 1px;
  padding: .25rem .75rem;
  display: inline-block;
}

.dates-heading_divider {
  background-color: var(--outline-50);
  width: 100%;
  height: 1px;
  margin-bottom: 2rem;
}

.hide-dont-delete {
  display: none;
}

.brands-tech-multi-ref_component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

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

.tech-brands-info_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
}

.tech-brands-info_heading-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: 0rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brand-tech-mini_card {
  border-radius: 1px;
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 1rem;
  overflow: hidden;
}

.brand-tech-mini_info-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white-smoke);
  color: var(--oe-black);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.brand-tech-mini-card_img {
  width: 100%;
}

.brand-tech-mini-card_wrap {
  height: 100%;
}

.brands-tech-related-types_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.related-tech-tools_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.related-tech-tools_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.related-tech-tool_image {
  border-radius: 1px;
  width: 100%;
}

.related-types-heading-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: 0rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marketing-calender_info-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 1rem 2rem;
  display: flex;
}

.view-campaigns_link {
  text-decoration: underline;
}

.marketing-months_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 40px;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.marketing-months_link.w--current {
  background-color: var(--black);
  color: var(--white-smoke);
  padding-left: .25rem;
}

.added-text_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--white);
  color: var(--oe-black);
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.extra-rich-text_divider {
  background-color: var(--white-smoke);
  border-radius: 1px;
  width: 100%;
  height: 1px;
}

.related-card_wrap {
  border-radius: 1px;
  overflow: hidden;
}

.rich-text_dropdown {
  border-bottom: 1px solid var(--white-smoke);
  margin: 0;
}

.rich-text-dropdown_toggle {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 1rem 2rem;
  display: flex;
}

.rich-text-dropdown_toggle.w--open {
  padding: 1rem 2rem;
}

.rich-text-dropdown_icon {
  margin: 0 0 0 auto;
  position: static;
}

.rich-text-dropdown_list.w--open {
  background-color: var(--white);
  padding: 1rem 2rem;
  position: relative;
}

.cta-styles-embed {
  display: none;
}

.about-tech-wrap {
  padding: 3rem;
}

.page-builder_icon {
  border-radius: 50%;
  width: 100%;
  height: 100%;
}

.page-builder_list {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.marketing-dates_pagination {
  justify-content: space-between;
  margin-top: 1rem;
}

.pagination-button {
  background-color: var(--white-smoke);
  border-style: none;
  border-radius: 1px;
  display: none;
}

.pagination-button.is-next {
  margin-left: auto;
}

.pagination-button.is-prev {
  margin-right: auto;
}

.industries-headig_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0rem;
  flex-flow: wrap;
  display: flex;
}

.mar-cal-industries_cms-list {
  border-bottom: 1px solid var(--outline-10);
  flex-flow: column;
  display: flex;
}

.industries-calender-date_component {
  border-top: 1px solid var(--outline-10);
  border-right: 1px solid var(--outline-10);
  border-left: 1px solid var(--outline-10);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.date-name, .date-month {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.date-location {
  flex: 1;
  padding: .5rem;
}

.date-divider {
  background-color: var(--outline-10);
  width: 1px;
}

.industries-location_empty-state {
  background-color: #ddd0;
  padding: 0;
}

.industry-location_cms {
  grid-column-gap: .5rem;
  grid-row-gap: 0rem;
  flex-flow: wrap;
  display: flex;
}

.industries-dates-heading_wrap {
  border-top: 1px solid var(--outline-10);
  border-right: 1px solid var(--outline-10);
  border-left: 1px solid var(--outline-10);
  background-color: var(--outline-10);
  display: flex;
}

.column-heading_name {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.footer-logo-slider_component {
  display: flex;
}

.page-builder-pop-up_wrap {
  grid-column-gap: .25rem;
  grid-row-gap: 0rem;
  display: flex;
}

.page-builder-info_wrap {
  z-index: 3;
  opacity: 0;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  color: var(--oe-black);
  background-color: #ffffffbf;
  padding: 1rem;
  position: absolute;
  inset: 0%;
}

.other-nc-tools-used_wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.other-nc-tools-used_no-state {
  background-color: #ddd0;
  padding: 0;
}

.cta-wrap {
  text-align: center;
  text-wrap: balance;
  background-image: linear-gradient(#00000080, #00000080), url('../images/workflow-automation-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 95%;
  height: 75%;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
  display: flex;
}

.balance {
  text-wrap: balance;
}

.test-space {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: flex;
}

.swiper-component {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.swiper {
  width: 100%;
}

.swiper.swiper1 {
  position: relative;
}

.swiper-wrapper {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.swiper-slide {
  flex: none;
  width: 33.3333%;
}

.swiper-slide.is-w-100 {
  width: 100%;
}

.swiper-horizontal.ui {
  position: relative;
}

.swiper-pagination {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.swiper-arrow {
  z-index: 1;
  cursor: pointer;
  background-image: url('../images/Arrow-Projects-Slider.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 30%;
  width: 6em;
  height: 3em;
  transition: all .2s;
  display: inline-block;
}

.swiper-arrow.button-prev {
  background-image: url('../images/Arrow-Projects-Slider.svg'), linear-gradient(270deg, #00000080, #fff0);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 30%, auto;
  height: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
  transform: rotate(-180deg);
}

.swiper-arrow.button-next {
  background-image: url('../images/Arrow-Projects-Slider.svg'), linear-gradient(270deg, #00000080, #fff0);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 30%, auto;
  height: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.align-center-wrap {
  flex-flow: column;
  align-items: center;
  margin-bottom: 3rem;
  display: flex;
}

.heading-center-wrap {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.text-size-20-18 {
  text-align: left;
  letter-spacing: .1px;
  font-size: 1.25rem;
  font-style: normal;
  line-height: 1.45;
}

.text-size-20-18.align-center {
  justify-content: center;
}

.text-size-20-18.align-center.text-color-mint {
  color: #92ffdd;
}

.text-size-20-18.align-center.text-color-mint.text-weight-bold:hover {
  border-color: var(--yellow);
  background-color: var(--yellow);
}

.comparison_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
}

.pricing11_plan {
  border: 2px solid var(--off-white);
  -webkit-text-stroke-color: #130404;
  padding: 2rem;
}

.pricing11_plan.no-border {
  background-image: none;
  border-style: none;
}

.pricing11_content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.pricing11_content-top {
  flex-direction: column;
}

.comparison_tag-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.comparison-tag {
  color: #000;
  background-color: #92ffdd;
  border-radius: 4px;
  padding: .5rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.comparison-tag.no-colour {
  background-color: #f4f5fd;
}

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

.comparison_feature {
  border-bottom: 2px solid var(--light-slate-grey);
  align-items: stretch;
  padding-bottom: .5rem;
  display: flex;
}

.section_timeline10 {
  z-index: -3;
}

.timeline10_content {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
  position: relative;
}

.timeline10_progress {
  z-index: 0;
  flex-direction: column;
  align-items: center;
  width: 2rem;
  height: 100%;
  display: flex;
  position: absolute;
}

.timeline10_fade-overlay-top {
  z-index: 1;
  background-image: linear-gradient(180deg, var(--\<unknown\|relume-variable-background-color-1\>), #0000);
  width: 4px;
  height: 4rem;
  position: absolute;
}

.timeline10_progress-line {
  z-index: 0;
  background-color: var(--yellow);
  width: 3px;
  height: 50vh;
  margin-top: -50vh;
  position: sticky;
  top: 0;
}

.timeline10_line {
  background-color: #d9dadb;
  width: 3px;
  height: 100%;
}

.timeline10_fade-overlay-bottom {
  z-index: 1;
  background-image: linear-gradient(180deg, #fff0, var(--\<unknown\|relume-variable-background-color-1\>));
  width: 4px;
  height: 4rem;
  position: absolute;
  bottom: 0%;
}

.timeline10_progress-line-cover {
  z-index: 2;
  background-color: var(--oe-black);
  width: 100%;
  height: 50vh;
  position: absolute;
  top: -50vh;
}

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

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

.timeline-image-wrap {
  width: 100%;
}

.timeline_circle-wrapper {
  z-index: 1;
  justify-content: center;
  width: 2rem;
  display: flex;
  position: relative;
}

.timeline10_circle {
  z-index: 2;
  background-color: var(--white-smoke);
  width: .9375rem;
  height: .9375rem;
  box-shadow: 0 0 0 8px var(--outline-10);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-top: 3rem;
}

.timeline-content_item {
  z-index: 2;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 12rem 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem;
  overflow: hidden;
}

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

.pricing25_tabs {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.tabs-menu {
  background-color: #fff;
  align-self: center;
  margin-bottom: 3rem;
  display: flex;
}

.tab-link {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  padding: .5rem 1.5rem;
}

.pricing25_tab-pane {
  color: var(--oe-black);
}

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

.pricing25_plan {
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
  padding: 2rem;
  overflow: hidden;
}

.pricing25_divider {
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  width: 100%;
  height: 1px;
}

.button-18 {
  color: var(--black);
  letter-spacing: -.5px;
  white-space: nowrap;
  background-color: #ffd000;
  border: 1px solid #ffd000;
  border-radius: 1px;
  padding: .8rem 2rem;
  font-family: "439 C 5962 F 9 Fe 4 Eaf A 1 F 6 F 41 D 42 Edba 75", sans-serif;
  transition: all .3s;
}

.button-18:hover {
  background-color: #ffe46e;
}

.button-18.max-width-full {
  text-align: center;
}

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

.pricing25_feature {
  display: flex;
}

.pricing25_feature-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

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

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

.feature-scroll_item {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  border: 1.5px solid var(--outline-10);
  background-image: radial-gradient(circle at 0 0, #1d1d1d26, #1d1d1d0d 35%), radial-gradient(circle at 100% 100%, #1d1d1d26, #1d1d1d0d 35%);
  border-radius: 1px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  padding: 3rem;
  display: grid;
  overflow: hidden;
}

.feature-scroll_item:hover {
  border-color: var(--outline-50);
  background-image: radial-gradient(circle at 0 0, #cbf6ff0a, #cbf6ff05 45%), radial-gradient(circle at 100% 100%, #cbf6ff0a, #cbf6ff05 45%);
}

.feauture_content-left {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.portfolio23_tag-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  display: flex;
}

.portfolio23_image-wrapper {
  overflow: hidden;
}

.feature_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
}

.section_logo1 {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
}

.logo1_component {
  padding-bottom: 5rem;
}

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

.logo1_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-wrap: wrap;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.timeline-image {
  display: none;
}

.code-embed-osmo {
  pointer-events: none;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.footer {
  padding-bottom: var(--gap);
  padding-top: calc(var(--gap) / 2);
  background-color: #000;
  border-top: 1px solid #1f1f1f;
  display: block;
  position: relative;
}

.projects_home-list {
  flex-flow: column;
  display: flex;
}

.projects_home-item {
  width: 100%;
  height: 100vh;
}

.benefit__content-mid {
  z-index: 4;
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.benefit__number {
  color: var(--white);
  font-size: 2rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.benefit__text {
  color: #fff;
  font-size: 7rem;
}

.benefit__content-btm {
  z-index: 3;
  justify-content: flex-end;
  align-items: flex-end;
  height: auto;
  margin-top: auto;
  display: flex;
}

.benefit__p-wrapper {
  max-width: 30rem;
  padding: 1.5rem;
}

.benefit__p-wrapper.small {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #0000;
  order: 0;
  max-width: 15rem;
  padding: 0;
}

.benefit__p {
  font-size: 2rem;
}

.img__wrapper {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100svh;
  position: sticky;
  top: 0;
}

.img__wrapper.carpet {
  background-color: #45c2d1;
}

.img__wrapper.veve {
  background-color: #1b4a9d;
}

.img__wrapper.output {
  background-color: #000;
}

.img__wrapper.solar {
  background-color: #50ad47;
}

.img__overlay {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.project-page_link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section_header1 {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
}

.beliefs_component {
  justify-content: flex-start;
  align-items: center;
  min-height: 100svh;
  display: flex;
}

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

.beliefs_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.beliefs_heading {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 200svh;
  padding-top: 10svh;
  padding-bottom: 10svh;
  display: flex;
}

.beliefs_heading-paragraph-wrap {
  width: 50%;
  margin-left: auto;
  position: relative;
}

.beliefs_heading-paragraph-wrap.is-reverse {
  margin-left: 0;
  margin-right: auto;
}

.section_services_old {
  z-index: 1;
  background-color: var(--white);
  width: 100%;
  height: 450svh;
  color: var(--oe-black);
  position: relative;
}

.section_beliefs {
  z-index: 1;
  background-color: var(--oe-black);
  position: relative;
}

.section_hero {
  justify-content: flex-start;
  align-items: stretch;
  height: auto;
  min-height: calc(100dvh - 105px);
}

.section_logo-slider {
  z-index: 1;
  background-color: var(--oe-black);
  flex-flow: column;
  justify-content: center;
  min-height: 100svh;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.section_logo-slider.hide, .logo-slider-css {
  display: none;
}

.logo-track {
  filter: invert();
  width: 100%;
  height: 6rem;
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.logo-track.one {
  background-image: url('../images/one-is-collaboration-logo-strip_05.svg');
  background-position: 2625px 0;
  background-repeat: repeat-x;
  background-size: cover;
  background-attachment: scroll;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.logo-track.two {
  background-image: url('../images/one-is-collaboration-logo-strip_04.svg');
  background-position: 2625px 0;
  background-repeat: repeat-x;
  background-size: cover;
  background-attachment: scroll;
}

.logo-track.three {
  background-image: url('../images/one-is-collaboration-logo-strip_03.svg');
  background-position: 2625px 0;
  background-repeat: repeat-x;
  background-size: cover;
  background-attachment: scroll;
}

.logo-track.four {
  background-image: url('../images/one-is-collaboration-logo-strip_02.svg');
  background-position: 2625px 0;
  background-repeat: repeat-x;
  background-size: cover;
  background-attachment: scroll;
}

.logo-track.five {
  background-image: url('../images/one-is-collaboration-logo-strip_01.svg');
  background-position: 2625px 0;
  background-repeat: repeat-x;
  background-size: cover;
  background-attachment: scroll;
}

.services_track-height {
  width: 100%;
  height: 300svh;
}

.services_track {
  width: 400svw;
  height: 100svh;
  display: flex;
}

.services_card {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  width: 100svw;
  height: 100svh;
  padding: 5svh;
  display: grid;
}

.services_image-block {
  width: 100%;
}

.section_hero-block {
  position: sticky;
  top: 0;
}

.section_testimonials {
  z-index: 2;
  background-color: var(--black);
  position: relative;
}

.section_testimonials.is-logo-slider {
  border-top: 1px solid var(--off-black-outline-10);
  border-bottom: 1px solid var(--off-black-outline-10);
  overflow: hidden;
}

.section_testimonials.footer {
  border-top: 1px solid var(--off-white);
}

.section_testimonials.bg-light-gray-2 {
  color: var(--black);
  background-color: #e6e6e6;
}

.section_testimonials.bg-test-2 {
  color: var(--off-black);
  background-color: #f6f5f5;
}

.section_testimonials.background-color-off-white {
  background-color: var(--off-white);
  color: var(--off-black);
}

.section_testimonials.is-hidden {
  display: none;
}

.section_testimonials.words {
  color: var(--off-white);
}

.section_testimonials.background-slate-grey {
  background-color: var(--light-slate-grey);
}

.section_testimonials.background-color-yellow {
  background-color: var(--yellow);
}

.section_testimonials.projects {
  width: 100%;
  height: auto;
}

.section_resources {
  z-index: 2;
  background-color: var(--oe-black);
  position: relative;
}

.section_resources.is-logo-slider {
  border-top: 1px solid var(--off-black-outline-10);
  border-bottom: 1px solid var(--off-black-outline-10);
  overflow: hidden;
}

.section_resources.footer {
  border-top: 1px solid var(--off-white);
}

.section_resources.bg-light-gray-2 {
  color: var(--black);
  background-color: #e6e6e6;
}

.section_resources.bg-test-2 {
  color: var(--off-black);
  background-color: #f6f5f5;
}

.section_resources.background-color-off-white {
  background-color: var(--off-white);
  color: var(--off-black);
}

.section_resources.is-hidden {
  display: none;
}

.section_resources.words {
  color: var(--off-white);
}

.section_resources.background-slate-grey {
  background-color: var(--light-slate-grey);
}

.section_resources.background-color-yellow {
  background-color: var(--yellow);
}

.section_resources.projects {
  width: 100%;
  height: auto;
}

.sideways-slider-css {
  display: none;
}

.services_sticky-wrap {
  width: 100%;
  height: 100svh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.section_footer {
  z-index: 2;
  background-color: var(--oe-black);
  background-image: linear-gradient(180deg, #0c0c0c59 20%, var(--oe-black) 80%);
  background-position: 0 0;
  background-size: auto;
  position: relative;
}

.section_footer.is-logo-slider {
  border-top: 1px solid var(--off-black-outline-10);
  border-bottom: 1px solid var(--off-black-outline-10);
  overflow: hidden;
}

.section_footer.footer {
  border-top: 1px solid var(--off-white);
}

.section_footer.bg-light-gray-2 {
  color: var(--black);
  background-color: #e6e6e6;
}

.section_footer.bg-test-2 {
  color: var(--off-black);
  background-color: #f6f5f5;
}

.section_footer.background-color-off-white {
  background-color: var(--off-white);
  color: var(--off-black);
}

.section_footer.is-hidden {
  display: none;
}

.section_footer.words {
  color: var(--off-white);
}

.section_footer.background-slate-grey {
  background-color: var(--light-slate-grey);
}

.section_footer.background-color-yellow {
  background-color: var(--yellow);
}

.section_footer.projects {
  width: 100%;
  height: auto;
}

.beliefs-heading {
  font-size: 6.5rem;
}

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

.vertical-testimonial_item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.beliefs-text_css {
  display: none;
}

.showreel_component {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100svh;
  display: flex;
}

.services_heading-component {
  background-color: var(--white);
  height: 100svh;
  color: var(--oe-black);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 10svh;
  padding-bottom: 10svh;
  display: flex;
  position: relative;
}

.services_heading {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.h2-home {
  font-size: 8svw;
}

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

.services_blank-block {
  flex: none;
  width: 100svw;
  height: 100svh;
}

.section_logos {
  z-index: 1;
  background-color: var(--oe-black);
  position: relative;
}

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

.logo-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.logo-img {
  object-fit: contain;
  width: 6rem;
  height: 4rem;
}

.logo-img.height-1-5rem {
  height: 1.5rem;
}

.logo-img.height-3rem {
  height: 3rem;
}

.split-word {
  font-size: 32px;
  position: relative;
}

.projects-bg_image {
  object-fit: contain;
  height: 60svh;
  position: absolute;
}

.projects-bg_image.is-contain {
  object-fit: contain;
  padding-left: 1rem;
  padding-right: 1rem;
}

.section_layout484 {
  background-color: var(--black);
  position: relative;
}

.button-19 {
  color: var(--black);
  letter-spacing: -.5px;
  white-space: nowrap;
  background-color: #ffd000;
  border: 1px solid #ffd000;
  border-radius: 1px;
  padding: .8rem 2rem;
  font-family: "439 C 5962 F 9 Fe 4 Eaf A 1 F 6 F 41 D 42 Edba 75", sans-serif;
  transition: all .3s;
}

.button-19:hover {
  background-color: #ffe46e;
}

.button-19.is-secondary {
  border-color: var(--outline-50);
  background-color: #0000;
}

.button-19.is-secondary:hover {
  color: var(--off-white);
}

.button-19.is-link {
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-19.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--white-smoke);
}

.section_layout440 {
  z-index: 1;
  background-color: var(--black);
  position: relative;
}

.layout440_content {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: 100%;
  display: grid;
}

.layout440_content-left {
  flex-direction: column;
  display: flex;
}

.layout440_content-right {
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 12rem;
  display: flex;
}

.button-20 {
  color: var(--black);
  letter-spacing: -.5px;
  white-space: nowrap;
  background-color: #ffd000;
  border: 1px solid #ffd000;
  border-radius: 1px;
  padding: .8rem 2rem;
  font-family: "439 C 5962 F 9 Fe 4 Eaf A 1 F 6 F 41 D 42 Edba 75", sans-serif;
  transition: all .3s;
}

.button-20:hover {
  background-color: #ffe46e;
}

.button-20.is-secondary {
  border-color: var(--outline-50);
  background-color: #0000;
}

.button-20.is-secondary:hover {
  color: var(--off-white);
}

.button-20.is-link {
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-20.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--white-smoke);
}

.section_parallax {
  z-index: 1;
  grid-row-gap: 8em;
  background-color: var(--oe-black);
  color: var(--white);
  flex-direction: column;
  align-items: center;
  padding-top: 8em;
  padding-bottom: 8em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.parallax-text-parent {
  grid-row-gap: 1.6em;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.cowboy4-txt-parent {
  z-index: 2;
  grid-row-gap: 1em;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.is-h1 {
  color: #fff;
  font-size: 3.75em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

.txt-description {
  max-width: 34ch;
}

.is-txt-black-125 {
  color: #101010;
}

.btn-secondary {
  border-radius: 5em;
  justify-content: center;
  align-items: center;
  padding: 1em 3.4em;
  display: flex;
}

.is-txt-black-100 {
  color: #181818;
}

.paralax-container {
  width: 100%;
  padding-left: .5rem;
  padding-right: .5rem;
}

.parallax-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.parallax-hr-flex {
  grid-row-gap: 2em;
  flex-direction: column;
  display: flex;
}

.parallax-sm-parent {
  border: 1px solid var(--outline-50);
  border-radius: 1px;
  padding: .2rem;
  overflow: hidden;
}

.parallax-sm-img {
  object-fit: cover;
  border-radius: 1px;
  width: 100%;
}

.parallax-main {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  display: flex;
}

.parallax-main-img {
  transform: scale(1.1);
}

.u-heading-large {
  font-size: var(--_heading--text-variables---u-heading-large);
  text-transform: uppercase;
}

.u-heading-large.is-hero {
  max-width: 65rem;
}

.section_projects-heading {
  z-index: 2;
  width: 100%;
  height: 100vh;
  position: relative;
}

.projects-heading_component {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.fade-in_block {
  width: 50%;
  max-width: 50rem;
}

.fade-in_block.align-right {
  justify-content: flex-end;
  max-width: 25rem;
  margin-left: auto;
  display: flex;
}

.fade-in_block.align-left {
  width: auto;
  display: flex;
}

.u-text-large {
  font-size: var(--_heading--text-variables---u-text-large);
}

.services-heading_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.section_services {
  z-index: 1;
  width: 100%;
  position: relative;
}

.services-links_wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.services-content_wrap {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  display: flex;
}

.services-content_wrap.is-bottom, .services-content_wrap.is-left {
  justify-content: flex-start;
}

.services_link {
  border-bottom: 1px solid var(--outline-50);
  font-size: var(--_heading--text-variables---u-text-large);
  justify-content: space-between;
  padding-bottom: 1rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

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

.layout461_content-left {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.highlight-text-trigger_right {
  flex-direction: column;
  justify-content: flex-end;
  width: 60%;
  display: flex;
}

.layout-text-trigger_content-left {
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 20rem;
  display: flex;
}

.layout485_text {
  font-size: 2rem;
  line-height: 1.2;
}

.projects_bg-wrap {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.projects_bg {
  background-color: var(--oe-black);
  width: 100%;
  height: 100svh;
  position: sticky;
  top: 0;
}

.projects-image-text-wrap {
  position: absolute;
  inset: 0%;
}

.projects_image-text-component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
  position: relative;
}

.highlight-text_left {
  font-family: Neue Helvetica Pro, sans-serif;
  font-size: var(--_heading--text-variables---u-text-large);
  text-transform: none;
  text-wrap: pretty;
  line-height: 1.1;
}

.highlight-text-trigger_left {
  flex-direction: column;
  align-self: flex-start;
  width: 60%;
  display: flex;
}

.split-text-css {
  display: none;
}

.u-text-medium {
  font-size: var(--_heading--text-variables---u-text-medium);
  text-transform: uppercase;
}

.bg-change {
  background-color: var(--white);
  color: var(--oe-black);
}

.section-hero_flex {
  flex-flow: column;
  justify-content: center;
  min-height: calc(100dvh - 105px);
  display: flex;
}

.bg-change-trigger {
  width: 100%;
  height: 100%;
  margin-top: 7rem;
  position: sticky;
  top: 0;
}

.bg-change_css {
  display: none;
}

.section_beliefs-services {
  background-color: var(--white);
  color: var(--oe-black);
  position: relative;
}

.bg-trigger-wrapper {
  position: absolute;
  inset: 0%;
}

.col-grid {
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  justify-content: center;
  width: 100%;
  display: flex;
}

.col-d-10 {
  flex: 0 83.3333%;
  max-width: 83.333%;
  padding-left: .75rem;
  padding-right: .75rem;
}

.services_wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: row;
  display: flex;
}

.services_left-col {
  grid-row-gap: .25rem;
  flex: none;
  width: 25%;
  position: relative;
}

.services_left-sticky {
  grid-row-gap: .25rem;
  flex-direction: column;
  display: flex;
  position: sticky;
  top: 1rem;
}

.text-size-x1 {
  letter-spacing: -.006em;
  font-size: .875rem;
  line-height: 1.5;
}

.services_right-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border-left: 1.2px solid #0000;
  flex-direction: column;
  display: flex;
}

.services_group {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 2rem;
  display: flex;
}

.services_group-item {
  letter-spacing: -.022em;
  white-space: nowrap;
  font-weight: 500;
  line-height: 1.2;
}

.services_group-item.slide {
  font-size: 4vw;
}

.marketing-dropdown_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.marketing-dropdown_toggle {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .25rem 0;
  display: flex;
}

.marketing-dropdown_list {
  max-height: 33svh;
  position: relative;
  overflow: auto;
}

.marketing-dropdown_list.w--open {
  background-color: #ddd0;
}

.marketing-dropdown_icon {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  position: static;
}

.filter-group {
  border-bottom: 1px solid var(--off-black-outline-10);
  margin-bottom: .25rem;
  padding-bottom: .5rem;
}

.filter-group.show-tablet {
  display: none;
}

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

.filter-name_dot {
  background-color: var(--yellow);
  outline-offset: 0px;
  border-radius: 50vw;
  outline: 1px solid #0c0c0c;
  flex: none;
  width: .35rem;
  height: .35rem;
}

.filter-css, .show-tablet {
  display: none;
}

.list_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.what-we-do_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid #000;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.what-we-do_list-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: 1px solid #000;
  height: 6rem;
  display: flex;
  overflow: hidden;
}

.list-item_track {
  flex-flow: column;
  height: 12rem;
  display: flex;
}

.list-track_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  height: 6rem;
  display: flex;
}

.list-item_text {
  font-size: 2.5rem;
  line-height: 1;
}

.list-item_text.is-slate-grey {
  color: var(--light-slate-grey);
}

.section_topper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #767676;
  text-transform: uppercase;
  flex-flow: column;
  display: flex;
}

.list-number_wrap {
  color: #0c0c0c80;
  justify-content: center;
  align-items: center;
  font-size: 2rem;
  line-height: 1;
  display: flex;
}

.list-track_item-inner {
  justify-content: flex-start;
  align-items: center;
  height: 4rem;
  display: flex;
}

.list-item_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.list-item_image-block {
  height: 4rem;
}

.list-item_image {
  object-fit: cover;
  width: auto;
  max-width: 5rem;
  height: 100%;
}

.u-heading-medium {
  font-size: 4rem;
}

.section_cta {
  z-index: 1;
  background-color: var(--oe-black);
  height: 100svh;
  position: relative;
}

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

.section-topper_line {
  background-color: var(--outline-50);
  height: 1px;
}

.hero-heading_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  display: flex;
}

.hero-text-css, .mobile-static-project_info {
  display: none;
}

.test-section {
  padding: 10%;
  position: relative;
}

.footer3_credit-text {
  font-size: .875rem;
}

.hidden-year-embed {
  display: none;
}

.u-heading-large-2 {
  text-transform: uppercase;
  font-size: 4.8rem;
}

.text-size-small-5 {
  font-size: .85rem;
}

.section_projects-2 {
  z-index: 1;
  background-color: #0c0c0c;
  width: 100%;
  height: 500vh;
  position: relative;
}

@media screen and (min-width: 1280px) {
  .logo1_list {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
  }

  .u-heading-large, .u-text-medium {
    text-transform: uppercase;
  }

  .list-item_text {
    font-size: 3rem;
  }

  .u-heading-large-2 {
    text-transform: uppercase;
  }
}

@media screen and (min-width: 1440px) {
  body {
    font-size: 18px;
  }

  .button.is-small.is-nav_button {
    font-size: 1rem;
  }

  .padding-global.is-projects {
    position: static;
  }

  .text-size-small {
    font-size: 14px;
  }

  .max-width-large {
    max-width: 62rem;
  }

  .section.bg-white {
    background-color: var(--white);
  }

  .logo3_component {
    flex-wrap: nowrap;
  }

  .logo3_logo {
    max-height: 2.5rem;
  }

  .logo1_logo.max-3 {
    max-height: 3.5rem;
  }

  .tech-stack_collection-list {
    grid-row-gap: 1rem;
  }

  .tech-stack_collection-list.library-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .nce-item-info_wrap {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .tools_container {
    height: 45rem;
    margin-right: 0;
  }

  .tools_grid {
    border-radius: 1rem;
  }

  .cta-heading_text {
    font-size: 4rem;
  }

  .tools-nav_wrap {
    border-top-right-radius: 1rem;
  }

  .naviagation_dropdown {
    font-size: 1rem;
  }

  .max-width-large-6, .max-width-large-12 {
    max-width: 62rem;
  }

  .layout-card_wrap, .layout381_card-large-image-wrapper {
    border-radius: 4px;
  }

  .max-width-large-17 {
    max-width: 62rem;
  }

  .text-size-small-4 {
    font-size: 14px;
  }

  .header36_component {
    border-bottom: 4px solid var(--off-black);
  }

  .header36_image {
    border-left: 4px solid var(--off-black);
  }

  .layout254_content-bottom {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .icon-1x1-medium-8 {
    filter: invert();
    width: 4rem;
    height: 4rem;
  }

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

  .testimonial-slider_center {
    border-radius: 4px;
  }

  .bg-image_text-wrap {
    max-height: 30rem;
  }

  .logo-cta_component {
    flex-wrap: nowrap;
  }

  .pricing11_plan {
    background-image: none;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
  }

  .comparison_feature {
    border-bottom: 2px solid var(--outline-50);
    padding-bottom: .5rem;
  }

  .project-page_link {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    justify-content: flex-start;
    align-items: center;
  }

  .section_testimonials.bg-white, .section_resources.bg-white, .section_footer.bg-white, .btn-secondary.bg-white {
    background-color: var(--white);
  }

  .text-size-small-5 {
    font-size: 14px;
  }
}

@media screen and (min-width: 1920px) {
  .text-size-20-18 {
    font-size: 1.45rem;
    line-height: 1.55;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_heading--text-variables---u-text-large: 1.8rem;
    --_heading--text-variables---u-heading-large: 4rem;
    --_heading--text-variables---u-text-medium: 1.125rem;
  }

  h1 {
    font-size: 2.8125rem;
  }

  h2 {
    font-size: 40px;
  }

  h3 {
    font-size: 22px;
  }

  h4 {
    font-size: 16px;
  }

  .card-3 {
    flex: none;
    width: auto;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .rl-styleguide_item-row {
    grid-row-gap: 1rem;
    grid-template-columns: auto;
  }

  .heading-style-h1 {
    font-size: 2.8125rem;
  }

  .heading-style-h2 {
    font-size: 40px;
  }

  .heading-style-h3 {
    font-size: 22px;
  }

  .heading-style-h4 {
    font-size: 16px;
  }

  .text-size-large {
    font-size: 1.3rem;
  }

  .button-group.is-stretched.is-nav-button-group {
    order: 1;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .hide-tablet {
    display: none;
  }

  .footer1_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .footer1_bottom-wrapper {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .pricing_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: #fff0;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .pricing_plan {
    border-top: 1px solid var(--outline-50);
    padding: 1rem;
  }

  .pricing_plan.highlighted {
    border-radius: .5rem;
    transform: scale(1.02);
  }

  .our-mission_content-wrap {
    width: 75%;
  }

  .feature-icon {
    width: 60px;
    height: 60px;
  }

  .navbar {
    z-index: 998;
    background-color: var(--off-black);
    display: none;
  }

  .tncs-navbar_container {
    grid-template-rows: auto;
    grid-template-columns: minmax(max-content, 1fr) minmax(min-content, .25fr) minmax(min-content, .25fr);
    align-items: center;
  }

  .nav-brand.dropdown-brand {
    display: block;
  }

  .navbar_menu {
    z-index: 999;
    border-bottom: 1px solid var(--white);
    background-color: var(--off-black);
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    height: 100vh;
    padding: 1rem 2rem 2rem;
    position: fixed;
    inset: 0%;
    overflow: auto;
  }

  .navbar-nav_dropdown {
    height: auto;
    margin-bottom: 1rem;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar-dropdown_toggle {
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
    position: static;
  }

  .navbar-dropdown_toggle.w--open {
    margin-bottom: .5rem;
  }

  .nav-dropdown_list {
    position: static;
    overflow: auto;
  }

  .nav-dropdown_list.w--open {
    background-color: var(--white);
    color: var(--black);
    overflow: auto;
  }

  .navbar-dropdown_grid {
    grid-template-columns: 1fr;
  }

  .split-layout_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .split-layout_component._60fr-40fr {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .layout1_content {
    padding: 0;
  }

  .sticky-track_wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .automation-breakdown_wrap {
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .automation-breakdown_navigation {
    align-items: flex-start;
    width: 100%;
    position: static;
  }

  .auto-break_nav-wrap {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    width: 100%;
  }

  .auto-break_nav-link {
    background-color: var(--off-white);
    border-radius: 25px;
    width: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .automation-breadown_list {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .automation-breakdown_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .automation-examples_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .layout237_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cta_component {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .button-circle.is-left {
    display: none;
  }

  .tech-stack_collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .portfolio16_item {
    grid-column-gap: 3rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .portfolio16_image-wrapper {
    padding-top: 60%;
  }

  .automation-collection_list {
    grid-template-columns: 1fr 1fr;
  }

  .automation-group_image-wrap {
    padding-top: 65%;
  }

  .layout232_component {
    grid-column-gap: 2rem;
  }

  .layout16_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 2fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout16_content {
    width: 100%;
  }

  .layout24_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    min-height: auto;
  }

  .layout24_component.text-sit-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .lightbox_close:focus-visible, .lightbox_close[data-wf-focus-visible] {
    outline-offset: 0px;
    outline: 0 #00e;
  }

  .lightbox_modal {
    padding-bottom: 8em;
  }

  .websites_link:focus-visible, .websites_link[data-wf-focus-visible] {
    outline-offset: 0px;
    outline: 3px #fff;
  }

  .websites_card {
    opacity: 1;
  }

  .tools_container {
    flex-direction: column;
    height: auto;
    margin-right: 0;
  }

  .tools_menu {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: start;
    width: 100%;
    margin-bottom: 2rem;
    margin-right: 0;
    display: grid;
  }

  .tools_tab {
    flex: 1;
    height: 100%;
  }

  .tools_tab-content {
    padding-right: 1rem;
  }

  .tools_pane {
    width: 100%;
    min-width: auto;
    max-width: none;
    position: static;
  }

  .tools_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .global-cta_content-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .cta-text_wrap {
    z-index: 1;
    background-image: linear-gradient(270deg, var(--off-black), transparent);
    position: relative;
  }

  .cta-form_wrap {
    z-index: 0;
  }

  .menu-button {
    border: 1px solid var(--white);
    border-radius: .5rem;
  }

  .menu-button.w--open {
    border-color: var(--off-black);
    background-color: var(--white);
    color: var(--off-black);
  }

  .pricing-divider {
    width: auto;
    height: 1px;
    display: none;
  }

  .tools-image_wrap {
    min-height: 20rem;
    max-height: 20rem;
  }

  .tools-nav_wrap {
    border-top-right-radius: 1rem;
    height: auto;
  }

  .tools-nav_divider {
    height: 1.4rem;
  }

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

  .filters1_filters-wrapper {
    z-index: 9999;
    background-color: var(--off-black);
    width: 100%;
    max-width: none;
    padding: 6.5rem 5% 0;
    position: fixed;
    inset: 0%;
    overflow: auto;
    transform: translate(0, 100%);
  }

  .filters1_form-block {
    z-index: 999;
    max-width: 100%;
    height: auto;
  }

  .filters1_form-header {
    flex-direction: column;
    align-items: flex-start;
  }

  .filters1_heading {
    font-size: 2.25rem;
  }

  .filters1_filter-group-list {
    padding-bottom: 1rem;
  }

  .filters1_tablet-modal-menu {
    z-index: 999;
    justify-content: space-between;
    align-items: center;
    margin-top: 1rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    display: flex;
    position: sticky;
    bottom: 0;
    left: 0%;
    right: 0%;
  }

  .filters1_tablet-modal-close-button {
    display: block;
    position: absolute;
    top: 6.5rem;
    right: 1.5rem;
  }

  .filters1_tablet-modal-close-button.filter-invert {
    filter: invert();
  }

  .filters1_tablet-filters-button {
    background-color: var(--white);
    color: var(--black);
    border-radius: 25px;
    justify-content: center;
    display: flex;
  }

  .filters1_tags-wrapper {
    margin-top: 1rem;
    margin-right: 0;
  }

  .banner_component {
    z-index: 99999;
    font-size: .8rem;
    display: none;
  }

  .whats-included_stack {
    padding: 0;
  }

  .all-blogs_component {
    grid-template-columns: 1fr;
  }

  .all-blog_heading-sticky {
    position: static;
  }

  .dropdown-navbar {
    z-index: 99999;
    background-color: var(--off-black);
    display: block;
    position: relative;
  }

  .navbar-tablet {
    flex-direction: column;
    justify-content: space-between;
    padding: .25rem 2rem;
    display: flex;
  }

  .tablet-nav_menu {
    z-index: 1;
    background-color: var(--oe-black);
    flex-direction: column;
    width: 100%;
    height: 100vh;
    padding: 1rem;
    display: flex;
    position: fixed;
    inset: 0%;
    overflow: auto;
  }

  .tablet-nav_menu-button {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    padding: 0;
  }

  .tablet-nav_menu-button.w--open {
    background-color: #c8c8c800;
  }

  .tablet-nav_menu-button.close-button.w--open {
    float: none;
    display: block;
  }

  .tablet-nav_cotainer {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .navigation_dropdown-list {
    height: auto;
    position: static;
    overflow: visible;
  }

  .navigation_dropdown-list.w--open {
    background-color: var(--off-black);
    position: static;
  }

  .naviagation_dropdown {
    display: block;
  }

  .tablet-dropdown_nav {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .navigation_dropdown-toggle {
    width: 100%;
    color: var(--white);
  }

  .nav-menu_line {
    background-color: var(--white);
    border-radius: 25vw;
    width: 1.5rem;
    height: 2px;
    padding: 0;
  }

  .nav-menu_line.is-top-tablet {
    position: absolute;
    transform: rotate(45deg);
  }

  .nav-menu_line.is-middle-tablet {
    display: none;
  }

  .nav-menu_line.is-bottom-tablet {
    position: absolute;
    transform: rotate(-45deg);
  }

  .nav-button_wrap {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 0;
    display: flex;
    position: relative;
  }

  .grid-section_component {
    grid-column-gap: 2rem;
  }

  .grid-section_component.automation-page_grid {
    grid-template-columns: 1fr;
  }

  .grid-section_component.build-grid, .grid-section_component.grow-grid {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .content32_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blogcontent-column-right-cta {
    padding-right: 0;
    position: static;
  }

  .content32_contributers, .content32_newsletter {
    position: static;
  }

  .content32_content {
    margin-bottom: 3rem;
  }

  .content31_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .content31_content {
    margin-bottom: 3rem;
  }

  .content31_newsletter {
    position: static;
  }

  .webflow-experts_wrap {
    background-color: var(--bg-webflow);
    margin-bottom: .5rem;
  }

  .section-2 {
    flex-direction: column-reverse;
    height: auto;
  }

  .left {
    width: 100%;
    min-height: 100vh;
  }

  .right {
    width: 100%;
    height: 100vh;
    padding: 20px 60px;
  }

  .featured-blog_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .contact16_component {
    grid-column-gap: 3rem;
  }

  .contact17_component {
    grid-column-gap: 2rem;
  }

  .gallery16_arrow.hide-mobile-landscape {
    width: 3rem;
    height: 3rem;
  }

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

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

  .header40_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .header40_content {
    margin-left: 5%;
    margin-right: 5%;
  }

  .cta_card_bg {
    padding: 3rem;
  }

  .layout364_card-content {
    padding: 2rem;
  }

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

  .navbar1_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

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

  .blog66_button-row {
    flex: none;
  }

  .blog66_component {
    padding-left: 0;
    padding-right: 0;
  }

  .blog66_mask {
    width: 50%;
  }

  .header36_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

  .header36_content {
    margin-left: 5%;
    margin-right: 5%;
  }

  .header36_image {
    height: auto;
    max-height: none;
  }

  .layout254_content-bottom {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .sldier-showcase_grid {
    grid-template-columns: 1fr;
  }

  .layout361_card {
    padding: 2rem;
  }

  .splide-style-guide {
    width: 100%;
    height: auto;
  }

  .splide__arrows.testimonial-arrows {
    position: relative;
  }

  .splide__pagination {
    padding-top: 1.9em;
    position: relative;
  }

  .splide__pagination__page {
    width: 2em;
    height: 3px;
    margin-left: 0;
    margin-right: .3em;
  }

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

  .selected-work_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .testimonial-slider_center {
    max-height: 90vh;
  }

  .nav-bottom_link {
    margin-bottom: .5rem;
    display: block;
  }

  .nav-bottom_link.is-dropdown {
    justify-content: space-between;
    margin-bottom: 0;
  }

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

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

  .filter_block {
    z-index: 1;
  }

  .filter_block-header {
    align-items: start;
    padding-left: 1rem;
  }

  .heading-small {
    font-size: 1rem;
  }

  .filter_options {
    padding: 0;
    overflow: visible;
  }

  .filter_header {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .filter_tags-wrapper {
    margin-top: .5rem;
  }

  .content_card-info-block {
    grid-template-columns: minmax(200px, .25fr) 1fr;
  }

  .header77_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

  .header77_content-left {
    margin-left: 5%;
    margin-right: 5%;
  }

  .header77_content-right {
    height: auto;
  }

  .header77_image-wrapper {
    width: 25rem;
  }

  .teaser-section {
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .teaser {
    padding: 4rem 2rem;
  }

  .teaser__deco.is--right-top {
    top: 1rem;
    right: 1rem;
  }

  .teaser__deco.is--right-bottom {
    display: block;
    bottom: 1rem;
    right: 1rem;
  }

  .teaser__deco.is--left-top {
    display: block;
    top: 1rem;
    left: 1rem;
  }

  .teaser__deco.is-left-bottom {
    display: block;
    bottom: 1rem;
    left: 1rem;
  }

  .layout1_component-grid-split {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .footer_cta-component {
    justify-content: flex-start;
    align-items: center;
  }

  .cta-layout {
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    align-items: center;
  }

  .splide__arrow-large {
    width: 4rem;
    height: 4rem;
  }

  .mobile_testimonial-text {
    font-size: 1rem;
    display: block;
  }

  .link-banner_icon {
    width: 4rem;
  }

  .scroll-card {
    flex: 0 auto;
    width: 18rem;
    min-width: 25vw;
    height: 55%;
    bottom: 0%;
  }

  .nav-dropdown {
    flex-flow: column;
    margin-bottom: .5rem;
  }

  .nav-resource_list.w--open {
    margin-top: .25rem;
    position: static;
  }

  .desktop-tablet_testimonial-text {
    font-size: 1rem;
    display: none;
  }

  .column {
    width: 100%;
    height: 100vh;
  }

  .column:hover {
    width: 100%;
  }

  .layout-columns_list {
    grid-template-columns: 1fr;
  }

  .columns-card {
    flex: 0 auto;
  }

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

  .layout420_content-left {
    height: auto;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .layout420_card {
    height: 100svh;
  }

  .bag-column_wrap {
    grid-template-columns: 1fr 1fr;
  }

  .bga-colunm_item.is-1, .bga-colunm_item.is-3 {
    top: auto;
  }

  .track-slider_mask {
    width: 50%;
  }

  .track-slider_slide {
    margin-right: 1rem;
    padding-right: 0;
  }

  .cta-button_component {
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    border-radius: 15%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 20rem;
    height: auto;
    padding: 2rem;
  }

  .cta-button_component:hover {
    border-color: var(--oe-black);
    box-shadow: none;
    background-color: #ffd00000;
    padding: 2rem;
  }

  .cta-button_text-wrap {
    text-align: center;
    width: auto;
    min-width: auto;
  }

  .cta-button_text {
    font-size: 2rem;
  }

  .cta-button_pod {
    aspect-ratio: 1;
    width: 10rem;
    height: auto;
    box-shadow: 0 0 30px 0 var(--yellow);
    position: static;
  }

  .logo-slider_component {
    grid-template-columns: 1fr;
  }

  .logo-slider-heading_wrap {
    padding-right: 0;
  }

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

  .filters5_category-menu {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .filters5_filters-wrapper {
    z-index: 1;
    position: relative;
  }

  .filters5_form-block {
    max-width: 100%;
  }

  .filters5_form {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
  }

  .portfolio-header8_content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .padding-section-xlarge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .project-checkbox {
    border-color: var(--oe-black);
  }

  .project-checkbox_field {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .radio-filter_group {
    flex-flow: column;
  }

  .tablet-project_dropdown {
    z-index: 1;
    width: 100%;
    display: inline-block;
  }

  .tablet-project_toggle {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    background-color: var(--white-smoke);
    color: var(--oe-black);
    justify-content: flex-start;
    align-items: center;
    padding: 1rem 2rem;
    display: inline-flex;
  }

  .tablet-project_toggle.w--open {
    background-color: #f6f5f5e6;
  }

  .tablet-project_list.w--open {
    z-index: 1;
    border: 1px solid var(--outline-50);
    background-color: var(--white-smoke);
    color: var(--oe-black);
    padding-top: .5rem;
    padding-bottom: .5rem;
    top: 62px;
    box-shadow: 0 2px 20px #0003;
  }

  .brands-tech_radio {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .brands-tech-checkbox {
    border-color: var(--oe-black);
  }

  .hub-spoke_component {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .top10-list_component {
    grid-template-columns: 1fr 1fr;
  }

  .mobile-select-month {
    display: flex;
    position: static;
  }

  .month-item {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .tablet-months_dropdown-list.w--open {
    z-index: 3;
    border: 1px solid var(--off-white);
    background-color: var(--off-white);
    width: 100%;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    top: 100%;
    left: 0;
    right: 0;
    overflow: auto;
  }

  .date-links-wrap {
    flex: 0 auto;
    padding: 0;
    position: static;
  }

  .dates-header-block {
    padding: .5rem 0;
    display: flex;
  }

  .dates-block {
    z-index: 2;
    justify-content: space-between;
    height: auto;
    padding: .5rem 1rem;
    display: flex;
  }

  .dates-column.is-sticky {
    z-index: 1;
    box-shadow: 0 0 20px #0003;
  }

  .dates-dropdown_toggle {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 1rem;
    display: flex;
  }

  .dates-dropdown_toggle.w--open {
    position: static;
  }

  .select-month_icon {
    margin: 0;
    position: static;
  }

  .mobile-dates-nav_divider {
    background-color: var(--oe-black);
    width: 100%;
    height: 1px;
    padding: 0;
    display: flex;
  }

  .marketing-dates-heading_component {
    flex-flow: column;
    display: flex;
  }

  .tech-brands-info_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .related-tech-tools_list {
    grid-template-columns: 1fr 1fr;
  }

  .cta-wrap {
    flex-flow: column;
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .swiper-slide {
    width: 50%;
  }

  .comparison_component {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

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

  .timeline-content_item {
    grid-template-columns: 1fr 10rem 1fr;
  }

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

  .portfolio23_list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .feature-scroll_item {
    padding: 2rem;
  }

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

  .benefit__text {
    font-size: 2.5rem;
  }

  .benefit__p {
    font-size: 1.5rem;
  }

  .section_hero {
    min-height: calc(100dvh - 60px);
  }

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

  .logo-component {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .layout440_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .fade-in_block, .fade-in_block.align-left {
    width: auto;
  }

  .services-heading_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .services-content_wrap {
    flex-flow: column;
  }

  .layout461_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .highlight-text-trigger_right {
    width: auto;
  }

  .projects_image-text-component {
    grid-template-columns: 1fr;
  }

  .highlight-text-trigger_left {
    width: auto;
  }

  .col-grid {
    grid-row-gap: 1rem;
  }

  .col-d-10 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .filter-group.show-tablet, .show-tablet {
    display: block;
  }

  .what-we-do_list-item {
    height: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .list-item_track {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    height: auto;
  }

  .list-track_item {
    height: auto;
  }

  .list-item_text {
    font-size: 2rem;
  }

  .list-number {
    color: #0c0c0c;
  }

  .list-track_item-inner {
    height: auto;
  }

  .list-item_wrap {
    overflow: visible;
  }

  .u-heading-medium {
    font-size: 3rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_heading--text-variables---u-text-large: 1.5rem;
    --_heading--text-variables---u-heading-large: 4rem;
    --_heading--text-variables---u-text-medium: 1rem;
  }

  h1 {
    font-size: 2.1875rem;
  }

  h2 {
    font-size: 30px;
  }

  h3 {
    font-size: 20px;
  }

  .button.launch-button {
    padding-top: 16px;
    padding-bottom: 13px;
    font-size: 14px;
  }

  .faq-question {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .padding-global.is-projects {
    height: auto;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .heading-style-h1 {
    font-size: 2.1875rem;
  }

  .heading-style-h2 {
    font-size: 30px;
  }

  .heading-style-h3 {
    font-size: 20px;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .text-size-large {
    font-size: 1.3rem;
  }

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

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

  .text-style-quote {
    font-size: 1.125rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

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

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .footer1_top-wrapper {
    grid-row-gap: 3rem;
  }

  .footer1_menu-wrapper {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
  }

  .footer1_social-link.webflow-partner_link {
    display: flex;
  }

  .footer1_bottom-wrapper {
    padding-bottom: 1rem;
  }

  .footer1_credit-text {
    margin-top: 1.5rem;
  }

  .footer1_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .pricing_component {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .pricing_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .logo3_list {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top: 1rem;
  }

  .logo3_logo {
    max-height: 3rem;
  }

  .tncs-navbar_container {
    grid-template-columns: minmax(max-content, 1fr) minmax(min-content, .25fr);
  }

  .nav-brand {
    font-size: 1.5rem;
  }

  .split-layout_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .split-layout_component._60fr-40fr {
    grid-template-columns: 1fr;
  }

  .layout1_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .automation-breakdown_wrap {
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
  }

  .automation-breakdown_navigation {
    position: relative;
    top: 0%;
  }

  .launch-email {
    width: 240px;
    height: 42px;
  }

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

  .faq5_question {
    height: auto;
    padding: 1rem 1.25rem;
  }

  .faq5_icon {
    width: 1.75rem;
  }

  .faq5_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .cta_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .logo1_logo {
    object-fit: contain;
    width: 100%;
    max-height: 3rem;
  }

  .logo1_logo.max-4 {
    height: 80%;
  }

  .logo1_logo.max-w-80 {
    width: 80%;
  }

  .tech-stack_wrap {
    grid-template-columns: 1fr 1fr;
  }

  .tech-stack_collection-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .tech-stack_collection-list.library-list {
    grid-template-columns: 1fr;
  }

  .portfolio16_title-wrapper {
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-items: start;
  }

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

  .portfolio16_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .portfolio16_image-wrapper {
    padding-top: 50%;
  }

  .automation-collection_list {
    grid-template-columns: 1fr 1fr;
  }

  .layout232_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout16_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .layout16_content {
    width: 100%;
  }

  .layout24_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout24_component.text-sit-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1.25fr;
  }

  .websites_list {
    grid-template-columns: 100%;
  }

  .process_card {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .process_heading {
    font-size: 1.8rem;
    line-height: 1;
  }

  .tools_container {
    flex-direction: column;
  }

  .tools_menu {
    flex-direction: row;
    margin-top: 0;
    margin-right: 0;
  }

  .tools_tab-header {
    align-self: center;
  }

  .tools-line-container {
    display: none;
  }

  .tools_tab-content {
    padding-right: 0;
    display: none;
  }

  .tools_pane {
    padding-left: 0%;
  }

  .tools_grid {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

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

  .faq5-question_grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr min-content;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .pricing-divider {
    width: auto;
    height: 1px;
  }

  .tools-image_wrap.automate-img {
    background-position: 0 0;
    min-height: 15rem;
  }

  .tools-nav_wrap {
    border-top-right-radius: 1rem;
  }

  .tools-nav_searchbar {
    padding-right: 1rem;
  }

  .filters1_layout {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .filters1_tablet-modal-menu {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .banner5_wrapper {
    padding-right: .5rem;
  }

  .banner5_content {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 1rem;
  }

  .grid-section_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blogcontent-column-right-cta {
    width: 100%;
    max-width: none;
  }

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

  .content32_content, .content31_content {
    margin-bottom: 2rem;
  }

  .show-mobile-landscape {
    display: block;
  }

  .featured-blog_list {
    grid-template-columns: 1fr;
  }

  .career17_list {
    grid-row-gap: 1.5rem;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .career17_item-link {
    padding: 1.5rem;
  }

  .contact16_component, .contact17_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .gallery16_slider {
    padding-bottom: 3rem;
  }

  .gallery16_mask {
    width: 100%;
  }

  .gallery16_slide {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .layout381_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .layout381_column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout381_card-small {
    grid-template-columns: 1fr;
  }

  .cta44_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .cta_card_bg {
    padding: 2rem;
  }

  .cta44_form-block {
    max-width: 25rem;
  }

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

  .layout364_card-content {
    align-self: flex-start;
    padding: 1.5rem;
  }

  .pricing1_component {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .layout292_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog66_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .blog66_button-row.show-mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .blog66_component {
    padding-bottom: 6rem;
  }

  .blog66_mask {
    width: 80%;
  }

  .blog66_slide {
    padding-right: 1.5rem;
  }

  .header36_component {
    padding-top: 4rem;
  }

  .layout254_content-bottom {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout254_left, .layout254_right {
    grid-row-gap: 3rem;
  }

  .layout361_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .sldier-showcase_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

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

  .splide__arrows.testimonial-arrows {
    margin-top: 1rem;
    position: relative;
  }

  .splide__slide {
    width: 100%;
  }

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

  .section_projects {
    height: auto;
  }

  .selected-work_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .layout485_content {
    height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .testimonial-slider_center {
    aspect-ratio: 1;
    grid-template-columns: 3fr;
    padding: 1rem;
  }

  .link-block_line-hover {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

  .testimonial21_card {
    width: 20rem;
    padding: 1.5rem;
  }

  .page-padding {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .heading-small {
    font-size: 1rem;
  }

  .filter_tags-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .content_card {
    grid-template-rows: minmax(min-content, 1fr);
    grid-template-columns: 1.1fr;
  }

  .content_card-block {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding: .5rem 1rem;
  }

  .content_card-name {
    line-height: 1.1;
  }

  .content_card-info-block {
    grid-template-columns: 1fr;
    place-items: center;
  }

  .tools-top-wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .header77_component {
    padding-top: 4rem;
  }

  .header77_content-right {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .header77_image-wrapper {
    width: 18rem;
  }

  .teaser {
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding: 4rem 2rem;
  }

  .layout1_component-grid-split {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .cta-layout {
    grid-template-columns: 1fr;
  }

  .splide__arrow-large {
    width: 3rem;
    height: 3rem;
  }

  .link-banner_icon {
    width: 3rem;
  }

  .testimonials-logo_wrap {
    display: none;
  }

  .scroll-card {
    width: 100%;
    height: auto;
    min-height: auto;
  }

  .media-wrap {
    aspect-ratio: 16 / 9;
  }

  .slider-description {
    margin-top: .875rem;
    font-size: 1rem;
  }

  .track-component {
    height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .track-sticky-wrap {
    height: auto;
    position: static;
    overflow: visible;
  }

  .track-inner {
    flex-flow: column;
    display: flex;
  }

  .desktop-tablet_testimonial-text {
    display: none;
  }

  .column {
    height: 50rem;
  }

  .column_more-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .layout-columns_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout420_content {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    padding-top: 6rem;
  }

  .layout420_content-left {
    height: auto;
    position: static;
  }

  .layout420_content-right {
    position: sticky;
    top: 0;
  }

  .bag-column_wrap {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .project_image {
    aspect-ratio: 16 / 9;
  }

  .project_name {
    margin-top: 0;
  }

  .track-slider {
    width: 100%;
  }

  .track-slider_mask {
    width: auto;
  }

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

  .dual-text-grid_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .other-projects_component-list, .portfolio-header8_content-wrapper {
    grid-template-columns: 1fr;
  }

  .gallery2_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

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

  .padding-section-xlarge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .calendar-date-heading {
    font-size: 1.8rem;
  }

  .top10-list_component {
    grid-template-columns: 1fr;
  }

  .date-wrap_month-year {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .marketing-dates_item-content {
    margin-bottom: .5rem;
  }

  .brands-tech_content-card {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding: .5rem 1rem;
  }

  .tech-tools-top_wrap {
    justify-content: space-between;
    align-items: center;
  }

  .brands-card_img {
    aspect-ratio: 16 / 9;
    width: 100%;
  }

  .dates-breadcrumb_wrap.is-last {
    order: 1;
  }

  .tech-brands-info_component {
    flex-flow: column;
    grid-template-columns: .5fr;
    display: flex;
  }

  .brand-tech-mini_card {
    position: static;
  }

  .brand-tech-mini-card_wrap {
    order: 1;
  }

  .marketing-calender_info-wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .mar-cal-industry-collection_wrap {
    scrollbar-width: none;
    overflow: auto;
  }

  .mar-cal-industries_cms-wrap, .industries-dates-heading_wrap {
    min-width: 41.875rem;
  }

  .cta-wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .swiper-slide {
    width: 100%;
  }

  .swiper-arrow {
    width: 4em;
  }

  .text-size-20-18 {
    font-size: 1.125rem;
  }

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

  .pricing11_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pricing11_feature-list {
    grid-template-rows: auto auto auto auto auto;
  }

  .timeline10_progress {
    left: 0;
  }

  .timeline10_list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .timeline10_row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: max-content 1fr;
  }

  .timeline-image-wrap {
    display: none;
  }

  .timeline_circle-wrapper {
    left: 0;
  }

  .timeline10_circle {
    margin-top: 2.25rem;
  }

  .timeline-content_item {
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
    padding: 1.5rem;
  }

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

  .pricing25_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .portfolio23_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .feature-scroll_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    padding: 1.5rem;
  }

  .projects_home-item {
    height: auto;
    min-height: 100vh;
    display: flex;
  }

  .benefit__content-mid {
    justify-content: center;
    align-items: flex-start;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .benefit__number {
    position: relative;
  }

  .benefit__text {
    font-size: 2rem;
  }

  .benefit__content-btm {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column-reverse wrap;
    justify-content: space-between;
    align-items: flex-start;
  }

  .benefit__p-wrapper {
    order: 1;
  }

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

  .layout440_content-right {
    margin-top: 0;
  }

  .is-h1 {
    font-size: 3rem;
  }

  .projects-heading_component {
    justify-content: center;
  }

  .layout461_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .highlight-text-trigger_right, .layout-text-trigger_content-left {
    margin-top: 0;
  }

  .projects_bg-wrap, .projects-image-text-wrap {
    display: none;
  }

  .highlight-text-trigger_left {
    margin-top: 0;
  }

  .col-grid {
    grid-row-gap: .5rem;
  }

  .col-d-10 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .services_left-col {
    display: none;
  }

  .services_group {
    font-size: 8vw;
  }

  .list-item_text {
    font-size: 1.75rem;
  }

  .list-number {
    font-size: 1.5rem;
  }

  .u-heading-medium {
    font-size: 2rem;
  }

  .mobile-static-project_info {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    margin-top: 2rem;
    display: flex;
  }

  .projects-mobile_img {
    object-fit: contain;
    max-height: 20rem;
  }

  .footer3_credit-text {
    margin-top: 2rem;
  }

  .section_projects-2 {
    height: auto;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_heading--text-variables---u-text-large: 1.5rem;
    --_heading--text-variables---u-heading-large: 2.5rem;
    --_heading--text-variables---u-text-medium: 1rem;
  }

  h1 {
    font-size: 1.875rem;
  }

  h2 {
    font-size: 25px;
  }

  h3 {
    font-size: 18px;
  }

  .faq-question {
    padding: 16px;
  }

  .card-3 {
    flex: 1;
    width: 100%;
  }

  .padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

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

  .heading-style-h1 {
    font-size: 1.875rem;
  }

  .heading-style-h2 {
    font-size: 25px;
  }

  .heading-style-h2.is-slideover-heading {
    font-size: 30px;
  }

  .heading-style-h3 {
    font-size: 18px;
  }

  .heading-style-h4.text-color-white {
    font-size: 20px;
  }

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

  .styleguide_grid-colours {
    grid-template-columns: 1fr;
  }

  .rl-styleguide_shadows-list {
    grid-template-columns: 1fr 1fr;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .footer1_top-wrapper {
    grid-row-gap: 48px;
    justify-items: center;
  }

  .footer1_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .footer1_link-list {
    align-self: center;
    align-items: center;
  }

  .footer1_bottom-wrapper {
    align-items: center;
  }

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

  .pricing_plan {
    padding: 1rem;
  }

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

  .pricing20_feature-list.wide-grid {
    grid-template-columns: 1fr;
  }

  .logo3_list {
    justify-content: center;
  }

  .our-mission_content-wrap {
    width: auto;
  }

  .navbar {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .navbar_menu {
    padding: .5rem;
  }

  .dropdown-grid_card.links_wrap, .split-layout_component {
    grid-template-columns: 1fr;
  }

  .sticky-track_wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .automation-breakdown_navigation, .automation-breakdown_item {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .launch-hero {
    width: 100%;
    min-height: 100vh;
    padding-left: 0%;
  }

  .launch-content {
    width: 100%;
    min-width: 0;
  }

  .launch-form {
    padding-left: 0;
    padding-right: 0;
  }

  .launch-email {
    width: 100%;
  }

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

  .faq5_question, .faq5_answer {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .logo1_logo.max-3 {
    max-height: 3rem;
  }

  .button-text_bold {
    font-size: .8rem;
  }

  .tech-stack_wrap, .tech-stack_collection-list {
    grid-template-columns: 1fr;
  }

  .home-hero_heading-wrap {
    width: auto;
  }

  .automation-collection_list, .layout232_component, .layout16_component, .layout24_component {
    grid-template-columns: 1fr;
  }

  .process_heading {
    font-size: 1.4rem;
  }

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

  .tools_grid {
    grid-template-columns: 1fr;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .cta-text_wrap {
    background-image: none;
    padding: 0;
  }

  .cta-form_wrap {
    grid-template-columns: 1fr;
    padding: 1rem;
  }

  .cta-heading_text {
    font-size: 2rem;
  }

  .sizing_dont-shrink {
    flex-wrap: wrap;
    flex: none;
  }

  .faq5-question_grid {
    white-space: normal;
  }

  .hero-heading-wrap {
    min-height: auto;
  }

  .tools-image_wrap.automate-img {
    background-position: 0 0;
    background-size: cover;
    min-height: 20rem;
  }

  .tools-nav_wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-top: -.5rem;
    padding: .5rem 1rem;
  }

  .tools-nav_searchbar {
    flex: 1;
  }

  .signup-form-wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .navbar-tablet {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .blog-post_wrap, .grid-section_component {
    grid-template-columns: 1fr;
  }

  .grid-section_component.automation-page_grid, .grid-section_component.grow-grid {
    grid-row-gap: 2rem;
  }

  .content32_form-wrapper, .content31_form-wrapper {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .right {
    padding: 20px;
  }

  .form-block-3 {
    margin-top: 25px;
  }

  .career17_item-link {
    padding: .75rem;
  }

  .career17_job-details-wrapper {
    flex-wrap: wrap;
  }

  .career17_detail-wrapper {
    margin-bottom: .25rem;
  }

  .contact16_component, .contact16_contact-list, .layout381_column {
    grid-template-columns: 1fr;
  }

  .layout-card_wrap {
    flex-direction: column;
    display: flex;
  }

  .layout381_card-large-image-wrapper {
    padding: .25rem;
  }

  .button-8 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .layout381_card-small-image-wrapper {
    padding: .25rem;
  }

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

  .cta44_form-block {
    width: auto;
  }

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

  .blog66_mask {
    width: 95%;
  }

  .header36_component, .layout254_content-bottom, .sldier-showcase_grid {
    grid-template-columns: 1fr;
  }

  .layout361_card {
    padding: 1.5rem;
  }

  .layout361_card-content-top {
    margin-bottom: 1.5rem;
  }

  .header_sub-line {
    width: 2em;
  }

  .splide__arrows {
    margin-top: 1.5rem;
  }

  .beliefs_content {
    flex-flow: column;
    justify-content: flex-start;
  }

  .selected-work_component {
    grid-template-columns: 1fr;
  }

  .layout485_content {
    height: auto;
  }

  .highlight-text_right {
    letter-spacing: -.5px;
  }

  .testimonial-slider_center {
    padding: 1rem;
    display: flex;
  }

  .link-block_line-hover {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial21_card {
    width: 15rem;
  }

  .content_card {
    padding: .5rem;
  }

  .content_card-block {
    padding-left: 0;
    padding-right: 0;
  }

  .content_card-name {
    font-size: 1.5rem;
  }

  .content_card-header {
    align-items: flex-start;
  }

  .content_card-title {
    font-size: 16px;
  }

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

  .header77_image-wrapper {
    width: 60vw;
  }

  .teaser {
    padding: 2rem 1.5rem;
  }

  .button-13 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .teaser__deco.is--right-top, .teaser__deco.is--right-bottom {
    right: .5rem;
  }

  .teaser__deco.is--left-top, .teaser__deco.is-left-bottom {
    left: .5rem;
  }

  .layout1_component-grid-split {
    grid-template-columns: 1fr;
  }

  .cta-layout {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    padding: 1rem;
  }

  .splide__arrow-large {
    width: 2.5rem;
    height: 2.5rem;
  }

  .mobile_testimonial-text {
    font-size: .8rem;
  }

  .testimonial-info_wrap {
    flex-flow: row;
  }

  .testimonials-info_divider {
    width: 1px;
    height: auto;
  }

  .link-banner_icon {
    width: 2.5rem;
  }

  .testimonial-person_info {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    display: flex;
  }

  .testimonials-logo_wrap {
    order: -1;
    display: none;
  }

  .scroll-card {
    min-height: auto;
  }

  .slider-content_wrap {
    padding: 1rem;
  }

  .slider-description {
    font-size: .85rem;
  }

  .track-inner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .desktop-tablet_testimonial-text {
    font-size: .8rem;
  }

  .date-display-number-wrap {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .column {
    height: 52rem;
    padding-bottom: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .layout-columns_list {
    grid-template-columns: 1fr;
  }

  .columns-card {
    min-height: auto;
  }

  .layout420_content-left {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .layout420_card {
    padding: 1rem;
  }

  .layout420_card.card-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .bg-image_text-wrap {
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
  }

  .bag-column_wrap {
    grid-template-columns: 1fr;
  }

  .project_image {
    aspect-ratio: 2.5 / 3;
    object-fit: cover;
  }

  .project_name {
    margin-top: 10px;
    padding-bottom: 0;
  }

  .project_info-wrap {
    grid-template-columns: 1fr;
  }

  .cta-button_component {
    aspect-ratio: 1 / 1.2;
    width: auto;
    padding: 1rem;
  }

  .cta-button_component:hover {
    padding: 1rem;
  }

  .cta-button_text-wrap {
    max-width: 90%;
  }

  .cta-button_text {
    font-size: 1.2rem;
  }

  .cta-button_pod {
    width: 6rem;
  }

  .logo-cta_list {
    grid-template-columns: 10rem 5rem 10rem 5rem 10rem 5rem 10rem 5rem 10rem 5rem;
  }

  .calendar-date-heading {
    font-size: 1.2rem;
  }

  .marketing-dates_link-text {
    font-size: .6rem;
  }

  .marketing-dates_item-divider {
    border-bottom-style: none;
  }

  .marketing-dates_item-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-bottom: 1px dashed var(--off-white);
  }

  .mobile-select-month {
    justify-content: center;
    align-items: center;
  }

  .calendar-date-sub-heading {
    font-size: 1.275rem;
  }

  .dates-block {
    flex-flow: column;
  }

  .dates-dropdown_toggle {
    justify-content: space-between;
    padding: .25rem;
  }

  .mobile-dates-nav_divider {
    background-color: var(--oe-black);
    width: 100%;
    height: 1px;
    padding: 0;
    display: flex;
  }

  .brands-tech_content-card {
    padding-left: 0;
    padding-right: 0;
  }

  .tech-tools-top_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .brands-card_img {
    aspect-ratio: 1;
  }

  .related-tech-tools_list {
    grid-template-columns: 1fr;
  }

  .mar-cal-industry-collection_wrap {
    scrollbar-width: none;
  }

  .text-size-20-18 {
    word-break: normal;
    font-size: 1.075rem;
  }

  .pricing11_plan {
    background-image: linear-gradient(#83e2c226, #83e2c212 45%, #0003);
    padding: .75rem .5rem;
  }

  .comparison-tag {
    font-size: 1.125rem;
    line-height: 1.25rem;
  }

  .pricing11_feature-list {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-template-rows: minmax(170px, auto) minmax(120px, auto) minmax(120px, auto) minmax(120px, auto) minmax(120px, auto);
  }

  .comparison_feature {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    flex-flow: column;
    align-items: flex-start;
  }

  .timeline-content_item {
    grid-template-columns: 3rem 1fr;
  }

  .logo1_list {
    justify-content: center;
  }

  .gsap-wrap {
    display: none;
  }

  .benefit__content-mid {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .benefit__number {
    font-size: 1rem;
    position: relative;
  }

  .benefit__text {
    font-size: 1.5rem;
  }

  .logo-track {
    margin-top: 4.8rem;
    margin-bottom: 4.8rem;
  }

  .logo-component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .is-h1 {
    font-size: 3em;
  }

  .parallax-sm-img {
    min-width: 3rem;
  }

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

  .highlight-text_left {
    letter-spacing: -.5px;
  }

  .services_wrapper {
    width: 100%;
  }

  .services_right-col {
    padding-left: .5rem;
  }

  .services_group {
    font-size: 10vw;
  }

  .list-item_text {
    font-size: 1.5rem;
  }

  .list-number {
    font-size: 1.25rem;
  }

  .text-size-small-5 {
    font-size: .75rem;
  }
}

#w-node-_0a06c4b2-d37c-510c-1633-85f9e76b2b21-b7711f18, #w-node-_0a06c4b2-d37c-510c-1633-85f9e76b2b3c-b7711f18, #w-node-_0a06c4b2-d37c-510c-1633-85f9e76b2b57-b7711f18, #w-node-_0a06c4b2-d37c-510c-1633-85f9e76b2b71-b7711f18 {
  place-self: center;
}

#w-node-_1c93df62-73f1-6d3b-7f5d-4f2b5d0fd5eb-b7711f18, #w-node-_1c93df62-73f1-6d3b-7f5d-4f2b5d0fd5f0-b7711f18, #w-node-_1c93df62-73f1-6d3b-7f5d-4f2b5d0fd5f7-b7711f18, #w-node-_1c93df62-73f1-6d3b-7f5d-4f2b5d0fd5fc-b7711f18, #w-node-_1c93df62-73f1-6d3b-7f5d-4f2b5d0fd5fe-b7711f18, #w-node-_4b078d2b-c8f0-ef26-b147-9f99221d671e-b7711f1c, #w-node-_4b078d2b-c8f0-ef26-b147-9f99221d672f-b7711f1c, #w-node-_4b078d2b-c8f0-ef26-b147-9f99221d6736-b7711f1c, #w-node-_4b078d2b-c8f0-ef26-b147-9f99221d6742-b7711f1c, #w-node-_883d713a-b8a3-60a2-afcd-110c79a27a9d-b7711f1c, #w-node-_883d713a-b8a3-60a2-afcd-110c79a27aa0-b7711f1c, #w-node-b1a5c39f-ae2f-2ba4-0258-630b84c61e23-b7711f1c, #w-node-b1a5c39f-ae2f-2ba4-0258-630b84c61e26-b7711f1c, #w-node-e9deb949-4373-5b31-8b00-e6a2ce087603-b7711f1c, #w-node-e9deb949-4373-5b31-8b00-e6a2ce087606-b7711f1c, #w-node-_63db6b51-4597-9b82-2bb0-3693ff523399-b7711f1c, #w-node-_63db6b51-4597-9b82-2bb0-3693ff52339c-b7711f1c, #w-node-eefbfb0b-7a46-080d-5ee3-01b71bbdc5d5-b7711f1c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_717de3a6-347f-10d8-a1d2-cecae47126e1-87544a2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_717de3a6-347f-10d8-a1d2-cecae47126e7-87544a2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_717de3a6-347f-10d8-a1d2-cecae47126ea-87544a2d, #w-node-_717de3a6-347f-10d8-a1d2-cecae4712711-87544a2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_30b3f66a-1241-4ab5-e257-83667ec93061-87544a2d, #w-node-_30b3f66a-1241-4ab5-e257-83667ec93064-87544a2d, #w-node-_30b3f66a-1241-4ab5-e257-83667ec93066-87544a2d, #w-node-_30b3f66a-1241-4ab5-e257-83667ec93069-87544a2d, #w-node-_30b3f66a-1241-4ab5-e257-83667ec9306b-87544a2d, #w-node-_30b3f66a-1241-4ab5-e257-83667ec9306e-87544a2d, #w-node-_30b3f66a-1241-4ab5-e257-83667ec93070-87544a2d, #w-node-_30b3f66a-1241-4ab5-e257-83667ec93073-87544a2d, #w-node-_30b3f66a-1241-4ab5-e257-83667ec93075-87544a2d, #w-node-_30b3f66a-1241-4ab5-e257-83667ec93078-87544a2d, #w-node-_30b3f66a-1241-4ab5-e257-83667ec93047-87544a2d, #w-node-_30b3f66a-1241-4ab5-e257-83667ec9304a-87544a2d, #w-node-_30b3f66a-1241-4ab5-e257-83667ec9304c-87544a2d, #w-node-_30b3f66a-1241-4ab5-e257-83667ec9304f-87544a2d, #w-node-_30b3f66a-1241-4ab5-e257-83667ec93051-87544a2d, #w-node-_30b3f66a-1241-4ab5-e257-83667ec93054-87544a2d, #w-node-_30b3f66a-1241-4ab5-e257-83667ec93056-87544a2d, #w-node-_30b3f66a-1241-4ab5-e257-83667ec93059-87544a2d, #w-node-_30b3f66a-1241-4ab5-e257-83667ec9305b-87544a2d, #w-node-_30b3f66a-1241-4ab5-e257-83667ec9305e-87544a2d {
  justify-self: center;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f2c-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f46-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f47-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f4b-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f4c-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f50-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f51-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f55-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f56-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f5a-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f5b-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f5f-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f60-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f6a-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f6b-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f6f-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f70-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f74-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f75-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f79-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f7a-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f7e-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f7f-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f83-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f84-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f8e-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f8f-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f93-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f94-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f98-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f99-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f9d-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826f9e-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826fa7-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826fa8-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826fb1-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826fb2-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826fc4-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826fc5-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826fc9-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826fca-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826fce-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826fcf-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826fd3-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826fd4-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826fd8-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826fd9-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826fe3-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826fe4-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826fe8-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826fe9-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826fed-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826fee-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826ff2-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826ff3-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826ff7-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826ff8-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826ffc-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d826ffd-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827008-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827009-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82700d-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82700e-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827012-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827013-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827017-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827018-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82701c-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82701d-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827021-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827022-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827026-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827027-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82702b-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82702c-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827030-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827031-b7711f26 {
  justify-self: start;
}

#w-node-_5a36d1ab-eb0c-5cd3-901a-013e44b0c655-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a36d1ab-eb0c-5cd3-901a-013e44b0c656-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82703b-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82703c-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827040-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827041-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827045-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827046-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82704d-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82704e-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827092-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8270ba-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8270bb-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8270c0-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8270c1-b7711f26 {
  justify-self: start;
}

#w-node-_1c37eec3-53f8-f33f-036a-09ec4ed85df2-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c37eec3-53f8-f33f-036a-09ec4ed85df3-b7711f26 {
  justify-self: start;
}

#w-node-_1d6d31dc-ef98-e925-36ad-9eca9e4d6cbc-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d6d31dc-ef98-e925-36ad-9eca9e4d6cbd-b7711f26 {
  justify-self: start;
}

#w-node-_6321db48-33c3-b10e-bba3-9857d573f924-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6321db48-33c3-b10e-bba3-9857d573f925-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8270dc-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8270e6-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8270e9-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8270ea-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8270ed-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8270ee-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8270f1-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8270f2-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8270f6-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8270f9-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8270fa-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8270fd-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8270fe-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827101-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827109-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82710a-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82710b-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82710d-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827110-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827111-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827112-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827116-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827119-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82711a-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82711b-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82711f-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827123-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827124-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82712a-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82712e-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82712f-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827133-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827136-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82713b-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82713c-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82713d-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827141-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827144-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827145-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827146-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82714c-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82714f-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827150-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827151-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827157-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82715a-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82715b-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82715c-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827164-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827167-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827168-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827169-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827175-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827176-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827177-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82717b-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827180-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827181-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827182-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827188-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82718d-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82718e-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82718f-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827195-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82719a-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82719b-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82719c-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8271a4-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8271aa-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8271ab-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8271b1-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8271bb-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8271bc-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8271bd-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8271be-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8271c0-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8271c3-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8271c7-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8271c8-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8271c9-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8271d2-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8271d3-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8271d4-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8271dd-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8271de-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8271df-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8271e0-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8271e6-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8271e7-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8271e8-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8271e9-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8271eb-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8271ef-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8271f0-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8271f1-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8271f2-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8271f4-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827260-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827264-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827265-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827267-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827269-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82726a-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82726c-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82726e-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82726f-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827271-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827273-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827274-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827276-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827278-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827279-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82727b-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82727d-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82727e-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827280-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827282-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827283-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827285-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827286-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827288-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827289-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82728b-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82728c-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82728e-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82728f-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827291-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827292-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827294-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827295-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827297-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82729d-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8272a1-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272a2-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272a4-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8272a6-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272a7-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272a9-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272ab-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272ac-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272ae-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272b0-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272b1-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272b3-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272b5-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272b6-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272b8-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272ba-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272bb-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272bd-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272bf-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272c0-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272c2-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272c4-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272c5-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272c7-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272c9-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272ca-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272cc-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272ce-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272cf-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272d1-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272d3-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272d4-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272d6-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272db-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272df-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272e1-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272e4-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8272e9-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8272ee-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8272f3-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8272f8-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8272ff-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827300-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827302-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827303-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827305-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827306-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827308-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827309-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82730b-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82730c-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82730e-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82730f-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827311-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827312-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827314-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827315-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827317-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827318-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82731a-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82731b-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82731d-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82731e-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827320-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827321-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827323-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827324-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827326-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827327-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827329-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82732a-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82732c-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82732d-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82732f-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827330-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827332-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827333-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827335-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827336-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827338-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827339-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82733b-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82733c-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82733e-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82733f-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827341-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827342-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827344-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827345-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827347-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827348-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82734a-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82734b-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82734d-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82734e-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827350-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827351-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827353-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827354-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827356-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827357-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82735c-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827360-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827362-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827365-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82736a-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82736f-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827374-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827379-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827380-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827381-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827383-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827384-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827386-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827387-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827389-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82738a-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82738c-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82738d-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82738f-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827390-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827392-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827393-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827395-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827396-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d827398-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827399-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82739b-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82739c-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d82739e-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82739f-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8273a1-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8273a2-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8273a4-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8273a5-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8273a7-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8273a8-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8273aa-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8273ab-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8273ad-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8273ae-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8273b0-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8273b1-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8273b3-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8273b4-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8273b6-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8273b7-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8273b9-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8273ba-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8273bc-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8273bd-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8273bf-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8273c0-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8273c2-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8273c3-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8273c5-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8273c6-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8273c8-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8273c9-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8273cb-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8273cc-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8273ce-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8273cf-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8273d1-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8273d2-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8273d4-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8273d5-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8273d7-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8273d8-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8274ca-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8274ce-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8274cf-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8274d3-b7711f26, #w-node-a5e5817f-3078-44bc-cdb7-67277d8274d5-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8274d6-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8274da-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8274db-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8274df-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8274e0-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8274e4-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8274e5-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8274e9-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8274ea-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8274ee-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8274ef-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8274f3-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8274f4-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8274f8-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8274f9-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8274fd-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d8274fe-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827502-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827503-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827506-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827507-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82750a-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82750b-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82750f-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827510-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827514-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827515-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827519-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82751a-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82751e-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d82751f-b7711f26 {
  justify-self: start;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827523-b7711f26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e5817f-3078-44bc-cdb7-67277d827524-b7711f26 {
  justify-self: start;
}

#w-node-cb502ac8-57cb-e340-555e-e84fb9ba3654-b7711f27 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_7650d941-e0e1-56ea-b2a7-509b43411886-b7711f27 {
  justify-self: end;
}

#w-node-_7650d941-e0e1-56ea-b2a7-509b43411899-b7711f27, #w-node-_7650d941-e0e1-56ea-b2a7-509b4341189f-b7711f27, #w-node-_7650d941-e0e1-56ea-b2a7-509b434118a5-b7711f27, #w-node-_7650d941-e0e1-56ea-b2a7-509b434118b9-b7711f27, #w-node-_7650d941-e0e1-56ea-b2a7-509b434118bf-b7711f27, #w-node-_7650d941-e0e1-56ea-b2a7-509b434118da-b7711f27, #w-node-_7650d941-e0e1-56ea-b2a7-509b434118e0-b7711f27 {
  align-self: start;
}

#w-node-_7b93168a-cc1e-94a8-eb28-d0287924e7af-7924e7aa, #w-node-_7b93168a-cc1e-94a8-eb28-d0287924e7b0-7924e7aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b93168a-cc1e-94a8-eb28-d0287924e7b1-7924e7aa {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_7b93168a-cc1e-94a8-eb28-d0287924e7b3-7924e7aa {
  align-self: start;
}

#w-node-_7b93168a-cc1e-94a8-eb28-d0287924e7ea-7924e7aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b93168a-cc1e-94a8-eb28-d0287924e80f-7924e7aa {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_7b93168a-cc1e-94a8-eb28-d0287924e811-7924e7aa {
  align-self: start;
}

#w-node-_5872d888-2e5b-1f36-4560-bf4505e1dc29-d1cc8151 {
  align-self: end;
}

#w-node-f0f04d1d-7b68-7132-7e86-e620dfeb14d2-d1cc8151 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b11c3a67-80cc-0a63-e2d8-17e47a4e05f7-d1cc8151 {
  align-self: end;
}

#w-node-ebc2e571-1351-46aa-e540-e57743ea8c8f-b7711f28 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_760fbf5a-f093-81db-e2c7-a24901b58fd4-b7711f28 {
  align-self: auto;
}

#w-node-_8fad6cf5-f60c-4168-adf3-3962ccd0c269-b7711f28 {
  justify-self: end;
}

#w-node-_0c408f04-3f13-01fb-75f2-97251d600745-b7711f28, #w-node-_0c408f04-3f13-01fb-75f2-97251d60074b-b7711f28, #w-node-_0c408f04-3f13-01fb-75f2-97251d600751-b7711f28, #w-node-_98209a1f-eb80-815c-9384-84a1fbe90642-b7711f28 {
  align-self: start;
}

#w-node-_98209a1f-eb80-815c-9384-84a1fbe90648-b7711f28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_29e019f9-e355-6d3e-cee9-e79b73986072-b7711f28, #w-node-_29e019f9-e355-6d3e-cee9-e79b73986078-b7711f28, #w-node-_29e019f9-e355-6d3e-cee9-e79b7398607e-b7711f28 {
  align-self: start;
}

#w-node-_9a296bed-c6d6-3cf1-c5f2-3df6dd3bcd83-b7711f28 {
  align-self: stretch;
}

#w-node-_9a296bed-c6d6-3cf1-c5f2-3df6dd3bcd95-b7711f28 {
  order: -9999;
  align-self: stretch;
}

#w-node-_04ee63be-1eeb-e13c-6ef9-ecd0fa2267f5-b7711f28 {
  align-self: stretch;
}

#w-node-e94db2bd-ca8b-b71d-0cc5-d0a1838a31c1-b7711f29, #w-node-e94db2bd-ca8b-b71d-0cc5-d0a1838a31c2-b7711f29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e94db2bd-ca8b-b71d-0cc5-d0a1838a319f-b7711f29 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e94db2bd-ca8b-b71d-0cc5-d0a1838a325f-b7711f29, #w-node-_4f20d689-933e-babc-febc-1ed06cedbf3b-b7711f29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_287e2836-7846-5e18-432a-3b1f64462b6b-b7711f2a, #w-node-_287e2836-7846-5e18-432a-3b1f64462b6e-b7711f2a, #w-node-_287e2836-7846-5e18-432a-3b1f64462b73-b7711f2a, #w-node-_287e2836-7846-5e18-432a-3b1f64462b78-b7711f2a, #w-node-_287e2836-7846-5e18-432a-3b1f64462b7d-b7711f2a, #w-node-_287e2836-7846-5e18-432a-3b1f64462b82-b7711f2a, #w-node-_287e2836-7846-5e18-432a-3b1f64462b87-b7711f2a, #w-node-_287e2836-7846-5e18-432a-3b1f64462b8c-b7711f2a, #w-node-_46bc37db-3f40-db8c-21b9-48a92c9f8651-b7711f2a, #w-node-_46bc37db-3f40-db8c-21b9-48a92c9f8654-b7711f2a, #w-node-_46bc37db-3f40-db8c-21b9-48a92c9f8659-b7711f2a, #w-node-_46bc37db-3f40-db8c-21b9-48a92c9f865e-b7711f2a, #w-node-_46bc37db-3f40-db8c-21b9-48a92c9f8663-b7711f2a, #w-node-_46bc37db-3f40-db8c-21b9-48a92c9f8668-b7711f2a, #w-node-_46bc37db-3f40-db8c-21b9-48a92c9f866d-b7711f2a, #w-node-_46bc37db-3f40-db8c-21b9-48a92c9f8672-b7711f2a {
  align-self: start;
}

#w-node-ffd81293-7716-07d4-ab70-3bbecd615f6a-b7711f2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_087583f0-f5ff-c196-caa0-b333012746e8-b7711f2a, #w-node-_087583f0-f5ff-c196-caa0-b333012746eb-b7711f2a, #w-node-_087583f0-f5ff-c196-caa0-b333012746f0-b7711f2a, #w-node-_087583f0-f5ff-c196-caa0-b333012746f5-b7711f2a, #w-node-_087583f0-f5ff-c196-caa0-b333012746fa-b7711f2a, #w-node-_087583f0-f5ff-c196-caa0-b333012746ff-b7711f2a, #w-node-_087583f0-f5ff-c196-caa0-b33301274704-b7711f2a, #w-node-_087583f0-f5ff-c196-caa0-b33301274709-b7711f2a {
  align-self: start;
}

#w-node-adb1d604-3a69-1e93-ab85-599ab7fb4a24-b7fb4a20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8920ac0-6bdb-3f0b-8c13-87b8fe5e92fd-b7fb4a20 {
  align-self: start;
}

#w-node-_30beddad-4f5d-44d0-5a63-46327e541421-b7fb4a20, #w-node-_872e463e-2f1f-cfe3-6e3c-0a9e1b922b09-b7fb4a20, #w-node-_208f9d45-6c97-7d84-0a33-cd7c26c8060c-b7fb4a20, #w-node-_246acfc0-0a1e-2103-6c51-0761509965a6-b7fb4a20, #w-node-c8920ac0-6bdb-3f0b-8c13-87b8fe5e9305-b7fb4a20 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_59b10fc0-0029-07b2-625c-10bcc790d7f1-b7711f2f, #w-node-_4016904b-eb0e-7e04-47ab-eb44654a0c12-b7711f2f, #w-node-_00b2f88c-6870-85c0-d137-5dd7efacc861-b7711f2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d10ae44-9904-01e9-268b-3f10427f0084-b7711f30 {
  align-self: start;
}

#w-node-_7d10ae44-9904-01e9-268b-3f10427f008d-b7711f30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad0c3793-a5b9-2d46-4b37-537a438725c1-b7711f30 {
  align-self: start;
}

#w-node-ad0c3793-a5b9-2d46-4b37-537a438725c9-b7711f30, #w-node-_0243209e-a405-5b5b-8665-717ea47d0d4f-b7711f31, #w-node-_874a2f74-8236-04a6-8696-da92ae6d801d-b7711f31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7fd3c30c-b6c5-53a3-fbb0-330bd690b68d-b7711f31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7fd3c30c-b6c5-53a3-fbb0-330bd690b68e-b7711f31, #w-node-_7fd3c30c-b6c5-53a3-fbb0-330bd690b690-b7711f31, #w-node-_7fd3c30c-b6c5-53a3-fbb0-330bd690b78d-b7711f31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f19e8b8f-e14a-74f9-82c4-a25595b90009-b7711f31, #w-node-f19e8b8f-e14a-74f9-82c4-a25595b9000a-b7711f31, #w-node-f19e8b8f-e14a-74f9-82c4-a25595b9000b-b7711f31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ec87cdd0-2e65-7b2e-c64b-00db53ee4694-b7711f33 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-d2fd77fa-5d11-74a5-07bf-448a38bd8e21-b7711f33 {
  justify-self: end;
}

#w-node-d2fd77fa-5d11-74a5-07bf-448a38bd8e34-b7711f33, #w-node-d2fd77fa-5d11-74a5-07bf-448a38bd8e3a-b7711f33, #w-node-d2fd77fa-5d11-74a5-07bf-448a38bd8e40-b7711f33, #w-node-d2fd77fa-5d11-74a5-07bf-448a38bd8e54-b7711f33, #w-node-d2fd77fa-5d11-74a5-07bf-448a38bd8e5a-b7711f33, #w-node-d2fd77fa-5d11-74a5-07bf-448a38bd8e75-b7711f33, #w-node-d2fd77fa-5d11-74a5-07bf-448a38bd8e7b-b7711f33 {
  align-self: start;
}

#w-node-b36b7d72-9b5f-e8e6-2cec-f99d5fbb6c87-b7711f33 {
  align-self: stretch;
}

#w-node-b36b7d72-9b5f-e8e6-2cec-f99d5fbb6c95-b7711f33 {
  order: -9999;
  align-self: stretch;
}

#w-node-b36b7d72-9b5f-e8e6-2cec-f99d5fbb6ca3-b7711f33 {
  align-self: stretch;
}

#w-node-_4a1ad646-a1f4-ec2f-eded-87d1e4e13f27-e4e13f23, #w-node-_4a1ad646-a1f4-ec2f-eded-87d1e4e13f3b-e4e13f23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5504672c-d99b-17ef-a07e-48c41209f342-1209f33e, #w-node-_5504672c-d99b-17ef-a07e-48c41209f344-1209f33e, #w-node-_5504672c-d99b-17ef-a07e-48c41209f346-1209f33e, #w-node-_5504672c-d99b-17ef-a07e-48c41209f348-1209f33e, #w-node-_5504672c-d99b-17ef-a07e-48c41209f34a-1209f33e, #w-node-_5504672c-d99b-17ef-a07e-48c41209f34c-1209f33e, #w-node-_5504672c-d99b-17ef-a07e-48c41209f34e-1209f33e, #w-node-_5504672c-d99b-17ef-a07e-48c41209f350-1209f33e, #w-node-_183d3e5e-3e4e-14e4-db9d-886341f91161-1209f33e, #w-node-_183d3e5e-3e4e-14e4-db9d-886341f91163-1209f33e, #w-node-_183d3e5e-3e4e-14e4-db9d-886341f91165-1209f33e, #w-node-_183d3e5e-3e4e-14e4-db9d-886341f91167-1209f33e, #w-node-_183d3e5e-3e4e-14e4-db9d-886341f91169-1209f33e, #w-node-_183d3e5e-3e4e-14e4-db9d-886341f9116b-1209f33e, #w-node-_183d3e5e-3e4e-14e4-db9d-886341f9116d-1209f33e, #w-node-_183d3e5e-3e4e-14e4-db9d-886341f9116f-1209f33e {
  justify-self: center;
}

#w-node-fc61115e-31cc-356e-fc74-98a0e302d077-b7711f3a, #w-node-fc61115e-31cc-356e-fc74-98a0e302d077-b7711f3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab33a96f-b36f-84ba-3362-5a37d8fe2ab1-b7711f3c {
  align-self: start;
}

#w-node-d99858d8-9441-9e18-4716-caa371350222-b7711f3e, #w-node-d99858d8-9441-9e18-4716-caa371350223-b7711f3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d99858d8-9441-9e18-4716-caa371350224-b7711f3e {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-d99858d8-9441-9e18-4716-caa371350225-b7711f3e {
  align-self: start;
}

#w-node-d99858d8-9441-9e18-4716-caa371350257-b7711f3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d99858d8-9441-9e18-4716-caa37135027a-b7711f3e {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-d99858d8-9441-9e18-4716-caa37135027b-b7711f3e {
  align-self: start;
}

#w-node-_4c72460a-174c-199b-1d14-112508db1151-b7711f3e, #w-node-_4c72460a-174c-199b-1d14-112508db1152-b7711f3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c72460a-174c-199b-1d14-112508db1153-b7711f3e {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_4c72460a-174c-199b-1d14-112508db1154-b7711f3e {
  align-self: start;
}

#w-node-_4c72460a-174c-199b-1d14-112508db1186-b7711f3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c72460a-174c-199b-1d14-112508db11a9-b7711f3e {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_4c72460a-174c-199b-1d14-112508db11aa-b7711f3e {
  align-self: start;
}

#w-node-d6895457-5704-b273-7bd2-543c0febef03-b7711f3e, #w-node-d6895457-5704-b273-7bd2-543c0febef04-b7711f3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6895457-5704-b273-7bd2-543c0febef05-b7711f3e {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-d6895457-5704-b273-7bd2-543c0febef06-b7711f3e {
  align-self: start;
}

#w-node-d6895457-5704-b273-7bd2-543c0febef38-b7711f3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6895457-5704-b273-7bd2-543c0febef5b-b7711f3e {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-d6895457-5704-b273-7bd2-543c0febef5c-b7711f3e, #w-node-_4061cb77-f75e-2e7a-b030-7c3a50f35c8f-b7711f3e {
  align-self: start;
}

#w-node-ea65dd9e-ad78-f2d7-9f28-4480b716daec-b7711f3e {
  align-self: auto;
}

#w-node-_58c32896-aceb-4221-4598-d0f83c49b558-b7711f3e, #w-node-c204a496-b37a-79a2-279d-485478e68d8f-b7711f3e, #w-node-_3c01a82d-09e2-3434-37cd-521758bf3bc6-b7711f3e, #w-node-c0639d70-42af-0e86-cdff-22687b5fb15c-b7711f3e, #w-node-_1eed6221-5558-2848-fda7-b207c36ed450-b7711f3e {
  align-self: start;
}

#w-node-_1eed6221-5558-2848-fda7-b207c36ed455-b7711f3e {
  align-self: auto;
}

#w-node-_1eed6221-5558-2848-fda7-b207c36ed45a-b7711f3e, #w-node-_1eed6221-5558-2848-fda7-b207c36ed45f-b7711f3e, #w-node-_1eed6221-5558-2848-fda7-b207c36ed464-b7711f3e, #w-node-_1eed6221-5558-2848-fda7-b207c36ed469-b7711f3e, #w-node-cdf10f26-e946-7437-8e82-4a72287afc05-b7711f3e, #w-node-_08c86019-195a-525f-7d96-20f846419001-b7711f3e, #w-node-_0a218be7-76c4-ead7-ac6e-97d231014d34-b7711f3e, #w-node-_4bcf8ffe-e5bd-ac60-35bc-f60e9e11391d-b7711f3e, #w-node-_4d271dc2-9887-5878-2101-742a25fd8202-b7711f3e, #w-node-fbd23f76-275d-a0c9-919d-510308da3d85-b7711f3e, #w-node-a474df40-f503-f033-6e5d-52bac72d6760-b7711f3e, #w-node-_8a1afb30-e5f5-a80b-c329-866f6d2096dc-b7711f3e, #w-node-_11815015-5db8-8300-a567-51d17208c73a-b7711f3e, #w-node-_61685a2f-970a-8348-ad14-e45ed516fc17-b7711f3e, #w-node-_641c9bb0-a6a2-ea24-be61-b8211a2a11ae-b7711f3e, #w-node-_5a74eafb-76da-bdae-0c75-80489eec2aac-b7711f3e, #w-node-_41614a55-eb71-2063-7905-ec9c567480ed-b7711f3e, #w-node-a3fc03d9-ca10-a3a0-c0e9-0ee72272571c-b7711f3e, #w-node-f61e91a4-8035-10c5-5317-8f3f65fc48d7-b7711f3e, #w-node-e94af4b2-61fa-487b-bf6e-09428a394dc0-b7711f3e, #w-node-f7a85126-bd50-e20f-716d-ceaf0ed7d372-b7711f3e, #w-node-da10f53a-f4a8-34cf-306d-9ee332356648-b7711f3e, #w-node-_00804e9a-e32a-7169-eacf-0b93c3210a63-b7711f3e, #w-node-e6ec8bb4-28b1-0726-fee0-5814aae15138-b7711f3e, #w-node-e6ec8bb4-28b1-0726-fee0-5814aae15141-b7711f3e, #w-node-e6ec8bb4-28b1-0726-fee0-5814aae1514a-b7711f3e, #w-node-e6ec8bb4-28b1-0726-fee0-5814aae15153-b7711f3e, #w-node-_278d3af1-9a21-aa74-dc7a-1c7ba5d3f1d3-b7711f3e, #w-node-_278d3af1-9a21-aa74-dc7a-1c7ba5d3f1dc-b7711f3e, #w-node-_278d3af1-9a21-aa74-dc7a-1c7ba5d3f1e5-b7711f3e, #w-node-_278d3af1-9a21-aa74-dc7a-1c7ba5d3f1ee-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619abe5-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619abea-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619abef-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ac06-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ac0b-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ac10-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ac15-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ac2c-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ac31-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ac36-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ac3b-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ac40-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ac5c-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ac61-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ac66-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ac80-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ac85-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ac8a-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ac8f-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619aca9-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619acae-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619acb3-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619acb8-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619acbd-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619acd8-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ace7-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619acea-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619aced-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619acf0-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619acfa-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ad01-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ad08-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ad0b-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ad0e-b7711f3e {
  align-self: start;
}

#w-node-_60af3327-8130-6ec7-6dd6-44835619ad1e-b7711f3e {
  justify-self: end;
}

#w-node-_60af3327-8130-6ec7-6dd6-44835619ad2c-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ad32-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ad38-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ad47-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ad4d-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ad53-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ad63-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ad69-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619ad6f-b7711f3e {
  align-self: start;
}

#w-node-_60af3327-8130-6ec7-6dd6-44835619aea6-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619aecd-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619aef6-b7711f3e {
  align-self: stretch;
}

#w-node-_60af3327-8130-6ec7-6dd6-44835619af2c-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619af4e-b7711f3e, #w-node-_3a7a758b-f7e0-24ef-80bb-d999d72613e8-b7711f3f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e95482a5-702e-3200-e486-56119520671b-95206719 {
  justify-self: start;
}

#w-node-e95482a5-702e-3200-e486-56119520671e-95206719 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-aee2d82a-a831-50b8-ad18-b15f4d253bd2-95206719 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-aee2d82a-a831-50b8-ad18-b15f4d253bda-95206719, #w-node-aee2d82a-a831-50b8-ad18-b15f4d253bf4-95206719 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a5c3ebf2-dc7a-72e7-fa45-69207bebe2ce-95206719 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e354d944-7f89-f734-94aa-b4ddf5964e76-95206719 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e354d944-7f89-f734-94aa-b4ddf5964e7e-95206719, #w-node-e354d944-7f89-f734-94aa-b4ddf5964e83-95206719 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e354d944-7f89-f734-94aa-b4ddf5964ea3-95206719 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-caf30a6c-4244-61ba-f9da-df99b76609cd-95206719 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-caf30a6c-4244-61ba-f9da-df99b76609d5-95206719, #w-node-caf30a6c-4244-61ba-f9da-df99b76609da-95206719 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-caf30a6c-4244-61ba-f9da-df99b76609fa-95206719 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_113ba221-130c-a2f7-c1e6-ea722028f7c3-95206719 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_113ba221-130c-a2f7-c1e6-ea722028f7cb-95206719, #w-node-_113ba221-130c-a2f7-c1e6-ea722028f7d0-95206719 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_113ba221-130c-a2f7-c1e6-ea722028f7f0-95206719, #w-node-fe93ad1e-e62e-ddd0-8322-e7230e5e49f0-b7711f40, #w-node-fe93ad1e-e62e-ddd0-8322-e7230e5e49f1-b7711f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02bb4986-45a9-4a74-750d-4bad6d96d3a1-b7711f41 {
  justify-self: start;
}

#w-node-_219a7fc2-e16d-154d-71fc-2453a8a08ebb-b7711f41, #w-node-_219a7fc2-e16d-154d-71fc-2453a8a08ecf-b7711f41, #w-node-_51d73327-42bd-b747-a5d0-85f2c9379060-b7711f42, #w-node-_51d73327-42bd-b747-a5d0-85f2c9379061-b7711f42, #w-node-_51d73327-42bd-b747-a5d0-85f2c937906a-b7711f42, #w-node-a08e82d3-e4e8-449c-5c9d-db266178e20f-b7711f43, #w-node-e75e835f-a478-766c-b957-b2d2c74f1bd4-b7711f43, #w-node-e75e835f-a478-766c-b957-b2d2c74f1bd5-b7711f43, #w-node-_4656c78a-0f77-242c-b541-bf763badb49e-b7711f44, #w-node-_4656c78a-0f77-242c-b541-bf763badb49f-b7711f44, #w-node-_4656c78a-0f77-242c-b541-bf763badb4a9-b7711f44, #w-node-a513469b-cf31-995b-bb32-903a87f7c51d-b7711f45, #w-node-e1778587-e71f-e6a0-bbc9-86d9ea0c0399-b7711f45, #w-node-e1778587-e71f-e6a0-bbc9-86d9ea0c039a-b7711f45, #w-node-_7ce5c115-90c0-c869-d97d-8d9cc5247924-b7711f45, #w-node-_7ce5c115-90c0-c869-d97d-8d9cc5247925-b7711f45 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85ded69c-351b-d182-bd63-c0400de9b695-b7711f45, #w-node-bd9e26ed-d2a4-04f0-7f74-71ff241e4775-b7711f45, #w-node-bd9e26ed-d2a4-04f0-7f74-71ff241e47ae-b7711f45, #w-node-_98e0f973-8a54-4453-6441-21b959849b8f-b7711f94 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_98e0f973-8a54-4453-6441-21b959849b9d-b7711f94, #w-node-_98e0f973-8a54-4453-6441-21b959849ba0-b7711f94, #w-node-_98e0f973-8a54-4453-6441-21b959849bb2-b7711f94, #w-node-_98e0f973-8a54-4453-6441-21b959849bb5-b7711f94 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98e0f973-8a54-4453-6441-21b959849bc7-b7711f94, #w-node-_98e0f973-8a54-4453-6441-21b959849bd8-b7711f94 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_98e0f973-8a54-4453-6441-21b959849be4-b7711f94 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_98e0f973-8a54-4453-6441-21b959849be9-b7711f94, #w-node-_98e0f973-8a54-4453-6441-21b959849bea-b7711f94 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18cc65d5-1638-9e91-a21c-7f821280db46-b7711f95 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_18cc65d5-1638-9e91-a21c-7f821280db54-b7711f95, #w-node-_18cc65d5-1638-9e91-a21c-7f821280db57-b7711f95, #w-node-_18cc65d5-1638-9e91-a21c-7f821280db69-b7711f95, #w-node-_18cc65d5-1638-9e91-a21c-7f821280db6c-b7711f95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18cc65d5-1638-9e91-a21c-7f821280db7e-b7711f95, #w-node-_18cc65d5-1638-9e91-a21c-7f821280db8f-b7711f95 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_18cc65d5-1638-9e91-a21c-7f821280db9b-b7711f95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_18cc65d5-1638-9e91-a21c-7f821280dba0-b7711f95, #w-node-_18cc65d5-1638-9e91-a21c-7f821280dba1-b7711f95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04ab3711-b276-0f9d-b3be-42990f9fb5d0-b7711f96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_04ab3711-b276-0f9d-b3be-42990f9fb5de-b7711f96, #w-node-_04ab3711-b276-0f9d-b3be-42990f9fb5e1-b7711f96, #w-node-_04ab3711-b276-0f9d-b3be-42990f9fb5f3-b7711f96, #w-node-_04ab3711-b276-0f9d-b3be-42990f9fb5f6-b7711f96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04ab3711-b276-0f9d-b3be-42990f9fb608-b7711f96, #w-node-_04ab3711-b276-0f9d-b3be-42990f9fb619-b7711f96 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_04ab3711-b276-0f9d-b3be-42990f9fb625-b7711f96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_04ab3711-b276-0f9d-b3be-42990f9fb62a-b7711f96, #w-node-_04ab3711-b276-0f9d-b3be-42990f9fb62b-b7711f96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53e83bee-c037-583b-0f71-8901b170a4d0-b7711f99 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a0b5ca5-3d1d-2f8e-b685-e20dba198f69-b7711f99, #w-node-a5170a3b-b3ba-407b-80c1-360350655663-b7711f99, #w-node-ef7a0243-3ce9-7452-d59d-bafeb6fa9ac5-b7711f99, #w-node-ef7a0243-3ce9-7452-d59d-bafeb6fa9ac8-b7711f99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51c0f2aa-f718-fcc4-90a6-204a7b21a3d1-b7711f99, #w-node-_76ef68b1-b344-ad26-149e-a30b366e568d-b7711f99 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f98aea5-feba-fa59-b82a-0be45500e3de-b7711f99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_53e83bee-c037-583b-0f71-8901b170a4ef-b7711f99, #w-node-_53e83bee-c037-583b-0f71-8901b170a4f0-b7711f99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6b3242f-5454-4617-5eb1-22d574def3b6-b7711fb9 {
  align-self: stretch;
}

#w-node-a6b3242f-5454-4617-5eb1-22d574def3c3-b7711fb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-bcca3d73-a14e-9699-0c7e-867232f2d5f1-b7711fb9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f5d39104-dc18-a59e-0429-dc500386ab89-b7711fb9 {
  justify-self: end;
}

#w-node-f5d39104-dc18-a59e-0429-dc500386ab98-b7711fb9, #w-node-f5d39104-dc18-a59e-0429-dc500386ab99-b7711fb9, #w-node-f5d39104-dc18-a59e-0429-dc500386ab9a-b7711fb9, #w-node-f5d39104-dc18-a59e-0429-dc500386ab9b-b7711fb9, #w-node-f5d39104-dc18-a59e-0429-dc500386ab9c-b7711fb9, #w-node-f5d39104-dc18-a59e-0429-dc500386ab9d-b7711fb9, #w-node-f5d39104-dc18-a59e-0429-dc500386ab9f-b7711fb9, #w-node-f5d39104-dc18-a59e-0429-dc500386aba0-b7711fb9, #w-node-f5d39104-dc18-a59e-0429-dc500386aba2-b7711fb9, #w-node-f5d39104-dc18-a59e-0429-dc500386aba3-b7711fb9, #w-node-f5d39104-dc18-a59e-0429-dc500386aba4-b7711fb9, #w-node-f5d39104-dc18-a59e-0429-dc500386aba5-b7711fb9, #w-node-f5d39104-dc18-a59e-0429-dc500386aba7-b7711fb9, #w-node-f5d39104-dc18-a59e-0429-dc500386aba8-b7711fb9, #w-node-f5d39104-dc18-a59e-0429-dc500386aba9-b7711fb9, #w-node-f5d39104-dc18-a59e-0429-dc500386abaa-b7711fb9, #w-node-f5d39104-dc18-a59e-0429-dc500386abab-b7711fb9, #w-node-f5d39104-dc18-a59e-0429-dc500386abac-b7711fb9, #w-node-f5d39104-dc18-a59e-0429-dc500386abad-b7711fb9, #w-node-f5d39104-dc18-a59e-0429-dc500386abae-b7711fb9, #w-node-f5d39104-dc18-a59e-0429-dc500386abaf-b7711fb9, #w-node-f5d39104-dc18-a59e-0429-dc500386abb0-b7711fb9, #w-node-f5d39104-dc18-a59e-0429-dc500386abb1-b7711fb9, #w-node-f5d39104-dc18-a59e-0429-dc500386abb2-b7711fb9, #w-node-f5d39104-dc18-a59e-0429-dc500386abb3-b7711fb9, #w-node-f5d39104-dc18-a59e-0429-dc500386abb4-b7711fb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0fdeda5-6acd-90da-634e-6c03081548f3-b7711fb9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e0fdeda5-6acd-90da-634e-6c03081548f6-b7711fb9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e0fdeda5-6acd-90da-634e-6c03081548f8-b7711fb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e0fdeda5-6acd-90da-634e-6c03081548fc-b7711fb9, #w-node-e0fdeda5-6acd-90da-634e-6c0308154900-b7711fb9, #w-node-e0fdeda5-6acd-90da-634e-6c0308154904-b7711fb9 {
  align-self: start;
}

#w-node-e0fdeda5-6acd-90da-634e-6c0308154908-b7711fb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e0fdeda5-6acd-90da-634e-6c030815490e-b7711fb9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e0fdeda5-6acd-90da-634e-6c0308154911-b7711fb9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e0fdeda5-6acd-90da-634e-6c0308154913-b7711fb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e0fdeda5-6acd-90da-634e-6c0308154917-b7711fb9, #w-node-e0fdeda5-6acd-90da-634e-6c030815491b-b7711fb9 {
  align-self: start;
}

#w-node-e0fdeda5-6acd-90da-634e-6c030815491f-b7711fb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e0fdeda5-6acd-90da-634e-6c0308154925-b7711fb9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e0fdeda5-6acd-90da-634e-6c0308154928-b7711fb9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e0fdeda5-6acd-90da-634e-6c030815492a-b7711fb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e0fdeda5-6acd-90da-634e-6c030815492e-b7711fb9, #w-node-e0fdeda5-6acd-90da-634e-6c0308154932-b7711fb9, #w-node-e0fdeda5-6acd-90da-634e-6c0308154936-b7711fb9 {
  align-self: start;
}

#w-node-e0fdeda5-6acd-90da-634e-6c0308154943-b7711fb9 {
  align-self: stretch;
}

#w-node-e0fdeda5-6acd-90da-634e-6c0308154951-b7711fb9 {
  order: -9999;
  align-self: stretch;
}

#w-node-e0fdeda5-6acd-90da-634e-6c0308154960-b7711fb9, #w-node-c0f3e136-cb8b-f587-253e-c08b964c8f01-b7711fb9 {
  align-self: stretch;
}

#w-node-c0f3e136-cb8b-f587-253e-c08b964c8f10-b7711fb9 {
  order: -9999;
  align-self: stretch;
}

#w-node-c0f3e136-cb8b-f587-253e-c08b964c8f1e-b7711fb9, #w-node-_50ed6852-a95b-b4f6-0b67-5e62a18b7a79-b7711fb9 {
  align-self: stretch;
}

#w-node-_50ed6852-a95b-b4f6-0b67-5e62a18b7a87-b7711fb9 {
  order: -9999;
  align-self: stretch;
}

#w-node-_50ed6852-a95b-b4f6-0b67-5e62a18b7a96-b7711fb9 {
  align-self: stretch;
}

#w-node-_8dc7bbc1-c044-6cc9-4252-1c46e5c5fd6a-e5c5fd69 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8dc7bbc1-c044-6cc9-4252-1c46e5c5fd6d-e5c5fd69, #w-node-_8dc7bbc1-c044-6cc9-4252-1c46e5c5fd6f-e5c5fd69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-_02bb4986-45a9-4a74-750d-4bad6d96d3a1-b7711f41 {
    justify-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-cb502ac8-57cb-e340-555e-e84fb9ba3654-b7711f27 {
    justify-self: start;
  }

  #w-node-_7b93168a-cc1e-94a8-eb28-d0287924e7b1-7924e7aa {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_7b93168a-cc1e-94a8-eb28-d0287924e7c6-7924e7aa, #w-node-_7b93168a-cc1e-94a8-eb28-d0287924e7d8-7924e7aa, #w-node-_7b93168a-cc1e-94a8-eb28-d0287924e7eb-7924e7aa, #w-node-_7b93168a-cc1e-94a8-eb28-d0287924e7fd-7924e7aa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7b93168a-cc1e-94a8-eb28-d0287924e80f-7924e7aa {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-ebc2e571-1351-46aa-e540-e57743ea8c8f-b7711f28 {
    justify-self: start;
  }

  #w-node-_9a296bed-c6d6-3cf1-c5f2-3df6dd3bcd83-b7711f28, #w-node-_04ee63be-1eeb-e13c-6ef9-ecd0fa2267f5-b7711f28 {
    order: -9999;
  }

  #w-node-e94db2bd-ca8b-b71d-0cc5-d0a1838a319f-b7711f29 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-adb1d604-3a69-1e93-ab85-599ab7fb4a24-b7fb4a20 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c8920ac0-6bdb-3f0b-8c13-87b8fe5e92fd-b7fb4a20 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ec87cdd0-2e65-7b2e-c64b-00db53ee4694-b7711f33 {
    justify-self: start;
  }

  #w-node-b36b7d72-9b5f-e8e6-2cec-f99d5fbb6c87-b7711f33, #w-node-b36b7d72-9b5f-e8e6-2cec-f99d5fbb6ca3-b7711f33, #w-node-a18502e3-9f6f-c0e0-15bb-5a90dd96f48a-b7711f35 {
    order: -9999;
  }

  #w-node-d99858d8-9441-9e18-4716-caa371350224-b7711f3e {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-d99858d8-9441-9e18-4716-caa371350235-b7711f3e, #w-node-d99858d8-9441-9e18-4716-caa371350246-b7711f3e, #w-node-d99858d8-9441-9e18-4716-caa371350258-b7711f3e, #w-node-d99858d8-9441-9e18-4716-caa371350269-b7711f3e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d99858d8-9441-9e18-4716-caa37135027a-b7711f3e, #w-node-_4c72460a-174c-199b-1d14-112508db1153-b7711f3e {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_4c72460a-174c-199b-1d14-112508db1164-b7711f3e, #w-node-_4c72460a-174c-199b-1d14-112508db1175-b7711f3e, #w-node-_4c72460a-174c-199b-1d14-112508db1187-b7711f3e, #w-node-_4c72460a-174c-199b-1d14-112508db1198-b7711f3e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4c72460a-174c-199b-1d14-112508db11a9-b7711f3e, #w-node-d6895457-5704-b273-7bd2-543c0febef05-b7711f3e {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-d6895457-5704-b273-7bd2-543c0febef16-b7711f3e, #w-node-d6895457-5704-b273-7bd2-543c0febef27-b7711f3e, #w-node-d6895457-5704-b273-7bd2-543c0febef39-b7711f3e, #w-node-d6895457-5704-b273-7bd2-543c0febef4a-b7711f3e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d6895457-5704-b273-7bd2-543c0febef5b-b7711f3e {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_60af3327-8130-6ec7-6dd6-44835619ad1e-b7711f3e {
    justify-self: auto;
  }

  #w-node-e95482a5-702e-3200-e486-56119520671b-95206719 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-aee2d82a-a831-50b8-ad18-b15f4d253bd2-95206719, #w-node-aee2d82a-a831-50b8-ad18-b15f4d253bda-95206719, #w-node-aee2d82a-a831-50b8-ad18-b15f4d253bf4-95206719, #w-node-e354d944-7f89-f734-94aa-b4ddf5964e76-95206719, #w-node-e354d944-7f89-f734-94aa-b4ddf5964e7e-95206719, #w-node-e354d944-7f89-f734-94aa-b4ddf5964e83-95206719, #w-node-caf30a6c-4244-61ba-f9da-df99b76609cd-95206719, #w-node-caf30a6c-4244-61ba-f9da-df99b76609d5-95206719, #w-node-caf30a6c-4244-61ba-f9da-df99b76609da-95206719, #w-node-_113ba221-130c-a2f7-c1e6-ea722028f7c3-95206719, #w-node-_113ba221-130c-a2f7-c1e6-ea722028f7cb-95206719, #w-node-_113ba221-130c-a2f7-c1e6-ea722028f7d0-95206719 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e95482a5-702e-3200-e486-561195206833-95206719 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_02bb4986-45a9-4a74-750d-4bad6d96d3a1-b7711f41 {
    justify-self: start;
  }

  #w-node-f6d5f5a1-332d-5641-a610-ac1f36e28b36-b7711f41 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a6b3242f-5454-4617-5eb1-22d574def3c3-b7711fb9 {
    order: 9999;
  }

  #w-node-bcca3d73-a14e-9699-0c7e-867232f2d5f1-b7711fb9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f5d39104-dc18-a59e-0429-dc500386ab89-b7711fb9, #w-node-_4ccf736c-a94d-07af-1e9e-5ec57bc63c1b-b7711fb9 {
    justify-self: start;
  }

  #w-node-e0fdeda5-6acd-90da-634e-6c0308154943-b7711fb9, #w-node-e0fdeda5-6acd-90da-634e-6c0308154960-b7711fb9, #w-node-c0f3e136-cb8b-f587-253e-c08b964c8f01-b7711fb9, #w-node-c0f3e136-cb8b-f587-253e-c08b964c8f1e-b7711fb9, #w-node-_50ed6852-a95b-b4f6-0b67-5e62a18b7a79-b7711fb9, #w-node-_50ed6852-a95b-b4f6-0b67-5e62a18b7a96-b7711fb9 {
    order: -9999;
  }

  #w-node-_8dc7bbc1-c044-6cc9-4252-1c46e5c5fd6a-e5c5fd69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7b93168a-cc1e-94a8-eb28-d0287924e7b1-7924e7aa {
    grid-column: span 2 / span 2;
  }

  #w-node-_7b93168a-cc1e-94a8-eb28-d0287924e7c6-7924e7aa, #w-node-_7b93168a-cc1e-94a8-eb28-d0287924e7d8-7924e7aa, #w-node-_7b93168a-cc1e-94a8-eb28-d0287924e7eb-7924e7aa, #w-node-_7b93168a-cc1e-94a8-eb28-d0287924e7fd-7924e7aa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7b93168a-cc1e-94a8-eb28-d0287924e80f-7924e7aa {
    grid-column: span 2 / span 2;
  }

  #w-node-e94db2bd-ca8b-b71d-0cc5-d0a1838a319f-b7711f29 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d99858d8-9441-9e18-4716-caa371350224-b7711f3e {
    grid-column: span 2 / span 2;
  }

  #w-node-d99858d8-9441-9e18-4716-caa371350235-b7711f3e, #w-node-d99858d8-9441-9e18-4716-caa371350246-b7711f3e, #w-node-d99858d8-9441-9e18-4716-caa371350258-b7711f3e, #w-node-d99858d8-9441-9e18-4716-caa371350269-b7711f3e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d99858d8-9441-9e18-4716-caa37135027a-b7711f3e, #w-node-_4c72460a-174c-199b-1d14-112508db1153-b7711f3e {
    grid-column: span 2 / span 2;
  }

  #w-node-_4c72460a-174c-199b-1d14-112508db1164-b7711f3e, #w-node-_4c72460a-174c-199b-1d14-112508db1175-b7711f3e, #w-node-_4c72460a-174c-199b-1d14-112508db1187-b7711f3e, #w-node-_4c72460a-174c-199b-1d14-112508db1198-b7711f3e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4c72460a-174c-199b-1d14-112508db11a9-b7711f3e, #w-node-d6895457-5704-b273-7bd2-543c0febef05-b7711f3e {
    grid-column: span 2 / span 2;
  }

  #w-node-d6895457-5704-b273-7bd2-543c0febef16-b7711f3e, #w-node-d6895457-5704-b273-7bd2-543c0febef27-b7711f3e, #w-node-d6895457-5704-b273-7bd2-543c0febef39-b7711f3e, #w-node-d6895457-5704-b273-7bd2-543c0febef4a-b7711f3e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d6895457-5704-b273-7bd2-543c0febef5b-b7711f3e {
    grid-column: span 2 / span 2;
  }

  #w-node-_60af3327-8130-6ec7-6dd6-44835619af3f-b7711f3e, #w-node-_60af3327-8130-6ec7-6dd6-44835619af55-b7711f3e {
    order: -9999;
  }

  #w-node-_98e0f973-8a54-4453-6441-21b959849b8b-b7711f94, #w-node-_98e0f973-8a54-4453-6441-21b959849be9-b7711f94, #w-node-_18cc65d5-1638-9e91-a21c-7f821280db42-b7711f95, #w-node-_18cc65d5-1638-9e91-a21c-7f821280dba0-b7711f95, #w-node-_04ab3711-b276-0f9d-b3be-42990f9fb5cc-b7711f96, #w-node-_04ab3711-b276-0f9d-b3be-42990f9fb62a-b7711f96, #w-node-_53e83bee-c037-583b-0f71-8901b170a4cd-b7711f99, #w-node-_53e83bee-c037-583b-0f71-8901b170a4ef-b7711f99, #w-node-bcca3d73-a14e-9699-0c7e-867232f2d5ea-b7711fb9, #w-node-bcca3d73-a14e-9699-0c7e-867232f2d5f1-b7711fb9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7b93168a-cc1e-94a8-eb28-d0287924e7b1-7924e7aa, #w-node-_7b93168a-cc1e-94a8-eb28-d0287924e80f-7924e7aa {
    grid-column: span 1 / span 1;
  }

  #w-node-b11c3a67-80cc-0a63-e2d8-17e47a4e05f7-d1cc8151 {
    order: 0;
  }

  #w-node-_30beddad-4f5d-44d0-5a63-46327e541421-b7fb4a20, #w-node-_872e463e-2f1f-cfe3-6e3c-0a9e1b922b09-b7fb4a20, #w-node-_208f9d45-6c97-7d84-0a33-cd7c26c8060c-b7fb4a20, #w-node-_246acfc0-0a1e-2103-6c51-0761509965a6-b7fb4a20, #w-node-c8920ac0-6bdb-3f0b-8c13-87b8fe5e9305-b7fb4a20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0f1442c1-f75e-9de6-fea6-8fbd3b022400-85df6d47 {
    align-self: center;
  }

  #w-node-d99858d8-9441-9e18-4716-caa371350224-b7711f3e, #w-node-d99858d8-9441-9e18-4716-caa37135027a-b7711f3e, #w-node-_4c72460a-174c-199b-1d14-112508db1153-b7711f3e, #w-node-_4c72460a-174c-199b-1d14-112508db11a9-b7711f3e, #w-node-d6895457-5704-b273-7bd2-543c0febef05-b7711f3e, #w-node-d6895457-5704-b273-7bd2-543c0febef5b-b7711f3e, #w-node-f6d5f5a1-332d-5641-a610-ac1f36e28b36-b7711f41 {
    grid-column: span 1 / span 1;
  }

  #w-node-_98e0f973-8a54-4453-6441-21b959849b8f-b7711f94, #w-node-_18cc65d5-1638-9e91-a21c-7f821280db46-b7711f95, #w-node-_04ab3711-b276-0f9d-b3be-42990f9fb5d0-b7711f96, #w-node-_53e83bee-c037-583b-0f71-8901b170a4d0-b7711f99 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


@font-face {
  font-family: 'Neue Helvetica Pro';
  src: url('../fonts/34e0e4c0-c294-49bb-9a8e-1b2cafd54e32.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: '439 C 5962 F 9 Fe 4 Eaf A 1 F 6 F 41 D 42 Edba 75';
  src: url('../fonts/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa brands 400';
  src: url('../fonts/fa-brands-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa solid 900';
  src: url('../fonts/fa-solid-900.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}