@font-face {
  font-family: Pt Root UI;
  src: url('../fonts/PT-Root-UI_Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Pt Root UI;
  src: url('../fonts/PT-Root-UI_Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Pt Root UI;
  src: url('../fonts/PT-Root-UI_Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Pt Root UI;
  src: url('../fonts/PT-Root-UI_Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

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

:root {
  --white: white;
  --black: #111;
  --white-smoke: #f7f7f7;
  --teal: #297373;
  --light-coral: #f99393;
  --chocolate: #ee7201;
  --red: #d40036;
  --blue: #1e4164;
  --orange: #ea5f34;
  --dark-grey: #141414;
  --midnight-blue: #1e2945;
  --borders: #11111112;
  --transparent: #fff0;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.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-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-formrecaptcha {
  margin-bottom: 8px;
}

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

.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-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.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-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

.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-previous-icon {
  margin-right: 4px;
}

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

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

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

body {
  background-color: var(--white);
  color: var(--black);
  letter-spacing: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  overflow: visible;
}

h1 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
}

h2 {
  letter-spacing: -.421917vw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5vw;
  font-weight: 500;
  line-height: 1;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.3;
}

h4 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

h5 {
  color: #000;
  letter-spacing: 0;
  margin-top: 20px;
  margin-bottom: 6px;
  font-size: 18px;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--black);
  font-weight: 500;
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
}

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

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

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

blockquote {
  text-align: center;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 1px #000;
  margin-top: 2vw;
  margin-bottom: 2vw;
  padding: 1.5vw 2vw;
  font-size: 1.75vw;
  line-height: 1.2;
}

figure {
  margin-bottom: 10px;
}

.template-image {
  box-shadow: -20px 0 10px -5px #1f1f1f14;
}

.template-image._2 {
  box-shadow: none;
}

.cards-container {
  width: 100%;
  height: 100%;
  position: relative;
}

.title-letter {
  color: #000;
  letter-spacing: -.5vw;
  font-size: 6vw;
  font-weight: 500;
  line-height: 1.15;
}

.title-letter._10.right-padding, .title-letter._7.right-padding, .title-letter._6.right-padding, .title-letter._9.right-padding {
  padding-right: .2vw;
}

.section {
  padding: 5vw;
  position: relative;
}

.section.overflow-hidden.small-top-padding {
  padding-top: 2vw;
}

.section.no-lateral-padding {
  padding-left: 0;
  padding-right: 0;
}

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

.section.no-padding.overflow-hidden.hero-landing {
  width: 104%;
  height: 480px;
  margin-top: -80px;
  overflow: visible;
}

.section.no-padding.hero-slider {
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.section._100vh.align-center {
  color: var(--white);
  background-image: linear-gradient(#0006, #0006), url('../images/6320b40f56016265672cae17_hero-img-lp-dark-2-min.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section._100vh.align-center.fixed {
  z-index: 999;
  justify-content: center;
  position: fixed;
  inset: 0%;
}

.section.black._10vw-padding {
  padding-top: 10vw;
  padding-bottom: 10vw;
}

.section.no-top-padding {
  padding-top: 0;
}

.section._7-5vw-padding {
  padding-top: 7.5vw;
  padding-bottom: 7.5vw;
}

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

.section.hide {
  display: flex;
}

.section.no-margin-top-m {
  padding-top: 0;
}

.section.form-carreiras {
  background-color: #f2f2f2;
  padding-top: 8vw;
  padding-bottom: 8vw;
}

.section.no-top-bottom-margin {
  padding-top: 0;
  padding-bottom: 0;
}

.section.listagem-blog {
  padding: 3vw 16vw;
}

.section.margin-top-only {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 1vw;
  display: flex;
}

.section.no-top-margin {
  padding-top: 0;
  overflow: hidden;
}

.section.no-top-margin.blog {
  padding-left: 16vw;
  padding-right: 16vw;
}

.section.dark {
  background-color: var(--black);
  color: var(--white);
  padding: 0 5vw;
}

.section.case-study-top.center {
  flex-direction: column;
  align-items: center;
  padding-top: 3vw;
  padding-bottom: 0;
  display: flex;
}

.section.hero-landing-page {
  z-index: 2;
  color: #fff;
  padding-top: 5vw;
  padding-bottom: 0;
}

.section.casos-sucesso {
  z-index: 2;
  padding-top: 5vw;
  padding-bottom: 8vw;
}

.section.flex._0-side-margins {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  overflow: visible;
}

.section.contactos-form-2 {
  color: var(--white);
  background-color: #222;
  padding-top: 8vw;
  padding-bottom: 4vw;
}

.section.dark-grey {
  color: var(--white);
  background-color: #222;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.section.logos-slider-2 {
  z-index: 1;
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  padding-top: 6vw;
  padding-bottom: 20vw;
  display: flex;
  overflow: hidden;
}

.section.logos-slider-2._2 {
  z-index: 3;
  background-color: #0000;
  padding-bottom: 22vw;
  overflow: visible;
}

.section.coming-soon {
  z-index: 2;
  color: #fff;
  padding-top: 0;
  padding-bottom: 80px;
  position: absolute;
  inset: auto 0% 0%;
}

.section.case-study-summary {
  justify-content: center;
  align-items: center;
  padding-top: 6vw;
  padding-bottom: 6vw;
  display: flex;
}

.section.case-study-mid-text {
  justify-content: center;
  align-items: center;
  padding-top: 8vw;
  padding-bottom: 8vw;
  display: flex;
}

.section.light-grey {
  background-color: #f2f2f2;
  padding-top: 8vw;
  padding-bottom: 8vw;
  overflow: hidden;
}

.section.bg-video {
  background-color: #f2f2f2;
  justify-content: center;
  align-items: center;
  height: 700px;
  padding: 0;
  display: flex;
}

.section.flex-vert-center {
  flex-direction: column;
  align-items: center;
  padding-top: 2vw;
  display: flex;
}

.align-left {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.align-left.vertically {
  flex-direction: column;
  justify-content: flex-start;
}

.align-left._4-5vw-margin {
  justify-content: center;
}

.align-left.flex {
  grid-column-gap: 30px;
  justify-content: center;
  margin-top: 25px;
}

.page-type-wrap {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.align-right {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.cards-wrap {
  width: 100%;
  height: 42vw;
  position: relative;
}

.template-card {
  width: 25%;
  height: 100%;
  position: absolute;
  top: 0;
}

.template-card._8 {
  z-index: 8;
  left: 66.15%;
}

.template-card._5 {
  z-index: 4;
  left: 37.8%;
}

.template-card._4 {
  z-index: 3;
  left: 28.35%;
}

.template-card._6 {
  z-index: 5;
  left: 47.25%;
}

.template-card._7 {
  z-index: 7;
  left: 56.7%;
}

.template-card._9 {
  z-index: 9;
  left: 75.6%;
}

.template-card._3 {
  z-index: 2;
  left: 18.9%;
}

.template-card._2 {
  z-index: 1;
  left: 9.45%;
}

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

.link-block {
  color: var(--black);
  flex-direction: column;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
  overflow: hidden;
}

.link-block._0-5vw-margin.white-text {
  color: var(--white);
}

.link-block._1vw-margin.white-link {
  height: 48px;
  margin-bottom: 0;
}

.link-block.white-text {
  color: var(--white);
}

.link-block.white-text.morada {
  width: 80%;
}

.link-block.white-text.morada._2 {
  width: 88%;
}

.underline {
  z-index: 2;
  background-color: var(--black);
  width: 100%;
  height: 2px;
  position: relative;
}

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

.grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(7.375vw, 1fr) minmax(7.375vw, 1fr) minmax(7.375vw, 1fr) minmax(7.375vw, 1fr) minmax(7.375vw, 1fr) minmax(7.375vw, 1fr) minmax(7.375vw, 1fr) minmax(7.375vw, 1fr) minmax(7.375vw, 1fr) minmax(7.375vw, 1fr) minmax(7.375vw, 1fr) minmax(7.375vw, 1fr);
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  font-weight: 400;
  display: grid;
}

.grid._2vw-gap {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template-columns: 5.66667vw 5.66667vw 5.66667vw 5.66667vw 5.66667vw 5.66667vw 5.66667vw 5.66667vw 5.66667vw 5.66667vw 5.66667vw 5.66667vw;
  align-items: stretch;
}

.grid._2vw-gap.reverse-flex {
  align-items: start;
}

.grid._5vw-gap {
  grid-column-gap: 5vw;
  grid-template-columns: 2.91667vw 2.91667vw 2.91667vw 2.91667vw 2.91667vw 2.91667vw 2.91667vw 2.91667vw 2.91667vw 2.91667vw 2.91667vw 2.91667vw;
  align-items: start;
}

.grid._5vw-gap.relative.align-start {
  grid-column-gap: 5vw;
}

.grid._5vw-gap.awards {
  border-top: 1px solid var(--black);
  padding-top: 1.5vw;
  padding-bottom: 1.5vw;
}

.grid._5vw-gap.awards.last {
  border-bottom: 1px solid var(--black);
}

.grid._5vw-gap._4-5vw-margin.align-top {
  align-items: start;
}

.grid._5vw-gap.left-alignment {
  justify-items: start;
}

.grid._5vw-gap._5vw-row-gaps {
  grid-row-gap: 5vw;
  align-items: start;
}

.grid._5vw-gap._5vw-row-gaps.stretch {
  align-items: stretch;
}

.grid._5vw-gap._5vw-row-gaps.reverse {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  grid-template-rows: auto;
  grid-template-columns: 2.91667vw 2.91667vw 2.91667vw 2.91667vw 2.91667vw 2.91667vw 2.91667vw 2.91667vw 2.91667vw 2.91667vw 2.91667vw 2.91667vw;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.grid._5vw-gap._5vw-row-gaps.not-reverse {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.grid._5vw-gap.footer {
  padding: 5vw 0;
}

.grid._5vw-gap.align-top {
  align-items: start;
}

.grid.full-page {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
}

.grid.full-page.stretch {
  align-items: stretch;
}

.grid.align-start {
  align-items: start;
}

.grid.left-alignment {
  justify-items: start;
}

.grid._100-height {
  height: 100%;
}

.grid._12vw-gap {
  grid-column-gap: 2vw;
  grid-row-gap: 4vw;
  grid-template-columns: auto auto auto auto auto auto auto auto auto auto auto auto;
  align-items: start;
}

.overflow-hidden {
  height: auto;
  overflow: hidden;
}

.overflow-hidden.relative.next-project {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.overflow-hidden._12-5vw-margin {
  margin-top: -12.5vw;
}

.overflow-hidden.nav-link-margins {
  margin-top: 4px;
  margin-bottom: 4px;
}

.overflow-hidden._20vw-top-margin {
  margin-top: 20vw;
}

.overflow-hidden._40vw-top-margin {
  margin-top: 40vw;
}

.overflow-hidden._20vw-top {
  margin-top: -20vw;
}

.overflow-hidden._100 {
  width: 100%;
}

.overflow-hidden.flex-hor {
  align-items: center;
  display: flex;
  overflow: hidden;
}

.overflow-hidden.top-banner-sobre {
  justify-content: center;
  align-items: center;
  height: 800px;
  display: flex;
}

.short-about {
  text-align: justify;
  font-size: 6vw;
  line-height: 1.1;
}

.image-span {
  background-image: url('../images/pexels-william-fortunato-6140676_TINY.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 12vw;
  height: 6.6vw;
  display: inline-block;
}

.image-span-2 {
  background-image: url('../images/windows-4jObbWz5vfI-unsplash_TINY.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 12vw;
  height: 6.6vw;
  display: inline-block;
}

.image-span-3 {
  background-image: url('../images/pexels-photo-6001402_TINY.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 12vw;
  height: 6.6vw;
  display: inline-block;
}

.image-span-4 {
  background-image: url('../images/pexels-william-fortunato-6140696_TINY.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 12vw;
  height: 6.6vw;
  display: inline-block;
}

.h4-title {
  font-size: 18px;
}

.h4-title._0-5vw-margin {
  letter-spacing: -.025vw;
}

.h4-title._0-5vw-margin.blog {
  margin-bottom: .3vw;
}

.h4-title.arrow {
  color: #0000;
  background-image: url('../images/Big_Arrow-_Black.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 94%;
}

._1-5vw-margin {
  margin-bottom: 1.5vw;
}

._100-width {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all .2s;
  display: block;
}

._100-width:hover {
  opacity: .85;
}

._100-width._115-height {
  object-fit: cover;
  height: 115%;
}

._100-width._100-height {
  height: 100%;
}

._100-width._100-height.cover {
  object-fit: cover;
}

._100-width._10vw-bottom-margin {
  z-index: 10;
  margin-bottom: -10vw;
  position: relative;
}

._100-width._10vw-top-margin {
  margin-top: -10vw;
}

._100-width._5vw-top-margin {
  margin-top: 5vw;
}

._100-width.cover-image {
  height: 400px;
  margin-top: 0;
}

._100-width.cover-image.v2 {
  height: 420px;
}

._100-width._7-5vw-margin {
  z-index: 1;
  margin-top: -7.5vw;
  position: relative;
}

._100-width._1z-index {
  z-index: 1;
  position: relative;
}

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

._100-width.gray-bkg {
  background-color: var(--white-smoke);
}

._100-width.full-cover {
  object-fit: cover;
  height: 100%;
}

._100-width.no-margin-top {
  object-fit: cover;
  height: 700px;
}

._100-width.list {
  object-fit: cover;
  height: 100%;
}

.paragraph {
  font-size: 16px;
  line-height: 24px;
  display: block;
}

.paragraph._1-5vw-margin.left-mobile {
  letter-spacing: -.025vw;
  margin-bottom: .5vw;
  font-size: 16px;
  line-height: 24px;
  display: block;
}

.paragraph._3vw-margin._25-max-wdith {
  max-width: 25%;
}

.paragraph._85-max-width {
  max-width: 85%;
}

.paragraph.center._3vw-margin {
  letter-spacing: 0;
  width: 100%;
}

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

.paragraph.blog {
  font-size: 14px;
  line-height: 24px;
  display: inline;
}

.divider {
  background-color: var(--black);
  width: 100%;
  height: 1px;
  margin-top: 1.5vw;
  margin-bottom: 1.5vw;
}

.divider.no-margin-top {
  margin-top: 0;
}

.h5-title.inline {
  display: inline;
}

.awards-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  cursor: default;
  border-bottom: 1px solid #e5e5e5;
  grid-template: "."
  / 1fr auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  transition: padding .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.awards-grid:hover {
  padding-left: .5vw;
  padding-right: 1.5vw;
}

.awards-grid.last {
  border-bottom: 1px solid var(--black);
}

.awards-grid.first {
  cursor: default;
  border-top: 1px solid #e5e5e5;
}

.awards-grid.first.white {
  border-top-color: #333;
}

.awards-grid.white {
  color: #fff;
  border-bottom-color: #333;
}

.footer-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  border-top: 1px solid var(--black);
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  padding-top: 1.5vw;
  padding-bottom: 1.5vw;
  transition: padding .4s cubic-bezier(.165, .84, .44, 1);
  display: grid;
}

.footer-grid:hover {
  padding-left: 1.5vw;
  padding-right: 1.5vw;
}

.footer-grid.last {
  border-bottom: 1px solid var(--black);
  margin-bottom: 3vw;
}

._0-5vw-margin {
  margin-bottom: .5vw;
}

.grey-span {
  z-index: 10;
  opacity: .4;
  position: relative;
}

.grey-span._4 {
  font-weight: 500;
}

.grey-span.inline {
  opacity: 1;
  color: #000;
  display: inline;
}

.image-tooltip {
  width: 12vw;
  height: 18vw;
  display: none;
  position: fixed;
  top: -9vw;
  left: 2vw;
  overflow: hidden;
}

.image-tooltip._1 {
  display: block;
}

.image-tooltip._1.carreiras {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  width: 22vw;
  display: none;
  top: 3.7vw;
  left: 15.2vw;
}

.h1-title {
  color: var(--black);
  letter-spacing: -.3vw;
  font-size: 7.594vw;
  font-weight: 500;
  line-height: 1;
}

.h1-title.center._1-5vw-margin.hero-landing {
  z-index: 3;
  color: #fff;
  letter-spacing: -.25vw;
  margin-bottom: 2vw;
  font-size: 5.4vw;
  position: relative;
}

.h1-title.center._1-5vw-margin.hero-landing.en {
  width: 80%;
}

.h1-title.center._1-5vw-margin.hero-coming-soon {
  z-index: 3;
  color: #fff;
  letter-spacing: -.3vw;
  width: 100%;
  font-size: 4.5vw;
  position: relative;
}

.h1-title.center.inline {
  display: inline;
}

.h1-title.center.inline.hide {
  display: none;
}

.h1-title.justify {
  text-align: justify;
}

.h1-title._60vw-max-width {
  text-align: center;
  max-width: 60vw;
}

.h1-title.white {
  color: #fff;
}

.h1-title.white.sticky {
  position: sticky;
  top: 20px;
}

.all-caps-text {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 1vw;
}

.all-caps-text.neg {
  position: relative;
  top: -4.5vw;
}

.all-caps-text._1vw-margin {
  opacity: .5;
  color: #fff;
  font-weight: 500;
}

.all-caps-text._1vw-margin._24px {
  letter-spacing: -1px;
  text-transform: none;
  font-size: 20px;
}

.h2-title {
  letter-spacing: -.2vw;
  margin-bottom: 1vw;
}

.h2-title.center._1-5vw-margin {
  letter-spacing: -.2vw;
  font-size: 60px;
}

.h2-title.rotate {
  color: #0000;
  background-image: url('../images/Big_Arrow-_Black.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 94%;
}

.h2-title.no-margin {
  margin-bottom: 0;
}

._4-5vw-margin {
  margin-bottom: 4.5vw;
}

._3vw-margin {
  margin-bottom: 3vw;
}

.line {
  background-color: var(--black);
  width: 100%;
  height: 1px;
}

.line._1-5vw-margin.white {
  background-color: var(--white);
}

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

.h3-title {
  display: inline-block;
}

.h3-title.center._1-5vw-margin.blog {
  letter-spacing: -.1vw;
  margin-bottom: 12px;
  font-size: 36px;
  line-height: 1.1;
}

.h3-title.center._1-5vw-margin.blog.left {
  text-align: left;
  align-items: flex-start;
  width: 90%;
  margin-top: 12px;
}

.h3-title.center.max-width {
  max-width: 60%;
}

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

.relative.opposite-ends {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.relative._3-5vw-margin {
  margin-top: -3.5vw;
  padding-top: 70%;
}

.sticky {
  position: sticky;
  top: 0;
}

.text-column {
  padding: 5vw;
}

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

.rich-text {
  color: #666;
  letter-spacing: 0;
  flex-direction: column;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 1.5;
  display: flex;
}

.rich-text figure {
  margin-top: 1vw;
  margin-bottom: 1vw;
}

.rich-text p {
  margin-bottom: 1.5vw;
}

.rich-text h2 {
  letter-spacing: -.0833333vw;
  margin-top: 3vw;
  margin-bottom: 1.5vw;
  font-size: 1.125vw;
  line-height: 1.2;
}

.rich-text h3 {
  color: var(--black);
  letter-spacing: -.02vw;
  margin-top: 10px;
  margin-bottom: 12px;
  font-size: 18px;
}

.rich-text h4 {
  letter-spacing: -.0833333vw;
  margin-top: 3vw;
  margin-bottom: 1.5vw;
  font-size: 1.125vw;
}

.rich-text blockquote {
  color: var(--black);
  text-align: left;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: solid;
  border-left-color: #1a1a1a;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 1.4vw;
  font-style: italic;
  line-height: 1.5;
}

.post-info-wrap {
  color: #666;
  letter-spacing: 0;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 6px;
  margin-left: auto;
  margin-right: auto;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.post-info-wrap._1-5vw-margin {
  color: #666;
}

.post-info-wrap._1-5vw-margin.align-center {
  justify-content: center;
}

.post-info-wrap._1-5vw-margin._100-small {
  width: 100%;
  margin-bottom: .5vw;
  display: inline;
}

.post-info-wrap._1-5vw-margin._100-small.white {
  color: var(--white);
  width: auto;
}

.post-info-wrap.align-center {
  letter-spacing: 0;
  justify-content: center;
  width: 100%;
}

.post-info-wrap.align-center._1vw-margin {
  letter-spacing: 0;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 8px;
}

.post-info-wrap.align-center._1vw-margin.auto {
  width: auto;
}

.post-info-wrap.align-left {
  width: 100%;
  display: none;
}

.post-info-wrap.grid {
  margin-top: 0;
  margin-bottom: 6px;
}

.post-info-wrap.white {
  color: var(--white);
}

.author-grid {
  grid-column-gap: .75vw;
  grid-row-gap: .75vw;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center start;
  display: flex;
}

.author-pic {
  background-image: url('../images/Lisa.png');
  background-position: 0 0;
  background-size: cover;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  display: block;
}

.center {
  text-align: center;
}

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

._100vh {
  height: 100vh;
}

.button {
  background-color: var(--black);
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding: 1.25vw 2vw;
  font-size: .75vw;
  transition: opacity .4s cubic-bezier(.39, .575, .565, 1);
}

.button:hover {
  opacity: .8;
}

.error-message {
  color: #ca5310;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
}

.success-message {
  background-color: var(--teal);
  color: var(--white);
}

.menu-trigger {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 56px;
  display: flex;
}

.nav-link {
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.nav-link:hover {
  font-style: italic;
}

.nav-link-wrap {
  justify-content: flex-start;
  align-items: flex-start;
  width: 70%;
  display: flex;
  position: relative;
}

.menu-background-fill {
  background-color: var(--black);
  width: 100%;
  height: 100%;
}

.nav-link-text {
  letter-spacing: -.1vw;
  font-size: 52px;
  font-weight: 400;
  line-height: 1.2;
}

.nav-link-number {
  letter-spacing: -.083vw;
  margin-top: .7em;
  margin-left: .3em;
  font-size: 1.25vw;
  font-style: normal;
  line-height: 1;
  display: none;
}

.menu-bar {
  background-color: var(--black);
  width: 3vw;
  height: .2vw;
  margin-top: .3vw;
  margin-bottom: .3vw;
}

.menu-bar.bottom, .menu-bar.top {
  width: 100%;
  margin-top: .2vw;
  margin-bottom: .2vw;
}

.menu-background {
  z-index: -1;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.menu {
  z-index: -1;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  padding-top: 180px;
  display: none;
  position: fixed;
  inset: 0%;
}

.nav-link-line {
  background-color: var(--light-coral);
  width: 0;
  height: .2vw;
}

.navbar {
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.navbar.absolute {
  position: absolute;
  inset: 0% 0% auto;
}

.navbar.dark {
  z-index: 99;
  background-color: #1c1c1c;
  position: relative;
}

.navbar.dark.coming-soon {
  background-color: #0000;
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.navbar.transparent {
  z-index: 99;
  width: 100%;
  position: relative;
}

.menu-lottie {
  width: 100%;
  margin-top: -1%;
}

.menu-lottie.ap {
  height: 100vh;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.nav-container {
  z-index: 100;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1vw 5vw;
  display: flex;
  position: relative;
}

.nav-container.coming-soon {
  justify-content: center;
  padding-top: 60px;
}

.nav-container.ap {
  justify-content: center;
  padding-top: 8vw;
  position: absolute;
}

.nav-container.ap._2 {
  padding-left: 0;
  padding-right: 0;
}

.nav-logo {
  height: 32px;
}

.menu-wrap {
  z-index: 10;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 35% 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: start;
  width: 100%;
  height: 100vh;
  padding: 11vw 5vw;
  display: grid;
  position: relative;
}

.blog-info-card {
  background-color: var(--white-smoke);
  margin-top: -18.5%;
  margin-right: 2vw;
  padding: 3vw 2vw;
  position: relative;
}

.blog-info-card.large {
  grid-column-gap: 2vw;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: -8.5%;
  margin-left: 5vw;
  margin-right: 5vw;
  padding: 5vw;
  display: grid;
}

.blog-info-card.normal-position {
  background-color: #0000;
  margin-top: 1vw;
  margin-right: 0;
  padding: 0;
}

.careers-card {
  background-color: var(--white-smoke);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 3vw;
  display: flex;
}

.small-logo-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cta {
  background-color: var(--white-smoke);
  padding: 4vw 5vw 5vw;
}

._1-5vw-paragraph {
  letter-spacing: -.02vw;
  width: 80%;
  font-size: 1.125vw;
}

.mail-capture-input {
  background-color: #0000;
  border: 1px #000;
  border-bottom-style: solid;
  height: 50px;
  margin-bottom: 0;
}

.mail-capture {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr auto;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.right-arrow {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 10vw;
  height: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  font-size: 10px;
  display: flex;
  top: 0;
  bottom: 0;
  right: 0;
}

.right-arrow._5vw {
  width: 5vw;
}

.left-arrow {
  z-index: 100;
  color: #000;
  justify-content: center;
  align-items: center;
  width: 10vw;
  height: 100%;
  margin-bottom: 0;
  font-size: 10px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.left-arrow._5vw {
  width: 5vw;
}

.hide {
  display: none;
}

.custom-arrow {
  border: 1px solid #fff3;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 5vw;
  height: 5vw;
  display: flex;
  position: fixed;
  top: -2.5vw;
  left: -2.5vw;
}

.custom-arrow.right.black-border, .custom-arrow.left.black-border {
  border-color: #1113;
}

.custom-arrow.ap {
  z-index: 12;
  background-image: url('../images/right-chevron.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20%;
  background-attachment: scroll;
  border-color: #ffffff80;
  position: absolute;
  top: auto;
  left: auto;
}

.vertically-centered {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.xl-title {
  letter-spacing: -1.5vw;
  font-size: 19vw;
  line-height: .8;
}

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

.xl-title.center.relative.contactos {
  font-size: 15vw;
}

.slide {
  color: var(--white);
  width: 100%;
  height: 100%;
}

.slider-background {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.slider-background-wrap {
  width: 100%;
  min-width: 100vw;
  position: absolute;
  inset: 0% auto;
  overflow: hidden;
}

.slider {
  background-color: #0000;
  height: 100vh;
  overflow: hidden;
}

.title-wrap {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 50vw;
  display: flex;
}

.slider-wrap {
  z-index: 100;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 10vw;
  display: flex;
  position: relative;
}

.mask {
  overflow: visible;
}

.client-info-wrap {
  grid-column-gap: 1vw;
  grid-row-gap: .5vw;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

._6vw-margin {
  margin-bottom: 6vw;
}

.slide-2 {
  margin-right: 5vw;
}

.image-span-5 {
  background-image: url('../images/Group-171.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 7.5vw;
  display: inline-block;
}

.post-underline-grid {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  border-bottom: 1px solid #eff3f6;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-bottom: 1.5vw;
  display: grid;
  position: relative;
}

._2-5vw-title {
  text-align: left;
  letter-spacing: -.125vw;
  font-size: 2.5vw;
}

.post-arrow {
  width: 18px;
  min-width: 18px;
}

.underline-wrapper {
  height: 1px;
  display: flex;
  position: absolute;
  inset: auto 0% -1px;
  overflow: hidden;
}

.underline-fill {
  background-color: var(--black);
  width: 100%;
  height: 100%;
}

.white-overlay {
  background-color: var(--white);
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.xxl-link {
  letter-spacing: -.5vw;
  font-size: 5.75vw;
  line-height: .8;
}

.grey-card {
  background-color: var(--white-smoke);
  padding: 2.5vw;
}

._2-col-grid-info {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

._2-col-grid-info._100-height {
  height: 100%;
}

._2-col-grid-info.flex {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

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

.absolute-background {
  background-color: var(--black);
  width: 100%;
  height: 41vw;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.absolute-background._40-height {
  height: 30vw;
}

.footer-link-block {
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
  overflow: hidden;
}

._7-5vw-link {
  letter-spacing: -.5vw;
  margin-bottom: 6px;
  font-size: 7.5vw;
  font-style: normal;
  line-height: .9;
  position: relative;
}

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

.contact-links {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.contact-links.centered {
  align-items: center;
}

.social-media-links {
  grid-column-gap: 1.5vw;
  grid-row-gap: 1.5vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.social-link {
  width: 20px;
  height: 20px;
  display: flex;
}

.contact-content {
  grid-column-gap: 4vw;
  grid-row-gap: 2vw;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.text-wrap.center.max-width {
  max-width: 60vw;
  margin-left: auto;
  margin-right: auto;
}

.text-wrap.center.max-width-new {
  max-width: 80vw;
  margin-left: auto;
  margin-right: auto;
}

.text-wrap.center.max-width-new.title-servicos {
  z-index: 4;
  width: 100%;
  margin-top: -6%;
  position: relative;
}

.text-wrap.center.max-width-new.title-servicos.ap {
  position: absolute;
  bottom: 96px;
}

._2vw-paragraph {
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.2;
}

._4vw-title {
  letter-spacing: -.25vw;
  font-size: 4vw;
}

.absolute-image {
  position: absolute;
}

.absolute-image.right-corner {
  width: 22.5%;
  inset: auto 0% 12.5% auto;
}

.absolute-image.left-corner {
  width: 22.5%;
  inset: 12.5% auto auto 0%;
}

._1vw-margin {
  margin-bottom: 1vw;
}

.pic-wrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.contact-pic {
  background-image: url('../images/audrey-fretz-3ExPoluud54-unsplash.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

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

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

.black-div {
  color: #fff;
  background-color: #000;
}

.black-div.padding {
  padding: 5vw 2.5vw;
}

.black-div.padding.gray {
  background-color: var(--white-smoke);
  color: var(--black);
}

._1-75vw-paragraph {
  z-index: 3;
  letter-spacing: -.04vw;
  font-size: 1.75vw;
  font-weight: 300;
  position: relative;
}

._1-75vw-paragraph._37-5vw-width {
  max-width: 37.5vw;
}

.number {
  letter-spacing: -.5vw;
  font-size: 10vw;
  font-weight: 500;
  line-height: .9;
}

.blog-post {
  width: 100%;
  font-weight: 400;
  position: relative;
}

.blog-post._100-width {
  margin-top: 0;
  display: block;
}

.blog-post.horizontal {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #e5e5e5;
  grid-template-rows: auto;
  grid-template-columns: 35% 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
}

.blog-post.list {
  border-bottom: 1px solid #e5e5e5;
  padding-top: 12px;
  padding-bottom: 12px;
}

.blog-post.homepage {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #e5e5e5;
  grid-template-rows: auto;
  grid-template-columns: 20% 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
}

.absolute-text-wrap {
  z-index: 10;
  color: var(--white);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: absolute;
  bottom: 40px;
  left: 24px;
  right: 40px;
}

.black-overlay {
  z-index: 1;
  background-image: linear-gradient(#0000, #0009);
  position: absolute;
  inset: 0%;
}

.featured-blog-post-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 40vh;
  font-weight: 400;
  display: grid;
}

.feature-wrap {
  border-top: 1px solid var(--black);
  justify-content: space-between;
  align-items: center;
  padding-top: 3vw;
  padding-bottom: 3vw;
  display: flex;
}

.feature-wrap.last {
  border-bottom: 1px solid var(--black);
}

.feature-wrap.small-padding {
  padding-top: 2.25vw;
  padding-bottom: 2.25vw;
}

._7-5vw-margin {
  margin-top: -7.5vw;
}

._10vw-title {
  letter-spacing: -.85vw;
  font-size: 10vw;
  line-height: .9;
}

._10vw-title.left-margin {
  margin-left: 10vw;
}

.services-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.licensing-text {
  margin-bottom: 0;
  font-size: 1.4vw;
}

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

.services-accordion-wrap {
  border-top: 1px solid var(--black);
}

.services-accordion-button {
  cursor: pointer;
  border-top: 2px #e8e6e4;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 1.75vw;
  margin-bottom: 1.75vw;
  display: grid;
}

.align-horizontally {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.accordion-content {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.accordion-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: .75vw;
  padding-bottom: 2.5vw;
  display: grid;
}

._85-width {
  width: 85%;
}

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

.text-loop-wrap {
  align-items: center;
  display: flex;
  overflow: hidden;
}

.looping-text-1 {
  letter-spacing: -.65vw;
  text-transform: none;
  white-space: nowrap;
  font-size: 7.75vw;
  line-height: 1.2;
}

.looping-text-2 {
  letter-spacing: -.65vw;
  white-space: nowrap;
  font-size: 7.5vw;
  font-weight: 400;
  line-height: 1.2;
}

.logo {
  width: 30px;
}

.testimonial-wrap {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.left-arrow-2 {
  opacity: .7;
  filter: invert();
  justify-content: flex-start;
  align-items: center;
  width: 25px;
  height: 25px;
  margin-bottom: 0;
  transition: opacity .15s ease-in;
  display: flex;
  position: absolute;
  bottom: -4.5vw;
  left: 0;
}

.left-arrow-2:hover {
  opacity: 1;
}

.right-arrow-2 {
  opacity: .7;
  filter: invert();
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  transition: opacity .15s ease-in;
  display: flex;
  bottom: -4.5vw;
  left: 45px;
}

.right-arrow-2:hover {
  opacity: 1;
}

.slider-icon {
  filter: invert();
  height: 24px;
}

.testimonial-slider {
  background-color: #0000;
  border: 2px #000;
  height: auto;
  display: flex;
  overflow: visible;
}

.testimonial-slide {
  width: 21vw;
  height: auto;
  margin-right: 2vw;
}

.testimonial-mask {
  width: 21vw;
  height: auto;
  overflow: visible;
}

._90-number {
  z-index: 10;
  color: var(--white);
  letter-spacing: -1.225vw;
  font-size: 14vw;
  font-weight: 400;
  line-height: .8;
  position: absolute;
  top: 7vw;
  left: -4.8vw;
  transform: rotate(-90deg);
}

._90-number.first {
  top: 8.4vw;
  left: -3.5vw;
}

.vertical-project {
  background-color: var(--black);
  color: var(--white);
  border-left: 1px solid #484848;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  transition: background-color .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.vertical-project:hover {
  background-color: var(--chocolate);
}

._18-25vw-image {
  width: 18.25vw;
  max-width: none;
  display: none;
  position: absolute;
  right: 0;
}

.project-number {
  z-index: 10;
  letter-spacing: -1.225vw;
  white-space: nowrap;
  font-size: 19vw;
  font-weight: 500;
  line-height: .8;
  position: static;
  top: 7vw;
  left: -4.8vw;
  transform: rotate(-90deg);
}

.comparison-logo {
  max-width: 70%;
}

.comparison-item {
  border-bottom: 1px dashed #88888826;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 6vw;
  display: flex;
}

.comparison-top {
  border-bottom: 1px solid #88888826;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 9vw;
  max-height: 9vw;
  display: flex;
}

.comparison-info-grid {
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  justify-items: start;
}

.comparison-grid-bkg {
  background-color: var(--white-smoke);
  flex-direction: column;
  align-items: center;
  padding: 5vw 7vw;
  display: flex;
}

.feature-check-wrap {
  border-bottom: 1px dashed #88888826;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 6vw;
  display: flex;
}

.comparison-grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.comparison-grid-text {
  font-size: 15px;
  line-height: 1;
  display: none;
}

.left-column {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  overflow: hidden;
}

.left-column._100-width {
  width: 100%;
}

.text-card {
  padding: 5vw 7.5vw;
}

.text-card._5vw-padding {
  padding-left: 5vw;
  padding-right: 5vw;
}

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

.text-container {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.background-image-hero {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.right-column {
  flex-direction: column;
  width: 50%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.right-column._100-width {
  width: 100%;
}

.selected-work-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.project-info-wrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.project-info-wrap.centered {
  align-items: center;
  margin-top: 3vw;
}

.small-link {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
}

.selected-project-image {
  width: 100%;
}

.selected-project-image.relative {
  height: auto;
  position: relative;
}

.project-title-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  width: 100%;
  display: grid;
}

.work-images-wrapper {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: none;
  position: fixed;
  inset: 0%;
}

.work-image-wrap {
  z-index: 99;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60vw;
  height: 70vh;
  display: flex;
  position: absolute;
  inset: auto;
  overflow: hidden;
}

.close-interaction-trigger {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.work-image {
  z-index: 0;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.work-image._1 {
  background-image: url('../images/img-caso-cutipol-min.jpg');
  background-position: 50%;
  background-size: 1132px;
}

.work-image._2 {
  background-image: url('../images/img-caso-misstrend-min.jpg');
  background-size: 1132px;
}

.work-image._3 {
  background-image: url('../images/img-caso-swig-min.jpg');
  background-position: 50%;
  background-size: 1132px;
}

.work-image._4, .work-image._5, .work-image._6 {
  background-image: none;
}

.work-image._4 {
  background-image: url('../images/img-caso-living-tours-min.jpg');
  background-position: 50%;
  background-size: 1132px;
}

.work-image._8 {
  background-image: none;
}

.work-item {
  grid-template-rows: auto;
  grid-template-columns: 45px 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  margin-top: 1.75vw;
  margin-bottom: 1.75vw;
  transition: letter-spacing 1s;
  display: grid;
  position: relative;
}

.work-item.flex {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.work-item.flex.hide {
  display: none;
}

.work-link {
  width: auto;
  height: auto;
}

.slider-section {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 100vh;
  padding: 5vw 10vw;
  display: flex;
  position: relative;
}

.work-name {
  z-index: 1;
  letter-spacing: -.5vw;
  font-size: 7.4vw;
  font-weight: 500;
  line-height: 1;
  position: relative;
}

.year-text {
  z-index: 5;
  color: #666;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
  position: absolute;
  inset: -8px auto auto -20px;
}

.buy-wrap {
  grid-column-gap: 1.25vw;
  grid-row-gap: 1.25vw;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.buy-wrap.flex {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.buy-wrap.flex.hide {
  display: none;
}

.contact-us-button {
  background-color: var(--black);
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding: 1vw 1.5vw;
  font-size: .75vw;
  line-height: 1;
  transition: opacity .4s cubic-bezier(.39, .575, .565, 1);
  display: flex;
}

.contact-us-button:hover {
  opacity: .8;
}

.link-span {
  font-weight: 500;
  transition: color .4s cubic-bezier(.165, .84, .44, 1);
}

.link-span:hover {
  color: var(--chocolate);
}

.image {
  width: 100%;
}

._404-wrap {
  flex-direction: column;
  align-items: center;
  width: 80%;
  display: flex;
}

._404-wrap.fixed {
  width: 70%;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 25vw;
  display: flex;
}

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

.password-input {
  background-color: #0000;
  border: 1px #000;
  border-bottom-style: solid;
  height: 50px;
  margin-bottom: 2vw;
}

.video-lightbox {
  background-color: #fff0;
  border: 1px solid #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.video-title {
  z-index: 2;
  opacity: .2;
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  font-size: 10vw;
  position: absolute;
  bottom: -3vw;
}

.video-wrap {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  height: 80vh;
  margin-bottom: 2.5vw;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 12px 40px -8px #1119;
}

.video {
  z-index: 1;
  opacity: .23;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.play-button-hover-effect {
  z-index: 100;
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 12.5vw;
  height: 12.5vw;
  padding: 2vw;
  display: flex;
  position: absolute;
}

.video-section {
  padding: 5vw;
}

.xxl-title {
  text-align: left;
  letter-spacing: -1.5vw;
  white-space: nowrap;
  font-size: 22vw;
  line-height: .75;
}

.xxl-title.center {
  text-align: center;
  margin-top: -20vw;
}

.logo-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 24px 1fr 24px 1fr 24px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.column {
  border-top: 1px solid #1f1f1f;
  padding: 1vw;
}

.column.no-top-border {
  border-top-style: none;
  border-top-width: 1px;
}

.divider-wrap {
  justify-content: center;
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

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

._12vw-title {
  z-index: 1;
  letter-spacing: -.75vw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12vw;
  line-height: .9;
  position: relative;
}

._12vw-title.centered {
  text-align: center;
}

.centered-wrap {
  z-index: 20;
  justify-content: center;
  display: flex;
  position: relative;
}

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

.style-guide-links-grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: sticky;
  top: 0;
}

.style-guide-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.style-guide-list._40px-margin {
  margin-bottom: 40px;
}

.medium-card {
  padding: 45px;
}

.medium-card.light-gray {
  background-color: var(--white-smoke);
}

._1-125vw-text {
  font-size: 1vw;
  display: inline;
}

.style-guide-grid {
  grid-column-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 200px) 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
}

.color-square {
  border-radius: 4px;
  width: 100%;
  padding-top: 100%;
}

.color-square.teal {
  background-color: var(--teal);
}

.color-square.white {
  background-color: var(--white);
  box-shadow: inset 0 0 0 1px #88888826;
}

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

.color-square.orange {
  background-color: var(--chocolate);
}

.styleguide-container {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.style-guide-link {
  background-color: #0000;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 16px 25px;
  font-weight: 500;
  transition: background-color .3s, box-shadow .3s;
}

.style-guide-link:hover {
  background-color: #fafafa;
}

.style-guide-link.w--current {
  background-color: var(--black);
  color: #fff;
}

.style-guide-elements-grid {
  grid-row-gap: 10vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.awards-wrap {
  border-top: 1px solid #1f1f1f;
  padding-top: 1.5vw;
  padding-bottom: 1.5vw;
}

.awards-wrap.last {
  border-bottom: 1px solid #1f1f1f;
}

.licensing-grid {
  grid-column-gap: 4vw;
  grid-row-gap: 1.5vw;
  grid-template-rows: auto;
  grid-template-columns: minmax(11.6667vw, 1fr) minmax(11.6667vw, 1fr) minmax(11.6667vw, 1fr) minmax(11.6667vw, 1fr) minmax(11.6667vw, 1fr) minmax(11.6667vw, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.author-pic-large {
  background-color: #fff;
  background-image: url('../images/pexels-cottonbro-4153800.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 15vw;
  height: 15vw;
  margin-bottom: 1.5vw;
  display: flex;
  overflow: hidden;
}

.author-social {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 10px;
  display: flex;
}

.social-icons-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
}

.name-wrapper {
  align-items: center;
  margin-bottom: 1.5vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.author-hero-wrap {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.footer-text {
  font-size: 1vw;
}

.info-wrap {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._5vw-margin {
  margin-bottom: 5vw;
}

.collection-item:nth-child(2n) {
  margin-top: 5vw;
}

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

._33vh-top-margin {
  width: 100%;
  margin-top: 33vh;
}

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

.slider-simmetric-grid {
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  width: 100%;
  display: grid;
}

.absolute-info {
  z-index: 1000;
  text-align: center;
  letter-spacing: 0;
  font-size: 12px;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
}

.absolute-info.white {
  color: var(--white);
}

.info-text {
  letter-spacing: 0;
  font-weight: 300;
  position: absolute;
  bottom: 20px;
}

._83-width {
  width: 83%;
}

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

.small-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(6.66667vw, 1fr) minmax(6.66667vw, 1fr) minmax(6.66667vw, 1fr) minmax(6.66667vw, 1fr) minmax(6.66667vw, 1fr) minmax(6.66667vw, 1fr) minmax(6.66667vw, 1fr) minmax(6.66667vw, 1fr) minmax(6.66667vw, 1fr) minmax(6.66667vw, 1fr) minmax(6.66667vw, 1fr) minmax(6.66667vw, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  font-weight: 400;
  display: grid;
}

._3d-project {
  align-items: flex-end;
  width: 100%;
  height: 100vh;
  display: flex;
}

.featured-blog-info {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
}

.hero-slider-wrap {
  height: 100vh;
}

.vertical-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.faq-card {
  border-radius: .5vw;
  flex-direction: column;
  align-items: center;
  padding: 3vw;
  box-shadow: 1px 1px 3.5vw #1d1d1f0f;
}

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

._1-column-grid {
  grid-column-gap: 1.5vw;
  grid-row-gap: 1.5vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.medium-icon {
  height: 2.25vw;
}

.faqs-grid {
  grid-column-gap: 1.5vw;
  grid-row-gap: 1.5vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.info-box {
  z-index: 100;
  background-color: var(--black);
  color: var(--white);
  justify-content: center;
  align-items: center;
  padding: 1vw;
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.white-link {
  color: var(--white);
  font-weight: 500;
}

.close-icon-wrap {
  border: 1px solid var(--white);
  cursor: pointer;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2vw;
  height: 2vw;
  padding: .375vw;
  display: flex;
  position: absolute;
  right: 5vw;
}

.small-link-span {
  color: var(--chocolate);
  font-weight: 500;
}

.arrow {
  color: #0000;
  background-image: url('../images/Big_Arrow-_Black.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 94%;
  display: none;
}

.div-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  min-height: 700px;
  display: grid;
  position: relative;
}

.div-block-3 {
  z-index: 8;
  background-color: #ddd;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  height: 100%;
  position: relative;
}

.div-block-4 {
  background-color: #ccc;
  width: 130%;
  height: 200px;
}

.div-block-4.ap-left {
  z-index: 9;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  width: 20%;
  position: absolute;
  inset: auto auto 12% 0%;
}

.div-block-4.ap-right {
  z-index: 7;
  width: 20%;
  position: absolute;
  inset: 15% 0% auto auto;
}

.div-block-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  min-height: 600px;
  display: grid;
  position: relative;
}

.text-field {
  background-color: #0000;
  border: 1px #000;
  min-height: 60px;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 18px;
}

.text-field.dark {
  color: #fff;
  background-color: #0000;
}

.text-field.dark::placeholder {
  color: #666;
}

.text-field.text-area {
  color: #fff;
  font-size: 18px;
}

.text-field.text-area::placeholder {
  color: #7e7e7e;
}

.text-field.txt-area {
  height: 120px;
}

.field-label {
  letter-spacing: .02vw;
  margin-bottom: 0;
  font-size: 16px;
}

.field-label.white {
  color: #fff;
}

.input-new {
  position: relative;
  overflow: hidden;
}

.input-new.newsletter {
  color: var(--black);
}

.div-block-8 {
  background-color: #666;
  height: 2px;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-8.light {
  background-color: #e5e5e5;
}

.div-block-8.light.txt-area {
  bottom: 15%;
}

.form {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  grid-auto-columns: 1fr;
  width: 97%;
  display: grid;
}

.form-block {
  display: block;
}

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

.paragraph-3 {
  width: 70%;
}

.sumbit {
  background-color: var(--white);
  color: var(--black);
  letter-spacing: .04vw;
  text-transform: uppercase;
  width: 100%;
  height: 60px;
  font-size: 16px;
  font-weight: 500;
}

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

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

.image-2 {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.image-2.rel {
  z-index: 12;
  display: none;
  position: relative;
}

.checkbox-field {
  letter-spacing: .04vw;
  text-transform: uppercase;
  width: auto;
  margin-bottom: 6px;
  padding: 16px 24px;
  font-size: 16px;
  transition: all .2s;
  position: relative;
}

.checkbox-field:hover {
  background-color: #222;
}

.div-block-10 {
  grid-column-gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.div-block-10.hide {
  display: none;
}

.checkbox {
  z-index: 1;
  background-color: #222;
  border-style: solid;
  border-color: #555;
  width: auto;
  height: auto;
  margin: 0;
  font-size: 20px;
  transition: all .2s;
  position: absolute;
  inset: 0%;
}

.checkbox:hover {
  border-color: #fff;
}

.checkbox:active {
  border-color: #555;
}

.checkbox.w--redirected-checked {
  border-width: 1px;
  border-color: var(--white);
  background-color: #222;
  background-image: none;
}

.checkbox.w--redirected-focus {
  box-shadow: none;
  outline-offset: 0px;
  outline: 3px solid #3a3a3a;
}

.checkbox.w--redirected-focus-visible {
  outline-offset: 0px;
  outline: 3px solid #4297ff59;
}

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

.div-block-11.hide, .div-block-11.show-small {
  display: none;
}

.img-tooltip {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  width: 170px;
  height: 200px;
  display: none;
  position: absolute;
  bottom: auto;
  right: 25%;
}

.checkbox-label {
  z-index: 3;
  position: relative;
}

.div-block-13 {
  justify-content: center;
  align-items: center;
  height: 50%;
  display: flex;
  overflow: hidden;
}

.img-servicos-2 {
  justify-content: center;
  align-items: center;
  height: 1200px;
  display: flex;
  overflow: hidden;
}

.img-about-home-1 {
  background-color: #ddd;
  background-image: none;
  background-size: auto;
  height: 100%;
}

.about-h-01 {
  width: 100%;
  height: 80%;
}

.about-h-02 {
  height: 800px;
}

.img-parallax {
  background-color: #ccc;
  width: 100%;
  height: 100%;
}

.img-parallax.one {
  background-image: url('../images/E01BE856-C44B-4304-8A1F-B9DCD31350E1-3.jpg');
  background-position: 50%;
  background-size: cover;
}

.img-parallax.two {
  background-color: #0000;
  background-image: url('../images/IMG_20181031_140619-4.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.hidden {
  margin-left: 10px;
  display: inline-block;
  overflow: visible;
}

.hidden.hide {
  display: none;
}

.div-block-14 {
  height: 8vw;
  overflow: visible;
}

.img-top-sobre {
  background-color: #ccc;
  background-image: url('../images/sasasas.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.div-block-15 {
  z-index: 5;
  justify-content: center;
  align-items: center;
  height: 700px;
  margin-top: -4vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-black {
  background-color: var(--black);
  color: #fff;
  text-align: center;
  justify-content: center;
  padding: 1vw 2.5vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-black.hide {
  display: none;
}

.text-block {
  letter-spacing: -.03vw;
  font-size: 18px;
  line-height: 1;
}

.text-block-ap {
  letter-spacing: -.03vw;
  font-size: 18px;
  line-height: 1;
  position: absolute;
}

.img-contactos-top {
  background-image: url('../images/ron-mcclenny-O7oOcJwfOQ4-unsplash-min.jpg');
  background-position: 50% 62%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.div-block-19 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  overflow: hidden;
}

.text-span {
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #e5e5e5;
  margin-left: 12px;
  padding: 6px 10px 2px;
  font-size: 14px;
  display: inline-block;
}

.text-span.inline {
  display: inline;
}

.div-block-20 {
  height: 600px;
  overflow: hidden;
}

.div-block-20._20vh-top-margin {
  margin-top: 20vh;
}

.div-block-21 {
  background-color: #ccc;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.div-block-21.one {
  background-image: url('../images/61CA1989-94D3-44DD-AA5E-2FDAC5162E0F-2.jpg');
}

.div-block-21.two {
  background-image: url('../images/6724F79F-C2C2-4900-B985-B91DE919A8C8-2.jpg');
}

.img-carreiras-2 {
  justify-content: center;
  align-items: center;
  height: 800px;
  display: flex;
  overflow: hidden;
}

.img-carreiras-1 {
  justify-content: center;
  align-items: center;
  height: 80%;
  display: flex;
  overflow: hidden;
}

.img-carreira-aberta-1 {
  justify-content: space-between;
  align-items: center;
  width: 50%;
  height: 700px;
  display: flex;
  overflow: hidden;
}

.div-block-22 {
  background-color: #ccc;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 110%;
}

.heading-9 {
  display: inline;
}

.img-carreira-2 {
  justify-content: center;
  align-items: center;
  height: 360px;
  display: flex;
  overflow: hidden;
}

.text-block-2 {
  letter-spacing: -.05vw;
  margin-top: 8px;
  font-size: 12px;
  font-style: normal;
}

.text-area {
  background-color: #0000;
  border: 1px #000;
  min-height: 120px;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 1.4vw;
}

.div-block-23 {
  align-items: center;
  display: flex;
}

.rich-text-block {
  width: 40%;
  font-size: 16px;
}

.empty-state {
  display: none;
}

.collection-list-wrapper {
  cursor: none;
}

.img-about-home-3 {
  background-color: #ddd;
  background-image: none;
  background-size: auto;
  height: 100%;
}

.div-block-24 {
  background-color: #ccc;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 400px;
}

.div-block-25 {
  background-color: #ccc;
  width: 100%;
  height: 350px;
}

.menu-wrap-grid {
  z-index: 10;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start center;
  align-items: start;
  width: 100%;
  height: 100vh;
  padding: 11vw 5vw;
  display: grid;
  position: relative;
}

.nav-link-text-ap {
  letter-spacing: -.2vw;
  -webkit-text-fill-color: transparent;
  background-image: none;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 60px;
  line-height: 1.2;
}

.ovrflw-hidden-ap {
  width: 100%;
  position: absolute;
  overflow: hidden;
}

.blog-banner-open {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 360px;
  position: relative;
}

.medium-paragraph.hide {
  display: block;
}

.medium-paragraph.right {
  padding-right: 4px;
}

.paragraph-separator {
  padding-left: 6px;
  padding-right: 6px;
  display: none;
}

.paragraph-separator.hide {
  display: none;
}

.paragraph-separator.show {
  display: block;
}

.div-block-27 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 18vw;
}

.author-img {
  background-color: #ccc;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-bottom: -3px;
  margin-right: 6px;
  display: inline-block;
}

.div-block-28 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.progress-bar {
  z-index: 5;
  background-color: var(--light-coral);
  width: 100%;
  height: 5px;
  padding: 0;
  position: fixed;
  inset: 0% 0% auto;
}

.absolute-text-wrap-new {
  z-index: 10;
  color: var(--white);
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 2vw;
  left: 5vw;
  right: 5vw;
}

.div-block-29 {
  background-color: #ccc;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 500px;
}

.black-overlay-new {
  z-index: 1;
  background-image: linear-gradient(#0000 12%, #000000b3 84%);
  position: absolute;
  inset: 0%;
}

.footer-divider {
  background-color: #444;
  width: auto;
  height: 1px;
  position: absolute;
  inset: 0 5vw auto;
}

.img-case-study {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  height: 400px;
}

.div-block-31 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 110%;
}

.link-block-2 {
  width: 100%;
  height: 700px;
}

.pagination {
  align-items: center;
  width: 30%;
  min-height: 48px;
  margin-top: 4vw;
  position: relative;
}

.pagination-btn {
  background-color: #f2f2f2;
  border-style: none;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.pagination-btn.prev {
  left: 0%;
  right: auto;
}

.page-count {
  margin-top: 0;
}

.collection-list-wrapper-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-5 {
  width: 24px;
  height: 24px;
}

.blog-sub-nav {
  z-index: 20;
  box-shadow: none;
  background-color: #fff;
  border-bottom: 1px solid #e5e5e5;
  justify-content: center;
  align-items: flex-end;
  height: auto;
  padding-top: 20px;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: sticky;
  top: 0;
}

.blog-nav-flex {
  grid-column-gap: 16px;
  letter-spacing: 0;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.sub-nav-link {
  color: #666;
  letter-spacing: 0;
  align-items: center;
  min-height: 40px;
  padding-bottom: 4px;
  font-size: 14px;
  transition: all .2s;
  display: flex;
}

.sub-nav-link:hover {
  color: var(--black);
}

.sub-nav-link.w--current {
  border-bottom: 2px solid var(--black);
  color: var(--black);
  font-weight: 700;
}

.collection-list-wrapper-3 {
  height: 100%;
  display: flex;
}

.date-component {
  display: inline;
}

.link-block-3 {
  width: 100%;
}

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

.clientes-slider-logos {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 4410px;
  height: 80px;
  margin-left: 0;
  display: flex;
  overflow: visible;
}

.servico-section {
  grid-row-gap: 20px;
  flex-direction: column;
  padding: 7vw 5vw 8vw;
  display: flex;
}

.servico-section.tech {
  grid-row-gap: 30px;
  align-items: center;
  padding-top: 13vw;
  position: relative;
  overflow: hidden;
}

.servico-section.tech.new {
  padding-top: 13vw;
  position: relative;
}

.servico-section.estrategia {
  color: #fff;
  background-color: #222;
  align-items: center;
  padding-top: 14vw;
  padding-bottom: 9vw;
  position: relative;
  overflow: hidden;
}

.servico-section.estrategia._2 {
  background-color: #222;
}

.servico-section.ux {
  padding-top: 13vw;
  padding-bottom: 10vw;
  position: relative;
  overflow: hidden;
}

.servico-info-row {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 60% 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.servico-info {
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.servico-info.grid {
  z-index: 3;
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  position: relative;
}

.servico-title {
  z-index: 2;
  text-align: center;
  letter-spacing: -.2vw;
  font-size: 5vw;
  font-weight: 500;
  position: relative;
}

.left-legenda {
  z-index: 5;
  letter-spacing: 0;
  text-transform: uppercase;
  flex-wrap: wrap;
  font-size: 14px;
  font-weight: 700;
  display: block;
  position: relative;
}

.left-legenda._50 {
  opacity: .5;
}

.fzemos-text {
  letter-spacing: -.015vw;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.resultados-wrapper {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.resultado-text-single {
  letter-spacing: -.02vw;
  font-size: 15px;
}

.resutlado-row {
  align-items: flex-start;
  display: flex;
}

.arrow-text {
  width: 24px;
  height: 24px;
  margin-right: 16px;
}

.servico-list-row {
  z-index: 3;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.servico-subtitle {
  letter-spacing: -.1vw;
  font-size: 2.5vw;
  font-weight: 500;
}

.servicos-listagem {
  grid-column-gap: 30px;
  width: 100%;
  display: flex;
}

.servicos-col {
  width: 100%;
}

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

.servico-parceiros-row {
  z-index: 3;
  grid-column-gap: 80px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
  position: relative;
}

.parceiros-logos {
  grid-column-gap: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.parceiros-logos.grid {
  width: auto;
}

.body {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.hero-img {
  width: 100%;
}

.hero-lp {
  background-color: #141414;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.button-white {
  text-align: center;
  background-color: #fff;
  justify-content: center;
  padding: 1vw 2.5vw;
  font-weight: 500;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.nav-brand-img {
  width: 177px;
  height: 34px;
  transition: all .2s;
}

.nav-brand-img.opcity-0 {
  background-image: none;
  background-size: auto;
  width: auto;
  max-width: none;
  height: 34px;
}

.nav-brand-img._2 {
  object-fit: contain;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.nav-brand-img.cs {
  width: auto;
  height: 27px;
}

.nav-brand-img.cs-mobile {
  object-fit: none;
  width: 110px;
  height: auto;
}

.nav-brand-img.show-mobile {
  width: auto;
  height: 30px;
  display: none;
}

.background-video {
  z-index: -1;
  opacity: .3;
  height: 500px;
}

.div-block-38 {
  background-image: linear-gradient(#f7f7f7 2%, #f7f7f700);
  height: 160px;
  position: absolute;
  inset: -1px 0% auto;
}

.div-block-38._2 {
  background-image: linear-gradient(#222 2%, #2220 98%);
  height: 200px;
}

.div-block-38-copy {
  background-image: linear-gradient(#fff0, #fff 90%);
  height: 140px;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-38-copy._2 {
  background-image: linear-gradient(#2220, #222 90%);
  height: 240px;
}

.div-block-38-copy._3 {
  background-image: linear-gradient(#222 10%, #2220);
  height: 240px;
  top: 0%;
  bottom: auto;
}

.servicos-bg-video {
  z-index: 0;
  background-color: var(--white);
  position: absolute;
  inset: 0% 0% auto;
}

.servicos-bg-video._2 {
  z-index: 1;
  background-color: #222;
  display: block;
}

.background-video-3 {
  z-index: -1;
  opacity: .2;
  height: 400px;
}

.form-title {
  font-size: 28px;
  font-weight: 500;
  display: inline-block;
}

.paragraph-5 {
  color: #fff;
  letter-spacing: -.02vw;
  font-size: 18px;
  line-height: 1.5;
}

.text-block-7 {
  color: #999;
  text-align: center;
  letter-spacing: 0;
  width: 100%;
  font-size: 13px;
}

.text-span-3 {
  color: #fff;
  text-decoration: underline;
}

.form-home-cta-weapper {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.image-9 {
  width: 177px;
  height: 24px;
}

.image-10, .image-11, .image-12, .image-13 {
  object-fit: contain;
  height: 100%;
}

.div-block-40 {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.logo-01 {
  object-fit: contain;
  height: 50px;
}

.logo-02 {
  height: 28px;
}

.logo-03 {
  height: 26px;
}

.image-15, .image-16 {
  object-fit: contain;
  height: 100%;
}

.logo-04 {
  height: 42px;
}

.logo-05 {
  height: 38px;
}

.logo-06 {
  height: 46px;
}

.logo-08 {
  height: 32px;
}

.success-cases-grid {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 8% 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.success-cases-grid._2 {
  grid-row-gap: 50px;
  grid-template-columns: 1fr;
  justify-items: center;
}

.dropdown-toggle {
  grid-column-gap: 6px;
  border: 1px solid #666;
  border-radius: 200px;
  padding: 8px 12px;
  font-size: 15px;
  display: flex;
}

.dropdown-toggle.hide {
  display: none;
}

.language-text {
  color: var(--white);
}

.language-text.hide-mobile {
  display: block;
}

.language-text.hide-mobile.light {
  color: var(--black);
}

.link-dropdown-linguas {
  color: #bbb;
  letter-spacing: -.02vw;
  padding: 4px 0;
  font-size: 16px;
  font-weight: 400;
  transition: all .2s;
}

.link-dropdown-linguas:hover {
  color: #fff;
}

.link-dropdown-linguas.w--current {
  color: #fff;
  background-image: url('../images/dot-white.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 6px;
  padding-left: 12px;
  font-weight: 500;
}

.link-dropdown-linguas.dark {
  color: #666;
}

.link-dropdown-linguas.dark.w--current {
  color: #000;
  background-image: url('../images/anchor-dot.svg');
}

.dropdown-list {
  flex-direction: column;
  padding: 8px 12px;
  display: none;
}

.dropdown-list.w--open {
  background-color: #ffffff0f;
  flex-direction: column;
  padding: 8px 14px;
  font-size: 17px;
  display: flex;
}

.dropdown-list.footer {
  z-index: 99;
  inset: 0% auto auto 120%;
}

.dropdown-list.dark.w--open {
  background-color: #0000000f;
}

.dropdown {
  display: none;
}

.image-17 {
  width: 20px;
}

.text-block-8, .close-btn {
  display: none;
}

.dropdown-list-language {
  grid-column-gap: 6px;
  flex-direction: row;
  align-items: center;
  padding: 12px;
  display: none;
  position: relative;
}

.dropdown-list-2 {
  z-index: 110;
  background-color: #ffffff0f;
  flex-direction: column;
  align-items: flex-start;
  padding: 8px 16px;
  display: flex;
  position: absolute;
  inset: 100% auto auto 0%;
}

.dropdown-list-2.w--open {
  background-color: #ffffff0f;
  padding: 8px 14px;
  font-size: 17px;
}

.slider-logos {
  width: 1150px;
  position: relative;
  overflow: hidden;
}

.logo-cliente {
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 80px;
  display: flex;
}

.logo-cliente.auto {
  width: 24%;
  height: auto;
  transition: all .2s;
}

.logo-cliente.auto:hover {
  opacity: .6;
}

.logo-cliente._100 {
  width: 100%;
  height: 100%;
}

.image-8-copy {
  width: 177px;
  height: 34px;
}

.btt-btn {
  z-index: 100;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #3339;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: all .2s;
  display: flex;
  position: fixed;
  inset: auto 15px 50px auto;
}

.btt-btn:hover {
  background-color: #333;
}

.arrow-btt {
  width: 18px;
  height: 10px;
}

.gradient-edges {
  background-image: linear-gradient(to right, #f7f7f7, #f7f7f700);
  width: 30px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.gradient-edges.right-wihite {
  z-index: 1;
  background-image: linear-gradient(90deg, #fff0, #fff 87%);
  width: 80px;
  display: none;
  inset: 0% 0% 0% auto;
}

.gradient-edges.right-wihite.white {
  background-image: linear-gradient(to right, #fff0 24%, #fff 91%);
}

.gradient-edges.right-wihite.dark {
  background-image: linear-gradient(90deg, #1110 24%, #111 91%);
}

.gradient-edges.white {
  z-index: 1;
  background-image: linear-gradient(90deg, #fff 13%, #fff0 77%);
  width: 80px;
  display: none;
}

.gradient-edges.black {
  background-image: linear-gradient(to right, #fff 13%, #fff0 77%);
  width: 80px;
}

.gradient-edges.dark {
  background-image: linear-gradient(90deg, #111 13%, #1110 77%);
  width: 80px;
  display: none;
}

.gradient-edges.right-dark {
  background-image: linear-gradient(90deg, #1110, #111 87%);
  width: 80px;
  display: none;
  inset: 0% 0% 0% auto;
}

.gradient-edges.right-dark.white {
  background-image: linear-gradient(to right, #fff0 24%, #fff 91%);
}

.gradient-edges.right-dark.dark {
  background-image: linear-gradient(90deg, #1110 24%, #111 91%);
}

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

.rich-text-block-2 {
  color: var(--black);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  width: 60%;
  font-size: 16px;
}

.text-block-9 {
  letter-spacing: -.2vw;
  margin-bottom: 30px;
  font-size: 72px;
  font-weight: 500;
  line-height: 1;
}

.other-links {
  grid-column-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.pp-link {
  color: var(--white);
  font-size: 16px;
  text-decoration: none;
}

.grid-2 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: start;
  padding-top: 5vw;
  padding-bottom: 3vw;
}

.success-case-text {
  z-index: 1;
  color: #000;
  letter-spacing: -.02vw;
  width: 96%;
  margin-top: 6px;
  padding-right: 50px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  position: relative;
}

.coming-soon-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.coming-soon-link {
  font-size: 18px;
}

.paragraph-6 {
  color: #bbb;
  letter-spacing: -.04vw;
  font-size: 20px;
}

.coming-soon-img {
  background-image: url('../images/hero-img-lp-dark-2.jpg');
  background-position: 50%;
  background-size: cover;
  width: 104%;
  height: 104%;
  position: absolute;
}

.image-19 {
  object-fit: contain;
  width: 180px;
  height: 90px;
}

.soon-wrapper {
  background-color: #1c1c1c;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-span-4 {
  color: #666;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}

.div-block-42 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.image-20 {
  z-index: 4;
  width: 41%;
  position: absolute;
  top: 30%;
  right: 16.5%;
}

.image-20._2 {
  width: 38%;
  left: 16%;
}

.text-block-10 {
  z-index: 10;
  color: #f99393;
  font-family: Calligraffitti, sans-serif;
  font-size: 5.5vw;
  line-height: 1;
  position: absolute;
  inset: -70% auto auto 50%;
  transform: rotate(-4deg);
}

.text-block-10._2 {
  left: 25%;
  right: auto;
}

.image-21 {
  object-fit: contain;
  height: 100%;
}

.case-study-title {
  letter-spacing: -.4vw;
  margin-bottom: 2vw;
  font-size: 9vw;
  font-weight: 500;
  line-height: 1;
}

.case-study-summary {
  letter-spacing: -.02vw;
  font-size: 2.3vw;
  font-weight: 500;
  line-height: 1.3;
}

.text-block-11 {
  letter-spacing: 0;
  width: 60%;
  font-size: 1.8vw;
  font-weight: 500;
  line-height: 1.4;
}

.div-block-43 {
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.next-case-title {
  letter-spacing: -.3vw;
  font-size: 5vw;
  font-weight: 500;
  line-height: 1.2;
}

.div-block-44 {
  width: 100%;
}

.carousel {
  background-color: #0000;
  width: 100%;
  height: 550px;
  overflow: visible;
}

.mask-2 {
  width: 49.2%;
  height: 100%;
  overflow: visible;
}

.slide-case-study-img {
  background-color: #e6e6e6;
  width: 100%;
  margin-right: 20px;
}

.slide-nav {
  grid-column-gap: 0px;
  justify-content: center;
  align-items: center;
  height: 12px;
  padding-top: 0;
  font-size: .55vw;
  line-height: 1;
  display: flex;
  bottom: -6%;
}

.case-slider-arrow {
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  padding: 0;
  display: flex;
}

.hero-text-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.line-hero-landing {
  width: 34%;
  position: absolute;
  inset: auto 19% 8% auto;
}

.line-hero-landing.en {
  width: 38%;
  bottom: 10%;
  right: 36%;
}

._3-img-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 600px;
  display: flex;
  overflow: visible;
}

.background-video-4 {
  z-index: 5;
  opacity: .25;
  width: 100%;
  height: 100%;
  display: none;
}

.text-block-12 {
  z-index: 20;
  color: var(--black);
  text-align: center;
  letter-spacing: 0;
  font-size: 16px;
  position: absolute;
  inset: auto 0%;
}

.fix {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 40px;
  padding-right: 19px;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.links-fixed-black {
  flex-direction: row;
  display: block;
  transform: rotate(-90deg);
}

.fixed-link {
  letter-spacing: 0;
  text-transform: uppercase;
  margin-right: 20px;
  padding-left: 12px;
  font-size: 14px;
}

.fixed-link.w--current {
  background-image: url('../images/anchor-dot.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 8px;
  padding-left: 12px;
  font-weight: 700;
}

.fixed-link.last {
  margin-right: 0;
}

.fixed-link.white {
  color: var(--white);
}

.fixed-link.white.w--current {
  background-image: url('../images/dot-white.svg');
}

.links-fixed-white {
  flex-direction: row;
  display: block;
  position: absolute;
  transform: rotate(-90deg);
}

.text-block-13 {
  color: #888;
  letter-spacing: -.02vw;
  margin-bottom: 20px;
  margin-left: 4px;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  display: inline-block;
}

.error-msg-wrapper {
  background-color: #ff000030;
}

.error-msg-form {
  color: #ff7979;
  letter-spacing: 0;
  font-size: 16px;
}

.success-form-wrapper {
  letter-spacing: 0;
  background-color: #0000;
  padding: 60px 110px;
  font-size: 16px;
}

.success-form-msg {
  text-align: center;
}

.success-msg-span {
  font-size: 30px;
  font-weight: 500;
}

.form-services {
  margin-top: 30px;
}

.div-block-48 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.logo-big {
  height: 42px;
  margin-bottom: 30px;
}

.logo-big.ap {
  position: absolute;
  inset: 5vw auto auto;
}

.image-22 {
  object-fit: contain;
  height: 100%;
}

.div-block-50 {
  z-index: 2;
  background-image: linear-gradient(#fff0 15%, #222 89%);
  width: 100%;
  height: 300px;
  display: none;
  position: absolute;
  inset: auto 0% 12%;
}

.div-block-50.reverse {
  background-image: linear-gradient(#222 41%, #2220);
  height: 270px;
  bottom: -36%;
}

.div-block-51 {
  background-color: #f7f7f7;
}

.bg-222-2 {
  z-index: 2;
  background-image: linear-gradient(#2220 15%, #222 89%);
  width: 100%;
  height: 130px;
  display: block;
  position: absolute;
  inset: auto 0% -3%;
}

.slider-2 {
  background-color: #0000;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.div-block-52 {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: visible;
}

.div-block-53 {
  color: #ccc;
  background-color: #aaa8a8;
  width: 31%;
  height: 100%;
}

.mask-4, .slide-4 {
  overflow: visible;
}

.html-embed {
  z-index: 10;
  position: absolute;
  inset: 0%;
}

.html-embed-2 {
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.grid-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr .5fr 1.75fr;
  width: 60%;
  margin-top: 20px;
  margin-bottom: 60px;
  font-size: 14px;
}

.cell-header {
  background-color: #141414;
  border-bottom: 1px solid #e9e9e9;
  padding: 18px 16px;
  font-size: 14px;
  position: sticky;
  top: 80px;
}

.cell-content {
  border-bottom: 1px solid #353535;
  border-left: 1px solid #353535;
  padding: 8px 14px;
}

.cell-content.first {
  border-left-style: none;
}

.paragraph-7 {
  letter-spacing: 0;
}

.heading-table {
  letter-spacing: 0;
  word-break: break-all;
  font-size: 16px;
}

.image-24 {
  width: 100%;
  height: 100%;
  display: block;
}

.slider-img {
  border: 4px solid #fff;
  border-bottom-style: none;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  width: 80%;
  height: 75%;
}

.slider-img.cmtour {
  background-image: url('../images/cm-print-homepage-min.jpg');
  background-position: 50%;
  background-size: cover;
}

.slider-img.agr {
  background-image: url('../images/agr-print-homepage-min.jpg');
  background-position: 50% 0;
  background-size: cover;
  height: 70%;
}

.slider-img.livingtours {
  background-image: url('../images/slider-img-livingtours-min.jpg');
  background-position: 50%;
  background-size: cover;
}

.slider-img.winenroute {
  background-image: url('../images/slider-img-winenroute-min.jpg');
  background-position: 50%;
  background-size: cover;
}

.slider-img.ptc {
  background-image: url('../images/ptc-print-homepage-min.jpg');
  background-position: 50% 0;
  background-size: cover;
  height: 70%;
}

.legal-text-new {
  text-align: center;
  letter-spacing: 0;
  font-size: 12px;
}

.form-line {
  z-index: 0;
  opacity: .6;
  width: 71%;
  position: absolute;
  inset: auto 7% -10% auto;
  transform: rotate(-31deg)translate(44%);
}

.lottie-animation-2 {
  width: 100%;
  height: 70%;
}

.cta-circle-pink {
  z-index: 2;
  filter: blur(20px);
  background-color: #ff47ce;
  border-radius: 50%;
  width: 160px;
  height: 160px;
  position: absolute;
  bottom: -400%;
  left: -50%;
}

.footer-right {
  grid-column-gap: 30px;
  width: 60%;
  display: flex;
}

.footer-right.white {
  color: #fff;
}

.footer-right.touros {
  align-items: center;
  width: auto;
}

.text-block-16 {
  color: #aaa;
  font-size: 11px;
  line-height: 12px;
}

.footer-icons-wrapper {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.div-block-54 {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.tab-content-title {
  color: #000;
  letter-spacing: 0;
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  font-weight: 600;
  line-height: 56px;
}

.heading.v2 {
  letter-spacing: 0;
  line-height: 1.2;
}

.heading.v2.thank-you {
  text-align: left;
}

.heading.v3 {
  letter-spacing: 0;
  font-size: 36px;
  line-height: 1.1;
}

.text-span-5 {
  color: #999;
  font-size: 10px;
}

.tab-menu-item-2 {
  background-color: #0000;
  border-top: 2px solid #eee;
  width: 33%;
  padding: 12px 30px 0 0;
  position: relative;
}

.tab-menu-item-2.w--current {
  background-color: #0000;
  border-top-color: #1e4164;
}

.assinatura-footer-lp {
  color: #999;
  font-size: 14px;
}

.assinatura-footer-lp.white {
  color: #999;
}

.table-col {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 25% 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  padding-right: 50px;
  display: grid;
}

.table-col._3 {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 25% 1fr;
  grid-auto-columns: 1fr;
  padding-right: 50px;
  display: grid;
}

.table-col.hide-mobile {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 25% 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.table-col.hide-mobile.hide {
  display: none;
}

.cta-circle-light-blue {
  z-index: 3;
  filter: blur(20px);
  background-color: #5bf0f9;
  border-radius: 50%;
  width: 110px;
  height: 110px;
  position: absolute;
  bottom: -300%;
  left: 50%;
}

.navbar-translucent {
  z-index: 999;
  justify-content: center;
  align-items: center;
  padding-top: 14px;
  padding-bottom: 14px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.slider-child {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding-top: 50px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  position: relative;
}

.partner-text {
  grid-row-gap: 2px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.back-to-top {
  z-index: 999;
  color: #1e4164;
  letter-spacing: 0;
  background-color: #ccdef0;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  padding: 4px 8px 4px 0;
  font-size: 14px;
  transition: all .3s;
  display: flex;
  position: fixed;
  bottom: 20px;
  right: 12px;
  box-shadow: 0 1px 10px #0000001f;
}

.back-to-top:hover {
  transform: translate(0, -5px);
}

.back-to-top.w--current {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 12px 48px auto;
}

.div-block-55 {
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.split-text {
  color: #666;
  letter-spacing: 0;
  width: 90%;
  font-size: 15px;
  line-height: 24px;
}

.slider-title {
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.tab-panel-single {
  height: 100%;
}

.split-title {
  color: #000;
  letter-spacing: 0;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2;
}

.split-title._100 {
  width: 90%;
  font-size: 30px;
  line-height: 1.2;
}

.split-grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: space-between;
  width: 100%;
  padding-bottom: 100px;
}

.split-grid-2.last {
  display: none;
}

.text-block-17 {
  text-align: center;
  line-height: 16px;
}

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

.form-card {
  grid-row-gap: 12px;
  flex-direction: column;
  width: 100%;
  padding: 40px 30px;
  display: flex;
}

.form-card.touros {
  padding-top: 60px;
  padding-bottom: 50px;
}

.new-tabs {
  width: 100%;
}

.cta-group {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.cta-group.hero {
  grid-column-gap: 10px;
  align-items: stretch;
}

.form-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 50vh;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hide-2 {
  display: none;
}

.text-block-18 {
  color: #000;
  letter-spacing: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}

.lottie-animation {
  z-index: 9;
  width: 50%;
  height: 100%;
  position: absolute;
  bottom: 5%;
  left: 32%;
}

.active-line-mobile-grey {
  background-color: #eee;
  width: 33%;
  height: 2px;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.textarea-new {
  color: #000;
  border: 1px solid #ddd;
  border-radius: 4px;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 500;
  line-height: 22px;
  transition: all .3s;
}

.textarea-new:hover {
  border-color: #1e4164;
}

.textarea-new.touros {
  border-radius: 0;
}

.textarea-new.touros._2 {
  background-color: #0000;
  border-style: none none solid;
  padding-left: 0;
  padding-right: 0;
}

.image-25 {
  width: 100%;
  height: 100%;
}

.table-text {
  color: #666;
  text-align: center;
  letter-spacing: 0;
  border: 1px #e5e5e5;
  border-top-color: #ddd;
  border-bottom: 1px solid #ddd;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 14px;
  line-height: 1.3;
  display: block;
}

.table-text.first {
  border-top-style: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.table-text.last {
  border-bottom-style: none;
}

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

.form-grid.form-cta, .form-grid.blog {
  grid-column-gap: 0px;
}

.table-cell-title {
  color: #000;
  text-align: left;
  letter-spacing: 0;
  border: 1px #e5e5e5;
  border-right-color: #000;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
}

.col-title {
  color: #000;
  text-align: center;
  letter-spacing: 0;
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.1;
}

.footer-bottom-left {
  grid-column-gap: 8px;
  display: flex;
}

.circle-blue {
  background-color: #dcecfc;
  border-radius: 50%;
  width: 35rem;
  height: 30rem;
  position: absolute;
  inset: -40% auto auto 50%;
}

.container-new {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  padding: 0 24px;
  display: flex;
}

.container-new.flex-horizontal {
  flex-direction: row;
}

.container-new.flex-horizontal.space-between {
  justify-content: space-between;
}

.container-new.flex-horizontal.rel.left {
  justify-content: flex-start;
}

.container-new.rel {
  z-index: 2;
  position: relative;
}

.container-new._100-height {
  justify-content: flex-end;
  height: 100%;
}

.container-new._100-height.auto {
  justify-content: center;
}

.container-new.left-small {
  align-items: center;
}

.container-new.thank-you {
  align-items: flex-start;
}

.image-26 {
  width: 100%;
}

.form-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.logo-primariu-lp {
  height: 28px;
}

.logo-primariu-lp._2 {
  height: 32px;
}

.hero-section-lp {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 600px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.circle-light-blue {
  background-color: #caf4fd;
  border-radius: 50%;
  width: 30rem;
  height: 30rem;
  position: absolute;
  inset: 0% auto auto -15%;
}

.title-spacer {
  justify-content: center;
  align-items: flex-end;
  height: 80px;
  padding-bottom: 20px;
  display: flex;
}

.title-spacer.bg {
  background-color: #eaf5ff;
}

.title-spacer.hide {
  display: none;
}

.col {
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: flex-start;
  width: 33%;
  display: flex;
}

.col._2 {
  grid-row-gap: 8px;
  width: 26%;
}

.text-block-19 {
  z-index: 3;
  color: #1e4164;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  width: 130%;
  font-size: 11px;
  position: absolute;
  left: auto;
  right: auto;
}

.text-block-19.hide {
  display: none;
}

.wrapper-lp {
  font-family: Inter, sans-serif;
}

.image-27 {
  margin-top: 10px;
}

.img-tab-child-01 {
  z-index: 5;
  border: 2px solid #eee;
  border-radius: 20px;
  width: 65%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 7px 45px #0000001f;
}

.img-tab-child-01.ap-01 {
  z-index: 4;
  position: absolute;
}

.img-tab-child-01.default {
  box-shadow: none;
  position: static;
}

.img-tab-child-01.ap-02 {
  z-index: 3;
  position: absolute;
  box-shadow: 0 7px 46px #0000001f;
}

.tabs-content-2 {
  width: 100%;
  height: 540px;
  padding-top: 50px;
  padding-bottom: 40px;
}

.btt-arrow {
  transform: rotate(-90deg);
}

.hero-cloud-plane {
  z-index: 5;
  width: 170px;
  position: absolute;
  inset: auto 8% 40% auto;
}

.switch {
  border: 1px solid #ccc;
  border-left-style: none;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  width: 32px;
  height: 38px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.switch.right {
  border-left-style: solid;
  border-right-style: none;
  border-radius: 20px 0 0 20px;
  inset: 0% 0% auto auto;
}

.icon-cta {
  width: 22px;
  height: 24px;
  margin-left: 6px;
}

.icon-cta._2 {
  z-index: 10;
  margin-left: 6px;
  position: relative;
}

.graph-ap {
  width: 102%;
  height: 50px;
  position: absolute;
  inset: auto 0% 8px -1px;
}

.cloud-single-form {
  z-index: 4;
  width: 26%;
  position: absolute;
  inset: auto auto -2% -12%;
}

.lottie-animation-5 {
  z-index: 3;
  width: 100px;
  display: none;
  position: absolute;
  left: -25%;
}

.lottie-animation-4 {
  width: 90%;
}

.lottie-animation-3 {
  z-index: 2;
  width: 90%;
  height: 100%;
  position: relative;
}

.tabs-menu-2 {
  justify-content: center;
  display: flex;
}

.split-content {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.split-content.crypto {
  margin-top: 0;
}

.split-content.last {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 40% 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  width: 100%;
  margin-bottom: 50px;
  display: grid;
}

.left-arrow-translucent {
  width: 40px;
  height: 40px;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% auto 0% 24px;
}

.partners-grid {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  display: grid;
}

.image-28 {
  width: 30%;
}

.image-28.hide {
  display: none;
}

.footer-lp-section {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 30px;
  display: flex;
}

.footer-lp-section._100-width {
  letter-spacing: 0;
  margin-top: 60px;
  padding-bottom: 60px;
  position: static;
  inset: auto 0% 0%;
}

.table-single {
  background-color: #eaf5ff;
  justify-content: center;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
}

.table-single.last {
  padding-bottom: 30px;
}

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

.partners-section {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 50px;
  display: flex;
}

.cta-text-small {
  font-size: 16px;
  font-weight: 500;
}

.split-img-wrapper {
  justify-content: center;
  align-items: center;
  height: 500px;
  display: flex;
  position: relative;
}

.form-info {
  grid-row-gap: 12px;
  flex-direction: column;
  padding-top: 50px;
  display: flex;
}

.crypto-info-wrapper {
  z-index: 2;
  grid-column-gap: 8px;
  flex-direction: row;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.cloud-plane-form {
  z-index: 3;
  width: 22%;
  position: absolute;
  inset: -8% -3% auto auto;
}

.divider-2 {
  background-color: #eee;
  min-height: 1px;
}

.cta-2 {
  color: #1e4164;
  background-color: #ccdef0;
  border-radius: 200px;
  align-items: center;
  min-height: 36px;
  padding-left: 16px;
  padding-right: 8px;
  font-size: 16px;
  font-weight: 400;
  display: flex;
  position: relative;
}

.cta-2.default {
  padding-top: 10px;
  padding-bottom: 10px;
}

.cta-2.default.soft {
  letter-spacing: 0;
  font-size: 15px;
  transition: all .3s;
}

.cta-2.default.soft:hover {
  background-color: #c3d4e6;
}

.cta-2.default.primary {
  color: #fff;
  background-color: #1e4164;
  overflow: hidden;
}

.cta-2.big {
  min-height: 46px;
  padding: 8px 24px;
}

.cta-2.big.primary {
  color: #fff;
  background-color: #1e4164;
  border-radius: 200px;
  transition: all .3s;
  overflow: hidden;
}

.cta-2.big.primary:hover {
  background-color: #31567c;
}

.cta-2.big.primary.hide {
  display: none;
}

.cta-2.big.ghost {
  color: #1e4164;
  background-color: #0000;
  min-height: auto;
  padding-right: 12px;
  transition: all .2s;
  position: relative;
}

.cta-2.big.ghost:hover {
  background-color: #1e41641f;
}

.cta-2.big.ghost.white {
  color: #fff;
  letter-spacing: 0;
  transition: all .2s;
}

.cta-2.big.ghost.white:hover {
  opacity: .8;
}

.cta-2.big.ghost.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.cta-2.big.ghost.no-padding.hide {
  display: none;
}

.cta-2.big.ghost._2 {
  padding-left: 0;
  padding-right: 0;
}

.cta-2.big.ghost._2:hover {
  background-color: #0000;
}

.blurred-nav-background {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #fff9;
  position: absolute;
  inset: 0%;
}

.form-input-single {
  grid-row-gap: 4px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.form-input-single.hide {
  display: none;
}

.success-message-2 {
  background-color: #0000;
  padding-top: 40px;
  padding-bottom: 40px;
}

.switch-ball {
  z-index: 1;
  background-color: #ddd;
  border-radius: 100px;
  width: 24px;
  height: 24px;
  position: absolute;
  inset: auto 0% auto auto;
}

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

.text-block-20 {
  color: #666;
  font-size: 14px;
  font-weight: 600;
}

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

.hero-divider {
  background-image: linear-gradient(#f7f9fc00, #f7f9fc);
  height: 75px;
  position: absolute;
  inset: auto 0% 0%;
}

.hero-divider.hide {
  display: none;
}

.cta-circle-blue {
  z-index: 1;
  filter: blur(20px);
  background-color: #5ba4f9;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  position: absolute;
  bottom: 50%;
  right: -120%;
}

.cta-circle-blue._2 {
  right: -81%;
}

.image-29 {
  opacity: 1;
  height: 36px;
}

.hero-content-text {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.hero-content-text.center {
  align-items: flex-start;
}

.image-30 {
  opacity: 1;
}

.spacer {
  display: block;
}

.mask-5 {
  border-radius: 20px;
}

.form-success {
  color: #000;
  letter-spacing: 0;
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.form-success.medium {
  margin-bottom: 2px;
  font-size: 18px;
  font-weight: 500;
}

.image-31 {
  opacity: .3;
  margin-top: 10px;
}

.lottie-card {
  z-index: 1;
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 145px;
  height: 145px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 24px #0000001a;
}

.lottie-card.ap-01 {
  bottom: 10%;
  right: -4%;
}

.lottie-card.ap-02 {
  top: 15%;
  left: 4%;
}

.tab-child-content {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.lottie-bg-card {
  z-index: 0;
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 70%;
  display: flex;
  position: absolute;
  box-shadow: 0 0 24px #0000001a;
}

.active-line-mobile {
  background-color: #1e4164;
  width: 33%;
  height: 2px;
  display: none;
  position: absolute;
  inset: -2px 0% auto;
}

.active-line-mobile._02 {
  width: 100%;
  display: block;
  position: absolute;
}

.active-line-mobile._03 {
  width: 100%;
  display: block;
}

.active-line-mobile._01 {
  width: 100%;
  display: block;
  position: absolute;
}

.required {
  color: #f04d4d;
}

.form-title-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.1;
}

.partners-text {
  color: #000;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.form-row {
  grid-column-gap: 12px;
  flex-direction: row;
  display: flex;
}

.tabs-content-3 {
  height: auto;
}

.circle-pink {
  z-index: -1;
  background-color: #f4dffb;
  border-radius: 50%;
  width: 50rem;
  height: 32rem;
  position: absolute;
  inset: auto auto -20% 30%;
}

.circle-pink.blur {
  opacity: .4;
  filter: blur(50px);
  width: 38rem;
  height: 20rem;
  inset: auto 0% 27% auto;
}

.form-submit-btn {
  color: #fff;
  background-color: #1e4164;
  border-radius: 4px;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 16px;
  font-weight: 500;
  transition: all .3s;
  display: block;
}

.form-submit-btn:hover {
  background-color: #31567c;
}

.form-submit-btn.touros {
  background-color: var(--red);
  border-radius: 0;
  min-height: 50px;
}

.form-submit-btn.touros:hover {
  background-color: #9e0129;
}

.hero-bg-animation {
  z-index: -1;
  filter: blur(50px);
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.div-block-56 {
  grid-row-gap: 2px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.tab-content-descritption {
  color: #666;
  letter-spacing: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  display: block;
}

.tab-content-descritption.out {
  display: none;
}

.hero-cloud-single {
  z-index: 2;
  width: 170px;
  position: absolute;
  inset: auto 35% 30% auto;
}

.footer-content {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  display: flex;
}

.image-turismo-hero {
  z-index: 3;
  background-image: url('../images/img-turismo-top-new.png');
  background-position: 0 15%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 60%;
  height: 83%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.tabs-reservas {
  height: auto;
  padding-top: 30px;
}

.slider-bg-color {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.slider-bg-color.amendoeira {
  background-image: linear-gradient(135deg, #662e5e 21%, #2a0a26);
}

.slider-bg-color.winenroute {
  background-image: linear-gradient(135deg, #439e8e 21%, #347a6d);
}

.slider-bg-color.ptc {
  background-image: linear-gradient(135deg, #2b6c8e 21%, #13303f);
}

.slider-bg-color.livingtours {
  background-image: linear-gradient(135deg, red, #890303 80%);
}

.slider-bg-color.cmtour {
  background-image: linear-gradient(135deg, #d7b46a 21%, #7e683b);
}

.split-section {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.split-section.flex-vert {
  flex-direction: column;
}

.footer-logo-lp-img {
  height: 32px;
}

.crypto-coin-icon {
  width: 40px;
  height: 40px;
}

.crypto-coin-icon.binance {
  background-image: url('../images/binance-icon.svg');
  background-position: 50%;
  background-size: cover;
}

.crypto-coin-icon.ethereum {
  background-image: url('../images/eathereum-icon.svg');
  background-position: 50%;
  background-size: cover;
}

.crypto-coin-icon.bitcoin {
  background-image: url('../images/bitcoin-icon.svg');
  background-position: 50%;
  background-size: cover;
}

.tabs-scroll-jack-section-sticky {
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 100px;
  display: flex;
  position: sticky;
  top: 40px;
}

.tabs-scroll-jack-section-sticky.no-sticky {
  padding-top: 40px;
  position: static;
}

.tabs-scroll-jack-section-sticky.no-sticky.rel {
  position: relative;
}

.link-2 {
  color: #666;
  text-decoration: underline;
}

.slide-nav-3 {
  border-radius: 20px;
  height: 12px;
  padding-top: 0;
  display: flex;
  bottom: 24px;
  left: 24px;
}

.icon-social-footer {
  border-radius: 50%;
  width: 32px;
  height: 32px;
}

.icon-social-footer.in {
  background-image: url('../images/linkedin-white.svg');
  background-position: 50%;
  background-size: auto;
}

.icon-social-footer.fb {
  background-image: url('../images/fb-white.svg');
  background-position: 50%;
  background-size: cover;
}

.icon-social-footer.ig {
  background-image: url('../images/ig-white.svg');
  background-position: 50%;
  background-size: auto;
}

.sticky-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 600vh;
  display: flex;
  position: relative;
}

.sticky-2.hide {
  display: none;
}

.slider-section-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-content {
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
}

.tabs-content.flex {
  align-items: center;
  position: relative;
  overflow: visible;
}

.right-arrow-translucent {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  inset: 0% 24px 0% auto;
}

.div-block-7 {
  z-index: 2;
  background-image: radial-gradient(circle, #fff 24%, #ffffffbf 37%);
  position: absolute;
  inset: 0%;
}

.div-block-7.no-gradient {
  background-image: none;
}

.input-field {
  color: #000;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  min-height: 48px;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  transition: all .3s;
}

.input-field:hover {
  border-color: #1e4164;
}

.input-field::placeholder {
  color: #999;
}

.input-field.touros {
  border-radius: 0;
}

.tabs-menu {
  width: 100%;
  display: block;
}

.tabs-menu.rel {
  display: flex;
  position: relative;
}

.hero-bg-animation-2 {
  z-index: -1;
  filter: blur(50px);
  position: absolute;
  inset: 0%;
}

.bullet-text {
  color: #666;
  letter-spacing: 0;
  background-image: url('../images/check-2-blue.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 13px;
  width: 90%;
  padding-left: 22px;
  font-size: 15px;
  line-height: 24px;
}

.logo-rel {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.logo-rel.hide {
  display: none;
}

.tab-menu-item {
  background-color: #0000;
  border-top: 2px solid #eee;
  width: 33%;
  padding: 12px 30px 0 0;
  position: static;
}

.tab-menu-item.w--current {
  background-color: #0000;
}

.tab-menu-item.inline-mobile {
  display: inline-block;
  position: static;
}

.tab-link-reserva-2 {
  color: #888;
  letter-spacing: 0;
  background-color: #0000;
  height: 38px;
  padding: 12px 0;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}

.tab-link-reserva-2.w--current {
  color: #000;
  background-color: #0000;
}

.tab-link-reserva-2.left {
  align-items: center;
  padding-right: 50px;
  display: flex;
}

.tab-link-reserva-2.left.w--current {
  color: #000;
}

.tab-link-reserva-2.right {
  color: #888;
  padding-left: 50px;
}

.tab-link-reserva-2.right.w--current {
  color: #000;
}

.error-message-2 {
  z-index: 0;
  color: #000;
  letter-spacing: 0;
  background-color: #ffcece;
  border-radius: 6px;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 12px;
  position: absolute;
  inset: auto auto 6px;
}

.slider-info {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.contact-form-lp {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff73;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
  box-shadow: 0 2px 40px #00000014;
}

.contact-form-lp.touros {
  background-color: var(--white);
  background-color: #fff;
  border-radius: 0;
  width: 100%;
}

.active-line {
  background-color: #1e4164;
  width: 33%;
  height: 2px;
  position: absolute;
  inset: 0% 0% auto;
}

.partner-logos {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  width: 70%;
  display: grid;
}

.slider-3 {
  background-color: #0000;
  border-radius: 20px;
  width: 100%;
  height: 660px;
  font-size: 10px;
  overflow: hidden;
}

.morada-footer-lp {
  color: #666;
  font-size: 14px;
}

.morada-footer-lp.white-link {
  color: #ccc;
}

.crypto-card {
  z-index: 1;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  width: 250px;
  height: 120px;
  padding: 16px;
  display: flex;
  position: absolute;
  overflow: hidden;
  box-shadow: 0 0 24px #0000001a;
}

.crypto-card.ap-04 {
  bottom: 2%;
  right: 9%;
}

.crypto-card.ap-05 {
  bottom: 27%;
  left: -6%;
}

.crypto-card.ap-03 {
  top: 20%;
  right: -2%;
}

.crypto-card.ap-03.hide-mobile {
  width: 270px;
  height: 115px;
}

.privacy-policy-footer-link {
  color: #666;
  font-size: 14px;
  text-decoration: underline;
  transition: all .3s;
  display: flex;
}

.privacy-policy-footer-link:hover {
  color: #1e4164;
}

.privacy-policy-footer-link.white {
  color: #fff;
}

.privacy-policy-footer-link.white:hover {
  opacity: .6;
}

.cta-text {
  z-index: 10;
  font-weight: 500;
  position: relative;
}

.section-space-between {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-height: 80%;
  display: grid;
  position: relative;
}

.section-space-between.thank-you {
  min-height: auto;
}

.bullet-list {
  grid-row-gap: 2px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.hero-text-lp {
  letter-spacing: 0;
  width: 80%;
  font-size: 16px;
}

.cta-back-top-text {
  z-index: 10;
  font-weight: 500;
  position: relative;
}

.cta-lp-text {
  z-index: 10;
  letter-spacing: 0;
  font-weight: 500;
  position: relative;
}

.form-label-lp {
  color: #000;
  letter-spacing: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
}

.form-subtitle-lp {
  color: #000;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.slider-project-title-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 56px;
  font-weight: 600;
  line-height: 64px;
}

.slider-subtitle-2 {
  color: #fff;
  letter-spacing: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.slider-child-text-2 {
  color: #fff;
  letter-spacing: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.cta-text-2 {
  z-index: 10;
  font-family: Inter, sans-serif;
  font-weight: 500;
  position: relative;
}

.image-34 {
  object-fit: contain;
  border: 1px solid #eee;
  border-radius: 10px;
  width: auto;
  height: 100%;
  box-shadow: 0 7px 20px #00000012;
}

.medium-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 980px;
  display: flex;
}

.medium-container.horizontal {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 65% 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.medium-container.left {
  align-items: flex-start;
}

.medium-container.left.servi-os {
  display: block;
}

.medium-container.left._100-height {
  justify-content: flex-start;
  height: auto;
  position: relative;
}

.medium-container.flex-horizontal {
  flex-direction: row;
}

.medium-container.flex-horizontal.space-between {
  z-index: 1;
  justify-content: space-between;
  align-items: stretch;
  position: static;
}

.medium-container.rel {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.medium-container.grid-split {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 45% 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.medium-container.hide {
  display: none;
}

.medium-container.center {
  margin: 160px auto 60px;
}

.blog-title-big {
  text-align: left;
  letter-spacing: -.1vw;
  font-size: 36px;
}

.collection-list-4 {
  grid-column-gap: 20px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-wrapper-4 {
  margin-top: 30px;
}

.blog-top {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 65% 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.author-name {
  font-size: 13px;
}

.blog-post-img {
  width: 100%;
  height: 190px;
  margin-bottom: 16px;
  position: relative;
}

.blog-post-img.no-margin {
  height: 150px;
  margin-bottom: 0;
}

.blog-post-img.big {
  height: 320px;
}

.div-block-58 {
  letter-spacing: 0;
  flex-direction: column;
  align-items: flex-start;
  width: 88%;
  display: flex;
}

.left {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.left.sticky {
  padding-bottom: 60px;
  top: 80px;
  bottom: 100px;
}

.cta-back {
  grid-column-gap: 6px;
  letter-spacing: 0;
  white-space: nowrap;
  cursor: pointer;
  border: 1px solid #ddd;
  border-radius: 200px;
  align-items: center;
  margin-bottom: 12px;
  padding: 8px 14px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  transition: all .2s;
  display: flex;
}

.cta-back:hover {
  border-color: #1a1a1a;
}

.cta-back.show-small-only {
  display: none;
}

.cta-back.ghost {
  border-style: none;
  padding: 0;
}

.cta-back.nav {
  flex: none;
  margin-bottom: 4px;
  padding: 6px 12px 6px 8px;
  font-size: 14px;
}

.cta-back.no-margin {
  margin-bottom: 0;
}

.image-35 {
  width: 18px;
  height: 18px;
}

.div-block-59 {
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  display: flex;
}

.sticky-blog {
  grid-row-gap: 40px;
  background-color: #0000;
  background-image: url('../images/line-vert.svg');
  background-repeat: no-repeat;
  background-size: auto;
  border-left: 1px #e5e5e5;
  flex-direction: column;
  align-items: flex-start;
  min-height: 40px;
  margin-top: 20px;
  padding-left: 32px;
  display: flex;
  position: sticky;
  top: 60px;
}

.sticky-blog.hide-small {
  grid-row-gap: 40px;
  background-position: 0 20px;
}

.sticky-blog.show-small {
  display: none;
}

.sticky-blog-row {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.sticky-blog-row.show-small {
  display: none;
}

.sticky-blog-subtitle {
  color: #666;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.collection-list-wrapper-6 {
  width: 100%;
}

.sticky-car-category-link {
  color: #666;
  letter-spacing: 0;
  font-weight: 500;
  line-height: 1.6;
  transition: all .2s;
  display: block;
}

.sticky-car-category-link:hover {
  color: var(--light-coral);
  text-decoration: underline;
}

.sticky-car-category-link.w--current {
  color: var(--black);
}

.link-3 {
  padding-right: 6px;
  font-weight: 500;
}

.link-3:hover {
  text-decoration: underline;
}

.collection-item-8 {
  letter-spacing: 0;
  flex-direction: column;
  align-items: flex-start;
  font-size: 14px;
  display: flex;
}

.text-block-21 {
  letter-spacing: -.2vw;
  width: 100%;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
}

.blog-title-medium {
  text-align: left;
  letter-spacing: -.05vw;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.1;
}

.blog-title-medium:hover {
  text-decoration: underline;
}

.date {
  text-transform: uppercase;
}

.date.dateclass {
  padding-left: 4px;
  padding-right: 4px;
}

.collection-list-5 {
  grid-row-gap: 0px;
  flex-direction: column;
  display: flex;
}

.heading-15 {
  letter-spacing: -.02vw;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  transition: all .2s;
}

.heading-15:hover {
  text-decoration: underline;
}

.heading-15.title {
  font-size: 17px;
  line-height: 1.1;
}

.heading-15.title.no-top-margin {
  margin-top: 0;
  font-size: 17px;
  display: block;
}

.heading-15.list {
  width: 95%;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 1.1;
  display: block;
}

.text-block-22 {
  color: #666;
  letter-spacing: 0;
  margin-bottom: 12px;
  font-size: 15px;
  line-height: 1.2;
}

.text-block-22.list {
  width: 95%;
  font-weight: 400;
}

.pagination-2 {
  align-items: center;
  height: 36px;
  margin-top: 40px;
  position: relative;
}

.pagination-bottom-btn {
  color: #1a1a1a;
  letter-spacing: 0;
  background-color: #0000;
  border-width: 1px;
  border-radius: 70px;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 4px 8px 4px 12px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.pagination-bottom-btn:hover {
  border-color: var(--black);
}

.pagination-bottom-btn.prev {
  padding-left: 8px;
  padding-right: 12px;
  left: 0%;
  right: auto;
}

.div-block-60 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 100px;
  display: flex;
}

.text-block-23 {
  letter-spacing: -.05vw;
  font-size: 36px;
  font-weight: 500;
}

.collection-list-6 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.featured-blog {
  grid-row-gap: 40px;
  background-color: #0000;
  border-left: 1px solid #e5e5e5;
  flex-direction: column;
  align-items: flex-start;
  min-height: 40px;
  margin-top: 0;
  padding-left: 20px;
  display: flex;
  position: sticky;
  top: 60px;
}

.collection-list-wrapper-7 {
  margin-top: 60px;
}

.cat-link {
  color: #666;
  padding-right: 6px;
  font-weight: 500;
  display: none;
}

.cat-link:hover {
  text-decoration: underline;
}

.cat-link.white {
  color: var(--white);
}

.link-block-4 {
  transition: all .2s;
  display: block;
}

.empty-message {
  letter-spacing: 0;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
}

.empty-message.double {
  justify-content: center;
  align-items: center;
  width: 210%;
  font-size: 14px;
  display: flex;
}

.empty-hidden {
  letter-spacing: 0;
  background-color: #0000;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  display: none;
}

.scroll-indicator {
  display: none;
}

.link-block-6 {
  display: block;
}

.collection-list-wrapper-10 {
  margin-top: 20px;
}

.form-checkbox-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.checkbox-custom {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 12px 20px 6px;
  display: flex;
  position: relative;
}

.checkbox-2 {
  border-radius: 4px;
  width: 100%;
  height: 100%;
  margin: 0;
  transition: all .2s;
  position: absolute;
  inset: 0% auto auto 0%;
}

.checkbox-2:hover {
  border-color: #3898ec;
}

.checkbox-2.w--redirected-checked {
  background-color: #0000;
  background-image: linear-gradient(150deg, #16a9f31a 27%, #ff00c31a);
  border-width: 2px;
}

.checkbox-icon {
  width: 48px;
  height: 48px;
}

.checkbox-label {
  text-align: center;
  letter-spacing: 0;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.2;
}

.div-block-63 {
  grid-column-gap: 10px;
  padding-right: 40px;
  display: flex;
}

.reserva-card {
  background-color: var(--white);
  border: 1px solid #ddd;
  border-radius: 6px;
  width: 100%;
  padding: 56px 30px;
  transition: all .6s;
}

.reserva-card:hover {
  border-color: #ccc;
  transform: translate(0, -5px);
  box-shadow: 2px 2px 20px #0000001f;
}

.reserva-card._2 {
  border-color: var(--blue);
  background-color: #fff;
  background-image: linear-gradient(120deg, #2c96ff0a 26%, #ff20c412);
}

.reserva-card._2:hover {
  border-color: var(--blue);
  background-image: linear-gradient(120deg, #2c96ff0f 26%, #ff20c41a);
}

.table-title-small {
  color: #000;
  letter-spacing: 0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
}

.list-card-small {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 24px;
  display: flex;
}

.bullet-text-outline {
  color: #999;
  letter-spacing: 0;
  background-image: url('../images/2-split-point-white.svg');
  background-position: 0 5px;
  background-repeat: no-repeat;
  background-size: 12px;
  width: 100%;
  padding-left: 22px;
  font-size: 14px;
  line-height: 1.5;
}

.image-36 {
  height: 40px;
}

.image-36.show-from-tablet {
  display: none;
}

.image-36.hide-small {
  height: 44px;
  display: block;
}

.image-37 {
  height: 34px;
}

.image-38 {
  height: 70px;
}

.image-39 {
  height: 50px;
}

.div-block-64 {
  justify-content: space-between;
  align-items: center;
  width: 70%;
  display: flex;
}

.text-span-6 {
  font-weight: 600;
}

.case-study-hero {
  color: var(--black);
  background-color: #e0e0e0;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  min-height: 550px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.ap-nav {
  z-index: 99;
  position: absolute;
  inset: 0% 0% auto;
}

.case-study-bg-img {
  z-index: 0;
  background-image: url('../images/banner-al-huz-movel-2.jpg');
  background-position: 100% 75%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.small-container {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 800px;
  display: flex;
  position: relative;
}

.small-container.flex {
  flex-direction: row;
}

.small-container.flex.left {
  justify-content: flex-start;
}

.small-container.tiny {
  max-width: 650px;
}

.small-container.left {
  align-items: flex-start;
}

.small-container.right {
  align-items: flex-end;
  position: static;
}

.cs-hero-content {
  flex-direction: column;
  align-items: flex-start;
  width: 38%;
  display: flex;
}

.cs-hero-content.hide {
  display: none;
}

.cs-hero-info {
  grid-column-gap: 4px;
  letter-spacing: 0;
  align-items: center;
  margin-top: 10px;
  font-weight: 500;
  display: flex;
}

.link-4 {
  cursor: default;
  font-weight: 500;
}

.cs-hero-project-name {
  letter-spacing: 0;
  font-family: Manrope, sans-serif;
  font-size: 36px;
  font-weight: 600;
}

.cs-hero-key-sentence {
  letter-spacing: 0;
  font-family: Manrope, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.2;
}

.cs-text-area {
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.cs-text-area.no-btm-margin {
  padding-bottom: 0;
}

.cs-text-area.no-btm-margin.dark {
  color: #ddd;
  background-color: #141414;
}

.cs-text-area.hide {
  display: none;
}

.cs-text-area.dark {
  color: #ddd;
  background-color: #141414;
}

.cs-text-split {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 35% 1fr;
  align-items: start;
  width: 100%;
}

.cs-text {
  grid-row-gap: 4px;
  letter-spacing: .5px;
  flex-direction: column;
  font-size: 18px;
  line-height: 1.6;
  display: block;
}

.cs-key-text {
  font-size: 13px;
  display: none;
}

.cs-subtitle {
  text-align: left;
  letter-spacing: -1px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.1;
}

.cs-video-area {
  justify-content: center;
  align-items: flex-start;
  min-height: auto;
  padding-top: 160px;
  padding-bottom: 0;
  display: flex;
}

.cs-video-area.dark {
  background-color: #141414;
  padding-top: 100px;
}

.cs-video-lightbox {
  z-index: 1;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 500px;
  display: flex;
  position: relative;
  overflow: visible;
}

.cs-video-lightbox.hide {
  display: none;
}

.lightbox-thumb {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.play-btn-ap {
  letter-spacing: 0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  display: flex;
  position: absolute;
}

.cs-project-statistics {
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.statistics-grid {
  grid-column-gap: 20px;
  letter-spacing: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.statistics-grid.hide {
  display: flex;
}

.statistics-single {
  grid-row-gap: 8px;
  flex-direction: column;
  display: block;
}

.cs-statistic-value {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
  display: inline-block;
}

.cs-timeline-section {
  background-image: linear-gradient(#fff0, #00000008);
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: auto;
  padding-top: 340px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cs-timeline-section.hide {
  align-items: flex-end;
  min-height: 45vh;
}

.cs-timeline-section.dark {
  background-color: #141414;
  border-bottom: 1px solid #353535;
  align-items: flex-end;
  padding-top: 280px;
  padding-bottom: 100px;
}

.timeline-wrapper {
  letter-spacing: 0;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 2px;
  display: flex;
  position: relative;
}

.timeline-wrapper.ap {
  justify-content: flex-start;
  align-items: center;
  position: absolute;
}

.timeline-bg-line {
  background-color: var(--black);
  width: 140%;
  height: 1px;
  position: absolute;
  inset: auto;
}

.timeline-bg-line.white {
  background-color: #666;
  display: none;
}

.timeline-bg-line.pink-grad {
  z-index: 2;
  background-color: #f9939300;
  background-image: linear-gradient(to right, #f9939300, var(--orange));
  opacity: .53;
}

.timeline-bg-line.pink-grad.blur {
  background-image: linear-gradient(90deg, #f9939300 79%, var(--orange));
  opacity: .48;
  filter: blur(2px);
  height: 3px;
}

.timeline-bg-line.pink-grad.blur._2 {
  top: 4px;
  right: 0;
}

.timeline-bg-line.pink-grad.jornada {
  top: 6px;
  right: 0;
}

.cs-timeline-point-wrapper {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  position: relative;
}

.cs-timeline-dot {
  background-color: var(--black);
  border-radius: 50%;
  width: 100%;
  height: 100%;
}

.cs-timeline-dot.interact.pink {
  background-color: var(--orange);
}

.cs-timeline-dot.ap {
  opacity: .2;
  flex: none;
  width: 200%;
  height: 200%;
  position: absolute;
}

.cs-timeline-dot.pink {
  background-color: var(--orange);
}

.cs-timeline-card {
  color: #fff;
  background-color: #1d1d1d;
  border: 1px solid #444;
  border-radius: 6px;
  width: auto;
  min-width: 280px;
  height: auto;
  padding: 32px 20px;
  transition: all .6s;
  position: absolute;
  bottom: 182%;
}

.cs-timeline-card:hover {
  transform: translate(0, -5px);
  box-shadow: 2px 2px 20px #0000001f;
}

.cs-timeline-card.small {
  padding-top: 20px;
  padding-bottom: 20px;
}

.cs-timeline-card.small:hover {
  box-shadow: none;
  transform: translate(0, -5px);
}

.timeline-list {
  grid-row-gap: 6px;
  flex-direction: column;
  margin-top: 8px;
  display: flex;
}

.timeline-title-small {
  letter-spacing: 0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.2em;
  font-weight: 600;
  line-height: 1.3;
}

.timeline-title-medium {
  letter-spacing: 0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.6em;
  font-weight: 600;
  line-height: 1.3;
}

.cs-image-area {
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  display: flex;
}

.cs-image-area.dark {
  background-color: #141414;
  padding-bottom: 100px;
}

.cs-image-area.btm-margin {
  padding-bottom: 120px;
}

.cs-img-mid {
  object-fit: cover;
  width: 100%;
  height: 500px;
}

.cs-img-mid.placeholder {
  background-color: #ddd;
}

.cs-split-images {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  margin-top: 40px;
  display: grid;
}

.cs-split-img {
  object-fit: cover;
  height: 600px;
  position: relative;
}

.cs-split-img.top-margin {
  height: auto;
  min-height: 600px;
  margin-top: 40px;
}

.cs-split-img.placeholder {
  height: auto;
  min-height: 600px;
}

.cs-split-img.placeholder.transparent {
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cs-split-img._100-w {
  height: 100%;
}

.cs-text-flex {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 40% 1fr;
  align-items: start;
  width: 100%;
  display: flex;
}

.cs-text-flex.tiny {
  max-width: 650px;
}

.cs-text-flex.center {
  align-items: center;
}

.cs-slider-area {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 160px;
  display: flex;
  overflow: hidden;
}

.cs-slider-area.dark {
  color: #fff;
  background-color: #151515;
}

.cs-slider {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  height: auto;
  min-height: 420px;
  display: flex;
  position: relative;
}

.mask-6 {
  z-index: 0;
  width: 100%;
  overflow: visible;
}

.cs-slider-wrapper {
  z-index: 2;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 80px;
  display: flex;
  position: relative;
}

.cs-slider-arrow {
  z-index: 5;
  background-color: #0000;
  border: 1px #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  inset: 0% auto 0% -8%;
  overflow: visible;
}

.cs-slider-arrow.right {
  bottom: 0%;
  left: auto;
  right: -8%;
}

.cs-slider-arrow.right.service {
  margin-left: auto;
  margin-right: auto;
  left: auto;
  right: -14%;
}

.cs-slider-arrow.service {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: -25%;
}

.cs-slider-nav {
  pointer-events: none;
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  height: 2px;
  padding-top: 0;
  font-size: 2px;
  display: flex;
  inset: auto 0% -20%;
}

.cs-slider-nav.hide {
  display: none;
}

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

.cs-full-width-img-area {
  text-align: center;
  background-image: url('../images/2-xjrEILDp_-transformed-1-min.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 80vh;
  max-height: 90vh;
  display: flex;
}

.cs-full-width-img-area.auto {
  background-image: none;
  height: auto;
}

.img-placeholder {
  background-color: #ddd;
  width: 100%;
  height: 100%;
}

.img-placeholder.hero-img-servico {
  background-color: #0000;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  min-height: 400px;
  display: flex;
  position: relative;
}

.img-placeholder.serv-split-img {
  width: 60vw;
  height: 100%;
  position: absolute;
  top: 0;
}

.img-placeholder.serv-cs-single {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  min-height: 70vh;
}

.quote {
  letter-spacing: -.05vw;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-left: 1px #000;
  margin-bottom: 6px;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2;
}

.quote.autor {
  grid-column-gap: 4px;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-left-style: none;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.cs-quote-wrapper {
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.cs-quote-wrapper.full {
  width: 100%;
}

.cs-quote-wrapper.block {
  width: 100%;
  display: block;
}

.cs-quote-name {
  letter-spacing: 0;
  margin-right: 6px;
  font-weight: 700;
  display: inline-block;
}

.cs-next-project {
  background-color: #ddd;
  justify-content: center;
  align-items: flex-end;
  height: 70vh;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.cs-next-gradient {
  background-image: linear-gradient(#fff, #fff0);
  height: 300px;
  position: absolute;
  inset: -1px 0% auto;
}

.cs-next-project-wrapper {
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.cta-next-project {
  grid-column-gap: 6px;
  border: 1px solid var(--black);
  letter-spacing: 0;
  cursor: pointer;
  border-radius: 200px;
  align-items: center;
  margin-bottom: 12px;
  padding: 8px 14px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  transition: all .2s;
  display: flex;
}

.cta-next-project:hover {
  border-color: #1a1a1a;
  justify-content: space-between;
}

.cs-next-content {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cs-next-content.hide {
  display: none;
}

.empty-next {
  padding: 0;
}

.cs-slider-scoll-indicator {
  width: 40px;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.body-case-study {
  flex-direction: column;
  display: flex;
  overflow: visible;
}

.slide-single {
  margin-right: 56px;
}

.cs-slide-img-wrap {
  height: 100%;
  padding: 0;
}

.cs-slide-img-wrap.placeholder {
  background-color: #ddd;
  border-radius: 10px;
  overflow: hidden;
}

.cs-legenda-img {
  color: #666;
  letter-spacing: 0;
  width: 100%;
  margin-top: 6px;
  font-size: 11px;
}

.cs-split-single {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.cs-estatistica-title {
  font-size: 13px;
}

.counterup {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
  display: inline-block;
}

.timeline-dots-line-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 2px;
  display: flex;
  position: absolute;
  inset: auto auto auto 0%;
}

.cs-slider-border {
  z-index: 1;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 50px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto;
}

.cs-slider-border.trasnsparent {
  background-color: #0000;
}

.fixed-lines-wrapper {
  justify-content: space-between;
  width: 100%;
  max-width: 812px;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0% auto auto;
}

.fixed-lines {
  z-index: -1;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

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

.statistic-number-wrapper {
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.cs-text-horz-scroll {
  z-index: 2;
  white-space: nowrap;
  padding-top: 10px;
  padding-bottom: 160px;
  display: flex;
  overflow: hidden;
}

.cs-text-horz-scroll.top-margin {
  padding-top: 160px;
}

.cs-text-horz-scroll.top-margin.hide {
  display: none;
}

.outline-text {
  letter-spacing: -.4vw;
  text-transform: uppercase;
  padding-right: 60px;
  font-size: 150px;
  font-style: italic;
  font-weight: 700;
  line-height: .7;
}

.vantagens-show-small {
  display: none;
}

.cs-statistic-doodle {
  opacity: 1;
  display: none;
  position: absolute;
}

.cs-statistic-doodle._01 {
  transform-style: preserve-3d;
  width: 80%;
  inset: auto 0% -15px;
  transform: rotateX(10deg)rotateY(0)rotateZ(0);
}

.cs-statistic-doodle._02 {
  width: 130%;
  height: 130%;
  inset: -13% 0% auto -10%;
}

.play-video-letters {
  position: absolute;
}

.container-narrow {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.work-header {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  display: flex;
  overflow: hidden;
}

.work-page-title {
  letter-spacing: -.1vw;
  font-family: Manrope, sans-serif;
  font-size: 50px;
}

.work-filters-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 30px;
  display: flex;
}

.filter-menu {
  grid-column-gap: 4px;
  display: flex;
}

.filter {
  grid-column-gap: 6px;
  letter-spacing: 0;
  white-space: nowrap;
  cursor: pointer;
  border: 1px solid #ddd;
  border-radius: 200px;
  align-items: center;
  margin-bottom: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  transition: all .2s;
  display: flex;
}

.filter:hover {
  border-color: #1a1a1a;
  justify-content: space-between;
}

.filter.w--current {
  border-color: #000;
}

.filter.ghost {
  border-style: none;
  padding: 0;
}

.work-project-list {
  padding-top: 40px;
  padding-bottom: 100px;
}

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

.mix {
  width: 100%;
  display: none;
}

.categ {
  letter-spacing: 0;
  display: none;
}

.work-single-link {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.work-project-name {
  letter-spacing: 0;
  white-space: pre-wrap;
  font-family: Pt Root UI, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  display: inline;
}

.work-project-key-sentence {
  color: #666;
  letter-spacing: 0;
  font-family: Pt Root UI, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}

.work-card-single {
  width: 100%;
}

.work-single-img {
  width: 100%;
  height: auto;
}

.work-info-wrapper {
  margin-top: 20px;
}

.work-title-wrapper {
  align-items: center;
  width: 100%;
  margin-bottom: 4px;
  display: flex;
}

.work-img-wrapper {
  background-color: #ddd;
  width: 100%;
  min-height: 300px;
  transition: all .5s;
}

.work-img-wrapper:hover {
  box-shadow: 0 17px 20px -10px #0000001a;
}

.work-description-wrapper {
  position: relative;
  overflow: hidden;
}

.work-project-key-sentence-ap {
  color: #666;
  letter-spacing: 0;
  font-family: Pt Root UI, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  position: absolute;
  inset: auto 0%;
}

.filter-wrap {
  grid-column-gap: 4px;
  display: flex;
}

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

.cs-next.hide {
  display: flex;
}

.cs-content {
  width: 100%;
}

.coming-soon-tag {
  grid-column-gap: 6px;
  color: #999;
  letter-spacing: .05vw;
  white-space: nowrap;
  cursor: pointer;
  border: 1px solid #ddd;
  border-radius: 200px;
  align-items: center;
  margin-bottom: 0;
  margin-left: 5px;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.3;
  transition: all .2s;
  display: inline-block;
}

.coming-soon-tag:hover {
  justify-content: space-between;
}

.coming-soon-tag.w--current {
  border-color: #000;
}

.new-cs-tag {
  grid-column-gap: 6px;
  background-color: var(--black);
  color: var(--white);
  letter-spacing: .05vw;
  white-space: nowrap;
  cursor: pointer;
  border: 1px solid #eee;
  border-radius: 200px;
  align-items: center;
  margin-bottom: 0;
  margin-left: 5px;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.3;
  transition: all .2s;
  display: inline-block;
}

.new-cs-tag:hover {
  justify-content: space-between;
}

.new-cs-tag.w--current {
  border-color: #000;
}

.m-scroll-indicator {
  width: 40px;
  height: 36px;
  display: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.cs-quote-split {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 10% 1fr;
  align-items: start;
  width: 100%;
}

.serv-quote-img {
  width: 40px;
}

.cs-quote-position {
  letter-spacing: 0;
  margin-right: 6px;
  display: inline-block;
}

.image-44 {
  border: 1px solid #eee;
  border-radius: 10px;
  width: 900px;
  margin-top: 30px;
  margin-bottom: 30px;
  box-shadow: 0 20px 30px -20px #0003;
}

.vantagens-hide-small {
  grid-column-gap: 40px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  position: relative;
}

.vantagens-line-ap-big {
  z-index: 1;
  background-image: linear-gradient(to right, #fff, #ccc 11% 91%, #fff);
  width: 100%;
  height: 1px;
  position: absolute;
  inset: 9px 0% auto;
}

.vantagens-big-single {
  z-index: 2;
  background-image: url('../images/check-2-blue.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 19px;
  padding-top: 32px;
  position: relative;
}

.reservas-grid-wrapper {
  letter-spacing: 0;
  flex-direction: column;
  width: 100%;
  margin-bottom: 100px;
  display: flex;
}

.reservas-grid-row-child {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  letter-spacing: 0;
  border-bottom: 1px #ddd;
  grid-template-rows: auto;
  grid-template-columns: 30% 1fr 1fr;
  align-items: stretch;
  min-height: 64px;
  font-size: 14px;
}

.reservas-grid-row-child.sticky {
  background-color: var(--white);
  border-bottom-style: solid;
  align-items: center;
  min-height: 56px;
}

.reservas-grid-row-child.grey {
  background-color: #f4f4f4;
}

.reservas-table-legenda {
  color: var(--white);
  padding: 16px 10px 16px 12px;
  font-weight: 600;
}

.reservas-table-info {
  text-align: center;
  border-left: 1px solid #ddd;
  padding: 16px 32px;
  font-size: 14px;
}

.reservas-table-info.last {
  color: #aaa;
  border-left-style: none;
}

.reservas-table-title {
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 20px;
  font-weight: 500;
}

.reservas-title-legenda {
  color: #aaa;
  padding-left: 12px;
  font-size: 13px;
}

.text-block-25 {
  color: #999;
  margin-top: 10px;
  font-size: 12px;
}

.reverse-flex {
  flex-direction: column;
  width: 100%;
  padding-top: 60px;
  display: flex;
}

.lottie-animation-6 {
  width: auto;
  height: 130px;
  margin-left: auto;
  margin-right: auto;
}

.text-span-7 {
  color: #999;
  font-size: 11px;
}

._404-wrapper {
  position: relative;
}

._404-turismo-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 90vh;
  display: none;
  position: relative;
  overflow: visible;
}

._404-turismo-wrapper.of-hidden {
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

._404-turismo-wrapper.ty {
  align-items: flex-start;
  padding-top: 12vh;
  display: flex;
}

.image-45 {
  z-index: 3;
  opacity: 1;
  width: 70%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.homepage-new-hero-title {
  z-index: 2;
  color: var(--white);
  text-align: center;
  letter-spacing: -.2vw;
  font-size: 60px;
  font-weight: 500;
  position: relative;
}

.home-hero-new-wrapper {
  position: relative;
}

.home-hero-new-subtitle {
  z-index: 3;
  text-align: center;
  letter-spacing: -.04vw;
  width: 80%;
  margin-top: 12px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
  position: relative;
}

.div-block-65 {
  z-index: 2;
  color: var(--white);
  margin-top: 10%;
  position: relative;
}

.hero-new-content-wrapper {
  flex-direction: column;
  align-items: center;
  width: 760px;
  display: flex;
}

.hero-new-home {
  background-color: #141414;
  flex-direction: column;
  align-items: center;
  min-height: 500px;
  max-height: 500px;
  display: flex;
  overflow: hidden;
}

.hero-new-home.new {
  background-color: #0000;
  justify-content: flex-start;
  height: auto;
  min-height: 520px;
  max-height: none;
  padding-top: 180px;
  position: relative;
  overflow: visible;
}

.hero-new-home.new.of-hidden {
  background-color: #141414;
  overflow: hidden;
}

.hero-new-home._404 {
  background-color: #141414;
  justify-content: center;
  height: auto;
  min-height: 70vh;
  max-height: none;
  position: relative;
  overflow: visible;
}

.new-logo-section {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 20vh 60px 15vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta-nav {
  grid-column-gap: 6px;
  background-color: var(--black);
  color: var(--white);
  letter-spacing: 0;
  cursor: pointer;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 14px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2;
  transition: all .2s;
  display: flex;
  position: relative;
}

.cta-nav:hover {
  opacity: .8;
  border-color: #1111111f;
}

.cta-nav.white {
  border-color: var(--light-coral);
  color: var(--black);
  background-color: #fff;
}

.cta-nav.white:hover {
  outline-color: #fff6;
}

.cta-nav.orange {
  color: var(--black);
  background-color: #ea5f34;
  position: relative;
}

.cta-nav.orange:hover {
  outline-color: #f9939380;
}

.cta-nav.orange.show-mobile-only, .cta-nav.orange.big.fixed {
  display: none;
}

.cta-nav.orange.auto-psotion {
  margin-left: auto;
  margin-right: auto;
}

.cta-nav.orange.show-m-only {
  display: none;
}

.cta-nav.large {
  padding: 14px 20px 14px 28px;
  font-size: 18px;
}

.cta-nav.transparemt {
  color: var(--black);
  background-color: #0000;
  min-height: 44px;
  transition-duration: .2s;
  position: relative;
}

.cta-nav.transparemt:hover {
  background-color: #eee;
}

.cta-nav.transparemt.hover-pink {
  background-color: #f9939359;
  transition-duration: .5s;
}

.cta-nav.transparemt.hover-pink:hover {
  background-color: var(--light-coral);
}

.arrow-cta {
  z-index: 1;
  width: 20px;
  height: 20px;
  position: relative;
}

.arrow-cta.ap {
  position: absolute;
  right: 12px;
}

.arrow-cta.large {
  width: 22px;
  height: 22px;
}

.new-nav {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  position: relative;
}

.new-nav.fixed-scroll {
  width: 100%;
  height: 110px;
  padding-bottom: 32px;
  position: relative;
}

.nav-right-content {
  grid-column-gap: 20px;
  align-items: stretch;
  height: auto;
  display: flex;
}

.success-cases-sec {
  background-image: linear-gradient(200deg, #fff 62%, #f5f5f5 98%);
  justify-content: center;
  align-items: center;
  padding-bottom: 50px;
  display: flex;
  overflow: hidden;
}

.sucess-cs-split {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 30% 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 90vw;
  margin-left: auto;
  display: grid;
  position: relative;
}

.success-cs-split-title {
  z-index: 1;
  letter-spacing: -.2vw;
  font-size: 62px;
  font-weight: 500;
  line-height: 1;
  position: relative;
}

.success-cs-split-title.servicos {
  margin-bottom: 40px;
  display: none;
}

.cs-home-slider-wrapper {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  padding-top: 12px;
  padding-bottom: 24px;
  padding-left: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cs-split-title-wrapper {
  width: 100%;
  position: relative;
}

.cs-home-slider {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 420px;
  height: auto;
  display: flex;
  position: relative;
}

.slide-cs-home-single {
  border: 1px solid #ddd;
  border-radius: 4px;
  height: 100%;
  min-height: 425px;
  margin-right: 24px;
  padding: 50px 24px;
  transition: all .2s;
  box-shadow: 0 10px 11px -6px #0000001a;
}

.slide-cs-home-single:hover {
  border-color: #666;
  box-shadow: 0 10px 20px -6px #0000003d;
}

.slide-cs-home-content {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.cs-home-single-img {
  object-fit: fill;
}

.cs-home-single-description {
  letter-spacing: 0;
  width: 100%;
  font-size: 15px;
  line-height: 1.4;
}

.cta-view-cs {
  grid-column-gap: 6px;
  letter-spacing: 0;
  cursor: pointer;
  border: 1px solid #ddd;
  border-radius: 200px;
  align-items: center;
  padding: 8px 14px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  transition: all 1.2s;
  display: none;
}

.cta-view-cs:hover {
  border-color: #1a1a1a;
  padding-left: 17px;
  padding-right: 17px;
}

.cs-slider-home-arrow {
  z-index: 10;
  background-color: #0000;
  border: 1px #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  inset: auto auto auto -50px;
  overflow: visible;
}

.cs-slider-home-arrow.right {
  z-index: 10;
  justify-content: center;
  align-items: center;
  left: auto;
  right: -50px;
}

.cs-slider-home-scoll-indicator {
  z-index: 4;
  background-image: linear-gradient(to right, #fff, #fff0);
  width: 60px;
  height: 95%;
  display: block;
  position: absolute;
  inset: auto auto auto 0%;
}

.cs-slider-home-scoll-indicator.right {
  background-image: linear-gradient(to right, #fff0 6%, #fff 47%);
  width: 25vw;
  height: 100%;
  left: auto;
  right: 1%;
}

.lottie-success {
  z-index: 0;
  opacity: 1;
  width: 70%;
  display: none;
  position: absolute;
  inset: auto auto -20% -5%;
}

.home-new-service-section {
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 180px;
  display: flex;
}

.accordion-services-single {
  z-index: 0;
  border-bottom: 1px solid #e5e5e5;
  flex-direction: column;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.accordion-services-single.faqs-lp {
  background-color: #f2f2f2;
  border-bottom-style: none;
}

.accordion-services-single.faqs-lp-360 {
  border-bottom: 1px solid #ddd;
}

.accordion-service-single-toggle {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  padding: 24px 0;
  display: flex;
  position: static;
}

.accordion-service-single-toggle.faq-lp {
  border-radius: 4px;
  align-items: center;
  padding: 20px 16px;
  overflow: hidden;
}

.accordion-service-single-toggle.faq-lp-perf {
  border-radius: 0;
  align-items: center;
  padding: 20px 16px;
  overflow: hidden;
}

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

.service {
  grid-column-gap: 8px;
  position: relative;
}

.accordion-service-title {
  letter-spacing: -.1vw;
  font-size: 32px;
  font-weight: 500;
}

.lottie-service {
  mix-blend-mode: multiply;
  width: auto;
  height: 100%;
}

.lottie-service.design {
  height: 80%;
}

.accordion-service-content {
  background-color: #0000;
  height: auto;
  display: none;
  position: relative;
  overflow: hidden;
}

.service-acc-arrow {
  width: 28px;
  height: 28px;
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
}

.service-acc-content-wrapper {
  grid-row-gap: 40px;
  flex-direction: column;
  min-height: 100px;
  padding: 20px 17px 40px;
  display: flex;
}

.service-acc-content-wrapper.faq-lp {
  background-color: #0000;
  padding-right: 40px;
}

.service-acc-content-row {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  margin-top: 32px;
  display: flex;
}

.service-acc-content-row.grid {
  grid-column-gap: 80px;
  grid-template-columns: 50% 1fr;
  align-items: start;
  display: grid;
}

.service-acc-flex-vert {
  grid-row-gap: 30px;
  flex-direction: column;
  display: flex;
}

.servico-acc-legenda {
  z-index: 5;
  color: #666;
  letter-spacing: 0;
  flex-wrap: wrap;
  font-size: 14px;
  font-weight: 500;
  display: block;
  position: relative;
}

.service-acc-resultados-wrapper {
  grid-row-gap: 0px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.service-acc-list {
  grid-row-gap: 8px;
  flex-direction: column;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3;
  display: flex;
}

.service-resultado-text-single {
  background-image: url('../images/check-black.svg');
  background-position: 0 5px;
  background-repeat: no-repeat;
  background-size: 14px;
  margin-bottom: 10px;
  padding-left: 22px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
}

.service-lottie-wrapper {
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.home-blog-section {
  justify-content: center;
  align-items: center;
  padding-bottom: 100px;
  display: flex;
}

.blog-home-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 30% 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
}

.blog-home-title-section {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 40px;
}

.div-block-66 {
  grid-row-gap: 4px;
  color: #666;
  flex-direction: column;
  align-items: flex-start;
  font-size: 14px;
  display: block;
}

.blog-post-content-home {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-block-26 {
  padding-left: 4px;
  padding-right: 6px;
  display: none;
}

.cat-link-home {
  color: var(--black);
  padding-right: 5px;
  font-weight: 500;
}

.cat-link-home:hover {
  text-decoration: underline;
}

.newseltter-section {
  background-image: linear-gradient(#fff, #efefef 36%);
  justify-content: center;
  align-items: center;
  padding-top: 150px;
  padding-bottom: 80px;
  display: flex;
}

.newseltter-section.hide {
  display: none;
}

.newsletter-section-wrapper {
  grid-row-gap: 40px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.newsletter-section-title {
  z-index: 1;
  letter-spacing: -.1vw;
  width: 60%;
  font-size: 38px;
  font-weight: 500;
  line-height: 1;
  position: relative;
}

.newsletter-section-title-wrapper {
  width: 45%;
  margin-bottom: 20px;
  position: relative;
}

.lottie-newseltter {
  opacity: 1;
  width: 230px;
  position: absolute;
  inset: auto 0% -30% auto;
}

.home-newsletter-form {
  z-index: 1;
  margin-bottom: 0;
  position: relative;
}

.form-2 {
  grid-column-gap: 16px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 30% 1fr auto;
  grid-auto-columns: 1fr;
  align-items: end;
  font-size: 14px;
  display: grid;
}

.bottom-line {
  background-color: #ccc;
  height: 2px;
  position: absolute;
  inset: auto 0% 0%;
}

.bottom-line.light {
  background-color: #e5e5e5;
}

.cta-newsltetter {
  grid-column-gap: 6px;
  background-color: var(--black);
  color: var(--white);
  letter-spacing: 0;
  cursor: pointer;
  border: 1px #ddd;
  border-radius: 200px;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 12px 44px 12px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  transition: all 1.2s;
  display: flex;
}

.cta-newsltetter:hover {
  border-color: #1a1a1a;
}

.cta-newsltetter.pink {
  background-color: var(--light-coral);
  color: var(--black);
}

.cta-newsletter-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.link-newsletter {
  color: var(--black);
  text-decoration: underline;
}

.link-newsletter.light {
  color: var(--white);
}

.home-form-content {
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 30% 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  width: 100%;
  display: grid;
}

.home-form-section {
  background-color: #222;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.text-block-27.dark {
  color: #aaa;
}

.checkbox-home {
  border-color: #666;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  margin: 0;
  transition: all .2s;
  position: absolute;
  inset: 0% auto auto 0%;
}

.checkbox-home:hover {
  border-color: #fff;
}

.checkbox-home.w--redirected-checked {
  background-color: #ffffff1a;
  background-image: none;
  border-width: 2px;
  border-color: #fff;
}

.cta-form-white {
  z-index: 2;
  grid-column-gap: 6px;
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  letter-spacing: 0;
  cursor: pointer;
  border: 1px #ddd;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 56px;
  padding: 12px 44px 12px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  transition: all .2s;
  display: flex;
  position: relative;
}

.cta-form-white:hover {
  background-color: #eee;
  border-color: #1a1a1a;
}

.fomr-home-submit-btn-wrapp {
  border-radius: 200px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.form-home-title {
  letter-spacing: -.1vw;
  font-size: 62px;
  font-weight: 500;
  line-height: 1;
  position: sticky;
  top: 40px;
}

.lottie-animation-7 {
  width: 330px;
  position: absolute;
  inset: auto 10% -16% auto;
}

.lottie-animation-7._404 {
  right: 4%;
}

.lottie-animation-7.thank-you {
  width: 300px;
  right: 0%;
}

.body-new-home {
  flex-direction: column;
  justify-content: center;
  font-family: Manrope, sans-serif;
  display: flex;
}

.service-acc-bg {
  z-index: 0;
  background-color: #f7f7f7;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.service-acc-bg.faq-lp-perf {
  z-index: -1;
}

.fixed-nav {
  z-index: 999;
  width: 100%;
  position: sticky;
  inset: 0% 0% auto;
}

.fixed-nav.ap {
  position: fixed;
}

.nav-symbol-ap {
  object-fit: contain;
  width: 60px;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.nav-logo-wrapper {
  align-items: center;
  min-width: 60px;
  min-height: 34px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-logo-wrapper.opacity-0 {
  opacity: 0;
}

.nav-menu-wrap {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 40px;
  height: 40px;
  padding-left: 12px;
  display: flex;
  position: relative;
}

.nav-menu-wrap.hide {
  display: none;
}

.menu-line {
  background-color: var(--black);
  border-radius: 130px;
  width: 100%;
  height: 2px;
}

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

.pill-cta-bg {
  z-index: 0;
  border-radius: 200px;
  width: 100%;
  height: 100%;
  transition: all .2s;
  position: absolute;
  inset: 0%;
}

.pill-cta-bg.pink {
  background-color: var(--orange);
}

.pill-cta-bg.pink.ouline {
  border: 2px solid var(--light-coral);
  background-color: #0000;
  transition: all .4s;
}

.pill-cta-bg.pink.ouline:hover {
  background-color: var(--light-coral);
}

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

.pill-cta-bg.outline {
  background-color: #0000;
  border: 1px solid #000;
  transition: all .2s;
}

.pill-cta-bg.outline:hover {
  color: #fff;
  background-color: #000;
}

.pill-cta-text {
  z-index: 1;
  position: relative;
}

.pill-cta-text.big {
  font-size: 18px;
}

.service-hero-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.servi-o-hero-key-sentence {
  letter-spacing: 0;
  margin-top: 8px;
  margin-bottom: 40px;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
}

.servi-o-hero-key-sentence.contain {
  max-width: 80%;
}

.servi-o-hero-key-sentence.contain.lp-perfg {
  opacity: .75;
  letter-spacing: .1px;
  margin-top: 12px;
  margin-bottom: 24px;
  font-weight: 500;
}

.serv-hero-content-wrapper {
  grid-column-gap: 100px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 45% 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.serv-hero-content-left {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.image-48, .image-49 {
  object-fit: contain;
  display: block;
}

.servico-page-partners-grid {
  grid-column-gap: 22px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 90%;
  display: grid;
}

.servico-page-partners-grid.flex {
  grid-template-columns: 1.75fr 1fr 1fr;
  display: flex;
}

.image-50, .image-51 {
  object-fit: contain;
}

.service-new-hero {
  color: var(--black);
  background-image: none;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  min-height: 500px;
  padding: 130px 24px 0;
  display: flex;
  position: relative;
}

.servico-key-text {
  text-align: left;
  font-size: 14px;
  display: block;
}

.servico-key-text.hide {
  display: none;
}

.servico-key-text.center {
  text-align: center;
}

.serv-key-points-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 60px;
  display: grid;
}

.serv-key-point-single {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.serv-key-point-single.left {
  grid-row-gap: 0px;
  text-align: left;
  align-items: flex-start;
}

.serv-key-single-img {
  width: 60px;
  height: 60px;
}

.serv-text-flex {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 40% 1fr;
  align-items: start;
  width: 100%;
  display: flex;
}

.serv-text-flex.tiny {
  grid-row-gap: 24px;
  text-align: center;
  align-items: center;
  max-width: 690px;
}

.serv-text-flex.center-big {
  align-items: center;
}

.serv-text-flex.center-big.hide {
  display: none;
}

.serv-quote-split {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 10% 1fr;
  align-items: start;
  width: 100%;
  margin-top: 50px;
}

.text-block-28 {
  margin-top: 10px;
  margin-bottom: 6px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

.serv-key-single-description {
  flex: 0 auto;
  order: 1;
  font-size: 17px;
}

.serv-text-area {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 120px;
  display: flex;
}

.serv-text-area.icons {
  padding-top: 140px;
  padding-bottom: 120px;
}

.serv-text-area.top-text {
  padding-top: 160px;
  padding-bottom: 0;
}

.serv-work-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 160px;
  padding-bottom: 160px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.serv-work-split-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 25% 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
}

.div-block-69 {
  grid-column-gap: 30px;
  align-items: flex-start;
  display: flex;
}

.collection-list-wrapper-13 {
  width: 100%;
}

.collection-list-wrapper-14 {
  width: 90%;
}

.serv-rich-text a {
  color: #f66565;
}

.serv-rich-text p {
  text-align: center;
  font-size: 17px;
}

.serv-split-img-text-area {
  background-color: #f2f2f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
}

.serv-split-img-text-area.hide {
  display: none;
}

.div-block-70 {
  justify-content: flex-end;
  display: flex;
}

.serv-split-dark-text-section {
  color: var(--white);
  background-color: #222;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
}

.serv-split-dark-text-section.hide {
  display: none;
}

.serv-work-title-section {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.service-split-title-white {
  z-index: 1;
  letter-spacing: -.2vw;
  width: 80%;
  font-size: 62px;
  font-weight: 500;
  line-height: 1;
  position: relative;
}

.serv-text-flex-white {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 40% 1fr;
  align-items: start;
  width: 100%;
  display: flex;
}

.serv-text-flex-white.tiny {
  max-width: 650px;
}

.serv-rich-text-white a {
  color: #f66565;
}

.serv-rich-text-white p {
  color: #ccc;
  font-size: 16px;
}

.serv-dark-title-section {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.serv-blog-section {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 100px;
  display: flex;
}

.serv-page-blog-title {
  z-index: 1;
  letter-spacing: -1.5px;
  font-size: 44px;
  font-weight: 500;
  line-height: 1;
  position: relative;
}

.blog-serv-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 30% 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
}

.blog-serv-title-section {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 40px;
}

.blog-serv-title-section._2 {
  top: 90px;
}

.serv-cta-section {
  background-color: var(--light-coral);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 50vw;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-71 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.serv-cta-title {
  z-index: 1;
  letter-spacing: -.2vw;
  font-size: 62px;
  font-weight: 500;
  line-height: 1;
  position: relative;
}

.div-block-72 {
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  width: 60%;
  font-size: 18px;
  display: flex;
}

.menu-new-grid {
  z-index: 10;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 30% 45% 1fr;
  grid-auto-columns: 1fr;
  place-content: start center;
  align-items: start;
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
}

.nav-symbol-ap-white {
  object-fit: cover;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.nav-symbol-ap-white.hide-m {
  display: block;
}

.nav-symbol-ap-white.hide-m.hide {
  object-fit: contain;
  width: 60px;
  display: none;
}

.div-block-73 {
  color: #aaa;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.menu-new-link {
  color: var(--white);
}

.menu-change-lang {
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.new-menu-other-links {
  grid-row-gap: 8px;
  opacity: .7;
  color: var(--white);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.new-menu-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 812px;
  display: flex;
}

.serv-work-cs-split-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 50% 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.servi-o-shwowcase-key-sentence {
  letter-spacing: 0;
  font-family: Manrope, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.2;
}

.serv-work-descr-rich-text a {
  color: #f66565;
}

.serv-work-descr-rich-text p {
  font-size: 17px;
}

.new-nav-wrapper {
  justify-content: center;
  align-items: center;
}

.blog-post-rich-text {
  color: #555;
  letter-spacing: 0;
  flex-direction: column;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.blog-post-rich-text figure {
  margin-top: 1vw;
  margin-bottom: 1vw;
}

.blog-post-rich-text p {
  margin-bottom: 1.5vw;
  font-size: 16px;
}

.blog-post-rich-text h2 {
  color: var(--black);
  letter-spacing: 0;
  margin-top: 3vw;
  margin-bottom: 1.5vw;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.2;
}

.blog-post-rich-text h3 {
  color: var(--black);
  font-size: 24px;
  font-weight: 500;
}

.blog-post-rich-text h4 {
  color: var(--black);
  font-size: 22px;
  font-weight: 500;
}

.blog-post-rich-text blockquote {
  color: var(--black);
  text-align: left;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: solid;
  border-left-color: #1a1a1a;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 1.4vw;
  font-style: italic;
  line-height: 1.5;
}

.blog-post-rich-text a {
  color: #f66565;
}

.blog-post-rich-text h6 {
  margin-bottom: 12px;
  font-weight: 400;
  line-height: 1.5;
}

.blog-post-rich-text h1 {
  font-size: 28px;
}

.blog-post-rich-text p {
  line-height: 1.5;
}

.blog-post-rich-text h5 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.7;
}

.date-blog-home {
  text-transform: uppercase;
  display: inline-block;
}

.date-blog-home.dateclass {
  padding-left: 4px;
  padding-right: 4px;
}

.collection-list-8, .collection-item-9, .collection-item-10, .collection-item-11 {
  display: inline-block;
}

.new-client-logo-slider {
  opacity: .5;
  flex: none;
  width: auto;
  display: flex;
  overflow: visible;
}

.new-client-logo-slider.lp {
  opacity: 1;
  flex-direction: row;
  width: auto;
  overflow: visible;
}

.new-client-logo-slider._2 {
  opacity: 1;
}

.logo-slider-list {
  grid-column-gap: 0px;
  flex: none;
  width: auto;
  padding-left: 0;
  display: flex;
  overflow: hidden;
}

.logo-slider-list.no-shrink {
  flex: none;
  width: auto;
  overflow: visible;
}

.logo-slider-list._2 {
  width: auto;
}

.logo-list-single {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.logo-slider-list-clone {
  flex: none;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.logo-slider-list-clone.no-shrink {
  flex: none;
  width: auto;
  overflow: visible;
}

.logo-slider-list-clone._2 {
  width: auto;
}

.logo-slider-list-clone.hide-small, .collection-list-wrapper-15, .collection-list-wrapper-16, .collection-list-wrapper-17 {
  display: none;
}

.blog-nav-flex-links {
  grid-column-gap: 24px;
  letter-spacing: 0;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.div-block-74 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 24px;
  margin-bottom: 40px;
  display: flex;
}

.footer-new {
  background-color: #141414;
  border-top: 1px solid #353535;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
}

.new-footer-wrapper {
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.new-footer-top {
  grid-column-gap: 30px;
  color: var(--white);
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.new-footer-mid {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border-top-width: 1px;
  border-top-color: #444;
  grid-template-rows: auto;
  grid-template-columns: 40% 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 80px;
  display: grid;
}

.new-footer-bottom {
  grid-column-gap: 30px;
  justify-content: space-between;
  width: 100%;
  padding-bottom: 30px;
  display: flex;
}

.new-footer-top-contact-title {
  letter-spacing: -1px;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

.footer-logo {
  width: auto;
  height: 42px;
}

.new-footer-link-logo {
  transition: all .2s;
}

.new-footer-link-logo:hover {
  opacity: .6;
}

.new-footer-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1.7fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.new-footer-subtitle {
  opacity: .5;
  color: var(--white);
  width: 100%;
  font-size: 14px;
  font-weight: 500;
}

.new-footer-subtitle.black {
  opacity: 1;
  color: #999;
  background-color: #0000;
  line-height: 1;
}

.new-footer-contact-links {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 16px;
  display: flex;
}

.new-footer-contact-links.flex {
  grid-column-gap: 10px;
  flex-direction: row;
  margin-top: 0;
}

.new-footer-contact-links.full {
  width: 100%;
  margin-top: 0;
}

.new-footer-link {
  grid-column-gap: 4px;
  color: #aaa;
  letter-spacing: .5px;
  align-items: flex-start;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
  transition: all .2s;
  display: flex;
}

.new-footer-link:hover {
  color: var(--white);
}

.new-footer-link.w--current {
  color: #fff;
}

.new-footer-link.black {
  color: var(--black);
  background-color: #0000;
  line-height: 1.6;
}

.new-underline {
  background-color: var(--light-coral);
  width: 100%;
  height: 2px;
  display: none;
}

.footer-link-col.flex {
  grid-column-gap: 15px;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.new-footer-address-wrapper {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-end;
  width: 76%;
  display: flex;
}

.new-footer-address-link {
  grid-column-gap: 4px;
  opacity: .5;
  color: var(--white);
  align-items: flex-start;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  transition: all .2s;
  display: flex;
}

.new-footer-address-link:hover {
  opacity: 1;
}

.new-bottom-footer-text {
  opacity: .4;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}

.new-bottom-footer-text.link {
  opacity: .4;
  color: #fff;
  margin-left: 0;
  margin-right: 0;
  transition: all .2s;
}

.new-bottom-footer-text.link:hover {
  opacity: 1;
  color: var(--white);
}

.new-bottom-footer-text.link.not-clickable {
  pointer-events: none;
  color: #141414;
}

.new-footer-btm-right {
  grid-column-gap: 30px;
  align-items: center;
  display: flex;
}

.new-footer-lang-toggle {
  grid-column-gap: 6px;
  color: var(--white);
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: relative;
}

.globe-icon {
  width: 18px;
}

.pill-bg {
  background-color: var(--white);
  opacity: .16;
  border-radius: 200px;
  width: 125%;
  height: 170%;
  position: absolute;
  inset: auto;
}

.new-footer-legal-telf {
  color: #666;
  letter-spacing: .5px;
  width: 100%;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.2;
}

.footer-redirect-icon {
  width: 18px;
  height: 18px;
  display: inline;
}

.turismo-blog-section {
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 0;
  display: flex;
}

.blog-turismo-title-section {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 40px;
}

.search {
  width: 100%;
  display: none;
}

.text-block-30 {
  display: none;
}

.empty-state-3 {
  padding-top: 20px;
}

.search-input {
  background-color: var(--white);
  color: var(--black);
  border: 1px solid #0000;
  border-radius: 200px;
  min-height: 44px;
  margin-bottom: 0;
  padding: 8px 12px 8px 28px;
  font-size: 16px;
  font-weight: 500;
  transition: all .5s;
  position: relative;
}

.search-input:hover {
  background-color: #eee;
  border-style: solid;
  padding-left: 40px;
}

.search-input::placeholder {
  color: var(--black);
}

.div-block-76 {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-height: 44px;
  display: flex;
  position: relative;
}

.search-bar-icon {
  z-index: 2;
  width: 18px;
  height: 22px;
  position: absolute;
  left: 12px;
}

.search-button {
  display: none;
}

.blog-top-sticky {
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.blog-search-results-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.service-hero-project-name {
  letter-spacing: 0;
  margin-bottom: 6px;
  font-family: Manrope, sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.2;
}

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

.right-arrow-3, .left-arrow-3 {
  display: none;
}

.blog-related-posts-title {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.cta-section-hover-circle {
  background-color: var(--black);
  opacity: .07;
  border-radius: 50%;
  width: 850px;
  height: 850px;
  position: absolute;
  right: -26%;
}

.div-block-77 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  align-items: center;
  display: flex;
}

.nav-logo-links-wrapper {
  grid-column-gap: 40px;
  display: flex;
}

.nav-new-link {
  grid-column-gap: 8px;
  align-items: center;
  padding: 2px 0 0 12px;
  font-weight: 500;
  display: flex;
}

.nav-new-link.w--current {
  background-image: url('../images/anchor-dot.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 6px;
  font-weight: 700;
}

.nav-bg-color {
  z-index: -1;
  opacity: 0;
  background-color: #fff;
  position: absolute;
  inset: 0%;
  box-shadow: 1px 0 3px #0003;
}

.image-54 {
  width: 12px;
}

.serv-icons-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 25% 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  display: grid;
  position: relative;
}

.serv-key-points-wrapper-2-cols {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 60px;
  display: grid;
}

.pagination-page-count {
  margin-top: 0;
}

.newsletter-section-new-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--white);
  background-color: #333;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  padding: 59px 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.newsletter-section-new-title-wrapper {
  z-index: 1;
  width: 100%;
  position: relative;
}

.newseltter-section-tranpsarent {
  background-image: none;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 120px;
  display: flex;
  overflow: hidden;
}

.newseltter-section-tranpsarent.hide {
  display: none;
}

.lottie-animation-8 {
  z-index: 1;
  width: 90%;
  height: auto;
  position: absolute;
  inset: 0% auto auto;
}

.lottie-animation-8._100 {
  width: 100%;
}

.lottie-animation-9 {
  z-index: 2;
  width: 90%;
  position: relative;
}

.bg-video {
  z-index: 1;
  border-radius: 10px;
  height: 100%;
  overflow: visible;
}

.bg-video.auto {
  border-radius: 10px;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.bg-video.ap {
  z-index: 2;
  border: 1px solid #000;
  border-radius: 10px;
  width: 110%;
  height: 50%;
  position: absolute;
  inset: auto 0% auto 5%;
  overflow: hidden;
}

.img-al-huzaifa-split {
  border-radius: 10px;
  width: 100%;
}

.img-al-huzaifa-split._90 {
  object-fit: fill;
  border-radius: 10px;
  width: 95%;
  height: 100%;
  display: block;
}

.image-56 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 80vh;
}

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

.play-pause-button {
  width: 32px;
  height: 32px;
  inset: auto 0% -40px auto;
}

.serv-clients-wrapper {
  grid-row-gap: 20px;
  background-color: #f7f7f7;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 60px;
  padding: 50px 90px;
  display: flex;
}

.text-block-28-copy {
  color: #666;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3;
}

.div-block-80 {
  justify-content: space-between;
  width: 90%;
  display: flex;
}

.collection-list-wrapper-18 {
  width: 100%;
}

.service-subtitle {
  text-align: left;
  letter-spacing: 0;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
}

.service-subtitle.center {
  text-align: center;
}

.serv-client-quote-area {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 200px;
  display: flex;
}

.serv-client-quote-area.hide {
  display: none;
}

.body-services {
  flex-direction: column;
  display: flex;
  overflow: visible;
}

.client-quote-wrapper {
  margin-top: 160px;
}

.cta-newsletter-hover-circle {
  z-index: 0;
  background-color: var(--light-coral);
  opacity: .1;
  border-radius: 50%;
  width: 850px;
  height: 850px;
  position: absolute;
  bottom: -100%;
  right: -55%;
}

.serv-slider-nav {
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  height: 2px;
  padding-top: 0;
  font-size: 2px;
  display: flex;
  inset: auto 0% -40%;
}

.lottie-100 {
  z-index: 2;
  width: 100%;
  position: relative;
}

.nav-drop {
  z-index: 0;
  background-color: #fff;
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  box-shadow: 0 30px 30px #00000012;
}

.nav-drop.w--open {
  min-height: auto;
  padding-top: 120px;
  padding-bottom: 60px;
  left: 0%;
  right: 0%;
}

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

.nav-link-group {
  flex-direction: column;
  display: flex;
}

.nav-link-group-title {
  text-align: left;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

.link-group {
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 16px;
  display: flex;
}

.nav-group-link {
  white-space: nowrap;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  transition: all .2s;
}

.nav-group-link:hover {
  color: #d17b7b;
}

.image-59 {
  object-fit: contain;
  width: auto;
  height: 22px;
}

.image-60 {
  object-fit: contain;
  width: auto;
  height: 32px;
}

.image-61 {
  object-fit: contain;
  width: auto;
  height: 28px;
}

.serv-acc-link-single {
  grid-column-gap: 8px;
  cursor: default;
  align-items: center;
  min-height: 40px;
  margin-bottom: 4px;
  line-height: 1.2;
  display: flex;
}

.serv-acc-link-single.act {
  cursor: pointer;
}

.nav-out-click-zone {
  width: 100%;
  height: 70vh;
  position: absolute;
}

.service-form-section {
  background-color: #222;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.lp-new-hero {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 980px;
  min-height: 80vh;
  padding-top: 100px;
  display: flex;
  position: relative;
}

.lp-new-hero-content-wrap {
  z-index: 1;
  grid-column-gap: 26px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 647px;
  display: flex;
  position: relative;
}

.lp-new-hero-content-wrap.move-large {
  max-width: 600px;
}

.lp-new-hero-content-wrap.move-large.rel {
  align-items: flex-start;
}

.lp-new-hero-content-wrap.move-large.rel.ty {
  grid-row-gap: 10px;
}

.lp-new-hero-title-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.lp-new-hero-title {
  color: #000;
  letter-spacing: -.7px;
  font-family: Manrope, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 145%;
}

.lp-new-hero-info-wrap {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.lp-new-hero-subtitle {
  color: #000;
  letter-spacing: 0;
  max-width: 400px;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}

.lp-new-hero-subtitle.ty.center {
  text-align: left;
}

.lp-new-hero-ctas-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.lp-new-hero-img {
  object-fit: contain;
  background-image: url('../images/lp-ilustracao-hero-2.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 70%;
  min-height: 60vh;
  position: absolute;
  inset: auto -8% 0% auto;
}

.lp-new-hero-img.no-bg {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: flex-end;
  align-self: stretch;
  align-items: flex-end;
  display: flex;
  overflow: hidden;
}

.line-scroll {
  background-color: #000;
  width: 2px;
  height: 200%;
  padding: 0;
  position: absolute;
}

.line-scroll.ty {
  height: 100vh;
  margin-top: 30px;
  inset: 0% auto auto 0%;
}

.lp-new-services-section {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 980px;
  display: flex;
}

.lp-services-content-wrap {
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.title-section-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.title-section-subtitle {
  color: #000;
  letter-spacing: 1px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.title-section-subtitle.pink {
  color: var(--light-coral);
}

.title-section-title {
  color: #000;
  font-family: Manrope, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.3;
}

.title-section-title.stats {
  max-width: 70%;
}

.lp-services-content-wrap-2 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.lp-services-content-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.lp-services-content-single {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.vectors-wrapper-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 140px;
  display: flex;
}

.lp-services-single-content-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.lp-services-single-title {
  color: #000;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
}

.lp-services-single-description {
  color: #666;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.lp-new-partners-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 883px;
  display: flex;
}

.lp-new-partners-subtitle {
  color: #888;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 22px;
}

.lp-new-partners-flex-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 30px;
  flex-wrap: wrap;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center start;
  width: auto;
  display: flex;
}

.image-1 {
  object-fit: contain;
  height: 46px;
}

.lp-new-services-content-wrap {
  z-index: 1;
  grid-column-gap: 26px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 80px;
  padding-left: 50px;
  display: flex;
  position: relative;
}

.lp-new-pain-points-section {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 980px;
  display: flex;
  overflow: visible;
}

.lp-new-pain-points-content-wrap {
  z-index: 1;
  grid-column-gap: 26px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 200px;
  padding-bottom: 200px;
  padding-left: 50px;
  display: flex;
  position: relative;
}

.pain-points-section-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border: 1.5px solid #ddd;
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  box-shadow: 0 10px 11px -6px #0000001c;
}

.pain-points-section-content-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 70px;
  padding-right: 70px;
  display: flex;
}

.pain-points-section-content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border: 0 solid #aaa;
  border-top-width: 1px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 40px;
  display: flex;
}

.pain-points-section-description {
  color: #666;
  text-align: center;
  font-family: Manrope, sans-serif;
  font-weight: 500;
  line-height: 1.8;
}

.slider-5 {
  background-color: #0000;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  min-height: 120px;
  display: flex;
}

.pain-point-slide {
  height: 100%;
}

.pain-point-slide-content {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 10px;
  padding-bottom: 50px;
  display: flex;
}

.slider-pain-text {
  text-align: left;
  max-width: 77%;
  font-family: Manrope, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.5;
}

.pain-slider-arrow-prev {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  left: 30px;
}

.pain-slider-arrow-prev._2 {
  z-index: 1;
  color: #fff;
  background-color: #141414;
  border: 1px solid #444;
  border-radius: 50%;
  transition: all .2s;
  top: 16px;
  bottom: auto;
  left: 0;
}

.pain-slider-arrow-prev._2:hover {
  background-color: #333;
}

.vectors-wrapper-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.pain-slider-arrow-next {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  right: 40px;
}

.pain-slider-arrow-next._2 {
  background-color: #141414;
  border: 1px solid #444;
  border-radius: 50%;
  transition: all .2s;
  top: 16px;
  bottom: auto;
  right: 0;
  transform: rotate(180deg);
}

.pain-slider-arrow-next._2:hover {
  background-color: #333;
}

.text-span-8 {
  color: var(--black);
  background-color: #f993934d;
}

.frame-3372 {
  grid-row-gap: 65px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.frame-3271 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 200px;
  display: flex;
}

.frame-3270 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #000;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  padding: 8px;
  display: flex;
}

.frame-3269 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.analytics_graph_chart_analysis_icon_143846-1 {
  object-fit: contain;
}

.frame-3267 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.frame-3155 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f9939380;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2px 10px;
  display: flex;
}

.text-2 {
  color: #000;
  text-align: right;
  letter-spacing: 1px;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.text-3 {
  color: #000;
  text-align: center;
  width: 100%;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

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

.lottie-animation-10 {
  width: 980px;
  height: auto;
  position: static;
  top: 0;
}

.lottie-animation-10.tablet, .lottie-animation-10.mobile {
  display: none;
}

.lp-new-process-content-wrap-sec {
  z-index: 1;
  grid-column-gap: 26px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding-left: 50px;
  display: flex;
  position: absolute;
}

.lp-new-clientes-content-wrap {
  z-index: 1;
  grid-column-gap: 26px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 50px;
  display: flex;
  position: relative;
}

.lp-partners-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: none;
}

.image-62 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.testemunho-single {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  box-shadow: none;
  background-color: #fff;
  border: 1.5px solid #ddd;
  border-radius: 4px;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  min-height: 485px;
  padding: 30px;
  transition: all .2s;
  display: flex;
}

.testemunho-single:hover {
  border-color: var(--black);
  box-shadow: 0 10px 11px -6px #0000003d;
}

.testemunho-single-content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.testemunho-quote-content-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.vectors-wrapper-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 30px;
  display: flex;
}

.quote-text {
  color: #000;
  letter-spacing: .2px;
  height: auto;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  overflow: hidden;
}

.testemunho-company-logo {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 13px;
  padding-bottom: 13px;
  display: flex;
}

.testemunho-author-info-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.testemunho-author-name {
  color: #000;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.testemunho-author-position {
  color: #555;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.lp-new-testemunhos-content-wrap {
  z-index: 1;
  grid-column-gap: 26px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 150px;
  padding-bottom: 60px;
  padding-left: 50px;
  display: flex;
  position: relative;
}

.lp-new-360-content-wrap {
  z-index: 1;
  grid-column-gap: 26px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 50px;
  display: flex;
  position: relative;
}

._360-agency-content-wrap {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

._360-agency-single-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

._360-agency-single-text-0 {
  color: #777;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 36px;
}

._360-lottie {
  max-width: 40px;
  position: absolute;
  top: -36px;
  left: -50px;
}

.lp-new-faqs-wrapper {
  z-index: 0;
  grid-column-gap: 12px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.faq-toggle-title {
  z-index: 2;
  color: #000;
  font-family: Manrope, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 140%;
  position: relative;
}

.dropdown-2 {
  background-color: #f2f2f2;
  width: 100%;
}

.faq-detail-text {
  color: #000;
  letter-spacing: .2px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.lp-new-form-section {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.lp-new-form-content-wrap {
  z-index: 1;
  grid-column-gap: 26px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 60px;
  padding-left: 50px;
  display: flex;
  position: relative;
}

.lp-new-form-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 40% 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.lp-new-form-section-title {
  color: #fff;
  font-family: Manrope, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 145%;
}

.form-block-lp {
  color: #fff;
  display: block;
}

.checkbox-label-2 {
  margin-left: 8px;
  font-size: 14px;
}

.checkbox-3 {
  width: 18px;
  height: 18px;
  margin-top: 0;
}

.checkbox-3.w--redirected-checked {
  background-color: #fff;
  background-image: url('../images/check-1.svg');
  border-color: #fff;
}

.checkbox-field-2 {
  align-items: center;
  transition: all .2s;
  display: flex;
}

.checkbox-field-2:hover {
  opacity: .6;
}

.footer-new-lp-top {
  border: 1px solid #666;
  border-style: solid none;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 30px;
  display: flex;
}

.footer-logo-new-lp-img {
  height: 40px;
}

.footer-new-lp-section-wrap {
  grid-row-gap: 16px;
  background-color: #222;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 30px;
  display: flex;
}

.lp-processes-content-wrap {
  grid-column-gap: 60px;
  grid-row-gap: 95px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.lp-dot-pulse-wrapper {
  justify-content: center;
  align-items: center;
  width: 1px;
  height: 16px;
  display: flex;
  position: relative;
}

.lp-dot-pulse-wrapper.ap {
  position: absolute;
  left: -50px;
}

.lp-dot-pulse-point {
  z-index: 3;
  background-color: var(--light-coral);
  border-radius: 50%;
  flex: none;
  width: 16px;
  height: 16px;
  position: relative;
}

.lp-dot-pulse-point.ap {
  z-index: 2;
  opacity: .2;
  width: 40px;
  height: 40px;
  position: absolute;
}

.lp-dot-pulse-point-bg {
  background-color: #fff;
  border-radius: 50%;
  flex: none;
  width: 40px;
  height: 40px;
  position: absolute;
}

.lp-testemunhos-new-content-wrap {
  grid-column-gap: 60px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.body-new-lp {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.nav-new-menu-icon {
  display: none;
}

.menu-lp-mobile-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 895px;
  padding: 120px 20px 60px;
  display: none;
}

.menu-lp-mobile-content {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 615px;
  display: flex;
}

.menu-lp-mobile-top-content {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  display: flex;
}

.menu-lp-mobile-top-links {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.menu-lp-mobile-top-link-single {
  color: #000;
  font-family: Manrope, sans-serif;
  font-size: 26px;
  font-weight: 600;
}

.menu-lp-mobile-btm-content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-4 {
  opacity: .66;
  color: #000;
  letter-spacing: .6px;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.frame-3358 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-5 {
  color: #999;
  letter-spacing: .6px;
  font-family: Manrope, sans-serif;
  font-size: 11px;
  font-weight: 600;
}

.lp-menu-click-out {
  display: none;
}

.menu-lp-mobile-wrapper-fixed {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 0;
  padding: 120px 20px 60px;
  display: none;
}

.slider-6 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: auto;
  padding: 2px 60px 12px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mask-7 {
  z-index: 3;
  width: 80%;
  height: 100%;
  overflow: visible;
}

.testemunho-slide-single {
  height: 100%;
  margin-right: 15px;
}

.new-lp-testemunho-slider-arrow {
  z-index: 10;
  background-color: #0000;
  border: 1px #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  inset: auto auto auto 0;
  overflow: visible;
}

.new-lp-testemunho-slider-arrow.ap {
  position: absolute;
  left: auto;
  right: 0;
}

.new-lp-testemunho-slider-arrow.ap.dont-show.lp-perf {
  opacity: 0;
}

.lp-slider-scroll-hide-gradient {
  z-index: 4;
  background-image: linear-gradient(to right, #fff0, #fff 58%);
  width: 60px;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.lp-slider-scroll-hide-gradient.left {
  background-image: linear-gradient(to right, #fff 42%, #fff0);
  width: 20px;
  left: 0%;
  right: auto;
}

.lp-slider-scroll-hide-gradient.left-2 {
  background-image: linear-gradient(to right, #fff 42%, #fff0);
  left: 0%;
  right: auto;
}

.lp-slider-scroll-hide-gradient.left-2.hide-big, .lp-slider-scroll-hide-gradient.hide-big {
  display: none;
}

.service-acc-arrow-small {
  width: 14px;
}

.lp-new-testimonials-section {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 980px;
  display: flex;
  overflow: visible;
}

.lp-new-flex-content-wrap-rel {
  flex-direction: column;
  align-items: center;
  width: auto;
  max-width: 980px;
  display: flex;
  position: relative;
}

.div-block-82 {
  background-color: var(--black);
  width: 2px;
  height: 93%;
  margin-top: 200px;
  padding: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.div-block-82._02 {
  height: 103.5%;
  margin-top: 0;
}

.lp-new-process-points-section, .lp-new-brand-clients-section {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 980px;
  display: flex;
  overflow: visible;
}

.lp-brand-logos-content-wrap, .lp-pain-points-content-wrap, .lp-360-content-wrap, .lp-faqs-content-wrap {
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.arrows-speed.rotate {
  transform: rotate(-180deg);
}

.text-span-9 {
  background-color: var(--light-coral);
  color: #333;
}

.title-span-pink {
  background-color: #ea5f3466;
}

.text-span-11 {
  background-color: #f993934d;
  padding-left: 8px;
  padding-right: 8px;
}

.lp-stats-content-wrap {
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.lp-stats-grid {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.estatistica-single {
  grid-column-gap: 0px;
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: block;
}

.estatistica-single-title {
  color: #000;
  width: 100%;
  margin-right: 6px;
  font-family: Manrope, sans-serif;
  font-size: 50px;
  font-weight: 400;
  display: inline;
}

.estatistica-single-title.no-padding {
  margin-right: 0;
}

.estatistica-single-descritpion {
  color: #666;
  width: 100%;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}

.text-span-12 {
  background-color: #f993934d;
}

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

.process-link-scroll {
  z-index: -1;
  height: 115%;
  position: absolute;
  inset: auto 0% 0%;
}

.top-scroll-link-section {
  width: 100%;
  height: 110px;
}

.mask-8 {
  height: 150px;
  overflow: hidden;
}

.img-ty-lp {
  z-index: 3;
  opacity: 1;
  object-fit: contain;
  width: 57%;
  height: 70vh;
  position: absolute;
  inset: auto 0% 0% auto;
}

.logo-slider-lp-wrap {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lottie-animation-13 {
  height: 100%;
  position: absolute;
  inset: auto 0% -1px auto;
}

.lp-performance-hero {
  color: var(--black);
  background-image: none;
  justify-content: center;
  align-items: center;
  height: 75vh;
  min-height: 500px;
  padding: 130px 24px 0;
  display: flex;
  position: relative;
}

.lp-performance-hero-content-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 53% 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.lp-perf-hero-content {
  color: var(--white);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.lp-perf-hero-content-left {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 30px;
  padding-bottom: 40px;
  display: flex;
}

.lp-perf-partenrs-content-row {
  grid-row-gap: 10px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  margin-top: 80px;
  display: flex;
}

.lp-pfer--page-partners-grid {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1.6fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: auto;
  display: flex;
}

.lp-perf-objetvos-content {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: sticky;
  top: 0;
}

.lp-perf-objetvos-title-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.lp-section-key-point {
  color: #111;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
}

.lp-section-key-point.white {
  color: var(--white);
}

.lp-section-title-medium {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 576px;
  font-family: Manrope, sans-serif;
  font-size: 34px;
  font-weight: 500;
  display: flex;
}

.lp-section-title-medium.white {
  color: var(--white);
  max-width: none;
}

.lp-section-title-medium.left {
  text-align: left;
  font-size: 28px;
}

.lp-perf-objetvos-content-grid {
  grid-column-gap: 16px;
  grid-row-gap: 20px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.objetivos-perf-single {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 20px 32px;
  transition: all .3s;
  display: flex;
  position: relative;
  box-shadow: 0 2px 11px #38414a0f;
}

.objetivos-perf-single:hover {
  border-color: #000;
  transform: translate(0, -4px);
}

.objetivos-perf-single-content {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 264px;
  display: flex;
}

.objetivos-perf-single-title {
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 130%;
}

.objetivos-perf-single-description {
  opacity: .7;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 150%;
}

.lp-perf-objetvos-section {
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  display: flex;
}

.objetivos-perf-icon-wrap {
  background-color: #fddddd;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
  position: absolute;
  top: -30px;
}

.sparkl-ap-2 {
  position: absolute;
  inset: auto -10px 5px auto;
}

.sparkl-ap-1 {
  position: absolute;
  inset: auto 0 0 auto;
}

.objetivos-perf-icon {
  object-fit: contain;
  width: 36px;
  height: 36px;
}

.lp-pfer-desafios-content-wrap {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.lp-pfer-desafios-content {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 45% auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  width: 100%;
  display: grid;
}

.vectors-wrapper-13 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  transform: rotate(-20deg);
}

.lp-pfer-desafios-solution-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.text-6 {
  color: var(--white);
  text-align: left;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.desafios-text-ap {
  opacity: .6;
  text-align: center;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 150%;
  position: absolute;
  top: -30px;
  left: 0;
}

.lp-perf-desafios-section {
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 160px;
  display: flex;
  overflow: hidden;
}

.lp-perf-processo-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--dark-grey);
  color: var(--white);
  border-bottom: 1px solid #353535;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 0;
  padding-bottom: 100px;
  display: flex;
  position: relative;
  overflow: visible;
}

.lp-perf-processo-section.dark {
  color: var(--white);
  background-color: #141414;
}

.perf-process-wrap {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: sticky;
  top: 100px;
}

.process-line-content-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.process-perf-single {
  z-index: 2;
  grid-column-gap: 9px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 160px;
  display: flex;
  position: relative;
}

.process-perf-single._01 {
  padding-top: 50px;
}

.process-perf-single._02 {
  padding-top: 30px;
}

.process-perf-single._04 {
  padding-top: 20px;
}

.process-perf-single._05 {
  padding-top: 50px;
}

.process-perf-single._06 {
  padding-top: 60px;
}

.process-perf-single._07 {
  padding-top: 30px;
}

.pr-count-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--white);
  background-color: #353535;
  border-radius: 100px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 8px;
  display: flex;
  box-shadow: 0 0 0 1px #555, 0 2px 20px #fff3;
}

.pr-count {
  text-align: right;
  letter-spacing: 1px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.pr-descritpion {
  text-align: center;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
}

.pr-line {
  width: 100vw;
  max-width: 1920px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 24px;
}

.pr-grad-grey {
  background-image: linear-gradient(90deg, var(--dark-grey) 20%, #14141400);
  width: 60px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.pr-grad-grey.right {
  background-image: linear-gradient(90deg, #14141400, var(--dark-grey) 80%);
  left: auto;
  right: 0;
}

.jornada-title-wrap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 575px;
  display: flex;
}

.jornada-title {
  color: #000;
  text-align: center;
  font-family: Manrope, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 48px;
}

.text-8 {
  margin-bottom: 20px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 160%;
}

.lp-perf-jornada-section {
  background-color: #f2f2f2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 350vh;
  padding-top: 120px;
  padding-bottom: 200px;
  display: flex;
  position: relative;
}

.lp-perf-jornada-section.no-bg-color {
  background-color: var(--white);
}

.lp-perf-jornada-section.dark-bg {
  color: var(--white);
  background-color: #141414;
}

.perf-jornada-content-wrap {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 80px;
  margin-bottom: 30vh;
  display: flex;
  position: relative;
}

.jornada-point-single {
  z-index: 2;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 25%;
  display: flex;
  position: relative;
}

.jornada-point-dot {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #aaa;
  border-radius: 200px;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 16px;
  height: 16px;
  display: flex;
}

.jornada-point-name {
  color: #999;
  letter-spacing: .5px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
}

.perf-jornada-lottie {
  display: flex;
  position: absolute;
  top: 6px;
}

.perf-jornada-lottie.show-mobile {
  display: none;
}

.jornada-highligh {
  z-index: 3;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 280px;
  display: flex;
  position: absolute;
}

.jornada-highligh-description {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.jornada-highligh-title {
  text-align: center;
  font-family: Manrope, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
}

.jornada-highligh-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.jornada-highligh-text {
  opacity: .7;
  text-align: center;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}

.jornada-highligh-objective {
  text-align: center;
  letter-spacing: .2px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}

.jornada-highligh-wrap {
  z-index: 3;
  justify-content: center;
  align-items: flex-start;
  width: 25%;
  height: auto;
  min-height: 40px;
  display: flex;
  position: absolute;
  top: -12px;
}

.lp-perf-jornada-content {
  grid-column-gap: 80px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 980px;
  display: flex;
  position: sticky;
  top: 80px;
}

.body-2 {
  flex-direction: column;
  align-items: center;
}

.lp-perf-brands-title {
  color: #000;
  text-align: center;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}

.lp-perf-brand-logos-content-wrap {
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.lp-perf-clients-section, .lp-perf-ad-channels-section {
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  display: flex;
}

.lp-pfer-ad-channels-content-wrap {
  grid-column-gap: 30px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.lp-pfer-ad-channels-content {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 400px;
  display: flex;
}

.lp-pfer-ad-channels-content-title-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.lp-pfer-ad-channels-content-description {
  color: #666;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
}

.lp-perf-pain-points-section {
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  display: flex;
  overflow: visible;
}

.lp-perf-pain-points-content-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: grid;
  overflow: visible;
}

.perf-pain-point-single {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  transition: all .3s cubic-bezier(.649, .007, .415, .995);
  display: flex;
  box-shadow: 0 2px 8px #0000000a;
}

.perf-pain-point-single:hover {
  border-color: #999;
  transform: translate(0, -4px);
  box-shadow: 0 2px 10px #0000001f;
}

.perf-pain-point-single-content-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.perf-pain-point-single-content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.vectors-wrapper-15 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.perf-pain-point-single-info {
  text-align: center;
  font-family: Manrope, sans-serif;
  line-height: 130%;
}

.lp-perf-360-section {
  justify-content: center;
  align-items: center;
  padding-top: 140px;
  padding-bottom: 180px;
  display: flex;
  overflow: hidden;
}

.lp-perf-360-content-wrap {
  grid-column-gap: 105px;
  grid-row-gap: 105px;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-height: 570px;
  display: flex;
  position: relative;
}

.lp-perf-360-content {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.lp-perf-360-title-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.lp-perf-360-tabs-wrap {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 370px;
  display: flex;
}

._360-perfs-tabs-content {
  width: 570px;
  height: 570px;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.lp-perf-360-tabs {
  width: 100%;
  position: static;
}

._360-perf-tab-single {
  width: 100%;
  height: 100%;
}

.lp-perf-360-tab-single {
  grid-row-gap: 24px;
  opacity: 1;
  background-color: #0000;
  flex-direction: column;
  width: 100%;
  height: 24px;
  padding: 0 0 24px 16px;
  display: flex;
  overflow: hidden;
}

.lp-perf-360-tab-single.w--current {
  opacity: 1;
  background-color: #0000;
  height: auto;
  padding-right: 20px;
}

._360-perf-tab-single-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

._360-perf-tab-single-title {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  transition: all .2s;
}

._360-perf-tab-single-title:hover {
  color: #000;
}

._360-perf-tab-single-description {
  color: #666;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.lp-perf-testemunhos-section {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.lp-perf-testemnhuos-content-wrap {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: auto;
  padding: 2px 20px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lp-perf-testemnhuos-content-wrap.hide {
  display: none;
}

.lp-perf-testemunhos-content-wrap {
  grid-column-gap: 80px;
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: sticky;
  top: 0;
}

.lp-perf-stats-content {
  grid-column-gap: 50px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 400px;
  display: flex;
}

.lp-perf-stast-content-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.lp-perf-stats-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.lp-perf-stats-grid-col {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.lp-perf-stats-grid-col._2 {
  padding-top: 40px;
}

.lp-perf-stats-single {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 16px 20px 60px;
  transition: all .5s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 32px #38414a1a;
}

.lp-perf-stats-single:hover {
  border-color: var(--black);
}

.lp-perf-stats-single.empty {
  padding-top: 32px;
  padding-bottom: 40px;
  display: block;
}

.lp-perf-stats-single-content {
  z-index: 2;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: block;
  position: relative;
}

.lp-perf-stats-single-description {
  color: #666;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}

.lp-perf-stats-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 140px;
  padding-bottom: 0;
  display: flex;
}

.lp-perf-faqs-section {
  justify-content: center;
  align-items: center;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
}

.lp-perf-form-content {
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 30% 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start;
  width: 100%;
  display: grid;
}

.lp-perf-form-block {
  width: 100%;
  display: block;
}

.lp-perf-form {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.lp-perf-pain-points-content {
  grid-column-gap: 80px;
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: visible;
}

.lp-pfer-desafios-slider-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.pr-line-lottie {
  display: flex;
}

.lp-perf-jornanda-end-text-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 800px;
  display: flex;
}

.lp-perf-jornanda-end-text {
  color: #000;
  text-align: center;
  margin-bottom: 30px;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 160%;
}

.lp-perf-jornanda-end-subtitle {
  color: #444;
  text-align: center;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 150%;
}

.pink-highlight {
  background-color: #ea5f3433;
  padding-left: 2px;
  padding-right: 2px;
}

.pink-highlight._100 {
  background-color: var(--orange);
}

.jornada-highligh-content-wrap {
  flex: none;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.jornada-highligh-slider-wrap {
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.lottie-pub-pef {
  width: 550px;
}

.lottie-pub-pef-rel {
  z-index: 1;
  opacity: .2;
  mix-blend-mode: multiply;
  width: 500px;
  position: relative;
}

.line-tab-360-active {
  z-index: 4;
  background-color: var(--orange);
  width: 100%;
  height: 2px;
  display: flex;
  position: absolute;
  inset: auto 0% 0;
}

.line-tab-360-bottom {
  z-index: 2;
  background-color: #e5e5e5;
  width: 100%;
  height: 2px;
  display: flex;
  position: absolute;
  inset: auto 0% 0;
}

.perf-lottie-hero.ap {
  width: 90%;
  position: absolute;
}

.highlight-01 {
  background-image: url('../images/highligh-06.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 3px;
  display: inline-block;
}

.highlight-02 {
  background-image: url('../images/highligh-05.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 3px;
  display: inline-block;
}

.highlight-03 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-bottom: 4px;
  display: inline-block;
}

.highlight-04 {
  white-space: normal;
  background-image: url('../images/highligh-04.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-bottom: 4px;
  display: inline;
}

.highlight-05 {
  background-image: url('../images/highligh-03.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding: 3px 6px;
  display: inline-block;
}

.highlight-06 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-bottom: 4px;
  display: inline;
}

.tab-chevron-ap {
  width: 14px;
  height: 14px;
  display: block;
  position: absolute;
  inset: 5px auto auto 0%;
}

.pr-line-lottie-small {
  display: none;
}

.ty-perf-lottie-wrap {
  z-index: 3;
  opacity: 1;
  width: 40%;
  position: absolute;
  inset: auto 10% 10% auto;
}

.lp-perf-pain-points-slider-wrap {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  padding: 2px 60px 6px;
  display: none;
  position: relative;
  overflow: hidden;
}

.mask-slide-pain-points-perf {
  z-index: 3;
  width: 50%;
  overflow: visible;
}

.perf-pain-point-slide-single {
  margin-right: 15px;
}

.rewind-wrap {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: absolute;
  inset: auto 0% 10% auto;
}

.lottie-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.rewind-wrap-2 {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: none;
  position: absolute;
  inset: auto auto -50%;
}

.rewind-wrap-2.show-small {
  display: none;
}

.image-2-2 {
  object-fit: contain;
  height: 38px;
}

.image-67 {
  height: 120px;
}

.image-68 {
  object-fit: contain;
  max-height: 40px;
}

.image-70 {
  object-fit: contain;
  max-width: 140px;
}

.quote-read {
  font-weight: 700;
  transition: all .2s;
  position: absolute;
  inset: auto auto -26px 0%;
}

.quote-read:hover {
  color: var(--light-coral);
}

.lp-quote-wrap {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}

.lp-quote-overflow-wrap {
  width: 100%;
  height: auto;
  position: relative;
  overflow: visible;
}

.pain-logos-flex {
  display: flex;
}

.mask-perf-testemunhos {
  z-index: 3;
  width: 50%;
  height: 100%;
  overflow: visible;
}

.logo-client-testemhunho {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 40px;
  display: flex;
}

.lp-perf-stats-count {
  color: #000;
  letter-spacing: -.4px;
  width: 100%;
  margin-right: 6px;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 700;
  display: inline;
}

.lp-perf-stats-count.no-padding {
  margin-right: 0;
}

.cta-text-3 {
  z-index: 10;
  font-weight: 500;
  position: relative;
}

.container-large {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  padding: 0 24px;
  display: flex;
}

.container-large.top {
  align-items: flex-start;
}

.container-large.left {
  justify-content: flex-start;
}

.container-large.hero, .image-72 {
  height: 100%;
}

.nav-logo-link-2 {
  height: 28px;
}

.nav-lp-touros {
  z-index: 999;
  justify-content: center;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 24px;
  display: flex;
}

.hero-lp-touros-content-wrap {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.hero-lp-touros-cta-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.btn-cta-text {
  font-weight: 600;
  line-height: 22px;
}

.hero-lp-touros-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 380px;
  padding-top: 100px;
  display: flex;
}

.hero-lp-touros-content.no-max-width {
  z-index: 3;
  width: 100%;
  max-width: none;
  position: relative;
}

.hero-lp-touros-title {
  color: var(--midnight-blue);
  letter-spacing: -1px;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 1;
}

.vectors-wrapper-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.vectors-wrapper-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 41.1579px;
  display: flex;
  position: absolute;
  top: 56px;
  left: 287px;
}

.text-span-13 {
  color: #d40036;
}

.hero-lp-touros-link-cta {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  color: var(--red);
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  transition: all .2s;
  display: flex;
}

.hero-lp-touros-link-cta:hover {
  opacity: .6;
}

._16 {
  font-weight: 600;
  line-height: 24px;
}

.square-button {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--red);
  color: #fff;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 13px 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.square-button:hover {
  background-color: #9e0129;
}

.square-button.white {
  color: #000;
  background-color: #fff;
}

.square-button.white:hover {
  opacity: .7;
}

.hero-lp-touros {
  background-image: linear-gradient(#fff 80%, #0000000d);
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 580px;
  min-height: 570px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-lp-touros-title-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.hero-lp-touros-title-wrap._2 {
  grid-column-gap: 8px;
  flex-flow: wrap;
  width: 60%;
}

.btn-content-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vectors-wrapper-16 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 115.002px;
  height: 39.3165px;
  display: flex;
}

.vectors-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 143.17px;
  height: 41.8285px;
  display: flex;
}

.logo-brands-wrap {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 920px;
  display: flex;
}

.logo-brands-content-text {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  line-height: 26px;
}

.vectors-wrapper-17 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 130.67px;
  height: 53.1926px;
  display: flex;
}

.touros-logo-brands-section {
  justify-content: center;
  align-items: flex-start;
  padding-top: 60px;
  display: flex;
}

.logorgbpreto-horizontal-2 {
  object-fit: contain;
}

.vectors-wrapper-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 106.386px;
  height: 39.3299px;
  display: flex;
}

.container-medium {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 973px;
  display: flex;
}

.logo-brands-content-wrap {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.big-img-points-content-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.big-img-points-single {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 0 solid #1e2945;
  border-top-width: 2px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-right: 20px;
  display: flex;
}

.big-img-points-single-description {
  color: #1e2945;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.vectors-wrapper-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
}

.big-img-points-single-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.big-img-points-single-title {
  color: #1e2945;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.big-img-points-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.big-img-points-section {
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  display: flex;
}

.vectors-wrapper-18 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

._2-split-info-points-single {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

._2-split-info-points-grid {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  color: #1e2945;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

._2-split-info-points-grid.white {
  color: #fff;
}

._2-split-info-title-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._2-split-info-points-icon {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  display: flex;
  position: relative;
}

._2-split-info-text {
  color: #666;
  max-width: 475px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

._2-split-info-text.white {
  color: #fff;
}

.vectors-wrapper-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

._2-split-info-content-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 575px;
  padding-top: 60px;
  padding-bottom: 100px;
  display: flex;
}

.button-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  background-color: #d40036;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 13px 20px;
  text-decoration: none;
  display: flex;
}

._2-split-info-title {
  letter-spacing: -1px;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.vectors-wrapper-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  top: 364px;
  left: -50px;
}

._2-split-info-img-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 620px;
  display: flex;
  position: relative;
}

._2-split-info-section {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

._2-split-info-points-text {
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
}

._2-split-section {
  color: #1e2945;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 160px;
  display: flex;
}

._2-split-section.dark {
  color: #fff;
  background-color: #1e2945;
  padding-bottom: 0;
}

.vectors-wrapper-19 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.advantages-section {
  justify-content: center;
  align-items: center;
  padding-top: 140px;
  display: flex;
}

.advantages-section.padding {
  padding-top: 99px;
  padding-bottom: 99px;
}

.advanteges-touros-content-wrap {
  grid-column-gap: 100px;
  grid-row-gap: 118px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.advanteges-touros-content-wrap-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 360px;
  display: flex;
}

.advanteges-touros-content {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.advanteges-touros-title {
  color: #1e2945;
  letter-spacing: -1px;
  font-size: 40px;
  font-weight: 600;
  line-height: 110%;
}

.advanteges-touros-description {
  color: #666;
}

.advanteges-touros-description-0 {
  color: #666;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}

.advanteges-touros-description-1 {
  color: #d40036;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.body-touros {
  color: var(--midnight-blue);
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.text-span-14 {
  color: var(--red);
  font-weight: 600;
}

.touros-grid-wrapper {
  letter-spacing: 0;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.touros-grid-row-child {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  letter-spacing: 0;
  background-color: #fff0;
  border-bottom: 1px solid #666;
  grid-template-rows: auto;
  grid-template-columns: 30% 1fr 1fr;
  align-items: stretch;
  min-height: 64px;
  font-size: 14px;
  transition: all .2s;
}

.touros-grid-row-child:hover {
  background-color: #444;
}

.touros-grid-row-child.sticky {
  background-color: var(--white);
  border-bottom-style: solid;
  align-items: center;
  min-height: 56px;
}

.touros-grid-row-child.grey {
  background-color: #333;
  border-bottom-style: solid;
  border-bottom-color: #666;
}

.touros-grid-row-child.grey:hover {
  background-color: #444;
}

.touros-grid-row-child.grey.last {
  border-bottom-style: none;
}

.touros-grid-row-child.sticky {
  background-color: var(--borders);
  border-bottom-style: solid;
  border-bottom-color: #666;
  align-items: center;
  min-height: 56px;
}

.reservas-title-legenda-copy {
  color: #666;
  padding-left: 12px;
  font-size: 13px;
}

.reservas-table-info-copy {
  text-align: center;
  border-left: 1px solid #ddd;
  padding: 16px 32px;
  font-size: 14px;
}

.touros-table-info {
  color: #aaa;
  text-align: center;
  border-bottom: 1px #000;
  border-left: 1px #ddd;
  padding: 16px 20px;
  font-size: 14px;
}

.touros-table {
  background-color: #222;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 2px 30px #00000014;
}

.touros-table-title {
  text-align: center;
  padding: 16px 20px;
  font-size: 16px;
  font-weight: 600;
}

.touros-success-cases-section {
  justify-content: center;
  align-items: center;
  padding-top: 160px;
  padding-bottom: 140px;
  display: flex;
}

.touros-case-studies-content-wrap {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.touros-case-studies-title-wrap {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.touros-case-studies-title {
  color: #1e2945;
  letter-spacing: -1px;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.touros-case-studies-text {
  color: #666;
  width: 50%;
  max-width: 50%;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}

.quick-stack {
  width: 100%;
  margin-top: 40px;
  padding: 0;
}

.touros-case-studies-single {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  min-height: 330px;
  padding: 30px 30px 40px;
  transition: all .2s;
  display: flex;
  position: relative;
}

.touros-case-studies-single:hover {
  padding-bottom: 50px;
}

.touros-case-studies-single-content-wrap {
  z-index: 2;
  grid-column-gap: 32px;
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.touros-case-studies-single-img {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: auto;
  display: flex;
}

.touros-case-studies-single-img._3 {
  width: 140px;
}

.touros-case-studies-single-title {
  color: #fff;
  letter-spacing: 0;
  width: 90%;
  font-size: 24px;
  font-weight: 500;
  line-height: 130%;
}

.touros-case-studies-single-link {
  grid-column-gap: 10px;
  grid-row-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  font-weight: 600;
  transition: all .2s;
  display: flex;
}

.touros-case-studies-single-link:hover {
  opacity: .6;
}

.touros-case-studies-single-link-text {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
}

.case-success-touros-arrow {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 21px;
  height: 21px;
  display: flex;
}

.cell {
  border-radius: 20px;
  flex-direction: row;
  align-items: stretch;
}

.nav-lp-touros-content-wrap {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.touros-form-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #1e2945;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: 90vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.touros-form-content-wrapper {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.touros-form-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 381px;
  padding-top: 140px;
  display: flex;
}

.touros-form-title-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.touros-form-title {
  color: #fff;
  letter-spacing: -1px;
  font-size: 61px;
  font-weight: 600;
  line-height: 100%;
}

.touros-form-title-text {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}

.touros-form-wrap {
  z-index: 1;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-left: 1px dashed #fff3;
  border-right: 1px dashed #fff3;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 674px;
  height: 100%;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vectors-wrapper-22 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 90px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.vectors-wrapper-23 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 90px;
  display: flex;
  position: absolute;
  top: 790px;
  left: 0;
}

.touros-form-ap-img {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 39%;
  left: -122px;
}

.touros-form-wrap-top-gradient {
  z-index: 2;
  background-image: linear-gradient(to bottom, var(--midnight-blue), #1e294500);
  width: 100%;
  height: 90px;
  position: absolute;
  inset: 0% auto auto;
}

.touros-form-wrap-bottom-gradient {
  z-index: 2;
  background-image: linear-gradient(to bottom, #1e294500, var(--midnight-blue));
  width: 100%;
  height: 90px;
  position: absolute;
  inset: auto auto 0%;
}

.checkbox-form-touros {
  padding-left: 24px;
  font-size: 14px;
}

.checkbox-simple-touros {
  width: 16px;
  height: 16px;
  margin-left: -24px;
}

.checkbox-simple-touros.w--redirected-checked {
  border-color: var(--red);
  background-color: var(--red);
  background-size: contain;
}

.footer-touros-section {
  grid-row-gap: 16px;
  background-color: var(--midnight-blue);
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 30px;
  display: flex;
}

.footer-touros-section._100-width {
  letter-spacing: 0;
  margin-top: 60px;
  padding-bottom: 60px;
  position: static;
  inset: auto 0% 0%;
}

.touros-privacy-policy-footer-link {
  color: var(--white);
  font-size: 14px;
  text-decoration: underline;
  transition: all .3s;
  display: flex;
}

.touros-privacy-policy-footer-link.white {
  color: #fff;
}

.touros-privacy-policy-footer-link.white:hover {
  opacity: .6;
}

.tours-legal-phone-indicator {
  color: #999;
  font-size: 11px;
  line-height: 12px;
}

.touros-assinatura-footer-lp {
  color: #999;
  font-size: 14px;
}

.touros-assinatura-footer-lp.white {
  color: #999;
}

.divider-white {
  background-color: #5f5f5f;
  min-height: 1px;
}

.hero-lp-touros-img-wrap {
  grid-column-gap: -11px;
  grid-row-gap: -11px;
  flex-wrap: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  height: 100%;
  display: flex;
  position: relative;
}

.hero-lp-touros-img {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.hero-lp-touros-img-ap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  mix-blend-mode: multiply;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: auto;
  display: flex;
  position: absolute;
  top: 414px;
  right: -40px;
}

.touros-checkbox-icon {
  width: 36px;
  height: 36px;
}

.image-73 {
  mix-blend-mode: multiply;
  position: absolute;
  inset: auto auto -94px 20px;
}

.touros-big-img {
  border: 1px solid #eee;
  border-radius: 2px;
  height: auto;
  box-shadow: 0 20px 30px -20px #0003;
}

.case-success-tours-img {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.case-success-tours-img-overlay {
  z-index: 1;
  object-fit: cover;
  background-image: linear-gradient(#0000, #000000bf);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.touros-form-subtitle {
  color: var(--red);
  letter-spacing: 1px;
  text-transform: none;
  font-size: 16px;
  line-height: 20px;
}

.arrow-cta-lottie {
  z-index: 1;
  width: 20px;
  height: 20px;
  position: relative;
}

.arrow-cta-lottie.ap {
  position: absolute;
  right: 12px;
}

.arrow-cta-lottie.large {
  width: 22px;
  height: 22px;
}

.arrow-cta-lottie.ap-submit {
  z-index: 2;
  position: absolute;
  right: 12px;
}

.arrow-cta-lottie.rotate-90 {
  transform: rotate(90deg);
}

.arrow-cta-lottie.rotate--180 {
  transform: rotate(-180deg);
}

.arrow-cta-lottie.rotate--45 {
  transform: rotate(-45deg);
}

.cta-nav-transparent {
  grid-column-gap: 6px;
  border: 3px none var(--black);
  color: var(--black);
  letter-spacing: 0;
  cursor: pointer;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 14px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2;
  transition: all .2s;
  display: flex;
  position: relative;
}

.cta-nav-transparent.white {
  border-color: var(--light-coral);
  background-color: var(--white);
  color: var(--black);
}

.cta-nav-transparent.white.outline {
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
}

.cta-nav-transparent.white.outline:hover {
  background-color: #ffffff1a;
}

.cta-nav-transparent.pink {
  background-color: var(--light-coral);
  color: var(--black);
  min-height: 44px;
  position: relative;
}

.cta-nav-transparent.pink.show-mobile-only, .cta-nav-transparent.pink.big.fixed {
  display: none;
}

.cta-nav-transparent.pink.auto-psotion {
  margin-left: auto;
  margin-right: auto;
}

.cta-nav-transparent.large {
  padding: 14px 20px 14px 28px;
  font-size: 18px;
}

.cta-nav-transparent.transparemt {
  color: var(--black);
  background-color: #0000;
  min-height: 44px;
  transition-duration: .2s;
  position: relative;
}

.cta-nav-transparent.transparemt:hover {
  background-color: #eee;
}

.cta-nav-transparent.transparemt.hover-pink {
  background-color: #f9939359;
  transition-duration: .5s;
}

.cta-nav-transparent.transparemt.hover-pink:hover {
  background-color: var(--light-coral);
}

.cta-nav-transparent.black {
  background-color: #0000;
  font-size: 15px;
}

.cta-nav-transparent.black.outline {
  background-color: #0000;
  border: 1px solid #e5e5e5;
  height: auto;
}

.cta-nav-transparent.black.outline:hover {
  border-color: var(--black);
}

.cta-nav-transparent.small.black {
  border: 1px solid #ddd;
}

.cta-nav-transparent.small.black:hover {
  border-color: var(--black);
}

.cta-nav-transparent.ghost.wh {
  color: var(--white);
  background-color: #0000;
}

.cta-nav-transparent.ghost.wh:hover {
  background-color: #fff3;
}

.cta-nav-transparent.grey.outline {
  color: var(--white);
  background-color: #0000;
  border: 1px solid #353535;
}

.cta-nav-transparent.grey.outline:hover {
  border-color: var(--white);
}

.cta-nav-transparent.grey.outline.next {
  position: absolute;
  right: 0;
}

.cta-nav-transparent.grey.outline.previous {
  position: absolute;
  left: 0;
}

.service-acc-plus-rotate {
  width: 14px;
}

.accordion-plus-rotate {
  z-index: 2;
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
}

.lp-faq-single-drop {
  background-color: #0000;
  border-bottom: 1px solid #d5d5d5;
  width: 100%;
}

.lp-faq-single-toggle {
  grid-column-gap: 60px;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 32px 24px;
  font-size: 18px;
  display: flex;
}

.lp-faq-single-content-list {
  background-color: #0000;
  position: relative;
  overflow: hidden;
}

.lp-faq-single-content-wrap {
  background-color: #0000;
  padding: 0 40px 60px 24px;
}

.lp-faq-single-toggle-bg {
  z-index: 1;
  background-color: #f7f7f7;
  width: 100%;
  height: 100%;
  margin-top: auto;
  position: absolute;
  inset: 0%;
}

.faq-lp-toggle-title {
  z-index: 2;
  color: #000;
  white-space: normal;
  width: 100%;
  font-family: Manrope, sans-serif;
  font-weight: 600;
  line-height: 140%;
  position: relative;
}

.blog-article-ap-cta {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #1e2945;
  cursor: pointer;
  background-color: #fff;
  border-radius: 30px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  min-height: 40px;
  padding: 8px 16px;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: flex;
  position: static;
  left: 10%;
  box-shadow: 0 4px 24px #00000040;
}

.blog-article-ap-cta:hover {
  box-shadow: 0 4px 40px #00000029;
}

.blog-article-ap-cta.hero {
  box-shadow: none;
  color: #fff;
  letter-spacing: .3px;
  white-space: nowrap;
  background-color: #33333380;
  border: 1px solid #0000;
  min-height: 40px;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 500;
  inset: 0% auto auto 0%;
}

.blog-article-ap-cta.hero:hover {
  background-color: #0000;
  border-color: #fff;
  transform: none;
}

.blog-article-ap-content-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  font-size: 15px;
  display: flex;
}

.blog-article-ap-content-title {
  font-weight: 700;
  line-height: 1.4;
}

.blog-article-ap-content-description {
  color: #e5e5e5;
  margin-right: 4px;
  line-height: 1.4;
}

.blog-cta-arrow {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  display: flex;
}

.hero-new-content {
  z-index: 2;
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.hero-home-reel {
  color: var(--black);
  background-color: #ccc;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 55vh;
  margin-top: 80px;
  display: none;
}

.hero-sec-ctas-wrapper {
  grid-column-gap: 10px;
  margin-top: 40px;
  display: none;
}

.homepage-new-hero-page-title {
  z-index: 2;
  color: var(--white);
  text-align: center;
  letter-spacing: -1px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1.1;
  position: relative;
}

.new-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0 solid #eee;
  border-top: 1px solid #e5e5e5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 60px 0;
  display: flex;
}

.new-section.smaller {
  padding-top: 30px;
}

.new-section.smaller-new {
  padding-bottom: 40px;
}

.new-section.smaller-new.dark {
  color: #fff;
  background-color: #141414;
  border-top-color: #353535;
}

.new-section.smaller-grid {
  padding-top: 0;
  padding-bottom: 0;
}

.new-section.blog-post {
  cursor: pointer;
  justify-content: flex-start;
  min-height: 200px;
  padding-top: 30px;
  padding-bottom: 40px;
  overflow: hidden;
}

.new-section.blog-post.dark {
  background-color: #141414;
  border-top-color: #353535;
}

.new-section.blog-post.dark.no-top-border {
  border-top-style: none;
}

.new-section.dark {
  color: #fff;
  background-color: #141414;
  border-top-color: #353535;
}

.new-section.dark.big {
  padding-top: 100px;
  padding-bottom: 100px;
}

.new-section.dark.hide {
  display: none;
}

.new-section.btm-margin {
  border-top-style: none;
  border-top-color: #e5e5e5;
  border-bottom-width: 1px;
  border-bottom-color: #e5e5e5;
  padding-top: 30px;
}

.new-section.btm-margin.dark {
  border-bottom-color: #353535;
}

.new-section.btm-margin.hide-all-borders {
  border-bottom-style: none;
}

.new-section.big.dark.no-btm-margin {
  padding-bottom: 0;
}

.new-section.no-top-margin {
  border-top-style: none;
  padding-top: 0;
}

.new-section.no-btm-margin {
  padding-bottom: 0;
}

.new-section.no-btm-margin.hide {
  display: none;
}

.new-section.no-btm-margin.no-border-top {
  border-top-style: none;
}

.new-section.smaller-top-padding {
  border-top-style: none;
  padding-top: 30px;
}

.new-section.smaller-top-padding.of-hidden {
  overflow: hidden;
}

.new-section.smaller-top-padding.of-hidden.hide {
  display: none;
}

.new-section.no-margin-top-bot {
  padding-top: 0;
  padding-bottom: 0;
}

.new-section.no-margin-top-bot.no-border {
  border-top-style: none;
}

.new-section.next-project {
  min-height: 100vh;
  display: none;
  position: relative;
  overflow: hidden;
}

.new-section.less-padding {
  padding-top: 40px;
  padding-bottom: 20px;
}

.new-section.ovf-hidden {
  overflow: hidden;
}

.new-section.no-border, .new-section.hide-border {
  border-top-style: none;
}

.new-section.hide-all-borders {
  border-top-style: none;
  border-top-width: 0;
}

.client-slider-content-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.client-slider-content-subtitle {
  color: #222;
  text-align: center;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}

.new-client-logo-slider-wrap {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.new-client-logo-slider-wrap.hide {
  display: none;
}

.hero-new-home-bg {
  background-color: #141414;
  width: 100%;
  height: 85vh;
  position: absolute;
  inset: 0% 0% auto;
}

.hero-new-home-bg.empty {
  height: 100%;
}

.new-succ-cases-content-wrap {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.new-succ-cases-content-wrap.rel {
  z-index: 1;
}

.new-succ-cases-title-section {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 600px;
  display: flex;
}

.new-succ-cases-title-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.new-succ-cases-title-wrap.align-center {
  align-items: center;
}

.new-succ-cases-title-wrap.sm-width {
  max-width: 70%;
}

.new-succ-cases-title-wrap.xs-width {
  max-width: 45%;
}

.new-succ-cases-title-wrap.rel {
  z-index: 1;
  position: relative;
}

.new-succ-cases-subtitle {
  opacity: .6;
  letter-spacing: -.5px;
  font-family: Manrope, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 120%;
}

.new-succ-cases-title {
  letter-spacing: -1px;
  font-family: Manrope, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 100%;
}

.new-succ-cases-title.btm-margin {
  margin-bottom: 20px;
}

.new-succ-cases-title.align-txt-center {
  text-align: center;
}

.new-succ-cases-title.smaller {
  font-size: 32px;
}

.new-succ-cases-desctiption {
  color: #222;
  letter-spacing: .2px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.new-succ-cases-tabs {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  display: flex;
}

.new-succ-cases-tabs-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 10%;
  max-width: 1170px;
  display: flex;
}

.new-succ-cases-tabs-menu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.new-succ-cases-tabs-menu-item {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  cursor: pointer;
  background-color: #0000;
  border-top-width: 2px;
  border-top-color: #e5e5e5;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 64px;
  padding: 16px 0;
  font-size: 15px;
  line-height: 1.2;
  display: flex;
  position: relative;
  overflow: hidden;
}

.new-succ-cases-tabs-menu-item.w--current {
  background-color: #0000;
}

.new-succ-cases-tab-line-active {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #e5e5e5;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 186.867px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.vectors-wrapper-24 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 186.867px;
  height: 100px;
  display: flex;
}

.new-succ-cases-tab-menu-single-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.new-succ-cases-tab-menu-single-client-img {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 32px;
  display: flex;
}

.new-succ-cases-tab-menu-single-client-name {
  color: var(--black);
  width: 100%;
  font-family: Manrope, sans-serif;
  font-weight: 700;
}

.new-succ-cases-tab-line {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #e5e5e5;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 186.867px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.new-succ-cases-tab-menu-single-content-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.new-succ-cases-tabs-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.new-succ-cases-tabs-content-single {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.new-succ-cases-tabs-content-single-wrap {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 40%;
  max-width: none;
  display: flex;
}

.new-succ-cases-tabs-content-single-wrap.full {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  width: 100%;
}

.new-succ-cases-tabs-content-single-title {
  color: #202020;
  letter-spacing: -.5px;
  font-family: Manrope, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3;
}

.new-succ-cases-tabs-content-single-img {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  object-fit: cover;
  background-color: #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 54%;
  height: 400px;
  padding: 0;
  display: flex;
}

.new-succ-cases-tabs-menu-line-active {
  z-index: 3;
  background-color: var(--transparent);
  background-image: linear-gradient(to right, #ea5f3480, var(--orange));
  opacity: .6;
  width: 100%;
  height: 2px;
  position: absolute;
  inset: 0 0% auto;
}

.new-succ-cases-tabs-menu-line-active.blur {
  background-color: #f9939300;
  background-image: linear-gradient(to right, #ea5f3400, var(--orange));
  filter: blur(2px);
  height: 6px;
  top: -3px;
}

.new-succ-cases-tabs-menu-line {
  z-index: 2;
  background-color: #e5e5e5;
  width: 100%;
  height: 2px;
  position: absolute;
  inset: 0 0% auto;
}

.div-block-83 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.service-grid-single {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 0 solid #eee;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px 30px 100px;
  transition: all .1s;
  display: flex;
}

.service-grid-single.left {
  border-left-style: none;
  border-right-style: none;
  padding-left: 0;
}

.service-grid-single.right {
  border-left-style: none;
  border-right-style: none;
  padding-right: 0;
}

.service-grid-single-title-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.new-service-img-wwrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  background-color: #ea5f344d;
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 40px;
  display: flex;
}

.service-grid-single-title {
  color: #202020;
  letter-spacing: -.5px;
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.service-grid-single-results-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.service-grid-single-services-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.service-grid-single-services-list-title {
  color: #202020;
  letter-spacing: -.5px;
  margin-bottom: 12px;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.new-home-blog-single-link {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.new-home-blog-single-content-wrap {
  z-index: 3;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.new-home-blog-single-author-wrap {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 298px;
  display: none;
}

.new-home-blog-single-author-img {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.new-home-blog-single-author-name {
  letter-spacing: -.2px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
}

.new-home-blog-single-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.new-home-blog-single-title-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.new-home-blog-single-date {
  color: #999;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.new-home-blog-single-title {
  color: #fff;
  letter-spacing: -.01em;
  width: 100%;
  font-family: Manrope, sans-serif;
  font-size: 1.9em;
  font-weight: 700;
  line-height: 140%;
}

.new-home-blog-single-category-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.new-home-blog-single-category-single {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  border: 1px solid #444;
  border-radius: 30px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 6px 10px 6px 16px;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  transition: all .2s;
  display: flex;
}

.new-home-blog-single-category-single:hover {
  background-color: #ffffff0f;
}

.new-home-blog-single-category-single.dark {
  color: #141414;
}

.new-home-blog-single-category-single-cont-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.new-home-blog-single-category-single-text {
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.new-home-blog-single-cta-wrap {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 220px;
  height: auto;
  display: flex;
}

.new-contact-form-section-title-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

.new-blog-sec-title-section {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.new-contact-form-section-content-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 40% 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  width: 100%;
  display: grid;
}

.new-contact-form-section-content-title-wrap {
  grid-row-gap: 20px;
  position: sticky;
  top: 100px;
}

.body-3 {
  font-family: Manrope, sans-serif;
}

.new-form-grey-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #1d1d1d;
  border: 1px solid #353535;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 40px 30px;
  display: flex;
}

.new-form-input {
  color: #fff;
  background-color: #0000;
  border: 1px solid #666;
  border-radius: 10px;
  min-height: 56px;
  margin-bottom: 0;
  padding: 24px 12px 12px;
  font-size: 16px;
  transition: all .2s;
}

.new-form-input:hover {
  border-color: #aaa;
}

.new-form-input:active {
  background-color: #ffffff0f;
  outline-width: 3px;
  outline-color: #ffffff4d;
}

.new-form-input:focus {
  outline-offset: 0px;
  border-color: #fff;
  outline: 5px solid #ffffff1f;
}

.new-form-input::placeholder {
  color: #0000;
}

.new-form-input.text-area {
  min-height: 100px;
  margin-bottom: 20px;
  padding-left: 12px;
}

.new-form-label {
  transform-origin: 0%;
  color: #999;
  margin-bottom: 0;
  margin-left: 0;
  font-weight: 500;
  line-height: 24px;
  position: absolute;
  top: 6px;
  left: 12px;
}

.new-form-input-wrap {
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

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

.form-3 {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.new-form-divider {
  background-color: #444;
  width: 100%;
  height: 2px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.form-new-servicos-tite-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.form-new-servicos-tite {
  color: #fff;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.form-new-servicos-description {
  color: #9d9d9d;
  font-size: 14px;
  font-weight: 500;
}

.form-new-servicos-wrap {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.form-new-servicos-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.new-form-service-checkbox-wrap {
  border: 1px solid #444;
  border-radius: 10px;
  align-items: center;
  min-height: 56px;
  margin-bottom: 0;
  padding: 12px 12px 12px 38px;
  font-size: 14px;
  transition: all .2s;
  display: flex;
  position: relative;
}

.new-form-service-checkbox-wrap:hover {
  background-color: #ffffff0f;
  border-color: #aaa;
}

.new-form-service-checkbox-wrap:active {
  border-color: #fff;
  outline-width: 3px;
  outline-color: #ffffff4d;
}

.new-form-service-checkbox-wrap:focus {
  outline-offset: 0px;
  outline: 5px solid #ffffff1f;
}

.new-form-service-checkbox {
  border-radius: 30px;
  width: 16px;
  height: 16px;
  margin-left: 0;
  position: absolute;
  left: 10px;
}

.new-form-service-checkbox.w--redirected-checked {
  background-color: var(--white);
  background-image: url('../images/black-c.svg');
  background-size: 10px;
}

.new-form-service-checkbox-label {
  z-index: 0;
  cursor: none;
  width: 100%;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.4;
  position: relative;
}

.new-home-blog-single {
  z-index: 3;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.new-home-blog-single-bg {
  z-index: 2;
  background-color: #1d1d1d;
  position: absolute;
  inset: 0%;
}

.new-blog-section-title-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.sticky-nav {
  z-index: 10;
  background-color: #141414;
  border-bottom: 1px solid #0000;
  width: 100%;
  position: fixed;
  inset: 0% 0% auto;
}

.sticky-nav.light {
  background-color: #fff;
}

.cs-slide-img {
  object-fit: cover;
}

.flex-block {
  grid-column-gap: 4px;
  width: 100%;
  padding-top: 10px;
}

.new-cs-hero {
  color: var(--black);
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  padding-top: 100px;
  display: flex;
  position: relative;
}

.cs-new-banner-img {
  object-fit: cover;
  background-color: #ddd;
  border-radius: 10px;
  width: 100%;
  height: 550px;
}

.new-blog-section, .new-service-section {
  flex-direction: column;
  display: flex;
}

.new-form-title {
  letter-spacing: -1px;
  font-family: Manrope, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
}

.new-form-title.white {
  width: 100%;
}

.new-case-study-hero {
  color: var(--white);
  background-color: #141414;
}

.pink-link {
  color: var(--orange);
  cursor: pointer;
}

.new-succ-cases-text-subtitle {
  letter-spacing: 0;
  font-family: Manrope, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 120%;
}

.timeline-dot-text {
  grid-row-gap: 4px;
  letter-spacing: .2px;
  flex-direction: column;
  font-size: 18px;
  line-height: 1.6;
  display: block;
}

.new-timeline-dot-text {
  color: #999;
  white-space: nowrap;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
  position: absolute;
  top: 20px;
}

.nav-logo-link-block {
  align-items: stretch;
  transition: all .2s;
  display: flex;
  position: relative;
}

.nav-logo-link-block:hover {
  opacity: .8;
}

.nav-logo-link-block.cs {
  width: auto;
}

.new-form-label-wrap {
  display: flex;
}

.tabs-content-4 {
  padding-top: 20px;
}

.new-home-blog-single-img-wrap {
  width: 60%;
  height: auto;
  padding-right: 40px;
  transition: all .2s;
  display: none;
}

.new-home-blog-single-img-wrap:hover {
  opacity: .6;
}

.new-home-blog-single-img {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 200px;
  display: block;
}

.new-blog-page-tile-section {
  grid-column-gap: 10px;
  grid-row-gap: 40px;
  border-color: #e5e5e5 #eee #eee;
  border-bottom-style: solid;
  border-bottom-width: 0;
  border-left-style: solid;
  border-left-width: 0;
  border-right-style: solid;
  border-right-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 140px 0 40px;
  display: flex;
}

.new-blog-page-tile-section.smaller {
  padding-top: 40px;
}

.new-blog-page-tile-section.smaller-new {
  padding-bottom: 40px;
}

.new-blog-page-tile-section.smaller-new.dark {
  color: #fff;
  background-color: #141414;
  border-top-color: #353535;
}

.new-blog-page-tile-section.smaller-grid {
  padding-top: 0;
  padding-bottom: 0;
}

.new-blog-page-tile-section.blog-post {
  cursor: pointer;
  padding-top: 30px;
  padding-bottom: 40px;
  overflow: hidden;
}

.new-blog-page-tile-section.blog-post.dark {
  background-color: #141414;
  border-top-color: #353535;
}

.new-blog-page-tile-section.dark {
  color: #fff;
  background-color: #141414;
  border-top-color: #353535;
}

.new-blog-page-tile-section.dark.big {
  padding-top: 100px;
  padding-bottom: 100px;
}

.new-blog-page-tile-section.btm-margin {
  border-top-style: none;
  border-top-color: #353535;
  border-bottom-width: 1px;
  border-bottom-color: #353535;
  padding-top: 30px;
}

.new-blog-page-tile-section.big.dark.no-btm-margin {
  padding-bottom: 0;
}

.new-blog-nav-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 48px;
  display: flex;
  position: relative;
}

.new-blog-nav-page-count {
  color: #999;
  letter-spacing: -1px;
  width: auto;
  margin-top: 0;
  font-size: 18px;
  font-weight: 600;
}

.new-blog-detail-title-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.new-form-title-copy {
  letter-spacing: -1px;
  letter-spacing: -1px;
  font-family: Manrope, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 100%;
}

.new-blog-detail-title {
  letter-spacing: -1px;
  font-family: Manrope, sans-serif;
  font-size: 2.8em;
  font-weight: 700;
  line-height: 1.1;
}

.new-blog-banner-open {
  object-fit: cover;
  background-color: #ddd;
  border-radius: 10px;
  width: 100%;
  height: 500px;
}

.new-blog-banner-open-wrap {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.new-blog-detail-hero-section.dark {
  color: var(--white);
  background-color: #141414;
}

.new-dark-hero-content-wrap {
  grid-row-gap: 40px;
  color: var(--white);
  background-color: #141414;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 140px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.new-blog-legenda-img {
  color: #999;
  letter-spacing: 0;
  width: 100%;
  margin-top: 6px;
  font-size: 13px;
  font-weight: 500;
}

.new-blog-post-rich-text {
  letter-spacing: .2px;
  flex-direction: column;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.new-blog-post-rich-text figure {
  margin-top: 1vw;
  margin-bottom: 1vw;
}

.new-blog-post-rich-text p {
  margin-bottom: 1.5vw;
  font-size: 16px;
}

.new-blog-post-rich-text h2 {
  letter-spacing: -1px;
  margin-top: 1em;
  margin-bottom: .6em;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.new-blog-post-rich-text h3 {
  letter-spacing: -1px;
  margin-top: 1em;
  margin-bottom: .6em;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.2;
}

.new-blog-post-rich-text h4 {
  letter-spacing: -1px;
  margin-top: 1em;
  margin-bottom: .6em;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
}

.new-blog-post-rich-text blockquote {
  color: var(--black);
  text-align: left;
  background-color: #81818114;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-left-color: #1a1a1a;
  border-radius: 10px;
  margin-bottom: 0;
  padding: 2vw;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.7;
}

.new-blog-post-rich-text a {
  color: #d83838;
  cursor: pointer;
  transition: all .2s;
}

.new-blog-post-rich-text a:hover {
  opacity: .7;
}

.new-blog-post-rich-text h6 {
  margin-top: 1em;
  margin-bottom: .6em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.new-blog-post-rich-text h1 {
  color: #202020;
  letter-spacing: -1px;
  margin-top: 1em;
  margin-bottom: .6em;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.2;
}

.new-blog-post-rich-text p {
  margin-bottom: 2.5em;
  font-size: 18px;
  line-height: 1.6;
}

.new-blog-post-rich-text h5 {
  color: #202020;
  letter-spacing: 0;
  margin-top: 1em;
  margin-bottom: .6em;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
}

.new-blog-post-rich-text.white {
  color: #e5e5e5;
  font-weight: 400;
}

.new-blog-post-rich-text.center {
  text-align: center;
}

.new-blog-detail-content-wrap {
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 100px;
  display: flex;
}

.new-blog-detail-content-wrap.no-btm-margin {
  padding-bottom: 0;
}

.new-blog-detail-content-wrap.no-btm-margin.dark {
  color: var(--white);
  background-color: #141414;
}

.new-blog-detail-content-wrap.hide {
  display: none;
}

.new-blog-detail-content-wrap.dark {
  color: #e5e5e5;
  background-color: #141414;
}

.new-blog-detail-end-content-wrap {
  border-top: 1px solid #e5e5e5;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 30px;
  padding-top: 24px;
  display: flex;
}

.new-sticky-blog-end-info-wrap {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.new-sticky-blog-end-info-wrap.show-small {
  display: none;
}

.new-sticky-blog-subtitle {
  color: #666;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
}

.blog-detail-end-author-wrap {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.new-blog-page-categories-section {
  z-index: 6;
  grid-column-gap: 10px;
  grid-row-gap: 40px;
  border: 0 solid #eee;
  border-top: 1px solid #e5e5e5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 16px 0;
  display: flex;
  position: sticky;
  top: 80px;
}

.new-blog-page-categories-section.smaller {
  padding-top: 40px;
}

.new-blog-page-categories-section.smaller-new {
  padding-bottom: 40px;
}

.new-blog-page-categories-section.smaller-new.dark {
  color: #fff;
  background-color: #141414;
  border-top-color: #353535;
}

.new-blog-page-categories-section.smaller-grid {
  padding-top: 0;
  padding-bottom: 0;
}

.new-blog-page-categories-section.blog-post {
  cursor: pointer;
  padding-top: 30px;
  padding-bottom: 40px;
  overflow: hidden;
}

.new-blog-page-categories-section.blog-post.dark {
  background-color: #141414;
  border-top-color: #353535;
}

.new-blog-page-categories-section.dark {
  color: #fff;
  background-color: #141414;
  border-top-color: #353535;
  border-bottom-width: 1px;
  border-bottom-color: #353535;
  top: 70px;
  overflow: hidden;
}

.new-blog-page-categories-section.dark.big {
  padding-top: 100px;
  padding-bottom: 100px;
}

.new-blog-page-categories-section.btm-margin {
  border-top-style: none;
  border-top-color: #353535;
  border-bottom-width: 1px;
  border-bottom-color: #353535;
  padding-top: 30px;
}

.new-blog-page-categories-section.big.dark.no-btm-margin {
  padding-bottom: 0;
}

.new-home-blog-single-category-single-icon {
  opacity: .4;
  flex: none;
  width: 16px;
  height: 16px;
}

.new-blog-page-categories-content {
  grid-column-gap: 6px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.flex-hor {
  display: flex;
}

.flex-hor._6px-gap {
  grid-column-gap: 6px;
}

.new-home-blog-single-category-filter {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #aaa;
  white-space: nowrap;
  border: 1px solid #444;
  border-radius: 30px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 6px 10px 6px 16px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  transition: all .2s;
  display: flex;
}

.new-home-blog-single-category-filter:hover {
  color: var(--white);
  background-color: #ffffff0f;
}

.new-home-blog-single-category-filter.w--current {
  color: var(--white);
  border-color: #fff;
}

.new-home-blog-single-category-filter.dark {
  color: #141414;
}

.new-blog-filter-bar-ap {
  z-index: 6;
  background-image: linear-gradient(to right, #141414, #14141400);
  width: 40px;
  height: 100%;
  position: absolute;
}

.new-blog-filter-bar-ap.right {
  background-image: linear-gradient(to right, #14141400, #141414);
  right: 0;
}

.new-blog-filter-bar-ap.left {
  left: 0;
}

.new-suc-cases-tab-select-gradient {
  z-index: 5;
  background-image: linear-gradient(to right, #fff, #fff0);
  width: 40px;
  height: 64px;
  display: none;
  position: absolute;
}

.new-suc-cases-tab-select-gradient.left {
  top: 0;
  left: 0;
}

.new-suc-cases-tab-select-gradient.right {
  background-image: linear-gradient(to right, #fff0, #fff);
  top: 0;
  right: 0;
}

.new-footer-subtitle-2 {
  opacity: .3;
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
  width: 100%;
  font-size: 13px;
  font-weight: 600;
}

.new-footer-subtitle-2.black {
  opacity: 1;
  color: #999;
  background-color: #0000;
  line-height: 1;
}

.new-footer-top-wrap {
  grid-column-gap: 30px;
  color: var(--white);
  border-bottom: 1px solid #353535;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 60px;
  display: flex;
}

.new-footer-form-section-title-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

.new-service-img-lottie {
  width: auto;
  height: 32px;
}

.new-service-img-lottie._2 {
  height: 30px;
}

.html-embed-3 {
  width: 100%;
}

.tab-cs-prev {
  z-index: 1;
  border: 1px solid var(--black);
  background-color: var(--black);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: var(--white);
  cursor: pointer;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: all .1s;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 176px;
  left: -70px;
}

.tab-cs-prev:hover {
  color: #000;
  background-color: #0000;
  border-color: #000;
}

.tab-cs-next {
  z-index: 1;
  border: 1px solid var(--black);
  background-color: var(--black);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: var(--white);
  cursor: pointer;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: all .1s;
  display: flex;
  position: absolute;
  bottom: 176px;
  right: -70px;
}

.tab-cs-next:hover {
  color: var(--black);
  background-color: #0000;
  border-color: #000;
}

.cs-tab-nav-arrow {
  width: 20px;
  height: 20px;
}

.form-over-pop-up {
  z-index: 50;
  width: 63vw;
  height: 100vh;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  display: none;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.form-over-pop-up.smaller {
  width: 45vw;
}

.form-over-pop-content-wrap {
  z-index: 52;
  color: var(--white);
  background-color: #141414;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  padding: 80px 40px 40px;
  position: relative;
  overflow: scroll;
}

.form-over-pop-content-wrap.space-between {
  flex-flow: column;
}

.pop-up-contact-form-section-content-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 60px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 35% 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  width: 100%;
  display: flex;
}

.pop-up-contact-form-section-content-wrap._40-gap {
  grid-row-gap: 40px;
  justify-content: space-between;
}

.pop-up-contact-form-section-content-title-wrap {
  grid-row-gap: 10px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
}

.pop-up-footer-contact-links-copy {
  grid-row-gap: 4px;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  margin-top: 16px;
  display: flex;
}

.pop-up-footer-contact-links-copy.flex {
  grid-column-gap: 10px;
  flex-direction: row;
  margin-top: 0;
}

.form-over-pop-up-click-out {
  z-index: 51;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #000c;
  width: 100vw;
  height: 100vh;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.form-over-pop-close-btn {
  cursor: pointer;
  background-color: #2d2d2d;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  top: 20px;
  right: 40px;
}

.form-over-pop-close-btn-icon {
  width: 20px;
  height: 20px;
}

.new-case-success-section {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.serv-acc-link-single-arrow-wrap {
  background-color: var(--orange);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  margin-top: 1px;
  padding: 0;
  display: flex;
}

.serv-acc-link-single-arrow-lottie {
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 18px;
  display: flex;
}

.serv-acc-link-single-wrap {
  display: flex;
}

.new-service-hero-title {
  letter-spacing: -1px;
  font-family: Manrope, sans-serif;
  font-size: 2.8em;
  font-weight: 700;
  line-height: 1.2;
}

.service-new-updated-hero {
  color: var(--black);
  background-color: #141414;
  background-image: none;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  min-height: 500px;
  padding: 120px 24px 0;
  display: flex;
  position: relative;
}

.serv-hero-new-content-wrapper {
  grid-column-gap: 100px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 45% 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.new-service-page-hero-title-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.new-service-hero-content {
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.new-serv-hero-page-content-wrapper {
  grid-row-gap: 60px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 45% 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.serv-hero-new-lottie-section {
  background-color: #222;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 500px;
  padding: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.serv-hero-new-lottie-section.hero-img-servico {
  background-color: #0000;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  min-height: 400px;
  display: flex;
  position: relative;
}

.serv-hero-new-lottie-section.serv-split-img {
  width: 60vw;
  height: 100%;
  position: absolute;
  top: 0;
}

.serv-hero-new-lottie-section.serv-cs-single {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  min-height: 70vh;
}

.serv-hero-new-lottie {
  z-index: 2;
  object-fit: contain;
  width: 90%;
  height: 320px;
  margin-bottom: auto;
  position: absolute;
}

.serv-hero-new-lottie.ap {
  z-index: 1;
  position: absolute;
}

.service-partners-row {
  grid-column-gap: 30px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: flex;
}

.service-partners-row.grid {
  grid-column-gap: 80px;
  grid-template-columns: 50% 1fr;
  align-items: start;
  display: grid;
}

.partners-subtitle {
  z-index: 5;
  opacity: .4;
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  flex-wrap: wrap;
  width: 70%;
  font-weight: 600;
  display: block;
  position: relative;
}

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

.new-service-page-partners-grid {
  grid-row-gap: 30px;
  opacity: .85;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  width: 100%;
  display: flex;
}

.new-service-page-partners-grid.flex {
  grid-template-columns: 1.75fr 1fr 1fr;
  display: flex;
}

.new-service-page-partners-grid.auto {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-wrap: wrap;
  justify-content: center;
  width: auto;
}

.new-service-page-partners-grid.auto._2 {
  width: 110%;
}

.new-service-page-partners-grid.full {
  grid-column-gap: 16px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.partner-logo-service-white {
  object-fit: contain;
  flex: none;
  width: 25%;
  height: 40px;
  display: block;
}

.partner-logo-service-white.smaller {
  width: 16%;
}

.partner-logo-service-white.smaller.klaviyo {
  width: 19%;
  height: 50px;
}

.partner-logo-service-white.smaller.m4p {
  height: 60px;
}

.partner-logo-service-white.smaller.pa {
  width: 18%;
}

.partner-logo-service-white.ptc {
  height: 50px;
}

.serv-hero-new-lottie-wrap {
  z-index: 3;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #141414e6;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45%;
  height: 100%;
  margin-left: auto;
  padding: 20px;
  display: flex;
  position: relative;
}

.serv-hero-new-lottie-wrap.hide {
  display: none;
}

.serv-hero-new-lottie-wrap.full {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
}

.serv-hero-new-lottie-img {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.service-new-banner-btm-gradient {
  z-index: 2;
  background-image: linear-gradient(#2220, #222 90%);
  width: 100%;
  height: 100px;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.new-serv-banner-subtitle {
  color: #999;
  font-family: Manrope, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.new-service-partners-row {
  grid-column-gap: 30px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: flex;
}

.new-service-partners-row.grid {
  grid-column-gap: 80px;
  grid-template-columns: 50% 1fr;
  align-items: start;
  display: grid;
}

.new-service-partners-row.hide {
  display: none;
}

.new-service-about-content-wrap {
  grid-column-gap: 80px;
  grid-row-gap: 60px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 45% 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: grid;
  position: relative;
}

.new-service-about-title-section {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.new-service-about-title {
  color: var(--black);
  width: 90%;
  font-family: Manrope, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 120%;
}

.new-service-about-text {
  color: #222;
  width: 100%;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.new-service-about-highlight-wrap {
  background-image: radial-gradient(circle at 100% 100%, #e6e6e6, #fff);
  border-width: 1px;
  border-color: #ccc;
  border-radius: 10px;
  align-items: flex-start;
  min-height: 350px;
  padding: 40px 40px 71px 32px;
  font-size: 1.9em;
  line-height: 1.3;
  transition: all .5s ease-in-out;
  display: flex;
  position: relative;
  overflow: hidden;
}

.new-service-about-content {
  grid-column-gap: 6px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.new-service-about-highlight-title {
  z-index: 3;
  letter-spacing: -1px;
  font-family: Manrope, sans-serif;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.2;
  position: relative;
}

.new-service-about-highlight-subtitle {
  color: #999;
  font-family: Manrope, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.3;
}

.new-service-about-highlight-text {
  color: #222;
  letter-spacing: .5px;
  width: 100%;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6;
}

.new-service-about-highlight-content {
  grid-column-gap: 6px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.new-service-highlight-partners-row {
  grid-column-gap: 30px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.new-service-highlight-partners-row.grid {
  grid-column-gap: 80px;
  grid-template-columns: 50% 1fr;
  align-items: start;
  display: grid;
}

.partner-logo-highlight {
  object-fit: contain;
  flex: none;
  width: 25%;
  height: 80px;
  display: block;
}

.new-service-highlight-partners-grid {
  grid-column-gap: 0px;
  opacity: .85;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  width: 100%;
  display: flex;
}

.new-service-highlight-partners-grid.flex {
  grid-template-columns: 1.75fr 1fr 1fr;
  display: flex;
}

.service-page-services-list-content-wrap {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 30% 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
}

.service-page-services-list-content-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-left: 1px solid #e5e5e5;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 60px;
  display: grid;
}

.service-page-services-list-title-section {
  grid-column-gap: 6px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 60px;
  padding-bottom: 100px;
  display: flex;
  position: sticky;
  top: 60px;
}

.new-service-key-point-single {
  grid-row-gap: 12px;
  text-align: left;
  border-bottom: 1px solid #e5e5e5;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 40px;
  display: flex;
}

.new-service-key-point-single.left {
  grid-row-gap: 0px;
  text-align: left;
  align-items: flex-start;
}

.new-service-key-point-single.last {
  border-bottom-style: none;
  padding-bottom: 0;
}

.new-service-key-point-single-text {
  letter-spacing: .2px;
  flex-direction: column;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.new-service-key-point-single-text figure {
  margin-top: 1vw;
  margin-bottom: 1vw;
}

.new-service-key-point-single-text p {
  margin-bottom: 1.5vw;
  font-size: 16px;
}

.new-service-key-point-single-text h2 {
  letter-spacing: -1px;
  margin-top: 1em;
  margin-bottom: .6em;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.new-service-key-point-single-text h3 {
  letter-spacing: -1px;
  margin-top: 1em;
  margin-bottom: .6em;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.2;
}

.new-service-key-point-single-text h4 {
  letter-spacing: -1px;
  margin-top: 1em;
  margin-bottom: .6em;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
}

.new-service-key-point-single-text blockquote {
  color: var(--black);
  text-align: left;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: solid;
  border-left-color: #1a1a1a;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 1.4vw;
  font-style: italic;
  line-height: 1.5;
}

.new-service-key-point-single-text a {
  color: #f66565;
  transition: all .2s;
}

.new-service-key-point-single-text a:hover {
  opacity: .7;
}

.new-service-key-point-single-text h6 {
  margin-top: 1em;
  margin-bottom: .6em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.new-service-key-point-single-text h1 {
  color: #202020;
  letter-spacing: -1px;
  margin-top: 1em;
  margin-bottom: .6em;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.2;
}

.new-service-key-point-single-text p {
  margin-bottom: 2.5em;
  font-size: 18px;
  line-height: 1.6;
}

.new-service-key-point-single-text h5 {
  color: #202020;
  letter-spacing: 0;
  margin-top: 1em;
  margin-bottom: .6em;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
}

.new-service-key-point-single-text.white {
  color: #e5e5e5;
  font-weight: 400;
}

.new-service-key-point-single-title-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--black);
  letter-spacing: -.5px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1.4;
  display: flex;
}

.new-service-key-point-single-title {
  color: #202020;
  letter-spacing: -.5px;
  font-family: Manrope, sans-serif;
  font-weight: 700;
}

.grad-panel {
  opacity: 1;
  background-image: radial-gradient(circle at 0 0, #f9939345, #f9939300 60%), radial-gradient(circle at 100% 100%, #4444446b, #4440 40%);
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  padding: 74px 56px;
}

.grad-panel._2 {
  background-image: radial-gradient(circle at 100% 100%, #f99393c7, #f9939300 63%), linear-gradient(#21b19433, #fff);
}

.grad-panel-blur {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.grad-panel-blur.rel {
  z-index: 0;
}

.grad-blur {
  z-index: 2;
  -webkit-backdrop-filter: blur(70px);
  backdrop-filter: blur(70px);
  height: 100%;
  position: absolute;
  inset: 0%;
}

.new-error-msg-wrap {
  color: #f13d6b;
  letter-spacing: .2px;
  background-color: #d4003652;
  border-radius: 10px;
  padding-left: 16px;
  font-weight: 500;
}

.new-form-success-wrap {
  background-color: #0000;
  padding-top: 41px;
  padding-bottom: 41px;
  font-weight: 500;
}

.new-form-success-title {
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.2;
}

.new-form-success-content-wrap {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.new-form-success-content {
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.new-form-success-lottie {
  height: 70px;
}

.service-page-services-list-title-wrap {
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.serv-lottie-loop-wrap {
  z-index: 5;
  opacity: 0;
  background-color: #0000;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: auto;
  transition: all .2s;
  display: flex;
  position: relative;
}

.serv-lottie-loop-wrap:hover {
  background-color: #444;
}

.serv-lottie-loop {
  opacity: .5;
  transform-style: preserve-3d;
  width: 28px;
  height: 28px;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.insight-section {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 120px;
  display: flex;
}

.policy-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #e5e5e5;
  letter-spacing: .2px;
  grid-template-rows: auto;
  grid-template-columns: 25% 18% 12% 45%;
  width: 140%;
  margin-top: 20px;
  margin-bottom: 60px;
  font-size: 16px;
}

.policy-page-link {
  background-color: var(--light-coral);
}

.new-blog-detail-end-content-wrap-copy {
  color: var(--white);
  border-top: 1px solid #353535;
  border-bottom: 1px solid #353535;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 40px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.policies-legal-disclaimer-info-wrap {
  grid-row-gap: 2px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.policies-legal-disclaimer-info-wrap.show-small {
  display: none;
}

.policies-disclaimer-section {
  color: var(--white);
  border-bottom: 1px solid #353535;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 30px;
  padding-bottom: 16px;
  display: flex;
}

.policies-content-wrap {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.new-home-blog-single-left-content {
  z-index: 0;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 240px;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.blog-article-single-main-content {
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.new-contacts-subtitle {
  opacity: .5;
  color: var(--white);
  width: 100%;
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: 500;
}

.new-contacts-subtitle.black {
  opacity: 1;
  color: #999;
  background-color: #0000;
  line-height: 1;
}

.nav-logo-link-wrap {
  grid-column-gap: 50px;
  align-items: center;
  display: flex;
}

.nav-new-link-toggle {
  grid-column-gap: 8px;
  opacity: .7;
  color: var(--white);
  letter-spacing: .5px;
  border-radius: 10px;
  align-items: center;
  height: 100%;
  padding: 0 12px;
  font-size: 15px;
  font-weight: 600;
  transition: all .2s;
  display: flex;
  position: static;
}

.nav-new-link-toggle:hover {
  opacity: 1;
  color: var(--white);
  background-color: #0000;
}

.nav-new-link-toggle.w--open {
  position: static;
}

.nav-new-link-toggle.ghost:hover {
  background-color: #0000;
}

.nav-new-link-toggle.ghost.w--current {
  opacity: 1;
}

.nav-new-drop {
  color: var(--white);
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.nav-new-drop.hide {
  display: none;
}

.nav-links-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: center;
  height: auto;
  display: flex;
}

.nav-links-wrap.hide {
  display: none;
}

.nav-new-link-dropdown {
  background-color: #0000;
  border-radius: 30px;
  flex-direction: column;
  flex: none;
  width: 50px;
  padding: 20px;
  display: none;
  position: absolute;
  inset: 40px auto auto;
  overflow: hidden;
}

.nav-new-link-dropdown.w--open {
  z-index: 61;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  width: 740px;
  height: auto;
  display: flex;
  left: auto;
  right: auto;
  box-shadow: 0 4px 20px #0003;
}

.nav-new-link-dropdown.hide {
  display: none;
}

.nav-new-link-dropdown.left {
  top: 85%;
  left: 0;
}

.nav-new-link-dropdown.left.w--open {
  width: 400px;
}

.nav-new-link-single {
  z-index: 62;
  grid-column-gap: 10px;
  color: #999;
  white-space: nowrap;
  cursor: pointer;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  line-height: 2.8;
  display: flex;
}

.nav-new-link-single:hover, .nav-new-link-single.w--current {
  color: #fff;
}

.nav-new-drop-click-out {
  z-index: 60;
  background-color: #0000;
  display: none;
  position: fixed;
  inset: 0%;
}

.new-dark-hero-content-wrap-no-anim {
  grid-row-gap: 40px;
  background-color: #141414;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 140px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.lottie-line-footer {
  width: 170px;
  position: absolute;
  inset: auto 0% -20% auto;
}

.lottie-line-form {
  width: 170px;
  position: absolute;
  inset: auto auto -13% 0%;
}

.lottie-line-form.form {
  width: auto;
  height: 14px;
}

.nav-new-link-dropdown-bg {
  z-index: 61;
  background-color: #252525;
  position: absolute;
  inset: 0%;
}

.text-block-31 {
  color: #fff;
}

.nav-new-link-single-service-img-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0%;
  background-size: cover;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.nav-new-link-single-service-img-wrap.email {
  background-image: url('../images/jud-mackrill-qnt9iigV444-unsplash-2.jpg');
  background-position: 0%;
  background-size: cover;
}

.nav-new-link-single-service-img-wrap.cro {
  background-image: url('../images/cro-2.jpg');
  background-position: 0%;
  background-size: cover;
}

.nav-new-link-single-service-img-wrap.performance {
  background-image: url('../images/performance.jpg');
}

.nav-new-link-single-service-img-wrap.seo {
  background-image: url('../images/seo-2.jpg');
  background-position: 0%;
  background-size: cover;
}

.nav-new-links-wrap {
  z-index: 62;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 260px 8px 0;
  display: none;
  position: relative;
}

.lottie-line-form-pop-up {
  width: 240px;
  position: absolute;
  inset: auto 0% -20% auto;
}

.new-contact-pop-upform-section-title-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

.new-succ-cases-page-title-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.new-blog-post-hero-content-wrap {
  grid-row-gap: 40px;
  background-color: #141414;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 140px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.dropd-services-new-link-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  cursor: pointer;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 12px 16px 16px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dropd-services-new-content {
  z-index: 1;
  grid-column-gap: 13px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  display: flex;
  position: relative;
}

.dropd-services-new-content-img-wrap {
  background-color: #ea5f3429;
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: none;
}

.dropd-services-new-content-wrap {
  grid-column-gap: 2px;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.dropd-services-new-title {
  color: #fff;
  letter-spacing: .2px;
  width: 100%;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.dropd-services-new-subtitle {
  color: #aaa;
  letter-spacing: .4px;
  width: 100%;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
}

.nav-new-drop-links-wrap {
  z-index: 62;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 310px;
  display: flex;
  position: relative;
}

.nav-new-drop-links-wrap.flex-vert {
  flex-direction: column;
  display: flex;
}

.nav-new-drop-arrow {
  align-items: center;
  height: 10px;
  padding-top: 2px;
  display: flex;
}

.nav-new-drop-arrow.rotate-180 {
  transform: rotate(180deg);
}

.dropd-services-new-content-lottie {
  width: 34px;
  height: 34px;
}

.dropd-services-new-link-wrap-bg {
  z-index: 0;
  opacity: 1;
  cursor: pointer;
  background-color: #ffffff0a;
  position: absolute;
  inset: 0%;
}

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

.footer-link-col-copy.flex {
  grid-column-gap: 15px;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.menu-mobile-page-wrap {
  display: none;
}

.nav-new-link-mobile {
  grid-column-gap: 8px;
  opacity: .7;
  color: var(--white);
  letter-spacing: .5px;
  border-radius: 10px;
  align-items: center;
  height: 100%;
  padding: 0 12px;
  font-size: 15px;
  font-weight: 600;
  transition: all .2s;
  display: flex;
  position: static;
}

.nav-new-link-mobile:hover {
  opacity: 1;
  color: var(--white);
  background-color: #0000;
}

.nav-new-link-mobile.w--open {
  position: static;
}

.nav-new-link-mobile.ghost:hover {
  background-color: #0000;
}

.div-block-84 {
  z-index: 1;
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
}

.hubspot-legalconsent {
  margin-top: 1rem;
}

.mask-9, .mask-10 {
  width: 100%;
}

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

.nav-logo-link-block-menu-open {
  transition: all .2s;
  display: none;
  position: relative;
}

.nav-logo-link-block-menu-open:hover {
  opacity: .6;
}

.nav-logo-link-block-menu-open.w--current {
  display: none;
}

.nav-brand-img-menu {
  width: 177px;
  height: 34px;
  transition: all .2s;
}

.nav-brand-img-menu:hover {
  opacity: .6;
}

.nav-brand-img-menu.opcity-0 {
  background-image: none;
  background-size: auto;
  width: auto;
  max-width: none;
  height: 34px;
}

.nav-brand-img-menu._2 {
  object-fit: contain;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

._404-text {
  text-align: center;
  letter-spacing: .2px;
  margin-top: 12px;
  margin-bottom: 24px;
}

.search-result-wrapper {
  display: none;
}

.nav-lp-touros-2 {
  z-index: 999;
  justify-content: center;
  align-items: center;
  padding-top: 28px;
  padding-bottom: 28px;
  display: flex;
}

.nav-lp-touros-2.ap {
  z-index: 99;
  border-bottom: 1px solid #e5e5e500;
  padding-top: 32px;
  padding-bottom: 32px;
  position: fixed;
  inset: 0% 0% auto;
}

.btn-content-wrap-2 {
  grid-column-gap: 8px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-logo-link-3 {
  grid-column-gap: 6px;
  color: #fff;
  flex-direction: row;
  height: 30px;
  transition: all .2s;
  display: flex;
}

.nav-logo-link-3:hover {
  opacity: .7;
}

.square-button-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  background-color: #d40036;
  border: 2px solid #0000;
  border-radius: 200px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-size: 15px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.square-button-2:hover {
  background-color: #9e0129;
}

.square-button-2.outline {
  color: #d40036;
  background-color: #0000;
  border: 2px solid #d40036;
  padding-right: 12px;
}

.square-button-2.outline:hover {
  color: #fff;
}

.square-button-2.outline.white {
  color: #fff;
  border-color: #fff;
}

.square-button-2.outline.white:hover {
  background-color: #ffffff2b;
}

.square-button-2.outline.white-fill-on-hover {
  color: #fff;
  border-color: #fff;
}

.square-button-2.outline.white-fill-on-hover:hover {
  color: #000;
  background-color: #fff;
}

.square-button-2.form {
  min-height: 52px;
  font-size: 16px;
}

.square-button-2.white {
  color: #000;
  background-color: #fff;
}

.square-button-2.white:hover {
  background-color: #ffffffe6;
}

.square-button-2.ghost {
  color: #d40036;
  background-color: #0000;
  padding-right: 12px;
}

.square-button-2.ghost:hover {
  background-color: #d4003626;
}

.square-button-2.ghost.white {
  color: #fff;
}

.square-button-2.ghost.white:hover {
  background-color: #fff3;
}

.cta-lottie {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: 0;
  display: flex;
}

.suc-case-tab-single-img {
  object-fit: contain;
  width: 60%;
  height: 42px;
}

.text-span-15 {
  color: #999;
  font-size: 11px;
}

.form-row-2 {
  grid-column-gap: 20px;
  flex-direction: row;
  display: flex;
}

.stat-single-value-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 0 solid #d40036;
  border-left-width: 2px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 24px;
  padding-left: 12px;
  display: flex;
}

._2-split-section-2 {
  color: #1e2945;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
}

._2-split-section-2.no-margin-top {
  padding-top: 0;
}

._2-split-section-2.no-margin-bottom {
  padding-bottom: 0;
}

._2-split-section-2.grey {
  background-color: #f7f7f7;
  min-height: 80vh;
  padding-bottom: 0;
  overflow: hidden;
}

.touros-big-img-slide-wrap {
  border-width: 1px;
  border-color: #eee;
  border-radius: 6px;
  height: 100%;
  box-shadow: 0 20px 30px -20px #0003;
}

.small-card-outside-img-gradients {
  z-index: 1;
  opacity: .4;
  flex: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.advanteges-touros-content-wrap-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 360px;
  display: flex;
}

.vectors-wrapper-25 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 144px;
  height: auto;
  display: flex;
}

.small-card-content-title {
  letter-spacing: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
}

.small-card-outside-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.ts-form-main-action-cta-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.form-pop-up-click-out {
  z-index: 101;
  background-color: #000000a6;
  position: absolute;
  inset: 0%;
}

.suc-case-tab-single-content {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-width: 2px 0 0;
  border-color: #ddd #1e2945 #1e2945;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  display: flex;
}

.checkbox-form-touros-2 {
  align-items: center;
  padding-left: 24px;
  font-size: 14px;
  display: flex;
  position: relative;
}

._2-split-info-img-3-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 55%;
  display: flex;
  position: relative;
}

.touros-img-points-tabs {
  flex-direction: column;
  width: 100%;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.advanteges-touros-content-wrap-4 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-span-16 {
  color: #fff;
  font-weight: 600;
}

.input-field-2 {
  color: #000;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  min-height: 48px;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  transition: all .3s;
}

.input-field-2:hover {
  border-color: #1e4164;
}

.input-field-2::placeholder {
  color: #999;
}

.input-field-2.touros {
  border-radius: 0;
}

.input-field-2.touros._2 {
  background-color: #0000;
  border-style: none none solid;
  padding-left: 0;
  padding-right: 0;
}

.text-span-17 {
  color: #d40036;
}

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

.small-card-content-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 24px 20px 0;
  display: flex;
}

.touros-case-studies-content-wrap-2 {
  grid-column-gap: 50px;
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.touros-home-success-case-tabs {
  width: 100%;
}

.suc-case-tab-single-img-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 48px;
  display: flex;
}

.touros-form-section-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #1e2945;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: 90vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.split-points-bullets-col {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.tabs-content-5 {
  height: 340px;
}

.white {
  color: #fff;
}

.arrow-cta-right {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.small-card-content-description {
  color: #666;
  font-size: 16px;
  line-height: 150%;
}

.btn-content-wrap-3 {
  grid-column-gap: 8px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.big-img-points-section-2 {
  background-color: #f7f7f7;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.hero-img-chaves {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 42px;
  display: flex;
  position: absolute;
  top: 56px;
  left: 287px;
}

.hero-img-chaves._2 {
  top: 5px;
  left: 480px;
}

.touros-form-title-wrap-2 {
  z-index: 2;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.text-block-32 {
  text-align: center;
  line-height: 16px;
}

.big-img-points-single-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-width: 2px 0 0;
  border-color: #ddd #1e2945 #1e2945;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-right: 20px;
  display: flex;
}

.logo-brands-wrap-2 {
  grid-column-gap: 16px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  width: 100%;
  display: flex;
}

.stats-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

._2-split-info-points-grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  color: #aaa;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.touros-success-cases-section-2 {
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 140px;
  display: flex;
}

.image-75 {
  width: 180px;
  height: auto;
}

.tabs-content-2 {
  border: 1px solid #e5e5e5;
  border-radius: 20px;
  margin-top: 40px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.big-img-points-single-description-2 {
  color: #444;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}

.stat-single-value {
  color: #1e2945;
  font-size: 22px;
  font-weight: 600;
  line-height: 20px;
}

.touros-form-ap-img-2 {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 48%;
  left: -122px;
}

.small-card-outside-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #252525;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 400;
  display: flex;
  overflow: hidden;
  box-shadow: 0 9px 24px #0000001a;
}

.small-card-outside-wrap:hover {
  background-color: #333;
}

.blog-article-ap-content-wrap-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._2-split-info-img-wrap-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  object-fit: cover;
  background-color: #ebe8f2;
  border-radius: 20px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 480px;
  display: flex;
  position: relative;
  overflow: hidden;
}

._2-split-info-img-wrap-2.wide {
  align-items: center;
  width: 100%;
  max-width: 675px;
  height: auto;
  min-height: auto;
}

._2-split-info-img-wrap-2.center {
  align-items: center;
  height: auto;
  min-height: auto;
}

._2-split-info-img-wrap-2.auto {
  flex: none;
  width: auto;
  padding: 40px;
}

._2-split-info-content-wrap-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

._2-split-info-content-wrap-2._2 {
  padding-bottom: 70px;
}

._2-split-info-content-wrap-2.align-center {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
}

.touros-form-content-wrapper-new {
  grid-row-gap: 80px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.video-overlay {
  z-index: 1;
  opacity: .5;
  background-color: #000;
  position: absolute;
  inset: 0%;
}

._2-split-info-points-single-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #000;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.big-img-points-single-title-2 {
  color: #000;
  font-size: 17px;
  font-weight: 600;
  line-height: 22px;
}

.touros-img-big-title-wrap {
  grid-column-gap: 23px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.touros-img-big-title-wrap.left {
  align-items: flex-start;
}

.touros-logo-brands-section-2 {
  justify-content: center;
  align-items: flex-start;
  padding-top: 80px;
  padding-bottom: 40px;
  display: flex;
}

.blog-article-ap-content-description-2 {
  color: #1e2945;
  margin-right: 4px;
  font-weight: 500;
  line-height: 1.2;
}

.blog-article-ap-content-description-2.white {
  color: #fff;
}

.ts-form-actions-left-small-title {
  color: #fff;
  font-size: 28px;
  font-weight: 500;
  line-height: 130%;
}

.vectors-wrapper-26 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 116px;
  height: auto;
  display: flex;
}

.half-section-img-wrap {
  z-index: 1;
  background-image: url('../images/malte-helmhold-dW8Ri_vFQkc-unsplash-2-min.png');
  background-position: 30%;
  background-size: cover;
  justify-content: flex-start;
  align-items: center;
  width: 55%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.hero-lp-touros-video-bg {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.hero-lp-touros-video-bg.reflect {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.touros-case-studies-single-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  min-height: 300px;
  padding: 40px 30px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.touros-case-studies-single-2:hover {
  padding-bottom: 50px;
}

.small-card-outside-img-wrap {
  background-color: #ffffff1a;
  border-radius: 14px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 200px;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.big-img-points-content-wrap-2 {
  grid-column-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.touros-home-success-case-tabs-menu {
  grid-column-gap: 20px;
  margin-top: 40px;
  display: flex;
}

.touros-case-studies-single-title-2 {
  color: #fff;
  letter-spacing: 0;
  width: 97%;
  font-size: 22px;
  font-weight: 500;
  line-height: 130%;
}

.form-touros {
  width: 100%;
  height: auto;
}

.big-img-points-active-line {
  background-color: var(--orange);
  width: 100%;
  height: 2px;
  position: absolute;
  inset: -2px 0% auto;
}

._2-split-info-points-text-2 {
  color: #444;
  font-size: 15px;
  font-weight: 500;
  line-height: 150%;
}

.div-block-59-copy {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.small-card-outside-img {
  z-index: 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.small-card-outside-img.last {
  left: 20px;
}

.form-touros-content {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.touros-case-suc-subtitle {
  color: #1e2945;
  text-transform: none;
  font-size: 16px;
  line-height: 20px;
}

.touros-suc-case-tabs-single-content-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 35% 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.lottie-animation-14 {
  width: auto;
  height: 130px;
  margin-left: auto;
  margin-right: auto;
}

.touros-form-content-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  display: flex;
}

.ts-form-actions-wrapper {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 972px;
  display: flex;
  position: relative;
}

.form-pop-up-content {
  z-index: 102;
  grid-row-gap: 60px;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 60%;
  height: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.ts-form-actions-left-small-content-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.checkbox-label-3 {
  line-height: 24px;
}

.vectors-wrapper-21 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 57.8796px;
  height: 52px;
  display: flex;
}

.footer-bottom-left-2 {
  grid-column-gap: 8px;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.touros-form-popup-title {
  letter-spacing: -1px;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
}

.form-pop-up-close-btn {
  z-index: 105;
  cursor: pointer;
  width: 40px;
  height: 40px;
  transition: all .2s;
  position: absolute;
  inset: 30px 30px auto auto;
}

.form-pop-up-close-btn:hover {
  opacity: .6;
}

.touros-case-studies-title-wrap-2 {
  grid-column-gap: 23px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.touros-form-wrap-2 {
  z-index: 1;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-left: 1px dashed #fff3;
  border-right: 1px dashed #fff3;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 674px;
  height: 100%;
  padding-top: 140px;
  padding-bottom: 140px;
  display: none;
  position: relative;
  overflow: hidden;
}

.touros-form-popup-title-wrap {
  grid-column-gap: 23px;
  grid-row-gap: 16px;
  color: #1e2945;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

._2-split-info-points-icon-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 25px;
  display: flex;
  position: relative;
}

.image-77 {
  border-radius: 4px;
  width: 220px;
  position: absolute;
  inset: auto -32% 20% auto;
  box-shadow: 0 2px 5px #0003;
}

.image-77._3 {
  inset: auto auto 10% -25%;
}

.image-77._2 {
  inset: 10% auto auto -20%;
}

.image-77._4 {
  bottom: 84%;
  right: -19%;
}

.logorgbpreto-horizontal-3 {
  object-fit: contain;
}

.touros-form-title-2 {
  color: #fff;
  text-align: center;
  letter-spacing: -1px;
  font-size: 61px;
  font-weight: 600;
  line-height: 100%;
}

.hero-lp-touros-cta-wrap-2 {
  grid-column-gap: 6px;
  grid-row-gap: 30px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form-pop-up-content-mobile-wrap {
  z-index: 102;
  grid-row-gap: 60px;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 60%;
  height: 100%;
  padding-top: 100px;
  padding-left: 80px;
  padding-right: 100px;
  display: none;
  position: relative;
}

.image-76 {
  border-radius: 4px;
  width: 75%;
  box-shadow: 0 0 20px #00000024;
}

.ts-form-main-action-cta-title {
  color: #fff;
  letter-spacing: -1px;
  width: 70%;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.3;
}

.vectors-wrapper-27 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: auto;
  display: flex;
}

.stat-single-description {
  opacity: .7;
  color: #1e2945;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.touros-form-wrap-bottom-gradient-2 {
  z-index: 2;
  background-image: linear-gradient(#1e294500, #1e2945);
  width: 100%;
  height: 90px;
  position: absolute;
  inset: auto auto 0%;
}

.case-success-touros-lottie {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 21px;
  height: 21px;
  display: flex;
}

.case-success-touros-lottie.rotate--45 {
  transform: rotate(-45deg);
}

.link-5 {
  color: #d40036;
}

.outside-card-single-link {
  grid-column-gap: 10px;
  grid-row-gap: 12px;
  color: #d40036;
  cursor: pointer;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.outside-card-single-link:hover {
  opacity: .6;
}

.ts-form-actions-left {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  height: 100%;
  display: flex;
}

.blog-article-ap-cta-2 {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #1e2945;
  cursor: pointer;
  background-color: #fff;
  border-radius: 30px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  min-height: 40px;
  padding: 8px 16px;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: flex;
  position: absolute;
  left: 10%;
  box-shadow: 0 4px 24px #00000040;
}

.blog-article-ap-cta-2:hover {
  color: #d40036;
  box-shadow: 0 4px 40px #00000029;
}

.blog-article-ap-cta-2.hero {
  box-shadow: none;
  color: #fff;
  background-color: #fff3;
  border: 1px solid #0000;
  min-height: 40px;
  font-size: 14px;
  inset: 0% auto auto 0%;
}

.blog-article-ap-cta-2.hero:hover {
  background-color: #0000;
  border-color: #fff;
  transform: none;
}

.big-img-points-lottie {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
}

.big-img-points-lottie.top-margin {
  margin-top: 5px;
}

.logo-brands-content-wrap-2 {
  grid-column-gap: 25px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.vectors-wrapper-28 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: auto;
  display: flex;
}

.checkbox-simple-touros-2 {
  width: 18px;
  height: 18px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 0;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.checkbox-simple-touros-2.w--redirected-checked {
  background-color: #d40036;
  background-size: contain;
  border-color: #d40036;
}

.touros-big-img-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.error-message-3 {
  z-index: 0;
  color: #000;
  letter-spacing: 0;
  background-color: #ffcece;
  border-radius: 6px;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 12px;
  position: absolute;
  inset: auto auto 6px;
}

.advanteges-touros-description-2 {
  color: #666;
}

.touros-case-studies-title-2 {
  color: #1e2945;
  text-align: left;
  letter-spacing: -1px;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.touros-case-studies-title-2.left {
  text-align: left;
}

.touros-case-studies-title-2.center {
  text-align: center;
}

.top-grad-ap {
  background-image: linear-gradient(#fff, #fff0);
  height: 120px;
  position: absolute;
  inset: 0% 0% auto;
}

.form-pop-up-wrap {
  z-index: 100;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding: 15px;
  display: none;
  position: fixed;
  inset: 0%;
}

.link {
  color: #1e2945;
}

.image-78 {
  mix-blend-mode: multiply;
  width: auto;
  max-width: none;
  height: 160%;
  position: absolute;
  top: -25%;
}

.btn-cta-text-2 {
  font-weight: 600;
  line-height: 24px;
}

.ts-form-actions-left-small-single {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #1e294503;
  border: 1px solid #ffffff4d;
  border-radius: 2px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 24px 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.ts-form-actions-left-small-single:hover {
  border-color: #fff;
  transform: translate(0, -6px);
}

.stat-single-description-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 12px;
  display: flex;
}

.touros-home-success-case-tabs-single {
  height: 100%;
}

.horns {
  height: 50px;
}

.big-img-points-content-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.blog-cta-arrow-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: contain;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  display: flex;
}

.blog-cta-arrow-2.rotate-45 {
  transform: rotate(45deg);
}

._2-split-info-section-2 {
  z-index: 2;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

._2-split-info-section-2.auto {
  width: auto;
}

._2-split-info-section-2.top-margin {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  margin-top: 40px;
  padding-bottom: 40px;
}

.herop-video-tour-os {
  justify-content: center;
  align-items: stretch;
  height: 650px;
  display: flex;
  position: relative;
}

.footer-touros-section-2 {
  grid-row-gap: 16px;
  color: #fff;
  background-color: #1e2945;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 30px;
  display: flex;
}

.touros-form-subtitle-2 {
  color: #d40036;
  text-transform: none;
  font-size: 16px;
  line-height: 20px;
}

.ts-form-main-action-cta {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #d9d9d9;
  background-image: linear-gradient(#d40036, #d40036);
  border-radius: 2px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 575px;
  height: auto;
  padding: 60px 40px 30px 30px;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: flex;
}

.ts-form-main-action-cta:hover {
  transform: translate(0, -6px);
}

.stat-single {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.image-79 {
  object-fit: contain;
  border-radius: 4px;
  width: 100%;
  height: auto;
  box-shadow: 0 0 20px #00000024;
}

.touros-tab-single {
  background-color: #0000;
  border: 1px #000;
  border-top: 2px solid #e5e5e5;
  padding: 0;
}

.touros-tab-single.w--current {
  background-color: #0000;
}

.hero-lp-touros-title-2 {
  color: #1e2945;
  letter-spacing: -1px;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 1;
}

.hero-lp-touros-title-2.white {
  color: #fff;
}

.div-block-85 {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: end;
  width: 90%;
  display: grid;
}

.suc-case-tab-single {
  opacity: .3;
  background-color: #0000;
  border-top: 2px solid #aaa;
  width: 100%;
  padding: 0;
}

.suc-case-tab-single.w--current {
  opacity: 1;
  background-color: #0000;
  border-top-color: #d40036;
}

.footer-social-link-2 {
  transition: all .2s;
}

.footer-social-link-2:hover {
  opacity: .6;
}

._2-split-info-text-2 {
  color: #666;
  text-align: left;
  max-width: 475px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

._2-split-info-text-2.center {
  text-align: center;
}

._2-split-info-text-2.center.auto {
  max-width: none;
}

.blog-article-ap-content-title-2 {
  color: #1e2945;
  font-weight: 700;
  line-height: 1.2;
}

.blog-article-ap-content-title-2.white {
  color: #fff;
}

.touros-form-wrap-top-gradient-2 {
  z-index: 2;
  background-image: linear-gradient(#1e2945, #1e294500);
  width: 100%;
  height: 90px;
  position: absolute;
  inset: 0% auto auto;
}

.touros-privacy-policy-footer-link-2 {
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.touros-privacy-policy-footer-link-2:hover {
  opacity: .6;
}

.form-pop-up-content-wrap {
  z-index: 102;
  grid-row-gap: 60px;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 60%;
  height: 100%;
  padding-top: 100px;
  padding-left: 80px;
  padding-right: 100px;
  display: flex;
  position: relative;
}

._360-stat-single {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

._360-stat-icon-wrap {
  grid-column-gap: 10px;
  color: var(--orange);
  background-color: #ea5f3433;
  border-radius: 12px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-29 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

._360-stat-content-wrap {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 8px;
  text-decoration: none;
  display: flex;
}

._360-stat-headline {
  color: #202020;
  letter-spacing: -.5px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
}

._360-stat-description {
  color: #444;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
}

._360-stat-description.dark {
  color: #aaa;
  font-size: 16px;
}

._360-stat-description.white {
  color: #aaa;
}

.ext-link-ap-wrap {
  grid-column-gap: 14px;
  background-color: #fff;
  border-radius: 14px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px 10px 10px 16px;
  text-decoration: none;
  display: flex;
  position: static;
  inset: auto 14px 14px auto;
  box-shadow: 0 3px 9px #0000001f;
}

.ext-link-ap-text {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.ext-link-ap-icon-wrap {
  grid-column-gap: 10px;
  color: var(--white);
  background-color: #000;
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  text-decoration: none;
  display: flex;
}

.ext-link-ap-icon-wrap.white {
  color: #000;
  background-color: #fff;
}

.ext-link-ap-icon-wrap.orange {
  background-color: var(--orange);
  color: var(--black);
}

.vectors-wrapper-30 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 28.2843px;
  height: 28.2843px;
  text-decoration: none;
  display: flex;
}

._360-img {
  width: 93%;
  height: auto;
}

.growth-cards-content-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.growth-cards-title-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  width: 50%;
  display: flex;
}

.html-embed-4 {
  width: 20px;
  height: 20px;
}

.quick-stack-end {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  width: 100%;
  margin-top: 40px;
  padding: 0;
}

.image-80 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: auto;
}

.turismo-end-grid-highlight {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--orange);
  color: var(--black);
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  min-height: 260px;
  padding: 20px 20px 30px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.turismo-end-grid-highlight:hover {
  padding-bottom: 35px;
}

.turismo-end-grid-cell {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--white);
  background-color: #333;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: auto;
  min-height: 200px;
  padding: 20px 20px 30px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.turismo-end-grid-cell:hover {
  background-color: #444;
  padding-bottom: 35px;
}

.turismo-end-grid-cell-content {
  z-index: 2;
  grid-column-gap: 50px;
  grid-row-gap: 26px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.turismo-end-grid-cell-content.high {
  grid-column-gap: 10px;
  justify-content: space-around;
}

.turismo-end-grid-cell-title {
  letter-spacing: 0;
  width: 90%;
  font-size: 28px;
  font-weight: 600;
  line-height: 110%;
}

.turismo-end-grid-cell-title.highlight {
  font-size: 44px;
  font-weight: 700;
  line-height: 100%;
}

.paragraph-9 {
  color: #aaa;
}

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

.tab-stat-icon-wrap {
  grid-column-gap: 10px;
  background-color: #d744162e;
  border-radius: 12px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  text-decoration: none;
  display: flex;
}

.quick-stach-end-new {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  min-height: 40vh;
  margin-top: 40px;
  display: grid;
}

.herto-top-ctas-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  margin-top: 12px;
  display: flex;
}

.cat-tag {
  grid-column-gap: 18px;
  color: var(--orange);
  background-color: #ea5f343d;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 4px 8px 4px 6px;
  text-decoration: none;
  display: flex;
}

.cat-tag-content {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.cat-tag-icon {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  text-decoration: none;
  display: flex;
}

.cat-tag-text {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.blog-ext-link-ap-wrap {
  grid-column-gap: 14px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: auto;
  padding: 0;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: auto 14px 14px auto;
}

.blog-ext-link-ap-wrap:hover {
  bottom: 17px;
}

.blog-ap-text-link {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: flex-end;
  display: flex;
}

.bold-text-2, .bold-text-3 {
  color: #000;
}

.split-stat-icon-wrap {
  grid-column-gap: 10px;
  color: var(--orange);
  background-color: #ea5f341a;
  border-radius: 12px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  text-decoration: none;
  display: flex;
}

.split-stat-single {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--transparent);
  border-radius: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 12px 20px 32px 16px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.split-stat-single:hover {
  background-color: #f7f7f7;
}

.split-stat-single.w--current {
  background-color: var(--white);
  pointer-events: none;
  box-shadow: 0 2px 4px #00000014, 0 4px 20px #0000001a;
}

._2-split-info-section-home {
  z-index: 2;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: grid;
  position: relative;
}

._2-split-info-section-home.auto {
  width: auto;
}

._2-split-info-section-home.top-margin {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  margin-top: 40px;
  padding-bottom: 40px;
}

.home-split-info-img-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  object-fit: cover;
  background-color: #ebe8f2;
  border-radius: 20px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 480px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-split-info-img-wrap.wide {
  align-items: center;
  width: 100%;
  max-width: 675px;
  height: auto;
  min-height: auto;
}

.home-split-info-img-wrap.center {
  align-items: center;
  height: auto;
  min-height: auto;
}

.big-home-split-points-single-title {
  width: 100%;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.home-turism-tabs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.tabs-content-6 {
  width: 100%;
  margin-right: auto;
}

.tabs-menu-3 {
  grid-column-gap: 0px;
  grid-row-gap: 8px;
  flex-direction: column;
  width: 60%;
  margin-left: 60px;
  display: flex;
}

.tabs-menu-3.padding-right {
  margin-left: 0;
  margin-right: 60px;
}

.home-tab-panel-wrap {
  background-color: #eee;
  border-radius: 20px;
  min-height: 550px;
  overflow: hidden;
}

.home-tab-content-wrap {
  grid-row-gap: 8px;
  color: var(--black);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 6px;
  text-decoration: none;
  display: flex;
}

.home-tab-active-line {
  background-image: linear-gradient(to right, #ea5f3433, #ea5f34);
  width: 100%;
  height: 2px;
  position: absolute;
  inset: auto 0% 0%;
}

.home-tab-active-line.gradient {
  background-color: var(--transparent);
  background-image: linear-gradient(to right, #ea5f3400 68%, var(--orange));
  opacity: .6;
  filter: blur(5px);
  height: 6px;
}

.home-tab-points-single-description {
  color: #444;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.home-tab-big-img {
  object-fit: cover;
  border-radius: 10px;
  flex: none;
  width: auto;
  max-width: none;
  height: 80%;
  margin-left: auto;
  margin-right: 0;
  display: block;
  position: absolute;
  inset: auto auto -10px 10%;
}

.tabs-home-img-wrap {
  background-color: #252525;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.circle-gradients-ap {
  opacity: .1;
  width: 110%;
  max-width: none;
  height: auto;
  position: absolute;
  inset: 0% 20% auto auto;
}

.div-block-87 {
  opacity: .9;
  background-image: linear-gradient(#0000 12%, #222);
  width: 100%;
  height: 40%;
  position: absolute;
}

.home-tab-active-line-gradient {
  filter: blur(5px);
  background-image: linear-gradient(to right, #ea5f3400 38%, #ea5f34);
  width: 100%;
  height: 4px;
  position: absolute;
  inset: auto 0% 0%;
}

.home-tab-active-line-gradient.gradient {
  background-color: var(--transparent);
  background-image: linear-gradient(to right, #ea5f3400 68%, var(--orange));
  opacity: .6;
  filter: blur(5px);
  height: 6px;
}

.home-tabs-m-wrapper {
  display: none;
}

.home-turism-tabs-wrap {
  width: 100%;
}

.split-stat-single-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--transparent);
  border-radius: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 12px 20px 32px 16px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.split-stat-single-2:hover {
  background-color: #f7f7f7;
}

.split-stat-single-2.w--current {
  background-color: var(--white);
  pointer-events: none;
  box-shadow: 0 2px 4px #00000014, 0 4px 20px #0000001a;
}

.image-82 {
  opacity: .1;
  width: auto;
  height: 100vh;
  position: absolute;
  inset: 17% 5% auto auto;
}

.div-block-88 {
  z-index: 50;
  width: 100vw;
  position: absolute;
  inset: 0%;
}

.dropd-highlighted-blog-post {
  z-index: 62;
  grid-row-gap: 20px;
  background-color: #ea5f34;
  border-radius: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 340px;
  padding: 18px 10px 10px;
  text-decoration: none;
  transition: all .2s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  box-shadow: 0 3px 9px #0000001f;
}

.dropd-highlighted-blog-post:hover {
  grid-row-gap: 30px;
}

.dropd-highlighted-article-wrap {
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.dropd-highlighted-article-content-wrap {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.dropd-highlighted-article-content-text {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
}

.dropd-highlighted-article-title {
  color: #000;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
}

.code-embed-3 {
  width: 22px;
  height: 22px;
}

.main {
  width: 100%;
}

.grid-card-single {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--white);
  letter-spacing: .2px;
  background-color: #222;
  border-radius: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 16px 16px 32px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 20px #0000001a, 0 2px 4px #00000014;
}

.grid-card-single:hover {
  background-color: #333;
  transform: translate(0, -4px);
}

.grid-card-single.w--current {
  background-color: var(--white);
  pointer-events: none;
  box-shadow: 0 2px 4px #00000014, 0 4px 20px #0000001a;
}

.grid-card-single.light {
  background-color: var(--white);
  color: var(--black);
  justify-content: center;
  align-items: center;
}

.perf-journey-section {
  color: var(--white);
  background-color: #141414;
  justify-content: center;
  align-items: flex-start;
  min-height: 350vh;
  display: flex;
}

.new-testimonails-tabs-content-single-title-copy {
  color: #202020;
  letter-spacing: -.5px;
  font-family: Manrope, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.3;
}

.ad-cards-wrap-rel {
  z-index: 1;
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 420px;
  height: 100%;
  display: flex;
  position: relative;
}

.ad-cards-card-single {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--black);
  letter-spacing: .2px;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 180px;
  padding: 20px 16px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 20px #0000001a, 0 2px 4px #00000014;
}

.ad-cards-card-single:hover {
  transform: translate(0, -4px);
}

.ad-cards-card-single.w--current {
  background-color: var(--white);
  pointer-events: none;
  box-shadow: 0 2px 4px #00000014, 0 4px 20px #0000001a;
}

.ad-cards-card-single.light {
  background-color: var(--white);
  color: var(--black);
}

.ad-cards-card-single._01 {
  position: absolute;
  top: 18%;
  bottom: auto;
  left: 0;
}

.ad-cards-card-single._02 {
  position: absolute;
  top: 5%;
  right: 10%;
}

.ad-cards-card-single._03 {
  position: absolute;
  inset: auto 0 20% auto;
}

.ad-cards-card-single._04 {
  z-index: 1;
  position: absolute;
  inset: auto 0 8% 10%;
}

.ad-cards-card-single-content-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.ad-cards-card-single-content-wrap.ap {
  padding-left: 16px;
  padding-right: 16px;
  position: absolute;
  left: 0;
  right: 0;
}

.ad-cards-card-cta {
  grid-column-gap: 6px;
  background-color: var(--white);
  color: var(--black);
  letter-spacing: 0;
  cursor: pointer;
  border: 1px solid #ddd;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 14px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2;
  transition: all .2s;
  display: flex;
  position: relative;
}

.ad-cards-card-cta:hover {
  outline-offset: 0px;
  border-color: #aaa;
  outline: 4px solid #11111114;
}

.ad-cards-card-cta.white {
  border-color: var(--light-coral);
  color: var(--black);
  background-color: #fff;
}

.ad-cards-card-cta.white:hover {
  outline-color: #fff6;
}

.ad-cards-card-cta.pink {
  color: var(--black);
  background-color: #ea5f34;
  position: relative;
}

.ad-cards-card-cta.pink:hover {
  outline-color: #f9939380;
}

.ad-cards-card-cta.pink.show-mobile-only, .ad-cards-card-cta.pink.big.fixed {
  display: none;
}

.ad-cards-card-cta.pink.auto-psotion {
  margin-left: auto;
  margin-right: auto;
}

.ad-cards-card-cta.pink.show-m-only {
  display: none;
}

.ad-cards-card-cta.large {
  padding: 14px 20px 14px 28px;
  font-size: 18px;
}

.ad-cards-card-cta.transparemt {
  color: var(--black);
  background-color: #0000;
  min-height: 44px;
  transition-duration: .2s;
  position: relative;
}

.ad-cards-card-cta.transparemt:hover {
  background-color: #eee;
}

.ad-cards-card-cta.transparemt.hover-pink {
  background-color: #f9939359;
  transition-duration: .5s;
}

.ad-cards-card-cta.transparemt.hover-pink:hover {
  background-color: var(--light-coral);
}

.dream-team-card-single {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--black);
  letter-spacing: .2px;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px 16px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 20px #0000001a, 0 2px 4px #00000014;
}

.dream-team-card-single:hover {
  transform: translate(0, -4px);
}

.dream-team-card-single.w--current {
  background-color: var(--white);
  pointer-events: none;
  box-shadow: 0 2px 4px #00000014, 0 4px 20px #0000001a;
}

.dream-team-card-single.light {
  background-color: var(--white);
  color: var(--black);
}

.dream-team-card-single._01 {
  position: absolute;
  top: 18%;
  bottom: auto;
  left: 0;
}

.dream-team-card-single._02 {
  position: absolute;
  top: 5%;
  right: 10%;
}

.dream-team-card-single._03 {
  position: absolute;
  inset: auto 0 20% auto;
}

.dream-team-card-single._04 {
  position: absolute;
  inset: auto 0 8% 10%;
}

.dream-team-card-single._2 {
  margin-top: 40px;
}

.ad-cards-card-single-success-lottie-wrap {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0 16px;
  display: none;
  position: absolute;
  left: 0;
  right: 0;
}

.ad-cards-card-single-success-lottie-wrap.ap {
  padding-left: 16px;
  padding-right: 16px;
  position: absolute;
  left: 0;
  right: 0;
}

.ad-cards-card-single-success-lottie-text {
  color: #444;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 36px;
  text-decoration: none;
  display: none;
  position: absolute;
  bottom: 5px;
}

.ad-cards-card-single-success-lottie-text.dark {
  color: #aaa;
  font-size: 16px;
}

.ad-cards-card-single-success-lottie-text.white {
  color: #aaa;
}

.ad-cards-card-single-success-lottie {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
  position: absolute;
  top: 0;
}

.ad-cards-card-img {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.code-embed-4 {
  z-index: 2;
  width: 20px;
  height: 20px;
  position: relative;
}

.ad-pub-hero-lottie {
  z-index: 2;
  object-fit: contain;
  width: 90%;
  height: 320px;
  margin-bottom: auto;
}

.ad-pub-hero-lottie.ap {
  z-index: 1;
  position: absolute;
}

.serv-lottie-loop-wrap-2 {
  z-index: 5;
  opacity: 0;
  background-color: #0000;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: auto;
  transition: all .2s;
  display: flex;
  position: absolute;
  bottom: -50%;
}

.serv-lottie-loop-wrap-2:hover {
  background-color: #444;
}

.text-block-new {
  letter-spacing: .2px;
  flex-direction: column;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}

.text-block-new figure {
  margin-top: 1vw;
  margin-bottom: 1vw;
}

.text-block-new p {
  margin-bottom: 1.5vw;
  font-size: 16px;
}

.text-block-new h2 {
  letter-spacing: -1px;
  margin-top: 1em;
  margin-bottom: .6em;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-block-new h3 {
  letter-spacing: -1px;
  margin-top: 1em;
  margin-bottom: .6em;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-block-new h4 {
  letter-spacing: -1px;
  margin-top: 1em;
  margin-bottom: .6em;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-block-new blockquote {
  color: var(--black);
  text-align: left;
  background-color: #81818114;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-left-color: #1a1a1a;
  border-radius: 10px;
  margin-bottom: 0;
  padding: 2vw;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.7;
}

.text-block-new a {
  color: #d83838;
  cursor: pointer;
  transition: all .2s;
}

.text-block-new a:hover {
  opacity: .7;
}

.text-block-new h6 {
  margin-top: 1em;
  margin-bottom: .6em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.text-block-new h1 {
  color: #202020;
  letter-spacing: -1px;
  margin-top: 1em;
  margin-bottom: .6em;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-block-new p {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 1.6;
}

.text-block-new h5 {
  color: #202020;
  letter-spacing: 0;
  margin-top: 1em;
  margin-bottom: .6em;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-block-new.white {
  color: #e5e5e5;
  font-weight: 400;
}

.text-block-new.center {
  text-align: center;
}

.coming-soon-hero-section {
  grid-row-gap: 10px;
  color: var(--black);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 0 20px;
  text-decoration: none;
  display: flex;
}

.coming-soon-hero-content-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  min-height: 80vh;
  display: grid;
}

.coming-soon-hero-wrap-2 {
  grid-row-gap: 10px;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 80px 100px 80px 40px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.coming-soon-hero-content {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.coming-soon-hero-subtitle-wrap {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.coming-soon-hero-subtitle {
  color: #666;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
}

.coming-soon-hero-subtitle.grey {
  color: #666;
}

.coming-soon-hero-title-wrap {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 12px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.coming-soon-hero-title {
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
}

.hero-scroll-indicator {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  border-radius: 500px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 32px;
  height: auto;
  padding-top: 3px;
  padding-bottom: 3px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 40px;
}

.hero-scroll-indicator-lottie-wrap {
  grid-column-gap: 10px;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  text-decoration: none;
  display: flex;
}

.hero-scroll-indicator-text {
  color: #999;
  letter-spacing: .2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.coming-soon-sticky-wrap {
  z-index: 0;
  grid-column-gap: 10px;
  border-radius: 24px;
  justify-content: center;
  align-items: stretch;
  width: 60%;
  height: auto;
  min-height: 100vh;
  margin-top: -100vh;
  margin-left: auto;
  text-decoration: none;
  display: flex;
  position: sticky;
  top: 0;
  right: 0;
}

.coming-soon-particles {
  opacity: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.client-logo-slider-wrap {
  color: #999;
  flex: none;
  width: auto;
  display: flex;
  overflow: visible;
}

.client-logo-slider-wrap.lp {
  opacity: 1;
  flex-direction: row;
  width: auto;
  overflow: visible;
}

.client-logo-slider-wrap._2 {
  opacity: 1;
}

.client-logo-slider-wrap.full-mobile {
  display: none;
}

.coming-soon-hero-descritpion-wrap {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.coming-soon-hero-descritpion {
  color: #666;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
}

.coming-soon-hero-content-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.coming-soon-hero-content-2._32-gap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.icon-cta-wrap {
  grid-column-gap: 6px;
  background-color: var(--orange);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--black);
  border-radius: 14px;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  height: 48px;
  padding-left: 20px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.cta-text-ap {
  letter-spacing: -.2px;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  text-decoration: none;
}

.cta-icon-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-right: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  right: 0;
  overflow: hidden;
}

.icon-arrow-01, .icon-arrow-02 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.coming-soon-img-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.coming-soon-img-wrap.hide {
  display: none;
}

.coming-soon-second-section {
  grid-row-gap: 10px;
  color: var(--black);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px 20px 100px;
  text-decoration: none;
  display: flex;
}

.body-coming-soon {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.particles-container {
  width: 550px;
  height: 550px;
}

.bottom-stick-nav {
  z-index: 8;
  grid-column-gap: 50px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #252525cc;
  border-radius: 18px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 4px 4px 4px 16px;
  text-decoration: none;
  display: flex;
  position: fixed;
  bottom: 20px;
  left: auto;
  right: auto;
}

.bottom-stick-content-wrap {
  grid-column-gap: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.bottom-stick-content {
  grid-column-gap: 2px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.bottom-stick-link-single-wrap {
  grid-column-gap: 2px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.bottom-stick-link-single {
  grid-column-gap: 10px;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 10px 16px;
  display: flex;
}

.bottom-stick-link-single-text {
  color: #fff;
  letter-spacing: .2px;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.lottie-animation-15 {
  width: 24px;
  height: 24px;
}

.form-4 {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.cta-form-orange {
  z-index: 2;
  grid-column-gap: 6px;
  background-color: var(--orange);
  color: var(--black);
  text-align: center;
  letter-spacing: 0;
  cursor: pointer;
  border: 1px #ddd;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 56px;
  padding: 12px 44px 12px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  transition: all .2s;
  display: flex;
  position: relative;
}

.cta-form-orange:hover {
  background-color: var(--orange);
  border-color: #1a1a1a;
}

.form-pop-up-bottom-contacts-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 33% 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: auto;
  text-decoration: none;
  display: grid;
}

.form-pop-up-bottom-contacts-subtitle {
  color: #9d9d9d;
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
}

.form-pop-up-bottom-list-wrap {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.form-pop-up-bottom-list {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.form-pop-up-bottom-link-single {
  color: #fff;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.form-over-pop-up-click-out-2 {
  z-index: 51;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #000c;
  width: 100vw;
  height: 100vh;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.form-over-pop-close-btn-2 {
  cursor: pointer;
  background-color: #2d2d2d;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  top: 20px;
  right: 40px;
}

.coming-soon-hero-second-content-wrap-copy {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  min-height: 70vh;
  display: grid;
}

.dropdown-list-3 {
  background-color: #252525cc;
  border-radius: 12px;
  padding: 4px;
}

.dropdown-list-3.w--open {
  bottom: 115%;
}

.cs-dropdown-link-single {
  color: #aaa;
  white-space: nowrap;
  padding: 8px 10px;
  font-size: 15px;
}

.cs-dropdown-link-single:hover {
  color: #fff;
}

.coming-soon-icon-cta-wrap {
  overflow: hidden;
}

.logo-slider-list-grid {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-left: 0;
  display: flex;
  overflow: hidden;
}

.logo-slider-list-grid.no-shrink {
  flex: none;
  width: auto;
  overflow: visible;
}

.logo-slider-list-grid._2 {
  width: auto;
}

.logo-list-single-grid {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  color: #aaa;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: grid;
}

.coming-soon-particles-wrap {
  opacity: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.slider-coming-soon {
  background-color: #0000;
  height: 100%;
}

.mask-11 {
  height: 100%;
}

.coming-soon-3d-embed {
  opacity: 1;
  object-fit: cover;
  width: 100%;
  height: auto;
  overflow: visible;
}

.coming-soon-3d-embed-ap {
  opacity: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: visible;
}

@media screen and (min-width: 1280px) {
  .form-wrapper {
    height: auto;
    padding-top: 100px;
  }

  .new-footer-content {
    grid-template-columns: 1fr 1fr 1.3fr;
  }

  .lp-pfer--page-partners-grid {
    justify-items: start;
  }

  .tab-cs-prev {
    left: -70px;
  }

  .tab-cs-next {
    right: -70px;
  }
}

@media screen and (min-width: 1440px) {
  .tabs-scroll-jack-section-sticky {
    top: 30px;
  }

  .homepage-new-hero-title {
    font-size: 63px;
  }

  .hero-new-home {
    max-height: 540px;
  }

  .sucess-cs-split {
    grid-template-columns: 25% 1fr;
  }

  .cs-slider-home-scoll-indicator.right {
    background-image: linear-gradient(to right, #fff0 4%, #fff 44%);
  }

  .serv-cta-section {
    min-height: 32vw;
  }

  .process-perf-single._07 {
    padding-top: 40px;
  }

  .nav-logo-link-2 {
    height: 28px;
  }

  .hero-lp-touros {
    min-height: 620px;
  }

  .homepage-new-hero-page-title {
    font-size: 63px;
  }

  .form-over-pop-up {
    width: 65vw;
  }

  .form-over-pop-up.smaller {
    width: 35vw;
  }

  .half-section-img-wrap {
    background-position: 40%;
  }

  .coming-soon-hero-content-wrap {
    min-height: 90vh;
  }

  .coming-soon-hero-wrap-2 {
    padding-right: 150px;
  }

  .coming-soon-hero-title {
    font-size: 72px;
  }

  .bottom-stick-link-single-wrap {
    justify-content: center;
    align-items: flex-start;
  }

  .dropdown-list-3 {
    bottom: 100%;
  }

  .dropdown-list-3.w--open {
    background-color: #222;
    border-radius: 12px;
    padding: 4px;
  }

  .cs-dropdown-link-single {
    color: #aaa;
    white-space: nowrap;
    width: 100%;
    padding: 8px 10px;
    font-size: 15px;
  }

  .cs-dropdown-link-single:hover {
    color: #fff;
  }

  .slider-coming-soon {
    background-color: #ddd0;
    width: 100%;
    height: 100%;
  }

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

@media screen and (min-width: 1920px) {
  h1 {
    font-size: 32px;
    font-weight: 700;
  }

  h4 {
    line-height: 1.5;
  }

  h5 {
    letter-spacing: 0;
    line-height: 1.5;
  }

  h6 {
    font-size: 18px;
  }

  .section.no-padding.overflow-hidden.hero-landing {
    height: 700px;
    margin-top: -120px;
  }

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

  .section.dark-grey {
    background-color: #222;
  }

  .section.logos-slider-2 {
    z-index: 0;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 23vw;
  }

  .section.logos-slider-2._2 {
    padding-bottom: 22vw;
  }

  .section.coming-soon {
    padding-bottom: 90px;
  }

  .section.bg-video {
    height: 1000px;
  }

  .link-block._1vw-margin.white-link {
    height: 60px;
  }

  .link-block.white-text.morada {
    width: 80%;
  }

  .link-block.white-text.morada._2 {
    width: 90%;
  }

  .grid._5vw-gap.footer {
    align-items: start;
  }

  .grid._12vw-gap {
    grid-template-columns: auto auto auto auto auto auto auto auto auto auto auto auto;
  }

  .h4-title {
    font-size: 24px;
  }

  .h4-title._0-5vw-margin.blog {
    font-size: 1.2vw;
  }

  ._100-width.cover-image, ._100-width.cover-image.v2 {
    height: 460px;
  }

  ._100-width.no-margin-top {
    object-fit: cover;
    height: 1000px;
  }

  ._100-width.list {
    height: 100%;
  }

  .paragraph {
    line-height: 27px;
  }

  .paragraph._1-5vw-margin.left-mobile {
    font-size: 18px;
    line-height: 27px;
  }

  .paragraph.center._3vw-margin {
    font-size: 18px;
  }

  .paragraph.blog {
    font-size: 16px;
    line-height: 27px;
  }

  .image-tooltip._1.carreiras {
    background-color: #ccc;
  }

  .h1-title {
    font-size: 6.5vw;
  }

  .h1-title.center._1-5vw-margin {
    font-size: 7vw;
  }

  .h1-title.center._1-5vw-margin.hero-landing.en {
    width: 80%;
  }

  .h1-title.center._1-5vw-margin.hero-coming-soon {
    font-size: 4.8vw;
  }

  .all-caps-text._1vw-margin._24px {
    font-size: 24px;
  }

  .h3-title.center._1-5vw-margin.blog {
    font-size: 48px;
  }

  .h3-title.center._1-5vw-margin.blog.left {
    text-align: left;
    align-items: flex-start;
    width: 90%;
    font-size: 44px;
  }

  .rich-text {
    letter-spacing: 0;
    font-size: 18px;
    line-height: 27px;
  }

  .rich-text h3 {
    font-size: 20px;
    font-weight: 500;
  }

  .rich-text h4 {
    letter-spacing: 0;
  }

  .post-info-wrap {
    font-size: 16px;
  }

  .post-info-wrap.align-left {
    display: none;
  }

  .menu-trigger {
    width: 64px;
  }

  .nav-link-text {
    font-size: 64px;
  }

  .menu-lottie {
    z-index: 99;
    position: relative;
  }

  .nav-container.ap._2 {
    padding-top: 7vw;
  }

  .nav-logo {
    height: 42px;
  }

  .text-wrap.center.max-width-new {
    max-width: 80vw;
  }

  .text-wrap.center.max-width-new.title-servicos.ap {
    bottom: 129px;
  }

  ._2vw-paragraph {
    font-size: 28px;
  }

  ._1-75vw-paragraph {
    font-size: 1.5vw;
  }

  .absolute-text-wrap {
    right: 80px;
  }

  .featured-blog-post-grid {
    grid-template-columns: 60% 1fr;
    height: 60vh;
  }

  .work-item.flex {
    width: 100%;
  }

  .work-name {
    font-size: 7.5vw;
  }

  .year-text {
    font-size: 13px;
  }

  .buy-wrap {
    display: flex;
  }

  .slider-simmetric-grid {
    grid-row-gap: 70px;
  }

  .div-block-4.ap-left {
    height: 300px;
  }

  .div-block-4.ap-right {
    height: 250px;
  }

  .text-field.dark, .text-field.text-area {
    color: #fff;
  }

  .sumbit {
    height: 80px;
  }

  .div-block-11.show-small {
    display: block;
  }

  .about-h-02, .div-block-15 {
    height: 1000px;
  }

  .text-block, .text-block-ap {
    font-size: 20px;
  }

  .img-contactos-top {
    background-position: 50%;
  }

  .div-block-20 {
    height: 800px;
  }

  .img-carreiras-2 {
    height: 1000px;
  }

  .img-carreiras-1 {
    height: 70%;
  }

  .img-carreira-aberta-1 {
    height: 1000px;
  }

  .img-carreira-2 {
    height: 420px;
  }

  .text-block-2 {
    letter-spacing: -.03vw;
    font-size: 13px;
  }

  .rich-text-block {
    width: 40%;
    font-size: 20px;
  }

  .div-block-25 {
    height: 450px;
  }

  .blog-banner-open {
    width: 100%;
    height: 480px;
  }

  .absolute-text-wrap-new {
    bottom: 2vw;
  }

  .div-block-29 {
    height: 650px;
  }

  .img-case-study {
    height: 550px;
  }

  .blog-sub-nav {
    height: auto;
  }

  .blog-nav-flex {
    grid-column-gap: 24px;
  }

  .sub-nav-link {
    font-size: 18px;
  }

  .clientes-slider-logos {
    height: 100px;
  }

  .servico-section.tech {
    padding-top: 18vw;
  }

  .servico-section.tech.new {
    background-color: var(--white);
  }

  .servico-section.estrategia {
    padding-top: 13vw;
  }

  .servico-section.ux {
    background-color: var(--white);
  }

  .servico-info {
    grid-row-gap: 40px;
  }

  .servico-info.grid {
    grid-column-gap: 40px;
  }

  .left-legenda {
    font-size: 16px;
  }

  .fzemos-text {
    letter-spacing: -.01vw;
    font-size: 24px;
    line-height: 32px;
  }

  .resultado-text-single {
    font-size: 20px;
  }

  .background-video {
    height: 650px;
  }

  .div-block-38-copy._2, .div-block-38-copy._3 {
    height: 260px;
  }

  .background-video-3 {
    height: 450px;
  }

  .form-title {
    font-size: 32px;
  }

  .paragraph-5 {
    font-size: 20px;
  }

  .text-block-7 {
    font-size: 15px;
  }

  .image-9 {
    height: 28px;
  }

  .logo-01 {
    width: 200px;
    height: 69px;
  }

  .logo-02, .logo-03 {
    height: 32px;
  }

  .logo-04 {
    height: 52px;
  }

  .logo-05 {
    height: 42px;
  }

  .dropdown-toggle, .link-dropdown-linguas, .dropdown-list.w--open {
    font-size: 18px;
  }

  .image-17 {
    width: 22px;
    height: 22px;
  }

  .dropdown-list-2.w--open {
    font-size: 18px;
  }

  .slider-logos {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .logo-cliente {
    height: 90px;
  }

  .logo-cliente.auto {
    width: 23%;
    height: auto;
  }

  .image-8-copy {
    width: 240px;
    height: 46px;
  }

  .rich-text-block-2 {
    width: 50%;
    font-size: 18px;
  }

  .pp-link {
    font-size: 20px;
  }

  .div-block-41 {
    width: 90px;
    height: 50px;
  }

  .image-18 {
    object-fit: contain;
    width: 100%;
    height: 100%;
  }

  .success-case-text {
    letter-spacing: -.02vw;
    width: 82%;
    margin-top: 8px;
    padding-right: 60px;
    font-size: 18px;
  }

  .coming-soon-link {
    font-size: 20px;
  }

  .paragraph-6 {
    font-size: 24px;
  }

  .coming-soon-img {
    background-size: cover;
  }

  .image-19 {
    object-fit: contain;
    width: 220px;
    height: 110px;
  }

  .div-block-42 {
    flex-direction: row;
    display: flex;
  }

  .image-21 {
    width: 100%;
  }

  .case-study-title {
    font-size: 7vw;
  }

  .carousel {
    height: 750px;
  }

  .slide-case-study-img {
    width: 100%;
    margin-right: 20px;
  }

  .slide-nav {
    letter-spacing: 6vw;
  }

  ._3-img-wrapper {
    height: 700px;
  }

  .background-video-4 {
    display: none;
  }

  .fixed-link {
    margin-right: 30px;
    font-size: 18px;
  }

  .fixed-link.last {
    margin-right: 0;
  }

  .success-form-wrapper {
    font-size: 20px;
  }

  .logo-big {
    height: 52px;
  }

  .div-block-50 {
    background-image: linear-gradient(#fff0 15%, #222 87%);
    height: 400px;
  }

  .div-block-50.reverse {
    background-image: linear-gradient(#222 45%, #2220);
    height: 320px;
    bottom: -35%;
  }

  .bg-222-2 {
    background-image: linear-gradient(#fff0 15%, #222 87%);
    height: 250px;
    display: block;
    bottom: -3%;
  }

  .div-block-52 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .div-block-53 {
    width: 31.5%;
  }

  .html-embed {
    z-index: 10;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .html-embed-2 {
    height: 0;
  }

  .form-line {
    z-index: 0;
    width: 56%;
    bottom: -7%;
    right: -2%;
    transform: rotate(-31deg)translate(40%, 30%);
  }

  .lottie-animation-2 {
    width: 100%;
  }

  .cta-circle-pink {
    bottom: -330%;
  }

  .tab-content-title {
    font-size: 18px;
  }

  .heading {
    font-size: 49px;
  }

  .heading.v2 {
    font-size: 56px;
    line-height: 60px;
  }

  .heading.v3 {
    font-size: 42px;
    line-height: 60px;
  }

  .table-col {
    grid-column-gap: 20px;
    grid-template-columns: 21% 1fr 1fr;
    align-items: stretch;
    padding-right: 90px;
  }

  .table-col._3 {
    padding-right: 0;
  }

  .cta-circle-light-blue {
    bottom: -250%;
  }

  .slider-child {
    padding-top: 64px;
  }

  .back-to-top {
    bottom: 48px;
  }

  .split-text {
    font-size: 16px;
    line-height: 26px;
  }

  .split-title {
    font-size: 34px;
  }

  .split-title._100 {
    width: 85%;
    font-size: 34px;
  }

  .split-grid-2 {
    grid-column-gap: 0px;
  }

  .form-card {
    padding: 60px 48px;
    position: relative;
  }

  .form-wrapper {
    height: auto;
  }

  .text-block-18 {
    font-size: 16px;
  }

  .lottie-animation {
    left: 31%;
  }

  .textarea-new {
    font-size: 16px;
  }

  .table-text {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .col-title {
    width: 60%;
    font-size: 21px;
  }

  .circle-blue {
    width: 46rem;
    height: 35rem;
    top: -30%;
    left: 40%;
  }

  .container-new {
    max-width: 1440px;
  }

  .container-new._100-height {
    justify-content: flex-end;
  }

  .logo-primariu-lp {
    height: 32px;
  }

  .hero-section-lp {
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
    height: 800px;
  }

  .circle-light-blue {
    width: 35rem;
    height: 35rem;
  }

  .text-block-19 {
    width: auto;
  }

  .image-27 {
    max-width: none;
    height: 17px;
  }

  .img-tab-child-01 {
    width: 70%;
  }

  .tabs-content-2 {
    height: 700px;
  }

  .hero-cloud-plane {
    width: 220px;
    bottom: 45%;
    right: 4%;
  }

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

  .icon-cta._2 {
    margin-left: 8px;
  }

  .split-content.last {
    grid-column-gap: 40px;
    grid-template-columns: 41% 1fr;
  }

  .partners-grid {
    grid-row-gap: 40px;
  }

  .footer-lp-section._100-width {
    position: static;
  }

  .table-single {
    padding-left: 30px;
    padding-right: 30px;
  }

  .table-single.last {
    padding-left: 23px;
    padding-right: 23px;
  }

  .cta-text-small {
    font-size: 16px;
  }

  .split-img-wrapper {
    height: 550px;
  }

  .cta-2 {
    font-size: 18px;
  }

  .cta-2.default, .cta-2.default.soft {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .cta-2.big {
    min-height: auto;
    font-size: 18px;
  }

  .cta-2.big.primary {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 18px;
    position: relative;
    overflow: hidden;
  }

  .cta-2.big.ghost.white {
    color: #fff;
  }

  .cta-circle-blue {
    right: -100%;
  }

  .image-29 {
    height: 38px;
  }

  .hero-content-text.center {
    align-items: flex-start;
  }

  .image-30 {
    height: 52px;
  }

  .lottie-card.ap-01 {
    right: 2%;
  }

  .lottie-card.ap-02 {
    top: 18%;
    left: 10%;
  }

  .active-line-mobile._02, .active-line-mobile._01 {
    display: block;
  }

  .partners-text {
    font-size: 16px;
  }

  .circle-pink {
    width: 58rem;
    height: 36rem;
    bottom: -30%;
  }

  .circle-pink.blur {
    height: 31rem;
    bottom: 23%;
    right: 10%;
  }

  .form-submit-btn {
    transition: all .3s;
  }

  .form-submit-btn:hover {
    background-color: #265380;
  }

  .hero-bg-animation {
    overflow: hidden;
  }

  .tab-content-descritption {
    font-size: 15px;
  }

  .footer-content {
    grid-row-gap: 24px;
  }

  .image-turismo-hero {
    background-position: 0 23%;
    background-size: auto 115%;
    width: 60%;
    height: 85%;
    right: -4%;
  }

  .partner-logo {
    height: 38px;
  }

  .tabs-scroll-jack-section-sticky {
    top: 40px;
  }

  .tabs-scroll-jack-section-sticky.no-sticky.rel {
    padding-top: 50px;
    padding-bottom: 140px;
  }

  .input-field {
    font-size: 16px;
  }

  .bullet-text {
    font-size: 16px;
    line-height: 24px;
  }

  .slider-info {
    align-items: flex-start;
  }

  .contact-form-lp {
    position: relative;
  }

  .partner-logos {
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
    justify-items: center;
    width: 70%;
  }

  .slider-3 {
    height: 820px;
  }

  .crypto-card.ap-03.hide-mobile {
    width: 300px;
    height: 130px;
  }

  .section-space-between {
    height: 80%;
  }

  .section-space-between.thank-you {
    height: auto;
  }

  .hero-text-lp {
    width: 100%;
    font-size: 20px;
  }

  .medium-container {
    max-width: 1280px;
  }

  .medium-container.horizontal {
    grid-column-gap: 60px;
    grid-template-columns: 65% 1fr;
    width: 100%;
  }

  .medium-container.flex-horizontal {
    flex-direction: row;
  }

  .medium-container.flex-horizontal.space-between {
    justify-content: space-between;
  }

  .medium-container.rel {
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .blog-title-big {
    width: 90%;
  }

  .collection-list-wrapper-4 {
    grid-template-rows: auto;
  }

  .blog-post-img {
    height: 220px;
  }

  .blog-post-img.big {
    height: 420px;
  }

  .div-block-58 {
    width: 82%;
  }

  .left.sticky {
    padding-bottom: 80px;
  }

  .cta-back {
    font-size: 18px;
  }

  .cta-back.nav {
    padding: 8px 14px 8px 10px;
    font-size: 18px;
  }

  .div-block-59 {
    font-size: 16px;
  }

  .sticky-blog-subtitle {
    font-size: 14px;
  }

  .sticky-car-category-link {
    font-size: 18px;
  }

  .link-3 {
    padding-right: 4px;
  }

  .collection-item-8 {
    font-size: 16px;
    line-height: 1.5;
  }

  .text-block-21 {
    font-size: 56px;
  }

  .heading-15 {
    font-size: 22px;
  }

  .heading-15.title {
    font-size: 20px;
  }

  .heading-15.title.no-top-margin {
    width: 95%;
    font-size: 18px;
  }

  .heading-15.list {
    font-size: 22px;
  }

  .text-block-22 {
    font-size: 17px;
  }

  .text-block-22.list {
    margin-bottom: 20px;
    font-family: Pt Root UI, sans-serif;
    font-size: 18px;
  }

  .text-block-23 {
    letter-spacing: -.05vw;
    font-size: 40px;
  }

  .cat-link {
    font-weight: 500;
  }

  .cat-link.white {
    color: var(--white);
  }

  .empty-message {
    font-size: 18px;
  }

  .empty-message.double {
    font-size: 16px;
  }

  .empty-hidden {
    font-size: 18px;
  }

  .link-block-5 {
    display: block;
  }

  .div-block-63 {
    grid-column-gap: 20px;
    padding-right: 70px;
  }

  .reserva-card {
    padding: 80px 40px 80px 32px;
  }

  .table-title-small {
    font-size: 24px;
  }

  .list-card-small {
    grid-row-gap: 14px;
  }

  .bullet-text-outline {
    font-size: 15px;
  }

  .image-36.hide-small {
    height: 48px;
  }

  .image-37 {
    height: 38px;
  }

  .image-38 {
    height: 84px;
  }

  .image-39 {
    height: 60px;
  }

  .image-40 {
    height: 83px;
  }

  .text-span-6 {
    font-weight: 600;
  }

  .case-study-hero {
    min-height: 740px;
  }

  .case-study-bg-img {
    background-position: 100% 72%;
    background-size: cover;
  }

  .small-container {
    grid-column-gap: 40px;
    max-width: 950px;
  }

  .cs-hero-content {
    width: 44%;
  }

  .cs-hero-info {
    font-size: 18px;
  }

  .cs-hero-project-name {
    font-size: 44px;
  }

  .cs-hero-key-sentence {
    font-size: 40px;
  }

  .cs-text-area {
    padding-top: 60px;
  }

  .cs-text-split {
    grid-column-gap: 60px;
    grid-template-columns: 30% 1fr;
  }

  .cs-text {
    font-size: 20px;
  }

  .cs-key-text {
    font-size: 14px;
  }

  .cs-subtitle {
    text-align: left;
    font-size: 38px;
  }

  .cs-video-lightbox {
    height: 650px;
  }

  .cs-statistic-value {
    font-size: 46px;
  }

  .cs-timeline-section {
    background-image: linear-gradient(#fff0 41%, #00000008);
  }

  .cs-timeline-section.dark {
    padding-top: 320px;
  }

  .timeline-bg-line {
    width: 170%;
  }

  .cs-timeline-card {
    min-width: 300px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .cs-timeline-card.small {
    padding-top: 24px;
  }

  .cs-image-area {
    padding-top: 120px;
  }

  .cs-image-area.btm-margin {
    padding-bottom: 160px;
  }

  .cs-img-mid {
    height: 650px;
  }

  .cs-split-images {
    place-items: stretch stretch;
    margin-top: 60px;
  }

  .cs-split-img {
    height: 750px;
  }

  .cs-split-img.top-margin {
    height: 100%;
  }

  .cs-text-flex {
    grid-template-columns: 35% 1fr;
  }

  .cs-slider-area {
    padding-top: 120px;
  }

  .cs-slider {
    width: 90%;
    height: 760px;
  }

  .cs-slider-arrow.right {
    right: -7%;
  }

  .cs-slider-arrow.service {
    left: -28%;
  }

  .cs-slider-arrow.left {
    left: -7%;
  }

  .cs-slider-nav {
    bottom: -10%;
  }

  .cs-full-width-img-area {
    height: 75vh;
  }

  .img-placeholder.hero-img-servico {
    height: auto;
    min-height: 520px;
  }

  .quote {
    font-size: 30px;
  }

  .cs-next-project {
    height: 65vh;
  }

  .cta-next-project {
    font-size: 18px;
  }

  .slide-single {
    height: 100%;
  }

  .cs-legenda-img {
    font-size: 12px;
  }

  .cs-estatistica-title {
    font-size: 14px;
  }

  .counterup {
    font-size: 46px;
  }

  .fixed-lines-wrapper {
    max-width: 950px;
  }

  .cs-text-horz-scroll {
    font-size: 200px;
  }

  .outline-text {
    font-size: 210px;
  }

  .container-narrow {
    max-width: 1280px;
  }

  .work-page-title {
    font-size: 3.5vw;
  }

  .filter-menu {
    grid-column-gap: 6px;
  }

  .filter {
    font-size: 16px;
  }

  .work-project-list {
    justify-content: center;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 100px;
    display: flex;
  }

  .item-box {
    grid-auto-columns: 1fr;
  }

  .categ {
    letter-spacing: 0;
  }

  .work-single-link {
    justify-content: center;
  }

  .work-project-name {
    font-size: 21px;
  }

  .work-project-key-sentence {
    font-size: 18px;
  }

  .work-img-wrapper {
    min-height: 500px;
  }

  .work-project-key-sentence-ap {
    font-size: 18px;
  }

  .filter-wrap {
    grid-column-gap: 6px;
  }

  .work-grid {
    grid-auto-columns: 1fr;
  }

  .cs-quote-split {
    grid-column-gap: 60px;
    grid-template-columns: 10% 1fr;
  }

  .serv-quote-img {
    margin-left: 60px;
  }

  .image-44 {
    width: 1200px;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .vantagens-hide-small {
    max-width: 1350px;
  }

  .vantagens-line-ap-big {
    width: 100%;
  }

  .reservas-table-legenda {
    font-size: 15px;
  }

  .reservas-table-info {
    padding-left: 60px;
    padding-right: 60px;
  }

  .reservas-title-legenda, .text-block-25 {
    font-size: 14px;
  }

  ._404-turismo-wrapper, ._404-turismo-wrapper.of-hidden {
    height: 90vh;
  }

  ._404-turismo-wrapper.ty {
    align-items: center;
    padding-top: 0;
  }

  .image-45 {
    width: 60%;
  }

  .homepage-new-hero-title {
    font-size: 80px;
  }

  .home-hero-new-subtitle {
    font-size: 22px;
  }

  .div-block-65 {
    margin-top: 10%;
  }

  .hero-new-content-wrapper {
    width: 950px;
  }

  .hero-new-home {
    max-height: 700px;
  }

  .hero-new-home.new {
    min-height: 580px;
    padding-top: 180px;
  }

  .new-logo-section {
    padding-top: 60px;
  }

  .cta-nav {
    padding: 10px 18px;
    font-size: 16px;
  }

  .new-nav {
    justify-content: center;
    align-items: center;
    padding-top: 32px;
    padding-bottom: 32px;
    display: flex;
  }

  .success-cases-sec {
    padding-bottom: 80px;
  }

  .success-cs-split-title {
    font-size: 74px;
  }

  .cs-home-slider {
    width: 500px;
    min-height: 400px;
  }

  .slide-cs-home-single {
    height: 100%;
    min-height: 482px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .slide-cs-home-content {
    grid-row-gap: 40px;
  }

  .cs-home-single-description {
    font-size: 17px;
  }

  .cta-view-cs {
    font-size: 18px;
  }

  .cs-slider-home-arrow.right {
    justify-content: center;
    align-items: center;
  }

  .cs-slider-home-scoll-indicator.right {
    z-index: 2;
    background-image: linear-gradient(to right, #fff0 16%, #fff 44%);
    right: 6%;
  }

  .home-new-service-section {
    padding-top: 120px;
    padding-bottom: 200px;
  }

  .accordion-service-single-toggle {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .accordion-service-title {
    font-size: 42px;
  }

  .lottie-service {
    height: 80px;
  }

  .servico-acc-legenda, .service-resultado-text-single {
    font-size: 16px;
  }

  .paragraph-8 {
    font-size: 18px;
  }

  .service-lottie-wrapper {
    width: 80px;
    height: 80px;
  }

  .newseltter-section {
    padding-top: 200px;
  }

  .newsletter-section-wrapper {
    grid-row-gap: 60px;
  }

  .newsletter-section-title {
    font-size: 44px;
  }

  .lottie-newseltter {
    width: 290px;
    bottom: -30%;
    right: -2%;
  }

  .cta-newsltetter {
    font-size: 18px;
  }

  .home-form-content {
    width: 100%;
    display: flex;
  }

  .home-form-content.grid {
    grid-column-gap: 60px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 30% 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cta-form-white {
    font-size: 18px;
  }

  .cta-form-white:hover {
    background-color: #ffffff1a;
  }

  .form-home-title {
    font-size: 74px;
  }

  .lottie-animation-7 {
    width: 430px;
    right: 6%;
  }

  .lottie-animation-7.thank-you {
    width: 360px;
    right: 0%;
  }

  .service-acc-bg.faq-lp-perf {
    z-index: -1;
  }

  .pill-cta-bg.white.ghost {
    transition: all .2s;
  }

  .pill-cta-bg.white.ghost:hover {
    background-color: #fff3;
  }

  .servi-o-hero-key-sentence {
    font-size: 22px;
  }

  .servi-o-hero-key-sentence.contain {
    max-width: 72%;
  }

  .serv-hero-content-wrapper {
    grid-column-gap: 160px;
    grid-template-columns: 40% 1fr;
  }

  .service-new-hero {
    align-items: center;
    min-height: 67vh;
  }

  .servico-key-text {
    font-size: 16px;
  }

  .serv-key-points-wrapper {
    grid-column-gap: 60px;
    margin-bottom: 80px;
  }

  .serv-key-single-img {
    width: 70px;
    height: 70px;
  }

  .serv-text-flex {
    grid-template-columns: 35% 1fr;
  }

  .serv-quote-split {
    grid-column-gap: 0px;
    grid-template-columns: 20% 1fr;
  }

  .text-block-28 {
    font-size: 21px;
  }

  .serv-key-single-description {
    font-size: 19px;
  }

  .serv-text-area.icons {
    padding-top: 160px;
  }

  .serv-work-section {
    padding-bottom: 180px;
  }

  .collection-list-wrapper-14 {
    width: 90%;
  }

  .serv-rich-text p {
    font-size: 19px;
  }

  .serv-split-img-text-area, .serv-split-dark-text-section {
    padding-top: 140px;
    padding-bottom: 250px;
  }

  .serv-work-title-section {
    font-size: 18px;
  }

  .service-split-title-white {
    width: 70%;
    font-size: 74px;
  }

  .serv-text-flex-white {
    grid-template-columns: 35% 1fr;
  }

  .serv-page-blog-title {
    font-size: 58px;
  }

  .serv-cta-section {
    min-height: 40vw;
    font-size: 71px;
  }

  .serv-cta-title {
    font-size: 66px;
  }

  .div-block-72 {
    font-size: 20px;
  }

  .nav-symbol-ap-white.hide-m.hide {
    width: 64px;
  }

  .new-menu-container {
    grid-column-gap: 40px;
    max-width: 1000px;
  }

  .serv-work-cs-split-wrapper {
    grid-column-gap: 80px;
    grid-template-rows: 1fr;
    height: auto;
  }

  .servi-o-shwowcase-key-sentence {
    font-size: 40px;
  }

  .serv-work-descr-rich-text p {
    font-size: 18px;
  }

  .blog-post-rich-text {
    letter-spacing: 0;
    font-size: 18px;
    line-height: 27px;
  }

  .blog-post-rich-text h2 {
    font-size: 32px;
  }

  .blog-post-rich-text h3 {
    font-size: 28px;
  }

  .blog-post-rich-text h4 {
    letter-spacing: 0;
    font-size: 25px;
  }

  .blog-post-rich-text h6 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.7;
  }

  .blog-post-rich-text h1 {
    font-size: 30px;
  }

  .blog-post-rich-text p {
    font-size: 18px;
    line-height: 1.7;
  }

  .blog-post-rich-text h5 {
    font-size: 21px;
  }

  .collection-item-11 {
    display: inline-block;
  }

  .new-client-logo-slider {
    overflow: visible;
  }

  .new-footer-top {
    grid-column-gap: 40px;
  }

  .new-footer-mid {
    grid-template-columns: 48% 1fr;
  }

  .new-footer-top-contact-title {
    font-size: 46px;
  }

  .footer-logo {
    height: 48px;
  }

  .new-footer-content {
    grid-template-columns: 1fr 1fr 40%;
  }

  .new-footer-subtitle {
    font-size: 16px;
  }

  .new-footer-subtitle.black {
    opacity: 1;
    color: #999;
    background-color: #0000;
  }

  .new-footer-contact-links.flex {
    grid-column-gap: 20px;
  }

  .new-footer-link {
    font-size: 16px;
  }

  .footer-link-col.flex {
    grid-column-gap: 30px;
  }

  .new-footer-address-wrapper {
    width: 70%;
  }

  .new-footer-address-link {
    font-size: 17px;
  }

  .new-bottom-footer-text {
    font-size: 15px;
  }

  .pill-bg {
    height: 190%;
  }

  .new-footer-legal-telf {
    letter-spacing: .5px;
    font-size: 12px;
  }

  .footer-redirect-icon {
    flex: none;
    width: 18px;
    height: 18px;
  }

  .turismo-blog-section {
    padding-top: 140px;
  }

  .text-block-30 {
    display: none;
  }

  .search-input {
    min-height: 50px;
    font-size: 18px;
  }

  .search-input._2 {
    padding-left: 30px;
    font-size: 20px;
  }

  .search-input._2:hover {
    padding-left: 40px;
  }

  .search-bar-icon {
    right: 21px;
  }

  .service-hero-project-name {
    font-size: 53px;
  }

  .cta-section-hover-circle {
    width: 1000px;
    height: 1000px;
    right: -8%;
  }

  .nav-new-link {
    font-size: 17px;
    font-weight: 500;
    transition: all .2s;
  }

  .nav-new-link:hover {
    opacity: .7;
  }

  .serv-icons-wrapper {
    grid-column-gap: 64px;
  }

  .serv-key-points-wrapper-2-cols {
    grid-column-gap: 60px;
  }

  .newsletter-section-new-title-wrapper {
    width: 80%;
  }

  .newseltter-section-tranpsarent {
    padding-bottom: 200px;
  }

  .serv-clients-wrapper {
    margin-top: 60px;
    padding: 72px 40px;
  }

  .text-block-28-copy {
    font-size: 20px;
  }

  .div-block-80 {
    width: 85%;
  }

  .service-subtitle {
    text-align: left;
    font-size: 32px;
  }

  .client-quote-wrapper {
    margin-top: 160px;
  }

  .cta-newsletter-hover-circle {
    width: 1000px;
    height: 1000px;
    bottom: -120%;
  }

  .nav-drop {
    justify-content: center;
    align-items: center;
  }

  .nav-drop.w--open {
    justify-content: center;
  }

  .nav-link-group-title {
    font-size: 21px;
  }

  .link-group {
    margin-top: 16px;
  }

  .serv-acc-link-single {
    margin-bottom: 8px;
    font-size: 19px;
  }

  .nav-out-click-zone {
    height: 90vh;
  }

  .lp-new-hero {
    max-width: 1250px;
    padding-top: 130px;
  }

  .lp-new-hero-content-wrap {
    max-width: 740px;
  }

  .lp-new-hero-content-wrap.move-large {
    margin-top: -30px;
  }

  .lp-new-hero-title {
    font-size: 60px;
  }

  .lp-new-hero-img {
    background-size: 80%;
    min-height: 70vh;
  }

  .lp-new-services-section {
    max-width: 1250px;
  }

  .title-section-title {
    font-size: 40px;
  }

  .lp-services-content-grid {
    grid-column-gap: 80px;
  }

  .lp-new-services-content-wrap {
    margin-top: 120px;
  }

  .lp-new-pain-points-section {
    max-width: 1250px;
  }

  .lp-new-pain-points-content-wrap {
    margin-top: 220px;
  }

  .pain-points-section-content {
    padding-left: 70px;
    padding-right: 70px;
  }

  .pain-points-section-description {
    font-size: 18px;
  }

  .pain-point-slide-content {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .slider-pain-text {
    max-width: 70%;
    font-size: 20px;
  }

  .frame-3372 {
    grid-row-gap: 110px;
    align-items: center;
  }

  .text-3 {
    font-size: 18px;
  }

  .process-row {
    width: 80%;
  }

  .lottie-animation-10 {
    width: 1250px;
  }

  .lp-new-clientes-content-wrap {
    padding-top: 0;
  }

  .image-62 {
    object-fit: contain;
  }

  .lp-new-testemunhos-content-wrap {
    margin-top: 150px;
  }

  .faq-toggle-title {
    font-size: 19px;
  }

  .faq-detail-text {
    font-size: 17px;
  }

  .lp-new-form-content-wrap {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 65px;
  }

  .lp-new-form-wrap {
    grid-column-gap: 60px;
  }

  .lp-new-form-section-title {
    font-size: 50px;
  }

  .checkbox-label-2 {
    font-size: 15px;
  }

  .lp-processes-content-wrap {
    grid-row-gap: 145px;
  }

  .lp-dot-pulse-point-bg.dark {
    background-color: #333;
  }

  .mask-7 {
    width: 49%;
  }

  .testemunho-slide-single {
    margin-right: 10px;
  }

  .new-lp-testemunho-slider-arrow {
    left: 0;
  }

  .new-lp-testemunho-slider-arrow.ap {
    right: 10px;
  }

  .new-lp-testemunho-slider-arrow.ap.dont-show {
    opacity: 0;
  }

  .lp-slider-scroll-hide-gradient {
    width: 90px;
  }

  .lp-new-testimonials-section, .lp-new-flex-content-wrap-rel {
    max-width: 1250px;
  }

  .div-block-82._02 {
    height: 104%;
  }

  .div-block-82._01 {
    margin-top: 217px;
  }

  .lp-new-process-points-section, .lp-new-brand-clients-section {
    max-width: 1250px;
  }

  .lp-stats-grid {
    grid-row-gap: 40px;
  }

  .process-link-scroll {
    position: absolute;
    inset: auto 0% 0%;
  }

  .img-ty-lp {
    object-fit: contain;
    width: 60%;
    height: 80vh;
  }

  .lottie-animation-13 {
    height: 65vh;
  }

  .lp-performance-hero {
    align-items: center;
    height: 85vh;
  }

  .lp-performance-hero-content-wrapper {
    grid-template-columns: 53% .95fr;
  }

  .lp-perf-hero-content-left {
    padding-top: 80px;
    padding-bottom: 60px;
  }

  .lp-perf-partenrs-content-row {
    grid-row-gap: 16px;
  }

  .lp-pfer--page-partners-grid {
    justify-items: start;
    width: auto;
  }

  .lp-section-key-point {
    font-size: 16px;
  }

  .lp-section-title-medium {
    max-width: 590px;
    font-size: 40px;
  }

  .lp-section-title-medium.left {
    font-size: 36px;
    line-height: 1.3;
  }

  .objetivos-perf-single {
    padding-top: 50px;
  }

  .objetivos-perf-single-title {
    font-size: 22px;
  }

  .objetivos-perf-single-description {
    font-size: 16px;
  }

  .objetivos-perf-icon-wrap {
    width: 64px;
    height: 64px;
  }

  .objetivos-perf-icon {
    width: 42px;
    height: 42px;
  }

  .lp-pfer-desafios-content {
    grid-column-gap: 40px;
  }

  .vectors-wrapper-13 {
    width: 120px;
    transform: rotate(-10deg);
  }

  .text-6 {
    font-size: 18px;
  }

  .lp-perf-desafios-section {
    padding-top: 140px;
    padding-bottom: 180px;
  }

  .lp-perf-processo-section {
    align-items: center;
  }

  .process-perf-single {
    grid-row-gap: 20px;
    max-width: 190px;
  }

  .process-perf-single._02 {
    padding-top: 20px;
  }

  .process-perf-single._03 {
    max-width: 180px;
  }

  .process-perf-single._04 {
    padding-top: 30px;
  }

  .process-perf-single._05 {
    padding-top: 70px;
  }

  .process-perf-single._06 {
    padding-top: 90px;
  }

  .process-perf-single._07 {
    padding-top: 70px;
  }

  .pr-count-wrap {
    width: 60px;
    height: 60px;
  }

  .pr-count {
    font-size: 18px;
  }

  .pr-descritpion {
    font-size: 15px;
  }

  .pr-grad-grey {
    width: 80px;
  }

  .jornada-title-wrap {
    max-width: 800px;
  }

  .text-8 {
    font-size: 18px;
  }

  .lp-perf-jornada-section {
    padding-top: 140px;
  }

  .perf-jornada-content-wrap {
    width: 100%;
    margin-top: 0;
    margin-bottom: 280px;
    position: relative;
  }

  .jornada-point-name {
    font-size: 18px;
  }

  .lp-perf-jornada-content {
    max-width: 1280px;
    top: 100px;
  }

  .lp-perf-brand-logos-content-wrap {
    grid-row-gap: 50px;
  }

  .lp-perf-ad-channels-section {
    padding-top: 160px;
  }

  .lp-pfer-ad-channels-content-wrap {
    grid-column-gap: 80px;
    position: relative;
  }

  .lp-pfer-ad-channels-content {
    max-width: 420px;
  }

  .lp-pfer-ad-channels-content-description {
    font-size: 17px;
  }

  .lp-perf-pain-points-section {
    padding-top: 140px;
  }

  .perf-pain-point-single-content-wrap {
    padding-left: 32px;
    padding-right: 32px;
  }

  .vectors-wrapper-15 {
    width: 60px;
    height: 60px;
  }

  .perf-pain-point-single-info {
    font-size: 16px;
  }

  .lp-perf-360-section {
    min-height: 100vh;
    padding-top: 160px;
    padding-bottom: 200px;
  }

  .lp-perf-360-tabs-wrap {
    width: 450px;
  }

  ._360-perfs-tabs-content {
    width: 670px;
    height: 670px;
  }

  .lp-perf-360-tab-single {
    transition: opacity .5s cubic-bezier(.77, 0, .175, 1);
  }

  .lp-perf-360-tab-single.w--current {
    padding-right: 40px;
  }

  .lp-perf-testemnhuos-content-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .lp-perf-stats-content {
    max-width: 500px;
  }

  .lp-perf-stats-grid {
    width: 45%;
  }

  .lp-perf-stats-single {
    padding-bottom: 70px;
    padding-left: 24px;
  }

  .lp-perf-stats-single-content {
    z-index: 3;
    position: relative;
  }

  .lp-perf-stats-single-description {
    font-size: 16px;
  }

  .lp-perf-stats-section {
    padding-top: 160px;
  }

  .lp-perf-faqs-section {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .lp-perf-form-content {
    width: 100%;
    display: flex;
  }

  .lottie-pub-pef {
    width: 680px;
  }

  .lottie-pub-pef-rel {
    width: 600px;
  }

  .highlight-01 {
    background-image: url('../images/highligh-06.svg');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-bottom: 3px;
    display: inline-block;
  }

  .highlight-02 {
    background-image: url('../images/highligh-05.svg');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-bottom: 3px;
    display: inline-block;
  }

  .ty-perf-lottie-wrap {
    width: 30%;
    bottom: 13%;
    right: 13%;
  }

  .mask-slide-pain-points-perf {
    width: 49%;
  }

  .perf-pain-point-slide-single {
    margin-right: 10px;
  }

  .pain-logos-flex {
    grid-column-gap: 10px;
    display: flex;
  }

  .mask-perf-testemunhos {
    width: 49%;
  }

  .logo-client-testemhunho {
    width: auto;
    height: 44px;
  }

  .container-large {
    max-width: 1440px;
  }

  .nav-logo-link-2 {
    height: 32px;
  }

  .nav-lp-touros {
    padding-top: 40px;
  }

  .hero-lp-touros-content {
    max-width: 480px;
  }

  .hero-lp-touros-content.no-max-width {
    color: #fff;
  }

  .hero-lp-touros-title {
    font-size: 61px;
    line-height: 1;
  }

  .vectors-wrapper-5 {
    width: 41px;
    height: auto;
    top: 72px;
    left: 371px;
  }

  .hero-lp-touros-link-cta {
    font-size: 17px;
  }

  .square-button {
    background-color: #d40036;
    padding: 17px 23px;
    font-size: 18px;
  }

  .container-medium {
    max-width: 1200px;
  }

  ._2-split-info-text {
    font-size: 18px;
  }

  .vectors-wrapper-9 {
    width: 100%;
  }

  ._2-split-info-content-wrap {
    max-width: 600px;
    padding-bottom: 140px;
  }

  .button-2 {
    background-color: #d40036;
  }

  ._2-split-info-title {
    font-size: 56px;
  }

  ._2-split-info-img-wrap {
    width: 45%;
  }

  ._2-split-info-points-text {
    font-size: 16px;
  }

  ._2-split-section {
    padding-bottom: 160px;
  }

  .vectors-wrapper-19 {
    width: 100%;
  }

  .advanteges-touros-content-wrap {
    grid-column-gap: 120px;
  }

  .reservas-table-info-copy {
    padding-left: 60px;
    padding-right: 60px;
  }

  .touros-table-info {
    font-size: 15px;
  }

  .touros-table {
    flex-direction: column;
    display: flex;
  }

  .touros-table-title {
    font-size: 17px;
  }

  .touros-case-studies-single {
    min-height: 350px;
  }

  .touros-case-studies-single-title {
    width: 85%;
    font-size: 28px;
  }

  .touros-form-content-wrapper {
    width: 90%;
    font-size: 60px;
  }

  .touros-form-title {
    font-size: 70px;
  }

  .touros-form-wrap {
    max-width: 58%;
  }

  .touros-form-ap-img {
    width: 38%;
    height: auto;
    top: 45%;
    left: -188px;
  }

  .footer-touros-section._100-width {
    position: static;
  }

  .hero-lp-touros-img-wrap {
    width: 55%;
  }

  .hero-lp-touros-img-ap {
    right: -80px;
  }

  .touros-big-img {
    width: 1200px;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .cta-nav-transparent {
    padding: 10px 18px;
    font-size: 16px;
  }

  .cta-nav-transparent.white.outline.next {
    position: absolute;
    left: auto;
    right: 0;
  }

  .cta-nav-transparent.white.outline.previous {
    position: absolute;
    left: 0;
  }

  .cta-nav-transparent.grey.outline {
    color: var(--white);
    background-color: #0000;
  }

  .lp-faq-single-toggle {
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 20px;
  }

  .lp-faq-single-content-wrap {
    padding-bottom: 60px;
  }

  .blog-article-ap-cta {
    min-height: 44px;
    font-size: 15px;
    transition: opacity .2s;
    left: 9%;
  }

  .blog-article-ap-cta.hero {
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 17px;
  }

  .blog-article-ap-content-wrap {
    font-size: 16px;
  }

  .hero-new-content {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .homepage-new-hero-page-title {
    font-size: 80px;
  }

  .new-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .new-section.smaller {
    padding-top: 60px;
  }

  .new-section.blog-post {
    min-height: 220px;
  }

  .new-section.btm-margin {
    border-top-style: none;
    padding-bottom: 50px;
  }

  .new-section.tiny {
    padding-top: 20px;
  }

  .new-succ-cases-title-section {
    max-width: 680px;
  }

  .new-succ-cases-title {
    font-size: 48px;
  }

  .new-succ-cases-title.smaller {
    font-size: 40px;
  }

  .new-succ-cases-desctiption {
    font-size: 18px;
  }

  .new-succ-cases-tabs {
    width: 100%;
  }

  .new-succ-cases-tabs-menu-item {
    color: #999;
    font-size: 17px;
    transition: all .2s;
  }

  .new-succ-cases-tabs-menu-item:hover, .new-succ-cases-tabs-menu-item.w--current {
    color: #202020;
  }

  .new-succ-cases-tab-menu-single-client-img {
    width: 52px;
    height: 38px;
  }

  .new-succ-cases-tabs-content-single-wrap {
    width: 38%;
  }

  .new-succ-cases-tabs-content-single-title {
    font-size: 32px;
  }

  .new-succ-cases-tabs-content-single-img {
    max-width: 58%;
    height: 450px;
  }

  .div-block-83 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding: 0;
    display: grid;
  }

  .new-service-img-wwrap {
    width: 64px;
    height: 44px;
  }

  .new-home-blog-single-date {
    font-size: 16px;
  }

  .new-home-blog-single-title {
    font-size: 2em;
    transition: all .2s;
  }

  .new-home-blog-single-title:hover {
    opacity: .6;
  }

  .new-home-blog-single-category-single {
    font-size: 15px;
  }

  .new-contact-form-section-content-wrap {
    grid-template-columns: 40% 1fr;
  }

  .new-form-input.text-area {
    min-height: 120px;
  }

  .new-form-label {
    transform-origin: 0%;
  }

  .new-form-service-checkbox-wrap {
    min-height: 70px;
    padding-right: 20px;
  }

  .new-form-service-checkbox {
    left: 12px;
  }

  .new-form-service-checkbox-label {
    font-size: 15px;
  }

  .new-home-blog-single {
    z-index: 2;
    position: relative;
  }

  .new-home-blog-single-bg {
    z-index: 1;
    background-color: #1d1d1d;
    position: absolute;
    inset: 0%;
  }

  .collection-item-12 {
    transition: opacity .2s;
  }

  .cs-slide-img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .new-cs-hero {
    padding-top: 120px;
  }

  .cs-new-banner-img {
    width: 100%;
    height: 580px;
  }

  .new-form-title {
    font-size: 60px;
  }

  .new-case-study-hero {
    color: #fff;
    background-color: #141414;
    flex-direction: column;
    display: flex;
  }

  .timeline-dot-text {
    font-size: 20px;
  }

  .new-timeline-dot-text {
    font-size: 16px;
  }

  .new-home-blog-single-img {
    height: 220px;
  }

  .new-blog-page-tile-section.smaller {
    padding-top: 60px;
  }

  .new-blog-page-tile-section.btm-margin {
    border-top-style: none;
    padding-bottom: 50px;
  }

  .new-blog-nav-wrapper {
    align-items: center;
    width: 100%;
    min-height: 48px;
    padding: 0;
    display: flex;
    position: relative;
  }

  .new-blog-detail-title-wrap {
    grid-row-gap: 16px;
  }

  .new-form-title-copy {
    font-size: 60px;
  }

  .new-blog-detail-title {
    font-size: 3em;
  }

  .new-blog-banner-open {
    width: 100%;
    height: 550px;
  }

  .new-blog-detail-hero-section {
    color: #fff;
    background-color: #141414;
    flex-direction: column;
    display: flex;
  }

  .new-dark-hero-content-wrap {
    grid-row-gap: 60px;
    padding-top: 160px;
    padding-bottom: 120px;
  }

  .new-blog-legenda-img {
    font-size: 12px;
  }

  .new-blog-post-rich-text {
    font-size: 19px;
    line-height: 1.6;
    display: block;
  }

  .new-blog-post-rich-text h2 {
    margin-top: 1em;
    margin-bottom: .6em;
    font-size: 2.2rem;
    line-height: 1.2;
  }

  .new-blog-post-rich-text h3 {
    font-size: 1.9rem;
  }

  .new-blog-post-rich-text h4 {
    letter-spacing: 0;
  }

  .new-blog-post-rich-text h1 {
    color: #202020;
  }

  .new-blog-post-rich-text p {
    line-height: 1.6;
  }

  .new-blog-post-rich-text h5 {
    color: #202020;
    letter-spacing: -.2px;
  }

  .new-blog-detail-content-wrap {
    padding-top: 60px;
  }

  .new-blog-detail-content-wrap.no-btm-margin.dark {
    color: var(--white);
  }

  .new-sticky-blog-subtitle {
    font-size: 14px;
  }

  .new-blog-page-categories-section.smaller {
    padding-top: 60px;
  }

  .new-blog-page-categories-section.btm-margin {
    border-top-style: none;
    padding-bottom: 50px;
  }

  .new-footer-subtitle-2.black {
    opacity: 1;
    color: #999;
    background-color: #0000;
  }

  .new-footer-top-wrap {
    grid-column-gap: 40px;
  }

  .new-service-img-lottie {
    height: 34px;
  }

  .tab-cs-prev {
    bottom: 201px;
    left: -70px;
  }

  .tab-cs-next {
    bottom: 201px;
    right: -70px;
  }

  .form-over-pop-up {
    width: 850px;
  }

  .form-over-pop-content-wrap {
    padding-top: 100px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .pop-up-contact-form-section-content-wrap {
    grid-template-columns: 40% 1fr;
  }

  .pop-up-footer-contact-links-copy.flex {
    grid-column-gap: 20px;
  }

  .serv-acc-link-single-arrow-lottie {
    object-fit: contain;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .new-service-hero-title {
    font-size: 3.4em;
  }

  .service-new-updated-hero {
    align-items: center;
    min-height: 67vh;
  }

  .serv-hero-new-content-wrapper {
    grid-column-gap: 160px;
    grid-template-columns: 40% 1fr;
  }

  .new-service-page-hero-title-wrap {
    width: 90%;
  }

  .new-serv-hero-page-content-wrapper {
    grid-row-gap: 80px;
    grid-template-columns: 40% 1fr;
  }

  .serv-hero-new-lottie-section {
    height: 650px;
  }

  .serv-hero-new-lottie-section.hero-img-servico {
    height: auto;
    min-height: 520px;
  }

  .serv-hero-new-lottie {
    height: 460px;
  }

  .service-partners-row {
    font-size: 18px;
  }

  .new-service-page-partners-grid.auto {
    width: auto;
  }

  .new-service-page-partners-grid.auto._2 {
    grid-column-gap: 40px;
    width: 90%;
  }

  .new-service-page-partners-grid.auto.single-page {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .partner-logo-service-white.smaller.klaviyo {
    width: 21%;
    height: 55px;
  }

  .serv-hero-new-lottie-wrap {
    width: 50%;
  }

  .new-service-partners-row {
    font-size: 18px;
  }

  .new-service-about-content-wrap {
    grid-template-columns: 40% 1fr;
  }

  .new-service-about-highlight-wrap {
    padding-bottom: 60px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .new-service-about-highlight-text, .new-service-about-highlight-content {
    font-size: 20px;
  }

  .new-service-highlight-partners-row {
    font-size: 18px;
  }

  .partner-logo-highlight {
    object-fit: contain;
  }

  .service-page-services-list-content-wrap {
    grid-column-gap: 0px;
    grid-template-columns: 35% 1fr;
  }

  .service-page-services-list-content-grid {
    padding-left: 100px;
  }

  .new-service-key-point-single-text {
    font-size: 19px;
    line-height: 1.6;
    display: block;
  }

  .new-service-key-point-single-text h2 {
    margin-top: 1em;
    margin-bottom: .6em;
    font-size: 2.2rem;
    line-height: 1.2;
  }

  .new-service-key-point-single-text h3 {
    font-size: 1.9rem;
  }

  .new-service-key-point-single-text h4 {
    letter-spacing: 0;
  }

  .new-service-key-point-single-text h1 {
    color: #202020;
  }

  .new-service-key-point-single-text p {
    line-height: 1.6;
  }

  .new-service-key-point-single-text h5 {
    color: #202020;
    letter-spacing: -.2px;
  }

  .new-service-key-point-single-title-wrap {
    font-size: 1.6em;
  }

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

  .new-contacts-subtitle {
    font-size: 16px;
  }

  .new-contacts-subtitle.black {
    opacity: 1;
    color: #999;
    background-color: #0000;
  }

  .nav-logo-link-wrap {
    grid-column-gap: 60px;
  }

  .nav-new-link-toggle {
    font-size: 16px;
  }

  .nav-new-link-dropdown.w--open {
    width: 770px;
  }

  .new-dark-hero-content-wrap-no-anim {
    grid-row-gap: 60px;
    padding-top: 160px;
    padding-bottom: 120px;
  }

  .lottie-line-footer {
    width: 210px;
  }

  .lottie-line-form {
    width: 200px;
  }

  .lottie-line-form.form {
    height: 24px;
  }

  .lottie-line-form-pop-up {
    width: 270px;
    bottom: -14%;
    left: 0%;
    right: auto;
  }

  .new-blog-post-hero-content-wrap {
    grid-row-gap: 60px;
    padding-top: 160px;
    padding-bottom: 120px;
  }

  .dropd-services-new-title {
    font-size: 16px;
  }

  .dropd-services-new-subtitle {
    font-size: 14px;
  }

  .nav-new-drop-arrow {
    padding-top: 4px;
  }

  .footer-link-col-copy.flex {
    grid-column-gap: 30px;
  }

  .nav-new-link-mobile {
    font-size: 16px;
  }

  .collection-item-13 {
    transition: opacity .2s;
  }

  .nav-logo-link-3 {
    grid-column-gap: 6px;
    align-items: center;
    display: flex;
  }

  .square-button-2 {
    background-color: #d40036;
    padding-right: 23px;
  }

  .square-button-2.white {
    font-size: 16px;
  }

  .vectors-wrapper-25 {
    width: 160px;
    height: 50px;
  }

  .small-card-content-title {
    font-size: 22px;
  }

  .checkbox-form-touros-2 {
    transition: all .2s;
  }

  .checkbox-form-touros-2:hover {
    opacity: .7;
  }

  ._2-split-info-img-3-wrap {
    width: 100%;
  }

  .advanteges-touros-content-wrap-4 {
    grid-column-gap: 120px;
  }

  .input-field-2 {
    font-size: 16px;
  }

  .input-field-2:active {
    border-bottom-color: #d40036;
  }

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

  .small-card-content-wrap {
    padding-top: 32px;
  }

  .touros-form-section-2 {
    min-height: 80vh;
  }

  .tabs-content-5 {
    height: 400px;
  }

  .small-card-content-description {
    font-size: 18px;
  }

  .hero-img-chaves {
    width: 41px;
    height: auto;
    top: 72px;
    left: 371px;
  }

  .hero-img-chaves._2 {
    top: 9px;
    left: 609px;
  }

  ._2-split-info-points-grid-2 {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .image-75 {
    width: 200px;
  }

  .big-img-points-single-description-2 {
    font-size: 17px;
  }

  .touros-form-ap-img-2 {
    width: 38%;
    height: auto;
    top: 45%;
    left: -188px;
  }

  ._2-split-info-img-wrap-2 {
    width: 120%;
  }

  ._2-split-info-img-wrap-2.wide {
    width: 100%;
  }

  ._2-split-info-img-wrap-2.auto {
    min-height: 520px;
  }

  ._2-split-info-content-wrap-2 {
    max-width: 600px;
    padding-bottom: 140px;
  }

  ._2-split-info-content-wrap-2._2 {
    padding-bottom: 120px;
  }

  ._2-split-info-content-wrap-2.narrow {
    max-width: 420px;
  }

  .touros-form-content-wrapper-new {
    width: 90%;
    font-size: 60px;
  }

  ._2-split-info-points-single-2 {
    font-size: 17px;
  }

  .big-img-points-single-title-2 {
    font-size: 19px;
  }

  .vectors-wrapper-26 {
    width: 120px;
    height: auto;
  }

  .half-section-img-wrap {
    background-position: 100%;
    width: 57%;
  }

  .touros-case-studies-single-2 {
    min-height: 350px;
  }

  .small-card-outside-img-wrap {
    flex: none;
  }

  .touros-case-studies-single-title-2 {
    width: 92%;
    font-size: 28px;
  }

  ._2-split-info-points-text-2 {
    font-size: 17px;
  }

  .div-block-59-copy {
    width: 100%;
  }

  .small-card-outside-img {
    object-fit: cover;
    width: 100%;
  }

  .form-pop-up-content {
    min-width: 45%;
  }

  .touros-form-popup-title {
    font-size: 40px;
  }

  .form-pop-up-close-btn {
    top: 40px;
  }

  .touros-form-wrap-2 {
    max-width: 58%;
  }

  .logorgbpreto-horizontal-3 {
    width: 200px;
    height: 24px;
  }

  .touros-form-title-2 {
    font-size: 70px;
  }

  .form-pop-up-content-mobile-wrap {
    min-width: 45%;
    padding-top: 140px;
  }

  .outside-card-single-link {
    font-size: 16px;
  }

  .blog-article-ap-cta-2 {
    min-height: 44px;
    font-size: 15px;
    transition: opacity .2s;
    left: 9%;
  }

  .blog-article-ap-cta-2.hero {
    font-size: 15px;
  }

  .link {
    color: #1e2945;
  }

  .image-78 {
    left: 25%;
  }

  .horns {
    height: 60px;
  }

  .herop-video-tour-os {
    height: 750px;
    position: relative;
  }

  .hero-lp-touros-title-2 {
    font-size: 61px;
    line-height: 1;
  }

  .hero-lp-touros-title-2.white {
    color: #fff;
  }

  .div-block-85 {
    width: 100%;
  }

  ._2-split-info-text-2 {
    font-size: 18px;
  }

  ._2-split-info-text-2.center {
    text-align: center;
  }

  .form-pop-up-content-wrap {
    min-width: 40%;
    padding-top: 120px;
  }

  ._360-stat-description, ._360-stat-description.dark, ._360-stat-description.white {
    font-size: 17px;
  }

  ._360-img {
    width: 83%;
  }

  .turismo-end-grid-highlight {
    min-height: 300px;
  }

  .turismo-end-grid-cell {
    min-height: 220px;
  }

  .turismo-end-grid-cell-content {
    justify-content: space-between;
  }

  .turismo-end-grid-cell-title {
    width: 90%;
    font-size: 36px;
  }

  .turismo-end-grid-cell-title.highlight {
    font-size: 50px;
  }

  .quick-stach-end-new {
    height: 50vh;
  }

  .cat-tag-text {
    font-size: 15px;
  }

  .blog-ext-link-ap-wrap {
    width: 50%;
  }

  .split-stat-single {
    padding-top: 16px;
    padding-bottom: 24px;
    padding-left: 16px;
    transition: all .2s;
  }

  ._2-split-info-section-home {
    grid-template-columns: 1fr .65fr;
  }

  .home-split-info-img-wrap, .home-split-info-img-wrap.wide {
    width: 100%;
  }

  .big-home-split-points-single-title {
    font-size: 20px;
  }

  .tabs-menu-3 {
    width: 60%;
    display: flex;
  }

  .home-tab-panel-wrap {
    min-height: 600px;
  }

  .home-tab-points-single-description {
    font-size: 16px;
  }

  .home-tab-big-img {
    height: 85%;
  }

  .circle-gradients-ap {
    top: 4%;
  }

  .split-stat-single-2 {
    padding-top: 16px;
    padding-bottom: 24px;
    padding-left: 16px;
    transition: all .2s;
  }

  .image-82 {
    height: 110vh;
    top: 20%;
    right: 5%;
  }

  .grid-card-single {
    padding-top: 16px;
    padding-bottom: 24px;
    padding-left: 16px;
    transition: all .2s;
  }

  .new-testimonails-tabs-content-single-title-copy {
    font-size: 32px;
  }

  .ad-cards-wrap-rel {
    width: 500px;
  }

  .ad-cards-card-single {
    padding-top: 16px;
    padding-bottom: 24px;
    padding-left: 16px;
    transition: all .2s;
  }

  .ad-cards-card-single._01 {
    margin-left: 5%;
    top: 19%;
  }

  .ad-cards-card-single._02 {
    top: 8%;
    right: 20%;
  }

  .ad-cards-card-single._03 {
    right: 5%;
  }

  .ad-cards-card-single._04 {
    bottom: 9%;
    left: 20%;
  }

  .ad-cards-card-single-content-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .ad-cards-card-cta {
    padding: 10px 18px;
    font-size: 16px;
  }

  .dream-team-card-single {
    padding: 24px;
    transition: all .2s;
  }

  .dream-team-card-single._01 {
    margin-left: 5%;
  }

  .dream-team-card-single._02 {
    right: 20%;
  }

  .dream-team-card-single._03 {
    right: 5%;
  }

  .dream-team-card-single._04 {
    left: 20%;
  }

  .ad-cards-card-single-success-lottie-text, .ad-cards-card-single-success-lottie-text.dark, .ad-cards-card-single-success-lottie-text.white {
    font-size: 17px;
  }

  .ad-cards-card-single-success-lottie, .ad-cards-card-img {
    width: 60px;
    height: 60px;
  }

  .ad-pub-hero-lottie {
    height: 460px;
  }

  .text-block-new {
    font-size: 19px;
    line-height: 1.6;
    display: block;
  }

  .text-block-new h2 {
    margin-top: 1em;
    margin-bottom: .6em;
    font-size: 2.2rem;
    line-height: 1.2;
  }

  .text-block-new h3 {
    font-size: 1.9rem;
  }

  .text-block-new h4 {
    letter-spacing: 0;
  }

  .text-block-new h1 {
    color: #202020;
  }

  .text-block-new p {
    line-height: 1.6;
  }

  .text-block-new h5 {
    color: #202020;
    letter-spacing: -.2px;
  }

  .coming-soon-hero-title {
    font-size: 80px;
  }

  .client-logo-slider-wrap {
    overflow: visible;
  }

  .cta-form-orange {
    font-size: 18px;
  }

  .cta-form-orange:hover {
    background-color: #ffffff1a;
  }
}

@media screen and (max-width: 991px) {
  h3 {
    font-size: 22px;
  }

  h4 {
    font-size: 24px;
  }

  h6 {
    font-size: 18px;
  }

  ul {
    font-size: 12px;
  }

  .section.overflow-hidden.small-top-padding {
    padding-top: 5vw;
  }

  .section.no-padding.overflow-hidden.hero-landing {
    justify-content: center;
    align-items: center;
    height: 620px;
    margin-top: -20px;
    display: flex;
  }

  .section.no-padding.hero-slider {
    height: 75vh;
  }

  .section.listagem-blog, .section.no-top-margin.blog {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .section.case-study-top.center {
    padding-top: 60px;
  }

  .section.hero-landing-page {
    padding-top: 8vw;
  }

  .section.casos-sucesso {
    padding-top: 14vw;
    padding-bottom: 19vw;
  }

  .section.contactos-form-2 {
    padding-top: 14vw;
  }

  .section.dark-grey {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .section.logos-slider-2 {
    justify-content: center;
  }

  .section.logos-slider-2._2 {
    padding-bottom: 33vw;
  }

  .section.coming-soon {
    padding-top: 12vw;
    padding-bottom: 50px;
  }

  .section.bg-video {
    height: 600px;
  }

  .align-left.vertically._3vw-margin {
    grid-column-gap: 24px;
    flex-direction: row;
    align-items: center;
  }

  .align-left.flex {
    margin-top: 80px;
  }

  .link-block._0-5vw-margin.white-text {
    margin-bottom: 0;
  }

  .link-block._1vw-margin.white-link {
    justify-content: center;
    height: 44px;
  }

  .link-block.white-text {
    font-size: 14px;
  }

  .link-block.white-text.morada {
    width: 89%;
  }

  .underline.white.hide-mobile {
    display: none;
  }

  .grid._2vw-gap.reverse-flex {
    grid-row-gap: 40px;
    flex-direction: column;
    display: flex;
  }

  .grid._5vw-gap.footer {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .overflow-hidden._40vw-top-margin {
    margin-top: 47.5vw;
  }

  .overflow-hidden.top-banner-sobre {
    height: 500px;
  }

  .h4-title {
    font-size: 20px;
  }

  .h4-title._0-5vw-margin {
    font-size: 24px;
  }

  .h4-title._0-5vw-margin.blog {
    font-size: 20px;
  }

  ._1-5vw-margin {
    margin-bottom: 12px;
  }

  ._100-width.no-margin-top {
    height: 600px;
  }

  ._100-width.list {
    height: auto;
  }

  .paragraph {
    font-size: 15px;
  }

  .paragraph.center._3vw-margin {
    font-size: 16px;
  }

  .h5-title {
    font-size: 14px;
  }

  .h5-title.inline {
    font-size: 16px;
  }

  .awards-grid {
    grid-column-gap: 2vw;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .awards-grid.first.mobile {
    border-top-style: none;
  }

  ._0-5vw-margin {
    margin-bottom: 8px;
  }

  .h1-title {
    font-size: 80px;
  }

  .h1-title.center._1-5vw-margin.hero-landing {
    width: 85%;
    margin-bottom: 4vw;
    font-size: 65px;
  }

  .h1-title.center._1-5vw-margin.hero-landing.en {
    width: 90%;
  }

  .h1-title.center._1-5vw-margin.hero-coming-soon {
    width: 650px;
    font-size: 64px;
  }

  .h1-title.white {
    font-size: 64px;
  }

  .h1-title.white.sticky {
    position: static;
  }

  .all-caps-text {
    font-size: 9px;
  }

  .all-caps-text._1-5vw-margin {
    margin-bottom: 0;
    font-size: 12px;
  }

  .all-caps-text._0-5vw-margin {
    font-size: 14px;
  }

  .h2-title.center._1-5vw-margin {
    font-size: 48px;
  }

  ._4-5vw-margin {
    margin-bottom: 36px;
  }

  ._3vw-margin {
    margin-bottom: 24px;
  }

  .h3-title.center._1-5vw-margin.blog.left {
    font-size: 32px;
  }

  .rich-text p {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .rich-text h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 15px;
  }

  .rich-text h3, .rich-text h4 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 14px;
  }

  .rich-text blockquote {
    font-size: 20px;
  }

  .rich-text ul {
    font-size: 14px;
  }

  .author-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: flex;
  }

  .author-pic {
    width: 30px;
    height: 30px;
  }

  .button {
    padding: 10px 15px;
    font-size: 9px;
  }

  .menu-trigger {
    width: 40px;
    height: 40px;
  }

  .nav-link-wrap {
    width: 100%;
  }

  .menu-background-fill {
    z-index: 1;
    position: relative;
  }

  .nav-link-text {
    font-size: 46px;
  }

  .menu-bar {
    width: 25px;
    height: 2px;
  }

  .menu-bar.bottom, .menu-bar.top {
    width: 100%;
  }

  .menu {
    height: 100vh;
  }

  .navbar {
    padding: 16px 24px;
  }

  .menu-lottie {
    z-index: 2;
    flex: none;
    position: relative;
  }

  .nav-container {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .nav-logo {
    height: 30px;
  }

  ._1-5vw-paragraph {
    font-size: 16px;
  }

  .left-arrow {
    width: 8.5vw;
  }

  .custom-arrow {
    min-width: 40px;
    min-height: 40px;
    display: none;
    position: static;
  }

  ._6vw-margin {
    margin-bottom: 48px;
  }

  .text-wrap.center.max-width-new {
    max-width: 100%;
  }

  ._2vw-paragraph {
    font-size: 20px;
  }

  ._1vw-margin {
    margin-bottom: 8px;
  }

  .contact-2-columns-grid {
    grid-template-columns: 5fr 5fr;
  }

  ._1-75vw-paragraph {
    font-size: 18px;
  }

  .blog-post.horizontal {
    grid-template-columns: 34% 1fr;
  }

  .blog-post.homepage {
    grid-template-columns: 28% 1fr;
  }

  .absolute-text-wrap {
    right: 23px;
  }

  .featured-blog-post-grid {
    height: 40vh;
  }

  .licensing-text {
    font-size: 13px;
  }

  .services-accordion-button {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .testimonial-slide, .testimonial-mask {
    width: 33vw;
  }

  .comparison-logo {
    max-width: 75%;
  }

  .comparison-top {
    min-height: 80px;
  }

  .comparison-column, .comparison-features {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .comparison-grid-bkg {
    padding: 25px 30px;
  }

  .comparison-grid-text.strike {
    text-decoration: line-through;
  }

  .work-name {
    font-size: 74px;
  }

  .buy-wrap {
    justify-content: flex-end;
    justify-items: end;
    display: flex;
  }

  .contact-us-button {
    padding: 8px 12px;
    font-size: 9px;
  }

  ._404-wrap {
    width: 60vw;
  }

  ._404-wrap.fixed {
    width: 80%;
  }

  .utility-page-content {
    width: 36vw;
  }

  .password-input {
    margin-bottom: 20px;
  }

  .video-title {
    font-size: 72px;
    bottom: -24px;
  }

  .video-wrap {
    height: 60vh;
  }

  .play-button-hover-effect {
    width: 100px;
    height: 100px;
    padding: 15px;
  }

  .medium-card {
    padding: 30px 20px;
  }

  ._1-125vw-text {
    font-size: 12px;
  }

  .style-guide-grid {
    grid-row-gap: 120px;
    grid-template-columns: minmax(170px, 170px) 1fr;
  }

  .styleguide-container {
    width: 100%;
  }

  .style-guide-link {
    padding-left: 20px;
    padding-right: 20px;
  }

  .author-pic-large {
    width: 145px;
    height: 145px;
  }

  .footer-text {
    font-size: 10px;
  }

  ._5vw-margin {
    margin-bottom: 40px;
  }

  ._33vh-top-margin {
    margin-top: 120px;
  }

  .slider-simmetric-grid {
    grid-row-gap: 50px;
  }

  .absolute-info, .info-text {
    font-size: 10px;
  }

  ._83-width {
    width: 100%;
  }

  .checkmark {
    width: 20px;
  }

  .hero-slider-wrap {
    height: 75vh;
  }

  .h6-heading {
    font-size: 12px;
  }

  .paragraph-2 {
    font-size: 14px;
  }

  .div-block-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    min-height: auto;
  }

  .div-block-3 {
    height: 100%;
  }

  .div-block-6 {
    min-height: 460px;
  }

  .text-field {
    font-size: 18px;
  }

  .field-label {
    font-size: 16px;
  }

  .form {
    flex-direction: column;
    grid-template-columns: 48% 48%;
    grid-auto-columns: 1fr;
  }

  .form-block {
    flex-direction: row;
    width: 100%;
    display: flex;
  }

  .paragraph-3 {
    width: 100%;
  }

  .sumbit {
    height: auto;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 16px;
  }

  .checkbox-field {
    font-size: 16px;
  }

  .div-block-10 {
    white-space: normal;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 100%;
  }

  .img-servicos-2 {
    height: 800px;
  }

  .about-h-01 {
    height: 300px;
  }

  .about-h-02 {
    height: 500px;
  }

  .div-block-15 {
    height: 600px;
  }

  .button-black {
    display: none;
  }

  .div-block-19 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto auto auto 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .div-block-20 {
    height: 450px;
  }

  .img-carreiras-2 {
    height: 600px;
  }

  .text-area, .rich-text-block {
    font-size: 16px;
  }

  .div-block-24 {
    height: 250px;
  }

  .div-block-25 {
    height: 280px;
  }

  .nav-link-text-ap {
    font-size: 46px;
  }

  .blog-banner-open {
    height: 350px;
  }

  .medium-paragraph, .paragraph-separator {
    font-size: 14px;
  }

  .div-block-27 {
    height: 24vw;
  }

  .div-block-28 {
    margin-top: 30px;
  }

  .div-block-29 {
    height: 360px;
  }

  .img-case-study {
    height: 230px;
  }

  .page-count {
    font-size: 14px;
  }

  .blog-sub-nav {
    height: 48px;
  }

  .sub-nav-link {
    font-size: 14px;
  }

  .paragraph-4 {
    font-size: 16px;
  }

  .servico-section {
    grid-row-gap: 40px;
    padding-bottom: 12vw;
  }

  .servico-section.tech {
    padding-top: 30vw;
  }

  .servico-section.estrategia {
    padding-top: 30vw;
    padding-bottom: 12vw;
  }

  .servico-section.estrategia._2 {
    padding-top: 19vw;
  }

  .servico-section.ux {
    padding-top: 30vw;
    padding-bottom: 12vw;
  }

  .servico-title {
    font-size: 64px;
  }

  .left-legenda {
    justify-content: center;
  }

  .fzemos-text {
    font-size: 26px;
    line-height: 34px;
  }

  .resultado-text-single {
    font-size: 20px;
  }

  .servico-subtitle {
    font-size: 32px;
  }

  .servicos-listagem {
    grid-column-gap: 0px;
    flex-direction: column;
  }

  .servico-parceiros-row {
    grid-column-gap: 50px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .parceiros-logos {
    grid-column-gap: 24px;
  }

  .parceiros-logos.grid {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    width: 70%;
    display: grid;
  }

  .hero-img {
    width: auto;
    max-width: none;
    height: 740px;
  }

  .button-white {
    padding: 2vw 3.5vw;
  }

  .form-title {
    font-size: 24px;
  }

  .paragraph-5 {
    font-size: 15px;
  }

  .image-9 {
    height: 22px;
  }

  .logo-01 {
    height: 40px;
  }

  .logo-02 {
    height: 24px;
  }

  .logo-03 {
    height: 22px;
  }

  .logo-04 {
    height: 42px;
  }

  .logo-05 {
    height: 36px;
  }

  .logo-06 {
    height: 42px;
  }

  .success-cases-grid {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .link-dropdown-linguas {
    transition: all .2s;
  }

  .link-dropdown-linguas:hover {
    color: #fff;
  }

  .dropdown-list {
    top: 100%;
    right: 0;
  }

  .dropdown {
    position: relative;
  }

  .dropdown-list-2 {
    inset: 100% 0% auto auto;
  }

  .slider-logos {
    width: 700px;
  }

  .logo-cliente {
    object-fit: contain;
    height: 70px;
  }

  .rich-text-block-2 {
    width: 80%;
  }

  .text-block-9 {
    font-size: 56px;
  }

  .other-links {
    grid-column-gap: 20px;
  }

  .div-block-41 {
    height: 33px;
  }

  .image-18 {
    object-fit: contain;
    height: 100%;
  }

  .success-case-text {
    width: 100%;
    font-size: 16px;
  }

  .paragraph-6 {
    font-size: 18px;
  }

  .coming-soon-img {
    width: 100%;
    height: 100%;
  }

  .image-20 {
    width: 60%;
    inset: auto auto 22% 8%;
  }

  .image-20._2 {
    width: 430px;
    bottom: 66%;
    left: auto;
    right: 5%;
  }

  .text-block-10 {
    font-size: 70px;
    inset: auto auto -38% 22%;
  }

  .text-block-10._2 {
    font-size: 75px;
    inset: -48% 7% auto auto;
  }

  .case-study-summary {
    font-size: 20px;
  }

  .text-block-11 {
    width: 70%;
    font-size: 18px;
  }

  .next-case-title {
    font-size: 40px;
  }

  .carousel {
    height: 450px;
  }

  .mask-2 {
    width: 48.5%;
  }

  .slide-nav {
    font-size: 6px;
  }

  .line-hero-landing {
    width: 50%;
    bottom: 9%;
    right: 40%;
  }

  .line-hero-landing.en {
    width: 380px;
    bottom: 10%;
    right: 40%;
  }

  ._3-img-wrapper {
    grid-column-gap: 20px;
    height: 400px;
  }

  .fix {
    width: 34px;
    padding-left: 0;
    inset: 0% 0% 0% auto;
  }

  .success-form-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 18px;
  }

  .success-form-msg {
    text-align: left;
  }

  .success-msg-span {
    font-size: 22px;
  }

  .form-services {
    margin-top: 0;
  }

  .div-block-48 {
    flex-direction: column;
    display: flex;
  }

  .logo-big.ap {
    top: 80px;
  }

  .logo-big.center-small {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-50 {
    height: 200px;
    bottom: 4%;
  }

  .div-block-50.reverse {
    height: 200px;
    bottom: -46%;
  }

  .grid-4 {
    width: 95%;
  }

  .image-24 {
    display: none;
  }

  .slider-img.cmtour, .slider-img.agr, .slider-img.livingtours, .slider-img.winenroute, .slider-img.ptc {
    width: 100%;
  }

  .form-line {
    width: 100%;
    height: auto;
    bottom: -8%;
    right: 11%;
    transform: rotate(-31deg)translate(44%);
  }

  .footer-right {
    grid-column-gap: 20px;
    width: 78%;
  }

  .div-block-54 {
    height: auto;
  }

  .tab-content-title {
    margin-bottom: 6px;
  }

  .heading {
    font-size: 42px;
  }

  .heading.v2.thank-you {
    text-align: center;
  }

  .heading.v3 {
    font-size: 32px;
  }

  .tab-menu-item-2 {
    opacity: .5;
    width: 100%;
    margin-bottom: 24px;
  }

  .tab-menu-item-2.w--current {
    opacity: 1;
    border-top-color: #1e4164;
    margin-bottom: 20px;
  }

  .assinatura-footer-lp {
    font-size: 13px;
  }

  .table-col, .table-col._3 {
    padding-right: 0;
  }

  .slider-child {
    padding-left: 24px;
    padding-right: 24px;
  }

  .partner-text {
    align-items: center;
  }

  .div-block-55 {
    grid-row-gap: 24px;
  }

  .split-text {
    width: 80%;
  }

  .tab-panel-single {
    height: auto;
  }

  .split-title {
    width: 100%;
    font-size: 31px;
  }

  .split-title._100 {
    width: 80%;
  }

  .split-grid-2 {
    flex-direction: column;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 92%;
    display: flex;
  }

  .split-grid-2.last {
    align-items: center;
  }

  .split-grid-2._2 {
    grid-row-gap: 60px;
  }

  .split-grid-2.reverse {
    flex-direction: column-reverse;
    display: flex;
  }

  .space-between.footer-top {
    align-items: center;
  }

  .new-tabs {
    display: none;
  }

  .form-wrapper {
    height: auto;
    padding-top: 60px;
  }

  .active-line-mobile-grey {
    z-index: -1;
    width: 100%;
    display: block;
    top: 0;
  }

  .form-grid {
    grid-row-gap: 60px;
    flex-direction: column;
    width: 90%;
    display: flex;
  }

  .form-grid.form-cta, .form-grid.blog, .col-title {
    width: 100%;
  }

  .container-new {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-new._100-height.auto {
    justify-content: flex-start;
  }

  .container-new.left-small {
    align-items: flex-start;
  }

  .container-new.thank-you {
    align-items: center;
  }

  .hero-section-lp {
    height: 85vh;
  }

  .img-tab-child-01 {
    width: 90%;
  }

  .tabs-content-2 {
    height: auto;
    padding-top: 40px;
    overflow: visible;
  }

  .hero-cloud-plane {
    bottom: 30%;
    right: 12%;
  }

  .cloud-single-form {
    bottom: -9%;
    left: -8%;
  }

  .lottie-animation-3 {
    width: 80%;
  }

  .split-content.crypto, .split-content.last {
    margin-top: 40px;
  }

  .left-arrow-translucent {
    display: none;
    bottom: 30%;
  }

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

  .image-28 {
    width: 20%;
  }

  .table-single {
    padding-left: 35px;
    padding-right: 35px;
  }

  .split-img-wrapper {
    height: 360px;
  }

  .form-info {
    padding-top: 0;
  }

  .cloud-plane-form {
    top: -9%;
  }

  .slider-text-content {
    flex-direction: column;
    margin-bottom: 40px;
    display: flex;
  }

  .hero-content-text {
    padding-top: 20px;
  }

  .hero-content-text.center {
    align-items: center;
  }

  .hero-content-text.center.lp {
    padding-top: 0;
  }

  .spacer {
    display: none;
  }

  .lottie-card.ap-01 {
    right: 10%;
  }

  .lottie-card.ap-02 {
    top: 7%;
    left: 10%;
  }

  .lottie-bg-card {
    width: 90%;
    height: 98%;
  }

  .active-line-mobile {
    width: 100%;
    display: block;
    top: 0;
  }

  .circle-pink.blur {
    bottom: 36%;
  }

  .image-turismo-hero {
    background-position: 50% 0;
    background-size: cover;
    width: 105%;
    height: 60%;
    bottom: 0%;
  }

  .tabs-scroll-jack-section-sticky {
    padding-bottom: 60px;
    top: 70px;
  }

  .tabs-scroll-jack-section-sticky.no-sticky.rel {
    padding-bottom: 100px;
    top: 0;
  }

  .slide-nav-3 {
    background-image: linear-gradient(#0000, #0000004d);
    justify-content: center;
    width: 100%;
    height: auto;
    padding-top: 30px;
    padding-bottom: 4px;
    bottom: 0;
    left: auto;
    right: auto;
  }

  .sticky-2 {
    height: 480vh;
  }

  .right-arrow-translucent {
    display: none;
    bottom: 30%;
  }

  .tabs-menu {
    flex-direction: column;
    display: flex;
  }

  .tab-menu-item {
    width: 100%;
    margin-bottom: 24px;
  }

  .tab-menu-item.w--current {
    border-top-color: #1e4164;
  }

  .tab-menu-item.inline-mobile {
    border-top-style: none;
    padding-right: 0;
    overflow: hidden;
  }

  .tab-menu-item.inline-mobile._01 {
    height: 140px;
  }

  .tab-menu-item.inline-mobile._03, .tab-menu-item.inline-mobile._02 {
    height: 140px;
    position: relative;
  }

  .active-line {
    display: none;
  }

  .partner-logos {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    width: 90%;
    display: grid;
  }

  .slider-3 {
    justify-content: center;
    display: flex;
  }

  .morada-footer-lp {
    font-size: 13px;
  }

  .crypto-card.ap-04 {
    bottom: -7%;
  }

  .crypto-card.ap-03 {
    top: 8%;
  }

  .privacy-policy-footer-link {
    font-size: 13px;
  }

  .section-space-between {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    height: 90%;
  }

  .section-space-between.thank-you {
    justify-items: center;
    width: 80%;
    height: auto;
    padding-top: 35%;
    display: flex;
  }

  .section-space-between.thank-you.center {
    justify-content: center;
    padding-top: 80px;
  }

  .hero-text-lp {
    width: 100%;
  }

  .image-34 {
    height: auto;
  }

  .medium-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .medium-container.horizontal {
    grid-column-gap: 20px;
    grid-template-columns: 100%;
    justify-items: center;
  }

  .medium-container.flex-horizontal.space-between {
    z-index: 1;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .medium-container.flex-horizontal.space-between.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .medium-container.grid-split {
    grid-row-gap: 40px;
    display: flex;
  }

  .collection-list-4 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    column-count: 2;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .blog-top {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blog-post-img.no-margin {
    height: auto;
  }

  .div-block-58 {
    width: 80%;
  }

  .left.sticky {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-bottom: 20px;
    position: static;
  }

  .cta-back.show-small-only {
    display: flex;
  }

  .sticky-blog.hide-small {
    display: none;
  }

  .sticky-blog.show-small {
    border-top: 1px solid #e5e5e5;
    padding-top: 20px;
    display: flex;
    position: static;
  }

  .sticky-blog.small-static {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    border-left-style: none;
    width: 80%;
    padding-left: 0;
    position: static;
  }

  .sticky-blog-row.hide-small {
    display: none;
  }

  .sticky-blog-row.show-small {
    border-top: 1px solid #e5e5e5;
    padding-top: 20px;
    display: flex;
  }

  .sticky-car-category-link {
    font-size: 16px;
  }

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

  .heading-15.list {
    font-size: 18px;
  }

  .pagination-2 {
    margin-top: 20px;
  }

  .div-block-60 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .text-block-23 {
    letter-spacing: -.2vw;
  }

  .featured-blog {
    border-top: 1px solid #e5e5e5;
    border-left-style: none;
    width: 100%;
    padding-top: 20px;
    padding-left: 0;
  }

  .collection-list-wrapper-7 {
    margin-top: 40px;
  }

  .collection-list-wrapper-8, .collection-list-wrapper-9 {
    width: 100%;
  }

  .div-block-63 {
    width: 110%;
    padding-right: 0;
  }

  .reserva-card {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .table-title-small {
    width: 100%;
    font-size: 26px;
  }

  .image-36.show-from-tablet {
    height: 38px;
    display: none;
  }

  .image-36.hide-small {
    display: block;
  }

  .image-37 {
    height: 30px;
  }

  .image-39 {
    height: 46px;
  }

  .div-block-64 {
    width: 80%;
  }

  .case-study-hero {
    min-height: 460px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .ap-nav {
    padding-left: 24px;
    padding-right: 24px;
  }

  .small-container {
    width: 100%;
    max-width: 640px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .small-container.tiny {
    max-width: 600px;
  }

  .cs-hero-content {
    width: 50%;
  }

  .cs-hero-key-sentence {
    font-size: 30px;
  }

  .cs-text-area {
    padding-left: 5em;
    padding-right: 5em;
  }

  .cs-text-split {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .cs-video-area {
    min-height: 70vh;
    padding-left: 5em;
    padding-right: 5em;
  }

  .cs-video-lightbox {
    height: 400px;
  }

  .cs-timeline-section {
    padding-bottom: 100px;
    padding-left: 13.2em;
    overflow: scroll;
  }

  .timeline-wrapper {
    width: 120vw;
  }

  .timeline-title-small, .timeline-title-medium {
    width: 100%;
  }

  .cs-image-area {
    padding-left: 1em;
    padding-right: 1em;
  }

  .cs-split-images {
    margin-top: 60px;
  }

  .cs-split-img {
    height: 540px;
  }

  .cs-split-img.top-margin {
    min-height: 460px;
  }

  .cs-split-img.placeholder {
    min-height: auto;
  }

  .cs-text-flex {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .cs-slider-area {
    padding-left: 5em;
    padding-right: 5em;
  }

  .cs-slider {
    width: 90%;
    height: auto;
    min-height: auto;
  }

  .cs-slider-arrow {
    box-shadow: none;
    width: 46px;
    height: 46px;
    left: -4%;
  }

  .cs-slider-arrow.right {
    right: -4%;
  }

  .cs-slider-arrow.right.service {
    width: 42px;
    height: 42px;
    right: -16%;
  }

  .cs-slider-arrow.service {
    width: 42px;
    height: 42px;
    left: -16%;
  }

  .cs-full-width-img-area {
    height: 50vh;
    max-height: 50vh;
  }

  .img-placeholder.hero-img-servico {
    align-items: center;
    min-height: 460px;
  }

  .img-placeholder.serv-split-img {
    width: 100%;
    position: static;
  }

  .img-placeholder.serv-cs-single {
    min-height: 400px;
  }

  .cs-next-project {
    padding-left: 5em;
    padding-right: 5em;
  }

  .slide-single {
    margin-right: 0;
    padding-right: 30px;
  }

  .timeline-dots-line-wrapper {
    align-items: center;
    width: 120vw;
  }

  .fixed-lines-wrapper {
    width: 100%;
    max-width: 100%;
    padding-left: 5em;
    padding-right: 5em;
  }

  .fixed-lines {
    width: 100%;
    padding-left: 3em;
    padding-right: 3em;
  }

  .outline-text {
    font-size: 110px;
  }

  .vantagens-show-small {
    grid-row-gap: 40px;
    flex-direction: column;
    width: 100%;
    padding-top: 40px;
    display: flex;
    position: relative;
  }

  .vantagens-small-single {
    z-index: 3;
    background-image: url('../images/check-2-blue.svg');
    background-position: 0 3px;
    background-repeat: no-repeat;
    background-size: 18px;
    flex-direction: column;
    width: 70%;
    padding-left: 40px;
    display: flex;
    position: relative;
  }

  .vantagens-line-ap {
    background-color: #ccc;
    background-image: linear-gradient(#fff 3%, #fff0 20% 83%, #fff);
    width: 1px;
    margin-left: 8px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .work-filters-wrapper {
    justify-content: flex-start;
    padding-left: 24px;
    overflow: scroll;
  }

  .work-project-list {
    padding-left: 24px;
    padding-right: 24px;
  }

  .item-box, .work-grid {
    grid-column-gap: 40px;
  }

  .cs-quote-split {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .vantagens-hide-small {
    grid-row-gap: 40px;
    flex-direction: column;
    width: 100%;
    padding-top: 40px;
    display: none;
    position: relative;
  }

  .vantagens-line-ap-big {
    background-color: #ccc;
    background-image: linear-gradient(#fff 3%, #fff0 20% 83%, #fff);
    width: 1px;
    margin-left: 8px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .vantagens-big-single {
    z-index: 3;
    background-image: url('../images/check-2-blue.svg');
    background-position: 0 3px;
    background-repeat: no-repeat;
    background-size: 18px;
    flex-direction: column;
    width: 70%;
    padding-left: 40px;
    display: flex;
    position: relative;
  }

  .reservas-grid-row-child {
    grid-template-columns: 31% 1fr 1fr;
  }

  ._404-turismo-wrapper.of-hidden {
    justify-content: flex-start;
    height: 100vh;
  }

  ._404-turismo-wrapper.ty {
    align-items: flex-start;
  }

  .image-45 {
    width: 98%;
  }

  .homepage-new-hero-title {
    font-size: 48px;
  }

  .home-hero-new-wrapper {
    width: 600px;
  }

  .home-hero-new-subtitle {
    width: 100%;
    font-size: 18px;
  }

  .div-block-65 {
    margin-top: 15%;
  }

  .hero-new-content-wrapper {
    width: auto;
    max-width: 560px;
  }

  .new-logo-section {
    padding-bottom: 10vh;
    padding-left: 40px;
    padding-right: 40px;
  }

  .cta-nav.orange.hide-small {
    display: none;
  }

  .cta-nav.orange.big {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 18px;
  }

  .new-nav {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .new-nav.fixed-scroll {
    padding: 24px;
  }

  .nav-right-content {
    z-index: 6;
    grid-column-gap: 8px;
    flex: none;
    min-width: 48px;
    min-height: 48px;
    position: fixed;
    inset: auto 24px auto auto;
  }

  .success-cases-sec {
    background-image: linear-gradient(200deg, #fff 73%, #f5f5f5 95%);
  }

  .sucess-cs-split {
    grid-template-columns: 34% 1fr;
    width: 98vw;
  }

  .success-cs-split-title {
    font-size: 60px;
  }

  .cs-home-slider {
    width: 360px;
    height: auto;
  }

  .slide-cs-home-single {
    min-height: 470px;
    margin-right: 16px;
    padding-right: 30px;
  }

  .cs-slider-home-arrow {
    box-shadow: none;
    width: 46px;
    height: 46px;
  }

  .cs-slider-home-arrow.right {
    right: -30px;
  }

  .cs-slider-home-scoll-indicator.right {
    width: 70px;
    height: 110%;
  }

  .lottie-success {
    width: 80%;
  }

  .service-acc-content-wrapper.faq-lp {
    padding-left: 16px;
    padding-right: 32px;
  }

  .service-acc-content-row {
    grid-row-gap: 6px;
    flex-direction: column;
    align-items: flex-start;
  }

  .servico-acc-legenda {
    justify-content: center;
  }

  .service-resultado-text-single {
    font-size: 16px;
  }

  .blog-home-wrapper {
    grid-template-columns: 24% 1fr;
  }

  .newsletter-section-title {
    width: 80%;
    font-size: 40px;
  }

  .newsletter-section-title-wrapper {
    width: auto;
    max-width: 460px;
  }

  .home-form-content {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    flex-direction: column;
    display: flex;
  }

  .form-home-title {
    width: 50%;
    position: static;
  }

  .lottie-animation-7 {
    width: 280px;
    bottom: -20%;
    right: 7%;
  }

  .service-acc-bg {
    display: none;
  }

  .fixed-nav {
    position: static;
  }

  .fixed-nav.ap {
    position: absolute;
  }

  .servi-o-hero-key-sentence.contain {
    font-size: 16px;
    line-height: 1.4;
  }

  .servi-o-hero-key-sentence.contain.lp-perfg {
    margin-top: 20px;
  }

  .serv-hero-content-wrapper {
    grid-column-gap: 40px;
    grid-template-columns: 50% 1fr;
  }

  .servico-page-partners-grid {
    width: 100%;
  }

  .service-new-hero {
    min-height: 580px;
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .serv-text-flex {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .serv-quote-split {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 80%;
    margin-top: 30px;
  }

  .serv-text-area {
    padding-left: 5em;
    padding-right: 5em;
  }

  .serv-work-section {
    padding: 80px 5em 160px;
  }

  .serv-work-split-wrapper {
    grid-row-gap: 40px;
    flex-direction: column;
    display: flex;
  }

  .div-block-69, .collection-list-wrapper-14 {
    width: 100%;
  }

  .serv-split-img-text-area {
    padding: 400px 5em 80px;
  }

  .div-block-70 {
    width: 100vw;
    height: 350px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0% 0% auto;
  }

  .serv-split-dark-text-section {
    padding-left: 5em;
    padding-right: 5em;
  }

  .serv-work-title-section {
    position: relative;
    top: 0;
  }

  .service-split-title-white {
    font-size: 56px;
  }

  .serv-text-flex-white {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .serv-dark-title-section {
    position: relative;
    top: 0;
  }

  .blog-serv-wrapper {
    grid-template-columns: 30% 1fr;
  }

  .blog-serv-title-section {
    position: static;
  }

  .serv-cta-section {
    padding: 80px 5em;
  }

  .serv-cta-title {
    font-size: 46px;
  }

  .nav-symbol-ap-white.hide-m {
    display: none;
  }

  .menu-change-lang {
    position: relative;
  }

  .serv-work-cs-split-wrapper {
    grid-row-gap: 40px;
    flex-direction: column;
    display: flex;
  }

  .servi-o-shwowcase-key-sentence {
    font-size: 28px;
  }

  .new-nav-wrapper {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .blog-post-rich-text p {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .blog-post-rich-text h2, .blog-post-rich-text h3, .blog-post-rich-text h4 {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .blog-post-rich-text blockquote {
    font-size: 20px;
  }

  .blog-post-rich-text ul {
    font-size: 14px;
  }

  .blog-post-rich-text h6, .blog-post-rich-text p, .blog-post-rich-text li {
    font-size: 16px;
  }

  .new-footer-mid {
    grid-column-gap: 0px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 60px;
  }

  .new-footer-content {
    grid-template-columns: 1fr 1fr 42%;
  }

  .service-hero-project-name {
    font-size: 34px;
  }

  .nav-new-link {
    display: none;
  }

  .serv-icons-wrapper {
    grid-column-gap: 64px;
    flex-direction: column;
    grid-template-columns: 35% 1fr;
    display: flex;
  }

  .newsletter-section-new-wrapper {
    padding: 50px 36px;
  }

  .newsletter-section-new-title-wrapper, .lottie-animation-8, .lottie-animation-9 {
    width: 100%;
  }

  .bg-video.ap {
    width: 130%;
    height: 59%;
    bottom: -30px;
  }

  .serv-clients-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-80 {
    width: 100%;
  }

  .serv-client-quote-area {
    padding-left: 5em;
    padding-right: 5em;
  }

  .cta-newsletter-hover-circle {
    display: none;
  }

  .lottie-100 {
    width: 100%;
  }

  .serv-acc-link-single {
    min-height: 40px;
    font-size: 17px;
  }

  .lp-new-hero {
    min-height: 97vh;
    padding-top: 80px;
    overflow: hidden;
  }

  .lp-new-hero-info-wrap {
    align-items: flex-start;
  }

  .lp-new-hero-subtitle.ty {
    text-align: left;
  }

  .lp-new-hero-subtitle.ty.center {
    text-align: center;
  }

  .lp-new-hero-ctas-wrap.ty {
    justify-content: center;
  }

  .lp-new-hero-ctas-wrap.ty.left {
    align-items: flex-start;
  }

  .lp-new-hero-img {
    object-fit: contain;
    background-position: 100%;
    background-size: contain;
    width: 90%;
    min-height: 60vh;
  }

  .title-section-title.stats {
    max-width: 100%;
  }

  .lp-services-single-description {
    font-size: 15px;
  }

  .lp-new-partners-flex-wrap {
    width: 100%;
  }

  .lp-new-pain-points-section {
    width: 100%;
    overflow: hidden;
  }

  .lp-new-pain-points-content-wrap {
    margin-top: 120px;
    padding-bottom: 120px;
  }

  .frame-3372 {
    grid-row-gap: 65px;
  }

  .analytics_graph_chart_analysis_icon_143846-1 {
    width: 70px;
    height: auto;
  }

  .text-2 {
    font-size: 13px;
  }

  .text-3 {
    font-size: 16px;
  }

  .lottie-animation-10 {
    width: 720px;
    display: none;
  }

  .lottie-animation-10.tablet {
    display: block;
  }

  .lottie-animation-10.mobile {
    display: none;
  }

  .lp-new-process-content-wrap-sec {
    width: 720px;
    padding-top: 12px;
  }

  .lp-new-clientes-content-wrap {
    padding-top: 12px;
  }

  .testemunho-single {
    height: auto;
  }

  .lp-new-testemunhos-content-wrap {
    margin-top: 120px;
    padding-bottom: 120px;
  }

  .lp-new-360-content-wrap {
    padding-top: 12px;
    padding-bottom: 120px;
  }

  .faq-toggle-title {
    white-space: normal;
    width: 95%;
  }

  .lp-new-form-wrap {
    flex-direction: column;
    display: flex;
  }

  .form-block-lp {
    flex-direction: row;
    width: 100%;
    display: flex;
  }

  .lp-processes-content-wrap {
    grid-row-gap: 85px;
  }

  .nav-new-menu-icon {
    z-index: 30;
    flex: none;
    justify-content: flex-end;
    align-items: center;
    width: 48px;
    height: 48px;
    padding: 0;
    display: flex;
    position: fixed;
    inset: 30px 24px 0% auto;
  }

  .menu-lp-mobile-wrapper {
    z-index: 5;
    background-color: #fff;
    width: 450px;
    height: 100vh;
    padding-left: 50px;
    padding-right: 50px;
    position: fixed;
    inset: 0% 0% 0% auto;
  }

  .menu-lp-mobile-content {
    background-color: #fff;
    height: 100%;
  }

  .menu-lp-mobile-top-content {
    align-items: stretch;
    max-width: none;
  }

  .menu-lp-mobile-top-links {
    width: 100%;
  }

  .menu-lp-mobile-top-link-single {
    padding-right: 16px;
    font-size: 24px;
    font-weight: 500;
  }

  .menu-lp-mobile-top-link-single.w--current {
    background-image: url('../images/anchor-dot.svg');
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 8px;
    font-weight: 600;
  }

  .menu-lp-mobile-btm-content {
    display: none;
  }

  .lp-menu-click-out {
    z-index: 4;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    background-color: #0000004d;
    position: fixed;
    inset: 0%;
  }

  .menu-lp-mobile-wrapper-fixed {
    z-index: 5;
    background-color: #0000;
    padding: 0;
    display: flex;
  }

  .slider-6 {
    height: auto;
  }

  .mask-7 {
    width: 100%;
    height: auto;
  }

  .new-lp-testemunho-slider-arrow {
    box-shadow: none;
    width: 46px;
    height: 46px;
  }

  .new-lp-testemunho-slider-arrow.ap.dont-show.lp-perf {
    opacity: 1;
  }

  .lp-slider-scroll-hide-gradient.left-2.hide-big {
    width: 50px;
    display: block;
  }

  .lp-slider-scroll-hide-gradient.hide-big {
    display: block;
  }

  .lp-new-testimonials-section {
    width: 100%;
    overflow: hidden;
  }

  .lp-hamb-ico {
    flex: none;
    width: 32px;
    height: 32px;
  }

  .lp-new-flex-content-wrap-rel {
    width: 100%;
    position: relative;
  }

  .div-block-82 {
    width: 2px;
    height: 100%;
    margin-top: 150px;
    padding: 0;
    position: absolute;
    inset: 0 auto auto 24px;
  }

  .div-block-82._01 {
    height: 94%;
    margin-top: 160px;
  }

  .lp-new-process-points-section, .lp-new-brand-clients-section {
    width: 100%;
    overflow: hidden;
  }

  .estatistica-single-title {
    font-size: 43px;
  }

  .estatistica-single-descritpion {
    font-size: 16px;
  }

  .process-link-scroll {
    height: 110%;
  }

  .img-ty-lp {
    z-index: 10;
    width: 98%;
    height: 64vh;
    margin-top: 40px;
    position: relative;
  }

  .lp-performance-hero {
    min-height: 580px;
    padding-top: 180px;
    padding-left: 0;
    padding-right: 0;
  }

  .lp-performance-hero-content-wrapper {
    grid-column-gap: 40px;
    grid-template-columns: 48% 1fr;
    align-items: start;
  }

  .lp-perf-hero-content-left {
    padding-top: 9px;
  }

  .lp-perf-partenrs-content-row {
    grid-row-gap: 6px;
    flex-direction: column;
    align-items: flex-start;
    width: 200%;
  }

  .lp-pfer--page-partners-grid {
    width: 150%;
  }

  .lp-perf-objetvos-content-grid {
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .lp-pfer-desafios-content-wrap {
    align-items: center;
  }

  .lp-pfer-desafios-content {
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
    width: 80%;
  }

  .vectors-wrapper-13 {
    transform: rotate(90deg);
  }

  .lp-pfer-desafios-solution-wrap {
    margin-top: 40px;
  }

  .desafios-text-ap {
    top: -30px;
  }

  .perf-process-wrap {
    align-items: center;
  }

  .process-line-content-wrap {
    grid-row-gap: 60px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 80%;
  }

  .process-perf-single {
    grid-column-gap: 20px;
    flex-direction: row;
    max-width: 80%;
    margin-right: auto;
    padding-top: 0;
  }

  .process-perf-single._01 {
    flex-direction: row;
    padding-top: 0;
    padding-left: 10px;
  }

  .process-perf-single._02 {
    padding-top: 0;
    padding-left: 20px;
  }

  .process-perf-single._03 {
    padding-left: 30px;
  }

  .process-perf-single._04 {
    padding-top: 0;
    padding-left: 20px;
  }

  .process-perf-single._05, .process-perf-single._06 {
    padding-top: 0;
  }

  .process-perf-single._07 {
    padding-top: 0;
    padding-left: 20px;
  }

  .pr-descritpion {
    text-align: left;
    font-size: 16px;
  }

  .pr-line {
    width: auto;
    height: 120%;
    margin-top: auto;
    margin-bottom: auto;
    top: auto;
    left: 0;
  }

  .pr-grad-grey {
    background-image: linear-gradient(180deg, var(--dark-grey) 20%, #14141400);
    width: 100%;
    height: 60px;
    inset: 0% 0% auto;
  }

  .pr-grad-grey.right {
    background-image: linear-gradient(180deg, #14141400, var(--dark-grey) 80%);
    inset: auto 0% 0%;
  }

  .lp-perf-jornada-section {
    background-color: #f2f2f2;
    padding-bottom: 120px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .perf-jornada-content-wrap {
    grid-row-gap: 0px;
    flex-direction: column;
    width: 70%;
    height: 500px;
    margin-top: 40px;
  }

  .jornada-point-single {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    height: 100%;
  }

  .jornada-point-single._01 {
    align-items: flex-start;
  }

  .perf-jornada-lottie {
    display: none;
  }

  .perf-jornada-lottie.show-mobile {
    height: 100%;
    display: flex;
    top: 1px;
    left: 7px;
  }

  .jornada-highligh {
    flex-direction: row;
    align-items: flex-start;
    width: 420px;
    top: -12px;
    left: -12px;
  }

  .jornada-highligh-description {
    grid-row-gap: 16px;
    align-items: flex-start;
    height: 200px;
    margin-top: 0;
    padding-top: 8px;
  }

  .jornada-highligh-text, .jornada-highligh-objective {
    text-align: left;
    font-size: 16px;
  }

  .jornada-highligh-wrap {
    flex-direction: column;
    justify-content: flex-start;
    width: 40px;
    height: 25%;
    top: 0;
  }

  .lp-perf-jornada-content {
    top: 60px;
  }

  .lp-pfer-ad-channels-content-wrap {
    grid-row-gap: 30px;
    flex-direction: column;
    width: 80%;
  }

  .lp-pfer-ad-channels-content {
    grid-row-gap: 20px;
    max-width: none;
  }

  .lp-perf-pain-points-content-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .perf-pain-point-single-info {
    font-size: 15px;
  }

  .lp-perf-360-content-wrap {
    grid-row-gap: 40px;
    flex-direction: column;
    width: 100%;
    max-width: 640px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .lp-perf-360-content, .lp-perf-360-tabs-wrap {
    grid-row-gap: 40px;
    width: 100%;
  }

  ._360-perfs-tabs-content {
    margin-top: 20px;
    position: static;
    inset: auto 0% 0%;
  }

  .lp-perf-360-tabs {
    flex-direction: column;
    display: flex;
  }

  .lp-perf-testemnhuos-content-wrap {
    height: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .lp-perf-stats-content {
    grid-row-gap: 20px;
    width: 100%;
    max-width: none;
  }

  .lp-perf-stast-content-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .lp-perf-stats-grid {
    flex-flow: column;
    width: 100%;
  }

  .lp-perf-stats-grid-col {
    width: 80%;
  }

  .lp-perf-stats-grid-col._2 {
    margin-left: auto;
    padding-top: 0;
  }

  .lp-perf-form-content {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    flex-direction: column;
    display: flex;
  }

  .lp-perf-form-block {
    flex-direction: row;
    width: 100%;
    display: flex;
  }

  .lp-perf-form {
    flex-direction: column;
    grid-template-columns: 48% 48%;
    grid-auto-columns: 1fr;
  }

  .pr-line-lottie {
    display: none;
  }

  .lp-perf-jornanda-end-subtitle {
    top: -30px;
  }

  .jornada-highligh-content-wrap {
    flex-direction: column;
    height: 200px;
  }

  .lottie-pub-pef {
    height: 550px;
  }

  .lottie-pub-pef-rel {
    width: 100%;
    height: auto;
  }

  .lp-hamb-ico-ap {
    flex: none;
    width: 32px;
    height: 32px;
    position: absolute;
  }

  .pr-line-lottie-small {
    width: 40px;
    height: 100%;
    margin-left: 20px;
    display: flex;
  }

  .ty-perf-lottie-wrap {
    width: auto;
    max-height: 350px;
    bottom: 0%;
    right: auto;
  }

  .lp-perf-pain-points-slider-wrap {
    height: auto;
  }

  .mask-slide-pain-points-perf {
    width: 100%;
    height: auto;
  }

  .rewind-wrap-2 {
    margin-left: auto;
    margin-right: auto;
    display: none;
    bottom: -100px;
  }

  .rewind-wrap-2.show-small {
    display: flex;
  }

  .mask-perf-testemunhos {
    width: 100%;
    height: auto;
  }

  .image-71 {
    transform: rotate(90deg);
  }

  .container-large {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-lp-touros-content-wrap {
    grid-row-gap: 50px;
    flex-direction: column;
    height: 100%;
  }

  .hero-lp-touros-content {
    width: 90%;
    max-width: none;
    padding-top: 60px;
  }

  .hero-lp-touros-content.no-max-width {
    padding-top: 100px;
  }

  .hero-lp-touros {
    height: 85vh;
  }

  .hero-lp-touros-title-wrap._2 {
    width: 70%;
  }

  .logo-brands-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    width: 80%;
    display: grid;
  }

  .container-medium {
    padding-left: 40px;
    padding-right: 40px;
  }

  .big-img-points-single {
    padding-top: 20px;
    padding-right: 0;
  }

  .big-img-points-content {
    grid-column-gap: 10px;
  }

  .vectors-wrapper-9 {
    width: 100%;
  }

  ._2-split-info-content-wrap {
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .vectors-wrapper-10 {
    left: 0;
  }

  ._2-split-info-img-wrap {
    justify-content: center;
    width: 100%;
    min-height: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  ._2-split-info-section {
    grid-row-gap: 60px;
    flex-direction: column-reverse;
    align-items: center;
    width: 90%;
  }

  .vectors-wrapper-19 {
    width: 100%;
  }

  .advanteges-touros-content-wrap {
    grid-row-gap: 50px;
    flex-direction: column;
  }

  .advanteges-touros-content-wrap-2 {
    width: 80%;
    max-width: none;
  }

  .touros-grid-row-child {
    grid-template-columns: 31% 1fr 1fr;
  }

  .touros-case-studies-single {
    min-height: 350px;
    padding: 30px 20px;
  }

  .touros-case-studies-single-content-wrap {
    grid-row-gap: 14px;
  }

  .touros-case-studies-single-img._1 {
    width: 160px;
  }

  .touros-case-studies-single-title {
    font-size: 24px;
  }

  .touros-form-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    width: 90%;
  }

  .touros-form-content {
    width: 80%;
    max-width: none;
    padding-top: 120px;
  }

  .touros-form-title-wrap {
    width: 100%;
  }

  .touros-form-wrap {
    padding-top: 100px;
  }

  .touros-form-ap-img {
    inset: auto auto 3% -200px;
  }

  .touros-form-wrap-top-gradient {
    display: none;
  }

  .touros-privacy-policy-footer-link, .touros-assinatura-footer-lp {
    font-size: 13px;
  }

  .hero-lp-touros-img-wrap {
    width: 100%;
    height: auto;
  }

  .cta-nav-transparent.pink.hide-small {
    display: none;
  }

  .cta-nav-transparent.pink.big {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 18px;
  }

  .lp-faq-single-toggle {
    grid-column-gap: 40px;
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .lp-faq-single-content-wrap {
    padding-right: 24px;
  }

  .faq-lp-toggle-title {
    white-space: normal;
    width: 95%;
  }

  .blog-article-ap-cta {
    top: 35%;
    left: 30%;
  }

  .blog-article-ap-content-wrap {
    font-size: 14px;
  }

  .hero-new-content {
    width: 100%;
  }

  .hero-home-reel {
    min-height: 50vh;
    margin-top: 80px;
  }

  .homepage-new-hero-page-title {
    font-size: 48px;
  }

  .hero-new-home-bg {
    height: 70vh;
  }

  .new-succ-cases-title-wrap.sm-width {
    max-width: 90%;
  }

  .new-succ-cases-title-wrap.xs-width {
    max-width: 100%;
  }

  .new-succ-cases-title.smaller {
    font-size: 36px;
  }

  .new-succ-cases-tabs-menu {
    width: 100vw;
    margin-left: -24px;
    padding-left: 24px;
    padding-right: 24px;
    overflow: scroll;
  }

  .new-succ-cases-tabs-menu-item {
    min-width: 160px;
  }

  .new-succ-cases-tabs-content-single-wrap {
    width: 42%;
  }

  .new-succ-cases-tabs-content-single-title {
    font-size: 23px;
  }

  .new-succ-cases-tabs-content-single-img {
    max-width: 53%;
    height: 350px;
  }

  .div-block-83 {
    flex-direction: column;
    display: flex;
  }

  .service-grid-single {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    border-width: 1px 0;
    border-top-color: #e5e5e5;
    border-bottom-color: #e5e5e5;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100vw;
    margin-left: -24px;
    padding: 40px 24px;
    display: grid;
  }

  .service-grid-single.left {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 24px;
  }

  .service-grid-single.right {
    padding-right: 24px;
  }

  .service-grid-single-services-wrap {
    grid-row-gap: 0px;
  }

  .new-home-blog-single-author-wrap {
    grid-column-gap: 12px;
    width: 52%;
    max-width: none;
  }

  .new-home-blog-single-author-img {
    width: 32px;
    height: 32px;
  }

  .new-home-blog-single-author-name {
    font-size: 16px;
  }

  .new-home-blog-single-category-wrap {
    grid-column-gap: 4px;
    grid-row-gap: 8px;
    flex-wrap: wrap;
    width: 100%;
  }

  .new-home-blog-single-category-single {
    font-size: 14px;
  }

  .new-home-blog-single-cta-wrap {
    flex: none;
    width: 14%;
  }

  .new-contact-form-section-title-wrap {
    width: auto;
  }

  .new-contact-form-section-content-wrap {
    grid-row-gap: 60px;
    flex-direction: column;
    display: flex;
  }

  .new-contact-form-section-content-title-wrap {
    width: 100%;
    position: static;
  }

  .new-home-blog-single-bg {
    background-color: #0000;
  }

  .sticky-nav {
    padding-left: 24px;
    padding-right: 24px;
  }

  .new-cs-hero {
    min-height: 460px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .new-home-blog-single-img-wrap {
    width: 70%;
  }

  .new-blog-detail-title {
    font-size: 2.6em;
  }

  .new-dark-hero-content-wrap {
    min-height: 460px;
  }

  .new-blog-post-rich-text h2 {
    margin-top: 1.6em;
    font-size: 2rem;
  }

  .new-blog-post-rich-text h3, .new-blog-post-rich-text h4 {
    margin-top: 1.6em;
  }

  .new-blog-post-rich-text blockquote {
    font-size: 20px;
  }

  .new-blog-post-rich-text ul {
    font-size: 14px;
  }

  .new-blog-post-rich-text h6, .new-blog-post-rich-text h1 {
    margin-top: 1.6em;
  }

  .new-blog-post-rich-text p {
    margin-bottom: 2em;
    font-size: 18px;
  }

  .new-blog-post-rich-text h5 {
    margin-top: 1.6em;
  }

  .new-blog-post-rich-text li {
    font-size: 16px;
  }

  .new-blog-detail-content-wrap {
    padding-left: 5em;
    padding-right: 5em;
  }

  .new-sticky-blog-end-info-wrap.hide-small {
    display: none;
  }

  .new-sticky-blog-end-info-wrap.show-small {
    border-top: 1px solid #e5e5e5;
    padding-top: 20px;
    display: flex;
  }

  .blog-detail-end-author-wrap {
    grid-column-gap: 12px;
    width: 52%;
    max-width: none;
  }

  .blog-detail-end-author-wrap.full-width {
    width: 100%;
  }

  .new-blog-page-categories-content {
    width: 100vw;
    padding-left: 24px;
    padding-right: 24px;
    overflow: scroll;
  }

  .new-blog-filter-bar-ap.left {
    width: 24px;
  }

  .new-suc-cases-tab-select-gradient {
    display: flex;
  }

  .new-suc-cases-tab-select-gradient.left {
    background-image: linear-gradient(to right, #fff 30%, #fff0);
    left: -24px;
  }

  .new-suc-cases-tab-select-gradient.right {
    background-image: linear-gradient(to right, #fff0, #fff 70%);
    right: -24px;
  }

  .new-footer-top-wrap {
    justify-content: flex-start;
  }

  .tab-cs-prev {
    bottom: 80px;
    left: 0;
  }

  .tab-cs-prev:hover {
    color: #fff;
    background-color: #00000080;
    border-color: #0000;
  }

  .tab-cs-prev.hide-small {
    display: none;
  }

  .tab-cs-next {
    bottom: 80px;
    left: 60px;
    right: auto;
  }

  .tab-cs-next:hover {
    color: var(--white);
    background-color: #11111180;
    border-color: #0000;
  }

  .tab-cs-next.hide-small {
    display: none;
  }

  .form-over-pop-up {
    width: 90vw;
  }

  .pop-up-contact-form-section-content-wrap {
    grid-row-gap: 60px;
    flex-direction: column;
    display: flex;
  }

  .pop-up-contact-form-section-content-title-wrap {
    width: 100%;
    position: static;
  }

  .serv-acc-link-single-arrow-wrap {
    background-color: #f993934d;
  }

  .serv-acc-link-single-arrow-lottie {
    height: 20px;
  }

  .service-new-updated-hero {
    min-height: 580px;
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .serv-hero-new-content-wrapper, .new-serv-hero-page-content-wrapper {
    grid-column-gap: 40px;
    grid-template-columns: 50% 1fr;
  }

  .serv-hero-new-lottie-section.hero-img-servico {
    align-items: center;
    min-height: 460px;
  }

  .serv-hero-new-lottie-section.serv-split-img {
    width: 100%;
    position: static;
  }

  .serv-hero-new-lottie-section.serv-cs-single {
    min-height: 400px;
  }

  .serv-hero-new-lottie {
    width: 100%;
    height: 80%;
    top: 20px;
  }

  .partners-subtitle {
    justify-content: center;
  }

  .new-service-page-partners-grid {
    width: 100%;
  }

  .new-service-page-partners-grid.auto {
    grid-column-gap: 60px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1.75fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
  }

  .new-service-page-partners-grid.auto._2 {
    grid-column-gap: 70px;
    width: 100%;
  }

  .new-service-page-partners-grid.auto.single-page {
    grid-column-gap: 40px;
  }

  .serv-hero-new-lottie-wrap {
    width: 60%;
  }

  .new-service-about-content-wrap {
    grid-column-gap: 50px;
    grid-template-columns: 45% 1fr;
  }

  .new-service-about-highlight-wrap {
    padding-left: 16px;
    padding-right: 20px;
  }

  .new-service-about-highlight-title {
    font-size: 1em;
  }

  .new-service-highlight-partners-grid {
    width: 100%;
  }

  .new-service-key-point-single-text h2 {
    margin-top: 1.6em;
    font-size: 2rem;
  }

  .new-service-key-point-single-text h3, .new-service-key-point-single-text h4 {
    margin-top: 1.6em;
  }

  .new-service-key-point-single-text blockquote {
    font-size: 20px;
  }

  .new-service-key-point-single-text ul {
    font-size: 14px;
  }

  .new-service-key-point-single-text h6, .new-service-key-point-single-text h1 {
    margin-top: 1.6em;
  }

  .new-service-key-point-single-text p {
    margin-bottom: 2em;
    font-size: 18px;
  }

  .new-service-key-point-single-text h5 {
    margin-top: 1.6em;
  }

  .new-service-key-point-single-text li {
    font-size: 16px;
  }

  .new-form-success-content-wrap {
    width: 70%;
  }

  .serv-lottie-loop-wrap {
    opacity: 1;
  }

  .policy-grid {
    grid-template-columns: 25% 18% 16% 41%;
    width: 120%;
    font-size: 14px;
  }

  .policies-legal-disclaimer-info-wrap.hide-small {
    display: none;
  }

  .policies-legal-disclaimer-info-wrap.show-small {
    border-top: 1px solid #e5e5e5;
    padding-top: 20px;
    display: flex;
  }

  .new-home-blog-single-left-content {
    width: 40%;
  }

  .nav-logo-link-wrap {
    min-height: 46px;
  }

  .nav-new-link-toggle {
    z-index: 2;
    justify-content: space-between;
    width: 100%;
    min-height: 44px;
    padding-left: 0;
    font-size: 17px;
    position: relative;
  }

  .nav-new-link-toggle.w--open {
    z-index: 2;
    position: relative;
  }

  .nav-new-link-toggle.ghost {
    height: auto;
  }

  .nav-new-drop {
    z-index: 3;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
  }

  .nav-links-wrap {
    display: none;
  }

  .nav-new-link-dropdown.w--open {
    box-shadow: none;
  }

  .nav-new-link-dropdown.static {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .nav-new-link-dropdown.static.w--open {
    border-radius: 0;
    width: 100%;
    margin-top: 16px;
    margin-bottom: 24px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    position: static;
  }

  .new-dark-hero-content-wrap-no-anim {
    min-height: 460px;
  }

  .lottie-line-form {
    bottom: -20%;
    left: auto;
    right: 0%;
  }

  .lottie-line-form.form {
    left: 0%;
    right: auto;
  }

  .nav-new-link-dropdown-bg {
    display: none;
  }

  .lottie-line-form-pop-up {
    bottom: -14%;
    left: 0%;
    right: auto;
  }

  .new-contact-pop-upform-section-title-wrap {
    width: auto;
  }

  .new-blog-post-hero-content-wrap {
    min-height: 460px;
  }

  .dropd-services-new-link-wrap {
    border-radius: 10px;
    min-width: auto;
    padding: 0;
  }

  .dropd-services-new-content {
    align-items: center;
  }

  .dropd-services-new-content-img-wrap {
    width: 50px;
    height: 50px;
  }

  .dropd-services-new-title {
    font-size: 15px;
    font-weight: 600;
  }

  .dropd-services-new-subtitle.hide {
    display: block;
  }

  .nav-new-drop-links-wrap {
    grid-row-gap: 20px;
    flex-direction: column;
    width: 100%;
    max-width: none;
    padding-left: 12px;
  }

  .dropd-services-new-content-lottie {
    width: 30px;
    height: 30px;
  }

  .dropd-services-new-link-wrap-bg {
    background-color: #0000;
  }

  .nav-mobile-menu-wrap {
    color: #fff;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 46px;
    height: 46px;
    padding: 0;
    display: flex;
    position: relative;
  }

  .nav-mobile-menu-lottie {
    width: 28px;
    height: 28px;
  }

  .menu-mobile-wrap {
    z-index: 2;
    grid-row-gap: 30px;
    color: #fff;
    background-color: #222;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 55%;
    height: 100vh;
    padding: 100px 24px 160px 40px;
    display: flex;
    position: absolute;
    inset: 0% 0 0% auto;
    overflow: scroll;
  }

  .menu-mobile-links-wrap {
    grid-row-gap: 0px;
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .menu-mobile-links-wrap.space {
    grid-row-gap: 8px;
  }

  .menu-mobile-divider {
    background-color: #444;
    height: 1px;
    padding: 0;
  }

  .footer-link-col-copy {
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex;
  }

  .menu-mobile-page-wrap {
    z-index: 0;
    justify-content: flex-end;
    width: 100vw;
    height: 100vh;
    margin-left: -24px;
    padding: 0;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .menu-click-out {
    background-color: #00000080;
    width: 100%;
    height: 100%;
    margin-right: auto;
  }

  .nav-new-link-mobile {
    z-index: 2;
    opacity: 1;
    justify-content: space-between;
    width: 100%;
    min-height: 46px;
    padding-left: 0;
    font-size: 22px;
    position: relative;
  }

  .nav-new-link-mobile.w--open {
    z-index: 2;
    position: relative;
  }

  .nav-new-link-mobile.ghost {
    height: auto;
  }

  .nav-new-link-mobile.smaller {
    min-height: 40px;
    font-size: 17px;
  }

  .nav-mobile-menu-lottie-close {
    z-index: 2;
    width: 28px;
    height: 28px;
    position: absolute;
  }

  .nav-lp-touros-2.ap {
    padding-top: 28px;
    padding-bottom: 28px;
  }

  ._2-split-section-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  ._2-split-section-2.grey {
    flex-direction: column-reverse;
    min-height: auto;
  }

  .advanteges-touros-content-wrap-3 {
    width: 80%;
    max-width: none;
  }

  .small-card-outside-grid {
    grid-template-columns: 1fr 1fr;
  }

  .suc-case-tab-single-content {
    padding-top: 20px;
    padding-right: 0;
  }

  .advanteges-touros-content-wrap-4 {
    grid-row-gap: 50px;
    flex-direction: column;
  }

  .split-points-bullets-col {
    grid-row-gap: 12px;
    width: 100%;
  }

  .tabs-content-5 {
    height: auto;
  }

  .touros-form-title-wrap-2 {
    width: 100%;
  }

  .big-img-points-single-2 {
    padding-top: 15px;
    padding-right: 0;
  }

  .logo-brands-wrap-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    width: 100%;
    display: grid;
  }

  .stats-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
    overflow: scroll;
  }

  ._2-split-info-points-grid-2 {
    grid-row-gap: 12px;
    display: flex;
  }

  .tabs-content-2 {
    padding-top: 0;
  }

  .touros-form-ap-img-2 {
    inset: auto auto 3% -200px;
  }

  ._2-split-info-img-wrap-2 {
    justify-content: center;
    width: 70%;
  }

  ._2-split-info-img-wrap-2.auto {
    width: 60%;
    height: 480px;
  }

  ._2-split-info-content-wrap-2 {
    width: 50%;
    padding-top: 0;
    padding-bottom: 0;
  }

  ._2-split-info-content-wrap-2.narrow {
    width: 100%;
    max-width: none;
  }

  .touros-form-content-wrapper-new {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .half-section-img-wrap {
    background-image: url('../images/malte-helmhold-dW8Ri_vFQkc-unsplash-5-min.png');
    width: 100%;
    height: 60vh;
    position: relative;
  }

  .touros-case-studies-single-2 {
    min-height: 260px;
    padding: 30px 20px;
  }

  .touros-case-studies-single-2:hover {
    padding-bottom: 30px;
  }

  .touros-case-studies-single-title-2 {
    width: 100%;
    font-size: 20px;
  }

  .touros-suc-case-tabs-single-content-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    flex-direction: column-reverse;
    grid-template-columns: 30% 1fr;
    display: flex;
  }

  .touros-form-content-2 {
    width: 100%;
    max-width: none;
  }

  .form-pop-up-content {
    min-width: 80%;
    padding-left: 50px;
    padding-right: 60px;
  }

  .form-pop-up-close-btn {
    right: 60px;
  }

  .touros-form-wrap-2 {
    padding-top: 100px;
  }

  .touros-form-title-2 {
    font-size: 48px;
  }

  .form-pop-up-content-mobile-wrap {
    min-width: 80%;
    padding-left: 50px;
    padding-right: 60px;
  }

  .ts-form-actions-left {
    width: 90%;
  }

  .blog-article-ap-cta-2 {
    top: 35%;
    left: 30%;
  }

  .image-78 {
    height: 210%;
    top: -40%;
    left: 20%;
  }

  .ts-form-actions-left-small-single {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .big-img-points-content-2 {
    grid-column-gap: 10px;
    grid-row-gap: 30px;
    flex-direction: column;
  }

  ._2-split-info-section-2 {
    grid-row-gap: 60px;
    flex-direction: column-reverse;
    align-items: center;
    width: 90%;
  }

  ._2-split-info-section-2.no-reverse-small {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  ._2-split-info-section-2.top-margin {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: minmax(300px, 1fr) 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .touros-form-wrap-top-gradient-2 {
    display: none;
  }

  .touros-privacy-policy-footer-link-2 {
    font-size: 13px;
  }

  .form-pop-up-content-wrap {
    min-width: 80%;
    padding-left: 50px;
    padding-right: 60px;
  }

  ._360-stat-single {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  ._360-stat-icon-wrap {
    width: 36px;
    height: 36px;
  }

  .vectors-wrapper-29 {
    width: 28px;
    height: 28px;
  }

  ._360-stat-headline {
    font-size: 20px;
  }

  ._360-stat-description {
    font-size: 14px;
  }

  .growth-cards-title-wrap {
    width: 60%;
  }

  .image-80 {
    height: 100%;
  }

  .turismo-end-grid-highlight {
    min-height: 260px;
    padding: 30px 20px;
  }

  .turismo-end-grid-highlight:hover {
    padding-bottom: 30px;
  }

  .turismo-end-grid-cell {
    height: 100%;
    min-height: 180px;
    padding: 30px 20px;
  }

  .turismo-end-grid-cell:hover {
    padding-bottom: 30px;
  }

  .turismo-end-grid-cell-content.high {
    flex-direction: column;
    align-items: flex-start;
  }

  .turismo-end-grid-cell-title.highlight {
    width: 100%;
    font-size: 40px;
  }

  .image-81 {
    height: 100%;
    display: block;
  }

  .split-stat-icon-wrap {
    width: 36px;
    height: 36px;
  }

  .split-stat-single {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  ._2-split-info-section-home {
    grid-row-gap: 60px;
    flex-direction: column-reverse;
    align-items: center;
    width: 90%;
  }

  ._2-split-info-section-home.no-reverse-small {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  ._2-split-info-section-home.top-margin {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: minmax(300px, 1fr) 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: flex;
  }

  .home-split-info-img-wrap {
    justify-content: center;
    width: 70%;
  }

  .big-home-split-points-single-title {
    line-height: 24px;
  }

  .tabs-menu-3 {
    margin-left: 30px;
  }

  .tabs-menu-3.padding-right {
    width: 100%;
  }

  .home-tab-panel-wrap {
    min-height: 480px;
  }

  .split-stat-single-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .image-82 {
    height: 80vh;
    top: 30%;
  }

  .dropd-highlighted-blog-post {
    width: 100%;
    min-width: auto;
  }

  .collection-list-wrapper-19 {
    width: 100%;
  }

  .code-embed, .code-embed-2 {
    width: 22px;
    height: 22px;
  }

  .grid-card-single {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .new-testimonails-tabs-content-single-title-copy {
    font-size: 23px;
  }

  .ad-cards-wrap-rel {
    flex: none;
    width: 100%;
  }

  .ad-cards-card-single {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    transform: translate(0);
  }

  .ad-cards-card-single._01 {
    left: -5%;
  }

  .ad-cards-card-single._02 {
    right: 0%;
  }

  .ad-cards-card-single._03 {
    right: -5%;
  }

  .ad-cards-card-single._04 {
    left: 0%;
  }

  .ad-cards-card-single-content-wrap {
    padding: 0;
  }

  .ad-cards-card-cta.pink.hide-small {
    display: none;
  }

  .ad-cards-card-cta.pink.big {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 18px;
  }

  .dream-team-card-single {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 80%;
  }

  .dream-team-card-single._2 {
    margin-top: 0;
    margin-left: auto;
  }

  .ad-cards-card-single-success-lottie-wrap {
    padding: 0;
  }

  .ad-cards-card-single-success-lottie-text {
    font-size: 14px;
  }

  .ad-pub-hero-lottie {
    width: 100%;
    height: 80%;
    top: 20px;
  }

  .serv-lottie-loop-wrap-2 {
    opacity: 1;
  }

  .text-block-new h2 {
    margin-top: 1.6em;
    font-size: 2rem;
  }

  .text-block-new h3, .text-block-new h4 {
    margin-top: 1.6em;
  }

  .text-block-new blockquote {
    font-size: 20px;
  }

  .text-block-new ul {
    font-size: 14px;
  }

  .text-block-new h6, .text-block-new h1 {
    margin-top: 1.6em;
  }

  .text-block-new p {
    margin-bottom: 2em;
    font-size: 18px;
  }

  .text-block-new h5 {
    margin-top: 1.6em;
  }

  .text-block-new li {
    font-size: 16px;
  }

  .coming-soon-hero-content-wrap {
    grid-template-columns: 1fr;
    min-height: 40vh;
  }

  .coming-soon-hero-wrap-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .coming-soon-hero-wrap-2.align-bottom-small {
    justify-content: flex-end;
    align-items: flex-start;
    padding-bottom: 0;
  }

  .coming-soon-hero-title {
    font-size: 60px;
  }

  .coming-soon-sticky-wrap {
    width: 100%;
    min-height: 40vh;
    margin-top: -5vh;
    margin-bottom: 60vh;
    top: 10vh;
  }

  .icon-cta-wrap {
    width: 48px;
  }

  .coming-soon-second-section {
    justify-content: flex-end;
    align-items: flex-start;
    min-height: 110vh;
    padding-top: 50px;
  }

  .coming-soon-hero-second-content-wrap-copy {
    grid-template-columns: 1fr;
    min-height: 80vh;
  }

  .logo-slider-list-grid {
    width: 100%;
  }

  .logo-list-single-grid {
    grid-column-gap: 0px;
    grid-row-gap: 12px;
    flex: 0 auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .coming-soon-3d-embed, .coming-soon-3d-embed-ap {
    height: 40vh;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 9vw;
  }

  h2 {
    font-size: 7vw;
  }

  h3 {
    font-size: 5vw;
  }

  h4 {
    font-size: 22px;
    line-height: 1.5;
  }

  h5, h6 {
    line-height: 1.5;
  }

  .section {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .section.overflow-hidden.small-top-padding {
    padding-top: 45px;
  }

  .section.no-padding.hero-slider {
    height: 100vh;
  }

  .section.black._10vw-padding {
    padding-top: 75px;
    padding-bottom: 90px;
  }

  .section._7-5vw-padding {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .section.contactos-form {
    color: var(--white);
  }

  .section.case-study-top {
    padding-bottom: 0;
  }

  .section.case-study-top.center {
    padding-top: 40px;
  }

  .section.contactos-form-2 {
    color: var(--white);
    padding-bottom: 60px;
  }

  .section.logos-slider-2._2 {
    padding-bottom: 40vw;
  }

  .section.case-study-mid-text {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.light-grey {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.bg-video {
    height: 500px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .page-type-wrap {
    margin-bottom: 20px;
  }

  .link-block._0-5vw-margin.white-text {
    color: var(--white);
  }

  .link-block._1vw-margin.white-link {
    height: 40px;
  }

  .link-block.white-text {
    color: var(--white);
  }

  .grid._2vw-gap {
    grid-row-gap: 20px;
    flex-direction: column;
    display: flex;
  }

  .grid._5vw-gap.awards {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .grid._5vw-gap.mobile-gap {
    grid-row-gap: 30px;
  }

  .grid._5vw-gap.footer, .grid._12vw-gap {
    grid-row-gap: 20px;
  }

  .overflow-hidden._40vw-top-margin {
    margin-top: 0;
  }

  .overflow-hidden.flex-hor {
    display: inline-block;
  }

  .overflow-hidden.top-banner-sobre {
    height: 350px;
  }

  .h4-title {
    font-size: 20px;
  }

  .h4-title._0-5vw-margin {
    font-size: 24px;
  }

  .h4-title._0-5vw-margin.blog {
    letter-spacing: -.04vw;
    margin-bottom: 1vw;
  }

  ._1-5vw-margin {
    margin-bottom: 9px;
  }

  ._100-width._10vw-top-margin._1-5vw-margin {
    margin-top: -75px;
  }

  ._100-width.no-margin-top {
    height: 450px;
  }

  .paragraph._1-5vw-margin.left-mobile {
    margin-bottom: 2vw;
  }

  .paragraph._3vw-margin._25-max-wdith {
    max-width: 50%;
  }

  .paragraph.hide-on-phone {
    display: none;
  }

  .awards-grid, .footer-grid {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  ._0-5vw-margin {
    margin-bottom: 4px;
  }

  .h1-title.center._1-5vw-margin.hero-landing {
    width: 100%;
    font-size: 60px;
  }

  .h1-title.center._1-5vw-margin.hero-landing.en {
    width: 100%;
  }

  .h1-title.center._1-5vw-margin.hero-coming-soon {
    flex-direction: column;
    font-size: 60px;
    display: flex;
  }

  ._4-5vw-margin {
    margin-bottom: 27px;
  }

  ._3vw-margin {
    margin-bottom: 18px;
  }

  .rich-text {
    margin-bottom: 0;
    font-size: 17px;
  }

  .rich-text p, .rich-text h2, .rich-text h3, .rich-text h4 {
    font-size: 14px;
  }

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

  .menu-trigger {
    width: 40px;
    font-size: 8px;
  }

  .menu-bar.bottom, .menu-bar.top {
    width: 100%;
    margin-top: .5vw;
    margin-bottom: .5vw;
  }

  .nav-container.coming-soon {
    padding-top: 40px;
  }

  .menu-wrap {
    padding-top: 30vw;
    padding-bottom: 30vw;
    display: block;
  }

  .blog-info-card.normal-position {
    margin-top: 3vw;
  }

  .small-logo-grid {
    margin-bottom: 20px;
  }

  ._1-5vw-paragraph {
    font-size: 16px;
  }

  .right-arrow, .left-arrow {
    width: 100px;
  }

  .vertically-centered {
    align-items: center;
  }

  ._6vw-margin {
    margin-bottom: 36px;
  }

  ._2-5vw-title {
    font-size: 22px;
  }

  .absolute-background {
    height: 100%;
  }

  .absolute-background._40-height {
    height: 40%;
  }

  .text-wrap.center.max-width {
    max-width: 80vw;
  }

  .text-wrap.center.max-width-new {
    max-width: 100%;
  }

  ._2vw-paragraph {
    font-size: 16px;
  }

  .absolute-image.right-corner {
    bottom: 17.5%;
  }

  .absolute-image.left-corner {
    top: 17.5%;
  }

  ._1vw-margin {
    margin-bottom: 6px;
  }

  ._1-75vw-paragraph._37-5vw-width {
    max-width: 50vw;
  }

  .logo {
    width: 25px;
  }

  .left-arrow-2, .right-arrow-2 {
    bottom: -50px;
  }

  .comparison-features, .check {
    display: none;
  }

  .comparison-grid-bkg {
    padding-left: 0;
    padding-right: 0;
  }

  .feature-check-wrap {
    min-height: 50px;
  }

  .comparison-grid {
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .comparison-grid-text {
    font-size: 12px;
    display: block;
  }

  .project-title-wrap {
    margin-top: 30px;
    display: block;
  }

  .buy-wrap {
    height: 40px;
    display: flex;
  }

  ._404-wrap {
    width: 80%;
  }

  ._404-wrap.fixed {
    width: 90%;
  }

  .video-title {
    font-size: 56px;
    bottom: -18px;
  }

  .column {
    padding: 10px;
  }

  .style-guide-links-grid {
    display: none;
  }

  .style-guide-grid {
    grid-row-gap: 90px;
  }

  .style-guide-elements-grid {
    grid-row-gap: 60px;
  }

  .awards-wrap {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .author-pic-large {
    width: 130px;
    height: 130px;
    margin-bottom: 20px;
  }

  .name-wrapper {
    margin-bottom: 20px;
  }

  ._5vw-margin {
    margin-bottom: 30px;
  }

  ._33vh-top-margin {
    margin-top: 90px;
  }

  .slider-simmetric-grid {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .phone-margin {
    margin-bottom: 27px;
  }

  .checkmark {
    width: 16px;
  }

  .hero-slider-wrap {
    height: 100vh;
  }

  .hide-on-phone {
    display: none;
  }

  .medium-icon._1vw-margin {
    height: 12px;
  }

  .faqs-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-2 {
    flex-direction: column;
    display: block;
  }

  .div-block-6 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    margin-top: 4vw;
  }

  .form {
    width: 100%;
    display: flex;
  }

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

  .img-servicos-2 {
    height: 600px;
  }

  .div-block-15 {
    height: 450px;
  }

  .div-block-20 {
    height: 350px;
  }

  .img-carreiras-2 {
    height: 450px;
  }

  .div-block-24, .div-block-25 {
    height: 200px;
  }

  .menu-wrap-grid {
    padding-top: 30vw;
    padding-bottom: 30vw;
    display: block;
  }

  .img-case-study {
    height: 180px;
  }

  .pagination {
    width: 100%;
  }

  .blog-sub-nav {
    height: auto;
    overflow: hidden;
  }

  .blog-nav-flex {
    overflow: scroll;
  }

  .collection-item-5 {
    flex: none;
  }

  .show-mobile-only {
    display: flex;
  }

  .show-mobile-only.vert {
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-top: 40px;
  }

  .parceiros-logos {
    grid-column-gap: 24px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .div-block-40 {
    justify-content: center;
    align-items: flex-start;
  }

  .logo-03 {
    height: 17px;
  }

  .success-cases-grid {
    flex-direction: column;
    align-items: center;
  }

  .logo-cliente.auto {
    width: 100%;
    height: 70px;
  }

  .btt-btn {
    bottom: 80px;
  }

  .rich-text-block-2 {
    width: 100%;
  }

  .text-block-9 {
    font-size: 40px;
  }

  .other-links {
    justify-content: flex-start;
  }

  .grid-2 {
    padding-top: 8vw;
  }

  .coming-soon-wrapper {
    height: 110vh;
  }

  .image-19 {
    width: 145px;
    height: 72px;
  }

  .soon-wrapper {
    align-items: flex-start;
    height: 120vh;
  }

  .text-span-4 {
    padding-top: 58px;
  }

  .text-span-4._2 {
    padding-top: 65px;
    padding-bottom: 0;
  }

  .image-20 {
    width: 100%;
    bottom: 35%;
    left: 0%;
  }

  .image-20._2 {
    width: 85%;
    bottom: 32%;
  }

  .text-block-10 {
    font-size: 70px;
    bottom: 44%;
    left: 48%;
  }

  .text-block-10._2 {
    font-size: 70px;
    top: 28%;
    bottom: auto;
  }

  .text-block-11 {
    width: 85%;
  }

  .next-case-title {
    font-size: 32px;
  }

  .line-hero-landing {
    width: 62%;
    bottom: 5%;
    right: 36%;
  }

  .line-hero-landing.en {
    width: 350px;
  }

  ._3-img-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .fix {
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background-color: #fffffff5;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 16px;
    display: none;
    inset: auto 0% 0%;
    box-shadow: 0 -1px 18px #0000000f;
  }

  .links-fixed-black {
    flex-direction: row-reverse;
    display: flex;
    transform: none;
  }

  .fixed-link {
    align-items: center;
    height: 40px;
    margin-left: 20px;
    margin-right: 0;
    display: flex;
  }

  .fixed-link.last {
    margin-left: -12px;
  }

  .links-fixed-white {
    display: none;
    transform: none;
  }

  .text-block-13 {
    margin-left: 0;
    display: block;
  }

  .div-block-50 {
    height: 220px;
    bottom: -7%;
  }

  .div-block-50.reverse {
    height: 150px;
  }

  .grid-4 {
    width: 100%;
  }

  .slide-child-wrapper {
    height: 580px;
  }

  .slider-img {
    width: 92%;
    height: 270px;
  }

  .slider-img.ptc {
    height: 192px;
  }

  .footer-right {
    width: 100%;
  }

  .heading {
    font-size: 40px;
    line-height: 52px;
  }

  .heading.v3 {
    width: 100%;
    font-size: 32px;
  }

  .table-col._3.hide {
    display: none;
  }

  .slider-child {
    height: auto;
    padding-left: 25px;
    padding-right: 25px;
  }

  .split-grid-2 {
    width: 100%;
  }

  .space-between.footer-bottom {
    justify-content: space-between;
  }

  .space-between.footer-top {
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: flex-start;
  }

  .form-wrapper {
    height: auto;
  }

  .form-grid {
    grid-row-gap: 40px;
  }

  .footer-bottom-left {
    flex-direction: column;
  }

  .container-new {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-section {
    padding-top: 80px;
  }

  .hero-section-lp {
    height: 640px;
    padding-top: 80px;
  }

  .image-27 {
    width: auto;
    margin-top: 0;
  }

  .img-tab-child-01 {
    border-radius: 10px;
    width: 100%;
  }

  .graph-ap {
    bottom: 2px;
  }

  .footer-lp-section._100-width {
    grid-row-gap: 20px;
  }

  .tabs {
    display: flex;
  }

  .split-img-wrapper {
    height: 330px;
  }

  .slider-text-content {
    flex-direction: column;
    display: flex;
  }

  .image-31 {
    display: block;
  }

  .lottie-card.ap-01 {
    right: 0%;
  }

  .lottie-card.ap-02 {
    left: 8%;
  }

  .footer-content {
    grid-row-gap: 25px;
  }

  .partner-logo {
    width: auto;
  }

  .slide-nav-3 {
    font-size: 8px;
  }

  .tabs-content {
    padding-bottom: 30px;
  }

  .right-arrow-translucent {
    top: auto;
    bottom: 50%;
    right: 12px;
  }

  .tab-link-reserva-2.right {
    align-items: center;
    display: flex;
  }

  .partner-logos {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: center;
    display: grid;
  }

  .slider-3 {
    justify-content: center;
    align-items: stretch;
    height: auto;
    display: flex;
  }

  .crypto-card {
    width: 200px;
    height: 105px;
  }

  .crypto-card.ap-05 {
    left: 0%;
  }

  .crypto-card.ap-03 {
    right: 0%;
  }

  .crypto-card.ap-03.hide-mobile {
    display: flex;
  }

  .section-space-between {
    flex-direction: column;
    display: flex;
  }

  .section-space-between.thank-you {
    width: 90%;
  }

  .div-block-58 {
    width: 100%;
  }

  .left.sticky {
    padding-bottom: 0;
  }

  .sticky-blog.small-static {
    width: 100%;
  }

  .scroll-indicator {
    background-image: linear-gradient(to right, #fff0, #fff);
    width: 80px;
    height: 80%;
    padding: 0;
    display: block;
    position: absolute;
    inset: auto 6% 0% auto;
  }

  .form-checkbox-grid {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-63 {
    flex-direction: column;
    width: 100%;
    display: none;
  }

  .image-36.show-from-tablet {
    display: block;
  }

  .image-36.hide-small {
    display: none;
  }

  .div-block-64 {
    width: 90%;
  }

  .case-study-hero, .cs-text-area, .cs-video-area {
    padding-left: 3em;
    padding-right: 3em;
  }

  .cs-timeline-section {
    justify-content: flex-start;
    padding-left: 14em;
    padding-right: 3em;
  }

  .cs-timeline-card {
    min-width: 260px;
  }

  .cs-next-project, .fixed-lines-wrapper {
    padding-left: 3em;
    padding-right: 3em;
  }

  .vantagens-small-single {
    width: 90%;
  }

  .item-box, .work-grid {
    grid-template-columns: 1fr;
  }

  .vantagens-big-single {
    width: 90%;
  }

  .homepage-new-hero-title {
    font-size: 40px;
  }

  .home-hero-new-wrapper {
    width: 440px;
  }

  .div-block-65 {
    margin-top: 20%;
  }

  .new-logo-section {
    margin-top: -60vh;
  }

  .cta-nav.orange.hide-mobile {
    display: none;
  }

  .cta-nav.orange.show-mobile-only {
    display: flex;
  }

  .sucess-cs-split {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 96vw;
  }

  .cs-split-title-wrapper {
    width: 70%;
  }

  .cs-slider-home-scoll-indicator.right {
    background-image: linear-gradient(to right, #fff0 18%, #fff 64%);
    width: 160px;
    right: 0%;
  }

  .lottie-success {
    width: 70%;
    bottom: -30%;
  }

  .blog-home-wrapper {
    flex-direction: column;
    display: flex;
  }

  .blog-home-title-section {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: static;
  }

  .newsletter-section-title {
    width: 100%;
    font-size: 38px;
  }

  .lottie-newseltter {
    bottom: -30%;
  }

  .lottie-animation-7 {
    width: 240px;
    right: 0%;
  }

  .lottie-animation-7.thank-you {
    width: 170px;
    bottom: -20%;
  }

  .pill-cta-text {
    white-space: nowrap;
  }

  .serv-hero-content-wrapper {
    grid-row-gap: 40px;
    flex-direction: column;
    display: flex;
  }

  .serv-hero-content-left {
    grid-row-gap: 40px;
    padding-top: 20px;
  }

  .serv-key-points-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .serv-text-flex.tiny {
    align-items: center;
  }

  .serv-text-area, .serv-work-section, .serv-split-img-text-area, .serv-split-dark-text-section {
    padding-left: 3em;
    padding-right: 3em;
  }

  .serv-work-title-section {
    width: 100%;
    position: static;
  }

  .serv-dark-title-section {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: static;
  }

  .blog-serv-wrapper {
    flex-direction: column;
    display: flex;
  }

  .blog-serv-title-section {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: static;
  }

  .serv-cta-section {
    padding-left: 3em;
    padding-right: 3em;
  }

  .div-block-71 {
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
  }

  .serv-cta-title {
    font-size: 56px;
  }

  .div-block-72 {
    width: 100%;
  }

  .menu-new-grid {
    padding-top: 30vw;
    padding-bottom: 30vw;
    display: flex;
  }

  .blog-post-rich-text {
    margin-bottom: 0;
    font-size: 17px;
  }

  .blog-post-rich-text p {
    font-size: 14px;
  }

  .blog-post-rich-text h3 {
    font-size: 23px;
  }

  .blog-post-rich-text h4 {
    font-size: 21px;
  }

  .blog-post-rich-text blockquote, .blog-post-rich-text p {
    font-size: 16px;
  }

  .blog-post-rich-text h5 {
    font-size: 19px;
  }

  .new-footer-mid {
    grid-template-columns: 100%;
  }

  .new-footer-bottom {
    grid-row-gap: 16px;
    flex-direction: column-reverse;
  }

  .new-footer-address-wrapper {
    grid-column-gap: 100px;
    flex-direction: row;
    width: 100%;
  }

  .new-footer-btm-right {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .blog-turismo-title-section {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: static;
  }

  .serv-icons-wrapper {
    grid-row-gap: 40px;
    flex-direction: column;
    display: flex;
  }

  .serv-key-points-wrapper-2-cols {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 0;
  }

  .newsletter-section-new-wrapper {
    padding-left: 50px;
    padding-right: 50px;
  }

  .serv-clients-wrapper {
    width: 100%;
    padding: 32px 0;
  }

  .div-block-80 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    width: 100%;
    display: grid;
  }

  .serv-client-quote-area {
    padding-left: 3em;
    padding-right: 3em;
  }

  .lp-new-partners-flex-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

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

  .lp-stats-grid {
    grid-column-gap: 30px;
  }

  .lp-performance-hero {
    height: auto;
    padding-top: 100px;
  }

  .lp-performance-hero-content-wrapper {
    grid-row-gap: 40px;
    flex-direction: column-reverse;
    display: flex;
  }

  .lp-perf-hero-content-left {
    grid-row-gap: 40px;
    padding-top: 20px;
  }

  .lp-perf-partenrs-content-row {
    width: 100%;
  }

  .lp-pfer--page-partners-grid {
    flex-flow: wrap;
    width: 100%;
  }

  .jornada-highligh-wrap {
    height: 25%;
  }

  .lp-perf-stast-content-wrap {
    flex-flow: column;
  }

  .lp-perf-stats-grid {
    flex-flow: row;
  }

  .lp-perf-form-block {
    margin-bottom: 0;
  }

  .lp-perf-form {
    width: 100%;
    display: flex;
  }

  .image-70 {
    max-width: 140px;
  }

  .lp-perf-stats-count {
    font-size: 26px;
  }

  .container-large {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-lp-touros {
    height: 640px;
    padding-top: 80px;
  }

  .hero-lp-touros-title-wrap._2 {
    width: 100%;
  }

  .touros-case-studies-text {
    width: 100%;
    max-width: none;
  }

  .footer-touros-section._100-width {
    grid-row-gap: 20px;
  }

  .cta-nav-transparent.pink.hide-mobile {
    display: none;
  }

  .cta-nav-transparent.pink.show-mobile-only {
    display: flex;
  }

  .blog-article-ap-cta.hero {
    white-space: break-spaces;
  }

  .blog-article-ap-content-wrap {
    display: block;
  }

  .blog-article-ap-content-title {
    margin-left: 2px;
    margin-right: 6px;
    display: inline-block;
  }

  .blog-article-ap-content-description {
    display: inline;
  }

  .homepage-new-hero-page-title {
    font-size: 40px;
  }

  .new-succ-cases-title.smaller {
    font-size: 28px;
  }

  .new-succ-cases-tabs-content-single {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .new-succ-cases-tabs-content-single-wrap {
    grid-row-gap: 20px;
    width: 100%;
  }

  .new-succ-cases-tabs-content-single-img {
    max-width: none;
  }

  .service-grid-single {
    display: flex;
  }

  .service-grid-single.left {
    flex-direction: column;
  }

  .new-form-input {
    width: 100%;
  }

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

  .form-new-servicos-grid {
    grid-template-columns: 1fr 1fr;
  }

  .new-cs-hero {
    padding-left: 3em;
    padding-right: 3em;
  }

  .new-form-title {
    max-width: 480px;
  }

  .new-dark-hero-content-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .new-blog-post-rich-text {
    margin-bottom: 0;
  }

  .new-blog-post-rich-text blockquote {
    font-size: 16px;
  }

  .new-blog-post-rich-text p {
    font-size: 18px;
  }

  .new-blog-detail-content-wrap {
    padding-left: 3em;
    padding-right: 3em;
  }

  .tab-cs-prev {
    border-color: var(--black);
    background-color: var(--black);
    color: var(--white);
    bottom: 150px;
    left: 15px;
  }

  .tab-cs-next {
    border-color: var(--black);
    background-color: var(--black);
    color: var(--white);
    bottom: 150px;
    left: auto;
    right: 15px;
  }

  .form-over-pop-up {
    width: 100vw;
    padding-left: 10px;
  }

  .form-over-pop-content-wrap {
    padding-left: 30px;
    padding-right: 30px;
  }

  .form-over-pop-close-btn {
    right: 30px;
  }

  .serv-hero-new-content-wrapper, .new-serv-hero-page-content-wrapper {
    grid-row-gap: 40px;
    flex-direction: column;
    display: flex;
  }

  .serv-hero-new-lottie-section {
    align-items: flex-end;
    height: 550px;
  }

  .new-service-page-partners-grid.auto {
    grid-column-gap: 50px;
    grid-row-gap: 30px;
  }

  .partner-logo-service-white {
    width: 20%;
    height: 36px;
  }

  .serv-hero-new-lottie-img {
    inset: 0%;
  }

  .new-service-about-content-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    display: flex;
  }

  .new-service-about-highlight-wrap {
    font-size: 2.2em;
    line-height: 1.2;
  }

  .new-service-about-highlight-content {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .partner-logo-highlight {
    width: 20%;
    height: 36px;
  }

  .service-page-services-list-content-wrap {
    flex-direction: column;
    display: flex;
  }

  .service-page-services-list-content-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    border-top: 1px solid #e5e5e5;
    border-left-style: none;
    width: 100vw;
    margin-left: -24px;
    padding-top: 30px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .service-page-services-list-title-section {
    padding-top: 40px;
    padding-bottom: 30px;
    position: static;
  }

  .new-service-key-point-single {
    padding-bottom: 32px;
  }

  .new-service-key-point-single-text {
    margin-bottom: 0;
  }

  .new-service-key-point-single-text blockquote {
    font-size: 16px;
  }

  .new-service-key-point-single-text p {
    font-size: 18px;
  }

  .policy-grid {
    width: 100%;
  }

  .new-dark-hero-content-wrap-no-anim {
    padding-left: 0;
    padding-right: 0;
  }

  .lottie-line-footer, .lottie-line-form {
    bottom: -16%;
    left: 0%;
    right: auto;
  }

  .lottie-line-form.form {
    width: 170px;
  }

  .lottie-line-form-pop-up {
    width: 240px;
    right: 0%;
  }

  .new-blog-post-hero-content-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .dropd-services-new-content {
    align-items: center;
  }

  .dropd-services-new-title {
    color: #e5e5e5;
    font-size: 15px;
    font-weight: 600;
  }

  .nav-new-drop-links-wrap {
    grid-row-gap: 10px;
  }

  .menu-mobile-wrap {
    width: 60%;
  }

  ._404-text {
    text-align: center;
    margin-top: 16px;
    margin-bottom: 32px;
  }

  .suc-case-tab-single-img {
    width: 80%;
    height: 36px;
  }

  .stats-wrap {
    flex-direction: column;
  }

  .tabs-content-2 {
    padding-bottom: 0;
  }

  ._2-split-info-img-wrap-2, ._2-split-info-img-wrap-2.auto, ._2-split-info-content-wrap-2 {
    width: 100%;
  }

  .touros-suc-case-tabs-single-content-wrap {
    flex-direction: column-reverse;
    display: flex;
  }

  .footer-bottom-left-2, ._2-split-info-section-2.top-margin {
    flex-direction: column;
  }

  .growth-cards-title-wrap {
    width: 100%;
  }

  .turismo-end-grid-cell-content.high {
    flex-direction: row;
    align-items: flex-end;
  }

  .quick-stach-end-new {
    grid-template-columns: 1fr 1fr 1fr;
  }

  ._2-split-info-section-home.top-margin {
    flex-direction: column;
  }

  .home-split-info-img-wrap {
    width: 100%;
  }

  .home-turism-tabs {
    flex-direction: column;
  }

  .tabs-menu-3 {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }

  .home-tab-panel-wrap {
    min-height: 360px;
  }

  .home-tab-big-img {
    height: 87%;
  }

  .image-82 {
    right: -10%;
  }

  .ad-cards-card-single._01 {
    top: 16%;
    left: 0%;
  }

  .ad-cards-card-single._02 {
    top: 10%;
    right: 15%;
  }

  .ad-cards-card-single._03 {
    bottom: 16%;
    right: 0%;
  }

  .ad-cards-card-single._04 {
    bottom: 10%;
    left: 15%;
  }

  .ad-cards-card-cta.pink.hide-mobile {
    display: none;
  }

  .ad-cards-card-cta.pink.show-mobile-only {
    display: flex;
  }

  .dream-team-card-single._2 {
    margin-top: 40px;
  }

  .text-block-new {
    margin-bottom: 0;
  }

  .text-block-new blockquote {
    font-size: 16px;
  }

  .text-block-new p {
    font-size: 18px;
  }

  .coming-soon-hero-section {
    margin-top: 0;
  }

  .coming-soon-hero-content-wrap {
    min-height: auto;
    display: flex;
  }

  .coming-soon-hero-wrap-2 {
    justify-content: flex-start;
    align-items: center;
    min-height: 85vh;
    padding-top: 40px;
  }

  .hero-scroll-indicator {
    margin-right: auto;
    position: static;
    left: auto;
  }

  .coming-soon-sticky-wrap {
    width: 100%;
    min-height: 45vh;
    margin-top: -50vh;
    margin-bottom: 60vh;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .coming-soon-particles {
    width: 100%;
  }

  .form-4 {
    grid-template-columns: 1fr;
  }

  .form-over-pop-close-btn-2 {
    right: 30px;
  }

  .coming-soon-hero-second-content-wrap-copy {
    min-height: auto;
    display: flex;
  }

  .coming-soon-particles-wrap, .coming-soon-3d-embed, .coming-soon-3d-embed-ap {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  li {
    font-size: 14px;
  }

  .title-letter {
    font-size: 24px;
  }

  .section {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section.no-padding.overflow-hidden.hero-landing {
    height: 500px;
    margin-top: -20px;
  }

  .section.no-padding.hero-slider {
    height: auto;
  }

  .section.black._10vw-padding {
    padding-top: 45px;
  }

  .section.no-margin-top-m {
    padding-top: 0;
  }

  .section.listagem-blog {
    padding-top: 12vw;
    padding-bottom: 20vw;
  }

  .section.margin-top-only {
    padding: 20px 0 0;
  }

  .section.hero-landing-page {
    padding-top: 12vw;
  }

  .section.casos-sucesso {
    padding-top: 25vw;
    padding-bottom: 25vw;
    overflow: hidden;
  }

  .section.contactos-form-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.dark-grey {
    padding-bottom: 40px;
  }

  .section.logos-slider-2 {
    padding-top: 20vw;
    padding-bottom: 40vw;
  }

  .section.logos-slider-2._2 {
    padding-bottom: 60vw;
  }

  .section.coming-soon {
    padding-top: 12vw;
    padding-bottom: 60px;
  }

  .section.case-study-summary {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .section.light-grey {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.bg-video {
    height: 200px;
  }

  .section.flex-vert-center {
    padding-top: 40px;
  }

  .align-left.vertically._1-5vw-margin.mobile {
    width: 50%;
    margin-bottom: 0;
  }

  .align-left.vertically._3vw-margin.mobile {
    margin-bottom: 0;
  }

  .align-left.vertically.mobile-margin {
    margin-bottom: 20px;
  }

  .align-left.flex {
    grid-column-gap: 24px;
    margin-top: 20px;
  }

  .link-block._1vw-margin.white-link {
    height: 40px;
  }

  .link-block.white-text.morada {
    width: 100%;
  }

  .underline.white.hide-mobile {
    display: none;
  }

  .grid._2vw-gap.block-mobile {
    grid-column-gap: 2vw;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 5.66667vw 5.66667vw 5.66667vw 5.66667vw 5.66667vw 5.66667vw 5.66667vw 5.66667vw 5.66667vw 5.66667vw 5.66667vw 5.66667vw;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid._2vw-gap.reverse-flex {
    grid-row-gap: 40px;
  }

  .grid._5vw-gap {
    grid-row-gap: 5vw;
  }

  .grid._5vw-gap.relative.align-start {
    grid-row-gap: 20px;
  }

  .grid._5vw-gap._5vw-row-gaps.reverse {
    flex-direction: column-reverse;
    display: flex;
  }

  .grid._5vw-gap._5vw-row-gaps.not-reverse {
    flex-direction: column;
    display: flex;
  }

  .grid._5vw-gap.footer {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: center;
    display: flex;
  }

  .grid.full-page.stretch, .grid.phone-gap {
    grid-row-gap: 20px;
  }

  .grid.block-mobile {
    flex-direction: column;
    display: flex;
  }

  .grid.servicos {
    grid-row-gap: 5vw;
  }

  .grid._12vw-gap {
    grid-row-gap: 12vw;
  }

  .overflow-hidden._12-5vw-margin {
    display: none;
  }

  .overflow-hidden._20vw-top-margin, .overflow-hidden._20vw-top {
    margin-top: 0;
  }

  .overflow-hidden._100 {
    width: 100%;
  }

  .overflow-hidden._5vw-margin {
    margin-bottom: 40px;
  }

  .short-about {
    font-size: 8vw;
  }

  .image-span, .image-span-2, .image-span-3, .image-span-4 {
    width: 16vw;
    height: 8.8vw;
  }

  .h4-title {
    font-size: 18px;
  }

  .h4-title._0-5vw-margin, .h4-title._0-5vw-margin.blog {
    margin-bottom: 2vw;
  }

  ._100-width.cover.static-on-phone {
    position: static;
  }

  ._100-width.no-margin-top {
    height: 400px;
    margin-top: 0;
  }

  .paragraph._1-5vw-margin.left-mobile {
    margin-bottom: 3vw;
  }

  .paragraph._3vw-margin._25-max-wdith {
    max-width: 90%;
  }

  .paragraph._85-max-width {
    max-width: 100%;
  }

  .h1-title {
    width: 100%;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 48px;
  }

  .h1-title.center._1-5vw-margin.hero-landing {
    width: 100%;
    margin-bottom: 30px;
    font-size: 40px;
  }

  .h1-title.center._1-5vw-margin.hero-landing.en {
    margin-left: 0;
    margin-right: 0;
    font-size: 37px;
  }

  .h1-title.center._1-5vw-margin.hero-coming-soon {
    width: 100%;
    font-size: 38px;
  }

  .h1-title.center.left-mobile {
    text-align: left;
  }

  .h1-title._60vw-max-width {
    max-width: 100%;
  }

  .h1-title.white {
    margin-left: 0;
    margin-right: 0;
    font-size: 48px;
  }

  .all-caps-text._1vw-margin {
    font-size: 12px;
  }

  .h2-title {
    font-size: 30px;
  }

  .h3-title {
    font-size: 24px;
  }

  .h3-title.center._1-5vw-margin.blog {
    margin-bottom: 4vw;
    font-size: 8vw;
  }

  .h3-title.center._1-5vw-margin.blog.left {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .sticky {
    display: none;
  }

  .text-column.align-center {
    padding: 0 0 30px;
  }

  .rich-text {
    font-size: 19px;
  }

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

  .post-info-wrap {
    width: 100%;
  }

  .author-pic {
    width: 25px;
    height: 25px;
  }

  .center.blog {
    font-size: 9vw;
  }

  .nav-link-text {
    font-size: 42px;
  }

  .menu-bar {
    margin-top: 2px;
    margin-bottom: 2px;
  }

  .navbar {
    padding: 20px 15px;
  }

  .navbar.dark, .navbar.transparent {
    position: static;
  }

  .nav-container {
    padding: 20px 15px;
  }

  .blog-info-card.large {
    grid-template-columns: 1fr;
  }

  .blog-info-card.normal-position {
    margin-top: 4vw;
  }

  .mail-capture {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: auto;
  }

  .right-arrow, .left-arrow {
    display: none;
  }

  .image-span-5 {
    width: 10vw;
    height: 5vh;
  }

  .post-underline-grid {
    grid-row-gap: 9px;
    text-align: left;
  }

  .grey-card {
    padding: 25px;
  }

  .contact-content {
    grid-row-gap: 15px;
  }

  .text-wrap.center {
    padding-top: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-wrap.center.max-width {
    max-width: 100%;
  }

  .text-wrap.center.max-width-new {
    max-width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-wrap.center.max-width-new.title-servicos {
    padding-left: 15px;
    padding-right: 15px;
  }

  .absolute-image.right-corner, .absolute-image.left-corner {
    width: 33%;
  }

  .contact-pic {
    padding-top: 150%;
    position: static;
  }

  .contact-2-columns-grid, ._3-columns-grid {
    grid-template-columns: 1fr;
  }

  ._1-75vw-paragraph {
    font-size: 16px;
    line-height: 1.5;
  }

  ._1-75vw-paragraph._37-5vw-width {
    max-width: 100%;
  }

  .blog-post._100-width {
    height: auto;
  }

  .blog-post.horizontal {
    border-bottom-style: none;
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .blog-post.homepage {
    flex-direction: column;
    display: flex;
  }

  .absolute-text-wrap {
    bottom: 32px;
    left: 16px;
    right: 16px;
  }

  .featured-blog-post-grid {
    grid-template-columns: 1fr;
    height: auto;
  }

  .accordion-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  ._85-width.cover {
    width: 100%;
    position: static;
  }

  .testimonial-wrap {
    border-right-style: none;
  }

  .left-arrow-2, .right-arrow-2 {
    bottom: -45px;
  }

  .testimonial-slider {
    overflow: visible;
  }

  .testimonial-slide {
    width: 100%;
  }

  .testimonial-mask {
    width: 100%;
    overflow: hidden;
  }

  .comparison-logo {
    max-width: 60%;
  }

  .comparison-top {
    min-height: 60px;
  }

  .comparison-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .right-column._100-width.min-height {
    min-height: 400px;
  }

  .project-info-wrap.centered {
    margin-top: 15px;
  }

  .work-item {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .work-name {
    font-size: 60px;
    line-height: .9;
  }

  .year-text {
    top: -13px;
    left: -4px;
  }

  .buy-wrap {
    display: flex;
  }

  .buy-wrap.flex {
    grid-column-gap: 2px;
  }

  ._404-wrap {
    width: 90%;
  }

  ._404-wrap.fixed {
    width: 100%;
  }

  .utility-page-content {
    width: 90vw;
  }

  .video-title {
    font-size: 48px;
  }

  .video-wrap {
    height: 30vh;
    min-height: 250px;
  }

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

  .column {
    padding: 6px;
  }

  .column.no-top-border-on-portrait {
    border-top-style: none;
  }

  .style-guide-links-grid {
    display: none;
  }

  .style-guide-grid {
    grid-template-columns: 1fr;
  }

  .footer-text {
    display: none;
  }

  .collection-item:nth-child(odd) {
    margin-top: 5vw;
  }

  ._33vh-top-margin {
    margin-top: 0;
  }

  .slider-simmetric-grid {
    grid-row-gap: 44px;
    flex-direction: column;
    display: flex;
  }

  .info-text {
    display: none;
  }

  .small-grid {
    grid-row-gap: 20px;
  }

  .hide-on-portrait {
    display: none;
  }

  .portrait-margin {
    margin-bottom: 20px;
  }

  .featured-blog-info {
    padding-top: 5vw;
    padding-bottom: 0;
  }

  .hero-slider-wrap {
    height: auto;
  }

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

  .div-block-4.ap-left {
    width: 30%;
    height: 150px;
    left: -13%;
  }

  .div-block-4.ap-right {
    width: 30%;
    height: 150px;
    right: -13%;
  }

  .div-block-6 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 80%;
    min-height: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-field.text-area {
    font-size: 18px;
  }

  .text-field.text-area::placeholder {
    color: #7e7e7e;
  }

  .input-new.newsletter {
    width: 100%;
  }

  .form {
    grid-row-gap: 24px;
    flex-direction: column;
    display: flex;
  }

  .checkbox-field {
    padding: 14px 12px;
  }

  .div-block-10 {
    grid-column-gap: 10px;
  }

  .div-block-11.show-small {
    justify-content: flex-start;
    display: flex;
  }

  .div-block-11.hide-small {
    display: none;
  }

  .div-block-13 {
    height: 400px;
  }

  .img-servicos-2 {
    height: 600px;
  }

  .heading-2 {
    font-size: 11vw;
  }

  .heading-3 {
    font-size: 9vw;
  }

  .heading-4 {
    font-size: 8vw;
  }

  .heading-5 {
    font-size: 7vw;
  }

  .heading-6 {
    font-size: 6vw;
  }

  .heading-7 {
    font-size: 5vw;
  }

  .div-block-15 {
    height: 300px;
  }

  .text-block, .text-block-ap {
    font-size: 16px;
  }

  .text-span {
    padding-top: 4px;
    font-size: 11px;
  }

  .div-block-20._20vh-top-margin.mobile-margin {
    margin-top: 0;
  }

  .img-carreiras-2 {
    height: 600px;
  }

  .img-carreiras-1 {
    height: 400px;
  }

  .img-carreira-aberta-1 {
    width: 100%;
    height: 350px;
  }

  .rich-text-block {
    width: 100%;
  }

  .blog-banner-open {
    height: 250px;
  }

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

  .paragraph-separator {
    padding-left: 2px;
    padding-right: 2px;
  }

  .paragraph-separator.show {
    padding-left: 6px;
    padding-right: 6px;
  }

  .div-block-27 {
    height: 60vw;
  }

  .div-block-28 {
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .absolute-text-wrap-new {
    bottom: 5vw;
  }

  .pagination {
    width: 100%;
    margin-top: 10vw;
  }

  .blog-sub-nav {
    overflow: hidden;
  }

  .blog-nav-flex {
    overflow: scroll;
  }

  .sub-nav-link {
    white-space: nowrap;
    flex-wrap: nowrap;
    margin-right: 16px;
    font-size: 16px;
  }

  .servico-section {
    padding-bottom: 80px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .servico-section.tech, .servico-section.tech.new {
    padding-top: 50vw;
  }

  .servico-section.estrategia {
    align-items: center;
    padding-top: 50vw;
    padding-bottom: 80px;
  }

  .servico-section.estrategia._2 {
    padding-top: 28vw;
  }

  .servico-section.ux {
    padding-top: 50vw;
    padding-bottom: 80px;
  }

  .servico-info.grid {
    justify-items: center;
  }

  .servico-title {
    letter-spacing: -.3vw;
    width: 80%;
    font-size: 42px;
    line-height: 1;
  }

  .left-legenda._50 {
    text-align: center;
    justify-content: center;
  }

  .fzemos-text {
    font-size: 22px;
    line-height: 32px;
  }

  .resultado-text-single {
    font-size: 18px;
    line-height: 1.4;
  }

  .servico-subtitle {
    font-size: 28px;
  }

  .parceiros-logos {
    grid-row-gap: 30px;
    display: flex;
  }

  .parceiros-logos.grid {
    grid-row-gap: 24px;
    width: 100%;
  }

  .hero-img {
    height: 500px;
  }

  .button-white {
    padding: 14px 30px;
  }

  .nav-brand-img {
    width: auto;
    max-width: none;
    height: 36px;
  }

  .nav-brand-img.opcity-0 {
    height: 32px;
  }

  .nav-brand-img._2 {
    flex: none;
    top: 5px;
  }

  .nav-brand-img._1 {
    object-fit: contain;
    flex: none;
    display: block;
  }

  .nav-brand-img.cs {
    object-fit: contain;
    display: none;
  }

  .nav-brand-img.cs-mobile {
    object-fit: contain;
    flex: none;
    display: block;
  }

  .nav-brand-img.show-mobile {
    display: block;
  }

  .background-video {
    height: 450px;
  }

  .paragraph-5 {
    text-align: left;
    width: 100%;
  }

  .text-block-7 {
    width: 90%;
  }

  .div-block-40 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
  }

  .logo-01 {
    height: 44px;
  }

  .success-cases-grid {
    grid-row-gap: 30px;
  }

  .dropdown-toggle {
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding: 0;
    display: none;
  }

  .language-text.hide-mobile {
    font-size: 16px;
  }

  .link-dropdown-linguas {
    color: #666;
  }

  .link-dropdown-linguas.w--current {
    color: var(--black);
    background-image: url('../images/anchor-dot.svg');
  }

  .dropdown-list {
    padding-left: 20px;
    padding-right: 20px;
    inset: auto 0% 0%;
  }

  .dropdown-list.w--open {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: #fffffff2;
    padding: 30px 20px 40px;
    position: fixed;
  }

  .dropdown {
    position: static;
  }

  .image-17 {
    width: 20px;
    height: 20px;
  }

  .text-block-8 {
    color: var(--black);
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 500;
    display: block;
  }

  .close-btn {
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding: 0;
    display: flex;
    position: absolute;
    inset: 4px 4px auto auto;
  }

  .dropdown-list-language {
    justify-content: center;
    height: 40px;
    padding: 0;
    display: flex;
    position: static;
  }

  .dropdown-list-language.hide {
    display: none;
  }

  .dropdown-list-2 {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background-color: #fffffff2;
    padding: 30px 20px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
  }

  .dropdown-list-2.w--open {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: #fffffff2;
    padding: 30px 20px 40px;
    position: fixed;
  }

  .logo-cliente {
    object-fit: contain;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .logo-cliente.lp {
    width: 150px;
  }

  .image-8-copy {
    height: 29px;
  }

  .btt-btn {
    width: 42px;
    height: 42px;
    bottom: 24px;
    right: 6px;
  }

  .arrow-btt {
    width: 16px;
    height: 9px;
  }

  .text-block-9 {
    line-height: 1;
  }

  .grid-2 {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1fr;
    padding-top: 60px;
  }

  .div-block-41 {
    height: 42px;
  }

  .success-case-text {
    margin-top: 6px;
    padding-right: 0;
    font-weight: 400;
    line-height: 1.2;
  }

  .coming-soon-wrapper {
    height: 90vh;
  }

  .coming-soon-link {
    font-size: 16px;
  }

  .paragraph-6 {
    font-size: 16px;
    line-height: 1.3;
  }

  .coming-soon-img {
    background-position: 51% 80%;
    background-size: auto 120%;
  }

  .soon-wrapper {
    align-items: flex-start;
    height: 100vh;
  }

  .text-span-4 {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .text-span-4._2 {
    padding-top: 55px;
  }

  .image-20 {
    top: 27%;
    bottom: auto;
  }

  .image-20._2 {
    width: 83%;
    top: auto;
    bottom: 32%;
    right: auto;
  }

  .text-block-10 {
    font-size: 55px;
    bottom: 30%;
    left: 19%;
  }

  .text-block-10._2 {
    font-size: 50px;
    top: 29%;
    bottom: auto;
    right: 14%;
  }

  .case-study-title {
    margin-bottom: 16px;
    font-size: 56px;
  }

  .case-study-summary {
    font-size: 22px;
  }

  .text-block-11 {
    width: 100%;
    font-size: 20px;
    line-height: 1.3;
  }

  .div-block-43 {
    grid-column-gap: 16px;
    grid-row-gap: 30px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .next-case-title {
    font-size: 24px;
  }

  .mask-2 {
    width: 100%;
  }

  .case-slider-arrow {
    width: 48px;
    height: 48px;
  }

  .line-hero-landing {
    width: 67%;
    bottom: 12%;
    left: 3%;
    right: auto;
  }

  .line-hero-landing.en {
    width: 60%;
    bottom: 14%;
    right: 33%;
  }

  ._3-img-wrapper {
    grid-column-gap: 20px;
    flex-wrap: nowrap;
    justify-content: center;
    width: 100%;
    height: 360px;
    display: flex;
    overflow: scroll;
  }

  .text-block-13 {
    margin-bottom: 12px;
    line-height: 1.3;
  }

  .success-form-wrapper {
    padding-right: 20px;
  }

  .success-msg-span {
    font-size: 20px;
  }

  .logo-big.ap {
    top: 80px;
  }

  .div-block-50 {
    height: 220px;
    bottom: -1%;
  }

  .div-block-50.reverse {
    height: 100px;
    bottom: -25%;
  }

  .bg-222-2 {
    height: 130px;
    bottom: -1%;
  }

  .html-embed {
    height: 100%;
  }

  .grid-4 {
    grid-template-columns: .25fr 1.25fr .5fr 1.75fr;
    width: 90vw;
    overflow: scroll;
  }

  .cell-header {
    position: static;
    top: 0;
  }

  .slide-child-wrapper {
    height: auto;
  }

  .slider-img {
    width: 100%;
    height: 190px;
  }

  .slider-img.cmtour {
    background-position: 0%;
    height: 250px;
  }

  .slider-img.agr {
    background-position: 0 0;
    background-size: cover;
    height: 192px;
  }

  .slider-img.livingtours {
    height: 240px;
  }

  .slider-img.winenroute {
    background-position: 0%;
    height: 210px;
  }

  .slider-img.ptc {
    background-position: 0%;
    height: 220px;
  }

  .form-line {
    width: auto;
    max-width: none;
    height: 12%;
    bottom: 30%;
    right: 19%;
    transform: translate(44%);
  }

  .footer-right {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .footer-right.touros {
    flex-direction: column;
    grid-template-rows: auto;
    justify-items: center;
  }

  .text-block-16 {
    white-space: nowrap;
  }

  .tab-content-title {
    margin-bottom: 4px;
  }

  .heading {
    font-size: 34px;
    line-height: 38px;
  }

  .heading.v2 {
    font-size: 28px;
  }

  .heading.v2.thank-you {
    text-align: left;
  }

  .heading.v3 {
    width: 89%;
    font-size: 28px;
  }

  .assinatura-footer-lp {
    text-align: center;
    margin-top: 16px;
  }

  .table-col._3 {
    grid-column-gap: 14px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 33% 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .table-col._3.hide, .table-col.hide-mobile {
    display: none;
  }

  .slider-child {
    height: 100%;
    min-height: 560px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .back-to-top {
    bottom: 20px;
  }

  .split-text, .slider-title, .split-title._100 {
    width: 100%;
  }

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

  .split-grid-2.last, .split-grid-2.reverse {
    grid-row-gap: 0px;
  }

  .space-between.footer-bottom {
    grid-row-gap: 0px;
    flex-direction: column-reverse;
    justify-content: flex-end;
  }

  .space-between.footer-top {
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: center;
  }

  .form-card {
    padding-bottom: 60px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .form-card.touros {
    padding-top: 40px;
  }

  .form-wrapper {
    height: auto;
  }

  .lottie-animation {
    width: 70%;
    height: 120%;
    bottom: -2%;
    left: 24%;
  }

  .textarea-new {
    min-height: 120px;
    font-size: 16px;
  }

  .table-text {
    font-size: 13px;
  }

  .form-grid {
    width: 100%;
  }

  .form-grid.form-cta {
    grid-row-gap: 70px;
  }

  .form-grid.blog {
    grid-row-gap: 0px;
    align-items: flex-start;
  }

  .table-cell-title {
    font-size: 13px;
  }

  .footer-bottom-left {
    flex-direction: column;
    align-items: center;
  }

  .form-section {
    padding-top: 60px;
  }

  .hero-section-lp {
    grid-row-gap: 16px;
    height: auto;
    padding-top: 60px;
  }

  .col {
    align-items: flex-start;
    width: 100%;
  }

  .col._2 {
    align-items: stretch;
  }

  .image-27 {
    height: 16px;
  }

  .img-tab-child-01 {
    border-radius: 10px;
    width: 100%;
  }

  .tabs-content-2 {
    height: auto;
    padding-top: 30px;
    padding-bottom: 40px;
    overflow: visible;
  }

  .hero-cloud-plane {
    width: 100px;
    bottom: 23%;
    right: 10%;
  }

  .cloud-single-form {
    width: 35%;
    bottom: -4.5%;
    left: -4%;
  }

  .lottie-animation-3 {
    width: 90%;
  }

  .split-content.last {
    margin-bottom: 40px;
    display: flex;
  }

  .partners-grid {
    grid-row-gap: 50px;
  }

  .image-28 {
    width: 40%;
  }

  .footer-lp-section._100-width {
    padding-bottom: 60px;
    position: static;
  }

  .tabs {
    display: flex;
  }

  .split-img-wrapper.crypto {
    height: 220px;
  }

  .cloud-plane-form {
    width: 32%;
    top: -4%;
    right: 0%;
  }

  .cta-2.big.ghost.white {
    font-size: 14px;
  }

  .slider-text-content {
    align-items: flex-start;
  }

  .hero-content-text {
    grid-row-gap: 16px;
    padding-top: 40px;
  }

  .mask-5 {
    min-height: auto;
  }

  .form-success {
    font-size: 14px;
  }

  .form-success.medium {
    margin-bottom: 4px;
    font-size: 17px;
  }

  .lottie-card {
    width: 120px;
    height: 120px;
  }

  .lottie-card.ap-02 {
    left: -1%;
  }

  .lottie-bg-card {
    width: 100%;
    height: 100%;
  }

  .form-title-2 {
    font-size: 28px;
  }

  .form-row {
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .div-block-56 {
    width: auto;
  }

  .hero-cloud-single {
    width: 100px;
    bottom: 17%;
    left: 20%;
    right: auto;
  }

  .footer-content {
    grid-row-gap: 30px;
  }

  .image-turismo-hero {
    background-position: 50% 0;
    background-size: cover;
    width: 100%;
    height: 280px;
    position: static;
    bottom: 0%;
  }

  .tabs-reservas {
    padding-top: 20px;
    padding-bottom: 15px;
  }

  .partner-logo {
    height: 30px;
  }

  .tabs-scroll-jack-section-sticky {
    top: 40px;
  }

  .tabs-scroll-jack-section-sticky.no-sticky.rel {
    padding-bottom: 110px;
  }

  .slide-nav-3 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    justify-content: center;
    overflow: hidden;
  }

  .sticky-2 {
    height: 400vh;
  }

  .tabs-content {
    padding-bottom: 30px;
    overflow: visible;
  }

  .tab-menu-item.inline-mobile._01, .tab-menu-item.inline-mobile._02 {
    height: 230px;
  }

  .tab-link-reserva-2.left {
    padding-right: 44px;
  }

  .tab-link-reserva-2.right {
    align-items: center;
    padding-left: 44px;
    display: flex;
  }

  .partner-logos {
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .morada-footer-lp {
    text-align: left;
    margin-top: 0;
  }

  .crypto-card {
    height: 115px;
  }

  .crypto-card.ap-04 {
    bottom: -14%;
    left: -3%;
  }

  .crypto-card.ap-05 {
    inset: -23% -2% auto auto;
  }

  .crypto-card.ap-03 {
    top: -33%;
    right: -3%;
  }

  .crypto-card.ap-03.hide-mobile {
    display: none;
  }

  .privacy-policy-footer-link {
    white-space: nowrap;
  }

  .privacy-policy-footer-link.white {
    font-size: 16px;
  }

  .section-space-between {
    grid-row-gap: 20px;
  }

  .section-space-between.thank-you {
    width: 100%;
  }

  .slider-project-title-2 {
    width: 100%;
    font-size: 38px;
    line-height: 42px;
  }

  .slider-child-text-2 {
    font-size: 13px;
    line-height: 22px;
  }

  .medium-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .medium-container.horizontal {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .medium-container.left._100-height {
    padding-left: 20px;
    padding-right: 20px;
  }

  .medium-container.flex-horizontal.space-between {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .medium-container.no-margins {
    padding-left: 0;
    padding-right: 0;
  }

  .blog-title-big {
    font-size: 32px;
  }

  .collection-list-4 {
    grid-template-columns: 1fr;
  }

  .collection-item-7 {
    height: auto;
  }

  .div-block-58 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .left.sticky {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .cta-back.nav {
    flex: none;
    width: auto;
    padding-left: 10px;
    font-size: 16px;
  }

  .sticky-blog {
    border-left-style: none;
    padding-left: 0;
  }

  .sticky-blog.show-small {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    margin-bottom: 20px;
  }

  .sticky-blog.small-static {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-21 {
    font-size: 40px;
  }

  .blog-title-medium {
    font-size: 22px;
  }

  .collection-list-5 {
    grid-row-gap: 60px;
    grid-auto-columns: 1fr;
  }

  .heading-15.title.no-top-margin {
    width: 95%;
    margin-bottom: 4px;
    font-size: 18px;
  }

  .heading-15.list {
    width: 100%;
    font-size: 20px;
  }

  .text-block-22.list {
    width: 100%;
    font-size: 16px;
  }

  .div-block-60 {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-23 {
    font-size: 32px;
    line-height: 1.2;
  }

  .collection-list-wrapper-7 {
    margin-top: 30px;
  }

  .cat-link {
    font-weight: 500;
  }

  .div-block-61 {
    flex-direction: column;
    display: flex;
  }

  .collection-list-7 {
    height: auto;
  }

  .scroll-indicator {
    background-image: linear-gradient(to right, #fff0, #fff 55%);
    width: 40px;
    height: 100%;
    padding: 0;
    display: block;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .link-block-6 {
    display: block;
  }

  .collection-list-wrapper-10 {
    margin-top: 30px;
  }

  .checkbox-custom {
    grid-row-gap: 2px;
    padding-bottom: 12px;
  }

  .div-block-63 {
    display: none;
  }

  .reserva-card {
    padding-left: 20px;
  }

  .table-title-small {
    font-size: 22px;
  }

  .image-36.show-from-tablet {
    object-fit: fill;
    height: 40px;
  }

  .image-38 {
    height: 70px;
  }

  .image-39 {
    height: 56px;
  }

  .image-40 {
    height: 70px;
  }

  .div-block-64 {
    grid-column-gap: 16px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    width: 100%;
    display: grid;
  }

  .case-study-hero {
    align-items: flex-start;
    height: 80vh;
    padding-top: 130px;
    padding-left: 0;
    padding-right: 0;
  }

  .ap-nav {
    padding-left: 15px;
    padding-right: 15px;
  }

  .case-study-bg-img {
    background-position: 90% 100%;
    background-size: cover;
  }

  .small-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .small-container.left {
    width: 100%;
    max-width: none;
  }

  .small-container.align-left-m {
    align-items: flex-start;
  }

  .cs-hero-content {
    width: 86%;
  }

  .cs-text-area {
    padding: 60px 0 80px;
  }

  .cs-video-area {
    padding-left: 0;
    padding-right: 0;
  }

  .cs-video-area.dark {
    min-height: auto;
  }

  .cs-video-lightbox {
    height: 320px;
  }

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

  .cs-statistic-value {
    font-size: 44px;
  }

  .cs-timeline-section {
    justify-content: flex-end;
    width: 100%;
    padding-left: 3.9em;
    padding-right: 2em;
  }

  .cs-timeline-section.dark {
    padding-top: 280px;
    padding-left: 7em;
    padding-right: 0;
  }

  .timeline-wrapper {
    width: 220vw;
  }

  .timeline-bg-line {
    width: 120%;
    right: 0;
  }

  .cs-timeline-card {
    min-width: 220px;
    padding-left: 20px;
  }

  .cs-timeline-card.small {
    min-width: 220px;
  }

  .timeline-title-small, .timeline-title-medium {
    font-size: 22px;
  }

  .cs-image-area {
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .cs-image-area.btm-margin {
    padding-bottom: 100px;
  }

  .cs-split-images {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 30px;
    display: flex;
  }

  .cs-split-img {
    height: 460px;
  }

  .cs-split-img.top-margin {
    margin-top: 0;
  }

  .cs-split-img._100-w {
    height: 400px;
  }

  .cs-text-flex.center {
    align-items: flex-start;
  }

  .cs-slider-area {
    padding: 60px 0 100px;
  }

  .cs-slider {
    width: 100%;
    height: auto;
    min-height: auto;
  }

  .cs-slider-wrapper {
    margin-left: 30px;
    padding-left: 0;
  }

  .cs-slider-arrow {
    border-style: none;
    width: 48px;
    height: 48px;
    left: -2%;
  }

  .cs-slider-arrow.right {
    border-style: none;
    right: 2%;
  }

  .cs-slider-arrow.right.service {
    width: 40px;
    height: 40px;
    right: -20%;
  }

  .cs-slider-arrow.service {
    width: 40px;
    height: 40px;
  }

  .cs-slider-arrow.service.hide-m {
    display: none;
  }

  .cs-slider-arrow.left {
    left: -6%;
  }

  .cs-slider-nav {
    color: #666;
    text-align: left;
    bottom: -14%;
  }

  .cs-full-width-img-area {
    height: 40vh;
    max-height: 40vh;
  }

  .img-placeholder.hero-img-servico {
    width: 100vw;
    min-height: 320px;
    margin-left: -15px;
  }

  .img-placeholder.serv-cs-single {
    min-height: 320px;
  }

  .quote {
    font-size: 24px;
  }

  .cs-next-project {
    height: 50vh;
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .cs-next-gradient {
    height: 250px;
  }

  .cs-next-project-wrapper {
    width: 100%;
  }

  .cs-slider-scoll-indicator {
    background-image: linear-gradient(to right, #fff0, #fff 67%);
    justify-content: center;
    align-items: center;
    width: 50px;
    padding: 0;
    display: none;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .slide-single {
    margin-right: 0;
  }

  .cs-split-single {
    height: auto;
  }

  .counterup {
    font-size: 44px;
  }

  .timeline-dots-line-wrapper {
    width: 100%;
    transform: none;
  }

  .cs-slider-border {
    width: 87%;
    height: 87%;
  }

  .fixed-lines-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .outline-text {
    padding-right: 50px;
    font-size: 80px;
  }

  .vantagens-show-small {
    z-index: 2;
  }

  .vantagens-small-single {
    width: 100%;
  }

  .vantagens-line-ap {
    z-index: 1;
  }

  .work-header {
    padding-top: 30px;
  }

  .work-filters-wrapper, .work-project-list {
    padding-left: 15px;
    padding-right: 15px;
  }

  .mix {
    width: 100%;
  }

  .coming-soon-tag, .new-cs-tag {
    letter-spacing: .1vw;
  }

  .m-scroll-indicator {
    background-image: linear-gradient(to right, #fff0 9%, #fff 65%);
    width: 15px;
    display: block;
    right: -1px;
  }

  .m-scroll-indicator.right {
    background-image: linear-gradient(to right, #fff 35%, #fff0 89%);
    left: -1px;
    right: auto;
  }

  .cs-quote-split {
    grid-row-gap: 24px;
  }

  .serv-quote-img {
    width: 32px;
  }

  .image-44 {
    display: none;
  }

  .vantagens-hide-small {
    z-index: 2;
    display: none;
  }

  .vantagens-line-ap-big {
    z-index: 1;
  }

  .vantagens-big-single {
    width: 100%;
  }

  .reservas-grid-row-child {
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
  }

  .reservas-grid-row-child.sticky {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    display: grid;
  }

  .reservas-grid-row-child.grey {
    background-color: #fff;
  }

  .reservas-table-legenda {
    text-align: left;
    border-bottom: 1px solid #666;
    padding: 12px 10px;
    font-size: 15px;
    font-weight: 600;
  }

  .reservas-table-info {
    color: #555;
    text-align: left;
    border-bottom: 1px solid #ddd;
    border-left-style: none;
    align-items: flex-start;
    padding: 16px 10px 24px;
    font-size: 13px;
  }

  .reservas-table-info.last {
    border-bottom-color: #666;
    border-left: 1px solid #666;
  }

  .reservas-table-title {
    text-align: center;
    width: 100%;
    font-size: 15px;
    font-weight: 600;
  }

  .reservas-title-legenda {
    display: none;
  }

  .reverse-flex {
    padding-top: 0;
  }

  ._404-turismo-wrapper {
    height: 80vh;
  }

  ._404-turismo-wrapper.of-hidden {
    height: 88vh;
  }

  .image-45 {
    width: 100%;
  }

  .homepage-new-hero-title {
    font-size: 38px;
  }

  .home-hero-new-wrapper {
    justify-content: center;
    align-items: center;
    max-width: 350px;
    display: flex;
  }

  .home-hero-new-subtitle {
    width: 90%;
    font-size: 14px;
    line-height: 1.5;
  }

  .div-block-65 {
    margin-top: 30%;
  }

  .hero-new-content-wrapper {
    flex-direction: column-reverse;
    width: 100%;
  }

  .hero-new-home.new {
    min-height: 460px;
    padding-top: 160px;
  }

  .new-logo-section {
    margin-top: -90vh;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-nav {
    min-height: 40px;
    font-size: 15px;
  }

  .cta-nav.orange.hide-mobile {
    display: none;
  }

  .cta-nav.orange.big.fixed {
    z-index: 4;
    width: 90%;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 18px;
    display: flex;
    position: fixed;
    bottom: 36px;
    box-shadow: 0 2px 5px #0003, 0 12px 13px #f9939347;
  }

  .cta-nav.orange.auto-psotion.hide-m, .cta-nav.orange.hide-m {
    display: none;
  }

  .cta-nav.orange.show-m-only {
    margin-top: 30px;
    margin-right: auto;
    display: flex;
  }

  .new-nav {
    padding: 16px 0;
  }

  .new-nav.fixed-scroll {
    padding-left: 14px;
    padding-right: 14px;
  }

  .nav-right-content {
    align-items: center;
    position: static;
  }

  .success-cases-sec {
    background-image: linear-gradient(#fff 91%, #f5f5f5);
    padding-bottom: 80px;
  }

  .sucess-cs-split {
    width: 100vw;
  }

  .success-cs-split-title {
    font-size: 48px;
  }

  .success-cs-split-title.servicos {
    margin-bottom: 20px;
  }

  .cs-home-slider-wrapper {
    width: 100vw;
    margin-left: -15px;
    padding-left: 32px;
  }

  .cs-home-slider {
    width: 88%;
    height: auto;
  }

  .slide-cs-home-single {
    height: auto;
    min-height: 500px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cs-home-single-description {
    font-size: 13px;
    line-height: 1.5;
  }

  .cta-view-cs {
    min-height: 40px;
    font-size: 15px;
  }

  .cs-slider-home-arrow {
    width: 48px;
    height: 48px;
    left: -28px;
  }

  .cs-slider-home-arrow.right {
    z-index: 99;
    right: -10%;
  }

  .cs-slider-home-scoll-indicator {
    justify-content: center;
    align-items: center;
    width: 40px;
  }

  .cs-slider-home-scoll-indicator.right {
    z-index: 2;
    background-image: linear-gradient(to right, #fff0 18%, #fff 69%);
    width: 50px;
    height: 100%;
  }

  .lottie-success {
    width: 220px;
  }

  .accordion-services-single, .accordion-service-single-toggle {
    z-index: 0;
  }

  .accordion-service-single-toggle.faq-lp, .accordion-service-single-toggle.faq-lp-perf {
    grid-column-gap: 16px;
    align-items: center;
    padding-right: 12px;
  }

  .accordion-service-title {
    font-size: 26px;
  }

  .accordion-service-content {
    padding-top: 0;
  }

  .service-acc-arrow {
    z-index: 0;
    position: relative;
  }

  .service-acc-content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .service-acc-content-wrapper.faq-lp {
    padding-left: 15px;
    padding-right: 15px;
  }

  .service-acc-content-row {
    grid-row-gap: 2px;
    width: 100%;
    margin-top: 32px;
  }

  .service-acc-content-row.grid {
    grid-row-gap: 40px;
    display: flex;
  }

  .servico-acc-legenda {
    text-align: center;
    width: 60%;
    font-size: 15px;
  }

  .service-resultado-text-single {
    font-size: 16px;
  }

  .service-lottie-wrapper {
    width: 48px;
    height: 48px;
  }

  .text-block-26 {
    padding-left: 6px;
  }

  .cat-link-home {
    font-weight: 500;
  }

  .newseltter-section {
    padding-top: 120px;
  }

  .newsletter-section-wrapper {
    grid-row-gap: 30px;
  }

  .newsletter-section-title {
    width: 95%;
    margin-bottom: 0;
    font-size: 36px;
  }

  .newsletter-section-title-wrapper {
    margin-bottom: 0;
  }

  .lottie-newseltter {
    width: 220px;
    left: -3%;
    right: auto;
  }

  .form-2 {
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-columns: 100%;
    display: flex;
  }

  .cta-newsltetter {
    min-height: 46px;
  }

  .cta-newsletter-wrapper {
    width: 100%;
  }

  .text-block-27 {
    text-align: center;
  }

  .form-home-title {
    font-size: 48px;
  }

  .lottie-animation-7 {
    width: 210px;
    bottom: -13%;
    right: 4%;
  }

  .lottie-animation-7._404, .lottie-animation-7.thank-you {
    bottom: -17%;
    right: auto;
  }

  .fixed-nav {
    padding-left: 0;
    padding-right: 0;
  }

  .fixed-nav.ap {
    position: absolute;
  }

  .nav-symbol-ap {
    width: 55px;
  }

  .service-hero-content {
    width: 100%;
  }

  .servi-o-hero-key-sentence {
    margin-bottom: 32px;
    font-size: 18px;
  }

  .servi-o-hero-key-sentence.contain.lp-perfg {
    max-width: 100%;
    margin-top: 8px;
    margin-bottom: 20px;
  }

  .serv-hero-content-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 0px;
    flex-direction: column;
    padding-bottom: 20px;
  }

  .serv-hero-content-left {
    padding-top: 0;
  }

  .image-48 {
    width: 30%;
  }

  .image-49 {
    width: 18%;
    max-width: 80%;
  }

  .servico-page-partners-grid {
    grid-column-gap: 12px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: space-between;
    justify-items: start;
    width: 95%;
    display: flex;
  }

  .servico-page-partners-grid.flex {
    grid-column-gap: 30px;
    justify-content: flex-start;
  }

  .image-50 {
    width: 18%;
    max-width: 65%;
  }

  .image-51 {
    width: 18%;
    max-width: 70%;
  }

  .service-new-hero {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .servico-key-text, .servico-key-text.center {
    text-align: left;
  }

  .serv-key-points-wrapper {
    grid-row-gap: 30px;
    flex-direction: column;
    width: 100%;
    margin-bottom: 80px;
    display: flex;
  }

  .serv-key-point-single {
    align-items: flex-start;
  }

  .serv-key-point-single.left {
    grid-row-gap: 0px;
  }

  .serv-text-flex.tiny {
    text-align: left;
    align-items: flex-start;
  }

  .serv-text-flex.center-big {
    align-items: flex-start;
  }

  .serv-quote-split {
    grid-row-gap: 24px;
    width: 85%;
    margin-top: 10px;
  }

  .text-block-28 {
    margin-bottom: 10px;
    font-size: 20px;
  }

  .serv-key-single-description {
    text-align: left;
    font-size: 16px;
  }

  .serv-text-area {
    padding: 60px 0;
  }

  .serv-text-area.icons {
    padding-top: 140px;
  }

  .serv-work-section {
    padding: 80px 0 180px;
  }

  .serv-work-split-wrapper {
    grid-row-gap: 40px;
    flex-direction: column;
    display: flex;
  }

  .div-block-69 {
    grid-row-gap: 40px;
    flex-direction: column;
    width: 100%;
  }

  .collection-list-wrapper-14 {
    width: 100%;
  }

  .serv-rich-text p {
    text-align: left;
  }

  .serv-split-img-text-area {
    padding: 0 0 80px;
  }

  .div-block-70 {
    width: 100vw;
    margin-left: -15px;
    position: static;
  }

  .serv-split-dark-text-section {
    padding: 80px 0;
  }

  .service-split-title-white {
    font-size: 48px;
  }

  .serv-page-blog-title {
    font-size: 42px;
  }

  .blog-serv-title-section {
    flex-direction: column;
    align-items: flex-start;
  }

  .serv-cta-section {
    min-height: 60vh;
    padding-left: 0;
    padding-right: 0;
  }

  .serv-cta-title {
    font-size: 48px;
  }

  .nav-symbol-ap-white {
    left: 5px;
  }

  .menu-change-lang {
    position: static;
  }

  .new-menu-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .serv-work-cs-split-wrapper {
    grid-row-gap: 40px;
    flex-direction: column;
    display: flex;
  }

  .new-nav-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .blog-post-rich-text {
    font-size: 16px;
    line-height: 1.7;
  }

  .blog-post-rich-text blockquote {
    font-style: italic;
  }

  .blog-post-rich-text h6, .blog-post-rich-text p {
    font-size: 16px;
    line-height: 1.7;
  }

  .blog-post-rich-text li {
    font-size: 16px;
  }

  .logo-slider-list.full-mobile, .logo-slider-list.full-mobile-copy {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    overflow: visible;
  }

  .logo-list-single.grid-mobile {
    grid-column-gap: 2vw;
    grid-row-gap: 0px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 46vw 46vw 46vw;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-self: center;
    place-items: center;
    width: 100%;
    display: grid;
    overflow: scroll;
  }

  .blog-nav-flex-links {
    grid-column-gap: 0px;
    overflow: scroll;
  }

  .new-footer-top {
    grid-column-gap: 0px;
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: flex-start;
  }

  .new-footer-mid {
    grid-row-gap: 40px;
  }

  .new-footer-bottom {
    padding-bottom: 40px;
  }

  .new-footer-top-contact-title {
    font-size: 38px;
  }

  .new-footer-content {
    grid-row-gap: 50px;
    flex-direction: column;
    grid-template-columns: 25% 1fr 40%;
    display: flex;
  }

  .new-footer-contact-links.flex {
    grid-column-gap: 16px;
  }

  .new-footer-link {
    font-size: 15px;
  }

  .new-footer-link.black {
    line-height: 1.6;
  }

  .footer-link-col.flex {
    grid-row-gap: 6px;
    flex-direction: column;
  }

  .new-footer-address-wrapper {
    grid-column-gap: 10px;
  }

  .turismo-blog-section {
    padding-top: 80px;
  }

  .blog-turismo-title-section {
    flex-direction: row;
    align-items: center;
  }

  .blog-search-results-wrapper {
    flex-direction: column;
    display: flex;
  }

  .service-hero-project-name {
    text-align: left;
    width: 100%;
    font-size: 28px;
  }

  .blog-related-posts-title {
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: flex-start;
  }

  .serv-icons-wrapper {
    grid-row-gap: 0px;
  }

  .serv-key-points-wrapper-2-cols {
    grid-row-gap: 40px;
    flex-direction: column;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 40px;
    display: flex;
  }

  .newsletter-section-new-wrapper {
    grid-row-gap: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .newsletter-section-new-title-wrapper {
    margin-bottom: 0;
  }

  .lottie-animation-8 {
    width: 95%;
    left: auto;
    right: auto;
  }

  .lottie-animation-8._100 {
    top: auto;
  }

  .lottie-animation-9 {
    width: 95%;
  }

  .bg-video.auto {
    height: 400px;
  }

  .bg-video.ap {
    width: 96%;
    height: 41%;
    bottom: auto;
    left: 5px;
  }

  .img-al-huzaifa-split._90 {
    width: 100%;
  }

  .play-pause-button {
    bottom: -32px;
  }

  .serv-clients-wrapper {
    width: 100%;
    margin-top: 60px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-block-28-copy {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .div-block-80 {
    width: 90%;
  }

  .service-subtitle.center {
    text-align: left;
    font-size: 26px;
    font-style: normal;
  }

  .serv-client-quote-area {
    padding: 60px 0;
  }

  .serv-slider-nav {
    color: #666;
    text-align: left;
    bottom: -14%;
  }

  .nav-link-group-title {
    margin-bottom: 10px;
    font-size: 20px;
  }

  .image-61 {
    height: 32px;
  }

  .lp-new-hero {
    min-height: 92vh;
    padding-top: 50px;
  }

  .lp-new-hero-content-wrap {
    grid-row-gap: 10px;
  }

  .lp-new-hero-content-wrap.move-large.rel.ty {
    grid-row-gap: 0px;
  }

  .lp-new-hero-title {
    font-size: 35px;
  }

  .lp-new-hero-info-wrap.lp {
    grid-row-gap: 24px;
  }

  .lp-new-hero-subtitle {
    font-size: 15px;
    line-height: 1.6;
  }

  .lp-new-hero-img {
    background-position: 50%;
    width: 100%;
    min-height: 40vh;
    right: auto;
  }

  .lp-new-hero-img.no-bg {
    align-items: flex-start;
    min-height: 39vh;
  }

  .line-scroll.ty {
    margin-top: 75px;
  }

  .title-section-subtitle {
    font-size: 13px;
  }

  .title-section-subtitle.pink {
    margin-left: 30px;
  }

  .title-section-title {
    font-size: 32px;
  }

  .lp-services-content-grid {
    flex-direction: column;
    display: flex;
  }

  .lp-new-partners-flex-wrap {
    grid-column-gap: 20px;
    justify-items: start;
  }

  .image-1 {
    object-fit: contain;
    height: 42px;
  }

  .lp-new-services-content-wrap {
    padding-left: 30px;
  }

  .lp-new-pain-points-content-wrap {
    margin-top: 120px;
    padding-bottom: 120px;
    padding-left: 30px;
  }

  .pain-points-section-content-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pain-points-section-content {
    align-items: stretch;
  }

  .pain-points-section-description {
    font-size: 16px;
  }

  .slider-5 {
    display: flex;
  }

  .pain-point-slide {
    height: 100%;
    margin-top: auto;
    margin-bottom: auto;
  }

  .slider-pain-text {
    max-width: 70%;
    font-size: 16px;
  }

  .pain-slider-arrow-prev {
    left: 4px;
  }

  .pain-slider-arrow-prev._2 {
    width: 42px;
    height: 42px;
    left: -8px;
  }

  .vectors-wrapper-3 {
    height: auto;
  }

  .pain-slider-arrow-next {
    right: 4px;
  }

  .pain-slider-arrow-next._2 {
    width: 40px;
    height: 40px;
    right: -8px;
  }

  .frame-3372 {
    grid-row-gap: 40px;
    margin-left: -5px;
  }

  .frame-3271 {
    flex-direction: row;
    flex: 1;
    width: 100%;
  }

  .frame-3270 {
    flex: none;
  }

  .frame-3269 {
    flex-direction: row;
    flex: 1;
  }

  .frame-3267 {
    align-items: flex-start;
  }

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

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

  .process-row {
    grid-row-gap: 40px;
    flex-direction: column;
    justify-content: flex-start;
    width: 90%;
  }

  .process-row.reverse-mobile {
    flex-direction: column-reverse;
  }

  .lottie-animation-10.tablet {
    display: none;
  }

  .lottie-animation-10.mobile {
    width: 40px;
    display: block;
  }

  .lp-new-process-content-wrap-sec {
    width: 90%;
    padding-top: 12px;
    padding-left: 30px;
  }

  .lp-new-clientes-content-wrap {
    padding-top: 12px;
    padding-left: 30px;
  }

  .lp-partners-grid {
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
  }

  .image-62 {
    width: 50%;
  }

  .testemunho-single {
    width: 100%;
    max-width: none;
    min-height: 505px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .testemunho-single.lp-perf {
    min-height: 545px;
  }

  .quote-text {
    font-size: 16px;
  }

  .lp-new-testemunhos-content-wrap {
    margin-top: 120px;
    padding-bottom: 120px;
    padding-left: 30px;
  }

  .lp-new-360-content-wrap {
    padding-top: 12px;
    padding-left: 30px;
  }

  ._360-agency-content-wrap {
    padding-left: 20px;
  }

  .faq-toggle-title {
    white-space: normal;
    width: 100%;
    font-size: 16px;
  }

  .faq-detail-text {
    font-size: 16px;
  }

  .lp-new-form-content-wrap {
    padding-left: 0;
  }

  .lp-new-form-section-title {
    font-size: 40px;
    line-height: 140%;
  }

  .checkbox-3 {
    flex: none;
  }

  .checkbox-field-2 {
    width: 100%;
  }

  .footer-new-lp-top {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .lp-processes-content-wrap {
    grid-row-gap: 90px;
    width: 100%;
  }

  .lp-dot-pulse-wrapper.ap {
    left: -30px;
  }

  .lp-dot-pulse-wrapper.ap.margin-m {
    margin-left: 30px;
  }

  .nav-new-menu-icon {
    right: 15px;
  }

  .menu-lp-mobile-wrapper {
    width: 100%;
    min-width: auto;
    padding: 100px 20px;
  }

  .menu-lp-mobile-wrapper-fixed {
    width: 100%;
    min-width: auto;
  }

  .slider-6 {
    width: 110%;
    margin-left: -20px;
    padding-right: 20px;
  }

  .mask-7 {
    width: 100%;
  }

  .testemunho-slide-single {
    margin-right: 0;
    padding-right: 10px;
  }

  .new-lp-testemunho-slider-arrow {
    width: 42px;
    height: 42px;
  }

  .lp-slider-scroll-hide-gradient {
    width: 40px;
    display: none;
  }

  .lp-slider-scroll-hide-gradient.left-2 {
    display: block;
  }

  .lp-slider-scroll-hide-gradient.left-2.hide-big {
    width: 30px;
  }

  .lp-hamb-ico {
    width: 30px;
    height: 30px;
  }

  .div-block-82 {
    margin-top: 170px;
    left: 20px;
  }

  .div-block-82._02 {
    height: 102%;
  }

  .div-block-82._01 {
    height: 96%;
  }

  .arrows-speed, .arrows-speed.rotate {
    transform: rotate(90deg);
  }

  .lp-stats-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .process-link-scroll {
    height: 110%;
  }

  .mask-8 {
    height: 180px;
    margin-top: auto;
    margin-bottom: auto;
  }

  .img-ty-lp {
    width: 100%;
  }

  .logo-slider-lp-wrap {
    width: 90vw;
    margin-left: -25px;
  }

  .lottie-animation-13 {
    width: 100%;
    height: 40vh;
    top: 0;
    bottom: auto;
  }

  .lp-performance-hero {
    height: auto;
    padding-top: 120px;
    padding-left: 0;
    padding-right: 0;
  }

  .lp-performance-hero-content-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 0px;
    flex-direction: column-reverse;
    padding-bottom: 20px;
  }

  .lp-perf-hero-content {
    width: 100%;
  }

  .lp-perf-hero-content-left {
    padding-top: 20px;
  }

  .lp-perf-partenrs-content-row {
    grid-row-gap: 12px;
    align-items: center;
    width: 100%;
  }

  .lp-pfer--page-partners-grid {
    grid-column-gap: 22px;
    grid-row-gap: 30px;
    flex-wrap: wrap;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    width: 95%;
    display: grid;
  }

  .lp-section-title-medium {
    line-height: 1.2;
  }

  .lp-section-title-medium.white {
    width: 240px;
  }

  .lp-perf-objetvos-content-grid {
    grid-template-columns: 1fr;
  }

  .objetivos-perf-single-title {
    font-size: 20px;
  }

  .objetivos-perf-single-description {
    font-size: 15px;
  }

  .lp-pfer-desafios-content {
    grid-row-gap: 20px;
    grid-template-columns: 100%;
    width: 100%;
  }

  .process-line-content-wrap {
    width: 100%;
  }

  .process-perf-single {
    max-width: 100%;
  }

  .process-perf-single._02 {
    padding-left: 15px;
  }

  .process-perf-single._03 {
    padding-left: 25px;
  }

  .process-perf-single._04, .process-perf-single._07 {
    padding-left: 15px;
  }

  .pr-line {
    left: 0;
  }

  .perf-jornada-content-wrap {
    justify-content: flex-start;
    width: 100%;
    height: 520px;
  }

  .jornada-highligh {
    width: 100%;
  }

  .jornada-highligh-description {
    height: 240px;
  }

  .jornada-highligh-title {
    font-size: 20px;
  }

  .jornada-highligh-text, .jornada-highligh-objective {
    font-size: 15px;
  }

  .jornada-highligh-wrap, .lp-pfer-ad-channels-content-wrap {
    width: 100%;
  }

  .lp-perf-pain-points-content-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    grid-template-columns: 1fr;
    width: 100vw;
    padding: 8px 20px 14px;
    display: flex;
    overflow: scroll;
  }

  .perf-pain-point-single {
    flex: none;
    width: 240px;
    height: 100%;
    min-height: 180px;
  }

  .perf-pain-point-single-content-wrap {
    padding: 0;
  }

  .lp-perf-360-section {
    padding-top: 100px;
    padding-bottom: 120px;
  }

  .lp-perf-360-content-wrap {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  ._360-perfs-tabs-content {
    width: 100%;
    height: 320px;
  }

  .lp-perf-360-tabs {
    min-height: 90vh;
  }

  .lp-perf-testemnhuos-content-wrap {
    align-items: center;
    width: 100vw;
    padding-left: 24px;
    padding-right: 24px;
  }

  .lp-perf-stast-content-wrap {
    width: 100%;
  }

  .lp-perf-stats-grid {
    grid-column-gap: 0px;
    flex-flow: column;
    flex: none;
    position: relative;
  }

  .lp-perf-stats-grid-col {
    grid-row-gap: 70px;
    flex: none;
    width: 80%;
  }

  .lp-perf-stats-grid-col._2 {
    z-index: 2;
    padding-top: 130px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .lp-perf-stats-section {
    padding-bottom: 60px;
  }

  .lp-perf-faqs-section {
    padding-top: 180px;
  }

  .lp-perf-form {
    grid-row-gap: 24px;
    flex-direction: column;
    display: flex;
  }

  .lp-perf-jornanda-end-text {
    font-size: 20px;
  }

  .jornada-highligh-content-wrap {
    height: 240px;
  }

  .lottie-pub-pef, .lottie-pub-pef-rel {
    width: 100%;
    height: auto;
  }

  .perf-lottie-hero {
    width: 100%;
    height: 220px;
  }

  .lp-hamb-ico-ap {
    width: 30px;
    height: 30px;
  }

  .pr-line-lottie-small {
    margin-left: 15px;
  }

  .ty-perf-lottie-wrap {
    width: 100%;
  }

  .lp-perf-pain-points-slider-wrap {
    align-items: center;
    width: 100vw;
    padding: 10px 24px 12px;
    display: flex;
    overflow: hidden;
  }

  .mask-slide-pain-points-perf {
    flex: 1;
    width: 240px;
  }

  .perf-pain-point-slide-single {
    height: 100%;
    margin-right: 10px;
  }

  .lottie-wrap {
    margin-left: auto;
    margin-right: auto;
  }

  .image-2-2 {
    object-fit: contain;
    height: 32px;
  }

  .mask-perf-testemunhos {
    width: 100%;
  }

  .lp-perf-stats-count {
    font-size: 28px;
  }

  .container-large.hero {
    align-items: flex-end;
    padding-bottom: 100px;
  }

  .nav-logo-link-2 {
    height: 28px;
  }

  .hero-lp-touros-content-wrap {
    grid-row-gap: 60px;
  }

  .hero-lp-touros-content {
    grid-row-gap: 20px;
    width: 100%;
    padding-top: 20px;
  }

  .hero-lp-touros-title {
    font-size: 39px;
  }

  .vectors-wrapper-5 {
    object-fit: contain;
    height: 36px;
    top: 44px;
    left: 233px;
  }

  .hero-lp-touros-link-cta {
    white-space: nowrap;
  }

  .hero-lp-touros {
    grid-row-gap: 16px;
    height: auto;
    min-height: 82vh;
    padding-top: 20px;
    overflow: visible;
  }

  .hero-lp-touros-title-wrap._2 {
    max-width: 320px;
  }

  .logo-brands-wrap {
    width: 100%;
  }

  .container-medium {
    padding-left: 20px;
    padding-right: 20px;
  }

  .big-img-points-single {
    border-top-width: 1.5px;
    padding-top: 16px;
  }

  .big-img-points-content {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .big-img-points-section {
    overflow: hidden;
  }

  .vectors-wrapper-18 {
    height: 250px;
  }

  ._2-split-info-points-grid {
    grid-template-columns: 1fr;
  }

  .vectors-wrapper-9 {
    height: 100%;
  }

  ._2-split-info-content-wrap {
    padding-bottom: 0;
  }

  ._2-split-info-title {
    font-size: 38px;
  }

  .vectors-wrapper-10 {
    top: auto;
    bottom: -110px;
    left: -10px;
  }

  ._2-split-info-img-wrap {
    height: 480px;
  }

  .vectors-wrapper-19 {
    height: 100%;
  }

  .advanteges-touros-content-wrap-2 {
    width: 100%;
  }

  .touros-grid-row-child {
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
  }

  .touros-grid-row-child.sticky {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    display: grid;
  }

  .reservas-title-legenda-copy {
    display: none;
  }

  .reservas-table-info-copy {
    color: #555;
    text-align: left;
    border-bottom: 1px solid #ddd;
    border-left-style: none;
    align-items: flex-start;
    padding: 16px 10px 24px;
    font-size: 13px;
  }

  .reservas-table-info-copy.last {
    border-left: 1px solid #ddd;
  }

  .touros-table-info {
    text-align: left;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    align-items: flex-start;
    padding: 16px 10px 24px;
    font-size: 13px;
  }

  .touros-table-info.last {
    border-left: 1px solid #666;
  }

  .touros-table-title {
    text-align: center;
    width: 100%;
    font-size: 15px;
    font-weight: 600;
  }

  .touros-case-studies-single-img._1 {
    width: 160px;
  }

  .touros-case-studies-single-title {
    font-size: 20px;
  }

  .touros-form-content-wrapper {
    width: 100%;
  }

  .touros-form-content {
    width: 100%;
    padding-top: 100px;
  }

  .touros-form-title {
    font-size: 39px;
  }

  .touros-form-wrap {
    height: auto;
    padding-top: 80px;
  }

  .footer-touros-section._100-width {
    padding-bottom: 60px;
    position: static;
  }

  .touros-privacy-policy-footer-link {
    white-space: nowrap;
    font-size: 16px;
  }

  .touros-privacy-policy-footer-link.white {
    font-size: 16px;
  }

  .tours-legal-phone-indicator {
    white-space: nowrap;
  }

  .touros-assinatura-footer-lp {
    text-align: center;
    margin-top: 16px;
  }

  .hero-lp-touros-img-wrap {
    height: 60%;
  }

  .hero-lp-touros-img-ap {
    top: 14px;
    bottom: auto;
    right: -10px;
  }

  .touros-big-img {
    flex: none;
    width: 120%;
  }

  .arrow-cta-lottie.rotate--45 {
    flex: none;
  }

  .cta-nav-transparent {
    min-height: 40px;
  }

  .cta-nav-transparent.pink.hide-mobile {
    display: none;
  }

  .cta-nav-transparent.pink.big.fixed {
    z-index: 4;
    width: 90%;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 18px;
    display: flex;
    position: fixed;
    bottom: 36px;
    box-shadow: 0 2px 5px #0003, 0 12px 13px #f9939347;
  }

  .cta-nav-transparent.pink.auto-psotion.hide-m, .cta-nav-transparent.pink.hide-m {
    display: none;
  }

  .lp-faq-single-toggle {
    grid-column-gap: 30px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 18px;
  }

  .lp-faq-single-content-wrap {
    padding-left: 16px;
    padding-right: 16px;
  }

  .faq-lp-toggle-title {
    white-space: normal;
    width: 100%;
  }

  .blog-article-ap-cta {
    grid-column-gap: 12px;
    padding-left: 16px;
    padding-right: 24px;
    top: 36%;
    left: 6%;
  }

  .blog-article-ap-cta.hero {
    margin-top: 30px;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 16px;
    font-size: 15px;
  }

  .blog-article-ap-content-wrap {
    grid-row-gap: 2px;
    flex-direction: column;
    align-items: flex-start;
    line-height: 1.2;
    display: block;
  }

  .blog-article-ap-content-title {
    margin-left: 0;
    margin-right: 6px;
    display: inline;
  }

  .blog-article-ap-content-description {
    display: inline;
  }

  .hero-home-reel {
    margin-top: 60px;
  }

  .new-section.btm-margin {
    padding-bottom: 30px;
  }

  .hero-new-home-bg {
    height: 70vh;
  }

  .new-succ-cases-title-wrap.align-center {
    align-items: flex-start;
  }

  .new-succ-cases-title-wrap.xs-width {
    max-width: 100%;
  }

  .new-succ-cases-subtitle {
    font-size: 26px;
  }

  .new-succ-cases-title {
    font-size: 38px;
  }

  .new-succ-cases-tabs-menu {
    margin-left: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .new-succ-cases-tabs-content-single {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .new-succ-cases-tabs-content-single-wrap {
    grid-row-gap: 20px;
    width: 100%;
  }

  .new-succ-cases-tabs-content-single-wrap.full {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .new-succ-cases-tabs-content-single-title {
    font-size: 24px;
  }

  .new-succ-cases-tabs-content-single-img {
    width: 100%;
    max-width: none;
    height: 300px;
  }

  .service-grid-single {
    margin-left: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .service-grid-single.left, .service-grid-single.right {
    border-top-style: none;
    border-bottom-style: none;
  }

  .new-home-blog-single-content-wrap {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .new-home-blog-single-author-wrap {
    display: none;
  }

  .new-home-blog-single-title {
    font-size: 24px;
  }

  .new-home-blog-single-category-wrap {
    grid-column-gap: 6px;
    grid-row-gap: 8px;
    flex-wrap: wrap;
    width: 100%;
  }

  .new-home-blog-single-cta-wrap {
    width: auto;
  }

  .new-blog-sec-title-section {
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: flex-start;
  }

  .new-form-grey-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .new-form-input.text-area {
    min-height: 140px;
  }

  .form-3 {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .form-new-servicos-wrap {
    width: 100%;
  }

  .form-new-servicos-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .new-form-service-checkbox-wrap {
    font-size: 16px;
  }

  .new-blog-section-title-wrap {
    width: 100%;
  }

  .sticky-nav {
    padding-left: 15px;
    padding-right: 15px;
  }

  .new-cs-hero {
    align-items: flex-start;
    min-height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .cs-new-banner-img {
    height: 45vh;
  }

  .new-form-title {
    font-size: 38px;
  }

  .nav-logo-link-block {
    align-items: center;
    width: 67px;
    height: 46px;
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .tabs-content-4 {
    padding-top: 30px;
  }

  .new-home-blog-single-img-wrap {
    width: 100%;
    padding-right: 0;
  }

  .new-home-blog-single-img {
    height: 220px;
  }

  .new-blog-page-tile-section {
    padding-top: 120px;
    padding-bottom: 30px;
  }

  .new-blog-page-tile-section.btm-margin {
    padding-bottom: 30px;
  }

  .new-blog-detail-title-wrap {
    grid-row-gap: 12px;
  }

  .new-form-title-copy {
    font-size: 38px;
  }

  .new-blog-detail-title {
    font-size: 2em;
  }

  .new-blog-banner-open {
    height: 45vh;
  }

  .new-dark-hero-content-wrap {
    align-items: flex-start;
    min-height: auto;
    padding: 120px 0 80px;
  }

  .new-blog-post-rich-text {
    font-size: 16px;
    line-height: 1.7;
  }

  .new-blog-post-rich-text h2 {
    line-height: 1.2;
  }

  .new-blog-post-rich-text blockquote {
    font-style: italic;
  }

  .new-blog-post-rich-text h6 {
    line-height: 1.7;
  }

  .new-blog-post-rich-text h1 {
    margin-top: 1.6em;
    line-height: 1.2;
  }

  .new-blog-post-rich-text p {
    font-size: 17px;
  }

  .new-blog-post-rich-text li {
    font-size: 16px;
  }

  .new-blog-post-rich-text.center {
    text-align: left;
  }

  .new-blog-detail-content-wrap {
    padding: 60px 0 80px;
  }

  .new-blog-detail-end-content-wrap {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .new-sticky-blog-end-info-wrap {
    grid-row-gap: 8px;
  }

  .new-blog-page-categories-section.dark {
    top: 68px;
  }

  .new-blog-page-categories-section.btm-margin {
    padding-bottom: 30px;
  }

  .new-blog-page-categories-content {
    grid-row-gap: 30px;
    align-items: flex-start;
    padding-left: 15px;
    padding-right: 15px;
  }

  .new-blog-filter-bar-ap.left {
    width: 20px;
  }

  .new-suc-cases-tab-select-gradient.left {
    width: 20px;
    left: -15px;
  }

  .new-suc-cases-tab-select-gradient.right {
    right: -15px;
  }

  .new-footer-top-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-start;
  }

  .new-footer-form-section-title-wrap {
    max-width: 380px;
  }

  .tab-cs-prev {
    bottom: 126px;
    left: 10px;
  }

  .tab-cs-next {
    bottom: 126px;
    right: 10px;
  }

  .form-over-pop-up.smaller {
    width: 100vw;
  }

  .form-over-pop-content-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pop-up-contact-form-section-content-wrap {
    grid-row-gap: 40px;
  }

  .pop-up-contact-form-section-content-title-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .pop-up-footer-contact-links-copy.flex {
    grid-column-gap: 16px;
  }

  .form-over-pop-close-btn {
    top: 15px;
    right: 15px;
  }

  .new-service-hero-title {
    font-size: 38px;
  }

  .service-new-updated-hero {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .serv-hero-new-content-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 0px;
    flex-direction: column;
    padding-bottom: 20px;
  }

  .new-service-hero-content {
    width: 100%;
  }

  .new-serv-hero-page-content-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 60px;
    flex-direction: column;
    padding-bottom: 20px;
  }

  .serv-hero-new-lottie-section.hero-img-servico {
    width: 100vw;
    min-height: 320px;
    margin-left: -15px;
  }

  .serv-hero-new-lottie-section.serv-cs-single {
    min-height: 320px;
  }

  .serv-hero-new-lottie-section.smaller-mobile {
    height: 450px;
  }

  .serv-hero-new-lottie {
    width: 90%;
    height: 80%;
    top: 20px;
  }

  .service-partners-row {
    grid-row-gap: 30px;
    width: 100%;
    margin-top: 32px;
  }

  .service-partners-row.grid {
    grid-row-gap: 40px;
    display: flex;
  }

  .partners-subtitle {
    width: 80%;
  }

  .partners-subtitle.left {
    text-align: center;
  }

  .new-service-page-partners-grid {
    grid-column-gap: 12px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: center;
    justify-items: start;
    width: 95%;
    display: flex;
  }

  .new-service-page-partners-grid.flex {
    grid-column-gap: 30px;
    justify-content: flex-start;
  }

  .new-service-page-partners-grid.auto {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .new-service-page-partners-grid.auto.single-page {
    grid-row-gap: 20px;
  }

  .partner-logo-service-white {
    width: 100%;
  }

  .partner-logo-service-white.smaller {
    width: 100%;
    height: 33px;
  }

  .partner-logo-service-white.smaller.klaviyo {
    width: 100%;
  }

  .partner-logo-service-white.smaller.ptc {
    height: 40px;
  }

  .partner-logo-service-white.smaller.winen {
    width: 90%;
  }

  .serv-hero-new-lottie-wrap {
    width: 100%;
    height: 62%;
    padding-bottom: 10px;
  }

  .serv-hero-new-lottie-wrap.full {
    flex: none;
    height: auto;
    padding: 0;
  }

  .serv-hero-new-lottie-img {
    width: auto;
    max-width: none;
    height: 450px;
  }

  .service-new-banner-btm-gradient {
    display: block;
    bottom: 40%;
  }

  .service-new-banner-btm-gradient.hide {
    display: none;
  }

  .new-serv-banner-subtitle {
    font-size: 24px;
  }

  .new-service-partners-row {
    grid-row-gap: 30px;
    width: 100%;
  }

  .new-service-partners-row.grid {
    grid-row-gap: 40px;
    display: flex;
  }

  .new-service-about-highlight-wrap {
    min-height: 260px;
    padding: 24px 20px 32px;
    font-size: 2em;
  }

  .new-service-highlight-partners-row {
    grid-row-gap: 30px;
    width: 100%;
  }

  .new-service-highlight-partners-row.grid {
    grid-row-gap: 40px;
    display: flex;
  }

  .partner-logo-highlight {
    width: 47%;
  }

  .new-service-highlight-partners-grid {
    grid-column-gap: 12px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: space-between;
    justify-items: start;
    width: 95%;
    display: flex;
  }

  .new-service-highlight-partners-grid.flex {
    grid-column-gap: 30px;
    justify-content: flex-start;
  }

  .new-service-key-point-single {
    align-items: flex-start;
  }

  .new-service-key-point-single.left {
    grid-row-gap: 0px;
  }

  .new-service-key-point-single-text {
    font-size: 16px;
    line-height: 1.7;
  }

  .new-service-key-point-single-text h2 {
    line-height: 1.2;
  }

  .new-service-key-point-single-text blockquote {
    font-style: italic;
  }

  .new-service-key-point-single-text h6 {
    line-height: 1.7;
  }

  .new-service-key-point-single-text h1 {
    margin-top: 1.6em;
    line-height: 1.2;
  }

  .new-service-key-point-single-text p {
    font-size: 17px;
  }

  .new-service-key-point-single-text li {
    font-size: 16px;
  }

  .new-form-success-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .new-form-success-title {
    margin-right: 10px;
    display: inline;
  }

  .new-form-success-content-wrap {
    width: 100%;
  }

  .insight-section {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .policy-grid {
    grid-template-columns: minmax(120px, 2fr) minmax(140px, 2fr) minmax(100px, 2fr) minmax(320px, 10fr);
    margin-left: 0;
    overflow: scroll;
  }

  .new-blog-detail-end-content-wrap-copy {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .policies-legal-disclaimer-info-wrap {
    grid-row-gap: 8px;
  }

  .policies-disclaimer-section {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .policies-content-wrap {
    align-items: stretch;
    width: 100vw;
    margin-left: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .new-home-blog-single-left-content {
    grid-row-gap: 8px;
    width: 100%;
  }

  .blog-article-single-main-content {
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .nav-logo-link-wrap {
    position: relative;
  }

  .new-dark-hero-content-wrap-no-anim {
    align-items: flex-start;
    min-height: auto;
    padding-bottom: 80px;
    padding-left: 0;
    padding-right: 0;
  }

  .lottie-line-footer {
    width: 130px;
    bottom: -11%;
  }

  .lottie-line-form {
    width: 130px;
  }

  .lottie-line-form.form {
    width: 140px;
  }

  .lottie-line-form-pop-up {
    width: 167px;
    bottom: -20%;
  }

  .new-contact-pop-upform-section-title-wrap {
    width: auto;
    max-width: 300px;
  }

  .new-blog-post-hero-content-wrap {
    align-items: flex-start;
    min-height: auto;
    padding: 120px 0 80px;
  }

  .dropd-services-new-title {
    font-size: 16px;
  }

  .nav-new-drop-links-wrap {
    grid-row-gap: 16px;
    margin-top: 0;
    padding-left: 0;
  }

  .menu-mobile-wrap {
    width: 100vw;
    padding-left: 24px;
  }

  .footer-link-col-copy.flex {
    grid-row-gap: 6px;
    flex-direction: column;
  }

  .menu-mobile-page-wrap {
    margin-left: -15px;
    display: none;
  }

  .menu-click-out {
    display: none;
  }

  .nav-logo-link-block-menu-open {
    z-index: 99;
    align-items: center;
    width: 67px;
    height: 46px;
    margin-left: 0;
    display: flex;
    position: absolute;
    left: 0;
    overflow: hidden;
  }

  .nav-logo-link-block-menu-open.w--current {
    z-index: 99;
    display: flex;
    position: absolute;
  }

  .nav-brand-img-menu {
    width: auto;
    max-width: none;
    height: 36px;
  }

  .nav-brand-img-menu.opcity-0 {
    height: 32px;
  }

  .nav-brand-img-menu._2 {
    flex: none;
    top: 5px;
  }

  .nav-brand-img-menu._1 {
    object-fit: contain;
    flex: none;
    display: block;
  }

  .nav-logo-link-3 {
    height: 30px;
  }

  .form-row-2 {
    grid-row-gap: 12px;
    flex-direction: column;
  }

  ._2-split-section-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .touros-big-img-slide-wrap {
    border-radius: 20px;
    flex: none;
    width: 140%;
    box-shadow: 0 20px 30px -20px #0003;
  }

  .advanteges-touros-content-wrap-3 {
    width: 100%;
  }

  .vectors-wrapper-25 {
    width: 120px;
  }

  .small-card-outside-grid {
    grid-template-columns: 1fr;
  }

  .ts-form-main-action-cta-content {
    align-items: stretch;
  }

  .suc-case-tab-single-content {
    border-top-width: 1.5px;
    padding-top: 16px;
  }

  .checkbox-form-touros-2 {
    align-items: flex-start;
  }

  ._2-split-info-img-3-wrap {
    width: 80%;
    padding-bottom: 100px;
  }

  .touros-img-points-tabs {
    align-items: flex-start;
    display: none;
  }

  .split-points-bullets-col {
    grid-row-gap: 12px;
    width: 100%;
  }

  .big-img-points-section-2 {
    overflow: hidden;
  }

  .hero-img-chaves {
    object-fit: contain;
    height: 36px;
    top: 44px;
    left: 233px;
  }

  .hero-img-chaves._2 {
    top: 48px;
    left: auto;
    right: 36px;
  }

  .big-img-points-single-2 {
    border-top-width: 1.5px;
  }

  .logo-brands-wrap-2 {
    grid-row-gap: 25px;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .stats-wrap {
    grid-row-gap: 20px;
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  ._2-split-info-points-grid-2 {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .touros-success-cases-section-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .tabs-content-2 {
    border-style: none;
    justify-content: flex-start;
    width: 110%;
    margin-bottom: 0;
    padding: 4px 30px 40px 8px;
    display: flex;
    overflow: scroll;
  }

  .blog-article-ap-content-wrap-2 {
    grid-column-gap: 0px;
    grid-row-gap: 2px;
    flex-direction: column;
    align-items: flex-start;
  }

  ._2-split-info-img-wrap-2 {
    grid-row-gap: 10px;
    height: auto;
    min-height: 45vh;
  }

  ._2-split-info-img-wrap-2.auto {
    width: 100%;
    height: 420px;
    min-height: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  ._2-split-info-content-wrap-2 {
    grid-row-gap: 32px;
    padding-bottom: 0;
  }

  ._2-split-info-content-wrap-2._2 {
    padding-bottom: 20px;
  }

  .touros-form-content-wrapper-new {
    width: 100%;
    padding-top: 80px;
  }

  ._2-split-info-points-single-2 {
    grid-column-gap: 8px;
  }

  .vectors-wrapper-26 {
    width: 100px;
  }

  .half-section-img-wrap {
    background-position: 50%;
    height: 500px;
  }

  .touros-case-studies-single-2 {
    min-height: 320px;
  }

  .big-img-points-content-wrap-2 {
    grid-row-gap: 30px;
  }

  .touros-case-studies-single-title-2 {
    width: 100%;
    font-size: 22px;
    line-height: 120%;
  }

  ._2-split-info-points-text-2 {
    width: 100%;
    line-height: 22px;
  }

  .touros-suc-case-tabs-single-content-wrap {
    grid-row-gap: 30px;
  }

  .touros-form-content-2 {
    width: 100%;
  }

  .ts-form-actions-wrapper {
    flex-direction: column-reverse;
  }

  .form-pop-up-content {
    grid-row-gap: 40px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    flex: none;
    justify-content: flex-start;
    width: 100%;
    min-width: 100%;
    height: 100%;
    padding: 0 0 80px;
    position: relative;
    overflow: scroll;
  }

  .checkbox-label-3 {
    line-height: 18px;
  }

  .footer-bottom-left-2 {
    flex-direction: column;
    align-items: center;
  }

  .touros-form-popup-title {
    width: 100%;
    font-size: 32px;
    display: inline;
  }

  .form-pop-up-close-btn {
    position: fixed;
    top: 20px;
    right: 20px;
  }

  .touros-form-wrap-2 {
    height: auto;
    padding-top: 80px;
  }

  .touros-form-popup-title-wrap {
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  ._2-split-info-points-icon-2 {
    width: 18px;
    height: 18px;
  }

  .image-77 {
    bottom: 2%;
    right: -13%;
  }

  .image-77._3, .image-77._2 {
    left: -11%;
  }

  .image-77._4 {
    bottom: 74%;
  }

  .touros-form-title-2 {
    font-size: 39px;
  }

  .form-pop-up-content-mobile-wrap {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    flex: none;
    justify-content: flex-start;
    width: 100%;
    min-width: 100%;
    height: 100%;
    padding: 80px 20px 0;
    display: flex;
    position: relative;
    overflow: scroll;
  }

  .ts-form-main-action-cta-title {
    font-size: 32px;
  }

  .vectors-wrapper-27 {
    width: 110px;
  }

  .ts-form-actions-left {
    width: 100%;
  }

  .blog-article-ap-cta-2 {
    grid-column-gap: 12px;
    padding-left: 16px;
    padding-right: 24px;
    top: 36%;
    left: 6%;
  }

  .blog-article-ap-cta-2.hero {
    grid-column-gap: 20px;
    font-size: 15px;
  }

  .vectors-wrapper-28 {
    width: 120px;
  }

  .checkbox-simple-touros-2 {
    margin-top: 0;
  }

  .touros-big-img-2 {
    border-radius: 0;
    flex: none;
    width: 100%;
  }

  .touros-case-studies-title-2 {
    text-align: left;
    font-size: 36px;
  }

  .form-pop-up-wrap {
    justify-content: center;
    align-items: flex-start;
    padding: 40px 0 0;
    display: none;
    overflow: visible;
  }

  .image-78 {
    height: 130%;
    top: -20%;
    left: 30%;
  }

  .ts-form-actions-left-small-single {
    padding-top: 24px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .horns {
    height: 45px;
  }

  .big-img-points-content-2 {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  ._2-split-info-section-2 {
    width: 100%;
  }

  ._2-split-info-section-2.no-reverse-small {
    grid-row-gap: 40px;
  }

  .herop-video-tour-os {
    height: 600px;
  }

  .ts-form-main-action-cta {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-lp-touros-title-2 {
    font-size: 42px;
  }

  .div-block-85 {
    grid-column-gap: 10px;
  }

  ._2-split-info-text-2.center {
    text-align: center;
  }

  .touros-privacy-policy-footer-link-2 {
    white-space: nowrap;
    font-size: 16px;
  }

  .form-pop-up-content-wrap {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    flex: none;
    justify-content: flex-start;
    width: 100%;
    min-width: 100%;
    height: 100%;
    padding: 80px 20px;
    display: none;
    position: relative;
    overflow: scroll;
  }

  ._360-stat-description {
    font-size: 16px;
  }

  .turismo-end-grid-highlight {
    min-height: 320px;
  }

  .turismo-end-grid-cell {
    min-height: 280px;
  }

  .turismo-end-grid-cell-content {
    grid-row-gap: 14px;
    flex-direction: column;
    align-items: flex-start;
  }

  .turismo-end-grid-cell-content.high {
    flex-direction: column;
    align-items: flex-start;
  }

  .turismo-end-grid-cell-title {
    width: 100%;
    font-size: 32px;
    line-height: 120%;
  }

  .turismo-end-grid-cell-title.highlight {
    font-size: 42px;
  }

  .herto-top-ctas-wrap {
    width: 100%;
  }

  .blog-ext-link-ap-wrap {
    width: 90%;
  }

  .split-stat-single {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    padding: 0;
  }

  .split-stat-single:hover {
    background-color: var(--transparent);
  }

  .split-stat-single.perf {
    padding: 12px 16px 24px 12px;
  }

  ._2-split-info-section-home {
    width: 100%;
  }

  ._2-split-info-section-home.no-reverse-small {
    grid-row-gap: 40px;
  }

  .home-split-info-img-wrap {
    grid-row-gap: 10px;
    height: auto;
    min-height: 45vh;
  }

  .home-turism-tabs {
    display: none;
  }

  .home-tab-points-single-description {
    font-size: 15px;
  }

  .home-tab-big-img {
    border-radius: 0;
    flex: none;
    height: 100%;
    top: 0;
    left: 0%;
  }

  .home-tab-big-img._2 {
    width: 140%;
    height: 300px;
    right: -15%;
  }

  .tabs-home-img-wrap.standalone {
    border-radius: 12px;
    width: 110%;
    height: 300px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 1px 4px #0000001a, 0 8px 17px #0000001f;
  }

  .div-block-87 {
    display: none;
  }

  .home-tabs-m-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .home-tabs-sm-sinbgle-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex;
    position: relative;
  }

  .split-stat-single-2 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    padding: 0;
  }

  .split-stat-single-2:hover {
    background-color: var(--transparent);
  }

  .image-82 {
    max-width: none;
    height: 60vh;
    left: 7%;
    right: auto;
  }

  .dropd-highlighted-blog-post {
    margin-top: 16px;
  }

  .dropd-highlighted-article-title {
    font-size: 20px;
  }

  .grid-card-single {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .grid-card-single:hover {
    background-color: var(--transparent);
  }

  .grid-card-single.light {
    padding-top: 24px;
    padding-left: 39px;
    padding-right: 39px;
  }

  .new-testimonails-tabs-content-single-title-copy {
    font-size: 20px;
  }

  .bold-text-4 {
    font-size: 15px;
  }

  .ad-cards-wrap-rel {
    width: 100%;
  }

  .ad-cards-card-single {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    width: 48%;
  }

  .ad-cards-card-single.light {
    padding-top: 24px;
  }

  .ad-cards-card-single._02 {
    top: 0%;
    right: 2%;
  }

  .ad-cards-card-single._03 {
    right: 2%;
  }

  .ad-cards-card-single._04 {
    bottom: 0%;
    left: 0%;
  }

  .ad-cards-card-single-content-wrap {
    padding: 0;
  }

  .ad-cards-card-cta {
    min-height: 40px;
    font-size: 15px;
  }

  .ad-cards-card-cta.pink.hide-mobile {
    display: none;
  }

  .ad-cards-card-cta.pink.big.fixed {
    z-index: 4;
    width: 90%;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 18px;
    display: flex;
    position: fixed;
    bottom: 36px;
    box-shadow: 0 2px 5px #0003, 0 12px 13px #f9939347;
  }

  .ad-cards-card-cta.pink.auto-psotion.hide-m, .ad-cards-card-cta.pink.hide-m {
    display: none;
  }

  .ad-cards-card-cta.pink.show-m-only {
    margin-top: 30px;
    margin-right: auto;
    display: flex;
  }

  .dream-team-card-single {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .dream-team-card-single:hover {
    background-color: var(--transparent);
  }

  .dream-team-card-single.light {
    padding-top: 24px;
  }

  .dream-team-card-single._2 {
    margin-top: 0;
  }

  .ad-cards-card-single-success-lottie-wrap {
    padding: 0;
  }

  .ad-cards-card-single-success-lottie-text {
    font-size: 16px;
  }

  .ad-pub-hero-lottie {
    flex: none;
    width: 90%;
    height: 180px;
    position: static;
    top: 20px;
  }

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

  .text-block-new h2 {
    line-height: 1.2;
  }

  .text-block-new blockquote {
    font-style: italic;
  }

  .text-block-new h6 {
    line-height: 1.7;
  }

  .text-block-new h1 {
    margin-top: 1.6em;
    line-height: 1.2;
  }

  .text-block-new p {
    font-size: 17px;
  }

  .text-block-new li {
    font-size: 16px;
  }

  .text-block-new.center {
    text-align: left;
  }

  .coming-soon-hero-wrap-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .coming-soon-hero-wrap-2.align-bottom-small {
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 0;
  }

  .coming-soon-hero-subtitle {
    font-size: 15px;
  }

  .coming-soon-hero-title {
    font-size: 48px;
  }

  .hero-scroll-indicator {
    margin-top: 10px;
    margin-right: auto;
    position: static;
  }

  .coming-soon-sticky-wrap {
    pointer-events: none;
    width: 100%;
    min-height: 40vh;
    margin-top: -55vh;
    margin-bottom: 70vh;
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .client-logo-slider-wrap.full-mobile {
    justify-content: center;
    align-items: flex-start;
    width: 100vw;
  }

  .icon-cta-wrap {
    z-index: 2;
    position: relative;
  }

  .coming-soon-second-section {
    padding-top: 100px;
    padding-bottom: 140px;
  }

  .bottom-stick-nav {
    width: auto;
  }

  .bottom-stick-content-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .bottom-stick-link-single {
    padding-left: 12px;
    padding-right: 12px;
  }

  .form-4 {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .form-pop-up-bottom-contacts-wrap {
    flex-flow: column;
    display: flex;
  }

  .form-pop-up-bottom-list-wrap {
    grid-column-gap: 0px;
  }

  .form-over-pop-close-btn-2 {
    top: 15px;
    right: 15px;
  }

  .logo-slider-list-grid {
    width: 100%;
  }

  .logo-slider-list-grid.full-mobile, .logo-slider-list-grid.full-mobile-copy {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    overflow: visible;
  }

  .logo-list-single-grid {
    grid-template-columns: 47vw 47vw;
    justify-items: stretch;
  }

  .logo-list-single-grid.grid-mobile {
    grid-column-gap: 2vw;
    grid-row-gap: 0px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 46vw 46vw 46vw;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-self: center;
    place-items: center;
    width: 100%;
    display: grid;
    overflow: scroll;
  }

  .coming-soon-particles-wrap {
    height: 420px;
  }

  .coming-soon-3d-embed, .coming-soon-3d-embed-ap {
    flex: none;
    width: 100vw;
    height: 50vh;
  }
}

#w-node-_9d23cc74-e020-5f65-fe99-76a50b39807e-a8187d28, #w-node-_9d23cc74-e020-5f65-fe99-76a50b398080-a8187d28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_031da8e6-2822-ee41-3aff-b55590d7785f-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d77860-a8187d28 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_031da8e6-2822-ee41-3aff-b55590d77867-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d7786b-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d7786f-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d77873-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d77877-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d7787b-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d7787f-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d77883-a8187d28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_031da8e6-2822-ee41-3aff-b55590d77887-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d77888-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d7788d-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d77894-a8187d28, #w-node-_3283e5fa-d60c-f60c-1c49-7289a99e2501-a8187d28, #w-node-_43abd014-0db6-5e1e-c4a4-a91cc4963454-a8187d28, #w-node-_43abd014-0db6-5e1e-c4a4-a91cc4963459-a8187d28, #w-node-_43abd014-0db6-5e1e-c4a4-a91cc4963460-a8187d28, #w-node-_28192da0-1aaf-5b01-1f30-cec73a58e6df-a8187d28, #w-node-_28192da0-1aaf-5b01-1f30-cec73a58e6f0-a8187d28, #w-node-_28192da0-1aaf-5b01-1f30-cec73a58e6f5-a8187d28, #w-node-_28192da0-1aaf-5b01-1f30-cec73a58e6fc-a8187d28, #w-node-a5739db3-fc56-2d00-4a43-f9e4d31a4f02-a8187d28, #w-node-_80dfa800-2017-7417-98ec-27507af222bc-a8187d28 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_80dfa800-2017-7417-98ec-27507af222c4-a8187d28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9bdd15f-4a03-e123-288a-b2eaf2b4afeb-a8187d28, #w-node-_80dfa800-2017-7417-98ec-27507af222c5-a8187d28 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_62512427-cbb7-d614-7627-eacdf9a15541-5ef88af7 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e3880671-73d6-983c-70ea-9c11b901accf-5ef88af7 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-e3880671-73d6-983c-70ea-9c11b901acd4-5ef88af7 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-e3880671-73d6-983c-70ea-9c11b901acd7-5ef88af7 {
  grid-area: 2 / 7 / 3 / 10;
}

#w-node-e3880671-73d6-983c-70ea-9c11b901acdf-5ef88af7 {
  grid-area: 2 / 10 / 3 / 13;
}

#w-node-e3880671-73d6-983c-70ea-9c11b901ace7-5ef88af7 {
  grid-area: 3 / 7 / 4 / 10;
}

#w-node-e3880671-73d6-983c-70ea-9c11b901acef-5ef88af7 {
  grid-area: 3 / 10 / 4 / 13;
}

#w-node-caf1d869-07c5-10f7-23e3-cc4542c3e762-5ef88af7 {
  grid-area: 4 / 7 / 5 / 10;
}

#w-node-_355befc9-3acb-257c-d4d8-79c0cc691983-5ef88af7 {
  grid-area: 4 / 10 / 5 / 13;
}

#w-node-fa5ef82c-4228-071e-995a-c409b0c39821-5ef88af7 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_6aca3dec-6528-5073-4e0d-f9715f7f0b84-5ef88af7 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_3aa1e5d7-6199-67e3-24fd-ddb7b89c8d83-5ef88af7 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_3aa1e5d7-6199-67e3-24fd-ddb7b89c8d85-5ef88af7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5f555a23-877c-542a-7ffc-bf0f1b3ec8c1-5ef88af7 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_610cb5fc-9826-ba12-8341-ee240c879ae9-5ef88af7 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_610cb5fc-9826-ba12-8341-ee240c879aeb-5ef88af7 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_477fdb9d-11b1-ac2f-3c80-ae87a059b687-5ef88af7, #w-node-a5773b15-cb4f-3763-aa28-1bfdb1fcece6-5ef88af7, #w-node-_612ca44a-4b57-b691-621e-3c9352bde906-5ef88af7, #w-node-d8f4e1a9-c3e1-3b64-186d-c3b487c5ca91-5ef88af7, #w-node-_9b70dc7a-e52a-edb9-aa60-8b259c9687e8-5ef88af7, #w-node-d0ed65f6-2380-66a5-a84c-c3a19873b759-5ef88af7, #w-node-_8861091b-45ab-8516-3367-72b5ec59db70-5ef88af7, #w-node-_216413ce-8ff1-2748-90e7-8bf0d9089a8c-5ef88af7, #w-node-_8a7dab84-a141-39b0-3ba9-86f42a65b902-5ef88af7, #w-node-_6e985d56-1af1-9cd0-8c6e-f2677ba68022-5ef88af7, #w-node-_9c043013-30cf-0829-7969-043a439fd8cb-5ef88af7, #w-node-_8297e9f3-bdfa-55c3-5c0d-8a95840fc995-5ef88af7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_41efb8d8-72bb-630d-d668-92c22bcab00c-2bcab008 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_41efb8d8-72bb-630d-d668-92c22bcab01d-2bcab008 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_41efb8d8-72bb-630d-d668-92c22bcab00f-2bcab008 {
  grid-area: 2 / 7 / 3 / 10;
}

#w-node-_41efb8d8-72bb-630d-d668-92c22bcab016-2bcab008 {
  grid-area: 2 / 10 / 3 / 13;
}

#w-node-_41efb8d8-72bb-630d-d668-92c22bcab02a-2bcab008 {
  grid-area: 3 / 7 / 4 / 13;
}

#w-node-df0ad905-a5e3-bcd5-d61a-ae2d1ac0b31c-1ac0b318 {
  align-self: stretch;
}

#w-node-df0ad905-a5e3-bcd5-d61a-ae2d1ac0b324-1ac0b318 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_966830fa-a499-2c8a-99e9-4cbd27d94cd5-1ac0b318 {
  grid-area: 1 / 4 / 2 / 9;
}

#w-node-df0ad905-a5e3-bcd5-d61a-ae2d1ac0b32c-1ac0b318 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-e3cd2510-59ec-f445-cdef-c0ebef465445-1ac0b318 {
  grid-area: 2 / 4 / 3 / 9;
}

#w-node-_038e9d0f-d4bc-54dc-6b12-9621a162cd9c-1ac0b318 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-cb7ac0a7-7e65-16c8-9a5b-4a50a9bc3536-1ac0b318 {
  grid-area: 3 / 4 / 4 / 9;
}

#w-node-_70938533-7aef-380a-fdbe-557153bc08c5-1ac0b318 {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-c1d5d49a-f46e-c573-8e2b-4409e79f7820-d1f88af8, #w-node-c1d5d49a-f46e-c573-8e2b-4409e79f7825-d1f88af8, #w-node-c1d5d49a-f46e-c573-8e2b-4409e79f7832-d1f88af8, #w-node-c1d5d49a-f46e-c573-8e2b-4409e79f78bb-d1f88af8, #w-node-c1d5d49a-f46e-c573-8e2b-4409e79f78bc-d1f88af8, #w-node-c1d5d49a-f46e-c573-8e2b-4409e79f78c2-d1f88af8, #w-node-c1d5d49a-f46e-c573-8e2b-4409e79f78e4-d1f88af8, #w-node-e322bbc2-b3c6-fa09-60bd-735cd302d57b-d1f88af8, #w-node-b0ada610-f9b4-a140-44bf-3547f279e007-d1f88af8, #w-node-b0ada610-f9b4-a140-44bf-3547f279e008-d1f88af8, #w-node-b0ada610-f9b4-a140-44bf-3547f279e00c-d1f88af8, #w-node-b0ada610-f9b4-a140-44bf-3547f279e00d-d1f88af8, #w-node-_7c65307a-a348-78f1-0d94-28db20d563c8-d1f88af8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1d5d49a-f46e-c573-8e2b-4409e79f7902-d1f88af8 {
  justify-self: stretch;
}

#w-node-_5d87bc96-d032-bbde-8116-65e253e5c126-d1f88af8, #w-node-b328a8cb-bd62-64df-c910-e817796ed6bd-d1f88af8, #w-node-b328a8cb-bd62-64df-c910-e817796ed6be-d1f88af8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b328a8cb-bd62-64df-c910-e817796ed6c5-d1f88af8, #w-node-b328a8cb-bd62-64df-c910-e817796ed6c9-d1f88af8, #w-node-b328a8cb-bd62-64df-c910-e817796ed6cd-d1f88af8, #w-node-b328a8cb-bd62-64df-c910-e817796ed6d1-d1f88af8, #w-node-b328a8cb-bd62-64df-c910-e817796ed6d5-d1f88af8, #w-node-b328a8cb-bd62-64df-c910-e817796ed6d9-d1f88af8, #w-node-b328a8cb-bd62-64df-c910-e817796ed6dd-d1f88af8, #w-node-b328a8cb-bd62-64df-c910-e817796ed6e1-d1f88af8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b328a8cb-bd62-64df-c910-e817796ed6e5-d1f88af8, #w-node-b328a8cb-bd62-64df-c910-e817796ed6e6-d1f88af8, #w-node-b328a8cb-bd62-64df-c910-e817796ed6eb-d1f88af8, #w-node-b328a8cb-bd62-64df-c910-e817796ed6f2-d1f88af8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_19eda9d2-c115-5cf4-e158-0fe6b124169a-48f88afe, #w-node-_19eda9d2-c115-5cf4-e158-0fe6b12416af-48f88afe {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_19eda9d2-c115-5cf4-e158-0fe6b12416b1-48f88afe {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3fe9a2d0-d4f8-7dd2-7773-477479170fb4-48f88afe, #w-node-c57caadc-9e97-6817-0f1a-fed753c70ae7-48f88afe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19eda9d2-c115-5cf4-e158-0fe6b12416c6-48f88afe {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_19eda9d2-c115-5cf4-e158-0fe6b12416c8-48f88afe {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_19eda9d2-c115-5cf4-e158-0fe6b12416db-48f88afe {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_19eda9d2-c115-5cf4-e158-0fe6b12416dd-48f88afe {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3ad7a086-102e-63e3-fd37-ebf2a046132c-37f88b00, #w-node-_3ad7a086-102e-63e3-fd37-ebf2a046132f-37f88b00, #w-node-dd438753-a6a0-157a-8c15-3a263cca2ba4-37f88b00, #w-node-_1aeaef8b-64e9-aed1-6f2f-c8297460b2e9-37f88b00 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_60763d17-87bc-f367-210e-1821ae05d89c-37f88b00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0565a66-e17d-019a-3aa4-5bcbcc2d11e6-37f88b00 {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-d92bc5e6-0ac2-08e3-9ba4-fc7d50d82b96-37f88b00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e48a1e73-4a67-b127-f9a6-f7dfbb95f371-37f88b00 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-e48a1e73-4a67-b127-f9a6-f7dfbb95f374-37f88b00 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-e48a1e73-4a67-b127-f9a6-f7dfbb95f379-37f88b00 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-e48a1e73-4a67-b127-f9a6-f7dfbb95f381-37f88b00 {
  grid-area: 2 / 7 / 3 / 13;
}

#w-node-e48a1e73-4a67-b127-f9a6-f7dfbb95f389-37f88b00 {
  grid-area: 3 / 1 / 4 / 7;
}

#w-node-e48a1e73-4a67-b127-f9a6-f7dfbb95f391-37f88b00 {
  grid-area: 3 / 7 / 4 / 13;
}

#w-node-_6a6d1406-a400-d50f-7ae1-aa3982354e9a-37f88b00 {
  grid-area: 4 / 1 / 5 / 7;
}

#w-node-df1cf5d9-b480-d719-63d7-614c3c34029d-37f88b00 {
  grid-area: 4 / 7 / 5 / 13;
}

#w-node-_3324cae9-cfbb-60dd-ce2a-aa234413acff-37f88b00 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
}

#w-node-_3324cae9-cfbb-60dd-ce2a-aa234413ad01-37f88b00 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_94722beb-68fb-20e1-629f-2538e6953d44-e6953d42 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_94722beb-68fb-20e1-629f-2538e6953d46-e6953d42, #w-node-_94722beb-68fb-20e1-629f-2538e6953d4b-e6953d42, #w-node-_94722beb-68fb-20e1-629f-2538e6953d50-e6953d42, #w-node-_94722beb-68fb-20e1-629f-2538e6953d55-e6953d42 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_94722beb-68fb-20e1-629f-2538e6953d5b-e6953d42 {
  grid-area: 2 / 5 / 3 / 7;
}

#w-node-_94722beb-68fb-20e1-629f-2538e6953d60-e6953d42 {
  grid-area: 2 / 7 / 3 / 9;
}

#w-node-_94722beb-68fb-20e1-629f-2538e6953d65-e6953d42 {
  grid-area: 2 / 9 / 3 / 11;
}

#w-node-_94722beb-68fb-20e1-629f-2538e6953d6a-e6953d42 {
  grid-area: 2 / 11 / 3 / 13;
}

#w-node-_94722beb-68fb-20e1-629f-2538e6953d6f-e6953d42 {
  grid-area: 3 / 5 / 4 / 7;
}

#w-node-_94722beb-68fb-20e1-629f-2538e6953d74-e6953d42 {
  grid-area: 3 / 7 / 4 / 9;
}

#w-node-_94722beb-68fb-20e1-629f-2538e6953d79-e6953d42 {
  grid-area: 3 / 9 / 4 / 11;
}

#w-node-_94722beb-68fb-20e1-629f-2538e6953d7e-e6953d42 {
  grid-area: 3 / 11 / 4 / 13;
}

#w-node-_98eb5faa-a4cb-c6a4-946d-61b2c683ee7c-c683ee70 {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-_98eb5faa-a4cb-c6a4-946d-61b2c683ee8b-c683ee70 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c3a132b8-3d84-4a54-7d7b-cb505ae09fd7-d3f88b02 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c3a132b8-3d84-4a54-7d7b-cb505ae09fd9-d3f88b02, #w-node-c3a132b8-3d84-4a54-7d7b-cb505ae09fdf-d3f88b02 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c3a132b8-3d84-4a54-7d7b-cb505ae09fe4-d3f88b02 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-c3a132b8-3d84-4a54-7d7b-cb505ae0a01c-d3f88b02, #w-node-c3a132b8-3d84-4a54-7d7b-cb505ae0a01d-d3f88b02, #w-node-c3a132b8-3d84-4a54-7d7b-cb505ae0a01f-d3f88b02, #w-node-c3a132b8-3d84-4a54-7d7b-cb505ae0a020-d3f88b02, #w-node-c3a132b8-3d84-4a54-7d7b-cb505ae0a023-d3f88b02, #w-node-c3a132b8-3d84-4a54-7d7b-cb505ae0a024-d3f88b02, #w-node-c3a132b8-3d84-4a54-7d7b-cb505ae0a025-d3f88b02, #w-node-c3a132b8-3d84-4a54-7d7b-cb505ae0a026-d3f88b02, #w-node-c3a132b8-3d84-4a54-7d7b-cb505ae0a027-d3f88b02, #w-node-c3a132b8-3d84-4a54-7d7b-cb505ae0a028-d3f88b02 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-ddba9521-43b2-c2e3-0beb-34596ce26df7-d7f88b16 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-ddba9521-43b2-c2e3-0beb-34596ce26df8-d7f88b16 {
  grid-area: 1 / 5 / 2 / 13;
  align-self: center;
}

#w-node-ddba9521-43b2-c2e3-0beb-34596ce26dfa-d7f88b16 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ddba9521-43b2-c2e3-0beb-34596ce26e03-d7f88b16 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-ddba9521-43b2-c2e3-0beb-34596ce26e0f-d7f88b16 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: start;
}

#w-node-ddba9521-43b2-c2e3-0beb-34596ce26e21-d7f88b16 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-ddba9521-43b2-c2e3-0beb-34596ce26e22-d7f88b16 {
  grid-area: 1 / 5 / 2 / 13;
  align-self: center;
}

#w-node-ddba9521-43b2-c2e3-0beb-34596ce26e24-d7f88b16 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_58d68d3f-a3d2-f992-2c90-ea3108cdb57a-d7f88b16 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_58d68d3f-a3d2-f992-2c90-ea3108cdb586-d7f88b16 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: start;
}

#w-node-fadf6001-d51c-8b8d-a1da-8aa79cb4d697-d7f88b16 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-fadf6001-d51c-8b8d-a1da-8aa79cb4d698-d7f88b16 {
  grid-area: 1 / 5 / 2 / 13;
  align-self: center;
}

#w-node-fadf6001-d51c-8b8d-a1da-8aa79cb4d69a-d7f88b16 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f38a5cc5-8de3-0e23-e656-91f824269807-24269805 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f38a5cc5-8de3-0e23-e656-91f824269809-24269805 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_1b5f27ae-68e2-4409-9cd4-9b40525aa6ba-23f88b29 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1b5f27ae-68e2-4409-9cd4-9b40525aa6bc-23f88b29 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_90a0f5f4-b953-3388-9dd6-a840beec8d68-beec8d66 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_90a0f5f4-b953-3388-9dd6-a840beec8d76-beec8d66 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_90a0f5f4-b953-3388-9dd6-a840beec8d8b-beec8d66 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-d5c9ec18-0b99-1e76-f56c-ad3738de0bf8-f2f88b43, #w-node-b6241e32-87cd-2133-732a-f7713d592238-f2f88b43, #w-node-_35e6362c-66d7-03df-5e1d-412dc358d987-f2f88b43, #w-node-_35e6362c-66d7-03df-5e1d-412dc358d988-f2f88b43 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-dc85359d-a4c6-6a83-60ff-42556eafb946-f2f88b43 {
  grid-area: 3 / 2 / 4 / 12;
}

#w-node-b6241e32-87cd-2133-732a-f7713d59223e-f2f88b43 {
  grid-area: 3 / 3 / 4 / 11;
}

#w-node-_4c8d160d-261c-51d5-c3fd-19723a5e580e-f2f88b43 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_4c8d160d-261c-51d5-c3fd-19723a5e580f-f2f88b43 {
  grid-area: 1 / 11 / 2 / 13;
}

#w-node-_6c17f5b0-2b8d-e425-c9b1-1749536399db-f2f88b43 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-f452b48d-ac1d-64fa-1088-671292842bc3-f2f88b43 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-ae6a7c07-b5e5-6846-3b4a-ccad1e744a30-f2f88b43, #w-node-_635b310a-6431-ca3a-4461-0aa22ec68895-f2f88b43 {
  grid-area: 1 / 11 / 2 / 13;
}

#w-node-fc03d1c4-22be-c1c2-9512-254431521dd7-f2f88b43, #w-node-_635b310a-6431-ca3a-4461-0aa22ec688c1-f2f88b43, #w-node-_2fcf76c9-9de1-7259-0ed6-29fc69211842-f2f88b43 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_635b310a-6431-ca3a-4461-0aa22ec688c5-f2f88b43, #w-node-f4b82eaf-c33a-8af1-a3c3-8707d2765b8e-f2f88b43 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d3cd8acc-73ef-775c-0d92-dca5760e07f8-f2f88b43, #w-node-_635b310a-6431-ca3a-4461-0aa22ec688c3-f2f88b43, #w-node-_7207cecd-c49d-37e2-2cec-eeb1856f082c-f2f88b43 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7207cecd-c49d-37e2-2cec-eeb1856f082d-f2f88b43, #w-node-_7207cecd-c49d-37e2-2cec-eeb1856f082f-f2f88b43 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f9360ea6-4868-cf18-090c-f02b995c723a-f2f88b43 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c1d5d49a-f46e-c573-8e2b-4409e79f7820-5ef88b45, #w-node-c1d5d49a-f46e-c573-8e2b-4409e79f7825-5ef88b45, #w-node-c1d5d49a-f46e-c573-8e2b-4409e79f7832-5ef88b45, #w-node-c1d5d49a-f46e-c573-8e2b-4409e79f783b-5ef88b45, #w-node-c1d5d49a-f46e-c573-8e2b-4409e79f7846-5ef88b45, #w-node-c1d5d49a-f46e-c573-8e2b-4409e79f784f-5ef88b45, #w-node-c1d5d49a-f46e-c573-8e2b-4409e79f78b7-5ef88b45, #w-node-c1d5d49a-f46e-c573-8e2b-4409e79f78b8-5ef88b45, #w-node-c1d5d49a-f46e-c573-8e2b-4409e79f78bb-5ef88b45, #w-node-c1d5d49a-f46e-c573-8e2b-4409e79f78bc-5ef88b45, #w-node-c1d5d49a-f46e-c573-8e2b-4409e79f78c2-5ef88b45, #w-node-c1d5d49a-f46e-c573-8e2b-4409e79f78e4-5ef88b45, #w-node-c1d5d49a-f46e-c573-8e2b-4409e79f78f2-5ef88b45, #w-node-c1d5d49a-f46e-c573-8e2b-4409e79f78f3-5ef88b45, #w-node-c1d5d49a-f46e-c573-8e2b-4409e79f78f6-5ef88b45, #w-node-c1d5d49a-f46e-c573-8e2b-4409e79f78f7-5ef88b45, #w-node-_7c65307a-a348-78f1-0d94-28db20d563c8-5ef88b45 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1d5d49a-f46e-c573-8e2b-4409e79f7902-5ef88b45 {
  justify-self: stretch;
}

#w-node-_418dc025-421f-21a1-85e3-b7c699219d6d-aaf88b46 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_418dc025-421f-21a1-85e3-b7c699219d8f-aaf88b46 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_9545143e-faa4-8a55-a024-fd71d344332e-ccf88b47, #w-node-_9545143e-faa4-8a55-a024-fd71d3443332-ccf88b47, #w-node-_9545143e-faa4-8a55-a024-fd71d3443334-ccf88b47, #w-node-_9545143e-faa4-8a55-a024-fd71d3443336-ccf88b47 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_9545143e-faa4-8a55-a024-fd71d344333c-ccf88b47, #w-node-_9545143e-faa4-8a55-a024-fd71d3443341-ccf88b47, #w-node-_9545143e-faa4-8a55-a024-fd71d3443346-ccf88b47, #w-node-_9545143e-faa4-8a55-a024-fd71d344334b-ccf88b47 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6a21cd05-862b-65b7-faa8-373426c430ba-ccf88b47, #w-node-_6a21cd05-862b-65b7-faa8-373426c430be-ccf88b47, #w-node-_6a21cd05-862b-65b7-faa8-373426c430c0-ccf88b47, #w-node-_6a21cd05-862b-65b7-faa8-373426c430c2-ccf88b47, #w-node-ba0c506d-762b-b6f2-bed7-0762a5741d5b-ccf88b47, #w-node-_9c80eed2-799c-6dbd-3f8e-2b4217138cb8-ccf88b47, #w-node-b9c3feee-f240-d5ba-05de-a6ac55a0831f-ccf88b47, #w-node-d4a05a34-ebd6-f4ce-d541-1acacb0b9dc8-ccf88b47, #w-node-_9545143e-faa4-8a55-a024-fd71d3443360-ccf88b47, #w-node-_9545143e-faa4-8a55-a024-fd71d3443364-ccf88b47 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_8b8a175d-83d6-a5d9-ac79-287e295761c9-295761c7 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_8b8a175d-83d6-a5d9-ac79-287e295761d0-295761c7 {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-_8b8a175d-83d6-a5d9-ac79-287e295761db-295761c7 {
  grid-area: 1 / 11 / 2 / 13;
}

#w-node-_44b484ac-9e7c-c42e-c5e4-2e7952973254-52973252 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_44b484ac-9e7c-c42e-c5e4-2e7952973256-52973252 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_44b484ac-9e7c-c42e-c5e4-2e7952973258-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e795297325a-52973252 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_44b484ac-9e7c-c42e-c5e4-2e795297325c-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e795297325e-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e7952973260-52973252 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_44b484ac-9e7c-c42e-c5e4-2e7952973264-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e7952973266-52973252 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_44b484ac-9e7c-c42e-c5e4-2e7952973268-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e795297326a-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e795297326c-52973252 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_44b484ac-9e7c-c42e-c5e4-2e7952973270-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e7952973272-52973252 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_44b484ac-9e7c-c42e-c5e4-2e7952973274-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e7952973276-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e7952973278-52973252 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_44b484ac-9e7c-c42e-c5e4-2e795297327c-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e795297327e-52973252 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_44b484ac-9e7c-c42e-c5e4-2e7952973280-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e7952973282-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e7952973284-52973252 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_44b484ac-9e7c-c42e-c5e4-2e7952973288-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e795297328a-52973252 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_44b484ac-9e7c-c42e-c5e4-2e795297328c-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e795297328e-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e7952973290-52973252 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_44b484ac-9e7c-c42e-c5e4-2e7952973294-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e7952973296-52973252 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_44b484ac-9e7c-c42e-c5e4-2e7952973298-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e795297329a-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e795297329c-52973252 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_44b484ac-9e7c-c42e-c5e4-2e79529732a0-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e79529732a2-52973252 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_44b484ac-9e7c-c42e-c5e4-2e79529732a4-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e79529732a6-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e79529732a8-52973252 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_44b484ac-9e7c-c42e-c5e4-2e79529732ac-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e79529732ae-52973252 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_44b484ac-9e7c-c42e-c5e4-2e79529732b0-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e79529732b2-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e79529732b4-52973252 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_44b484ac-9e7c-c42e-c5e4-2e79529732b8-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e79529732ba-52973252 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_44b484ac-9e7c-c42e-c5e4-2e79529732bc-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e79529732be-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e79529732c0-52973252 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_44b484ac-9e7c-c42e-c5e4-2e79529732c4-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e79529732c6-52973252 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_44b484ac-9e7c-c42e-c5e4-2e79529732c8-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e79529732ca-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e79529732cc-52973252 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4dc2c2ae-5272-fa94-9fec-eb8ff943c99a-f943c99a, #w-node-_33bfce17-97d0-422d-bd8c-0bd2f1b46a70-e0f88b49 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c818ba24-c046-7381-761c-a719c1a500e4-e0f88b49 {
  grid-area: 2 / 5 / 3 / 13;
}

#w-node-b000106d-d8ab-18d6-c011-1ac8baf9d84f-e0f88b49 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_7888f1dc-0408-1a9a-2548-7a6cd5813dcf-e0f88b49 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-a9a99714-b83a-9cb9-b07d-6df4902694a8-e0f88b49 {
  grid-area: 2 / 5 / 3 / 13;
}

#w-node-_193ae250-6991-a0e9-e4c3-95d4a944ce1d-e0f88b49 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_193ae250-6991-a0e9-e4c3-95d4a944ce1e-e0f88b49 {
  grid-area: 2 / 10 / 3 / 12;
}

#w-node-_193ae250-6991-a0e9-e4c3-95d4a944ce2a-e0f88b49 {
  grid-area: 2 / 1 / 3 / 9;
}

#w-node-c260b673-7c92-82ae-78f0-4264d8c62cd3-e0f88b49 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c260b673-7c92-82ae-78f0-4264d8c62cd4-e0f88b49 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-c260b673-7c92-82ae-78f0-4264d8c62cdf-e0f88b49 {
  grid-area: 2 / 5 / 3 / 13;
}

#w-node-bd118482-f95c-bd39-ac82-4f22949aaaed-e0f88b49 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-bd118482-f95c-bd39-ac82-4f22949aaaee-e0f88b49 {
  grid-area: 2 / 10 / 3 / 12;
}

#w-node-bd118482-f95c-bd39-ac82-4f22949aaafa-e0f88b49 {
  grid-area: 2 / 1 / 3 / 9;
}

#w-node-_4e5a88b7-98df-b678-4308-86d9403ac22b-e0f88b49 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_4e5a88b7-98df-b678-4308-86d9403ac22c-e0f88b49 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_4e5a88b7-98df-b678-4308-86d9403ac237-e0f88b49 {
  grid-area: 2 / 5 / 3 / 13;
}

#w-node-_66d652ad-e0ba-264b-7060-b4c761ff12f3-e0f88b49 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_66d652ad-e0ba-264b-7060-b4c761ff12f5-e0f88b49 {
  grid-area: 2 / 10 / 3 / 12;
}

#w-node-_66d652ad-e0ba-264b-7060-b4c761ff1302-e0f88b49 {
  grid-area: 2 / 1 / 3 / 9;
}

#w-node-_19a71a55-a38a-1801-15ed-84bc103c1478-1ff88b4b, #w-node-f1c1271d-1400-7f6c-1baa-f2efda8abafb-1ff88b4b, #w-node-_9426841a-e27b-f2f3-eb96-316a4ce59398-1ff88b4b, #w-node-b8cdcea2-904e-712f-60c7-9410373231dc-1ff88b4b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-b6241e32-87cd-2133-732a-f7713d592238-4cf88b4c, #w-node-b6241e32-87cd-2133-732a-f7713d59223a-4cf88b4c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b6241e32-87cd-2133-732a-f7713d59223e-4cf88b4c {
  grid-area: 3 / 3 / 4 / 11;
}

#w-node-f9360ea6-4868-cf18-090c-f02b995c723a-4cf88b4c, #w-node-_62512427-cbb7-d614-7627-eacdf9a15541-ebf88b4d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e3880671-73d6-983c-70ea-9c11b901accf-ebf88b4d {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-e3880671-73d6-983c-70ea-9c11b901acd4-ebf88b4d {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-e3880671-73d6-983c-70ea-9c11b901acd7-ebf88b4d {
  grid-area: 2 / 7 / 3 / 10;
}

#w-node-e3880671-73d6-983c-70ea-9c11b901acdf-ebf88b4d {
  grid-area: 2 / 10 / 3 / 13;
}

#w-node-e3880671-73d6-983c-70ea-9c11b901ace7-ebf88b4d {
  grid-area: 3 / 7 / 4 / 10;
}

#w-node-e3880671-73d6-983c-70ea-9c11b901acef-ebf88b4d {
  grid-area: 3 / 10 / 4 / 13;
}

#w-node-_6aca3dec-6528-5073-4e0d-f9715f7f0b84-ebf88b4d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_4a74e165-4860-33d3-e3cb-2f9bf31ec14d-ebf88b4d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_981a5d7f-1dd6-828b-eca4-d40a986d5e50-ebf88b4d, #w-node-a59e7ec2-f7d5-ba5d-27c7-2664667f90b0-ebf88b4d, #w-node-f77e8667-b504-4c16-cf1b-90db2249d0aa-ebf88b4d, #w-node-_384d00dd-f605-7dc6-f409-60f2b9d7ebc1-ebf88b4d, #w-node-_2c3c3d6d-61ed-6982-402b-15b5c1da8e51-ebf88b4d, #w-node-_31cf75d6-bd36-8b81-6f89-2f82b00463fe-ebf88b4d, #w-node-ef2dfe6b-9ed3-8974-d54b-bf9c4352a58d-ebf88b4d, #w-node-d716185b-1db6-a719-cdc7-7e872c736b0f-ebf88b4d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_610cb5fc-9826-ba12-8341-ee240c879ae9-ebf88b4d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_610cb5fc-9826-ba12-8341-ee240c879aeb-ebf88b4d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_477fdb9d-11b1-ac2f-3c80-ae87a059b687-ebf88b4d, #w-node-_298a9632-f00a-751f-d3d8-3ce1671c3fe2-ebf88b4d, #w-node-d1a2ae76-f219-3823-84fb-117b5d079429-ebf88b4d, #w-node-_0b0a81fd-e57b-424c-3be5-5b1621a2d633-ebf88b4d, #w-node-bb4cc710-f4c8-3e39-8775-bd3f160b05a7-ebf88b4d, #w-node-_50f57cdf-6a86-16bd-fd0c-0a638d67d520-ebf88b4d, #w-node-ce93659a-2d02-d100-b787-e90b3300d71f-ebf88b4d, #w-node-f131679a-9f72-6281-0a13-a8b06833f981-ebf88b4d, #w-node-e31fbb5b-d5f9-e00a-068d-6963ec768d05-ebf88b4d, #w-node-d432cdc4-022c-996b-78b8-3ebb8c6246b1-ebf88b4d, #w-node-_4cbd7160-1b89-34c6-f9ed-f4faa61adfcf-ebf88b4d, #w-node-_0ad9e27a-fe0a-0277-b127-a650617edb18-ebf88b4d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cfd4df90-d5b8-86e8-df83-055ac647deea-86f88b4e, #w-node-_5da0c246-df18-3a60-7d9d-b52c073f952a-86f88b4e {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-f8acba84-25e8-f686-20ee-6567ffab6d3d-52f88b62 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-c4fbb3bf-1202-0f69-fc49-6b970edbfa97-52f88b62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90f36d66-1d78-bc1c-584f-7848e9374b5a-52f88b62 {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-_1f8432d6-7478-3b7b-e7a2-cf5e923a0574-52f88b62 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_2dd1f1be-6b67-4659-78fc-0e5adc5cf0c8-52f88b62 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_2dd1f1be-6b67-4659-78fc-0e5adc5cf0cd-52f88b62 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_2dd1f1be-6b67-4659-78fc-0e5adc5cf0cf-52f88b62 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_69024d83-b880-1430-f96f-c21e9924d8a3-52f88b62 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_69024d83-b880-1430-f96f-c21e9924d8a6-52f88b62 {
  grid-area: 2 / 7 / 3 / 10;
}

#w-node-_69024d83-b880-1430-f96f-c21e9924d8ad-52f88b62 {
  grid-area: 2 / 10 / 3 / 13;
}

#w-node-_69024d83-b880-1430-f96f-c21e9924d8b4-52f88b62 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_69024d83-b880-1430-f96f-c21e9924d8c1-52f88b62 {
  grid-area: 3 / 7 / 4 / 13;
}

#w-node-e7e26ce4-227e-4a30-9b80-27f605aa9e6c-80f88b67, #w-node-ff221327-2872-1a74-40ee-3d1296c62ed0-80f88b67, #w-node-_8a1874a6-bb6a-271b-3447-f049549d0a10-80f88b67 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_81aaf0ea-5eea-87b4-aa6f-160e26137f71-80f88b67 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_81aaf0ea-5eea-87b4-aa6f-160e26137f74-80f88b67 {
  grid-area: 2 / 7 / 3 / 10;
}

#w-node-_81aaf0ea-5eea-87b4-aa6f-160e26137f7b-80f88b67 {
  grid-area: 2 / 10 / 3 / 13;
}

#w-node-_81aaf0ea-5eea-87b4-aa6f-160e26137f82-80f88b67 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_81aaf0ea-5eea-87b4-aa6f-160e26137f8f-80f88b67 {
  grid-area: 3 / 7 / 4 / 13;
}

#w-node-_02b8accc-b80e-9972-dcd0-10d10f5d0b61-71f88b68 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-ef8c2459-9c51-dc10-c974-52ad1d544215-71f88b69 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ef8c2459-9c51-dc10-c974-52ad1d544219-71f88b69 {
  grid-area: 2 / 1 / 3 / 4;
  align-self: end;
}

#w-node-ef8c2459-9c51-dc10-c974-52ad1d54421a-71f88b69 {
  grid-area: 2 / 4 / 3 / 10;
}

#w-node-ef8c2459-9c51-dc10-c974-52ad1d54421b-71f88b69 {
  grid-area: 2 / 10 / 3 / 13;
  align-self: end;
}

#w-node-ccc86be8-4390-16e8-95de-aeac6fce0482-71f88b69 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-ccc86be8-4390-16e8-95de-aeac6fce0484-71f88b69 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-ccc86be8-4390-16e8-95de-aeac6fce0487-71f88b69 {
  grid-area: 2 / 7 / 3 / 10;
}

#w-node-_057a50b0-1477-332f-1ecc-740962b566e4-71f88b69 {
  grid-area: 2 / 10 / 3 / 13;
}

#w-node-ef8c2459-9c51-dc10-c974-52ad1d544229-71f88b69 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ef8c2459-9c51-dc10-c974-52ad1d54422a-71f88b69 {
  grid-area: 1 / 4 / 2 / 13;
}

#w-node-ef8c2459-9c51-dc10-c974-52ad1d544237-71f88b69 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c14109cd-869d-e910-d60c-6cd9302ca397-71f88b69 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-c14109cd-869d-e910-d60c-6cd9302ca399-71f88b69 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-c14109cd-869d-e910-d60c-6cd9302ca39c-71f88b69 {
  grid-area: 2 / 7 / 3 / 10;
}

#w-node-c14109cd-869d-e910-d60c-6cd9302ca3a7-71f88b69 {
  grid-area: 2 / 10 / 3 / 13;
}

#w-node-_6f1f4144-997d-dde4-9872-cfb745f8e4bf-71f88b69 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6f1f4144-997d-dde4-9872-cfb745f8e4e1-71f88b69 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-ec4e182b-822e-ca6d-1fdd-a52ac7829a5f-6df88b6a {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: end;
}

#w-node-_004c3aef-367a-94f5-e54c-c7e6b89f7a34-6df88b6a {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_79565612-352a-f69d-c875-554ef179ced5-6df88b6a {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: end;
}

#w-node-_79565612-352a-f69d-c875-554ef179cee4-6df88b6a {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-a952fe35-d4bf-a07f-e266-9ca588c920db-6df88b6a {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: end;
}

#w-node-a952fe35-d4bf-a07f-e266-9ca588c920ea-6df88b6a {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_2a07e942-83dd-6dbb-215c-ddc00fe513d6-6df88b6a {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: end;
}

#w-node-_2a07e942-83dd-6dbb-215c-ddc00fe513e5-6df88b6a {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-c08a3a72-6a23-cef8-cfbc-a6c3ae19d850-6df88b6a {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: end;
}

#w-node-c08a3a72-6a23-cef8-cfbc-a6c3ae19d85f-6df88b6a {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_4f5993b9-1e05-20a9-376f-740e0a1592d9-4cf88b6b {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-c40c67b9-c91a-3246-6ceb-61f5c6e06b30-4cf88b6b {
  grid-area: 1 / 11 / 2 / 13;
}

#w-node-a5867f85-ade2-42ab-dd73-28b2182f7326-4cf88b6b {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-cacfae0c-2f21-d4cb-09e7-69f4f3f4b1ad-4cf88b6b {
  grid-area: 1 / 6 / 2 / 8;
  align-self: end;
}

#w-node-_134db2fd-d6f8-a063-06ff-0a54f1887802-4cf88b6b, #w-node-_09ae5229-0ad3-b112-9586-a3ebbd1e9078-4cf88b6b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-d50a33e0-865f-d7e8-bfbb-d6abda432fc9-4cf88b6b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d50a33e0-865f-d7e8-bfbb-d6abda432fd1-4cf88b6b {
  align-self: end;
}

#w-node-_2c6b1d07-674f-6f4c-1eef-062045facca3-4cf88b6b, #w-node-e86a7617-f741-4718-4774-392b2852ca36-4cf88b6b, #w-node-_24d17d59-9a44-ff73-1147-347f6969f7bb-4cf88b6b, #w-node-_8ab42dc4-0b01-e092-4d8e-54fec8137c77-4cf88b6b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_0197b290-5413-5b73-058a-47be953d2b9b-64ee5452 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0197b290-5413-5b73-058a-47be953d2ba9-64ee5452 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_0197b290-5413-5b73-058a-47be953d2bbe-64ee5452 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_1c2f6c27-2fdd-9508-797e-7fa1c34c1078-7ff88b70, #w-node-_1c2f6c27-2fdd-9508-797e-7fa1c34c107c-7ff88b70 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_1c2f6c27-2fdd-9508-797e-7fa1c34c1081-7ff88b70 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_1c2f6c27-2fdd-9508-797e-7fa1c34c1082-7ff88b70 {
  grid-area: 3 / 4 / 4 / 7;
}

#w-node-_1c2f6c27-2fdd-9508-797e-7fa1c34c1083-7ff88b70 {
  grid-area: 3 / 7 / 4 / 10;
}

#w-node-_1c2f6c27-2fdd-9508-797e-7fa1c34c1080-7ff88b70 {
  grid-area: 3 / 10 / 4 / 13;
}

#w-node-_42f711b0-2bb8-717e-a2ba-c7b452bc0d1d-7ff88b70 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_16e45bb1-08c6-c294-c103-7d849e61ffd8-7ff88b70 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_16e45bb1-08c6-c294-c103-7d849e61ffdd-7ff88b70 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_8cfd2955-34d6-32a2-e149-07bbf588069a-7ff88b70, #w-node-_8cfd2955-34d6-32a2-e149-07bbf58806a5-7ff88b70, #w-node-_8cfd2955-34d6-32a2-e149-07bbf58806b0-7ff88b70 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8cfd2955-34d6-32a2-e149-07bbf5880749-7ff88b70, #w-node-_8cfd2955-34d6-32a2-e149-07bbf5880750-7ff88b70 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_8cfd2955-34d6-32a2-e149-07bbf5880757-7ff88b70 {
  align-self: end;
}

#w-node-_9d9c14e0-63f2-2bb8-1c40-daacfaafe50f-51f88b72, #w-node-_9d9c14e0-63f2-2bb8-1c40-daacfaafe518-51f88b72, #w-node-_64fbdaa1-0967-7ddc-5c0b-7c0995d8b97d-51f88b72, #w-node-_64fbdaa1-0967-7ddc-5c0b-7c0995d8b986-51f88b72, #w-node-_0810a5f3-31f5-e40e-65ee-ebc6c290a2ae-51f88b72, #w-node-_0810a5f3-31f5-e40e-65ee-ebc6c290a2b7-51f88b72 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_750ec474-7d96-6093-d18b-ffb557db92c9-51f88b72 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_7945ae43-fb14-c5eb-32e5-5f37e1c0e942-51f88b72 {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-c4e17e3a-f041-9147-2067-a7bade085d7e-51f88b72, #w-node-e34ff9d7-523e-feb2-867f-640b595e2823-595e2821 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_0b92b79e-6d25-6541-2da0-4fec053eb8d5-03f88b74, #w-node-_1352bbeb-58c2-403b-a6f8-90a2650c71be-03f88b74, #w-node-ad86e9de-93c9-f81f-3bc1-41a7e2e9d547-03f88b74, #w-node-_1520c662-b284-6e93-f233-6f4e67a81038-03f88b74 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8935343f-3521-9084-a1c4-38ef9a7d0e48-03f88b74, #w-node-_68ad85b2-d34e-7ab3-13d7-5c9ed0599f6e-03f88b74 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_9a8ebca1-7b59-438d-2a15-cd09449aee1a-03f88b74, #w-node-_8f87f421-ca1d-23c4-c887-8f904ff5e403-03f88b74, #w-node-e82997f4-9388-ea11-3d0a-29ddab3aa9c1-03f88b74, #w-node-_95df5a0f-c0da-9860-f81b-5f7c6bfa01b8-03f88b74 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9dbe0a49-6fad-90e7-077a-07f551e9f1df-ccf88b8c, #w-node-_1d7f51f5-e51a-8d38-0151-c272474a8bed-ccf88b8c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_1ad4ea36-1825-5fa1-d9f8-d19d5680be5c-ccf88b8c {
  grid-area: 1 / 4 / 2 / 13;
}

#w-node-_475bb8f3-283d-be4f-ef74-be1fbbaa101e-ccf88b8c {
  grid-area: 2 / 1 / 3 / 10;
}

#w-node-d0c592ea-8082-89ac-f77a-dff4f50a2b47-ccf88b8c {
  grid-area: 3 / 4 / 4 / 13;
}

#w-node-_234a73f1-93e0-446e-56db-ba3da77fae95-ccf88b8c {
  grid-area: 4 / 1 / 5 / 10;
}

#w-node-_4e0ca58a-f1c8-d87f-c69c-9dabf1097638-ccf88b8c {
  grid-area: 1 / 1 / 2 / 7;
  align-self: center;
}

#w-node-_4e0ca58a-f1c8-d87f-c69c-9dabf1097636-ccf88b8c {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_9729c96a-ebd9-618b-3c4b-c92c123c25a7-ccf88b8c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_9729c96a-ebd9-618b-3c4b-c92c123c25a8-ccf88b8c {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_9729c96a-ebd9-618b-3c4b-c92c123c25ae-ccf88b8c {
  grid-area: 1 / 11 / 2 / 13;
  align-self: center;
}

#w-node-af87a45e-f8f2-4c54-218d-615a72577b63-ccf88b8c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-af87a45e-f8f2-4c54-218d-615a72577b85-ccf88b8c {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_33bfce17-97d0-422d-bd8c-0bd2f1b46a70-1cf88b9f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c818ba24-c046-7381-761c-a719c1a500e4-1cf88b9f {
  grid-area: 2 / 5 / 3 / 13;
}

#w-node-_908a97ce-4aed-8ce6-334c-26b88a8b15a0-1cf88b9f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_908a97ce-4aed-8ce6-334c-26b88a8b15a1-1cf88b9f {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_908a97ce-4aed-8ce6-334c-26b88a8b15ad-1cf88b9f {
  grid-area: 2 / 5 / 3 / 13;
}

#w-node-_908a97ce-4aed-8ce6-334c-26b88a8b15b6-1cf88b9f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_908a97ce-4aed-8ce6-334c-26b88a8b15b7-1cf88b9f {
  grid-area: 2 / 10 / 3 / 12;
}

#w-node-_908a97ce-4aed-8ce6-334c-26b88a8b15c3-1cf88b9f {
  grid-area: 2 / 1 / 3 / 9;
}

#w-node-_908a97ce-4aed-8ce6-334c-26b88a8b15cc-1cf88b9f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_908a97ce-4aed-8ce6-334c-26b88a8b15cd-1cf88b9f {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_908a97ce-4aed-8ce6-334c-26b88a8b15d9-1cf88b9f {
  grid-area: 2 / 5 / 3 / 13;
}

#w-node-_908a97ce-4aed-8ce6-334c-26b88a8b15e2-1cf88b9f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_908a97ce-4aed-8ce6-334c-26b88a8b15e3-1cf88b9f {
  grid-area: 2 / 10 / 3 / 12;
}

#w-node-_908a97ce-4aed-8ce6-334c-26b88a8b15ef-1cf88b9f {
  grid-area: 2 / 1 / 3 / 9;
}

#w-node-_908a97ce-4aed-8ce6-334c-26b88a8b15f8-1cf88b9f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_908a97ce-4aed-8ce6-334c-26b88a8b15f9-1cf88b9f {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_908a97ce-4aed-8ce6-334c-26b88a8b1605-1cf88b9f {
  grid-area: 2 / 5 / 3 / 13;
}

#w-node-_908a97ce-4aed-8ce6-334c-26b88a8b160e-1cf88b9f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_908a97ce-4aed-8ce6-334c-26b88a8b160f-1cf88b9f {
  grid-area: 2 / 10 / 3 / 12;
}

#w-node-_908a97ce-4aed-8ce6-334c-26b88a8b161b-1cf88b9f {
  grid-area: 2 / 1 / 3 / 9;
}

#w-node-_65ab6720-fb67-99b5-4e2c-64d9c39bccaf-5af88ba2 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_65ab6720-fb67-99b5-4e2c-64d9c39bccb4-5af88ba2 {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-_7450e831-6e78-c454-57d3-ba445e7e5f95-5af88ba2 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_4c595b66-0212-3076-99d2-1bcc2e4c7777-5af88ba2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4c595b66-0212-3076-99d2-1bcc2e4c7779-5af88ba2 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-d21cd90c-3091-084d-b3fc-de411978260f-5af88ba2 {
  grid-area: 3 / 4 / 4 / 13;
}

#w-node-_03329ef4-c771-7825-c893-80e167908dd8-5af88ba2 {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-_4c10ffb0-1a27-aa44-e5d3-c57fca5d85c5-5af88ba2 {
  grid-area: 4 / 4 / 5 / 7;
}

#w-node-d092eae9-1867-ce47-78d2-9c46ebe2e14c-5af88ba2 {
  grid-area: 4 / 7 / 5 / 13;
}

#w-node-_0d356d2e-dda6-b7f7-60eb-284f3a30127f-5af88ba2 {
  grid-area: 5 / 1 / 6 / 7;
}

#w-node-_07586870-7c98-a740-9480-181b92cce3e7-5af88ba2 {
  grid-area: 5 / 7 / 6 / 10;
}

#w-node-_980c46f4-621a-480c-bb11-4433f5a9a8dc-5af88ba2 {
  grid-area: 5 / 10 / 6 / 13;
}

#w-node-d47e16b1-114e-957f-d951-5d31cc2f714f-5af88ba2 {
  grid-area: 6 / 1 / 7 / 10;
}

#w-node-_2b3ec9dd-a6c8-8ac9-9dc6-4ccef58d9cd6-5af88ba2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1351d91d-0901-73af-cbec-b839d2e02f61-2bf88ba4 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-b9aa16ed-81b5-4769-27f3-46ec4caad721-2bf88ba4 {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-ff41f663-7d6c-3a0c-741d-a37f7bdb8e47-2bf88ba4 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-ccb6e726-acf8-babb-ebf2-4542622daf1e-2bf88ba4 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-_336753b8-e6be-47df-d577-53168439d42a-2bf88ba4 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_513733b2-04aa-cb13-cfaf-de71e61dd0d7-2bf88ba4 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-bf01ee35-f801-7daa-0274-e1b8282b39f0-2bf88ba4 {
  grid-area: 1 / 1 / 2 / 7;
  align-self: center;
}

#w-node-bf01ee35-f801-7daa-0274-e1b8282b39ee-2bf88ba4 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-c6be3e72-db3f-a7bc-4d3a-aa3648aedbd7-2bf88ba4 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_94401094-eeb0-be24-be55-d63212360034-2bf88ba4 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_3967f5f9-1b3e-ce83-8790-c34765caeee5-2bf88ba4 {
  grid-area: 3 / 4 / 4 / 8;
}

#w-node-_94401094-eeb0-be24-be55-d6321236002e-2bf88ba4 {
  grid-area: 2 / 7 / 3 / 13;
}

#w-node-aca29d06-a49a-2225-929c-7fbf77ba2f6d-2bf88ba4 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-aca29d06-a49a-2225-929c-7fbf77ba2f6f-2bf88ba4 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-c6268e09-6b75-8931-c6c5-09f1bfe9edd4-2bf88ba4 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-c6268e09-6b75-8931-c6c5-09f1bfe9edd2-2bf88ba4 {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-c6268e09-6b75-8931-c6c5-09f1bfe9edd6-2bf88ba4 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-f9e1984e-16f1-2280-6522-e0c0d2d98b24-17f88ba5, #w-node-_17c157bf-ebb9-9cfb-affe-4c0fd17c58ce-17f88ba5 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-a7817272-4f61-b7b6-2ce4-4d29c11be525-17f88ba5 {
  grid-area: 3 / 7 / 4 / 13;
}

#w-node-_5b15dbda-14e7-c4a6-65e3-1e0b15f7b4b0-17f88ba5 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-a885953c-7882-f5c4-5b41-01076bd21bd7-17f88ba5 {
  grid-area: 2 / 3 / 3 / 13;
}

#w-node-_68b79ab1-5e42-d387-eba3-64b67c770074-17f88ba5 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_12b6be0d-f2e0-d6b6-18df-5f37407ac7eb-17f88ba5, #w-node-_62ba537b-f59a-989b-e1ab-d44e2f0bfe9b-17f88ba5 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_7b8319cd-3278-6b0f-e0cf-e4636aaa1d64-17f88ba5 {
  align-self: center;
}

#w-node-c78ae89e-0c99-e44f-7d81-bdbb80713593-17f88ba5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_29bbd416-0d12-7d62-e63f-f05a9591d841-17f88ba5 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-_10417ee9-576a-606b-929f-aedd3b18e0e1-17f88ba5 {
  align-self: center;
}

#w-node-_10417ee9-576a-606b-929f-aedd3b18e0e3-17f88ba5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_10417ee9-576a-606b-929f-aedd3b18e0e4-17f88ba5 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-_088e9b95-c681-3212-d0c4-db934aacfa27-17f88ba5 {
  align-self: center;
}

#w-node-_088e9b95-c681-3212-d0c4-db934aacfa29-17f88ba5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_088e9b95-c681-3212-d0c4-db934aacfa2a-17f88ba5 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-_19388584-249c-fa9d-db88-157b976fba5f-17f88ba5 {
  align-self: center;
}

#w-node-_19388584-249c-fa9d-db88-157b976fba61-17f88ba5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_19388584-249c-fa9d-db88-157b976fba62-17f88ba5 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-de682fcb-4a95-f5f7-8759-4ed35a88a760-17f88ba5 {
  align-self: center;
}

#w-node-de682fcb-4a95-f5f7-8759-4ed35a88a762-17f88ba5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-de682fcb-4a95-f5f7-8759-4ed35a88a763-17f88ba5 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-a51f917a-02e9-2065-26dd-c64c8085fb7b-17f88ba5 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-a51f917a-02e9-2065-26dd-c64c8085fb7e-17f88ba5 {
  grid-area: 2 / 7 / 3 / 10;
}

#w-node-a51f917a-02e9-2065-26dd-c64c8085fb85-17f88ba5 {
  grid-area: 2 / 10 / 3 / 13;
}

#w-node-a51f917a-02e9-2065-26dd-c64c8085fb8c-17f88ba5 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-a51f917a-02e9-2065-26dd-c64c8085fb99-17f88ba5 {
  grid-area: 3 / 7 / 4 / 13;
}

#w-node-ace83fa0-434e-87fc-78f5-3717a52e2452-c9f88ba6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ace83fa0-434e-87fc-78f5-3717a52e2451-c9f88ba6 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_4a190b03-52df-00e1-330b-741cfda1a45d-c9f88ba6 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-ffa88329-0551-ba3d-d74d-e90f0f6cc4f3-c9f88ba6 {
  grid-area: 2 / 7 / 3 / 13;
}

#w-node-_3280b6f4-0bcf-db6d-f29e-1f7a4d3f0c0a-c9f88ba6 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_49e862c3-929b-2b94-1029-ab62a67f3a22-c9f88ba6, #w-node-_49e862c3-929b-2b94-1029-ab62a67f3a29-c9f88ba6 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_0144f8a8-d942-3452-7e15-c16346d5c8ff-c9f88ba6 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_0144f8a8-d942-3452-7e15-c16346d5c90a-c9f88ba6, #w-node-_0144f8a8-d942-3452-7e15-c16346d5c900-c9f88ba6 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_0b194d52-4ce1-603b-f3fd-b834482eb7b3-c9f88ba6 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_0b194d52-4ce1-603b-f3fd-b834482eb7b4-c9f88ba6, #w-node-_0b194d52-4ce1-603b-f3fd-b834482eb7be-c9f88ba6 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_5f5bfdd5-fba3-83d0-a09a-ec1f83e389a8-c9f88ba6, #w-node-_00bd7d0a-4038-0d98-a0e4-0573bc53e1d4-92f88ba7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_00bd7d0a-4038-0d98-a0e4-0573bc53e1d6-92f88ba7 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_00bd7d0a-4038-0d98-a0e4-0573bc53e1d7-92f88ba7 {
  grid-area: 3 / 4 / 4 / 13;
}

#w-node-_00bd7d0a-4038-0d98-a0e4-0573bc53e1e5-92f88ba7 {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-_00bd7d0a-4038-0d98-a0e4-0573bc53e1f3-92f88ba7 {
  grid-area: 4 / 4 / 5 / 7;
}

#w-node-_00bd7d0a-4038-0d98-a0e4-0573bc53e201-92f88ba7 {
  grid-area: 4 / 7 / 5 / 13;
}

#w-node-_00bd7d0a-4038-0d98-a0e4-0573bc53e20f-92f88ba7 {
  grid-area: 5 / 1 / 6 / 7;
}

#w-node-_00bd7d0a-4038-0d98-a0e4-0573bc53e21d-92f88ba7 {
  grid-area: 5 / 7 / 6 / 10;
}

#w-node-_00bd7d0a-4038-0d98-a0e4-0573bc53e22b-92f88ba7 {
  grid-area: 5 / 10 / 6 / 13;
}

#w-node-_00bd7d0a-4038-0d98-a0e4-0573bc53e239-92f88ba7 {
  grid-area: 6 / 1 / 7 / 10;
}

#w-node-_6f94ebb5-d666-0038-7c5f-84608f1b6e1a-92f88ba7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_777cd5cf-ef63-0d4a-3ecc-11113a58a27e-b5f88ba8, #w-node-f82a5a18-abbd-c1ca-8c87-a6888a865670-b5f88ba8, #w-node-_612d8b65-c696-1946-cbfa-007ec3cf9058-b5f88ba8, #w-node-_11de0f69-eb0c-5fdd-2e15-ce300c4aec24-b5f88ba8, #w-node-c0e63d8a-f7b0-4fc2-9b10-cd188d396594-b5f88ba8, #w-node-e6bf4e41-dad2-b586-04af-4408e065f678-b5f88ba8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2743eb05-ab3e-d462-b424-89f560b31d33-b5f88ba8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
}

#w-node-_2743eb05-ab3e-d462-b424-89f560b31d35-b5f88ba8 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_2743eb05-ab3e-d462-b424-89f560b31d39-b5f88ba8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2743eb05-ab3e-d462-b424-89f560b31d3b-b5f88ba8 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_2743eb05-ab3e-d462-b424-89f560b31d3d-b5f88ba8 {
  grid-area: 2 / 2 / 3 / 13;
}

#w-node-eb9378d1-0c56-cfff-2325-27131fbcf7d7-b5f88ba8 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-eb9378d1-0c56-cfff-2325-27131fbcf7d8-b5f88ba8 {
  grid-area: 1 / 5 / 2 / 13;
  align-self: center;
}

#w-node-_01589b9a-16b7-7afb-047e-45fd66ee221c-b5f88ba8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-eae82636-45cb-0630-6bd8-985e044d0fbf-b5f88ba8 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-ca0f8d0a-e5b7-243c-02d8-c45077ae9904-b5f88ba8 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: start;
}

#w-node-_2e37906d-26ef-04fd-31bf-237f928a78dd-b5f88ba8 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_2e37906d-26ef-04fd-31bf-237f928a78de-b5f88ba8 {
  grid-area: 1 / 5 / 2 / 13;
  align-self: center;
}

#w-node-_2e37906d-26ef-04fd-31bf-237f928a78e0-b5f88ba8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6e7965de-6712-a878-0a38-df6e5e2b6117-cef88baa {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_6e7965de-6712-a878-0a38-df6e5e2b6119-cef88baa {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_6e7965de-6712-a878-0a38-df6e5e2b611c-cef88baa {
  grid-area: 2 / 7 / 3 / 10;
}

#w-node-_6e7965de-6712-a878-0a38-df6e5e2b6127-cef88baa {
  grid-area: 2 / 10 / 3 / 13;
}

#w-node-_411dda7f-32a7-05f8-6cbe-d16ab1e657b5-5ff88bab, #w-node-_411dda7f-32a7-05f8-6cbe-d16ab1e657be-5ff88bab, #w-node-_411dda7f-32a7-05f8-6cbe-d16ab1e657c8-5ff88bab, #w-node-_411dda7f-32a7-05f8-6cbe-d16ab1e657d1-5ff88bab, #w-node-_411dda7f-32a7-05f8-6cbe-d16ab1e657db-5ff88bab, #w-node-_411dda7f-32a7-05f8-6cbe-d16ab1e657e4-5ff88bab, #w-node-_317e2708-d145-f52e-ba02-3dd21d63ddda-5ff88bab, #w-node-_317e2708-d145-f52e-ba02-3dd21d63dde3-5ff88bab, #w-node-fcbbf934-c75c-374a-107c-78edb9557bc3-5ff88bab, #w-node-fcbbf934-c75c-374a-107c-78edb9557bcc-5ff88bab, #w-node-_7d914270-120f-fe94-0485-38a2f86da460-5ff88bab, #w-node-_7d914270-120f-fe94-0485-38a2f86da469-5ff88bab {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-b9c4e9a5-87f8-ee96-bb5e-49914811de62-e3f88bac {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-b9c4e9a5-87f8-ee96-bb5e-49914811de64-e3f88bac {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_79fb0f8a-b094-e98b-b871-e62b724a5f3d-e3f88bac {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_1e5c4e56-b281-4282-72fb-8e9b5a0aafa0-e3f88bac {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_6711a15a-e404-3195-df10-c3fa572e0ced-e3f88bac {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_6e08ff2a-0322-0c8d-bc06-c5cfda14c239-e3f88bac {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3d42dd3a-319e-1cae-fdf1-83a0bfea5359-e3f88bac, #w-node-_3d42dd3a-319e-1cae-fdf1-83a0bfea535d-e3f88bac {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_3d42dd3a-319e-1cae-fdf1-83a0bfea5360-e3f88bac {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3d42dd3a-319e-1cae-fdf1-83a0bfea5366-e3f88bac {
  align-self: end;
}

#w-node-_5894a511-3d02-17c5-710a-2877469049d4-e3f88bac {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f75d8098-1e49-fb5d-4d2b-48a9f4716334-e3f88bac {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a1974f46-3531-ab93-6fb9-fd4cb7b7b9c3-e3f88bac, #w-node-_3e3766c2-af7b-7718-ee00-6196cdf52453-f6f88bad {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_3306755e-bab9-08c9-17be-e53d0f8d69c6-f6f88bad {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-b27a7c41-b75f-2d86-322e-a462fe82d59d-f6f88bad {
  grid-area: 1 / 7 / 2 / 10;
}

#w-node-b26305b5-f4e5-80f1-ef13-0d6af355d466-f6f88bad {
  grid-area: 1 / 10 / 2 / 13;
}

#w-node-ca79da4f-ed84-bbd7-2b2d-762a4965b7d7-f6f88bad {
  grid-area: 2 / 7 / 3 / 10;
}

#w-node-_459c4ea3-01e4-c438-e96e-3e6dae60ef76-f6f88bad {
  grid-area: 2 / 10 / 3 / 13;
}

#w-node-_1895d7c3-9bf0-1b62-27f4-da0323832f19-f6f88bad {
  grid-area: 3 / 7 / 4 / 10;
}

#w-node-_19d0451e-1ca6-7e93-ae80-b7476fc32be2-f6f88bad {
  grid-area: 3 / 10 / 4 / 13;
}

#w-node-_8c64c843-8c17-a80a-dea5-e097d4b1924e-f6f88bad {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_206ee895-7ed2-44bb-e1b5-45261004a10d-f6f88bad {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_0eaeefb1-9323-4bac-c4db-22acd8698e2f-5bf88bae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5b3a7bf6-9b2a-17b4-4494-a640715a1cf3-5bf88bae {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-bbadf40c-1a33-a9a6-bc94-d3180c35c984-5bf88bae {
  grid-area: 1 / 7 / 2 / 10;
}

#w-node-f6a97f71-56e4-fc39-f487-fe3a3aaa3bdc-5bf88bae {
  grid-area: 1 / 11 / 2 / 13;
}

#w-node-_36e7b22b-f1b9-aab0-2fbe-d6f54f86dddc-5bf88bae {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_36e7b22b-f1b9-aab0-2fbe-d6f54f86ddde-5bf88bae {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_96d42f95-ff74-c855-fd43-74d087097be3-5bf88bae {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_96d42f95-ff74-c855-fd43-74d087097be5-5bf88bae {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_03912063-ac0a-fec0-7287-cb1e73e5626b-5bf88bae {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_03912063-ac0a-fec0-7287-cb1e73e5626d-5bf88bae {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_905315d1-37aa-22ce-b6a0-ee03a284755c-5bf88bae {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_905315d1-37aa-22ce-b6a0-ee03a284755f-5bf88bae {
  grid-area: 2 / 7 / 3 / 10;
}

#w-node-_905315d1-37aa-22ce-b6a0-ee03a2847566-5bf88bae {
  grid-area: 2 / 10 / 3 / 13;
}

#w-node-_905315d1-37aa-22ce-b6a0-ee03a284756d-5bf88bae {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_905315d1-37aa-22ce-b6a0-ee03a284757a-5bf88bae {
  grid-area: 3 / 7 / 4 / 13;
}

#w-node-_2eb76596-c577-a195-4d41-6137836183a4-9cf88bb0, #w-node-_8cfc1d4e-fb0a-3f88-9f30-7a6e14aa81f4-9cf88bb0 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-bd8b7be8-9bf6-cbe9-cd5e-ffc19c4da488-9cf88bb0, #w-node-_46e7ab79-242e-7da7-017b-8d692c38375e-9cf88bb0 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_46e7ab79-242e-7da7-017b-8d692c383760-9cf88bb0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d286cb82-6f2f-a3ec-8533-dbfbe1ce2ccc-9cf88bb0 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-d286cb82-6f2f-a3ec-8533-dbfbe1ce2cce-9cf88bb0 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_26bce042-0174-e64b-8c02-84b1f698d9cb-9cf88bb0 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_26bce042-0174-e64b-8c02-84b1f698d9cd-9cf88bb0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_581cc1bd-1326-e3d4-a2e4-26485c5e40d2-dff88bb1 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_581cc1bd-1326-e3d4-a2e4-26485c5e40d4-dff88bb1 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_1962809c-715f-c844-46bd-45db9142561b-dff88bb1 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_3cfa621e-7156-77c7-310d-2528903024de-dff88bb1 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-ea99d191-b83f-efb4-be37-10e0d6847926-dff88bb1 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-ea99d191-b83f-efb4-be37-10e0d6847968-dff88bb1, #w-node-ea99d191-b83f-efb4-be37-10e0d6847969-dff88bb1 {
  grid-area: 1 / 11 / 2 / 13;
}

#w-node-_98da0b30-cef3-8fb9-896d-d8f1d9c8748b-acf88bc5, #w-node-_1be2ff00-e650-2b47-9963-dc661eabc329-acf88bc5, #w-node-a0a87045-25be-fc4b-6b22-5ab0c7ddf94c-acf88bc5, #w-node-_9078a49b-4374-f2a6-9687-db6b8f8e4ba0-acf88bc5, #w-node-d1a891e9-edbb-e223-0add-43a354c361fa-acf88bc5, #w-node-_126bd972-7b2b-fa98-5fb0-00774da25ecc-acf88bc5, #w-node-_294dbbf7-0d54-8b42-e0be-e536569f3541-acf88bc5, #w-node-b4a1aa42-8c5c-a237-0d85-2942d3bf3dd7-acf88bc5, #w-node-_5cc5e676-9e26-95cf-abfa-9590740792c5-acf88bc5, #w-node-c495a4b2-b4be-0d34-8f11-e1453ab1964f-acf88bc5, #w-node-_4390b2dd-da3a-5fab-c62c-97e6c56b0baf-acf88bc5, #w-node-_0c39d965-6886-a281-a23a-017f19bc94e5-acf88bc5, #w-node-e35ce6d8-f5c9-0d1f-3792-84a8c83bb5e8-acf88bc5, #w-node-e35ce6d8-f5c9-0d1f-3792-84a8c83bb5e9-acf88bc5, #w-node-e35ce6d8-f5c9-0d1f-3792-84a8c83bb5ec-acf88bc5, #w-node-e35ce6d8-f5c9-0d1f-3792-84a8c83bb5ed-acf88bc5, #w-node-_1c2cc140-c4f7-4818-b599-42a0a116b4c4-acf88bc5, #w-node-_3bae18df-19cb-af14-b065-181ccdca9d04-0ef88c01, #w-node-_3bae18df-19cb-af14-b065-181ccdca9d15-0ef88c01, #w-node-_3bae18df-19cb-af14-b065-181ccdca9d26-0ef88c01, #w-node-e52d5f2c-4e43-e8e0-26c0-0cf266ab1aa3-0ef88c01, #w-node-_3bae18df-19cb-af14-b065-181ccdca9d48-0ef88c01, #w-node-_3bae18df-19cb-af14-b065-181ccdca9d59-0ef88c01, #w-node-_3bae18df-19cb-af14-b065-181ccdca9d6a-0ef88c01, #w-node-b18c4e49-38f4-c785-ba19-59345a024c14-83f88c02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36eb2ec2-3fb9-84ac-0085-3ce408f349c8-69f88c04 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_36eb2ec2-3fb9-84ac-0085-3ce408f349d3-69f88c04 {
  grid-area: 1 / 4 / 2 / 9;
}

#w-node-_36eb2ec2-3fb9-84ac-0085-3ce408f349de-69f88c04 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_36eb2ec2-3fb9-84ac-0085-3ce408f349e9-69f88c04 {
  grid-area: 2 / 4 / 3 / 9;
}

#w-node-_36eb2ec2-3fb9-84ac-0085-3ce408f349f4-69f88c04 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_36eb2ec2-3fb9-84ac-0085-3ce408f349ff-69f88c04 {
  grid-area: 3 / 4 / 4 / 9;
}

#w-node-_36eb2ec2-3fb9-84ac-0085-3ce408f34a0a-69f88c04 {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-_3896c63a-6501-90f2-e55a-c019f06979d5-69f88c04, #w-node-_7b7d93e1-1960-efd3-4af1-41eaa3915520-69f88c04, #w-node-_9eaa0720-cc49-a380-ab25-b1c7197a001b-69f88c04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_063e07e9-e9b4-f47c-9c35-17353708e64f-69f88c04, #w-node-_5db13bcf-7429-9a01-b06a-e315a16e6c27-69f88c04, #w-node-_18080af4-00eb-0b6d-2e99-374b9c79dcdf-69f88c04 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_18080af4-00eb-0b6d-2e99-374b9c79dce3-69f88c04 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_8f760e7d-f85a-1d77-e718-aeb55472108b-69f88c04 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_29de1707-f46e-0617-5b40-9cb42063d29f-69f88c04 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73a4-69f88c04, #w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73a3-69f88c04, #w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73a7-69f88c04 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73a9-69f88c04 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73ac-69f88c04 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73ae-69f88c04 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e2f0d9a9-f127-4151-32cb-95144e0949ee-69f88c04, #w-node-e2f0d9a9-f127-4151-32cb-95144e0949ef-69f88c04, #w-node-e2f0d9a9-f127-4151-32cb-95144e0949f2-69f88c04 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e2f0d9a9-f127-4151-32cb-95144e0949f4-69f88c04 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e2f0d9a9-f127-4151-32cb-95144e0949f7-69f88c04 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e2f0d9a9-f127-4151-32cb-95144e0949f9-69f88c04 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-f7437458-cbbe-06ba-9a2c-4b1832150124-69f88c04 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-ac21608f-9699-7b32-691e-8723ad926af2-69f88c04 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-d77341ea-3c6f-007a-e0c3-f64e200bf311-69f88c04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ecf769ef-764f-851b-7922-3d4f8aca4615-69f88c04, #w-node-_372df121-b554-5246-5b88-e01e616f94da-69f88c04, #w-node-ac21608f-9699-7b32-691e-8723ad926af6-69f88c04 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ac21608f-9699-7b32-691e-8723ad926b0c-69f88c04, #w-node-_55fb5630-98dc-7589-c02d-b4c2d405112b-69f88c04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac21608f-9699-7b32-691e-8723ad926b28-69f88c04, #w-node-ca30d9ee-87a8-4061-34da-7db333e7a2ce-69f88c04, #w-node-ac21608f-9699-7b32-691e-8723ad926b2f-69f88c04, #w-node-_6b317aa4-3f2a-0383-f4a3-3486f91d14c1-69f88c04, #w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a5a-ffe17a57 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a5b-ffe17a57 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a5c-ffe17a57 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a5f-ffe17a57, #w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a66-ffe17a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a6d-ffe17a57, #w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a7a-ffe17a57 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a83-ffe17a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa888483-f043-78e6-993c-c5f53cc70a5f-aff88c3d, #w-node-aa888483-f043-78e6-993c-c5f53cc70a61-aff88c3d, #w-node-aa888483-f043-78e6-993c-c5f53cc70a65-aff88c3d, #w-node-aa888483-f043-78e6-993c-c5f53cc70a69-aff88c3d, #w-node-aa888483-f043-78e6-993c-c5f53cc70a6b-aff88c3d, #w-node-aa888483-f043-78e6-993c-c5f53cc70a6f-aff88c3d, #w-node-aa888483-f043-78e6-993c-c5f53cc70a73-aff88c3d, #w-node-aa888483-f043-78e6-993c-c5f53cc70a75-aff88c3d, #w-node-aa888483-f043-78e6-993c-c5f53cc70a81-aff88c3d, #w-node-aa888483-f043-78e6-993c-c5f53cc70a85-aff88c3d, #w-node-aa888483-f043-78e6-993c-c5f53cc70a87-aff88c3d, #w-node-aa888483-f043-78e6-993c-c5f53cc70a8d-aff88c3d, #w-node-aa888483-f043-78e6-993c-c5f53cc70a9b-aff88c3d, #w-node-aa888483-f043-78e6-993c-c5f53cc70a9d-aff88c3d, #w-node-aa888483-f043-78e6-993c-c5f53cc70aa1-aff88c3d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f678e4b5-b15b-6b5d-137e-60eb83cdf5a3-4ff88c58 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-f678e4b5-b15b-6b5d-137e-60eb83cdf5ae-4ff88c58 {
  grid-area: 1 / 4 / 2 / 9;
}

#w-node-f678e4b5-b15b-6b5d-137e-60eb83cdf5b9-4ff88c58 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-f678e4b5-b15b-6b5d-137e-60eb83cdf5c4-4ff88c58 {
  grid-area: 2 / 4 / 3 / 9;
}

#w-node-f678e4b5-b15b-6b5d-137e-60eb83cdf5cf-4ff88c58 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-f678e4b5-b15b-6b5d-137e-60eb83cdf5da-4ff88c58 {
  grid-area: 3 / 4 / 4 / 9;
}

#w-node-f678e4b5-b15b-6b5d-137e-60eb83cdf5e5-4ff88c58 {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-_6fbfa822-e18f-2bd1-dddf-68d0cf00dd8c-ddf88c59 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_4f5993b9-1e05-20a9-376f-740e0a1592d9-e7f88c5b {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_9a760b51-fc06-14b5-2005-eaab39c58d55-e7f88c5b {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_1487ad69-6181-dbb2-2583-538809653c34-e7f88c5b {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_8caf762e-d774-b463-6031-226ef283c6bc-e7f88c5b {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_8caf762e-d774-b463-6031-226ef283c6c6-e7f88c5b {
  grid-area: 1 / 11 / 2 / 13;
}

#w-node-_8caf762e-d774-b463-6031-226ef283c6c7-e7f88c5b {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_8caf762e-d774-b463-6031-226ef283c6c8-e7f88c5b {
  grid-area: 1 / 6 / 2 / 8;
  align-self: end;
}

#w-node-f87f4a00-a981-7296-a7d3-bffb1d9d016d-e7f88c5b {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_134db2fd-d6f8-a063-06ff-0a54f1887802-e7f88c5b, #w-node-_09ae5229-0ad3-b112-9586-a3ebbd1e9078-e7f88c5b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-d50a33e0-865f-d7e8-bfbb-d6abda432fc9-e7f88c5b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d50a33e0-865f-d7e8-bfbb-d6abda432fd1-e7f88c5b {
  align-self: end;
}

#w-node-_1bfb3683-ac3a-7686-928d-4b4029c0403d-e7f88c5b, #w-node-_2c6b1d07-674f-6f4c-1eef-062045facca3-e7f88c5b, #w-node-_72e02c8b-89c2-bf28-a16e-4353e9ab1ccf-e7f88c5b, #w-node-e86a7617-f741-4718-4774-392b2852ca36-e7f88c5b, #w-node-d5df1f37-0df8-db12-a3bc-365c96175666-e7f88c5b, #w-node-e3b14c61-db27-c7a6-8c86-8104d00a9e77-e7f88c5b, #w-node-_24d17d59-9a44-ff73-1147-347f6969f7bb-e7f88c5b, #w-node-d38559fb-85c6-eec3-d9de-6b6398816f49-e7f88c5b, #w-node-d38559fb-85c6-eec3-d9de-6b6398816f4a-e7f88c5b, #w-node-d38559fb-85c6-eec3-d9de-6b6398816f4b-e7f88c5b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-cb7cb805-2d4c-f43b-d5be-48339c5a6f17-0cf88c5c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36eb2ec2-3fb9-84ac-0085-3ce408f349c8-0cf88c5c {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_36eb2ec2-3fb9-84ac-0085-3ce408f349d3-0cf88c5c {
  grid-area: 1 / 4 / 2 / 9;
}

#w-node-_36eb2ec2-3fb9-84ac-0085-3ce408f349de-0cf88c5c {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_36eb2ec2-3fb9-84ac-0085-3ce408f349e9-0cf88c5c {
  grid-area: 2 / 4 / 3 / 9;
}

#w-node-_36eb2ec2-3fb9-84ac-0085-3ce408f349f4-0cf88c5c {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_36eb2ec2-3fb9-84ac-0085-3ce408f349ff-0cf88c5c {
  grid-area: 3 / 4 / 4 / 9;
}

#w-node-_36eb2ec2-3fb9-84ac-0085-3ce408f34a0a-0cf88c5c {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-_3896c63a-6501-90f2-e55a-c019f06979d5-0cf88c5c, #w-node-_7b7d93e1-1960-efd3-4af1-41eaa3915520-0cf88c5c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9eaa0720-cc49-a380-ab25-b1c71979ffea-0cf88c5c, #w-node-_47421fde-8fc6-bdf1-dd31-698f54c565a5-0cf88c5c, #w-node-_9eaa0720-cc49-a380-ab25-b1c71979fffb-0cf88c5c {
  justify-self: stretch;
}

#w-node-_9eaa0720-cc49-a380-ab25-b1c7197a001b-0cf88c5c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73a4-0cf88c5c, #w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73a3-0cf88c5c, #w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73a7-0cf88c5c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73a9-0cf88c5c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73ac-0cf88c5c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73ae-0cf88c5c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_063e07e9-e9b4-f47c-9c35-17353708e64f-0cf88c5c, #w-node-_5db13bcf-7429-9a01-b06a-e315a16e6c27-0cf88c5c, #w-node-_18080af4-00eb-0b6d-2e99-374b9c79dcdf-0cf88c5c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_18080af4-00eb-0b6d-2e99-374b9c79dce3-0cf88c5c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_8f760e7d-f85a-1d77-e718-aeb55472108b-0cf88c5c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_29de1707-f46e-0617-5b40-9cb42063d29f-0cf88c5c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e2f0d9a9-f127-4151-32cb-95144e0949ee-0cf88c5c, #w-node-e2f0d9a9-f127-4151-32cb-95144e0949ef-0cf88c5c, #w-node-e2f0d9a9-f127-4151-32cb-95144e0949f2-0cf88c5c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e2f0d9a9-f127-4151-32cb-95144e0949f4-0cf88c5c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e2f0d9a9-f127-4151-32cb-95144e0949f7-0cf88c5c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f7437458-cbbe-06ba-9a2c-4b1832150124-0cf88c5c {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-ac21608f-9699-7b32-691e-8723ad926af2-0cf88c5c {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_12e94e23-9f02-11ce-a145-de7332402e52-0cf88c5c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ecf769ef-764f-851b-7922-3d4f8aca4615-0cf88c5c, #w-node-_372df121-b554-5246-5b88-e01e616f94da-0cf88c5c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ac21608f-9699-7b32-691e-8723ad926b0c-0cf88c5c, #w-node-c739993d-7279-6645-757e-28275be6f929-0cf88c5c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac21608f-9699-7b32-691e-8723ad926b28-0cf88c5c, #w-node-ca30d9ee-87a8-4061-34da-7db333e7a2ce-0cf88c5c, #w-node-ac21608f-9699-7b32-691e-8723ad926b2f-0cf88c5c, #w-node-_6b317aa4-3f2a-0383-f4a3-3486f91d14c1-0cf88c5c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cb7cb805-2d4c-f43b-d5be-48339c5a6f17-55f88c5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36eb2ec2-3fb9-84ac-0085-3ce408f349c8-55f88c5d {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_36eb2ec2-3fb9-84ac-0085-3ce408f349d3-55f88c5d {
  grid-area: 1 / 4 / 2 / 9;
}

#w-node-_36eb2ec2-3fb9-84ac-0085-3ce408f349de-55f88c5d {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_36eb2ec2-3fb9-84ac-0085-3ce408f349e9-55f88c5d {
  grid-area: 2 / 4 / 3 / 9;
}

#w-node-_36eb2ec2-3fb9-84ac-0085-3ce408f349f4-55f88c5d {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_36eb2ec2-3fb9-84ac-0085-3ce408f349ff-55f88c5d {
  grid-area: 3 / 4 / 4 / 9;
}

#w-node-_36eb2ec2-3fb9-84ac-0085-3ce408f34a0a-55f88c5d {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-_3896c63a-6501-90f2-e55a-c019f06979d5-55f88c5d, #w-node-_7b7d93e1-1960-efd3-4af1-41eaa3915520-55f88c5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9eaa0720-cc49-a380-ab25-b1c71979ffea-55f88c5d, #w-node-_47421fde-8fc6-bdf1-dd31-698f54c565a5-55f88c5d, #w-node-_9eaa0720-cc49-a380-ab25-b1c71979fffb-55f88c5d {
  justify-self: stretch;
}

#w-node-_9eaa0720-cc49-a380-ab25-b1c7197a001b-55f88c5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_063e07e9-e9b4-f47c-9c35-17353708e64f-55f88c5d, #w-node-_5db13bcf-7429-9a01-b06a-e315a16e6c27-55f88c5d, #w-node-_18080af4-00eb-0b6d-2e99-374b9c79dcdf-55f88c5d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_18080af4-00eb-0b6d-2e99-374b9c79dce3-55f88c5d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_8f760e7d-f85a-1d77-e718-aeb55472108b-55f88c5d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_29de1707-f46e-0617-5b40-9cb42063d29f-55f88c5d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73a4-55f88c5d, #w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73a3-55f88c5d, #w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73a7-55f88c5d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73a9-55f88c5d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73ac-55f88c5d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73ae-55f88c5d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e2f0d9a9-f127-4151-32cb-95144e0949ee-55f88c5d, #w-node-e2f0d9a9-f127-4151-32cb-95144e0949ef-55f88c5d, #w-node-e2f0d9a9-f127-4151-32cb-95144e0949f2-55f88c5d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e2f0d9a9-f127-4151-32cb-95144e0949f4-55f88c5d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e2f0d9a9-f127-4151-32cb-95144e0949f7-55f88c5d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f7437458-cbbe-06ba-9a2c-4b1832150124-55f88c5d {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-ac21608f-9699-7b32-691e-8723ad926af2-55f88c5d {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_12e94e23-9f02-11ce-a145-de7332402e52-55f88c5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ecf769ef-764f-851b-7922-3d4f8aca4615-55f88c5d, #w-node-_372df121-b554-5246-5b88-e01e616f94da-55f88c5d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ac21608f-9699-7b32-691e-8723ad926b0c-55f88c5d, #w-node-c739993d-7279-6645-757e-28275be6f929-55f88c5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac21608f-9699-7b32-691e-8723ad926b28-55f88c5d, #w-node-ca30d9ee-87a8-4061-34da-7db333e7a2ce-55f88c5d, #w-node-ac21608f-9699-7b32-691e-8723ad926b2f-55f88c5d, #w-node-_6b317aa4-3f2a-0383-f4a3-3486f91d14c1-55f88c5d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_004b6e8c-f314-802e-4129-bc7aeb52e473-f7f88c5f, #w-node-f80024a9-a4b4-6436-8bf4-52f1b821940d-f7f88c5f, #w-node-dda7631a-2b29-b361-779f-74a6c4418ef3-f7f88c5f, #w-node-c3df2a5e-8b02-882c-139a-dfb1f800d948-f7f88c5f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_86306e01-7bce-4d7c-8f4a-b8005fe82de1-cef88c60 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_86306e01-7bce-4d7c-8f4a-b8005fe82dec-cef88c60 {
  grid-area: 1 / 4 / 2 / 9;
}

#w-node-_86306e01-7bce-4d7c-8f4a-b8005fe82df7-cef88c60 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_86306e01-7bce-4d7c-8f4a-b8005fe82e02-cef88c60 {
  grid-area: 2 / 4 / 3 / 9;
}

#w-node-_86306e01-7bce-4d7c-8f4a-b8005fe82e0d-cef88c60 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_86306e01-7bce-4d7c-8f4a-b8005fe82e18-cef88c60 {
  grid-area: 3 / 4 / 4 / 9;
}

#w-node-_86306e01-7bce-4d7c-8f4a-b8005fe82e23-cef88c60 {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-eff25b3d-d71f-db1c-365d-9351dcdc666b-cef88c60 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eff25b3d-d71f-db1c-365d-9351dcdc666c-cef88c60 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-eff25b3d-d71f-db1c-365d-9351dcdc666d-cef88c60 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-eff25b3d-d71f-db1c-365d-9351dcdc6670-cef88c60, #w-node-eff25b3d-d71f-db1c-365d-9351dcdc6677-cef88c60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eff25b3d-d71f-db1c-365d-9351dcdc667e-cef88c60, #w-node-eff25b3d-d71f-db1c-365d-9351dcdc668b-cef88c60 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eff25b3d-d71f-db1c-365d-9351dcdc6694-cef88c60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8922e011-48fe-6038-e3e3-649660ab876b-a4f88c61, #w-node-_8922e011-48fe-6038-e3e3-649660ab879e-a4f88c61 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-f7a7d013-b080-b019-5359-e349e2447b1d-d3f88cc2, #w-node-cab0f42d-4e64-7b56-9818-eee42b94a656-2b94a641, #w-node-cab0f42d-4e64-7b56-9818-eee42b94a667-2b94a641, #w-node-cab0f42d-4e64-7b56-9818-eee42b94a678-2b94a641, #w-node-cab0f42d-4e64-7b56-9818-eee42b94a689-2b94a641, #w-node-cab0f42d-4e64-7b56-9818-eee42b94a69a-2b94a641, #w-node-cab0f42d-4e64-7b56-9818-eee42b94a6ab-2b94a641, #w-node-cab0f42d-4e64-7b56-9818-eee42b94a6bc-2b94a641 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e75cf852-8bcf-e7e5-d721-a6127f58e71a-31f88cfb {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
}

#w-node-e75cf852-8bcf-e7e5-d721-a6127f58e71c-31f88cfb {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_9d9c14e0-63f2-2bb8-1c40-daacfaafe50f-31f88cfb, #w-node-_9d9c14e0-63f2-2bb8-1c40-daacfaafe518-31f88cfb, #w-node-_64fbdaa1-0967-7ddc-5c0b-7c0995d8b97d-31f88cfb, #w-node-_64fbdaa1-0967-7ddc-5c0b-7c0995d8b986-31f88cfb, #w-node-_0810a5f3-31f5-e40e-65ee-ebc6c290a2ae-31f88cfb, #w-node-_0810a5f3-31f5-e40e-65ee-ebc6c290a2b7-31f88cfb {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_96ca1a23-ad75-dceb-3c3a-169008978195-31f88cfb {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_52676841-8209-9c53-765b-9cb8af85d706-31f88cfb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4e17e3a-f041-9147-2067-a7bade085d7e-31f88cfb {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-a07531ae-427d-e6ea-5cc7-315d4a41a39d-3af88d03, #w-node-f40a4644-6bb4-e072-7d45-455ddcb58b9d-d5f88d07, #w-node-f40a4644-6bb4-e072-7d45-455ddcb58bae-d5f88d07, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7d6-d5f88d07, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7d8-d5f88d07, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7da-d5f88d07, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7dd-d5f88d07, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7df-d5f88d07, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7e1-d5f88d07, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7e4-d5f88d07, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7e6-d5f88d07, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7ea-d5f88d07, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7ef-d5f88d07, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7f1-d5f88d07, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7f3-d5f88d07, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7f6-d5f88d07, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7f8-d5f88d07, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7fa-d5f88d07, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7fd-d5f88d07, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7ff-d5f88d07, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf803-d5f88d07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_226389e6-5f46-8e8c-a14d-930647203242-d5f88d07 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_226389e6-5f46-8e8c-a14d-930647203243-d5f88d07 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_226389e6-5f46-8e8c-a14d-93064720324f-d5f88d07, #w-node-_226389e6-5f46-8e8c-a14d-93064720325b-d5f88d07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f064f5d-6d81-855c-f09f-afd94b4864d8-d5f88d07 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-e76b49d7-c6fd-5e23-a110-d7b6dd784990-d5f88d07, #w-node-a0c109e9-81a1-f060-4cdc-fbc59549b7c0-d5f88d07, #w-node-_22c12c12-4b6b-d010-0c6d-ae0a34f309b5-3db21037 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_22c12c12-4b6b-d010-0c6d-ae0a34f309b6-3db21037, #w-node-_22c12c12-4b6b-d010-0c6d-ae0a34f309bb-3db21037, #w-node-_22c12c12-4b6b-d010-0c6d-ae0a34f309c0-3db21037, #w-node-_22c12c12-4b6b-d010-0c6d-ae0a34f309c5-3db21037, #w-node-_22c12c12-4b6b-d010-0c6d-ae0a34f309ca-3db21037, #w-node-_46b91f40-0888-bc88-7cec-3a2312435a11-3db21037, #w-node-_8d8009b6-d9ac-d5b3-ca4e-da960feee588-3db21037, #w-node-_0f8df3fc-eea4-6339-6a16-86fda1f1f7e7-3db21037, #w-node-_334c3aa7-5eb5-382a-5ca9-0c52198676b8-3db21037, #w-node-c1d5d49a-f46e-c573-8e2b-4409e79f7820-3db21037, #w-node-_79c96878-e013-1d4b-6e04-0bb3e40ac902-3db21037, #w-node-_724c10dc-4777-9c5d-0c09-3c1adb9ffb65-3db21037, #w-node-a92f89b1-c178-ef68-2853-f6f694b86ca8-3db21037, #w-node-_5380676b-d94b-7251-a12a-2036453acf6d-3db21037, #w-node-c2f47459-9708-acff-e82d-b4860c0b7dd2-3db21037, #w-node-_2a31ba10-04ab-97bb-29cf-9350f47d2834-3db21037, #w-node-fd89e115-ad19-a126-da6a-88a719014c03-3db21037 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c1ce02a-1a81-4169-2fed-6ad40c4c5f14-3db21037 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_83fe2348-6954-ac74-a07c-8d6eaa3e2db9-3db21037, #w-node-_83fe2348-6954-ac74-a07c-8d6eaa3e2dc0-3db21037, #w-node-_83fe2348-6954-ac74-a07c-8d6eaa3e2dc7-3db21037, #w-node-_83fe2348-6954-ac74-a07c-8d6eaa3e2dce-3db21037, #w-node-_83fe2348-6954-ac74-a07c-8d6eaa3e2dd5-3db21037, #w-node-e8217753-6250-3540-63b8-e84cd3549e3f-3db21037, #w-node-dc4976b2-89e5-a900-d8e3-a2ccacab8ae2-3db21037, #w-node-dc4976b2-89e5-a900-d8e3-a2ccacab8ae8-3db21037 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc4976b2-89e5-a900-d8e3-a2ccacab8ae9-3db21037 {
  justify-self: stretch;
}

#w-node-dc4976b2-89e5-a900-d8e3-a2ccacab8aea-3db21037, #w-node-c65ac8d8-4c2b-5617-bc19-4d5a95ac8ff4-3db21037, #w-node-c7b6b2e4-8e78-7896-ebaf-3e122f6ad7f9-3db21037, #w-node-_6230f60a-f938-fa44-3fb4-2421237ea6fd-3db21037, #w-node-_3721f7c0-7c59-5ec5-7ae0-898aa7d3ea41-3db21037 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3721f7c0-7c59-5ec5-7ae0-898aa7d3ea42-3db21037 {
  justify-self: stretch;
}

#w-node-_3721f7c0-7c59-5ec5-7ae0-898aa7d3ea43-3db21037, #w-node-_5e366dc4-dfac-d2e4-b222-bf7ed85cfe17-3db21037 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e366dc4-dfac-d2e4-b222-bf7ed85cfe1a-3db21037 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2446057a-f065-9e8f-01bc-232746d81c88-3db21037, #w-node-ddc4c48b-6e88-61c0-f945-b2543240b309-3db21037, #w-node-ddc4c48b-6e88-61c0-f945-b2543240b30b-3db21037, #w-node-ddc4c48b-6e88-61c0-f945-b2543240b31c-3db21037, #w-node-b59ebec7-d74a-bbe7-29d6-5bcabe20ea7b-832dd109, #w-node-_349edc87-1057-a5a7-c68d-d299410926a3-ba7a8eff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bca3e9b-2213-92c9-fd15-abc10f7a1e8f-dd8aca1c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7bca3e9b-2213-92c9-fd15-abc10f7a1e90-dd8aca1c, #w-node-_7bca3e9b-2213-92c9-fd15-abc10f7a1e95-dd8aca1c, #w-node-_7bca3e9b-2213-92c9-fd15-abc10f7a1e9a-dd8aca1c, #w-node-_7bca3e9b-2213-92c9-fd15-abc10f7a1e9f-dd8aca1c, #w-node-_7bca3e9b-2213-92c9-fd15-abc10f7a1ea4-dd8aca1c, #w-node-_74825e7e-d11a-ceeb-ab7b-c3f4f12cf001-dd8aca1c, #w-node-_6e1717c4-bfd0-ba98-c1ab-16a93c53c697-dd8aca1c, #w-node-_555c632d-8d54-2cbe-c09f-2af808c8b601-dd8aca1c, #w-node-bb0dc95e-861e-89e5-8e38-f6e8caaa935d-dd8aca1c, #w-node-bb0dc95e-861e-89e5-8e38-f6e8caaa935f-dd8aca1c, #w-node-bb0dc95e-861e-89e5-8e38-f6e8caaa9368-dd8aca1c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb0dc95e-861e-89e5-8e38-f6e8caaa9383-dd8aca1c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bb0dc95e-861e-89e5-8e38-f6e8caaa93a7-dd8aca1c, #w-node-bb0dc95e-861e-89e5-8e38-f6e8caaa93ac-dd8aca1c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb0dc95e-861e-89e5-8e38-f6e8caaa93b1-dd8aca1c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bb0dc95e-861e-89e5-8e38-f6e8caaa93ba-dd8aca1c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb0dc95e-861e-89e5-8e38-f6e8caaa93bb-dd8aca1c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_005c1914-b462-f024-c5fa-72f30876bb0b-28acc734 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_3b104d77-af28-e4f9-cc96-09ab71962a7b-d892329d {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_3b104d77-af28-e4f9-cc96-09ab71962a82-d892329d, #w-node-_3b104d77-af28-e4f9-cc96-09ab71962a8a-d892329d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dbe415a0-c8d3-c284-a864-26abc14ebc2f-771da90e {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-d6683e23-5f2a-6988-d030-63eac9685c30-8755197d, #w-node-d6683e23-5f2a-6988-d030-63eac9685c31-8755197d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d6683e23-5f2a-6988-d030-63eac9685c38-8755197d, #w-node-d6683e23-5f2a-6988-d030-63eac9685c3c-8755197d, #w-node-d6683e23-5f2a-6988-d030-63eac9685c40-8755197d, #w-node-d6683e23-5f2a-6988-d030-63eac9685c44-8755197d, #w-node-d6683e23-5f2a-6988-d030-63eac9685c48-8755197d, #w-node-d6683e23-5f2a-6988-d030-63eac9685c4c-8755197d, #w-node-d6683e23-5f2a-6988-d030-63eac9685c50-8755197d, #w-node-d6683e23-5f2a-6988-d030-63eac9685c54-8755197d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6683e23-5f2a-6988-d030-63eac9685c58-8755197d, #w-node-d6683e23-5f2a-6988-d030-63eac9685c59-8755197d, #w-node-d6683e23-5f2a-6988-d030-63eac9685c5e-8755197d, #w-node-d6683e23-5f2a-6988-d030-63eac9685c65-8755197d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cc042894-c893-fcdd-fe4b-d26fb214fe31-5d82b4ef, #w-node-_334c3aa7-5eb5-382a-5ca9-0c52198676b8-5d82b4ef, #w-node-c1d5d49a-f46e-c573-8e2b-4409e79f7820-5d82b4ef, #w-node-_79c96878-e013-1d4b-6e04-0bb3e40ac902-5d82b4ef, #w-node-_724c10dc-4777-9c5d-0c09-3c1adb9ffb65-5d82b4ef, #w-node-a92f89b1-c178-ef68-2853-f6f694b86ca8-5d82b4ef, #w-node-_5380676b-d94b-7251-a12a-2036453acf6d-5d82b4ef, #w-node-c2f47459-9708-acff-e82d-b4860c0b7dd2-5d82b4ef, #w-node-_2a31ba10-04ab-97bb-29cf-9350f47d2834-5d82b4ef, #w-node-fd89e115-ad19-a126-da6a-88a719014c03-5d82b4ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c1ce02a-1a81-4169-2fed-6ad40c4c5f14-5d82b4ef {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_83fe2348-6954-ac74-a07c-8d6eaa3e2db9-5d82b4ef, #w-node-_83fe2348-6954-ac74-a07c-8d6eaa3e2dc0-5d82b4ef, #w-node-_83fe2348-6954-ac74-a07c-8d6eaa3e2dc7-5d82b4ef, #w-node-_83fe2348-6954-ac74-a07c-8d6eaa3e2dce-5d82b4ef, #w-node-_83fe2348-6954-ac74-a07c-8d6eaa3e2dd5-5d82b4ef, #w-node-e8217753-6250-3540-63b8-e84cd3549e3f-5d82b4ef, #w-node-dc4976b2-89e5-a900-d8e3-a2ccacab8ae2-5d82b4ef, #w-node-dc4976b2-89e5-a900-d8e3-a2ccacab8ae8-5d82b4ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc4976b2-89e5-a900-d8e3-a2ccacab8ae9-5d82b4ef {
  justify-self: stretch;
}

#w-node-dc4976b2-89e5-a900-d8e3-a2ccacab8aea-5d82b4ef, #w-node-c65ac8d8-4c2b-5617-bc19-4d5a95ac8ff4-5d82b4ef, #w-node-c7b6b2e4-8e78-7896-ebaf-3e122f6ad7f9-5d82b4ef, #w-node-_6230f60a-f938-fa44-3fb4-2421237ea6fd-5d82b4ef, #w-node-_3721f7c0-7c59-5ec5-7ae0-898aa7d3ea41-5d82b4ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3721f7c0-7c59-5ec5-7ae0-898aa7d3ea42-5d82b4ef {
  justify-self: stretch;
}

#w-node-_3721f7c0-7c59-5ec5-7ae0-898aa7d3ea43-5d82b4ef, #w-node-_5e366dc4-dfac-d2e4-b222-bf7ed85cfe17-5d82b4ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e366dc4-dfac-d2e4-b222-bf7ed85cfe1a-5d82b4ef {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2446057a-f065-9e8f-01bc-232746d81c88-5d82b4ef, #w-node-ddc4c48b-6e88-61c0-f945-b2543240b309-5d82b4ef, #w-node-ddc4c48b-6e88-61c0-f945-b2543240b30b-5d82b4ef, #w-node-ddc4c48b-6e88-61c0-f945-b2543240b31c-5d82b4ef, #w-node-ca52cd5e-83bd-c3fd-0555-eedaba1763bb-5d82b4ef, #w-node-ca52cd5e-83bd-c3fd-0555-eedaba1763bc-5d82b4ef, #w-node-ca52cd5e-83bd-c3fd-0555-eedaba1763be-5d82b4ef, #w-node-ca52cd5e-83bd-c3fd-0555-eedaba1763c7-5d82b4ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca52cd5e-83bd-c3fd-0555-eedaba176410-5d82b4ef {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ca52cd5e-83bd-c3fd-0555-eedaba176419-5d82b4ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_67ac2e61-c2bc-67d2-f23f-f6275c87542b-5d82b4ef, #w-node-ca52cd5e-83bd-c3fd-0555-eedaba17641a-5d82b4ef {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081a5-056b869c, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081bf-056b869c, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081c5-056b869c, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081cb-056b869c, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081d2-056b869c, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081d9-056b869c, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081e0-056b869c, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081e7-056b869c, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081ef-056b869c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081f0-056b869c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a08201-056b869c, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a08208-056b869c, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a0820f-056b869c, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a08216-056b869c, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a0821d-056b869c, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a0824b-056b869c, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a08275-056b869c, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a0827b-056b869c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a0827c-056b869c {
  justify-self: stretch;
}

#w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a0827d-056b869c, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a082ad-056b869c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a082b0-056b869c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c65ac8d8-4c2b-5617-bc19-4d5a95ac8ff4-056b869c, #w-node-c7b6b2e4-8e78-7896-ebaf-3e122f6ad7f9-056b869c, #w-node-_2446057a-f065-9e8f-01bc-232746d81c88-056b869c, #w-node-ddc4c48b-6e88-61c0-f945-b2543240b309-056b869c, #w-node-ddc4c48b-6e88-61c0-f945-b2543240b30b-056b869c, #w-node-ddc4c48b-6e88-61c0-f945-b2543240b31c-056b869c, #w-node-e27e5921-6a48-a804-cd2e-b95cc4132c17-056b869c, #w-node-e27e5921-6a48-a804-cd2e-b95cc4132c18-056b869c, #w-node-e27e5921-6a48-a804-cd2e-b95cc4132c1a-056b869c, #w-node-e27e5921-6a48-a804-cd2e-b95cc4132c23-056b869c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e27e5921-6a48-a804-cd2e-b95cc4132c3e-056b869c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e27e5921-6a48-a804-cd2e-b95cc4132c47-056b869c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06b87008-9a77-6293-161f-279d63bdd2fc-056b869c, #w-node-e27e5921-6a48-a804-cd2e-b95cc4132c48-056b869c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081a5-9557cb70, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081bf-9557cb70, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081c5-9557cb70, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081cb-9557cb70, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081d2-9557cb70, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081d9-9557cb70, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081e0-9557cb70, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081e7-9557cb70, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081ef-9557cb70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081f0-9557cb70 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a08201-9557cb70, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a08208-9557cb70, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a0820f-9557cb70, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a08216-9557cb70, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a0821d-9557cb70, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a0824b-9557cb70, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a08275-9557cb70, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a0827b-9557cb70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a0827c-9557cb70 {
  justify-self: stretch;
}

#w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a0827d-9557cb70, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a082ad-9557cb70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a082b0-9557cb70 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c65ac8d8-4c2b-5617-bc19-4d5a95ac8ff4-9557cb70, #w-node-c7b6b2e4-8e78-7896-ebaf-3e122f6ad7f9-9557cb70, #w-node-_2446057a-f065-9e8f-01bc-232746d81c88-9557cb70, #w-node-ddc4c48b-6e88-61c0-f945-b2543240b309-9557cb70, #w-node-ddc4c48b-6e88-61c0-f945-b2543240b30b-9557cb70, #w-node-ddc4c48b-6e88-61c0-f945-b2543240b31c-9557cb70, #w-node-_9b987bc3-2fa9-2aab-f39e-e36275074fb8-9557cb70, #w-node-_9b987bc3-2fa9-2aab-f39e-e36275074fb9-9557cb70, #w-node-_9b987bc3-2fa9-2aab-f39e-e36275074fbb-9557cb70, #w-node-_9b987bc3-2fa9-2aab-f39e-e36275074fc4-9557cb70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b987bc3-2fa9-2aab-f39e-e36275074fdf-9557cb70 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9b987bc3-2fa9-2aab-f39e-e36275074fe8-9557cb70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5152189b-e90e-67ee-2d9c-04d486aafca5-9557cb70, #w-node-_9b987bc3-2fa9-2aab-f39e-e36275074fe9-9557cb70 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081a5-531bc8a2, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081bf-531bc8a2, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081c5-531bc8a2, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081cb-531bc8a2, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081d2-531bc8a2, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081d9-531bc8a2, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081e0-531bc8a2, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081e7-531bc8a2, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081ef-531bc8a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081f0-531bc8a2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a08201-531bc8a2, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a08208-531bc8a2, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a0820f-531bc8a2, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a08216-531bc8a2, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a0821d-531bc8a2, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a0824b-531bc8a2, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a08275-531bc8a2, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a0827b-531bc8a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a0827c-531bc8a2 {
  justify-self: stretch;
}

#w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a0827d-531bc8a2, #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a082ad-531bc8a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a082b0-531bc8a2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c65ac8d8-4c2b-5617-bc19-4d5a95ac8ff4-531bc8a2, #w-node-c7b6b2e4-8e78-7896-ebaf-3e122f6ad7f9-531bc8a2, #w-node-_2446057a-f065-9e8f-01bc-232746d81c88-531bc8a2, #w-node-ddc4c48b-6e88-61c0-f945-b2543240b309-531bc8a2, #w-node-ddc4c48b-6e88-61c0-f945-b2543240b30b-531bc8a2, #w-node-ddc4c48b-6e88-61c0-f945-b2543240b31c-531bc8a2, #w-node-_6bfdb368-9e35-ea98-77e6-4364dd188531-531bc8a2, #w-node-_6bfdb368-9e35-ea98-77e6-4364dd188532-531bc8a2, #w-node-_6bfdb368-9e35-ea98-77e6-4364dd188534-531bc8a2, #w-node-_6bfdb368-9e35-ea98-77e6-4364dd18853d-531bc8a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6bfdb368-9e35-ea98-77e6-4364dd188558-531bc8a2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6bfdb368-9e35-ea98-77e6-4364dd188561-531bc8a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a03cdd2b-0485-5d76-967b-4c910e536172-531bc8a2, #w-node-_6bfdb368-9e35-ea98-77e6-4364dd188562-531bc8a2, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bca8b7-adb89599 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ce55f42b-25ed-a11c-c5aa-224b61bca8de-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bca8ef-adb89599 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce55f42b-25ed-a11c-c5aa-224b61bca956-adb89599 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ce55f42b-25ed-a11c-c5aa-224b61bca957-adb89599 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ce55f42b-25ed-a11c-c5aa-224b61bca963-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bca96f-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bca9f2-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bca9f4-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bca9f6-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bca9f9-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bca9fb-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bca9fd-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bcaa00-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bcaa02-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bcaa06-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bcaa0b-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bcaa0d-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bcaa0f-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bcaa12-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bcaa14-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bcaa16-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bcaa19-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bcaa1b-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bcaa1f-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bcaa62-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bcaac1-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bcab02-adb89599 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f801d0-3711afe0 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f801ee-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f801f6-3711afe0 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ffc647e3-15c1-f37c-4809-b01df5df94f5-3711afe0 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f8022d-3711afe0 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f8024a-3711afe0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f8024b-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f8026d-3711afe0 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f80291-3711afe0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f80292-3711afe0 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_09be8a80-fa9c-8aab-0384-b3cfaa12ba67-3711afe0 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f80299-3711afe0 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802a7-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f802a8-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f802ad-3711afe0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802b0-3711afe0 {
  align-self: center;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802b2-3711afe0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802b8-3711afe0 {
  align-self: center;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802ba-3711afe0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802c0-3711afe0 {
  align-self: center;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802c2-3711afe0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802c8-3711afe0 {
  align-self: start;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802ca-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f802d2-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f802d3-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f802d8-3711afe0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802db-3711afe0 {
  align-self: center;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802dd-3711afe0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802e3-3711afe0 {
  align-self: center;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802e5-3711afe0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802ea-3711afe0 {
  align-self: center;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802ec-3711afe0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802f1-3711afe0 {
  align-self: start;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802f3-3711afe0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f80304-3711afe0 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f80305-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80306-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80309-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f8030e-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80311-3711afe0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f80314-3711afe0 {
  align-self: center;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f80316-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f8031c-3711afe0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f80322-3711afe0 {
  align-self: center;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f80324-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f8032a-3711afe0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f8032f-3711afe0 {
  align-self: center;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f80331-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80337-3711afe0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f8033c-3711afe0 {
  align-self: start;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f8033e-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80344-3711afe0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f80347-3711afe0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_04cf58e8-68a6-7e3d-2b3d-4be893bdac56-3711afe0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_04cf58e8-68a6-7e3d-2b3d-4be893bdac58-3711afe0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a57dc427-67d2-50ac-c002-b6d68cf6dd66-3711afe0, #w-node-_26624d41-eff5-8508-e0ec-5a34a0540e83-3711afe0, #w-node-d3f64599-6c81-f382-a696-a5b0a27f7e32-3711afe0, #w-node-_695b02d5-ebbc-ee85-edb4-34919d905c4e-3711afe0, #w-node-_695b02d5-ebbc-ee85-edb4-34919d905c50-3711afe0, #w-node-_695b02d5-ebbc-ee85-edb4-34919d905c52-3711afe0, #w-node-aaebee7a-66e8-178a-f01b-e3b2dcb9570e-3711afe0, #w-node-aaebee7a-66e8-178a-f01b-e3b2dcb95710-3711afe0, #w-node-aaebee7a-66e8-178a-f01b-e3b2dcb95712-3711afe0, #w-node-_71116e94-20e8-118f-e833-dd0165620c77-3711afe0, #w-node-_71116e94-20e8-118f-e833-dd0165620c79-3711afe0, #w-node-_71116e94-20e8-118f-e833-dd0165620c7b-3711afe0, #w-node-b2a55d31-a56b-6bd6-9124-f72cbf11461f-3711afe0, #w-node-b2a55d31-a56b-6bd6-9124-f72cbf114621-3711afe0, #w-node-b2a55d31-a56b-6bd6-9124-f72cbf114623-3711afe0, #w-node-dbe84f3c-b125-58e2-3f00-c7c3e7111fc9-3711afe0, #w-node-dbe84f3c-b125-58e2-3f00-c7c3e7111fcb-3711afe0, #w-node-dbe84f3c-b125-58e2-3f00-c7c3e7111fcd-3711afe0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aca657ab-612a-34c4-00e9-40566b88d800-3711afe0 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-aca657ab-612a-34c4-00e9-40566b88d805-3711afe0 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-aca657ab-612a-34c4-00e9-40566b88d812-3711afe0 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-aca657ab-612a-34c4-00e9-40566b88d817-3711afe0 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-aca657ab-612a-34c4-00e9-40566b88d824-3711afe0 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-aca657ab-612a-34c4-00e9-40566b88d829-3711afe0 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-aca657ab-612a-34c4-00e9-40566b88d836-3711afe0 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-aca657ab-612a-34c4-00e9-40566b88d83b-3711afe0 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-aca657ab-612a-34c4-00e9-40566b88d848-3711afe0 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-aca657ab-612a-34c4-00e9-40566b88d84d-3711afe0 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-f8fbd91f-350f-dce2-123a-b0db92a2083e-3711afe0 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-f8fbd91f-350f-dce2-123a-b0db92a20846-3711afe0 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-f8fbd91f-350f-dce2-123a-b0db92a20848-3711afe0, #w-node-f8fbd91f-350f-dce2-123a-b0db92a2084a-3711afe0, #w-node-f8fbd91f-350f-dce2-123a-b0db92a2085b-3711afe0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f8039e-3711afe0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f803ab-3711afe0 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_0fc5817b-c219-86dc-a311-04a5a53310bf-3711afe0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_153558fe-dd8e-d3bb-df81-2a97922b5f03-3711afe0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7360e21f-7a26-1395-9b33-f41c40ab9c4a-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f801d0-7adb418d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f801ee-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f801f6-7adb418d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ffc647e3-15c1-f37c-4809-b01df5df94f5-7adb418d {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f8022d-7adb418d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f8024a-7adb418d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f8024b-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f8026d-7adb418d {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f80291-7adb418d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f80292-7adb418d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_09be8a80-fa9c-8aab-0384-b3cfaa12ba67-7adb418d {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f80299-7adb418d {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802a7-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f802a8-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f802ad-7adb418d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802b0-7adb418d {
  align-self: center;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802b2-7adb418d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802b8-7adb418d {
  align-self: center;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802ba-7adb418d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802c0-7adb418d {
  align-self: center;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802c2-7adb418d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802c8-7adb418d {
  align-self: start;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802ca-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f802d2-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f802d3-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f802d8-7adb418d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802db-7adb418d {
  align-self: center;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802dd-7adb418d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802e3-7adb418d {
  align-self: center;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802e5-7adb418d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802ea-7adb418d {
  align-self: center;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802ec-7adb418d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802f1-7adb418d {
  align-self: start;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f802f3-7adb418d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f80304-7adb418d {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f80305-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80306-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80309-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f8030e-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80311-7adb418d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f80314-7adb418d {
  align-self: center;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f80316-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f8031c-7adb418d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f80322-7adb418d {
  align-self: center;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f80324-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f8032a-7adb418d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f8032f-7adb418d {
  align-self: center;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f80331-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80337-7adb418d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f8033c-7adb418d {
  align-self: start;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f8033e-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80344-7adb418d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f80347-7adb418d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_04cf58e8-68a6-7e3d-2b3d-4be893bdac56-7adb418d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_04cf58e8-68a6-7e3d-2b3d-4be893bdac58-7adb418d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a57dc427-67d2-50ac-c002-b6d68cf6dd66-7adb418d, #w-node-_26624d41-eff5-8508-e0ec-5a34a0540e83-7adb418d, #w-node-d3f64599-6c81-f382-a696-a5b0a27f7e32-7adb418d, #w-node-_695b02d5-ebbc-ee85-edb4-34919d905c4e-7adb418d, #w-node-_695b02d5-ebbc-ee85-edb4-34919d905c50-7adb418d, #w-node-_695b02d5-ebbc-ee85-edb4-34919d905c52-7adb418d, #w-node-aaebee7a-66e8-178a-f01b-e3b2dcb9570e-7adb418d, #w-node-aaebee7a-66e8-178a-f01b-e3b2dcb95710-7adb418d, #w-node-aaebee7a-66e8-178a-f01b-e3b2dcb95712-7adb418d, #w-node-_71116e94-20e8-118f-e833-dd0165620c77-7adb418d, #w-node-_71116e94-20e8-118f-e833-dd0165620c79-7adb418d, #w-node-_71116e94-20e8-118f-e833-dd0165620c7b-7adb418d, #w-node-b2a55d31-a56b-6bd6-9124-f72cbf11461f-7adb418d, #w-node-b2a55d31-a56b-6bd6-9124-f72cbf114621-7adb418d, #w-node-b2a55d31-a56b-6bd6-9124-f72cbf114623-7adb418d, #w-node-dbe84f3c-b125-58e2-3f00-c7c3e7111fc9-7adb418d, #w-node-dbe84f3c-b125-58e2-3f00-c7c3e7111fcb-7adb418d, #w-node-dbe84f3c-b125-58e2-3f00-c7c3e7111fcd-7adb418d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aca657ab-612a-34c4-00e9-40566b88d800-7adb418d {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-aca657ab-612a-34c4-00e9-40566b88d805-7adb418d {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-aca657ab-612a-34c4-00e9-40566b88d812-7adb418d {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-aca657ab-612a-34c4-00e9-40566b88d817-7adb418d {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-aca657ab-612a-34c4-00e9-40566b88d824-7adb418d {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-aca657ab-612a-34c4-00e9-40566b88d829-7adb418d {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-aca657ab-612a-34c4-00e9-40566b88d836-7adb418d {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-aca657ab-612a-34c4-00e9-40566b88d83b-7adb418d {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-aca657ab-612a-34c4-00e9-40566b88d848-7adb418d {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-aca657ab-612a-34c4-00e9-40566b88d84d-7adb418d {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-f8fbd91f-350f-dce2-123a-b0db92a2083e-7adb418d {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-f8fbd91f-350f-dce2-123a-b0db92a20846-7adb418d {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-f8fbd91f-350f-dce2-123a-b0db92a20848-7adb418d, #w-node-f8fbd91f-350f-dce2-123a-b0db92a2084a-7adb418d, #w-node-f8fbd91f-350f-dce2-123a-b0db92a2085b-7adb418d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f8039e-7adb418d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e4396634-1c46-d0a2-da40-b2b7e4f803ab-7adb418d {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_0fc5817b-c219-86dc-a311-04a5a53310bf-7adb418d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_153558fe-dd8e-d3bb-df81-2a97922b5f03-7adb418d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c5cf031-f88e-b962-a76d-1a8d13eb4662-416d15af, #w-node-_9c5cf031-f88e-b962-a76d-1a8d13eb4669-416d15af {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (min-width: 1920px) {
  #w-node-_9d23cc74-e020-5f65-fe99-76a50b398080-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d77867-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d7786f-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d77873-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d77877-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d7787b-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d7787f-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d77883-a8187d28 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_80dfa800-2017-7417-98ec-27507af222c5-a8187d28 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c1d5d49a-f46e-c573-8e2b-4409e79f7825-d1f88af8, #w-node-c1d5d49a-f46e-c573-8e2b-4409e79f78bb-d1f88af8, #w-node-b0ada610-f9b4-a140-44bf-3547f279e007-d1f88af8, #w-node-b328a8cb-bd62-64df-c910-e817796ed6c5-d1f88af8, #w-node-b328a8cb-bd62-64df-c910-e817796ed6cd-d1f88af8, #w-node-b328a8cb-bd62-64df-c910-e817796ed6d1-d1f88af8, #w-node-b328a8cb-bd62-64df-c910-e817796ed6d5-d1f88af8, #w-node-b328a8cb-bd62-64df-c910-e817796ed6d9-d1f88af8, #w-node-b328a8cb-bd62-64df-c910-e817796ed6dd-d1f88af8, #w-node-b328a8cb-bd62-64df-c910-e817796ed6e1-d1f88af8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3324cae9-cfbb-60dd-ce2a-aa234413ad01-37f88b00 {
    grid-area: 1 / 6 / 2 / 13;
  }

  #w-node-ddba9521-43b2-c2e3-0beb-34596ce26e21-d7f88b16 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-c1d5d49a-f46e-c573-8e2b-4409e79f7825-5ef88b45, #w-node-_1be2ff00-e650-2b47-9963-dc661eabc329-acf88bc5, #w-node-_3bae18df-19cb-af14-b065-181ccdca9d26-0ef88c01, #w-node-e52d5f2c-4e43-e8e0-26c0-0cf266ab1aa3-0ef88c01, #w-node-_3bae18df-19cb-af14-b065-181ccdca9d48-0ef88c01, #w-node-_3bae18df-19cb-af14-b065-181ccdca9d59-0ef88c01, #w-node-_3bae18df-19cb-af14-b065-181ccdca9d6a-0ef88c01 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f7437458-cbbe-06ba-9a2c-4b1832150124-69f88c04 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-ac21608f-9699-7b32-691e-8723ad926af2-69f88c04 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-ecf769ef-764f-851b-7922-3d4f8aca4615-69f88c04, #w-node-ca30d9ee-87a8-4061-34da-7db333e7a2ce-69f88c04 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a5b-ffe17a57 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-ca30d9ee-87a8-4061-34da-7db333e7a2ce-0cf88c5c, #w-node-ca30d9ee-87a8-4061-34da-7db333e7a2ce-55f88c5d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-eff25b3d-d71f-db1c-365d-9351dcdc666c-cef88c60 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-c6d99963-20a5-aa4e-d6a7-520da5b682ee-53f88c9c, #w-node-cab0f42d-4e64-7b56-9818-eee42b94a678-2b94a641, #w-node-cab0f42d-4e64-7b56-9818-eee42b94a689-2b94a641, #w-node-cab0f42d-4e64-7b56-9818-eee42b94a69a-2b94a641, #w-node-cab0f42d-4e64-7b56-9818-eee42b94a6ab-2b94a641, #w-node-cab0f42d-4e64-7b56-9818-eee42b94a6bc-2b94a641, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7d6-d5f88d07, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7df-d5f88d07, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7e1-d5f88d07, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7f3-d5f88d07, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7f8-d5f88d07, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7fa-d5f88d07 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e76b49d7-c6fd-5e23-a110-d7b6dd784990-d5f88d07 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fd89e115-ad19-a126-da6a-88a719014c03-3db21037 {
    grid-row: span 1 / span 1;
  }

  #w-node-ddc4c48b-6e88-61c0-f945-b2543240b319-3db21037 {
    align-self: start;
  }

  #w-node-bb0dc95e-861e-89e5-8e38-f6e8caaa93bb-dd8aca1c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_005c1914-b462-f024-c5fa-72f30876bb0b-28acc734 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_3b104d77-af28-e4f9-cc96-09ab71962a82-d892329d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dbe415a0-c8d3-c284-a864-26abc14ebc2f-771da90e {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-d6683e23-5f2a-6988-d030-63eac9685c38-8755197d, #w-node-d6683e23-5f2a-6988-d030-63eac9685c40-8755197d, #w-node-d6683e23-5f2a-6988-d030-63eac9685c44-8755197d, #w-node-d6683e23-5f2a-6988-d030-63eac9685c48-8755197d, #w-node-d6683e23-5f2a-6988-d030-63eac9685c4c-8755197d, #w-node-d6683e23-5f2a-6988-d030-63eac9685c50-8755197d, #w-node-d6683e23-5f2a-6988-d030-63eac9685c54-8755197d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fd89e115-ad19-a126-da6a-88a719014c03-5d82b4ef {
    grid-row: span 1 / span 1;
  }

  #w-node-ddc4c48b-6e88-61c0-f945-b2543240b319-5d82b4ef {
    align-self: start;
  }

  #w-node-ca52cd5e-83bd-c3fd-0555-eedaba17641a-5d82b4ef {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081ef-056b869c {
    grid-row: span 1 / span 1;
  }

  #w-node-ddc4c48b-6e88-61c0-f945-b2543240b319-056b869c {
    align-self: start;
  }

  #w-node-e27e5921-6a48-a804-cd2e-b95cc4132c48-056b869c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081ef-9557cb70 {
    grid-row: span 1 / span 1;
  }

  #w-node-ddc4c48b-6e88-61c0-f945-b2543240b319-9557cb70 {
    align-self: start;
  }

  #w-node-_9b987bc3-2fa9-2aab-f39e-e36275074fe9-9557cb70 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_714ed12f-a4ff-602f-bfb1-fadbe4a081ef-531bc8a2 {
    grid-row: span 1 / span 1;
  }

  #w-node-ddc4c48b-6e88-61c0-f945-b2543240b319-531bc8a2 {
    align-self: start;
  }

  #w-node-_6bfdb368-9e35-ea98-77e6-4364dd188562-531bc8a2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ce55f42b-25ed-a11c-c5aa-224b61bca9f2-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bca9fb-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bcaa14-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bcaa16-adb89599 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f801d0-3711afe0 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f801f7-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f801f8-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f801f9-3711afe0, #w-node-e74843b6-9859-8cff-9fc4-439663cfc507-3711afe0 {
    justify-self: center;
  }

  #w-node-ffc647e3-15c1-f37c-4809-b01df5df94f5-3711afe0 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_4174d56c-8281-7b5b-5e4b-650ab196f180-3711afe0, #w-node-fb7104a8-f811-7407-8348-ffd2dc19bd82-3711afe0 {
    justify-self: center;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f8022d-3711afe0 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f8026d-3711afe0 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_09be8a80-fa9c-8aab-0384-b3cfaa12ba67-3711afe0 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f802b3-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f802bb-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f802c3-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f802cb-3711afe0 {
    place-self: stretch center;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f802de-3711afe0 {
    place-self: center;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f802e6-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f802ed-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f802f4-3711afe0 {
    place-self: stretch center;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80304-3711afe0 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    place-self: center;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80317-3711afe0 {
    place-self: stretch center;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f8031d-3711afe0 {
    place-self: center;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80325-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f8032b-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80332-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80338-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f8033f-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80345-3711afe0 {
    place-self: stretch center;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80347-3711afe0 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-aaebee7a-66e8-178a-f01b-e3b2dcb95710-3711afe0, #w-node-aaebee7a-66e8-178a-f01b-e3b2dcb95712-3711afe0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f8fbd91f-350f-dce2-123a-b0db92a20858-3711afe0 {
    align-self: start;
  }

  #w-node-_7360e21f-7a26-1395-9b33-f41c40ab9c4a-7adb418d {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f801d0-7adb418d {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f801f7-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f801f8-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f801f9-7adb418d, #w-node-e74843b6-9859-8cff-9fc4-439663cfc507-7adb418d {
    justify-self: center;
  }

  #w-node-ffc647e3-15c1-f37c-4809-b01df5df94f5-7adb418d {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_4174d56c-8281-7b5b-5e4b-650ab196f180-7adb418d, #w-node-fb7104a8-f811-7407-8348-ffd2dc19bd82-7adb418d {
    justify-self: center;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f8022d-7adb418d {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f8026d-7adb418d {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_09be8a80-fa9c-8aab-0384-b3cfaa12ba67-7adb418d {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f802b3-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f802bb-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f802c3-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f802cb-7adb418d {
    place-self: stretch center;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f802de-7adb418d {
    place-self: center;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f802e6-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f802ed-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f802f4-7adb418d {
    place-self: stretch center;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80304-7adb418d {
    grid-area: span 1 / span 8 / span 1 / span 8;
    place-self: center;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80317-7adb418d {
    place-self: stretch center;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f8031d-7adb418d {
    place-self: center;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80325-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f8032b-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80332-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80338-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f8033f-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80345-7adb418d {
    place-self: stretch center;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80347-7adb418d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-aaebee7a-66e8-178a-f01b-e3b2dcb95710-7adb418d, #w-node-aaebee7a-66e8-178a-f01b-e3b2dcb95712-7adb418d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f8fbd91f-350f-dce2-123a-b0db92a20858-7adb418d {
    align-self: start;
  }

  #w-node-_8c8e522f-9f8c-ae5a-24c4-445c94d00370-416d15af {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f8026d-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f8026d-7adb418d {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_9d23cc74-e020-5f65-fe99-76a50b39807e-a8187d28 {
    grid-column: span 1 / span 1;
  }

  #w-node-c3a132b8-3d84-4a54-7d7b-cb505ae09fd8-d3f88b02, #w-node-c3a132b8-3d84-4a54-7d7b-cb505ae09fde-d3f88b02 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c3a132b8-3d84-4a54-7d7b-cb505ae09fe4-d3f88b02 {
    grid-column: span 12 / span 12;
  }

  #w-node-c3a132b8-3d84-4a54-7d7b-cb505ae0a01c-d3f88b02 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-c3a132b8-3d84-4a54-7d7b-cb505ae0a01f-d3f88b02 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_1b5f27ae-68e2-4409-9cd4-9b40525aa6bc-23f88b29 {
    grid-column: span 4 / span 4;
  }

  #w-node-_635b310a-6431-ca3a-4461-0aa22ec688c5-f2f88b43 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-f4b82eaf-c33a-8af1-a3c3-8707d2765b8e-f2f88b43 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_7207cecd-c49d-37e2-2cec-eeb1856f082c-f2f88b43, #w-node-_7207cecd-c49d-37e2-2cec-eeb1856f082d-f2f88b43 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_7207cecd-c49d-37e2-2cec-eeb1856f082f-f2f88b43 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-c4fbb3bf-1202-0f69-fc49-6b970edbfa97-52f88b62 {
    grid-column: span 1 / span 1;
  }

  #w-node-_9729c96a-ebd9-618b-3c4b-c92c123c25a8-ccf88b8c {
    grid-column: span 3 / span 3;
  }

  #w-node-ea99d191-b83f-efb4-be37-10e0d6847926-dff88bb1 {
    grid-column: span 12 / span 12;
  }

  #w-node-_7b7d93e1-1960-efd3-4af1-41eaa3915520-69f88c04 {
    grid-column: span 1 / span 1;
  }

  #w-node-_18080af4-00eb-0b6d-2e99-374b9c79dcde-69f88c04 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_18080af4-00eb-0b6d-2e99-374b9c79dcdf-69f88c04 {
    grid-column: span 1 / span 1;
  }

  #w-node-_29de1707-f46e-0617-5b40-9cb42063d29b-69f88c04 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8f760e7d-f85a-1d77-e718-aeb55472108b-69f88c04 {
    grid-column: span 1 / span 1;
  }

  #w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73a6-69f88c04 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73a7-69f88c04 {
    grid-column: span 1 / span 1;
  }

  #w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73ab-69f88c04 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73ac-69f88c04 {
    grid-column: span 1 / span 1;
  }

  #w-node-e2f0d9a9-f127-4151-32cb-95144e0949f1-69f88c04 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e2f0d9a9-f127-4151-32cb-95144e0949f2-69f88c04 {
    grid-column: span 1 / span 1;
  }

  #w-node-e2f0d9a9-f127-4151-32cb-95144e0949f6-69f88c04 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e2f0d9a9-f127-4151-32cb-95144e0949f7-69f88c04 {
    grid-column: span 1 / span 1;
  }

  #w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a5a-ffe17a57 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a5f-ffe17a57 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a66-ffe17a57 {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a6d-ffe17a57 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a7a-ffe17a57 {
    grid-area: 2 / 4 / 3 / 7;
  }

  #w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a83-ffe17a57 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_4f5993b9-1e05-20a9-376f-740e0a1592d9-e7f88c5b {
    grid-column: span 3 / span 3;
  }

  #w-node-_9a760b51-fc06-14b5-2005-eaab39c58d55-e7f88c5b {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_7b7d93e1-1960-efd3-4af1-41eaa3915520-0cf88c5c {
    grid-column: span 1 / span 1;
  }

  #w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73a6-0cf88c5c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73a7-0cf88c5c {
    grid-column: span 1 / span 1;
  }

  #w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73ab-0cf88c5c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73ac-0cf88c5c {
    grid-column: span 1 / span 1;
  }

  #w-node-_18080af4-00eb-0b6d-2e99-374b9c79dcde-0cf88c5c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_18080af4-00eb-0b6d-2e99-374b9c79dcdf-0cf88c5c {
    grid-column: span 1 / span 1;
  }

  #w-node-_29de1707-f46e-0617-5b40-9cb42063d29b-0cf88c5c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8f760e7d-f85a-1d77-e718-aeb55472108b-0cf88c5c {
    grid-column: span 1 / span 1;
  }

  #w-node-e2f0d9a9-f127-4151-32cb-95144e0949f1-0cf88c5c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e2f0d9a9-f127-4151-32cb-95144e0949f2-0cf88c5c {
    grid-column: span 1 / span 1;
  }

  #w-node-e2f0d9a9-f127-4151-32cb-95144e0949f6-0cf88c5c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e2f0d9a9-f127-4151-32cb-95144e0949f7-0cf88c5c, #w-node-_7b7d93e1-1960-efd3-4af1-41eaa3915520-55f88c5d {
    grid-column: span 1 / span 1;
  }

  #w-node-_18080af4-00eb-0b6d-2e99-374b9c79dcde-55f88c5d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_18080af4-00eb-0b6d-2e99-374b9c79dcdf-55f88c5d {
    grid-column: span 1 / span 1;
  }

  #w-node-_29de1707-f46e-0617-5b40-9cb42063d29b-55f88c5d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8f760e7d-f85a-1d77-e718-aeb55472108b-55f88c5d {
    grid-column: span 1 / span 1;
  }

  #w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73a6-55f88c5d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73a7-55f88c5d {
    grid-column: span 1 / span 1;
  }

  #w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73ab-55f88c5d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b83cf96c-98b4-c933-c6d8-8aae2adf73ac-55f88c5d {
    grid-column: span 1 / span 1;
  }

  #w-node-e2f0d9a9-f127-4151-32cb-95144e0949f1-55f88c5d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e2f0d9a9-f127-4151-32cb-95144e0949f2-55f88c5d {
    grid-column: span 1 / span 1;
  }

  #w-node-e2f0d9a9-f127-4151-32cb-95144e0949f6-55f88c5d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e2f0d9a9-f127-4151-32cb-95144e0949f7-55f88c5d {
    grid-column: span 1 / span 1;
  }

  #w-node-eff25b3d-d71f-db1c-365d-9351dcdc666b-cef88c60 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-eff25b3d-d71f-db1c-365d-9351dcdc6670-cef88c60 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-eff25b3d-d71f-db1c-365d-9351dcdc6677-cef88c60 {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-eff25b3d-d71f-db1c-365d-9351dcdc667e-cef88c60 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-eff25b3d-d71f-db1c-365d-9351dcdc668b-cef88c60 {
    grid-area: 2 / 4 / 3 / 7;
  }

  #w-node-eff25b3d-d71f-db1c-365d-9351dcdc6694-cef88c60 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_88e6f08f-dd21-feed-5496-c12e990acaaf-31f88cfb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_226389e6-5f46-8e8c-a14d-930647203242-d5f88d07 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_226389e6-5f46-8e8c-a14d-930647203243-d5f88d07 {
    grid-row: span 2 / span 2;
  }

  #w-node-dbe415a0-c8d3-c284-a864-26abc14ebc2f-771da90e {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_18fa35be-3526-f865-b7b1-c213898e8973-8755197d, #w-node-a6d60352-051c-09f3-35a4-16f558f5dea7-8755197d, #w-node-_64b0a765-cbe8-196a-b734-2bd43bd0f50b-8755197d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ce55f42b-25ed-a11c-c5aa-224b61bca832-adb89599 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ce55f42b-25ed-a11c-c5aa-224b61bca956-adb89599 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-ce55f42b-25ed-a11c-c5aa-224b61bca957-adb89599 {
    grid-row: span 2 / span 2;
  }

  #w-node-ce55f42b-25ed-a11c-c5aa-224b61bca9ba-adb89599 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f801d0-3711afe0 {
    grid-column: span 7 / span 7;
  }

  #w-node-ffc647e3-15c1-f37c-4809-b01df5df94f5-3711afe0 {
    grid-column: span 5 / span 5;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f8024b-3711afe0 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80292-3711afe0 {
    grid-column: span 6 / span 6;
  }

  #w-node-_04cf58e8-68a6-7e3d-2b3d-4be893bdac56-3711afe0 {
    grid-column: span 2 / span 2;
  }

  #w-node-_04cf58e8-68a6-7e3d-2b3d-4be893bdac58-3711afe0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f803ab-3711afe0 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_7360e21f-7a26-1395-9b33-f41c40ab9c4a-7adb418d {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f801d0-7adb418d {
    grid-column: span 7 / span 7;
  }

  #w-node-ffc647e3-15c1-f37c-4809-b01df5df94f5-7adb418d {
    grid-column: span 5 / span 5;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f8024b-7adb418d {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80292-7adb418d {
    grid-column: span 6 / span 6;
  }

  #w-node-_04cf58e8-68a6-7e3d-2b3d-4be893bdac56-7adb418d {
    grid-column: span 2 / span 2;
  }

  #w-node-_04cf58e8-68a6-7e3d-2b3d-4be893bdac58-7adb418d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f803ab-7adb418d {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_9d23cc74-e020-5f65-fe99-76a50b39807e-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d7785f-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d77860-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d77887-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d77888-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d7788d-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d77894-a8187d28, #w-node-_3283e5fa-d60c-f60c-1c49-7289a99e2501-a8187d28, #w-node-_43abd014-0db6-5e1e-c4a4-a91cc4963454-a8187d28, #w-node-_43abd014-0db6-5e1e-c4a4-a91cc4963459-a8187d28, #w-node-_43abd014-0db6-5e1e-c4a4-a91cc4963460-a8187d28, #w-node-_28192da0-1aaf-5b01-1f30-cec73a58e6df-a8187d28, #w-node-_28192da0-1aaf-5b01-1f30-cec73a58e6f0-a8187d28, #w-node-_28192da0-1aaf-5b01-1f30-cec73a58e6f5-a8187d28, #w-node-_28192da0-1aaf-5b01-1f30-cec73a58e6fc-a8187d28, #w-node-a5739db3-fc56-2d00-4a43-f9e4d31a4f02-a8187d28, #w-node-d9bdd15f-4a03-e123-288a-b2eaf2b4afeb-a8187d28 {
    grid-column: span 1 / span 1;
  }

  #w-node-e3880671-73d6-983c-70ea-9c11b901accf-5ef88af7, #w-node-e3880671-73d6-983c-70ea-9c11b901acd4-5ef88af7 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-e3880671-73d6-983c-70ea-9c11b901acd7-5ef88af7, #w-node-e3880671-73d6-983c-70ea-9c11b901acdf-5ef88af7, #w-node-e3880671-73d6-983c-70ea-9c11b901ace7-5ef88af7, #w-node-e3880671-73d6-983c-70ea-9c11b901acef-5ef88af7, #w-node-caf1d869-07c5-10f7-23e3-cc4542c3e762-5ef88af7, #w-node-_355befc9-3acb-257c-d4d8-79c0cc691983-5ef88af7 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_41efb8d8-72bb-630d-d668-92c22bcab00c-2bcab008 {
    grid-area: 1 / 5 / 2 / 13;
  }

  #w-node-_41efb8d8-72bb-630d-d668-92c22bcab01d-2bcab008 {
    grid-row-start: 2;
  }

  #w-node-_41efb8d8-72bb-630d-d668-92c22bcab00f-2bcab008 {
    grid-column: 5 / 9;
  }

  #w-node-_41efb8d8-72bb-630d-d668-92c22bcab016-2bcab008 {
    grid-column-start: 9;
  }

  #w-node-_41efb8d8-72bb-630d-d668-92c22bcab02a-2bcab008 {
    grid-column-start: 5;
  }

  #w-node-_5d87bc96-d032-bbde-8116-65e253e5c126-d1f88af8 {
    grid-column: span 2 / span 2;
  }

  #w-node-_2a644902-e7b5-943f-eb4f-87e0e3142d73-37f88b00 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c3a132b8-3d84-4a54-7d7b-cb505ae0a01c-d3f88b02, #w-node-c3a132b8-3d84-4a54-7d7b-cb505ae0a01f-d3f88b02 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_90a0f5f4-b953-3388-9dd6-a840beec8d68-beec8d66 {
    grid-column: span 3 / span 3;
  }

  #w-node-_90a0f5f4-b953-3388-9dd6-a840beec8d76-beec8d66 {
    grid-column: 5 / 7;
  }

  #w-node-_4c8d160d-261c-51d5-c3fd-19723a5e580e-f2f88b43 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_635b310a-6431-ca3a-4461-0aa22ec688c5-f2f88b43, #w-node-f4b82eaf-c33a-8af1-a3c3-8707d2765b8e-f2f88b43, #w-node-_7207cecd-c49d-37e2-2cec-eeb1856f082d-f2f88b43, #w-node-_7207cecd-c49d-37e2-2cec-eeb1856f082f-f2f88b43 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_8b8a175d-83d6-a5d9-ac79-287e295761d0-295761c7 {
    grid-column-end: 13;
  }

  #w-node-_8b8a175d-83d6-a5d9-ac79-287e295761db-295761c7 {
    grid-row: 2 / 3;
    grid-column-start: 9;
  }

  #w-node-f8acba84-25e8-f686-20ee-6567ffab6d3d-52f88b62 {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-_1f8432d6-7478-3b7b-e7a2-cf5e923a0574-52f88b62 {
    grid-column: span 12 / span 12;
  }

  #w-node-_2dd1f1be-6b67-4659-78fc-0e5adc5cf0c8-52f88b62 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_2dd1f1be-6b67-4659-78fc-0e5adc5cf0cd-52f88b62 {
    grid-column: span 6 / span 6;
  }

  #w-node-_2dd1f1be-6b67-4659-78fc-0e5adc5cf0cf-52f88b62 {
    grid-column-start: 7;
  }

  #w-node-ccc86be8-4390-16e8-95de-aeac6fce0482-71f88b69 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-ccc86be8-4390-16e8-95de-aeac6fce0484-71f88b69 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ccc86be8-4390-16e8-95de-aeac6fce0487-71f88b69 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_057a50b0-1477-332f-1ecc-740962b566e4-71f88b69 {
    grid-row: 3 / 4;
    grid-column-start: 7;
  }

  #w-node-c14109cd-869d-e910-d60c-6cd9302ca397-71f88b69 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-c14109cd-869d-e910-d60c-6cd9302ca399-71f88b69 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-c14109cd-869d-e910-d60c-6cd9302ca39c-71f88b69 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-c14109cd-869d-e910-d60c-6cd9302ca3a7-71f88b69 {
    grid-row: 3 / 4;
    grid-column-start: 7;
  }

  #w-node-_0197b290-5413-5b73-058a-47be953d2b9b-64ee5452 {
    grid-column: span 3 / span 3;
  }

  #w-node-_0197b290-5413-5b73-058a-47be953d2ba9-64ee5452 {
    grid-column: 5 / 7;
  }

  #w-node-_29bbd416-0d12-7d62-e63f-f05a9591d841-17f88ba5, #w-node-_10417ee9-576a-606b-929f-aedd3b18e0e4-17f88ba5, #w-node-_088e9b95-c681-3212-d0c4-db934aacfa2a-17f88ba5, #w-node-_19388584-249c-fa9d-db88-157b976fba62-17f88ba5, #w-node-de682fcb-4a95-f5f7-8759-4ed35a88a763-17f88ba5 {
    grid-column-end: 4;
  }

  #w-node-_6e7965de-6712-a878-0a38-df6e5e2b6117-cef88baa {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_6e7965de-6712-a878-0a38-df6e5e2b6119-cef88baa {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_6e7965de-6712-a878-0a38-df6e5e2b611c-cef88baa {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_6e7965de-6712-a878-0a38-df6e5e2b6127-cef88baa {
    grid-row: 3 / 4;
    grid-column-start: 7;
  }

  #w-node-_5b3a7bf6-9b2a-17b4-4494-a640715a1cf3-5bf88bae {
    grid-column: span 4 / span 4;
  }

  #w-node-bbadf40c-1a33-a9a6-bc94-d3180c35c984-5bf88bae {
    grid-column-end: 13;
  }

  #w-node-ea99d191-b83f-efb4-be37-10e0d6847926-dff88bb1 {
    grid-column: span 12 / span 12;
  }

  #w-node-_3f406fde-26ec-89d2-8e85-011cef9c577e-69f88c04 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a5a-ffe17a57 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    place-self: center start;
  }

  #w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a5c-ffe17a57 {
    grid-area: 1 / 5 / 2 / 13;
  }

  #w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a5f-ffe17a57 {
    grid-column: 1 / 3;
    grid-row-start: 2;
  }

  #w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a66-ffe17a57 {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a6d-ffe17a57 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a7a-ffe17a57 {
    grid-row: 3 / 4;
    grid-column-start: 3;
  }

  #w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a83-ffe17a57 {
    grid-area: 4 / 1 / 5 / 5;
    justify-self: start;
  }

  #w-node-_1487ad69-6181-dbb2-2583-538809653c34-e7f88c5b {
    grid-column-end: 7;
  }

  #w-node-_3f406fde-26ec-89d2-8e85-011cef9c577e-0cf88c5c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-bfa78b96-2ef7-471f-e524-a0cdf4c76159-0cf88c5c, #w-node-bfa78b96-2ef7-471f-e524-a0cdf4c76159-55f88c5d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3f406fde-26ec-89d2-8e85-011cef9c577e-55f88c5d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-eff25b3d-d71f-db1c-365d-9351dcdc666b-cef88c60 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    place-self: center start;
  }

  #w-node-eff25b3d-d71f-db1c-365d-9351dcdc666d-cef88c60 {
    grid-area: 1 / 5 / 2 / 13;
  }

  #w-node-eff25b3d-d71f-db1c-365d-9351dcdc6670-cef88c60 {
    grid-column: 1 / 3;
    grid-row-start: 2;
  }

  #w-node-eff25b3d-d71f-db1c-365d-9351dcdc6677-cef88c60 {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-eff25b3d-d71f-db1c-365d-9351dcdc667e-cef88c60 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-eff25b3d-d71f-db1c-365d-9351dcdc668b-cef88c60 {
    grid-row: 3 / 4;
    grid-column-start: 3;
  }

  #w-node-eff25b3d-d71f-db1c-365d-9351dcdc6694-cef88c60 {
    grid-area: 4 / 1 / 5 / 5;
    justify-self: start;
  }

  #w-node-_2a644902-e7b5-943f-eb4f-87e0e3142d73-31f88cfb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_96ca1a23-ad75-dceb-3c3a-169008978195-31f88cfb {
    grid-column-start: 4;
  }

  #w-node-_8115a8f3-f401-899a-ef61-a9c9009cc3b3-3af88d03 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6f064f5d-6d81-855c-f09f-afd94b4864d8-d5f88d07, #w-node-_3b104d77-af28-e4f9-cc96-09ab71962a7b-d892329d {
    grid-column: span 3 / span 3;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80206-3711afe0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ffc647e3-15c1-f37c-4809-b01df5df94f5-3711afe0 {
    grid-column: span 3 / span 3;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80206-7adb418d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ffc647e3-15c1-f37c-4809-b01df5df94f5-7adb418d {
    grid-column: span 3 / span 3;
  }

  #w-node-_9c5cf031-f88e-b962-a76d-1a8d13eb4662-416d15af, #w-node-_9c5cf031-f88e-b962-a76d-1a8d13eb4669-416d15af {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_9d23cc74-e020-5f65-fe99-76a50b3980a1-a8187d28 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_031da8e6-2822-ee41-3aff-b55590d7785f-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d77860-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d77887-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d77888-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d7788d-a8187d28, #w-node-_031da8e6-2822-ee41-3aff-b55590d77894-a8187d28, #w-node-_3283e5fa-d60c-f60c-1c49-7289a99e2501-a8187d28, #w-node-_43abd014-0db6-5e1e-c4a4-a91cc4963454-a8187d28, #w-node-_43abd014-0db6-5e1e-c4a4-a91cc4963459-a8187d28, #w-node-_43abd014-0db6-5e1e-c4a4-a91cc4963460-a8187d28, #w-node-_28192da0-1aaf-5b01-1f30-cec73a58e6df-a8187d28, #w-node-_28192da0-1aaf-5b01-1f30-cec73a58e6f0-a8187d28, #w-node-_28192da0-1aaf-5b01-1f30-cec73a58e6f5-a8187d28, #w-node-_28192da0-1aaf-5b01-1f30-cec73a58e6fc-a8187d28, #w-node-a5739db3-fc56-2d00-4a43-f9e4d31a4f02-a8187d28, #w-node-_80dfa800-2017-7417-98ec-27507af222bc-a8187d28, #w-node-d9bdd15f-4a03-e123-288a-b2eaf2b4afeb-a8187d28, #w-node-_80dfa800-2017-7417-98ec-27507af222c5-a8187d28 {
    grid-column: span 1 / span 1;
  }

  #w-node-e3880671-73d6-983c-70ea-9c11b901accf-5ef88af7, #w-node-e3880671-73d6-983c-70ea-9c11b901acd4-5ef88af7, #w-node-e3880671-73d6-983c-70ea-9c11b901acd7-5ef88af7, #w-node-e3880671-73d6-983c-70ea-9c11b901acdf-5ef88af7, #w-node-e3880671-73d6-983c-70ea-9c11b901ace7-5ef88af7, #w-node-e3880671-73d6-983c-70ea-9c11b901acef-5ef88af7, #w-node-caf1d869-07c5-10f7-23e3-cc4542c3e762-5ef88af7, #w-node-_355befc9-3acb-257c-d4d8-79c0cc691983-5ef88af7 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_3aa1e5d7-6199-67e3-24fd-ddb7b89c8d85-5ef88af7 {
    grid-column: span 6 / span 6;
  }

  #w-node-_477fdb9d-11b1-ac2f-3c80-ae87a059b687-5ef88af7, #w-node-a5773b15-cb4f-3763-aa28-1bfdb1fcece6-5ef88af7, #w-node-_612ca44a-4b57-b691-621e-3c9352bde906-5ef88af7, #w-node-d8f4e1a9-c3e1-3b64-186d-c3b487c5ca91-5ef88af7, #w-node-_9b70dc7a-e52a-edb9-aa60-8b259c9687e8-5ef88af7, #w-node-d0ed65f6-2380-66a5-a84c-c3a19873b759-5ef88af7, #w-node-_8861091b-45ab-8516-3367-72b5ec59db70-5ef88af7, #w-node-_216413ce-8ff1-2748-90e7-8bf0d9089a8c-5ef88af7, #w-node-_8a7dab84-a141-39b0-3ba9-86f42a65b902-5ef88af7, #w-node-_6e985d56-1af1-9cd0-8c6e-f2677ba68022-5ef88af7, #w-node-_9c043013-30cf-0829-7969-043a439fd8cb-5ef88af7, #w-node-_8297e9f3-bdfa-55c3-5c0d-8a95840fc995-5ef88af7 {
    grid-column: span 4 / span 4;
  }

  #w-node-_41efb8d8-72bb-630d-d668-92c22bcab00a-2bcab008 {
    grid-area: 1 / 1 / 2 / 13;
    align-self: start;
  }

  #w-node-_41efb8d8-72bb-630d-d668-92c22bcab00c-2bcab008 {
    grid-column-start: 4;
  }

  #w-node-_41efb8d8-72bb-630d-d668-92c22bcab01d-2bcab008 {
    grid-row: 2 / 5;
    grid-column-end: 4;
    align-self: start;
  }

  #w-node-_41efb8d8-72bb-630d-d668-92c22bcab00f-2bcab008 {
    grid-column: 4 / 13;
  }

  #w-node-_41efb8d8-72bb-630d-d668-92c22bcab016-2bcab008 {
    grid-row: 3 / 4;
    grid-column-start: 4;
  }

  #w-node-_41efb8d8-72bb-630d-d668-92c22bcab02a-2bcab008 {
    grid-row: 4 / 5;
    grid-column-start: 4;
  }

  #w-node-_5d87bc96-d032-bbde-8116-65e253e5c126-d1f88af8, #w-node-b328a8cb-bd62-64df-c910-e817796ed6bd-d1f88af8, #w-node-b328a8cb-bd62-64df-c910-e817796ed6be-d1f88af8, #w-node-b328a8cb-bd62-64df-c910-e817796ed6e5-d1f88af8, #w-node-b328a8cb-bd62-64df-c910-e817796ed6e6-d1f88af8, #w-node-b328a8cb-bd62-64df-c910-e817796ed6eb-d1f88af8, #w-node-b328a8cb-bd62-64df-c910-e817796ed6f2-d1f88af8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_19eda9d2-c115-5cf4-e158-0fe6b12416b1-48f88afe {
    grid-column: span 12 / span 12;
  }

  #w-node-_3fe9a2d0-d4f8-7dd2-7773-477479170fb4-48f88afe, #w-node-c57caadc-9e97-6817-0f1a-fed753c70ae7-48f88afe {
    grid-column: span 1 / span 1;
  }

  #w-node-_19eda9d2-c115-5cf4-e158-0fe6b12416c8-48f88afe, #w-node-_19eda9d2-c115-5cf4-e158-0fe6b12416dd-48f88afe, #w-node-_3ad7a086-102e-63e3-fd37-ebf2a046132c-37f88b00 {
    grid-column: span 12 / span 12;
  }

  #w-node-_3ad7a086-102e-63e3-fd37-ebf2a046132f-37f88b00 {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-dd438753-a6a0-157a-8c15-3a263cca2ba4-37f88b00, #w-node-_1aeaef8b-64e9-aed1-6f2f-c8297460b2e9-37f88b00 {
    grid-column: span 12 / span 12;
  }

  #w-node-_2a644902-e7b5-943f-eb4f-87e0e3142d73-37f88b00 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-e48a1e73-4a67-b127-f9a6-f7dfbb95f371-37f88b00 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-e48a1e73-4a67-b127-f9a6-f7dfbb95f374-37f88b00 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-e48a1e73-4a67-b127-f9a6-f7dfbb95f379-37f88b00, #w-node-e48a1e73-4a67-b127-f9a6-f7dfbb95f381-37f88b00, #w-node-e48a1e73-4a67-b127-f9a6-f7dfbb95f389-37f88b00, #w-node-e48a1e73-4a67-b127-f9a6-f7dfbb95f391-37f88b00, #w-node-_6a6d1406-a400-d50f-7ae1-aa3982354e9a-37f88b00, #w-node-df1cf5d9-b480-d719-63d7-614c3c34029d-37f88b00 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_3324cae9-cfbb-60dd-ce2a-aa234413acff-37f88b00 {
    grid-column: span 12 / span 12;
  }

  #w-node-_3324cae9-cfbb-60dd-ce2a-aa234413ad01-37f88b00 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_94722beb-68fb-20e1-629f-2538e6953d44-e6953d42, #w-node-_94722beb-68fb-20e1-629f-2538e6953d46-e6953d42 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_94722beb-68fb-20e1-629f-2538e6953d4b-e6953d42 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-_94722beb-68fb-20e1-629f-2538e6953d50-e6953d42 {
    grid-area: 1 / 9 / 2 / 13;
  }

  #w-node-_94722beb-68fb-20e1-629f-2538e6953d55-e6953d42 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_94722beb-68fb-20e1-629f-2538e6953d5b-e6953d42 {
    grid-area: 2 / 5 / 3 / 9;
  }

  #w-node-_94722beb-68fb-20e1-629f-2538e6953d60-e6953d42 {
    grid-area: 2 / 9 / 3 / 13;
  }

  #w-node-_94722beb-68fb-20e1-629f-2538e6953d65-e6953d42 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_94722beb-68fb-20e1-629f-2538e6953d6a-e6953d42 {
    grid-area: 3 / 5 / 4 / 9;
  }

  #w-node-_94722beb-68fb-20e1-629f-2538e6953d6f-e6953d42 {
    grid-area: 3 / 9 / 4 / 13;
  }

  #w-node-_94722beb-68fb-20e1-629f-2538e6953d74-e6953d42 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_94722beb-68fb-20e1-629f-2538e6953d79-e6953d42 {
    grid-area: 4 / 5 / 5 / 9;
  }

  #w-node-_94722beb-68fb-20e1-629f-2538e6953d7e-e6953d42 {
    grid-row: 4 / 5;
    grid-column-start: 9;
  }

  #w-node-_98eb5faa-a4cb-c6a4-946d-61b2c683ee7a-c683ee70 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_98eb5faa-a4cb-c6a4-946d-61b2c683ee7c-c683ee70 {
    grid-row: 3 / 4;
  }

  #w-node-c3a132b8-3d84-4a54-7d7b-cb505ae09fd7-d3f88b02 {
    grid-column: span 12 / span 12;
  }

  #w-node-c3a132b8-3d84-4a54-7d7b-cb505ae09fd8-d3f88b02 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c3a132b8-3d84-4a54-7d7b-cb505ae09fd9-d3f88b02 {
    grid-column: span 5 / span 5;
  }

  #w-node-c3a132b8-3d84-4a54-7d7b-cb505ae09fde-d3f88b02 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c3a132b8-3d84-4a54-7d7b-cb505ae09fdf-d3f88b02 {
    grid-column: span 5 / span 5;
  }

  #w-node-c3a132b8-3d84-4a54-7d7b-cb505ae0a020-d3f88b02, #w-node-c3a132b8-3d84-4a54-7d7b-cb505ae0a023-d3f88b02, #w-node-c3a132b8-3d84-4a54-7d7b-cb505ae0a026-d3f88b02 {
    grid-column: span 12 / span 12;
  }

  #w-node-f38a5cc5-8de3-0e23-e656-91f824269807-24269805 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-f38a5cc5-8de3-0e23-e656-91f824269809-24269805 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_1b5f27ae-68e2-4409-9cd4-9b40525aa6ba-23f88b29 {
    grid-column: span 1 / span 1;
  }

  #w-node-_90a0f5f4-b953-3388-9dd6-a840beec8d68-beec8d66 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_90a0f5f4-b953-3388-9dd6-a840beec8d76-beec8d66 {
    grid-area: 2 / 7 / 3 / 13;
  }

  #w-node-_90a0f5f4-b953-3388-9dd6-a840beec8d8b-beec8d66 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_4c8d160d-261c-51d5-c3fd-19723a5e580e-f2f88b43 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_4c8d160d-261c-51d5-c3fd-19723a5e580f-f2f88b43 {
    grid-column: span 6 / span 6;
  }

  #w-node-_6c17f5b0-2b8d-e425-c9b1-1749536399db-f2f88b43 {
    grid-column: span 12 / span 12;
  }

  #w-node-_635b310a-6431-ca3a-4461-0aa22ec68895-f2f88b43 {
    grid-column: span 6 / span 6;
  }

  #w-node-fc03d1c4-22be-c1c2-9512-254431521dd7-f2f88b43 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_635b310a-6431-ca3a-4461-0aa22ec688c1-f2f88b43 {
    grid-column: span 12 / span 12;
  }

  #w-node-_635b310a-6431-ca3a-4461-0aa22ec688c5-f2f88b43 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-d3cd8acc-73ef-775c-0d92-dca5760e07f8-f2f88b43, #w-node-_635b310a-6431-ca3a-4461-0aa22ec688c3-f2f88b43 {
    grid-column: span 12 / span 12;
  }

  #w-node-_7207cecd-c49d-37e2-2cec-eeb1856f082d-f2f88b43 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_418dc025-421f-21a1-85e3-b7c699219d8f-aaf88b46 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_9545143e-faa4-8a55-a024-fd71d3443332-ccf88b47 {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-_9545143e-faa4-8a55-a024-fd71d3443334-ccf88b47, #w-node-_9545143e-faa4-8a55-a024-fd71d3443336-ccf88b47, #w-node-_6a21cd05-862b-65b7-faa8-373426c430be-ccf88b47, #w-node-_6a21cd05-862b-65b7-faa8-373426c430c0-ccf88b47, #w-node-_6a21cd05-862b-65b7-faa8-373426c430c2-ccf88b47, #w-node-ba0c506d-762b-b6f2-bed7-0762a5741d5b-ccf88b47, #w-node-_9c80eed2-799c-6dbd-3f8e-2b4217138cb8-ccf88b47, #w-node-b9c3feee-f240-d5ba-05de-a6ac55a0831f-ccf88b47, #w-node-d4a05a34-ebd6-f4ce-d541-1acacb0b9dc8-ccf88b47, #w-node-_9545143e-faa4-8a55-a024-fd71d3443364-ccf88b47, #w-node-_8b8a175d-83d6-a5d9-ac79-287e295761c9-295761c7 {
    grid-column: span 12 / span 12;
  }

  #w-node-_8b8a175d-83d6-a5d9-ac79-287e295761d0-295761c7 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_8b8a175d-83d6-a5d9-ac79-287e295761db-295761c7 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_44b484ac-9e7c-c42e-c5e4-2e795297325c-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e7952973268-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e7952973274-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e7952973280-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e795297328c-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e7952973298-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e79529732a4-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e79529732b0-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e79529732bc-52973252, #w-node-_44b484ac-9e7c-c42e-c5e4-2e79529732c8-52973252 {
    grid-column: span 4 / span 4;
  }

  #w-node-_7888f1dc-0408-1a9a-2548-7a6cd5813dcf-e0f88b49 {
    grid-column-start: 1;
  }

  #w-node-_193ae250-6991-a0e9-e4c3-95d4a944ce1e-e0f88b49 {
    grid-column-end: 13;
  }

  #w-node-c260b673-7c92-82ae-78f0-4264d8c62cd4-e0f88b49 {
    grid-column-start: 1;
  }

  #w-node-bd118482-f95c-bd39-ac82-4f22949aaaee-e0f88b49 {
    grid-column-end: 13;
  }

  #w-node-_4e5a88b7-98df-b678-4308-86d9403ac22c-e0f88b49 {
    grid-column-start: 1;
  }

  #w-node-_66d652ad-e0ba-264b-7060-b4c761ff12f5-e0f88b49 {
    grid-column-end: 13;
  }

  #w-node-_19a71a55-a38a-1801-15ed-84bc103c1478-1ff88b4b, #w-node-f1c1271d-1400-7f6c-1baa-f2efda8abafb-1ff88b4b, #w-node-_9426841a-e27b-f2f3-eb96-316a4ce59398-1ff88b4b {
    grid-column: span 12 / span 12;
  }

  #w-node-b8cdcea2-904e-712f-60c7-9410373231dc-1ff88b4b {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-e3880671-73d6-983c-70ea-9c11b901accf-ebf88b4d {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-e3880671-73d6-983c-70ea-9c11b901acd4-ebf88b4d {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-e3880671-73d6-983c-70ea-9c11b901acd7-ebf88b4d {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-e3880671-73d6-983c-70ea-9c11b901acdf-ebf88b4d {
    grid-row: 3 / 4;
    grid-column-start: 7;
  }

  #w-node-e3880671-73d6-983c-70ea-9c11b901ace7-ebf88b4d {
    grid-area: 4 / 1 / 5 / 7;
  }

  #w-node-e3880671-73d6-983c-70ea-9c11b901acef-ebf88b4d {
    grid-row: 4 / 5;
    grid-column-start: 7;
  }

  #w-node-_981a5d7f-1dd6-828b-eca4-d40a986d5e50-ebf88b4d, #w-node-a59e7ec2-f7d5-ba5d-27c7-2664667f90b0-ebf88b4d, #w-node-f77e8667-b504-4c16-cf1b-90db2249d0aa-ebf88b4d, #w-node-_384d00dd-f605-7dc6-f409-60f2b9d7ebc1-ebf88b4d, #w-node-_2c3c3d6d-61ed-6982-402b-15b5c1da8e51-ebf88b4d, #w-node-_31cf75d6-bd36-8b81-6f89-2f82b00463fe-ebf88b4d, #w-node-ef2dfe6b-9ed3-8974-d54b-bf9c4352a58d-ebf88b4d, #w-node-d716185b-1db6-a719-cdc7-7e872c736b0f-ebf88b4d {
    grid-column: span 6 / span 6;
  }

  #w-node-_477fdb9d-11b1-ac2f-3c80-ae87a059b687-ebf88b4d, #w-node-_298a9632-f00a-751f-d3d8-3ce1671c3fe2-ebf88b4d, #w-node-d1a2ae76-f219-3823-84fb-117b5d079429-ebf88b4d, #w-node-_0b0a81fd-e57b-424c-3be5-5b1621a2d633-ebf88b4d, #w-node-bb4cc710-f4c8-3e39-8775-bd3f160b05a7-ebf88b4d, #w-node-_50f57cdf-6a86-16bd-fd0c-0a638d67d520-ebf88b4d, #w-node-ce93659a-2d02-d100-b787-e90b3300d71f-ebf88b4d, #w-node-f131679a-9f72-6281-0a13-a8b06833f981-ebf88b4d, #w-node-e31fbb5b-d5f9-e00a-068d-6963ec768d05-ebf88b4d, #w-node-d432cdc4-022c-996b-78b8-3ebb8c6246b1-ebf88b4d, #w-node-_4cbd7160-1b89-34c6-f9ed-f4faa61adfcf-ebf88b4d, #w-node-_0ad9e27a-fe0a-0277-b127-a650617edb18-ebf88b4d {
    grid-column: span 4 / span 4;
  }

  #w-node-_33956f00-c29a-59ef-cca4-02a84c384f6a-86f88b4e, #w-node-_5da0c246-df18-3a60-7d9d-b52c073f9524-86f88b4e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_69024d83-b880-1430-f96f-c21e9924d8a6-52f88b62 {
    grid-column-end: 13;
  }

  #w-node-_69024d83-b880-1430-f96f-c21e9924d8ad-52f88b62 {
    grid-row: 3 / 4;
    grid-column-start: 7;
  }

  #w-node-_69024d83-b880-1430-f96f-c21e9924d8b4-52f88b62 {
    grid-row: 4 / 5;
    grid-column-end: 4;
  }

  #w-node-_69024d83-b880-1430-f96f-c21e9924d8c1-52f88b62 {
    grid-row: 4 / 5;
  }

  #w-node-e7e26ce4-227e-4a30-9b80-27f605aa9e6c-80f88b67, #w-node-ff221327-2872-1a74-40ee-3d1296c62ed0-80f88b67, #w-node-_8a1874a6-bb6a-271b-3447-f049549d0a10-80f88b67 {
    grid-column: span 12 / span 12;
  }

  #w-node-_81aaf0ea-5eea-87b4-aa6f-160e26137f74-80f88b67 {
    grid-column-end: 13;
  }

  #w-node-_81aaf0ea-5eea-87b4-aa6f-160e26137f7b-80f88b67 {
    grid-row: 3 / 4;
    grid-column-start: 7;
  }

  #w-node-_81aaf0ea-5eea-87b4-aa6f-160e26137f82-80f88b67, #w-node-_81aaf0ea-5eea-87b4-aa6f-160e26137f8f-80f88b67 {
    grid-row: 4 / 5;
  }

  #w-node-ef8c2459-9c51-dc10-c974-52ad1d544229-71f88b69 {
    grid-column: span 12 / span 12;
  }

  #w-node-ef8c2459-9c51-dc10-c974-52ad1d54422a-71f88b69 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ef8c2459-9c51-dc10-c974-52ad1d544237-71f88b69 {
    grid-column: span 1 / span 1;
  }

  #w-node-ec4e182b-822e-ca6d-1fdd-a52ac7829a5f-6df88b6a {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_004c3aef-367a-94f5-e54c-c7e6b89f7a34-6df88b6a {
    grid-column: 2 / 12;
  }

  #w-node-_79565612-352a-f69d-c875-554ef179ced5-6df88b6a {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_79565612-352a-f69d-c875-554ef179cee4-6df88b6a {
    grid-column: 2 / 12;
  }

  #w-node-a952fe35-d4bf-a07f-e266-9ca588c920db-6df88b6a {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-a952fe35-d4bf-a07f-e266-9ca588c920ea-6df88b6a {
    grid-column: 2 / 12;
  }

  #w-node-_2a07e942-83dd-6dbb-215c-ddc00fe513d6-6df88b6a {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_2a07e942-83dd-6dbb-215c-ddc00fe513e5-6df88b6a {
    grid-column: 2 / 12;
  }

  #w-node-c08a3a72-6a23-cef8-cfbc-a6c3ae19d850-6df88b6a {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-c08a3a72-6a23-cef8-cfbc-a6c3ae19d85f-6df88b6a {
    grid-column: 2 / 12;
  }

  #w-node-_4f5993b9-1e05-20a9-376f-740e0a1592d9-4cf88b6b {
    grid-column-end: 13;
  }

  #w-node-c40c67b9-c91a-3246-6ceb-61f5c6e06b30-4cf88b6b {
    grid-row: 2 / 3;
    grid-column-start: 9;
  }

  #w-node-a5867f85-ade2-42ab-dd73-28b2182f7326-4cf88b6b {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-cacfae0c-2f21-d4cb-09e7-69f4f3f4b1ad-4cf88b6b {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_09ae5229-0ad3-b112-9586-a3ebbd1e9078-4cf88b6b, #w-node-e86a7617-f741-4718-4774-392b2852ca36-4cf88b6b {
    grid-column: span 12 / span 12;
  }

  #w-node-_0197b290-5413-5b73-058a-47be953d2b9b-64ee5452 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_0197b290-5413-5b73-058a-47be953d2ba9-64ee5452 {
    grid-area: 2 / 7 / 3 / 13;
  }

  #w-node-_0197b290-5413-5b73-058a-47be953d2bbe-64ee5452 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_1c2f6c27-2fdd-9508-797e-7fa1c34c1078-7ff88b70, #w-node-_1c2f6c27-2fdd-9508-797e-7fa1c34c107c-7ff88b70 {
    grid-column: span 12 / span 12;
  }

  #w-node-_1c2f6c27-2fdd-9508-797e-7fa1c34c1081-7ff88b70 {
    grid-column-end: 13;
  }

  #w-node-_1c2f6c27-2fdd-9508-797e-7fa1c34c1082-7ff88b70 {
    grid-area: 4 / 1 / 5 / 13;
  }

  #w-node-_1c2f6c27-2fdd-9508-797e-7fa1c34c1083-7ff88b70 {
    grid-area: 5 / 1 / 6 / 13;
  }

  #w-node-_1c2f6c27-2fdd-9508-797e-7fa1c34c1080-7ff88b70 {
    grid-row: 6 / 7;
    grid-column-start: 1;
  }

  #w-node-_42f711b0-2bb8-717e-a2ba-c7b452bc0d1d-7ff88b70 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_16e45bb1-08c6-c294-c103-7d849e61ffd8-7ff88b70 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_8cfd2955-34d6-32a2-e149-07bbf588069a-7ff88b70, #w-node-_8cfd2955-34d6-32a2-e149-07bbf58806a5-7ff88b70, #w-node-_8cfd2955-34d6-32a2-e149-07bbf58806b0-7ff88b70, #w-node-_8cfd2955-34d6-32a2-e149-07bbf5880749-7ff88b70, #w-node-_8cfd2955-34d6-32a2-e149-07bbf5880750-7ff88b70, #w-node-_9d9c14e0-63f2-2bb8-1c40-daacfaafe50f-51f88b72, #w-node-_9d9c14e0-63f2-2bb8-1c40-daacfaafe518-51f88b72, #w-node-_64fbdaa1-0967-7ddc-5c0b-7c0995d8b97d-51f88b72, #w-node-_64fbdaa1-0967-7ddc-5c0b-7c0995d8b986-51f88b72, #w-node-_0810a5f3-31f5-e40e-65ee-ebc6c290a2ae-51f88b72, #w-node-_0810a5f3-31f5-e40e-65ee-ebc6c290a2b7-51f88b72 {
    grid-column: span 12 / span 12;
  }

  #w-node-_3b7cfb19-a93a-bbec-9240-641d512651fb-51f88b72 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_750ec474-7d96-6093-d18b-ffb557db92c9-51f88b72 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_7945ae43-fb14-c5eb-32e5-5f37e1c0e942-51f88b72 {
    grid-row: 3 / 4;
  }

  #w-node-_2a644902-e7b5-943f-eb4f-87e0e3142d73-51f88b72 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c4e17e3a-f041-9147-2067-a7bade085d7e-51f88b72 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_0b92b79e-6d25-6541-2da0-4fec053eb8d5-03f88b74, #w-node-_1352bbeb-58c2-403b-a6f8-90a2650c71be-03f88b74, #w-node-ad86e9de-93c9-f81f-3bc1-41a7e2e9d547-03f88b74, #w-node-_1520c662-b284-6e93-f233-6f4e67a81038-03f88b74 {
    grid-column: span 6 / span 6;
  }

  #w-node-_8935343f-3521-9084-a1c4-38ef9a7d0e48-03f88b74, #w-node-_68ad85b2-d34e-7ab3-13d7-5c9ed0599f6e-03f88b74 {
    grid-column: span 12 / span 12;
  }

  #w-node-_9a8ebca1-7b59-438d-2a15-cd09449aee1a-03f88b74 {
    grid-area: 4 / 1 / 5 / 7;
  }

  #w-node-_8f87f421-ca1d-23c4-c887-8f904ff5e403-03f88b74 {
    grid-area: 4 / 7 / 5 / 13;
  }

  #w-node-e82997f4-9388-ea11-3d0a-29ddab3aa9c1-03f88b74, #w-node-_95df5a0f-c0da-9860-f81b-5f7c6bfa01b8-03f88b74 {
    grid-column: span 6 / span 6;
  }

  #w-node-_9dbe0a49-6fad-90e7-077a-07f551e9f1df-ccf88b8c {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-_1d7f51f5-e51a-8d38-0151-c272474a8bed-ccf88b8c {
    grid-column: span 12 / span 12;
  }

  #w-node-_4e0ca58a-f1c8-d87f-c69c-9dabf1097638-ccf88b8c {
    grid-row: 2 / 3;
    grid-column-end: 13;
  }

  #w-node-_4e0ca58a-f1c8-d87f-c69c-9dabf1097636-ccf88b8c {
    grid-column-start: 1;
  }

  #w-node-_9729c96a-ebd9-618b-3c4b-c92c123c25a7-ccf88b8c {
    grid-column: span 8 / span 8;
  }

  #w-node-_9729c96a-ebd9-618b-3c4b-c92c123c25a8-ccf88b8c {
    grid-column: span 4 / span 4;
  }

  #w-node-_9729c96a-ebd9-618b-3c4b-c92c123c25ae-ccf88b8c {
    grid-row: 2 / 3;
    grid-column-start: 5;
    align-self: start;
  }

  #w-node-_908a97ce-4aed-8ce6-334c-26b88a8b15a1-1cf88b9f {
    grid-column-start: 1;
  }

  #w-node-_908a97ce-4aed-8ce6-334c-26b88a8b15b7-1cf88b9f {
    grid-column-end: 13;
  }

  #w-node-_908a97ce-4aed-8ce6-334c-26b88a8b15cd-1cf88b9f {
    grid-column-start: 1;
  }

  #w-node-_908a97ce-4aed-8ce6-334c-26b88a8b15e3-1cf88b9f {
    grid-column-end: 13;
  }

  #w-node-_908a97ce-4aed-8ce6-334c-26b88a8b15f9-1cf88b9f {
    grid-column-start: 1;
  }

  #w-node-_908a97ce-4aed-8ce6-334c-26b88a8b160f-1cf88b9f {
    grid-column-end: 13;
  }

  #w-node-d21cd90c-3091-084d-b3fc-de411978260f-5af88ba2 {
    grid-column-start: 1;
  }

  #w-node-_03329ef4-c771-7825-c893-80e167908dd8-5af88ba2, #w-node-_4c10ffb0-1a27-aa44-e5d3-c57fca5d85c5-5af88ba2, #w-node-d092eae9-1867-ce47-78d2-9c46ebe2e14c-5af88ba2, #w-node-_0d356d2e-dda6-b7f7-60eb-284f3a30127f-5af88ba2, #w-node-_07586870-7c98-a740-9480-181b92cce3e7-5af88ba2, #w-node-_980c46f4-621a-480c-bb11-4433f5a9a8dc-5af88ba2, #w-node-d47e16b1-114e-957f-d951-5d31cc2f714f-5af88ba2 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_1351d91d-0901-73af-cbec-b839d2e02f61-2bf88ba4 {
    grid-column-start: 4;
  }

  #w-node-ff41f663-7d6c-3a0c-741d-a37f7bdb8e47-2bf88ba4 {
    grid-column-end: 13;
  }

  #w-node-ccb6e726-acf8-babb-ebf2-4542622daf1e-2bf88ba4 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_336753b8-e6be-47df-d577-53168439d42a-2bf88ba4 {
    grid-column-end: 13;
  }

  #w-node-_513733b2-04aa-cb13-cfaf-de71e61dd0d7-2bf88ba4 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-bf01ee35-f801-7daa-0274-e1b8282b39f0-2bf88ba4 {
    grid-row: 2 / 3;
    grid-column-end: 13;
  }

  #w-node-bf01ee35-f801-7daa-0274-e1b8282b39ee-2bf88ba4 {
    grid-column-start: 1;
  }

  #w-node-_94401094-eeb0-be24-be55-d63212360034-2bf88ba4 {
    grid-column-end: 13;
  }

  #w-node-_94401094-eeb0-be24-be55-d6321236002e-2bf88ba4 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-aca29d06-a49a-2225-929c-7fbf77ba2f6d-2bf88ba4 {
    grid-column-end: 13;
  }

  #w-node-aca29d06-a49a-2225-929c-7fbf77ba2f6f-2bf88ba4 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-c6268e09-6b75-8931-c6c5-09f1bfe9edd4-2bf88ba4 {
    grid-column-end: 5;
  }

  #w-node-c6268e09-6b75-8931-c6c5-09f1bfe9edd2-2bf88ba4 {
    grid-column: 5 / 13;
  }

  #w-node-c6268e09-6b75-8931-c6c5-09f1bfe9edd6-2bf88ba4 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_5b15dbda-14e7-c4a6-65e3-1e0b15f7b4b0-17f88ba5 {
    grid-column-start: 4;
  }

  #w-node-a885953c-7882-f5c4-5b41-01076bd21bd7-17f88ba5 {
    grid-row: 1 / 2;
    grid-column-start: 4;
  }

  #w-node-_68b79ab1-5e42-d387-eba3-64b67c770074-17f88ba5 {
    grid-area: 2 / 4 / 3 / 13;
  }

  #w-node-_12b6be0d-f2e0-d6b6-18df-5f37407ac7eb-17f88ba5, #w-node-_62ba537b-f59a-989b-e1ab-d44e2f0bfe9b-17f88ba5 {
    grid-column-start: 4;
  }

  #w-node-_9c0554a9-fb2c-89aa-c9d6-f7ee070c02cb-17f88ba5 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_29bbd416-0d12-7d62-e63f-f05a9591d841-17f88ba5 {
    grid-column-start: 1;
  }

  #w-node-_10417ee9-576a-606b-929f-aedd3b18e0df-17f88ba5 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_10417ee9-576a-606b-929f-aedd3b18e0e4-17f88ba5 {
    grid-column-start: 1;
  }

  #w-node-_088e9b95-c681-3212-d0c4-db934aacfa25-17f88ba5 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_088e9b95-c681-3212-d0c4-db934aacfa2a-17f88ba5 {
    grid-column-start: 1;
  }

  #w-node-_19388584-249c-fa9d-db88-157b976fba5d-17f88ba5 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_19388584-249c-fa9d-db88-157b976fba62-17f88ba5 {
    grid-column-start: 1;
  }

  #w-node-de682fcb-4a95-f5f7-8759-4ed35a88a75e-17f88ba5 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-de682fcb-4a95-f5f7-8759-4ed35a88a763-17f88ba5 {
    grid-column-start: 1;
  }

  #w-node-a51f917a-02e9-2065-26dd-c64c8085fb7e-17f88ba5 {
    grid-column-end: 13;
  }

  #w-node-a51f917a-02e9-2065-26dd-c64c8085fb85-17f88ba5 {
    grid-row: 3 / 4;
    grid-column-start: 7;
  }

  #w-node-a51f917a-02e9-2065-26dd-c64c8085fb8c-17f88ba5, #w-node-a51f917a-02e9-2065-26dd-c64c8085fb99-17f88ba5 {
    grid-row: 4 / 5;
  }

  #w-node-ace83fa0-434e-87fc-78f5-3717a52e2452-c9f88ba6 {
    grid-column: span 12 / span 12;
  }

  #w-node-ace83fa0-434e-87fc-78f5-3717a52e2451-c9f88ba6 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_4a190b03-52df-00e1-330b-741cfda1a45d-c9f88ba6 {
    grid-row: 3 / 4;
    grid-column-end: 13;
  }

  #w-node-ffa88329-0551-ba3d-d74d-e90f0f6cc4f3-c9f88ba6 {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-_49e862c3-929b-2b94-1029-ab62a67f3a22-c9f88ba6, #w-node-_49e862c3-929b-2b94-1029-ab62a67f3a29-c9f88ba6, #w-node-_0144f8a8-d942-3452-7e15-c16346d5c90a-c9f88ba6 {
    grid-column: span 12 / span 12;
  }

  #w-node-_0144f8a8-d942-3452-7e15-c16346d5c900-c9f88ba6 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_0b194d52-4ce1-603b-f3fd-b834482eb7b4-c9f88ba6, #w-node-_0b194d52-4ce1-603b-f3fd-b834482eb7be-c9f88ba6 {
    grid-column: span 12 / span 12;
  }

  #w-node-_00bd7d0a-4038-0d98-a0e4-0573bc53e1d7-92f88ba7 {
    grid-column-start: 1;
  }

  #w-node-_00bd7d0a-4038-0d98-a0e4-0573bc53e1e5-92f88ba7, #w-node-_00bd7d0a-4038-0d98-a0e4-0573bc53e1f3-92f88ba7, #w-node-_00bd7d0a-4038-0d98-a0e4-0573bc53e201-92f88ba7, #w-node-_00bd7d0a-4038-0d98-a0e4-0573bc53e20f-92f88ba7, #w-node-_00bd7d0a-4038-0d98-a0e4-0573bc53e21d-92f88ba7, #w-node-_00bd7d0a-4038-0d98-a0e4-0573bc53e22b-92f88ba7, #w-node-_00bd7d0a-4038-0d98-a0e4-0573bc53e239-92f88ba7 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_777cd5cf-ef63-0d4a-3ecc-11113a58a27e-b5f88ba8, #w-node-f82a5a18-abbd-c1ca-8c87-a6888a865670-b5f88ba8, #w-node-_612d8b65-c696-1946-cbfa-007ec3cf9058-b5f88ba8, #w-node-_11de0f69-eb0c-5fdd-2e15-ce300c4aec24-b5f88ba8, #w-node-c0e63d8a-f7b0-4fc2-9b10-cd188d396594-b5f88ba8, #w-node-e6bf4e41-dad2-b586-04af-4408e065f678-b5f88ba8 {
    grid-column: span 4 / span 4;
  }

  #w-node-_2743eb05-ab3e-d462-b424-89f560b31d3d-b5f88ba8 {
    grid-column-start: 1;
  }

  #w-node-_411dda7f-32a7-05f8-6cbe-d16ab1e657b5-5ff88bab, #w-node-_411dda7f-32a7-05f8-6cbe-d16ab1e657be-5ff88bab, #w-node-_411dda7f-32a7-05f8-6cbe-d16ab1e657c8-5ff88bab, #w-node-_411dda7f-32a7-05f8-6cbe-d16ab1e657d1-5ff88bab, #w-node-_411dda7f-32a7-05f8-6cbe-d16ab1e657db-5ff88bab, #w-node-_411dda7f-32a7-05f8-6cbe-d16ab1e657e4-5ff88bab, #w-node-_317e2708-d145-f52e-ba02-3dd21d63ddda-5ff88bab, #w-node-_317e2708-d145-f52e-ba02-3dd21d63dde3-5ff88bab, #w-node-fcbbf934-c75c-374a-107c-78edb9557bc3-5ff88bab, #w-node-fcbbf934-c75c-374a-107c-78edb9557bcc-5ff88bab, #w-node-_7d914270-120f-fe94-0485-38a2f86da460-5ff88bab, #w-node-_7d914270-120f-fe94-0485-38a2f86da469-5ff88bab {
    grid-column: span 12 / span 12;
  }

  #w-node-_79fb0f8a-b094-e98b-b871-e62b724a5f3d-e3f88bac {
    grid-column: 2 / 12;
  }

  #w-node-_1e5c4e56-b281-4282-72fb-8e9b5a0aafa0-e3f88bac {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_6711a15a-e404-3195-df10-c3fa572e0ced-e3f88bac {
    grid-column: span 12 / span 12;
  }

  #w-node-_6e08ff2a-0322-0c8d-bc06-c5cfda14c239-e3f88bac {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_3d42dd3a-319e-1cae-fdf1-83a0bfea535d-e3f88bac, #w-node-_3306755e-bab9-08c9-17be-e53d0f8d69c6-f6f88bad {
    grid-column: span 12 / span 12;
  }

  #w-node-b27a7c41-b75f-2d86-322e-a462fe82d59d-f6f88bad {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-b26305b5-f4e5-80f1-ef13-0d6af355d466-f6f88bad {
    grid-row: 2 / 3;
    grid-column-start: 7;
  }

  #w-node-ca79da4f-ed84-bbd7-2b2d-762a4965b7d7-f6f88bad {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_459c4ea3-01e4-c438-e96e-3e6dae60ef76-f6f88bad {
    grid-row: 3 / 4;
    grid-column-start: 7;
  }

  #w-node-_1895d7c3-9bf0-1b62-27f4-da0323832f19-f6f88bad {
    grid-area: 4 / 1 / 5 / 7;
  }

  #w-node-_19d0451e-1ca6-7e93-ae80-b7476fc32be2-f6f88bad {
    grid-row: 4 / 5;
    grid-column-start: 7;
  }

  #w-node-_8c64c843-8c17-a80a-dea5-e097d4b1924e-f6f88bad {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_206ee895-7ed2-44bb-e1b5-45261004a10d-f6f88bad {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_5b3a7bf6-9b2a-17b4-4494-a640715a1cf3-5bf88bae, #w-node-bbadf40c-1a33-a9a6-bc94-d3180c35c984-5bf88bae {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_36e7b22b-f1b9-aab0-2fbe-d6f54f86ddde-5bf88bae, #w-node-_96d42f95-ff74-c855-fd43-74d087097be5-5bf88bae, #w-node-_03912063-ac0a-fec0-7287-cb1e73e5626d-5bf88bae {
    grid-column: span 12 / span 12;
  }

  #w-node-_905315d1-37aa-22ce-b6a0-ee03a284755f-5bf88bae {
    grid-column-end: 13;
  }

  #w-node-_905315d1-37aa-22ce-b6a0-ee03a2847566-5bf88bae {
    grid-row: 3 / 4;
    grid-column-start: 7;
  }

  #w-node-_905315d1-37aa-22ce-b6a0-ee03a284756d-5bf88bae {
    grid-row: 4 / 5;
    grid-column-end: 4;
  }

  #w-node-_905315d1-37aa-22ce-b6a0-ee03a284757a-5bf88bae {
    grid-row: 4 / 5;
  }

  #w-node-_2eb76596-c577-a195-4d41-6137836183a4-9cf88bb0, #w-node-_8cfc1d4e-fb0a-3f88-9f30-7a6e14aa81f4-9cf88bb0, #w-node-_46e7ab79-242e-7da7-017b-8d692c383760-9cf88bb0, #w-node-d286cb82-6f2f-a3ec-8533-dbfbe1ce2cce-9cf88bb0, #w-node-_26bce042-0174-e64b-8c02-84b1f698d9cd-9cf88bb0 {
    grid-column: span 12 / span 12;
  }

  #w-node-_581cc1bd-1326-e3d4-a2e4-26485c5e40d2-dff88bb1 {
    grid-column-end: 13;
  }

  #w-node-_581cc1bd-1326-e3d4-a2e4-26485c5e40d4-dff88bb1 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_3cfa621e-7156-77c7-310d-2528903024de-dff88bb1 {
    grid-column-end: 13;
  }

  #w-node-ea99d191-b83f-efb4-be37-10e0d6847926-dff88bb1 {
    grid-column: span 12 / span 12;
  }

  #w-node-ea99d191-b83f-efb4-be37-10e0d6847969-dff88bb1 {
    grid-column: span 6 / span 6;
  }

  #w-node-ac21608f-9699-7b32-691e-8723ad926af2-69f88c04 {
    grid-column: span 12 / span 12;
  }

  #w-node-ac21608f-9699-7b32-691e-8723ad926b0c-69f88c04, #w-node-_55fb5630-98dc-7589-c02d-b4c2d405112b-69f88c04, #w-node-ac21608f-9699-7b32-691e-8723ad926b13-69f88c04, #w-node-ac21608f-9699-7b32-691e-8723ad926b1a-69f88c04 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a5a-ffe17a57 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a5c-ffe17a57 {
    grid-column-start: 4;
  }

  #w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a5f-ffe17a57, #w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a66-ffe17a57 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a6d-ffe17a57 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a7a-ffe17a57 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_00a8bfad-ffbc-b6dd-bee7-4833ffe17a83-ffe17a57 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-aa888483-f043-78e6-993c-c5f53cc70a5f-aff88c3d {
    grid-column: span 2 / span 2;
  }

  #w-node-aa888483-f043-78e6-993c-c5f53cc70a61-aff88c3d {
    grid-column: span 3 / span 3;
  }

  #w-node-aa888483-f043-78e6-993c-c5f53cc70a65-aff88c3d {
    grid-column: span 1 / span 1;
  }

  #w-node-aa888483-f043-78e6-993c-c5f53cc70a69-aff88c3d {
    grid-column: span 2 / span 2;
  }

  #w-node-aa888483-f043-78e6-993c-c5f53cc70a6b-aff88c3d {
    grid-column: span 3 / span 3;
  }

  #w-node-aa888483-f043-78e6-993c-c5f53cc70a6f-aff88c3d {
    grid-column: span 1 / span 1;
  }

  #w-node-aa888483-f043-78e6-993c-c5f53cc70a73-aff88c3d {
    grid-column: span 2 / span 2;
  }

  #w-node-aa888483-f043-78e6-993c-c5f53cc70a75-aff88c3d {
    grid-column: span 3 / span 3;
  }

  #w-node-aa888483-f043-78e6-993c-c5f53cc70a81-aff88c3d {
    grid-column: span 1 / span 1;
  }

  #w-node-aa888483-f043-78e6-993c-c5f53cc70a85-aff88c3d {
    grid-column: span 2 / span 2;
  }

  #w-node-aa888483-f043-78e6-993c-c5f53cc70a87-aff88c3d {
    grid-column: span 3 / span 3;
  }

  #w-node-aa888483-f043-78e6-993c-c5f53cc70a8d-aff88c3d {
    grid-column: span 1 / span 1;
  }

  #w-node-aa888483-f043-78e6-993c-c5f53cc70a9b-aff88c3d {
    grid-column: span 2 / span 2;
  }

  #w-node-aa888483-f043-78e6-993c-c5f53cc70a9d-aff88c3d {
    grid-column: span 3 / span 3;
  }

  #w-node-aa888483-f043-78e6-993c-c5f53cc70aa1-aff88c3d {
    grid-column: span 1 / span 1;
  }

  #w-node-_4f5993b9-1e05-20a9-376f-740e0a1592d9-e7f88c5b {
    grid-column-end: 13;
  }

  #w-node-_1487ad69-6181-dbb2-2583-538809653c34-e7f88c5b {
    grid-column: 1 / 5;
  }

  #w-node-_8caf762e-d774-b463-6031-226ef283c6bc-e7f88c5b {
    grid-column-end: 13;
  }

  #w-node-_8caf762e-d774-b463-6031-226ef283c6c6-e7f88c5b {
    grid-row: 2 / 3;
    grid-column-start: 9;
  }

  #w-node-_8caf762e-d774-b463-6031-226ef283c6c7-e7f88c5b {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-_8caf762e-d774-b463-6031-226ef283c6c8-e7f88c5b {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_09ae5229-0ad3-b112-9586-a3ebbd1e9078-e7f88c5b, #w-node-e86a7617-f741-4718-4774-392b2852ca36-e7f88c5b, #w-node-d5df1f37-0df8-db12-a3bc-365c96175666-e7f88c5b, #w-node-d38559fb-85c6-eec3-d9de-6b6398816f49-e7f88c5b, #w-node-ac21608f-9699-7b32-691e-8723ad926af2-0cf88c5c {
    grid-column: span 12 / span 12;
  }

  #w-node-ac21608f-9699-7b32-691e-8723ad926b0c-0cf88c5c, #w-node-c739993d-7279-6645-757e-28275be6f929-0cf88c5c, #w-node-ac21608f-9699-7b32-691e-8723ad926b13-0cf88c5c, #w-node-ac21608f-9699-7b32-691e-8723ad926b1a-0cf88c5c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ac21608f-9699-7b32-691e-8723ad926af2-55f88c5d {
    grid-column: span 12 / span 12;
  }

  #w-node-ac21608f-9699-7b32-691e-8723ad926b0c-55f88c5d, #w-node-c739993d-7279-6645-757e-28275be6f929-55f88c5d, #w-node-ac21608f-9699-7b32-691e-8723ad926b13-55f88c5d, #w-node-ac21608f-9699-7b32-691e-8723ad926b1a-55f88c5d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-eff25b3d-d71f-db1c-365d-9351dcdc666b-cef88c60 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-eff25b3d-d71f-db1c-365d-9351dcdc666d-cef88c60 {
    grid-column-start: 4;
  }

  #w-node-eff25b3d-d71f-db1c-365d-9351dcdc6670-cef88c60, #w-node-eff25b3d-d71f-db1c-365d-9351dcdc6677-cef88c60 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-eff25b3d-d71f-db1c-365d-9351dcdc667e-cef88c60 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-eff25b3d-d71f-db1c-365d-9351dcdc668b-cef88c60 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-eff25b3d-d71f-db1c-365d-9351dcdc6694-cef88c60 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_8922e011-48fe-6038-e3e3-649660ab876b-a4f88c61, #w-node-e75cf852-8bcf-e7e5-d721-a6127f58e71a-31f88cfb {
    grid-column: span 12 / span 12;
  }

  #w-node-e75cf852-8bcf-e7e5-d721-a6127f58e71c-31f88cfb {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_9d9c14e0-63f2-2bb8-1c40-daacfaafe50f-31f88cfb, #w-node-_9d9c14e0-63f2-2bb8-1c40-daacfaafe518-31f88cfb, #w-node-_64fbdaa1-0967-7ddc-5c0b-7c0995d8b97d-31f88cfb, #w-node-_64fbdaa1-0967-7ddc-5c0b-7c0995d8b986-31f88cfb, #w-node-_0810a5f3-31f5-e40e-65ee-ebc6c290a2ae-31f88cfb, #w-node-_0810a5f3-31f5-e40e-65ee-ebc6c290a2b7-31f88cfb {
    grid-column: span 12 / span 12;
  }

  #w-node-_2a644902-e7b5-943f-eb4f-87e0e3142d73-31f88cfb, #w-node-_96ca1a23-ad75-dceb-3c3a-169008978195-31f88cfb {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-c4e17e3a-f041-9147-2067-a7bade085d7e-31f88cfb {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_8115a8f3-f401-899a-ef61-a9c9009cc3b3-3af88d03 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7dd-d5f88d07, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7e4-d5f88d07, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7ef-d5f88d07, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7f6-d5f88d07, #w-node-_8ae4dd40-2817-1ea8-abd8-6186e0fbf7fd-d5f88d07 {
    grid-column: span 2 / span 2;
  }

  #w-node-_226389e6-5f46-8e8c-a14d-930647203242-d5f88d07 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_226389e6-5f46-8e8c-a14d-930647203243-d5f88d07 {
    grid-row: span 2 / span 2;
  }

  #w-node-ddc4c48b-6e88-61c0-f945-b2543240b309-3db21037 {
    grid-column: span 1 / span 1;
  }

  #w-node-_6e1717c4-bfd0-ba98-c1ab-16a93c53c697-dd8aca1c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb0dc95e-861e-89e5-8e38-f6e8caaa935f-dd8aca1c, #w-node-bb0dc95e-861e-89e5-8e38-f6e8caaa9368-dd8aca1c, #w-node-bb0dc95e-861e-89e5-8e38-f6e8caaa9371-dd8aca1c, #w-node-bb0dc95e-861e-89e5-8e38-f6e8caaa937a-dd8aca1c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_78134dc2-48b5-8ea0-9c65-ba23a40d772f-dd8aca1c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_543b6c94-613d-5112-8998-d81f239c70f5-d892329d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_543b6c94-613d-5112-8998-d81f239c70f7-d892329d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d6683e23-5f2a-6988-d030-63eac9685c30-8755197d, #w-node-d6683e23-5f2a-6988-d030-63eac9685c31-8755197d, #w-node-d6683e23-5f2a-6988-d030-63eac9685c58-8755197d, #w-node-d6683e23-5f2a-6988-d030-63eac9685c59-8755197d, #w-node-d6683e23-5f2a-6988-d030-63eac9685c5e-8755197d, #w-node-d6683e23-5f2a-6988-d030-63eac9685c65-8755197d, #w-node-ddc4c48b-6e88-61c0-f945-b2543240b309-5d82b4ef {
    grid-column: span 1 / span 1;
  }

  #w-node-ca52cd5e-83bd-c3fd-0555-eedaba1763bb-5d82b4ef {
    grid-column: span 12 / span 12;
  }

  #w-node-ca52cd5e-83bd-c3fd-0555-eedaba1763be-5d82b4ef, #w-node-ca52cd5e-83bd-c3fd-0555-eedaba1763c7-5d82b4ef, #w-node-ca52cd5e-83bd-c3fd-0555-eedaba1763d0-5d82b4ef, #w-node-ca52cd5e-83bd-c3fd-0555-eedaba1763d9-5d82b4ef {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ddc4c48b-6e88-61c0-f945-b2543240b309-056b869c {
    grid-column: span 1 / span 1;
  }

  #w-node-e27e5921-6a48-a804-cd2e-b95cc4132c17-056b869c {
    grid-column: span 12 / span 12;
  }

  #w-node-e27e5921-6a48-a804-cd2e-b95cc4132c1a-056b869c, #w-node-e27e5921-6a48-a804-cd2e-b95cc4132c23-056b869c, #w-node-e27e5921-6a48-a804-cd2e-b95cc4132c2c-056b869c, #w-node-e27e5921-6a48-a804-cd2e-b95cc4132c35-056b869c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ddc4c48b-6e88-61c0-f945-b2543240b309-9557cb70 {
    grid-column: span 1 / span 1;
  }

  #w-node-_9b987bc3-2fa9-2aab-f39e-e36275074fb8-9557cb70 {
    grid-column: span 12 / span 12;
  }

  #w-node-_9b987bc3-2fa9-2aab-f39e-e36275074fbb-9557cb70, #w-node-_9b987bc3-2fa9-2aab-f39e-e36275074fc4-9557cb70, #w-node-_9b987bc3-2fa9-2aab-f39e-e36275074fcd-9557cb70, #w-node-_9b987bc3-2fa9-2aab-f39e-e36275074fd6-9557cb70 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ddc4c48b-6e88-61c0-f945-b2543240b309-531bc8a2 {
    grid-column: span 1 / span 1;
  }

  #w-node-_6bfdb368-9e35-ea98-77e6-4364dd188531-531bc8a2 {
    grid-column: span 12 / span 12;
  }

  #w-node-_6bfdb368-9e35-ea98-77e6-4364dd188534-531bc8a2, #w-node-_6bfdb368-9e35-ea98-77e6-4364dd18853d-531bc8a2, #w-node-_6bfdb368-9e35-ea98-77e6-4364dd188546-531bc8a2, #w-node-_6bfdb368-9e35-ea98-77e6-4364dd18854f-531bc8a2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ce55f42b-25ed-a11c-c5aa-224b61bca832-adb89599 {
    grid-column: span 1 / span 1;
  }

  #w-node-ce55f42b-25ed-a11c-c5aa-224b61bca86a-adb89599 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ce55f42b-25ed-a11c-c5aa-224b61bca8b7-adb89599 {
    grid-column: span 1 / span 1;
  }

  #w-node-ce55f42b-25ed-a11c-c5aa-224b61bca9f9-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bcaa00-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bcaa0b-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bcaa12-adb89599, #w-node-ce55f42b-25ed-a11c-c5aa-224b61bcaa19-adb89599, #w-node-ffc647e3-15c1-f37c-4809-b01df5df94f5-3711afe0 {
    grid-column: span 2 / span 2;
  }

  #w-node-_8a4a7ac5-32ba-320e-9c19-79c2441d0f22-3711afe0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f8022d-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f8024b-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80299-3711afe0, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80347-3711afe0 {
    grid-column: span 1 / span 1;
  }

  #w-node-_695b02d5-ebbc-ee85-edb4-34919d905c4e-3711afe0, #w-node-aaebee7a-66e8-178a-f01b-e3b2dcb9570e-3711afe0, #w-node-_71116e94-20e8-118f-e833-dd0165620c77-3711afe0, #w-node-b2a55d31-a56b-6bd6-9124-f72cbf11461f-3711afe0, #w-node-dbe84f3c-b125-58e2-3f00-c7c3e7111fc9-3711afe0 {
    grid-column: span 2 / span 2;
  }

  #w-node-f8fbd91f-350f-dce2-123a-b0db92a20848-3711afe0 {
    grid-column: span 1 / span 1;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f803f5-3711afe0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-ffc647e3-15c1-f37c-4809-b01df5df94f5-7adb418d {
    grid-column: span 2 / span 2;
  }

  #w-node-_8a4a7ac5-32ba-320e-9c19-79c2441d0f22-7adb418d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f8022d-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f8024b-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80299-7adb418d, #w-node-e4396634-1c46-d0a2-da40-b2b7e4f80347-7adb418d {
    grid-column: span 1 / span 1;
  }

  #w-node-_695b02d5-ebbc-ee85-edb4-34919d905c4e-7adb418d, #w-node-aaebee7a-66e8-178a-f01b-e3b2dcb9570e-7adb418d, #w-node-_71116e94-20e8-118f-e833-dd0165620c77-7adb418d, #w-node-b2a55d31-a56b-6bd6-9124-f72cbf11461f-7adb418d, #w-node-dbe84f3c-b125-58e2-3f00-c7c3e7111fc9-7adb418d {
    grid-column: span 2 / span 2;
  }

  #w-node-f8fbd91f-350f-dce2-123a-b0db92a20848-7adb418d {
    grid-column: span 1 / span 1;
  }

  #w-node-e4396634-1c46-d0a2-da40-b2b7e4f803f5-7adb418d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_9c5cf031-f88e-b962-a76d-1a8d13eb4662-416d15af, #w-node-_9c5cf031-f88e-b962-a76d-1a8d13eb4669-416d15af {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Pt Root UI';
  src: url('../fonts/PT-Root-UI_Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Pt Root UI';
  src: url('../fonts/PT-Root-UI_Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Pt Root UI';
  src: url('../fonts/PT-Root-UI_Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Pt Root UI';
  src: url('../fonts/PT-Root-UI_Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Calligraffitti';
  src: url('../fonts/Calligraffitti-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}