:root {
  --dark: white;
  --paragraphs: rgba(70, 68, 66, .81);
  --light: #222;
  --border: rgba(218, 215, 212, .18);
  --background: rgba(218, 215, 212, .07);
  --optional: rgba(218, 215, 212, .44);
  --flowui-component-library-gray-500: #6b7094;
  --flowui-component-library-grey-300: #e4e6f1;
  --flowui-component-library-gray-900: #160042;
  --flowui-component-library-gray-200: #f3f5fb;
  --flowui-component-library-white: white;
  --flowui-component-library-gray-700: #282556;
  --flowui-component-library-gray-400: #b6b9ce;
  --flowui-component-library-gray-100: #f7f9fd;
  --flowui-component-library-primary-base: #642eff;
  --flowui-component-library-primary-dark: #2d0896;
  --flowui-component-library-error-lighter: #fceff0;
  --flowui-component-library-error-darker: #5b0b11;
  --flowui-component-library-success-lighter: #ebfff6;
  --flowui-component-library-success-darker: #006638;
}

.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-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 {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

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

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

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

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

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

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

body {
  background-color: var(--dark);
  color: var(--paragraphs);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  font-family: Thicccboi, sans-serif;
  font-size: 20px;
  line-height: 153%;
  display: flex;
}

h1 {
  color: var(--light);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 60px;
  font-weight: 700;
  line-height: 90%;
}

h2 {
  color: var(--light);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 28px;
  font-size: 48px;
  font-weight: 700;
  line-height: 95%;
}

h3 {
  color: var(--light);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 26px;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
}

h4 {
  color: var(--light);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 32px;
  font-weight: 700;
  line-height: 105%;
}

h5 {
  color: var(--light);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 22px;
  font-size: 24px;
  font-weight: 700;
  line-height: 110%;
}

h6 {
  color: var(--light);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 115%;
}

p {
  margin-bottom: 35px;
}

a {
  text-decoration: underline;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 35px;
  padding-left: 36px;
}

li {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 7px;
}

strong {
  color: var(--light);
  font-weight: 700;
}

em {
  font-family: Playfair Display, sans-serif;
  font-style: italic;
}

blockquote {
  border-left: 1px solid var(--border);
  color: var(--light);
  margin-bottom: 35px;
  margin-left: 18px;
  padding: 0 24px;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 160%;
}

figure {
  border-radius: 14px;
  margin-top: 48px;
  margin-bottom: 48px;
  overflow: hidden;
}

figcaption {
  background-color: var(--background);
  text-align: center;
  margin-top: 0;
  padding: 18px 5%;
  font-size: 16px;
  line-height: 140%;
}

.link {
  box-shadow: inset 0 -1px 0 0 var(--light);
  color: var(--light);
  text-decoration: none;
  transition: color .3s cubic-bezier(.25, .46, .45, .94), box-shadow .3s cubic-bezier(.25, .46, .45, .94);
}

.link:hover {
  box-shadow: inset 0 -26px 0 0 var(--light);
  color: var(--dark);
}

.rich-text-block {
  max-width: 800px;
  margin: 100px auto 65px;
}

.rich-text-block a {
  box-shadow: inset 0 -1px 0 0 var(--light);
  color: var(--light);
  text-decoration: none;
  transition: box-shadow .3s cubic-bezier(.25, .46, .45, .94), color .3s cubic-bezier(.25, .46, .45, .94);
}

.rich-text-block a:hover {
  box-shadow: inset 0 -26px 0 0 var(--light);
  color: var(--dark);
}

.navbar {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 15px 1.7vw;
  display: flex;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

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

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

.brand {
  padding: 10px 5px;
}

.logo {
  height: 80px;
}

.nav-link {
  color: var(--light);
  padding: 16px 22px;
  font-size: 16px;
  font-weight: 600;
  line-height: 110%;
}

.nav-link.w--current {
  color: var(--light);
}

.hero-multiply {
  z-index: 100;
  width: 100%;
  background-color: var(--dark);
  mix-blend-mode: multiply;
  flex-direction: column;
  align-items: stretch;
  margin-bottom: -15px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-a {
  z-index: 100;
  width: 100%;
  background-color: var(--dark);
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 140px;
  display: flex;
  position: relative;
}

.section-hero-a {
  z-index: 100;
  width: 100%;
  min-height: 200vh;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 100vh;
  padding-left: 1.7vw;
  padding-right: 1.7vw;
  display: flex;
  position: relative;
}

.heading-hero-a {
  color: var(--light);
  margin-bottom: 0;
  font-size: 13vw;
  display: inline-block;
}

.heading-hero-a.multiply {
  color: #fff;
}

.paragraph-hero-a {
  max-width: 20ch;
  color: var(--light);
  margin-bottom: 0;
  font-size: 1.1vw;
  font-weight: 500;
  line-height: 153%;
  display: inline-block;
}

.hero-project {
  padding-left: 1.7vw;
  padding-right: 1.7vw;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: perspective(1000px);
}

.background-video {
  z-index: 0;
  width: 100%;
  height: 100%;
  background-color: var(--background);
  border-radius: 14px;
  display: block;
}

.block-project {
  z-index: 20;
  width: 100%;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .7));
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 95px 40px 35px;
  display: flex;
  position: absolute;
}

.block-project.small {
  padding: 85px 30px 25px;
}

.heading-project {
  margin-bottom: 0;
}

.overflow {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.subheading-project {
  text-transform: none;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.lightbox-link-hero {
  width: 100%;
  height: 100vh;
  border-radius: 14px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  text-decoration: none;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.rounding {
  height: 15px;
  background-color: #fff;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  margin-top: 2vw;
  margin-bottom: -1px;
  margin-right: .6px;
}

.section {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding-left: 1.7vw;
  padding-right: 1.7vw;
  display: flex;
}

.grid-project-a {
  grid-column-gap: 1.2vw;
  grid-row-gap: 1.2vw;
  grid-template-rows: auto;
  margin-top: 1.2vw;
}

.lightbox-link-a {
  width: 100%;
  height: 27vw;
  border-radius: 14px;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lightbox-link-a.large-a {
  height: 54vw;
}

.section-footer {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  padding: 20px 1.7vw;
  display: flex;
  overflow: hidden;
}

.footer {
  justify-content: center;
  align-items: center;
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
}

.link-footer {
  color: #666979;
  padding: 16px 22px;
  font-size: 16px;
  font-weight: 600;
  line-height: 110%;
  text-decoration: none;
  transition: color .3s cubic-bezier(.25, .46, .45, .94);
}

.link-footer:hover {
  color: var(--light);
}

.section-call-to-action {
  padding-left: 1.7vw;
  padding-right: 1.7vw;
}

.call-to-action {
  border-bottom: 1px solid var(--border);
  text-align: right;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  padding-top: 260px;
  padding-bottom: 30px;
  display: flex;
}

.heading-call-to-action {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 100%;
  display: inline-block;
}

.subheading-call-to-action {
  text-transform: none;
  text-shadow: 0 60px 0 var(--light);
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 60px;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
  display: inline-block;
}

.link-call-to-action {
  line-height: 100%;
  text-decoration: none;
  overflow: hidden;
}

.utility-page-wrap {
  width: 100%;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 110px 22px 50px;
  display: flex;
}

.utility-page-content {
  width: 100%;
  max-width: 320px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

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

.section-hero-b {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 1.7vw 240px;
  display: flex;
}

.section-hero-b.black {
  background-color: #000;
}

.section-hero-b.fullpage {
  z-index: 10;
  width: 100vw;
  height: 100vh;
  background-color: #fff;
  padding-top: 240px;
  display: block;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.section-hero-b.fullpage.less_top_padding {
  padding-top: 40px;
}

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

.hero-b.higher {
  margin-top: -200px;
}

.heading-hero-b {
  margin-bottom: 0;
  font-size: 7vw;
  display: inline-block;
}

.heading-hero-b.smaller {
  margin-top: 30px;
  font-size: 4vw;
}

.paragraph-hero-b {
  max-width: 450px;
  color: var(--light);
  margin-bottom: 0;
  font-weight: 500;
}

.paragraph-hero-b.bottomspace {
  margin-bottom: 20px;
}

.paragraph-hero-b.centered {
  text-align: center;
}

.paragraph-hero-b.centered.topspace {
  margin-top: 20px;
}

.paragraph-hero-b.bottom_margin {
  margin-bottom: 20px;
}

.paragraph-hero-b.center {
  text-align: center;
  margin-top: 20px;
}

.paragraph-hero-b.larger {
  max-width: 700px;
}

.paragraph-hero-b.larger.left_align {
  text-align: left;
}

.paragraph-hero-b.larger.left_align.fixed_height {
  height: 300px;
  overflow: auto;
}

.grid-project-b {
  grid-column-gap: 1.2vw;
  grid-row-gap: 1.2vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.lightbox-link-b {
  width: 100%;
  height: 17vw;
  border-radius: 14px;
  flex-direction: column;
  justify-content: flex-end;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lightbox-link-b.large-b {
  height: 100%;
}

.section-hero-c {
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  padding: 280px 1.7vw 1.2vw;
  display: flex;
}

.hero-c {
  grid-column-gap: 1.2vw;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-hero-c {
  margin-bottom: 0;
  font-size: 6.4vw;
  display: inline-block;
}

.heading-accent-c {
  text-transform: none;
  margin-bottom: .7vw;
  font-family: Playfair Display, sans-serif;
  font-size: 3.5vw;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
  display: inline-block;
}

.grid-project-c {
  grid-column-gap: 1.2vw;
  grid-row-gap: 2.2vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.lightbox-link {
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  text-decoration: none;
  display: flex;
  position: relative;
}

.lightbox-link.centered {
  display: block;
}

.background-video-c {
  z-index: 0;
  width: 100%;
  height: 17vw;
  background-color: var(--background);
  border-radius: 14px;
  display: block;
}

.block-project-display {
  z-index: 20;
  width: 100%;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 16px;
  display: flex;
  position: relative;
}

.heading-project-display {
  text-shadow: 0 16px 0 var(--light);
  margin-bottom: 0;
  font-size: 16px;
  line-height: 100%;
}

.subheading-project-display {
  color: var(--optional);
  text-transform: none;
  text-shadow: 0 16px 0 var(--optional);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
}

.subheading-project-display.dark {
  color: var(--flowui-component-library-gray-500);
}

.section-hero-d {
  min-height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  padding: 90px 1.7vw 240px;
  display: flex;
  overflow: hidden;
}

.grid-project-d {
  width: 85vw;
  grid-column-gap: 4vw;
  grid-row-gap: 3vw;
  perspective: 1000px;
  grid-template-rows: 9vw 9vw 9vw 9vw 9vw;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 3vw;
}

.lightbox-link-d {
  width: 100%;
  height: 100%;
  border-radius: 14px;
  flex-direction: column;
  justify-content: flex-end;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-d {
  z-index: 100;
  mix-blend-mode: difference;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 1.7vw;
  padding-left: 1.7vw;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.heading-hero-d {
  margin-bottom: 0;
  font-size: 8vw;
  display: inline-block;
}

.section-top {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 240px 1.7vw 1.7vw;
  display: flex;
}

.section-top.notoppadding {
  padding-top: 20px;
}

.heading-top {
  margin-bottom: 0;
  font-size: 13vw;
  display: inline-block;
}

.heading-top.smaller {
  font-size: 8vw;
}

.grid-work-a {
  grid-column-gap: 1.2vw;
  grid-row-gap: 2.2vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.background-video-work-a {
  z-index: 0;
  width: 100%;
  height: 14vw;
  background-color: var(--background);
  border-radius: 14px;
  display: block;
}

.grid-work-b {
  grid-column-gap: 1.2vw;
  grid-row-gap: 1.2vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 130px;
}

.grid-work-c {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 250px;
  margin-bottom: 180px;
}

.background-video-work-c {
  z-index: -50;
  width: 60vw;
  height: 60vh;
  background-color: var(--background);
  border-radius: 14px;
  margin: auto;
  display: block;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.lightbox-link-work-c {
  width: 100%;
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  text-decoration: none;
  display: flex;
}

.heading-work-c {
  text-shadow: 0 60px 0 var(--light);
  margin-bottom: 0;
  font-size: 60px;
  line-height: 100%;
}

.subheading-work-c {
  text-transform: none;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
}

.grid-contact-a {
  grid-column-gap: 1.2vw;
  grid-row-gap: 1.2vw;
  grid-template-rows: minmax(40vh, min-content);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: minmax(40vh, min-content);
}

.link-contact-a {
  z-index: 10;
  background-color: var(--background);
  border-radius: 14px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-contact {
  z-index: 10;
  max-width: 300px;
  color: var(--light);
  text-align: right;
  margin-left: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 153%;
  position: relative;
}

.color-contact {
  z-index: -1;
  background-color: #e06c3e;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.color-contact.color-a1 {
  background-color: #c74e4e;
}

.color-contact.color-a2 {
  background-color: #337993;
}

.color-contact.color-a3 {
  background-color: #d65245;
}

.color-contact.color-a4 {
  background-color: #006bdc;
}

.color-contact.color-a5 {
  background-color: #1a99ee;
}

.heading-contact-a {
  text-shadow: 0 60px 0 var(--light);
  margin-bottom: 0;
  font-size: 60px;
  line-height: 100%;
}

.text-span-accent-a {
  text-transform: none;
  font-family: Playfair Display, sans-serif;
  font-size: 7.2vw;
  font-style: italic;
  font-weight: 400;
  line-height: 90%;
}

.text-span-accent-b {
  text-transform: none;
  font-family: Playfair Display, sans-serif;
  font-size: 6vw;
  font-style: italic;
  font-weight: 400;
  line-height: 90%;
}

.text-span-accent-b.left-space {
  margin-left: 20px;
}

.text-span-accent-b.left-space.smaller {
  font-size: 3vw;
}

.text-span-accent-d {
  text-transform: none;
  font-family: Playfair Display, sans-serif;
  font-size: 5vw;
  font-style: italic;
  font-weight: 400;
  line-height: 90%;
}

.form-block {
  width: 100%;
  max-width: 680px;
  margin-top: 50px;
  margin-bottom: 0;
}

.form-block.white_bg {
  margin-bottom: 0;
  padding: 50px 50px 20px;
}

.text-field {
  height: 56px;
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--border);
  color: var(--light);
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 0;
  padding: 14px 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
  transition: border-color .3s cubic-bezier(.25, .46, .45, .94);
}

.text-field:focus {
  border-bottom-color: var(--light);
}

.text-field::-ms-input-placeholder {
  color: #666979;
}

.text-field::placeholder {
  color: #666979;
}

.text-field.margin {
  margin-bottom: 28px;
}

.text-field.with_border {
  border-style: solid;
  border-color: #000;
  padding-left: 20px;
}

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

.textarea {
  max-height: 300px;
  max-width: 100%;
  min-height: 150px;
  min-width: 100%;
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--border);
  color: var(--light);
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 20px;
  padding: 14px 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
  transition: border-color .3s cubic-bezier(.25, .46, .45, .94);
}

.textarea:focus {
  border-bottom-color: var(--light);
}

.textarea::-ms-input-placeholder {
  color: #666979;
}

.textarea::placeholder {
  color: #666979;
}

.submit-button {
  border: 2px solid var(--light);
  color: var(--light);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 100px;
  padding: 22px 45px;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  transition: background-color .3s cubic-bezier(.25, .46, .45, .94), color .3s cubic-bezier(.25, .46, .45, .94);
}

.submit-button:hover {
  background-color: var(--light);
  color: var(--dark);
}

.success-message {
  background-color: var(--background);
  border-radius: 14px;
  padding: 20px;
}

.text-message {
  color: var(--light);
  font-weight: 500;
}

.error-message {
  background-color: var(--background);
  border-radius: 14px;
  margin-top: 20px;
  padding: 20px;
}

.block-paragraph-hero-a {
  margin-top: .7vw;
  margin-bottom: auto;
  margin-left: 1.5vw;
  overflow: hidden;
}

.block-paragraph-hero-b {
  margin-top: 30px;
  overflow: hidden;
}

.block-paragraph-hero-b.smaller {
  margin-top: 0;
}

.contact-b {
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-top: 240px;
  margin-bottom: 170px;
  display: flex;
}

.grid-contact-c {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 250px;
  margin-bottom: 180px;
}

.link-contact-c {
  width: 100%;
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  justify-content: space-between;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  text-decoration: none;
  display: flex;
}

.heading-contact-c {
  text-shadow: 0 130px 0 var(--light);
  margin-bottom: 0;
  font-size: 130px;
  line-height: 100%;
}

.image {
  width: 100%;
  border-radius: 14px;
}

.image.smaller {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.grid-subsection {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--border);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  justify-items: start;
  margin-bottom: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.grid-subsection.border-none {
  border-bottom-style: none;
}

.grid-subsection.border-top {
  border-top: 1px solid var(--border);
}

.heading-subsection {
  text-transform: none;
  margin-bottom: 0;
  margin-right: 22px;
  font-family: Playfair Display, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.subsection {
  width: 100%;
  max-width: 800px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.subsection.margin--35px {
  margin-bottom: -35px;
}

.clients-name, .award-name {
  margin-bottom: 15px;
}

.text-year {
  color: #666979;
  margin-top: 5px;
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 600;
  line-height: 115%;
}

.awards-years {
  margin-bottom: 70px;
}

.awards-years.margin-0 {
  margin-bottom: 0;
}

.collection-list-gallery {
  grid-column-gap: 1.2vw;
  grid-row-gap: 1.2vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.empty-state {
  background-color: var(--background);
  border-radius: 14px;
  padding: 20px;
}

.text-empty {
  color: var(--light);
  font-weight: 500;
}

.collection-list {
  grid-column-gap: 1.2vw;
  grid-row-gap: 1.2vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-block-blog {
  width: 100%;
  height: 20vw;
  min-height: 320px;
  background-color: var(--background);
  border-radius: 14px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-blog {
  z-index: 60;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.heading-blog {
  margin-bottom: 0;
}

.subheading-blog {
  text-transform: none;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.text-year-blog {
  color: var(--optional);
  margin-left: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 115%;
}

.image-blog {
  z-index: 50;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 14px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.button {
  border: 2px solid var(--light);
  color: var(--light);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 100px;
  padding: 22px 45px;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  transition: background-color .3s cubic-bezier(.25, .46, .45, .94), color .3s cubic-bezier(.25, .46, .45, .94);
}

.button:hover, .button.black {
  background-color: var(--light);
  color: var(--dark);
}

.button.black.bottom {
  width: 200px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

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

.field-label {
  color: var(--light);
  text-align: left;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 115%;
}

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

.block-color {
  min-height: 120px;
  border: 1px solid var(--border);
  background-color: var(--dark);
  border-radius: 14px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.block-color.background {
  background-color: var(--background);
  border-color: rgba(0, 0, 0, 0);
}

.block-color.border {
  background-color: var(--border);
  border-color: rgba(0, 0, 0, 0);
}

.block-color.optional {
  background-color: var(--optional);
  border-color: rgba(0, 0, 0, 0);
}

.block-color.paragraphs {
  background-color: var(--paragraphs);
  border-color: rgba(0, 0, 0, 0);
}

.block-color.light {
  background-color: var(--light);
  border-color: rgba(0, 0, 0, 0);
}

.text-color {
  color: var(--light);
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 16px;
  font-weight: 600;
  line-height: 115%;
}

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

.hex-color {
  opacity: .5;
  color: var(--light);
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  line-height: 115%;
}

.hex-color.dark {
  color: var(--dark);
}

.block-buttons {
  grid-column-gap: 16px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-alternative {
  border: 2px solid var(--light);
  background-color: var(--light);
  color: var(--dark);
  border-radius: 100px;
  padding: 22px 45px;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  transition: background-color .3s cubic-bezier(.25, .46, .45, .94), color .3s cubic-bezier(.25, .46, .45, .94);
}

.button-alternative:hover {
  color: var(--light);
  background-color: rgba(0, 0, 0, 0);
}

.button-alternative.topspace {
  margin-top: 20px;
}

.button-alternative.space {
  margin-left: 5px;
  margin-right: 5px;
}

.button-alternative.space.roundbutton {
  width: 100px;
  height: 100px;
  border-width: 6px;
  border-color: var(--dark);
  background-color: #cc1717;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-alternative.space.roundbutton.stop {
  background-color: #52535e;
}

.button-alternative.no {
  background-color: var(--paragraphs);
}

.licensing {
  text-transform: none;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-style: italic;
  font-weight: 400;
  line-height: 146%;
}

.grid-licensing {
  grid-column-gap: 1.2vw;
  grid-row-gap: 1.2vw;
  grid-template-rows: auto;
}

.image-licensing {
  width: 100%;
  border-radius: 14px;
}

.thicccboi {
  margin-bottom: 15px;
}

.playfair-display {
  text-transform: none;
  margin-bottom: 15px;
  font-family: Playfair Display, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.grid-splash {
  grid-column-gap: 1.2vw;
  grid-row-gap: 4vw;
  grid-template-rows: auto;
  margin-bottom: 8vw;
}

.grid-splash._3-columns {
  grid-template-columns: 1fr 1fr 1fr;
}

.splash-subsection {
  border-top: 1px solid var(--border);
  padding-top: 30px;
  padding-bottom: 40px;
}

.heading-splash {
  color: var(--optional);
  text-transform: none;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
}

.link-splash {
  width: 100%;
  background-color: var(--background);
  border-radius: 14px;
  margin-bottom: 15px;
  padding: 7% 12%;
  transition: background-color .5s cubic-bezier(.23, 1, .32, 1);
  display: block;
}

.link-splash:hover {
  background-color: #e06c3e;
}

.link-splash.color-b:hover {
  background-color: #c74e4e;
}

.link-splash.color-c:hover {
  background-color: #337993;
}

.link-splash.color-d:hover {
  background-color: #006bdc;
}

.heading-subsection-splash {
  text-transform: none;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.background-video-splash {
  z-index: 50;
  height: 21vw;
  border-radius: 10px;
}

.image-splash {
  width: 100%;
  border-radius: 10px;
}

.body {
  background-color: #fff;
}

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

.div-block {
  width: 100%;
  height: 100vh;
}

.background-video-2 {
  width: 400px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
}

.div-block-2 {
  height: 100px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.button-2 {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin-top: 30%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 35px;
  padding-left: 30px;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.f-navigation-button {
  outline-offset: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 48px;
  outline: 2px solid rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-navigation-button:hover {
  background-color: #282556;
}

.f-navigation-content {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.f-navigation-link {
  color: #160042;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 50px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.f-navigation-link:hover {
  color: #160042;
  background-color: #f3f5fb;
}

.f-navigation-link.w--current {
  color: #642eff;
}

.f-navigation-menu {
  grid-column-gap: 6px;
  align-items: center;
  display: flex;
  position: static;
}

.f-logo {
  width: 124px;
}

.f-navigation-link-wrapper {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.f-navigation-container {
  width: 100%;
  max-width: 1280px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-navigation {
  width: 100%;
  min-height: 88px;
  background-color: #fff;
  align-items: center;
  padding: 24px 5%;
  display: flex;
}

.f-button-secondary {
  min-height: 48px;
  color: #160042;
  letter-spacing: -.02em;
  background-color: #fff;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary:hover {
  background-color: #f3f5fb;
  border-color: rgba(0, 0, 0, 0);
}

.f-button-neutral {
  min-height: 48px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral:hover {
  background-color: #282556;
}

.f-header-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-paragraph-large {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-32 {
  margin-bottom: 32px;
}

.f-h1-heading {
  color: #160042;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-24 {
  margin-bottom: 24px;
}

.f-heading-detail-small {
  color: #6b7094;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-08 {
  margin-bottom: 8px;
}

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

.f-header-image-wrapper-tall {
  width: 100%;
  height: 630px;
  max-width: 500px;
  border-radius: 12px;
  overflow: hidden;
}

.f-header-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

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

.f-section-large {
  padding: 92px 5%;
  position: relative;
}

.f-paragraph-small {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular.f-text-weight-medium, .f-text-weight-medium {
  font-weight: 500;
}

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

.f-testimonial-avatar-small {
  width: 48px;
  height: 48px;
  min-height: 48px;
  min-width: 48px;
  background-color: #f3f5fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-testimonial-author {
  grid-column-gap: 16px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author:hover {
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 23px 23px 64px -16px rgba(57, 59, 106, .06);
}

.f-margin-bottom-40 {
  margin-bottom: 40px;
}

.f-icon-regular {
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  transition: color .2s;
  display: flex;
}

.f-testimonial-star-wrapper {
  grid-column-gap: 4px;
  margin-bottom: 16px;
  display: flex;
}

.f-testimonial-card {
  color: #160042;
  background-color: #fff;
  border-radius: 12px;
  padding: 32px;
  box-shadow: 23px 23px 64px -16px rgba(57, 59, 106, .06);
}

.f-grid-three-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-h3-heading {
  color: #160042;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-margin-bottom-16 {
  margin-bottom: 16px;
}

.f-title-wrapper-center {
  z-index: 5;
  width: 100%;
  max-width: 580px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-48 {
  margin-bottom: 48px;
}

.f-testimonial-background {
  width: 100%;
  height: 30%;
  background-color: #f7f9fd;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.f-section-regular {
  padding: 72px 5%;
  position: relative;
}

.f-sub-heading-large {
  color: #160042;
  letter-spacing: -.02em;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-feature-icon-wrapper {
  width: 72px;
  height: 72px;
  min-height: 72px;
  min-width: 72px;
  background-color: #f7f9fd;
  border-radius: 8px;
  margin-bottom: 32px;
  padding: 16px;
}

.f-feature-card-centre {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-grid-four-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.f-cta-logo-card {
  min-height: 96px;
  border: 1px solid #f3f5fb;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 24px;
  transition: border-color .2s, box-shadow .2s;
  display: flex;
}

.f-cta-logo-card:hover {
  box-shadow: 23px 23px 64px -16px rgba(57, 59, 106, .06);
}

.f-grid-four-columns {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.f-button-neutral-2 {
  min-height: 48px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-2:hover {
  background-color: #282556;
}

.f-paragraph-large-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-49 {
  margin-bottom: 48px;
}

.f-h2-heading {
  color: #160042;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 1.2;
}

.f-margin-bottom-50 {
  margin-bottom: 24px;
}

.f-cta-text-wrapper-center {
  max-width: 640px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-margin-bottom-72 {
  margin-bottom: 72px;
}

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

.f-container-regular-2.top-spage {
  padding-top: 50px;
}

.f-section-regular-2 {
  padding: 72px 5%;
  position: relative;
}

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

.f-header-image-wrapper-tall-2 {
  width: 100%;
  height: 630px;
  max-width: 500px;
  border-radius: 12px;
  overflow: hidden;
}

.f-header-image-wrapper-tall-2.with_border {
  border: 1px solid var(--flowui-component-library-grey-300);
}

.f-button-secondary-2 {
  min-height: 48px;
  border: 1px solid var(--flowui-component-library-grey-300);
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-2:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: rgba(0, 0, 0, 0);
}

.f-button-neutral-3 {
  min-height: 48px;
  background-color: var(--flowui-component-library-gray-900);
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-3:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-header-button-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-paragraph-large-3 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-73 {
  margin-bottom: 32px;
}

.f-h1-heading-2 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-74 {
  margin-bottom: 24px;
}

.f-heading-detail-small-2 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-heading-detail-small-2.f-text-color-white {
  color: #fff;
}

.f-margin-bottom-75 {
  margin-bottom: 8px;
}

.f-header-grid-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

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

.f-section-large-2 {
  padding: 92px 5%;
  position: relative;
}

.f-paragraph-small-2 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-paragraph-small-2.f-text-color-gray-400 {
  color: var(--flowui-component-library-gray-400);
}

.f-paragraph-small-2.f-text-color-gray-600 {
  color: var(--paragraphs);
}

.f-sub-heading-large-2 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.f-feature-icon-wrapper-2 {
  width: 72px;
  height: 72px;
  min-height: 72px;
  min-width: 72px;
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 8px;
  margin-bottom: 32px;
  padding: 16px;
}

.f-grid-four-columns-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.f-h3-heading-2 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-h3-heading-2.f-text-color-white {
  color: var(--flowui-component-library-white);
}

.f-margin-bottom-76 {
  margin-bottom: 16px;
}

.f-title-wrapper-center-2 {
  z-index: 5;
  width: 100%;
  max-width: 580px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-title-wrapper-center-2.larger {
  max-width: 800px;
}

.f-margin-bottom-128 {
  margin-bottom: 128px;
}

.f-footer-link {
  width: 100%;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.01em;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
}

.f-footer-link:hover {
  color: var(--flowui-component-library-primary-base);
}

.f-footer-vertical-divider {
  width: 1px;
  height: 16px;
  background-color: var(--flowui-component-library-grey-300);
}

.f-footer-menu {
  grid-column-gap: 24px;
  flex: none;
  align-items: center;
  display: flex;
}

.f-footer-detail {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

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

.f-footer-bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.f-footer-horizontal-divider {
  width: 100%;
  height: 1px;
  background-color: var(--flowui-component-library-grey-300);
  margin-top: 24px;
  margin-bottom: 24px;
}

.f-icon-regular-2 {
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  transition: color .2s;
  display: flex;
}

.f-footer-social {
  width: 48px;
  height: 48px;
  background-color: var(--flowui-component-library-gray-200);
  color: var(--flowui-component-library-gray-900);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  transition: color .3s;
  display: flex;
}

.f-footer-social:hover {
  color: var(--flowui-component-library-primary-base);
}

.f-footer-social-group {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.f-footer-social-row-large {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 60px;
  display: flex;
}

.f-footer-group {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.f-footer-logo {
  flex: none;
}

.f-container-large {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-footer-small {
  background-color: var(--flowui-component-library-white);
  padding: 32px 5%;
  position: relative;
}

.f-pricing-button {
  min-height: 48px;
  background-color: var(--flowui-component-library-primary-base);
  color: #fff;
  letter-spacing: -.02px;
  white-space: nowrap;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-pricing-button:hover {
  background-color: var(--flowui-component-library-primary-dark);
}

.f-pricing-line-dark {
  height: 1px;
  background-color: var(--flowui-component-library-gray-700);
  margin-top: 24px;
  margin-bottom: 24px;
}

.f-text-color-gray-400 {
  color: var(--flowui-component-library-gray-400);
}

.f-pricing-feature-item {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.f-pricing-feature-list {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr;
}

.f-pricing-duration {
  color: var(--flowui-component-library-gray-400);
  font-size: 16px;
  font-weight: 400;
}

.f-badge-filled {
  background-color: var(--flowui-component-library-primary-base);
  color: #fff;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.f-pricing-type-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.f-pricing-card-dark {
  background-color: var(--flowui-component-library-gray-900);
  color: #fff;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 16px;
  padding: 40px;
  position: relative;
}

.f-pricing-line {
  height: 1px;
  background-color: #e4e6f1;
  margin-top: 24px;
  margin-bottom: 24px;
}

.f-pricing-card-outline {
  height: 100%;
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  padding: 40px;
  display: flex;
}

.f-pricing-column-basic {
  max-width: 750px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.f-h2-heading-2 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 1.2;
}

.f-margin-bottom-12 {
  margin-bottom: 12px;
}

.f-text-weight-bold {
  font-weight: 700;
}

.f-pricing-title-wrapper {
  max-width: 600px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-margin-bottom-56 {
  margin-bottom: 56px;
}

.f-container-small {
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.background-video-3 {
  height: 100%;
}

.f-logo-block {
  min-height: 96px;
  background-color: var(--flowui-component-library-gray-100);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.f-grid-four-column-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.f-h6-heading {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.5;
}

.f-title-wrapper-center-3 {
  z-index: 5;
  width: 100%;
  max-width: 580px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-title-wrapper-center-3.margin-bottom-48 {
  margin-bottom: 48px;
}

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

.f-section-small {
  padding: 64px 5%;
  position: relative;
}

.f-avatar-text-xl {
  color: var(--flowui-component-library-gray-400);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.5;
}

.f-avatar-x-large {
  width: 96px;
  height: 96px;
  min-height: 96px;
  min-width: 96px;
  background-color: var(--flowui-component-library-gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-avatar-x-large.bottom_margin {
  margin-bottom: 40px;
}

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

.image-3 {
  margin-bottom: 20px;
}

.background-video-4 {
  height: 100%;
}

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

.f-contact-image-wrapper {
  height: 100%;
  max-width: 550px;
}

.f-error-message {
  background-color: var(--flowui-component-library-error-lighter);
  color: var(--flowui-component-library-error-darker);
  text-align: center;
  border-radius: 8px;
}

.f-success-message {
  background-color: var(--flowui-component-library-success-lighter);
  color: var(--flowui-component-library-success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-button-neutral-4 {
  min-height: 48px;
  background-color: var(--flowui-component-library-gray-900);
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-4:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-checkbox-label {
  color: var(--flowui-component-library-gray-900);
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.f-checkbox {
  width: 20px;
  height: 20px;
  border-width: 2px;
  border-color: var(--flowui-component-library-gray-400);
  background-color: var(--flowui-component-library-white);
  border-radius: 4px;
  margin: 0 8px 0 0;
}

.f-checkbox.w--redirected-checked {
  background-color: var(--flowui-component-library-gray-900);
  background-size: 12px;
  border-style: none;
  border-radius: 4px;
}

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

.f-checkbox-field {
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.f-margin-bottom-129 {
  margin-bottom: 32px;
}

.f-text-area {
  min-height: 112px;
  border: 1px solid var(--flowui-component-library-grey-300);
  color: var(--flowui-component-library-gray-900);
  border-radius: 8px;
  margin-bottom: 0;
  padding: 16px;
  font-size: 14px;
  line-height: 24px;
}

.f-text-area:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-text-area::-ms-input-placeholder {
  color: var(--flowui-component-library-gray-500);
}

.f-text-area::placeholder {
  color: var(--flowui-component-library-gray-500);
}

.f-field-label {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.01em;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.f-margin-bottom-130 {
  margin-bottom: 16px;
}

.f-field-input {
  min-height: 48px;
  border: 1px solid var(--flowui-component-library-grey-300);
  border-radius: 8px;
  margin-bottom: 0;
  padding: 12px 16px;
  transition: all .2s;
}

.f-field-input:focus {
  border-color: var(--flowui-component-library-gray-400);
}

.f-field-input::-ms-input-placeholder {
  color: var(--flowui-component-library-gray-500);
}

.f-field-input::placeholder {
  color: var(--flowui-component-library-gray-500);
}

.f-contact-form {
  flex-direction: column;
  display: flex;
}

.f-paragraph-large-4 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h3-heading-3 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-heading-detail-small-3 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-131 {
  margin-bottom: 8px;
}

.f-margin-bottom-132 {
  margin-bottom: 48px;
}

.f-contact-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: start;
}

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

.f-section-large-3 {
  padding: 92px 5%;
  position: relative;
}

.f-footer-link-2 {
  width: 100%;
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.01em;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
}

.f-footer-link-2:hover {
  color: var(--flowui-component-library-primary-base);
}

.f-footer-vertical-divider-2 {
  width: 1px;
  height: 16px;
  background-color: var(--flowui-component-library-grey-300);
}

.f-footer-menu-2 {
  grid-column-gap: 24px;
  flex: none;
  align-items: center;
  display: flex;
}

.f-footer-detail-2 {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.f-footer-brand-2 {
  align-items: center;
  display: flex;
}

.f-footer-bottom-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.f-footer-horizontal-divider-2 {
  width: 100%;
  height: 1px;
  background-color: var(--flowui-component-library-grey-300);
  margin-top: 24px;
  margin-bottom: 24px;
}

.f-icon-regular-3 {
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  transition: color .2s;
  display: flex;
}

.f-footer-social-2 {
  width: 48px;
  height: 48px;
  background-color: var(--flowui-component-library-gray-200);
  color: var(--flowui-component-library-gray-900);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  transition: color .3s;
  display: flex;
}

.f-footer-social-2:hover {
  color: var(--flowui-component-library-primary-base);
}

.f-footer-social-group-2 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.f-footer-social-row-large-2 {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 60px;
  display: flex;
}

.f-footer-group-2 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.f-footer-logo-2 {
  flex: none;
}

.f-container-large-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-footer-small-2 {
  background-color: var(--flowui-component-library-white);
  padding: 32px 5%;
  position: relative;
}

.f-button-secondary-3 {
  min-height: 48px;
  border: 1px solid var(--flowui-component-library-grey-300);
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-3:hover {
  background-color: var(--flowui-component-library-gray-200);
  border-color: rgba(0, 0, 0, 0);
}

.f-button-neutral-5 {
  min-height: 48px;
  background-color: var(--flowui-component-library-gray-900);
  color: var(--flowui-component-library-white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-5:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.f-header-button-middle {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-paragraph-large-5 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-133 {
  margin-bottom: 40px;
}

.f-h1-heading-3 {
  color: var(--flowui-component-library-gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-134 {
  margin-bottom: 24px;
}

.f-heading-detail-small-4 {
  color: var(--flowui-component-library-gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-135 {
  margin-bottom: 8px;
}

.f-header-title-wrapper-center {
  z-index: 5;
  width: 100%;
  max-width: 630px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

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

.f-section-large-4 {
  padding: 92px 5%;
  position: relative;
}

.paragraph {
  margin-top: 15px;
  font-size: 14px;
}

.link-2 {
  color: var(--paragraphs);
}

.section-2 {
  width: 50vw;
  height: 100vh;
  justify-content: center;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.background-video-5 {
  width: 100vw;
  height: 100svh;
}

.centered-play-button {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: 50svh;
  bottom: 50svh;
}

.play-button {
  width: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.fixed-div {
  width: 50vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 50px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.fixed-div.middle {
  top: 50%;
  bottom: 50%;
}

.fixed-div.middle.fullheight {
  background-color: rgba(255, 255, 255, .78);
  top: 0%;
  bottom: 0%;
}

.fixed-div.small_screen {
  display: none;
}

.instruction {
  color: var(--dark);
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 600;
}

.instruction.middle {
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.instruction.space {
  margin-right: 10px;
}

.instruction.space.left {
  margin-left: 10px;
  margin-right: 0;
}

.answers-buttons {
  display: flex;
}

.section-3 {
  width: 50vw;
  height: 100vh;
  justify-content: center;
  margin-left: auto;
  display: flex;
  position: fixed;
  right: 0;
}

.section-3.show_video {
  flex-direction: column;
}

.stop-button {
  width: 100px;
  height: 100px;
  border: 4px solid var(--dark);
  background-color: var(--paragraphs);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-4 {
  width: 40px;
  height: 40px;
}

.middle-div {
  text-align: left;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  top: 50%;
  bottom: 50%;
}

.timer {
  width: 100px;
  height: 100px;
  border: 1px #000;
  border-radius: 0%;
  justify-content: center;
  align-items: center;
  font-size: 40px;
  display: flex;
}

.timer-text {
  color: var(--dark);
  font-size: 60px;
}

.radio-button {
  margin-top: 8px;
}

.div-block-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.text-block {
  color: var(--dark);
  margin-top: 10px;
  font-weight: 600;
}

.link-block {
  width: 50px;
  height: 50px;
  background-color: rgba(0, 0, 0, .47);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: static;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.link-block.close_button {
  width: 40px;
  height: 40px;
  font-size: 15px;
}

.link-block.white {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0%;
}

.text-block-2 {
  color: var(--dark);
  text-decoration: none;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  justify-items: center;
}

.top-div {
  width: 50vw;
  justify-content: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.top-div.centered {
  justify-content: center;
  padding-top: 0;
}

.checkbox {
  margin-top: 8px;
}

.link-3 {
  color: var(--paragraphs);
  text-decoration: underline;
}

.form-error {
  color: #c21522;
  margin-bottom: 5px;
}

.image-5 {
  width: 20px;
}

.div-block-4 {
  width: 50px;
  height: 50px;
  background-color: rgba(255, 255, 255, .55);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-2 {
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.link-block-2.dark {
  background-color: var(--light);
  padding-right: 20px;
}

.div-block-5 {
  justify-content: center;
  align-items: center;
  margin: 10px 50px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-block-3 {
  text-align: center;
  font-size: 14px;
}

.link-4 {
  color: var(--paragraphs);
}

.div-block-6 {
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-7 {
  background-color: rgba(255, 255, 255, .8);
  display: none;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.round_button {
  width: 50px;
  height: 50px;
  border: 1px solid var(--light);
  background-color: var(--dark);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px;
  display: flex;
}

.round_button.left {
  margin-left: 40px;
}

.round_button.right {
  margin-right: 40px;
}

.image-6, .image-7 {
  width: 20px;
}

.video {
  width: 50vw;
  height: 100vh;
}

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

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.5fr 1fr;
  align-items: center;
  justify-items: center;
  margin-top: 0;
}

.link-5 {
  color: var(--light);
}

.dark_bg {
  background-color: var(--light);
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.italic-text {
  color: var(--paragraphs);
  font-style: normal;
}

.link-block-3 {
  text-decoration: none;
}

.div-block-9 {
  height: 400px;
}

.image-8 {
  width: 250px;
  height: 300px;
  object-fit: cover;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 50px;
  }

  h2 {
    font-size: 42px;
  }

  h3 {
    font-size: 32px;
  }

  h4 {
    font-size: 26px;
  }

  h5 {
    font-size: 22px;
  }

  .rich-text-block {
    margin-top: 80px;
    margin-bottom: 45px;
  }

  .section-hero-a {
    min-height: 170vh;
  }

  .paragraph-hero-a {
    display: none;
  }

  .block-project {
    padding: 85px 30px 25px;
  }

  .block-project.small {
    padding: 50px 20px 20px;
  }

  .call-to-action {
    padding-top: 180px;
  }

  .heading-call-to-action {
    font-size: 50px;
  }

  .subheading-call-to-action {
    text-shadow: 0 50px 0 var(--light);
    font-size: 50px;
  }

  .section-hero-b {
    padding-top: 220px;
    padding-bottom: 180px;
  }

  .hero-b {
    display: block;
  }

  .hero-b.small {
    padding-bottom: 20px;
  }

  .paragraph-hero-b.center {
    text-align: center;
  }

  .lightbox-link-b {
    height: 25vw;
  }

  .section-hero-c, .section-top {
    padding-top: 220px;
  }

  .grid-work-a {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-work-a.centered {
    justify-items: center;
  }

  .background-video-work-a {
    height: 17vw;
  }

  .grid-work-b {
    grid-template-columns: 1fr 1fr;
  }

  .grid-work-c {
    margin-top: 220px;
    margin-bottom: 140px;
  }

  .heading-work-c {
    text-shadow: 0 50px 0 var(--light);
    font-size: 50px;
  }

  .link-contact-a {
    padding: 30px;
  }

  .heading-contact-a {
    text-shadow: 0 50px 0 var(--light);
    font-size: 50px;
  }

  .block-paragraph-hero-b.centered {
    justify-content: center;
    display: flex;
  }

  .contact-b, .grid-contact-c {
    margin-top: 220px;
    margin-bottom: 140px;
  }

  .heading-contact-c {
    text-shadow: 0 90px 0 var(--light);
    font-size: 90px;
  }

  .grid-subsection {
    padding-top: 80px;
    padding-bottom: 80px;
  }

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

  .link-block-blog {
    padding: 30px;
  }

  .grid-colors {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .block-buttons {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
  }

  .button-alternative.space:hover {
    background-color: var(--light);
    color: var(--dark);
  }

  .grid-licensing {
    grid-template-columns: 1fr;
  }

  .grid-splash {
    margin-bottom: 10vw;
  }

  .grid-splash._3-columns {
    grid-template-columns: 1fr 1fr;
  }

  .splash-subsection {
    padding-bottom: 38px;
  }

  .f-navigation-menu-button {
    color: #393b6a;
    border: 1px solid #f3f5fb;
    border-radius: 8px;
    padding: 10px;
  }

  .f-navigation-menu-button.w--open {
    background-color: #160042;
    border-color: #fff;
  }

  .f-navigation-content {
    width: auto;
    align-items: center;
    display: flex;
  }

  .f-navigation-link {
    width: 100%;
  }

  .f-navigation-menu {
    color: #393b6a;
    background-color: #fff;
    padding: 12px;
    position: absolute;
  }

  .f-navigation-menu.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .f-navigation-logo-link {
    margin-right: 0;
  }

  .f-navigation {
    position: relative;
  }

  .f-header-image-wrapper-tall {
    height: 360px;
    max-width: none;
  }

  .f-header-grid {
    grid-template-columns: 1fr;
  }

  .f-grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .f-testimonial-background {
    height: 20%;
  }

  .f-grid-four-column, .f-grid-four-columns {
    grid-template-columns: 1fr 1fr;
  }

  .f-header-image-wrapper-tall-2 {
    height: 360px;
    max-width: none;
  }

  .f-header-grid-2 {
    grid-template-columns: 1fr;
  }

  .f-grid-four-columns-2 {
    grid-template-columns: 1fr 1fr;
  }

  .f-footer-bottom {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .f-footer-social-row-large {
    margin-left: 0;
  }

  .f-footer-group {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .f-pricing-column-basic {
    grid-template-columns: 1fr;
  }

  .f-grid-four-column-2 {
    grid-template-columns: 1fr 1fr;
  }

  .f-contact-image-wrapper {
    max-width: 100%;
  }

  .f-contact-grid {
    grid-template-columns: 1fr;
  }

  .f-footer-bottom-2 {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .f-footer-social-row-large-2 {
    margin-left: 0;
  }

  .f-footer-group-2 {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .section-2 {
    width: 100vw;
    height: 100svh;
  }

  .section-2.show_video {
    height: 80svh;
    display: flex;
  }

  .background-video-5.mobile {
    height: 100%;
  }

  .fixed-div {
    width: 100%;
  }

  .fixed-div.small_screen {
    background-color: rgba(255, 255, 255, .79);
    padding-top: 50px;
    display: flex;
  }

  .fixed-div.small_screen.small_top_padding {
    padding-top: 10px;
  }

  .answers-buttons {
    width: 100%;
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-3 {
    display: none;
  }

  .section-3.show_video {
    width: 100vw;
    height: 20svh;
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
    position: static;
  }

  .top-div {
    width: 100vw;
  }

  .div-block-7 {
    padding-bottom: 30px;
    display: block;
  }

  .round_button.left {
    margin-left: 20px;
  }

  .round_button.right {
    margin-right: 20px;
  }

  .video {
    width: 100vw;
  }

  .div-block-8 {
    width: 100%;
    justify-content: space-between;
    position: absolute;
    top: auto;
    bottom: 40px;
    left: 0%;
    right: 0%;
  }

  .grid-3 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr .25fr;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 18px;
  }

  h1 {
    font-size: 44px;
  }

  h2 {
    font-size: 35px;
  }

  h3 {
    font-size: 28px;
  }

  h4 {
    font-size: 23px;
  }

  h5 {
    font-size: 20px;
  }

  h6 {
    font-size: 18px;
  }

  .rich-text-block {
    margin-top: 60px;
    margin-bottom: 25px;
  }

  .navbar {
    padding-left: 15px;
    padding-right: 15px;
  }

  .nav-link {
    text-transform: uppercase;
    padding: 4px 10px;
    font-size: 50px;
    font-weight: 700;
  }

  .nav-menu {
    width: 100%;
    height: 100vh;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    background-color: rgba(0, 0, 0, .75);
    padding: 15px;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .menu-button {
    z-index: 200;
    color: var(--light);
    border-radius: 50%;
    padding: 0;
    font-size: 24px;
    line-height: 100%;
  }

  .menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .icon-menu {
    width: 20px;
  }

  .block-icon-menu {
    width: 50px;
    height: 50px;
    background-color: var(--background);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-hero-a, .hero-project, .section {
    padding-left: 2.7vw;
    padding-right: 2.7vw;
  }

  .grid-project-a {
    grid-template-columns: 1fr;
  }

  .lightbox-link-a {
    height: 54vw;
  }

  .section-footer {
    flex-direction: column;
    align-items: flex-end;
    padding-left: 2.7vw;
    padding-right: 2.7vw;
  }

  .section-call-to-action {
    padding-left: 2.7vw;
    padding-right: 2.7vw;
  }

  .call-to-action {
    padding-top: 160px;
  }

  .heading-call-to-action {
    font-size: 44px;
  }

  .subheading-call-to-action {
    text-shadow: 0 44px 0 var(--light);
    font-size: 44px;
  }

  .section-hero-b {
    padding: 190px 2.7vw 150px;
  }

  .heading-hero-b {
    font-size: 9vw;
  }

  .heading-hero-b.smaller.not_too_small {
    font-size: 6vw;
  }

  .paragraph-hero-b {
    max-width: 410px;
  }

  .paragraph-hero-b.center {
    text-align: center;
  }

  .grid-project-b {
    grid-template-columns: 1fr;
  }

  .lightbox-link-b, .lightbox-link-b.large-b {
    height: 54vw;
  }

  .section-hero-c {
    padding: 190px 2.7vw 150px;
  }

  .hero-c {
    grid-row-gap: 5px;
    flex-direction: column;
    align-items: center;
  }

  .heading-hero-c {
    font-size: 9vw;
  }

  .heading-accent-c {
    margin-bottom: 1.7vw;
    font-size: 5vw;
  }

  .grid-project-c {
    grid-row-gap: 4vw;
    grid-template-columns: 1fr;
  }

  .lightbox-link.centered {
    align-items: center;
  }

  .background-video-c {
    height: 54vw;
  }

  .block-project-display.centered {
    align-items: center;
  }

  .grid-project-d {
    grid-row-gap: 6vw;
    grid-template-rows: 30vw 30vw 30vw;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 6vw;
  }

  .hero-d {
    padding-bottom: 2.7vw;
    padding-left: 2.7vw;
  }

  .heading-hero-d {
    font-size: 10vw;
  }

  .section-top {
    padding: 190px 2.7vw 2.7vw;
  }

  .grid-work-a {
    grid-row-gap: 4vw;
    grid-template-columns: 1fr;
  }

  .grid-work-a.centered {
    justify-content: center;
  }

  .background-video-work-a {
    height: 54vw;
  }

  .grid-work-b {
    grid-template-columns: 1fr;
    margin-top: 110px;
  }

  .grid-work-c {
    margin-top: 190px;
    margin-bottom: 110px;
  }

  .background-video-work-c {
    display: none;
  }

  .lightbox-link-work-c {
    grid-row-gap: 4px;
    border-top-style: none;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .heading-work-c {
    text-shadow: none;
    font-size: 8vw;
  }

  .grid-contact-a {
    grid-template-columns: 1fr;
  }

  .heading-contact-a {
    text-shadow: 0 40px 0 var(--light);
    font-size: 40px;
  }

  .text-span-accent-d {
    font-size: 7vw;
  }

  .block-paragraph-hero-b {
    margin-top: 20px;
  }

  .contact-b, .grid-contact-c {
    margin-top: 190px;
    margin-bottom: 110px;
  }

  .link-contact-c {
    border-top-style: none;
    flex-direction: column;
    align-items: flex-end;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .heading-contact-c {
    text-shadow: none;
    font-size: 13vw;
  }

  .grid-subsection {
    grid-template-columns: 1fr;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-subsection {
    margin-bottom: 40px;
    margin-right: 0;
  }

  .awards-years {
    margin-bottom: 50px;
  }

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

  .link-block-blog {
    height: 57vw;
  }

  .grid-splash {
    grid-row-gap: 6vw;
    grid-template-columns: 1fr;
    margin-bottom: 18vw;
  }

  .grid-splash._3-columns {
    grid-template-columns: 1fr;
  }

  .splash-subsection {
    padding-bottom: 35px;
  }

  .background-video-splash {
    height: 41vw;
  }

  .f-h1-heading {
    margin-top: 0;
    font-size: 48px;
  }

  .f-header-image-wrapper-tall {
    height: 400px;
  }

  .f-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-grid-three-column {
    grid-template-columns: 1fr;
  }

  .f-h3-heading {
    font-size: 40px;
  }

  .f-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-grid-four-columns {
    grid-template-columns: 1fr;
  }

  .f-h2-heading {
    font-size: 44px;
  }

  .f-section-regular-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-header-image-wrapper-tall-2 {
    height: 400px;
  }

  .f-h1-heading-2 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-grid-four-columns-2 {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-2 {
    font-size: 40px;
  }

  .f-h2-heading-2 {
    font-size: 44px;
  }

  .f-contact-image-wrapper {
    max-width: 100%;
  }

  .f-h3-heading-3 {
    font-size: 40px;
  }

  .f-contact-grid {
    grid-template-columns: 1fr;
  }

  .f-section-large-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h1-heading-3 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

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

  .image-8 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 36px;
  }

  h2 {
    font-size: 30px;
  }

  h3 {
    font-size: 26px;
  }

  h4 {
    font-size: 21px;
  }

  h5 {
    font-size: 19px;
  }

  h6 {
    font-size: 17px;
  }

  .rich-text-block {
    margin-top: 45px;
    margin-bottom: 10px;
  }

  .block-project {
    padding: 45px 25px 22px;
  }

  .footer {
    flex-direction: column;
    align-items: flex-end;
  }

  .call-to-action {
    padding-top: 130px;
  }

  .heading-call-to-action {
    font-size: 36px;
  }

  .subheading-call-to-action {
    text-shadow: 0 36px 0 var(--light);
    font-size: 36px;
  }

  .section-hero-b {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .section-hero-b.fullpage.less_top_padding {
    padding-top: 40px;
  }

  .heading-hero-b.smaller.not_too_small {
    font-size: 8vw;
  }

  .paragraph-hero-b.centered {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-hero-c {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .grid-project-c {
    grid-row-gap: 6vw;
  }

  .lightbox-link.centered {
    align-items: center;
  }

  .block-project-display {
    padding-top: 12px;
  }

  .section-top {
    padding-top: 150px;
  }

  .grid-work-a {
    grid-row-gap: 6vw;
  }

  .grid-work-c {
    margin-top: 150px;
    margin-bottom: 100px;
  }

  .link-contact-a {
    padding: 20px;
  }

  .heading-contact-a {
    text-shadow: 0 36px 0 var(--light);
    font-size: 36px;
  }

  .form {
    grid-template-columns: 1fr;
  }

  .block-paragraph-hero-b.smaller {
    width: 100%;
  }

  .contact-b, .grid-contact-c {
    margin-top: 150px;
    margin-bottom: 100px;
  }

  .grid-subsection {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .link-block-blog {
    padding: 20px;
  }

  .grid-colors {
    grid-template-columns: 1fr;
  }

  .button-alternative.space:hover, .button-alternative.space:active {
    background-color: var(--light);
    color: var(--dark);
    -webkit-text-stroke-color: var(--dark);
  }

  .button-alternative.space.smaller {
    padding-left: 20px;
    padding-right: 20px;
  }

  .background-video-2 {
    width: auto;
  }

  .f-navigation-button {
    display: none;
  }

  .f-testimonial-avatar-small {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .f-testimonial-author {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .f-grid-four-column {
    grid-template-columns: 1fr;
  }

  .f-footer-vertical-divider {
    display: none;
  }

  .f-footer-menu {
    flex-direction: column;
  }

  .f-pricing-card-dark, .f-pricing-card-outline {
    padding: 32px;
  }

  .f-grid-four-column-2 {
    grid-template-columns: 1fr;
  }

  .f-footer-vertical-divider-2 {
    display: none;
  }

  .f-footer-menu-2 {
    flex-direction: column;
  }

  .f-header-button-middle {
    justify-content: center;
  }

  .section-2 {
    height: 100svh;
    text-align: left;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .section-2.show_video {
    height: 80svh;
  }

  .background-video-5 {
    width: 100vw;
    height: 100svh;
  }

  .centered-play-button {
    text-align: left;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: absolute;
    top: 40svh;
  }

  .play-button {
    width: 100px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

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

  .answers-buttons {
    justify-content: center;
  }

  .answers-buttons.low {
    margin-bottom: 20px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .section-3.show_video {
    height: 20svh;
  }

  .div-block-8 {
    width: 100%;
    justify-content: space-between;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 40px;
    left: 0%;
    right: 0%;
  }

  .grid-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: .25fr 2fr .25fr;
  }
}

#w-node-a9080cb2-a61f-412a-faf7-cc57d29899ad-9fe7de66 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1be9c76f-07b5-5927-ebc4-c362645a1dfe-9fe7de66, #w-node-_0e346a3d-9491-b87e-7deb-fa915836c146-9fe7de66, #w-node-dc3543dc-fd54-7d59-49a8-57920c2243d4-9fe7de66, #w-node-a4748328-bff4-9358-743b-0def78c36eca-9fe7de66, #w-node-bb2cf55c-e8f0-7357-cfbf-a2bf3a70c926-9fe7de66, #w-node-bb2cf55c-e8f0-7357-cfbf-a2bf3a70c92b-9fe7de66, #w-node-bb2cf55c-e8f0-7357-cfbf-a2bf3a70c930-9fe7de66, #w-node-f209a766-427f-6466-f253-295e8d627b71-9fe7de66, #w-node-f209a766-427f-6466-f253-295e8d627b76-9fe7de66, #w-node-f209a766-427f-6466-f253-295e8d627b7b-9fe7de66, #w-node-_2d80628d-59ee-7fda-fc30-4101616db913-9fe7de66, #w-node-_2d80628d-59ee-7fda-fc30-4101616db918-9fe7de66, #w-node-_2d80628d-59ee-7fda-fc30-4101616db91d-9fe7de66, #w-node-b906ed09-781a-ab41-568e-edcb75fa9a11-2ee7de69, #w-node-_30d365f0-be85-02db-fac5-02fcd81e9c1f-2ee7de69, #w-node-e2ab6646-a870-8933-61da-8d8413cf4751-2ee7de69, #w-node-_91a15d57-a3e5-f12c-90cc-43a94abfed02-2ee7de69, #w-node-_91a15d57-a3e5-f12c-90cc-43a94abfed04-2ee7de69, #w-node-_515e0691-5a13-fe31-d3d7-357b0ad94d1c-2ee7de69, #w-node-_515e0691-5a13-fe31-d3d7-357b0ad94d1e-2ee7de69, #w-node-_5e319da0-5ad6-02c4-cc69-938bb3290b82-2ee7de69, #w-node-_5e319da0-5ad6-02c4-cc69-938bb3290b84-2ee7de69, #w-node-_515e0691-5a13-fe31-d3d7-357b0ad94d1c-4fe7de6b, #w-node-_515e0691-5a13-fe31-d3d7-357b0ad94d1e-4fe7de6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a97b1431-0484-10b7-714c-f726aa8e9cad-79e7de6d, #w-node-_4844f3ff-2eaa-3cfd-bb2e-03ba353a888a-79e7de6d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4c2a7df1-9127-699e-99ec-01c3873be385-79e7de6d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-cc36c78b-2a1f-e560-b600-3de85fecc46d-79e7de6d, #w-node-_07d5d39b-779d-32fb-7a86-bd1b213db760-79e7de6d, #w-node-_30f67308-ba0c-72d9-44da-f0de1c76085b-79e7de6d, #Message.w-node-_88912c8a-02f7-3b68-0362-874db72f2eac-dfe7de6e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a9f8b697-474a-8107-d630-0a8f61eab32d-dfe7de6e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-d048fd58-785a-dca2-3e05-6cca01bf6b05-3ce7de6f, #w-node-_9b021289-3794-bd5b-a80f-d074652f6079-3ce7de6f, #w-node-_930066c4-c24a-dfef-5fcd-6329351a99ee-3ce7de6f, #w-node-_27b362a4-0b2a-7c83-b637-a780aed1e490-3ce7de6f, #w-node-e8810be6-70d0-7703-6b93-75d25bc7bd52-3ce7de6f, #w-node-_9b20764b-8ec0-853f-7e4c-e2420149cf5a-3ce7de6f, #w-node-_3ede72ac-b6ba-1362-f52c-2f0d2fdd2877-65e7de71, #w-node-bc104ed2-c93b-bce7-6a52-3c9fe76ad2fe-65e7de71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6632fef4-7f8f-f7c3-a7df-8ba86102dc11-65e7de71 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7c051bb0-b778-5b84-4f74-094b17f5e0e0-65e7de71, #w-node-_3fcc1eb9-29b4-39da-cfe9-452798a4d771-65e7de71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_313a7cb7-a5ee-fa3c-1652-ccc1fcaa9d1b-65e7de71 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4fe79d45-bbc6-0bcc-1a2f-0a421bffc7a2-65e7de71, #w-node-f3774e81-3559-9ab1-633f-6a5a413343f6-65e7de71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31ffc16a-47e0-6392-3fba-e2feb65364eb-65e7de71 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a0f6633a-37e4-807e-64ef-d92df88d4df5-59e7de72 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_40caf44d-10e7-d556-c316-013028bc3165-59e7de72, #w-node-a0f6633a-37e4-807e-64ef-d92df88d4dfe-59e7de72, #w-node-a0f6633a-37e4-807e-64ef-d92df88d4e07-59e7de72, #w-node-a0f6633a-37e4-807e-64ef-d92df88d4e10-59e7de72, #w-node-a0f6633a-37e4-807e-64ef-d92df88d4e19-59e7de72, #w-node-a0f6633a-37e4-807e-64ef-d92df88d4e2b-59e7de72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0f6633a-37e4-807e-64ef-d92df88d4e22-59e7de72 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-a0f6633a-37e4-807e-64ef-d92df88d4e34-59e7de72, #w-node-a0f6633a-37e4-807e-64ef-d92df88d4e3d-59e7de72, #w-node-_3ee876da-52ea-c215-a24b-c7e9a4dd54d0-59e7de72, #w-node-d0d36105-ef75-4f49-2108-08f0a158fe44-59e7de72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0f6633a-37e4-807e-64ef-d92df88d4df5-fde7de73 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_40caf44d-10e7-d556-c316-013028bc3165-fde7de73, #w-node-a0f6633a-37e4-807e-64ef-d92df88d4dfe-fde7de73, #w-node-a0f6633a-37e4-807e-64ef-d92df88d4e07-fde7de73, #w-node-a0f6633a-37e4-807e-64ef-d92df88d4e10-fde7de73, #w-node-a0f6633a-37e4-807e-64ef-d92df88d4e19-fde7de73, #w-node-a0f6633a-37e4-807e-64ef-d92df88d4e2b-fde7de73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0f6633a-37e4-807e-64ef-d92df88d4e22-fde7de73 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-a0f6633a-37e4-807e-64ef-d92df88d4e34-fde7de73, #w-node-a0f6633a-37e4-807e-64ef-d92df88d4e3d-fde7de73, #w-node-_3ee876da-52ea-c215-a24b-c7e9a4dd54d0-fde7de73, #w-node-d0d36105-ef75-4f49-2108-08f0a158fe44-fde7de73, #w-node-a0f6633a-37e4-807e-64ef-d92df88d4df5-6fe7de74, #w-node-_40caf44d-10e7-d556-c316-013028bc3165-6fe7de74, #w-node-a0f6633a-37e4-807e-64ef-d92df88d4dfe-6fe7de74, #w-node-a0f6633a-37e4-807e-64ef-d92df88d4e07-6fe7de74, #w-node-a0f6633a-37e4-807e-64ef-d92df88d4e10-6fe7de74, #w-node-a0f6633a-37e4-807e-64ef-d92df88d4e19-6fe7de74, #w-node-a0f6633a-37e4-807e-64ef-d92df88d4e2b-6fe7de74, #w-node-a0f6633a-37e4-807e-64ef-d92df88d4e22-6fe7de74, #w-node-a0f6633a-37e4-807e-64ef-d92df88d4e34-6fe7de74, #w-node-a0f6633a-37e4-807e-64ef-d92df88d4e3d-6fe7de74, #w-node-_3ee876da-52ea-c215-a24b-c7e9a4dd54d0-6fe7de74, #w-node-d0d36105-ef75-4f49-2108-08f0a158fe44-6fe7de74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0f6633a-37e4-807e-64ef-d92df88d4df5-54e7de75 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_40caf44d-10e7-d556-c316-013028bc3165-54e7de75 {
  grid-area: 2 / 3 / 4 / 5;
}

#w-node-a0f6633a-37e4-807e-64ef-d92df88d4dfe-54e7de75 {
  grid-area: 4 / 2 / 6 / 4;
}

#w-node-_0bb0900e-513b-6dbf-4b71-5b5d1f414342-54e7de75 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_0bb0900e-513b-6dbf-4b71-5b5d1f41434b-54e7de75 {
  grid-area: 2 / 3 / 4 / 5;
}

#w-node-_0bb0900e-513b-6dbf-4b71-5b5d1f414354-54e7de75 {
  grid-area: 4 / 2 / 6 / 4;
}

#w-node-_84403da5-a2ae-76b1-0847-995d79e678a2-54e7de75 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_84403da5-a2ae-76b1-0847-995d79e678ab-54e7de75 {
  grid-area: 2 / 3 / 4 / 5;
}

#w-node-_84403da5-a2ae-76b1-0847-995d79e678b4-54e7de75 {
  grid-area: 4 / 2 / 6 / 4;
}

#w-node-d65ee5f3-ed7b-56f0-5e47-6447bcb362db-54e7de75 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-d65ee5f3-ed7b-56f0-5e47-6447bcb362e4-54e7de75 {
  grid-area: 2 / 3 / 4 / 5;
}

#w-node-d65ee5f3-ed7b-56f0-5e47-6447bcb362ed-54e7de75 {
  grid-area: 4 / 2 / 6 / 4;
}

#w-node-e2ab6646-a870-8933-61da-8d8413cf4751-aae7de76 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_515e0691-5a13-fe31-d3d7-357b0ad94d1c-aae7de76, #w-node-_515e0691-5a13-fe31-d3d7-357b0ad94d1e-aae7de76, #w-node-fbfa68a0-810d-f87e-f177-09f0a66afc78-aae7de76, #w-node-_8b9612fc-0f83-8790-9fe3-30bc2509e693-aae7de76, #w-node-f556a1c0-18db-3729-019d-e297347a075b-aae7de76, #w-node-_82451860-e9c2-e9f2-23fa-9c900d928468-aae7de76, #w-node-_24df7823-6721-ffe2-e26b-ef45112db1c0-aae7de76, #w-node-_89f991ff-b2b2-8ccb-0ef7-a247e02c57a9-aae7de76, #w-node-_7143ef8e-2667-b115-ec75-e17e0d32af52-aae7de76, #w-node-_5e319da0-5ad6-02c4-cc69-938bb3290b82-aae7de76, #w-node-_5e319da0-5ad6-02c4-cc69-938bb3290b84-aae7de76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84d3752b-e554-2ced-247a-1099ae7d5cee-aae7de76, #w-node-_84d3752b-e554-2ced-247a-1099ae7d5cef-aae7de76 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fecd301d-111e-b7a0-b2e6-312604bbb05e-aae7de76, #w-node-fecd301d-111e-b7a0-b2e6-312604bbb060-aae7de76, #w-node-_30d365f0-be85-02db-fac5-02fcd81e9c1f-02e7de77, #w-node-e2ab6646-a870-8933-61da-8d8413cf4751-02e7de77, #w-node-ec5fca70-a271-bcb1-b12a-3227e09e17af-02e7de77, #w-node-ec5fca70-a271-bcb1-b12a-3227e09e17b2-02e7de77, #w-node-_8c248625-28c2-324a-12ce-20e0e36efc2e-02e7de77, #w-node-_8c248625-28c2-324a-12ce-20e0e36efc31-02e7de77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c0e2e98-a67a-6767-0919-265c91597dd4-d4e7de79, #w-node-_8598800a-5023-7e9d-6127-373d68a6ec20-d4e7de79, #w-node-d8f8aad0-5bb8-6673-1d70-56362bd8163f-d4e7de79, #w-node-_4c867505-2336-b416-33f0-5c0d367cc4c6-d4e7de79 {
  justify-self: end;
}

#w-node-_05881777-d6d5-5acf-f321-7f88454a8238-d4e7de79, #w-node-_05881777-d6d5-5acf-f321-7f88454a8242-d4e7de79, #w-node-_05881777-d6d5-5acf-f321-7f88454a8246-d4e7de79, #w-node-_05881777-d6d5-5acf-f321-7f88454a824a-d4e7de79, #w-node-_05881777-d6d5-5acf-f321-7f88454a824e-d4e7de79, #w-node-_68a21f8e-131b-11fe-6588-8978563ebc15-d4e7de79, #w-node-_9a52e050-fc2c-2f9b-02db-6febe63f3a50-d4e7de79, #w-node-cca13987-7e5f-8dda-87ba-8a6a01775161-d4e7de79, #w-node-_50015e53-0646-1137-3261-8e1c8c69e21b-d4e7de79, #w-node-_05881777-d6d5-5acf-f321-7f88454a8255-d4e7de79, #w-node-_05881777-d6d5-5acf-f321-7f88454a8263-d4e7de79, #w-node-_05881777-d6d5-5acf-f321-7f88454a8267-d4e7de79, #w-node-_05881777-d6d5-5acf-f321-7f88454a826b-d4e7de79, #w-node-_05881777-d6d5-5acf-f321-7f88454a826f-d4e7de79, #w-node-dde770cb-0e6e-a70d-ff00-3d6177707a50-d4e7de79, #w-node-d3d22f85-b97e-416e-af30-d4a53d49342e-efe7de7b, #w-node-d3d22f85-b97e-416e-af30-d4a53d493438-efe7de7b, #w-node-d3d22f85-b97e-416e-af30-d4a53d493441-efe7de7b, #w-node-d3d22f85-b97e-416e-af30-d4a53d49344a-efe7de7b, #w-node-d3d22f85-b97e-416e-af30-d4a53d493453-efe7de7b, #w-node-d3d22f85-b97e-416e-af30-d4a53d49345c-efe7de7b, #w-node-d3d22f85-b97e-416e-af30-d4a53d493465-efe7de7b, #w-node-d3d22f85-b97e-416e-af30-d4a53d49346e-efe7de7b, #w-node-d3d22f85-b97e-416e-af30-d4a53d493477-efe7de7b, #w-node-d3d22f85-b97e-416e-af30-d4a53d493480-efe7de7b, #w-node-d3d22f85-b97e-416e-af30-d4a53d493489-efe7de7b, #w-node-d3d22f85-b97e-416e-af30-d4a53d493492-efe7de7b, #w-node-_721c12db-74e3-79e7-f2c5-79e250ac4701-efe7de7b, #w-node-_60007431-bc94-3ff8-9186-85864a5f0a87-efe7de7b, #w-node-_37ed52f3-0fe8-57a3-c335-f0d830a2826e-efe7de7b, #w-node-_6ab53710-6e5c-3f65-1cc0-07d931c7c96c-efe7de7b, #w-node-_545a3263-6076-82dd-055a-7debe3ef8d93-efe7de7b, #w-node-_20ca0103-4ff7-9dc9-3dee-4eb0da483fa9-efe7de7b, #w-node-_523360fe-f48b-a178-8455-ee2cc7442bac-efe7de7b, #w-node-_3ee02041-b908-d12d-42ef-200756dbf397-efe7de7b, #w-node-_721c12db-74e3-79e7-f2c5-79e250ac470b-efe7de7b, #w-node-_721c12db-74e3-79e7-f2c5-79e250ac4714-efe7de7b, #w-node-_721c12db-74e3-79e7-f2c5-79e250ac471d-efe7de7b, #w-node-_721c12db-74e3-79e7-f2c5-79e250ac4726-efe7de7b, #w-node-_721c12db-74e3-79e7-f2c5-79e250ac472f-efe7de7b, #w-node-_721c12db-74e3-79e7-f2c5-79e250ac4738-efe7de7b, #w-node-_721c12db-74e3-79e7-f2c5-79e250ac4741-efe7de7b, #w-node-_721c12db-74e3-79e7-f2c5-79e250ac474a-efe7de7b, #w-node-_721c12db-74e3-79e7-f2c5-79e250ac4753-efe7de7b, #w-node-_721c12db-74e3-79e7-f2c5-79e250ac475c-efe7de7b, #w-node-_721c12db-74e3-79e7-f2c5-79e250ac4765-efe7de7b, #w-node-f518a90a-7d78-ef26-c445-ecb1f141dac5-4be7de7c, #w-node-f518a90a-7d78-ef26-c445-ecb1f141dace-4be7de7c, #w-node-f518a90a-7d78-ef26-c445-ecb1f141dad7-4be7de7c, #w-node-f518a90a-7d78-ef26-c445-ecb1f141dae0-4be7de7c, #w-node-f518a90a-7d78-ef26-c445-ecb1f141dae9-4be7de7c, #w-node-f518a90a-7d78-ef26-c445-ecb1f141daf2-4be7de7c, #w-node-f518a90a-7d78-ef26-c445-ecb1f141dafb-4be7de7c, #w-node-f518a90a-7d78-ef26-c445-ecb1f141db04-4be7de7c, #w-node-f518a90a-7d78-ef26-c445-ecb1f141db0d-4be7de7c, #w-node-f518a90a-7d78-ef26-c445-ecb1f141db16-4be7de7c, #w-node-f518a90a-7d78-ef26-c445-ecb1f141db1f-4be7de7c, #w-node-f518a90a-7d78-ef26-c445-ecb1f141db28-4be7de7c, #w-node-_4b769980-3690-8eca-ecb3-87065054ad36-a6e7de7d, #w-node-b1468b14-8acf-5eb1-485c-f8a454472685-a6e7de7d, #w-node-d8aaa59c-3f99-862b-8a93-389fa259e439-a6e7de7d, #w-node-d282b8db-4bb8-a218-9076-92d43498415e-a6e7de7d, #w-node-e3e1ea8f-7790-b8fd-5bda-8b1131cfe166-a6e7de7d, #w-node-_4f8cfb0f-eebe-8d83-ccf6-c38821648315-a6e7de7d, #w-node-e0bd64a1-1ad6-efb9-3dd1-633d87f26af9-a6e7de7d, #w-node-_598a6f25-e794-3adf-7599-6b64db765b32-a6e7de7d, #w-node-f17b3406-309a-bbf1-21db-7433d0bb795f-a6e7de7d, #w-node-bb8ceda1-7302-c488-6b10-06f69f0384f7-a6e7de7d, #w-node-bbc6669a-0bba-a1d7-95ee-98d1f056388e-a6e7de7d, #w-node-_60fcba7f-d015-eeea-a041-f424fd49e624-a6e7de7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Prenom.w-node-_2d87d8b0-4e84-e755-937a-33d366f0fe61-83e8242d, #Nom.w-node-_02609933-3d3a-d577-98ce-346be98709c0-83e8242d, #Email-3.w-node-_02609933-3d3a-d577-98ce-346be98709c1-83e8242d, #Entreprise.w-node-dfc04726-2742-02e9-67cc-627959721739-83e8242d, #w-node-c192a780-7219-a62c-7f93-94073b35af91-83e8242d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d0b67b0e-c3f1-daaa-06f3-aa327644e129-83e8242d, #w-node-_5f48986e-f5a1-3222-2b43-c0ef881c3ee2-83e8242d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Ville.w-node-c66b4d8f-a303-da5d-4d29-e02eace225ed-83e8242d, #w-node-_4fc62df7-bd20-87db-5542-f351ae66acfb-83e8242d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9a86c300-6534-d8ce-3be6-69d9d7f48ed7-83e8242d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_90694937-d048-15ad-dec7-c69295078795-b0032d49 {
  justify-self: start;
}

#w-node-_30d365f0-be85-02db-fac5-02fcd81e9c1f-092fabcd, #w-node-e2ab6646-a870-8933-61da-8d8413cf4751-092fabcd, #w-node-_515e0691-5a13-fe31-d3d7-357b0ad94d1c-092fabcd, #w-node-_515e0691-5a13-fe31-d3d7-357b0ad94d1e-092fabcd, #w-node-_5efd828c-1e0e-1df4-7c43-85564a772e79-092fabcd, #w-node-e83800b4-5f73-e451-82e1-596cc4e689e5-092fabcd, #w-node-_0be76481-5f14-8038-7aa9-00283824fec1-092fabcd, #w-node-_5a47de7f-0433-e29a-0872-dc3f5c3a612e-092fabcd, #w-node-d139b577-a797-eeb4-7d15-335c46bc5fbe-092fabcd, #w-node-_314b78cc-ea5f-3bd7-d945-550390aad8a9-092fabcd, #w-node-_5e319da0-5ad6-02c4-cc69-938bb3290b82-092fabcd, #w-node-_5e319da0-5ad6-02c4-cc69-938bb3290b84-092fabcd, #w-node-ec5fca70-a271-bcb1-b12a-3227e09e17af-092fabcd, #w-node-ec5fca70-a271-bcb1-b12a-3227e09e17b2-092fabcd, #w-node-ec5fca70-a271-bcb1-b12a-3227e09e1802-092fabcd, #w-node-ec5fca70-a271-bcb1-b12a-3227e09e180f-092fabcd, #w-node-ec5fca70-a271-bcb1-b12a-3227e09e1811-092fabcd, #w-node-ec5fca70-a271-bcb1-b12a-3227e09e1813-092fabcd, #w-node-ec5fca70-a271-bcb1-b12a-3227e09e1818-092fabcd, #w-node-ec5fca70-a271-bcb1-b12a-3227e09e181d-092fabcd, #w-node-ec5fca70-a271-bcb1-b12a-3227e09e1822-092fabcd, #w-node-ec5fca70-a271-bcb1-b12a-3227e09e1827-092fabcd, #w-node-ec5fca70-a271-bcb1-b12a-3227e09e182c-092fabcd, #w-node-ec5fca70-a271-bcb1-b12a-3227e09e1832-092fabcd, #w-node-ec5fca70-a271-bcb1-b12a-3227e09e1834-092fabcd, #w-node-_5fbde1dc-f80d-5584-7090-ce12589bd282-092fabcd, #w-node-_5fbde1dc-f80d-5584-7090-ce12589bd284-092fabcd, #w-node-_5fbde1dc-f80d-5584-7090-ce12589bd2c8-092fabcd, #w-node-_5fbde1dc-f80d-5584-7090-ce12589bd2ca-092fabcd, #w-node-_5fbde1dc-f80d-5584-7090-ce12589bd2cc-092fabcd, #w-node-_5fbde1dc-f80d-5584-7090-ce12589bd2d1-092fabcd, #w-node-_5fbde1dc-f80d-5584-7090-ce12589bd2d6-092fabcd, #w-node-_5fbde1dc-f80d-5584-7090-ce12589bd2db-092fabcd, #w-node-_5fbde1dc-f80d-5584-7090-ce12589bd2e0-092fabcd, #w-node-_5fbde1dc-f80d-5584-7090-ce12589bd2e5-092fabcd, #w-node-_5fbde1dc-f80d-5584-7090-ce12589bd2eb-092fabcd, #w-node-_5fbde1dc-f80d-5584-7090-ce12589bd2ed-092fabcd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b6cca642-6572-534a-2665-08289d652e37-78db10e5 {
  justify-self: start;
}

#w-node-b111350e-3f08-2504-7d98-500bfd7cf485-78db10e5 {
  justify-self: end;
}

#w-node-b80e4b78-35f0-5dc9-5012-72cf0902447e-991b20b4, #w-node-_29fa183c-e9b3-91f8-9ff2-2cf669d5557d-991b20b4, #w-node-_58434876-dcd2-b74b-e6c3-6483f10446e1-991b20b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_928a9851-4cba-3186-4489-dc6341622798-991b20b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_56795ec7-c8f5-9e85-1e8b-dac75a8c81d4-991b20b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-cc36c78b-2a1f-e560-b600-3de85fecc46d-79e7de6d, #w-node-_07d5d39b-779d-32fb-7a86-bd1b213db760-79e7de6d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_30f67308-ba0c-72d9-44da-f0de1c76085b-79e7de6d {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_84d3752b-e554-2ced-247a-1099ae7d5cee-aae7de76, #w-node-_84d3752b-e554-2ced-247a-1099ae7d5cef-aae7de76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0c0e2e98-a67a-6767-0919-265c91597dc3-d4e7de79, #w-node-_8598800a-5023-7e9d-6127-373d68a6ec0f-d4e7de79, #w-node-d8f8aad0-5bb8-6673-1d70-56362bd8162e-d4e7de79, #w-node-_4c867505-2336-b416-33f0-5c0d367cc4b5-d4e7de79 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-a97b1431-0484-10b7-714c-f726aa8e9cad-79e7de6d, #w-node-_4844f3ff-2eaa-3cfd-bb2e-03ba353a888a-79e7de6d, #w-node-_4c2a7df1-9127-699e-99ec-01c3873be385-79e7de6d, #w-node-cc36c78b-2a1f-e560-b600-3de85fecc46d-79e7de6d, #w-node-_07d5d39b-779d-32fb-7a86-bd1b213db760-79e7de6d, #w-node-_30f67308-ba0c-72d9-44da-f0de1c76085b-79e7de6d, #w-node-_6632fef4-7f8f-f7c3-a7df-8ba86102dc11-65e7de71, #w-node-_313a7cb7-a5ee-fa3c-1652-ccc1fcaa9d1b-65e7de71, #w-node-_31ffc16a-47e0-6392-3fba-e2feb65364eb-65e7de71, #w-node-a0f6633a-37e4-807e-64ef-d92df88d4df5-59e7de72, #w-node-a0f6633a-37e4-807e-64ef-d92df88d4e22-59e7de72, #w-node-a0f6633a-37e4-807e-64ef-d92df88d4df5-fde7de73, #w-node-a0f6633a-37e4-807e-64ef-d92df88d4e22-fde7de73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a0f6633a-37e4-807e-64ef-d92df88d4df5-54e7de75 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_40caf44d-10e7-d556-c316-013028bc3165-54e7de75 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-a0f6633a-37e4-807e-64ef-d92df88d4dfe-54e7de75 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_0bb0900e-513b-6dbf-4b71-5b5d1f414342-54e7de75 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_0bb0900e-513b-6dbf-4b71-5b5d1f41434b-54e7de75 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_0bb0900e-513b-6dbf-4b71-5b5d1f414354-54e7de75 {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-_84403da5-a2ae-76b1-0847-995d79e678a2-54e7de75 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_84403da5-a2ae-76b1-0847-995d79e678ab-54e7de75 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_84403da5-a2ae-76b1-0847-995d79e678b4-54e7de75 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-d65ee5f3-ed7b-56f0-5e47-6447bcb362db-54e7de75 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-d65ee5f3-ed7b-56f0-5e47-6447bcb362e4-54e7de75 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d65ee5f3-ed7b-56f0-5e47-6447bcb362ed-54e7de75 {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-b80e4b78-35f0-5dc9-5012-72cf0902447e-991b20b4, #w-node-_29fa183c-e9b3-91f8-9ff2-2cf669d5557d-991b20b4 {
    justify-self: center;
  }

  #w-node-_928a9851-4cba-3186-4489-dc6341622798-991b20b4 {
    justify-self: auto;
  }

  #w-node-_56795ec7-c8f5-9e85-1e8b-dac75a8c81d4-991b20b4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #Message.w-node-_88912c8a-02f7-3b68-0362-874db72f2eac-dfe7de6e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a9f8b697-474a-8107-d630-0a8f61eab32d-dfe7de6e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-e2ab6646-a870-8933-61da-8d8413cf4751-aae7de76 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_638d349a-6752-c992-57a0-f908a3dc3b6d-78db10e5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_928a9851-4cba-3186-4489-dc6341622798-991b20b4, #w-node-_56795ec7-c8f5-9e85-1e8b-dac75a8c81d4-991b20b4 {
    justify-self: center;
  }
}


@font-face {
  font-family: 'Thicccboi';
  src: url('../fonts/THICCCBOI-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Thicccboi';
  src: url('../fonts/THICCCBOI-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Thicccboi';
  src: url('../fonts/THICCCBOI-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Thicccboi';
  src: url('../fonts/THICCCBOI-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Thicccboi';
  src: url('../fonts/THICCCBOI-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}