@font-face {
  font-family: Plusjakartasans;
  src: url('../fonts/PlusJakartaSans-SemiBold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Plusjakartasans;
  src: url('../fonts/PlusJakartaSans-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Plusjakartasans;
  src: url('../fonts/PlusJakartaSans-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

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

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

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

:root {
  --almost-white: #fbfaf9;
  --black: #101014;
  --royal-blue: #0a65db;
  --alice-blue: #e3ebf7;
  --gainsboro: #dadada;
  --dim-grey: #6e6e6e;
  --white-smoke: #ebebeb;
  --white: white;
}

.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-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

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

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

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

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

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

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

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

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

body {
  background-color: var(--almost-white);
  color: var(--black);
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plusjakartasans, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3em;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plusjakartasans, sans-serif;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3em;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plusjakartasans, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3em;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plusjakartasans, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.3em;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plusjakartasans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3em;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plusjakartasans, sans-serif;
  font-size: .9rem;
  font-weight: 600;
  line-height: 1.3em;
}

p {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5em;
}

a {
  color: var(--royal-blue);
  cursor: pointer;
  text-decoration: none;
}

ul, ol {
  grid-row-gap: 1rem;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 2rem;
  display: flex;
}

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

blockquote {
  border-left: 5px solid var(--alice-blue);
  margin-bottom: 0;
  padding: .5rem 20px .5rem 1rem;
  font-size: 1rem;
  line-height: 1.5em;
}

figure {
  margin-bottom: 0;
}

figcaption {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-style: italic;
}

.section {
  grid-row-gap: 10rem;
  flex-direction: column;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.section.section-hero {
  padding-bottom: 3rem;
}

.section.section-blog {
  padding-top: 3rem;
}

.section.section-blog-content {
  padding-top: 0;
  padding-bottom: 0;
}

.container {
  width: 100%;
  max-width: 1350px;
  min-height: .5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
}

.container.container-center {
  justify-content: center;
  display: flex;
}

.container.container-nav {
  justify-content: space-between;
  display: flex;
}

.admin-item {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.admin-item-wrapper {
  grid-row-gap: 5rem;
  flex-direction: column;
  display: flex;
}

.admin-item-header {
  border-bottom: 1px solid var(--gainsboro);
  color: var(--dim-grey);
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: space-between;
  padding-bottom: .25rem;
  font-size: .9rem;
  display: flex;
}

.display-xxl {
  font-family: Plusjakartasans, sans-serif;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2em;
}

.display-xl {
  font-family: Plusjakartasans, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2em;
}

.display-l {
  font-family: Plusjakartasans, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.2em;
}

.display-m {
  font-family: Plusjakartasans, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3em;
}

.display-s {
  font-family: Plusjakartasans, sans-serif;
  font-size: 1.65rem;
  font-weight: 600;
  line-height: 1.3em;
}

.display-xs {
  font-family: Plusjakartasans, sans-serif;
  font-size: 1.35rem;
  font-weight: 600;
  line-height: 1.3em;
}

.display-xxs {
  font-family: Plusjakartasans, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.4em;
}

.subheader {
  font-family: Plusjakartasans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4em;
}

.subheader-capitalized {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Plusjakartasans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4em;
}

.paragraph {
  font-size: 1rem;
  line-height: 1.5em;
}

.paragraph-large {
  font-size: 1.25rem;
  line-height: 1.5em;
}

.paragraph-small {
  font-size: .9rem;
  line-height: 1.5em;
}

.horizontal-line {
  background-color: var(--gainsboro);
  width: 100%;
  height: .5px;
  overflow: hidden;
}

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

._2-grid.grid-large-spacing {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.grid-item-placeholder {
  background-color: var(--white-smoke);
  border-radius: .25rem;
  width: 100%;
  height: 5rem;
}

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

._3-grid.grid-large-vertical-spacing {
  grid-row-gap: 4rem;
}

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

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

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

.content-wrapper-s {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.content-wrapper-s.vertical {
  flex-direction: column;
}

.content-wrapper-m {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.content-wrapper-m.vertical {
  flex-direction: column;
}

.content-wrapper-l {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  display: flex;
}

.content-wrapper-l.vertical {
  flex-direction: column;
  align-items: flex-start;
}

.content-wrapper-xl {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  display: flex;
}

.content-wrapper-xl.vertical {
  flex-direction: column;
}

.content-wrapper-xs {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.content-wrapper-xs.vertical {
  flex-direction: column;
}

.button {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  color: #fbfaf9;
  cursor: pointer;
  background-color: #0a65db;
  border: 1px solid #0a65db;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .2s cubic-bezier(.165, .84, .44, 1), color .2s cubic-bezier(.165, .84, .44, 1), background-color .2s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.button:hover {
  border-color: var(--alice-blue);
  background-color: var(--alice-blue);
  color: var(--royal-blue);
}

.button.button-light-black {
  color: #0e0e0e;
  background-color: #ebebeb;
  border-color: #ebebeb;
}

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

.button.button-light-blue-outline {
  color: #0a65db;
  background-color: #e3ebf700;
  border: 1px solid #c3cddb;
  transition: border-color .35s cubic-bezier(.165, .84, .44, 1);
}

.button.button-light-blue-outline:hover {
  border-color: var(--royal-blue);
}

.button.button-blue-outline {
  color: #0a65db;
  background-color: #e3ebf700;
  border: 1px solid #0a65db;
  transition: border-color .35s cubic-bezier(.165, .84, .44, 1);
}

.button.button-blue-outline:hover {
  border-color: #0a65db40;
}

.button.button-black-outline {
  border-color: var(--gainsboro);
  color: #0e0e0e;
  background-color: #ebebeb00;
  margin-left: 0;
  margin-right: 0;
  transition: border-color .35s cubic-bezier(.165, .84, .44, 1);
}

.button.button-black-outline:hover {
  border-color: var(--black);
}

.button.button-black {
  background-color: #0e0e0e;
  border-color: #0e0e0e;
}

.button.button-black:hover {
  color: var(--black);
  background-color: #ebebeb;
  border-color: #ebebeb;
}

.button.button-light-blue {
  color: #0a63d6;
  background-color: #e3ebf7;
  border-color: #e3ebf7;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1);
}

.button.button-light-blue:hover {
  background-color: #e3ebf700;
}

.button.round-white {
  background-color: #fff;
  border-color: #fff;
  width: 3rem;
  height: 3rem;
  padding: 1rem;
}

.button.button-round-white-small {
  z-index: 2;
  background-color: #fff;
  border-color: #fff;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  position: relative;
}

.button.button-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--royal-blue);
  transition: color .35s cubic-bezier(.165, .84, .44, 1), background-color .35s cubic-bezier(.165, .84, .44, 1);
}

.button.button-white:hover {
  color: var(--white);
  background-color: #fff0;
}

.button.button-lightgray-outline {
  border-color: var(--gainsboro);
  color: #0e0e0e;
  background-color: #ebebeb00;
  transition: border-color .35s cubic-bezier(.165, .84, .44, 1);
}

.button.button-lightgray-outline:hover {
  border-color: var(--black);
}

.icon-s {
  width: 1rem;
  margin-bottom: .1rem;
}

.icon-s.button-round {
  margin-bottom: 0;
  margin-right: 0;
}

.icon-s.button-round-small {
  width: .75rem;
  margin-bottom: 0;
  margin-right: 0;
}

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

.styles-grid-item {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.tag {
  z-index: 2;
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  color: var(--black);
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.tag.tag-light-blue {
  color: #0a65db;
  background-color: #e3ebf7;
}

.tag.tag-black {
  color: #fff;
  background-color: #0e0e0e;
}

.tag.tag-blue {
  border-color: var(--royal-blue);
  background-color: var(--royal-blue);
  color: #fff;
}

.tag-icon {
  width: 1rem;
  margin-bottom: .05rem;
}

.error-message {
  color: #8d2f2f;
  text-align: center;
  margin-top: 2rem;
  padding: 1.5rem;
}

.radio-button-field {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.field-label {
  font-weight: 500;
}

.radio-button {
  cursor: pointer;
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: .5rem;
}

.text-field {
  background-color: #fff0;
  border: 1px solid #dadada;
  border-radius: .25rem;
  min-height: 3rem;
  margin-bottom: 0;
  padding: 1rem;
  font-weight: 400;
  transition: border .35s cubic-bezier(.165, .84, .44, 1);
}

.text-field:hover {
  border-color: var(--royal-blue);
}

.text-field:active {
  border-color: #084a9e;
}

.text-field:focus, .text-field:focus-visible, .text-field[data-wf-focus-visible] {
  border-color: var(--royal-blue);
}

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

.form-column {
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.form-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: row;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-area {
  background-color: #fbfaf9;
  border: 1px solid #dadada;
  border-radius: .25rem;
  margin-bottom: 0;
  padding: 1rem;
  transition: border-color .35s cubic-bezier(.165, .84, .44, 1);
}

.form {
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.form-block {
  width: 100%;
  margin-bottom: 0;
}

.success-message {
  color: #0a65db;
  background-color: #e3ebf7;
  padding: 1.5rem;
  font-weight: 500;
}

.checkbox {
  cursor: pointer;
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: .5rem;
}

.nav {
  position: relative;
}

.nav-item {
  width: 100%;
}

.nav-item.nav-item-side-menu {
  justify-content: flex-end;
  display: flex;
}

.nav-item.nav-item-menu {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-link {
  color: #0e0e0e;
  font-family: Plusjakartasans, sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: opacity .35s cubic-bezier(.165, .84, .44, 1);
}

.nav-link:hover {
  opacity: .75;
}

.nav-logo {
  width: 5rem;
  margin-bottom: 0;
}

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

.title {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  max-width: 40rem;
  display: flex;
}

.title.title-center {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  align-items: center;
}

.title.title-content {
  width: 70ch;
  max-width: 70ch;
}

.image-wrapper-large {
  background-color: var(--white-smoke);
  border-radius: 1rem;
  align-items: flex-end;
  min-height: 50rem;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-wrapper-large.tag-left-aligned {
  justify-content: flex-end;
}

.paragraph-mega {
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.5em;
}

.spaces-wrapper {
  width: 100%;
}

.spaces-card {
  background-color: var(--white-smoke);
  color: var(--white);
  cursor: pointer;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  min-height: 35rem;
  padding: 2rem;
  transition-property: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.spaces-card-top {
  z-index: 2;
  flex-direction: row;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.spaces-card-bottom {
  z-index: 2;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.table {
  grid-row-gap: 1rem;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.table-row {
  border-bottom: 1px solid var(--gainsboro);
  justify-content: space-between;
  padding-bottom: 1rem;
  font-weight: 500;
  display: flex;
}

.table-row.header {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .8rem;
}

.icon-l {
  width: 1.75rem;
  height: 1.75rem;
  max-height: 1.25rem;
  margin-bottom: 0;
}

.content-heading {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.blog-card {
  grid-row-gap: 1.5rem;
  color: var(--black);
  flex-direction: column;
  display: flex;
}

.blog-card-image-wrapper {
  background-color: var(--white-smoke);
  border-radius: .5rem;
  justify-content: flex-end;
  align-items: flex-end;
  min-height: 15rem;
  padding: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vertical-line {
  border-right: 1px solid #0e0e0e;
}

.vertical-line.vertical-line-blog-card {
  border-right-color: #0e0e0e40;
}

.blog-card-category {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #0a65db;
  align-items: center;
  display: flex;
}

.blog-card-meta {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: .5rem;
  font-weight: 500;
  display: flex;
}

.image-wrapper-small {
  background-color: var(--white-smoke);
  border-radius: .5rem;
  min-height: 15rem;
  position: relative;
  overflow: hidden;
}

.team-card-image {
  background-color: var(--white-smoke);
  border-radius: .5rem;
  height: 25rem;
  position: relative;
  overflow: hidden;
}

.team-title {
  color: var(--royal-blue);
  font-weight: 500;
}

.spaces-cta-card {
  background-color: var(--royal-blue);
  color: var(--white);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-height: 35rem;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rich-text-content-wrapper {
  text-align: left;
  max-width: 70ch;
}

.cta-card {
  border: 1px solid var(--gainsboro);
  cursor: pointer;
  background-color: #ebebeb80;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: space-between;
  min-height: 20rem;
  padding: 1.5rem;
  transition: background-color .5s cubic-bezier(.165, .84, .44, 1), box-shadow .35s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.cta-card:hover {
  background-color: var(--almost-white);
  box-shadow: 0 16px 15px #0000000d;
}

.cta-card-top {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faq-item {
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.faq-wrapper {
  justify-content: flex-end;
  display: flex;
}

.post-author-image {
  background-color: var(--white-smoke);
  border-radius: 50rem;
  width: 3rem;
  height: 3rem;
  margin-bottom: 0;
}

.author-wrapper {
  grid-column-gap: 1rem;
  margin-top: 2rem;
  display: flex;
}

.author-information {
  grid-row-gap: .25rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.author-name {
  font-weight: 500;
}

.author-title {
  color: var(--royal-blue);
  font-weight: 500;
}

.image-wrapper-medium {
  background-color: var(--white-smoke);
  border-radius: 1rem;
  align-items: flex-end;
  height: 40rem;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.image.image-map {
  filter: none;
}

.spaces-card-overlay {
  background-image: linear-gradient(#0000 50%, #101014bf);
  position: absolute;
  inset: 0%;
}

.link-with-icon {
  grid-column-gap: .5rem;
  color: var(--black);
  align-items: center;
  font-family: Plusjakartasans, sans-serif;
  font-weight: 600;
  transition: opacity .35s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.link-with-icon:hover {
  opacity: .75;
}

.icon-m {
  width: 1.25rem;
  max-height: 1.1rem;
  margin-bottom: 0;
}

.spaces-cta-card-details {
  z-index: 2;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.cta-card-paragraph {
  color: var(--black);
  font-weight: 400;
  line-height: 1.5em;
}

.collection-empty-state {
  background-color: var(--white-smoke);
  border-radius: .5rem;
  padding: 1rem;
  font-weight: 500;
}

.space-stat {
  grid-row-gap: .75rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.pagination {
  grid-column-gap: 1rem;
  justify-content: flex-start;
  margin-top: 4rem;
}

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

.nav-inner-wrapper {
  z-index: 3;
  background-color: var(--almost-white);
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative;
}

.menu-responsive-wrapper {
  z-index: 2;
  background-color: #f0efee;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: none;
  position: absolute;
  inset: 100% 0% auto;
}

.paragraph-medium {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5em;
}

.tag-small {
  z-index: 2;
  color: var(--black);
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .25rem .5rem;
  font-size: .9rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.tag-small.tag-blue {
  border-color: var(--royal-blue);
  background-color: var(--royal-blue);
  color: #fff;
}

.tag-icon-small {
  width: .9rem;
  margin-bottom: 0;
  margin-right: .25rem;
}

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

.utility-page-content {
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  width: 25rem;
  margin-bottom: 0;
  display: flex;
}

.blog-date {
  color: #0a65db;
  font-weight: 500;
}

.spaces-price {
  opacity: .7;
  display: flex;
}

.form-pricing {
  color: var(--royal-blue);
  flex-direction: row;
  margin-top: 1rem;
  font-weight: 500;
  display: flex;
}

.horizontal-line-animation-cover {
  background-color: var(--almost-white);
  height: 100%;
  display: none;
}

.color-placeholder {
  background-color: var(--white-smoke);
  border-radius: .25rem;
  width: 100%;
  height: 5rem;
}

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

.color-placeholder.color-2 {
  background-color: var(--dim-grey);
}

.color-placeholder.color-3 {
  background-color: var(--gainsboro);
}

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

.color-placeholder.color-5 {
  border: 1px solid var(--gainsboro);
  background-color: var(--almost-white);
}

.color-placeholder.color-6 {
  background-color: var(--alice-blue);
}

.color-placeholder.color-7 {
  border: 1px solid var(--gainsboro);
  background-color: var(--white);
}

.color-placeholder.color-8 {
  border: 1px solid var(--gainsboro);
  background-color: var(--royal-blue);
}

.contact-button {
  z-index: 999;
  background-color: var(--royal-blue);
  color: var(--white);
  cursor: pointer;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 6rem;
  margin-bottom: 4rem;
  margin-right: 4rem;
  display: flex;
  position: fixed;
  inset: auto 0% 0% auto;
}

.button-icon {
  width: 1rem;
  height: 1rem;
  margin-bottom: .05rem;
}

.table-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.details-table {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-direction: column;
  max-width: 45%;
  display: flex;
}

.blog-card-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

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

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

.spaces-card-details {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  display: flex;
}

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

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

.amenities-card-details {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.footer-details {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  max-width: 40ch;
  display: flex;
}

.footer-links-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.footer-links {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

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

.spaces-cta-card-info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  max-width: 45ch;
  display: flex;
}

.footer-details-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.team-card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.team-card-details {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.faq-list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  width: 50%;
  display: flex;
}

.faq-question {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.form-details {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.tag-price {
  display: flex;
}

.intro-paragraph-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
}

.footer-links-grid, .footer-meta-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

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

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

.rich-text-content h1, .rich-text-content h2, .rich-text-content h3, .rich-text-content h4, .rich-text-content h5, .rich-text-content h6 {
  margin-bottom: .25em;
}

.rich-text-content p, .rich-text-content ul, .rich-text-content ol, .rich-text-content figure {
  margin-bottom: 3rem;
}

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

.rich-text-content blockquote {
  margin-bottom: 3rem;
}

.links-overlay {
  z-index: 999;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  pointer-events: none;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 2rem;
  padding-right: 2rem;
  display: flex;
  position: fixed;
  inset: 0%;
}

.links-overlay-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  pointer-events: auto;
  color: #fff;
  background-color: #4268fb;
  border-bottom-style: none;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  min-width: 13rem;
  padding: .75rem;
  font-size: .9rem;
  font-weight: 500;
  display: flex;
}

.links-overlay-link.links-overlay-link-black {
  background-color: #0c0c0c;
  border: 1px solid #313131;
}

.links-overlay-link-text-outer-wrapper {
  overflow: hidden;
}

.links-overlay-link-text-inner-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  position: relative;
}

.links-overlay-link-text.links-overlay-link-text-absolute {
  position: absolute;
}

@media screen and (max-width: 991px) {
  .section.section-under-hero {
    padding-top: 2rem;
  }

  .section.section-hero {
    padding-bottom: 2rem;
  }

  .section.section-faq {
    grid-row-gap: 5rem;
  }

  .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .display-m {
    font-size: 1.75rem;
  }

  .display-s {
    font-size: 1.4rem;
  }

  ._2-grid.grid-large-spacing {
    grid-template-columns: 1fr;
  }

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

  ._1-2-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 2fr;
  }

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

  .content-wrapper-m.vertical {
    grid-row-gap: 1.5rem;
  }

  .content-wrapper-xl.vertical {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .tag {
    font-size: .9rem;
  }

  .tag-icon {
    margin-bottom: 0;
    font-size: .8rem;
  }

  .text-area {
    min-height: 10rem;
  }

  .nav-item.nav-item-side-menu {
    grid-column-gap: 2rem;
  }

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

  .paragraph-mega {
    font-size: 1.5rem;
  }

  .spaces-card {
    border-radius: .75rem;
    min-height: 25rem;
    padding: 1.5rem;
  }

  .spaces-cta-card {
    border-radius: .75rem;
    min-height: 30rem;
    padding: 1.5rem;
  }

  .faq-item {
    grid-row-gap: 2rem;
  }

  .faq-wrapper {
    max-width: 100%;
  }

  .image-wrapper-medium {
    height: 30rem;
  }

  .link-with-icon.nav-link {
    display: none;
  }

  .nav-menu-button {
    cursor: pointer;
    width: 1.5rem;
    display: flex;
  }

  .nav-inner-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .menu-responsive-link-wrapper {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    display: flex;
  }

  .spaces-price {
    font-size: .9rem;
  }

  .details-table {
    max-width: 75%;
  }

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

  .footer-details {
    max-width: 100%;
  }

  .faq-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .intro-paragraph-grid {
    grid-template-columns: 1fr 1.5fr;
  }

  .footer-meta-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog-grid, .team-grid {
    grid-template-columns: 1fr 1fr;
  }

  .links-overlay {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .section {
    grid-row-gap: 6rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section.section-hero {
    padding-top: 2rem;
  }

  .container.container-center {
    justify-content: flex-start;
  }

  .admin-item-wrapper {
    grid-row-gap: 3rem;
  }

  .display-xxl {
    font-size: 2.5rem;
  }

  .display-xl {
    font-size: 2.25rem;
  }

  .display-l {
    font-size: 2rem;
  }

  .display-m {
    font-size: 1.5rem;
  }

  .display-s {
    font-size: 1.25rem;
  }

  .display-xs {
    font-size: 1.15rem;
  }

  .display-xxs, .paragraph-large {
    font-size: 1rem;
  }

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

  ._2-grid.content-heading-grid {
    grid-row-gap: 1.5rem;
  }

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

  ._3-grid.grid-large-vertical-spacing {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  ._1-2-grid {
    grid-template-columns: 2fr;
  }

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

  .content-wrapper-s, .content-wrapper-m {
    flex-direction: column;
  }

  .content-wrapper-m.vertical {
    text-align: left;
    align-items: flex-start;
  }

  .content-wrapper-l {
    flex-direction: column;
  }

  .content-wrapper-l.vertical {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .content-wrapper-xl {
    flex-direction: column;
  }

  .content-wrapper-xl.vertical {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .content-wrapper-xs {
    flex-direction: column;
  }

  .button.button-white {
    font-size: .9rem;
  }

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

  .tag-icon {
    font-size: .8rem;
  }

  .form-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .content-wrapper-centered {
    justify-content: flex-start;
  }

  .title {
    max-width: 100%;
  }

  .title.title-center {
    text-align: left;
    align-items: flex-start;
    max-width: 100%;
  }

  .title.title-content {
    width: 100%;
    max-width: 100%;
  }

  .image-wrapper-large {
    min-height: 30rem;
    padding: 1.5rem;
  }

  .paragraph-mega {
    font-size: 1.35rem;
  }

  .spaces-card {
    border-radius: .5rem;
    min-height: 25rem;
  }

  .blog-card {
    grid-row-gap: 1rem;
  }

  .blog-card-image-wrapper {
    min-height: 20rem;
  }

  .blog-card-meta {
    margin-top: 0;
  }

  .team-card-image {
    height: 30rem;
  }

  .spaces-cta-card {
    border-radius: .5rem;
    min-height: 25rem;
  }

  .rich-text-content-wrapper {
    max-width: 100%;
  }

  .cta-card {
    min-height: 17.5rem;
  }

  .image-wrapper-medium {
    height: 30rem;
    padding: 2rem;
  }

  .spaces-cta-card-details {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .space-stat {
    align-items: flex-start;
  }

  .utility-page-content {
    width: 100%;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .details-table {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    max-width: 100%;
  }

  .spaces-grid, .amenities-grid {
    grid-template-columns: 1fr;
  }

  .spaces-cta-card-info {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    max-width: 100%;
  }

  .intro-paragraph-grid {
    grid-template-columns: 1.5fr;
  }

  .footer-links-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .footer-meta-grid {
    grid-template-columns: 1fr;
  }

  .blog-grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

@media screen and (max-width: 479px) {
  h2 {
    font-size: 1.5rem;
  }

  .section {
    grid-row-gap: 5rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .section.section-hero {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .admin-item-wrapper {
    grid-row-gap: 2.5rem;
  }

  .admin-item-header {
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .display-xxl {
    font-size: 1.75rem;
  }

  .display-xl {
    font-size: 1.5rem;
  }

  .display-l {
    font-size: 1.25rem;
  }

  .display-m {
    font-size: 1.15rem;
  }

  .display-s {
    font-size: 1.1rem;
  }

  .display-xs {
    font-size: 1.05rem;
  }

  .display-xxs {
    font-size: 1.1rem;
  }

  .paragraph.blog-card-description {
    display: none;
  }

  ._2-grid.grid-large-spacing, ._3-grid.grid-large-vertical-spacing, ._1-2-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .content-wrapper-s {
    width: 100%;
  }

  .content-wrapper-m.vertical {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: flex-start;
    width: 100%;
  }

  .content-wrapper-l.vertical {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .button {
    width: 100%;
    font-size: .9rem;
  }

  .button.round-white {
    width: 2rem;
    height: 2rem;
    padding: 0;
  }

  .button.button-round-white-small {
    width: 2rem;
    height: 2rem;
  }

  .icon-s {
    width: .9rem;
    margin-bottom: 0;
  }

  .icon-s.button-round {
    width: .75rem;
  }

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

  .tag {
    padding: .4rem .75rem;
    font-size: .8rem;
  }

  .tag-icon {
    width: .9rem;
  }

  .form-row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .form {
    grid-row-gap: 1rem;
  }

  .content-wrapper-centered {
    justify-content: flex-start;
    width: 100%;
  }

  .title {
    text-align: left;
  }

  .title.title-center {
    grid-row-gap: 1rem;
    text-align: left;
    align-items: flex-start;
  }

  .image-wrapper-large {
    border-radius: .5rem;
    min-height: 20rem;
    padding: 1rem;
  }

  .paragraph-mega {
    font-size: 1.25rem;
  }

  .spaces-wrapper {
    width: 100%;
  }

  .spaces-card {
    border-radius: .5rem;
    min-height: 20rem;
    padding: 1rem;
  }

  .blog-card-image-wrapper {
    min-height: 15rem;
  }

  .vertical-line.vertical-line-blog-card {
    display: none;
  }

  .blog-card-meta {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-direction: column;
    font-size: .9rem;
  }

  .team-card-image {
    height: 20rem;
  }

  .spaces-cta-card {
    margin-top: 1rem;
    padding: 1rem;
  }

  .cta-card {
    min-height: 15rem;
    padding: 1rem;
  }

  .post-author-image {
    width: 3rem;
    height: 3rem;
  }

  .author-wrapper {
    grid-column-gap: .5rem;
    margin-top: 0;
  }

  .author-information {
    grid-row-gap: 0rem;
    font-size: .9rem;
  }

  .image-wrapper-medium {
    border-radius: .5rem;
    height: 20rem;
    padding: 1rem;
  }

  .link-with-icon.nav-link {
    display: none;
  }

  .space-stat {
    grid-row-gap: .5rem;
  }

  .nav-menu-button {
    width: 1.25rem;
  }

  .menu-responsive-wrapper {
    display: none;
  }

  .tag-small {
    padding: .4rem .75rem;
    font-size: .9rem;
  }

  .tag-icon-small {
    width: .9rem;
  }

  .utility-page-content {
    text-align: left;
    align-items: flex-start;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .button-icon {
    width: .9rem;
    height: .9rem;
    margin-bottom: .2rem;
  }

  .button-wrapper {
    flex-direction: column;
    width: 100%;
    margin-top: 1rem;
  }

  .spaces-card-details {
    grid-column-gap: .1rem;
    grid-row-gap: .1rem;
  }

  .amenities-card, .footer-details {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .space-stats {
    grid-template-columns: 1fr 1fr;
  }

  .team-grid {
    grid-row-gap: 2rem;
  }
}

#w-node-_402ca262-5ad4-0d37-dd8f-5d1162a5a5bf-d647d2bb, #w-node-acbef819-2029-e0bd-2310-e181dd299221-d647d2bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f340e899-6ab6-f33a-3bd8-df5fcde503d0-d647d2bb {
  align-self: center;
}

#w-node-b02ea065-c77c-7787-6418-d38f6157740d-d647d2bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_605c6ed4-3aa0-1268-4263-b539ad8da581-d647d2bb, #w-node-_7ba25eb8-c98a-73bf-8f44-071497ade473-97ade46e, #w-node-_7ba25eb8-c98a-73bf-8f44-071497ade478-97ade46e, #w-node-_7ba25eb8-c98a-73bf-8f44-071497ade479-97ade46e, #w-node-_7ba25eb8-c98a-73bf-8f44-071497ade47e-97ade46e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ba25eb8-c98a-73bf-8f44-071497ade485-97ade46e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-a6ab1633-85d4-bb22-b943-3979826a99f6-97ade46e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1246fcb7-31d4-4b60-dbf5-126ee7143cb3-97ade46e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_1cfa2966-81f0-f14f-fffc-1547f772f7e0-f772f7db {
  align-self: center;
}

#w-node-_1cfa2966-81f0-f14f-fffc-1547f772f7e2-f772f7db {
  justify-self: end;
}

#w-node-_618f3bc7-e53a-5649-75e0-d670f0116108-f0116105, #w-node-_618f3bc7-e53a-5649-75e0-d670f011610c-f0116105, #w-node-_91fa786d-be0e-d1c4-f75e-8d393b0183d7-d647d2bc, #w-node-a25306bb-f112-9e24-d03b-9fe151937db4-d647d2bc, #w-node-da10eb0d-226a-a398-11be-951c5ec5cef2-d647d2bc, #w-node-bb6e465e-a2f8-efdc-3cf5-8c36772099d6-d647d2bc, #w-node-_8927a02b-6396-2d3e-8edd-e925f132d785-d647d2bc, #w-node-_05c2559d-6e44-2385-9dc1-578a2f914b59-d647d2bc, #w-node-_44a74c85-faa6-762a-54a9-aa47b08a0ba2-d647d2bc, #w-node-aad5c5b9-1b63-c6cb-c975-88346792801a-d647d2bc, #w-node-_2ff64614-2cd7-ae14-4ade-c52763de71dd-d647d2bc, #w-node-_2ff64614-2cd7-ae14-4ade-c52763de71de-d647d2bc, #w-node-_2ff64614-2cd7-ae14-4ade-c52763de71e4-d647d2bc, #w-node-_2ff64614-2cd7-ae14-4ade-c52763de71e5-d647d2bc, #w-node-_2ff64614-2cd7-ae14-4ade-c52763de71e6-d647d2bc, #w-node-_2ff64614-2cd7-ae14-4ade-c52763de71ec-d647d2bc, #w-node-_2ff64614-2cd7-ae14-4ade-c52763de71ed-d647d2bc, #w-node-_2ff64614-2cd7-ae14-4ade-c52763de71ee-d647d2bc, #w-node-_2ff64614-2cd7-ae14-4ade-c52763de71ef-d647d2bc, #w-node-_2ff64614-2cd7-ae14-4ade-c52763de71f5-d647d2bc, #w-node-_2ff64614-2cd7-ae14-4ade-c52763de71f6-d647d2bc, #w-node-_2ff64614-2cd7-ae14-4ade-c52763de71fc-d647d2bc, #w-node-_2ff64614-2cd7-ae14-4ade-c52763de71fd-d647d2bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80c9045e-06f5-b72f-6b76-6d199f5a90d9-d647d2bc, #w-node-_80c9045e-06f5-b72f-6b76-6d199f5a90de-d647d2bc, #w-node-_80c9045e-06f5-b72f-6b76-6d199f5a90e3-d647d2bc, #w-node-_80c9045e-06f5-b72f-6b76-6d199f5a90e8-d647d2bc, #w-node-_80c9045e-06f5-b72f-6b76-6d199f5a90ed-d647d2bc, #w-node-_80c9045e-06f5-b72f-6b76-6d199f5a90f2-d647d2bc, #w-node-_80c9045e-06f5-b72f-6b76-6d199f5a90f7-d647d2bc, #w-node-_069c2603-a730-de52-b43c-b511e4af22c4-d647d2bc, #w-node-_40008cbf-5175-e5cb-8d8b-342288f4d63e-d647d2bc, #w-node-_90b2a0de-4943-9790-b626-2b000e3548c8-d647d2bc, #w-node-_90b2a0de-4943-9790-b626-2b000e3548cd-d647d2bc, #w-node-_90b2a0de-4943-9790-b626-2b000e3548d2-d647d2bc, #w-node-_90b2a0de-4943-9790-b626-2b000e3548d7-d647d2bc, #w-node-_90b2a0de-4943-9790-b626-2b000e3548dc-d647d2bc, #w-node-_4530a120-7960-5dd0-d8c8-ac2858042ece-d647d2bc, #w-node-aae01eb1-0ce9-e300-c62a-249e43bb4b8b-d647d2bc, #w-node-e27b2164-d06b-996f-0d8a-13fe6c07a8ff-d647d2bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_776f19a3-feb1-dcce-d60c-190ab1c2519a-d647d2bd, #w-node-_676749b1-e426-d155-8655-e2495a3c7df5-d647d2bd, #w-node-_7236a14e-8594-fcd3-48cd-047e83fbceac-d647d2bd {
  justify-self: start;
}

#w-node-d8ef3467-7630-b988-16b4-4f8076789064-d647d2bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4b3e35e-78c0-e19e-2987-9c0f050938c5-d647d2bd {
  align-self: center;
}

#w-node-_9ec84f1a-0c75-3132-32cf-124ee9eeed79-d647d2bd, #w-node-_9ec84f1a-0c75-3132-32cf-124ee9eeed7e-d647d2bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2175ee88-c0b2-b8a5-fa2d-b8bb2cd3afd9-d647d2c1 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-_2175ee88-c0b2-b8a5-fa2d-b8bb2cd3afda-d647d2c1 {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-_2175ee88-c0b2-b8a5-fa2d-b8bb2cd3afdb-d647d2c1 {
  grid-area: 3 / 3 / 3 / 4;
}

#w-node-_2175ee88-c0b2-b8a5-fa2d-b8bb2cd3afdc-d647d2c1 {
  grid-area: 2 / 4 / 4 / 5;
}

#w-node-_2175ee88-c0b2-b8a5-fa2d-b8bb2cd3afdd-d647d2c1 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-_469f0c41-cdbc-9cac-bd27-49afb9155d99-d647d2c1, #w-node-_469f0c41-cdbc-9cac-bd27-49afb9155da0-d647d2c1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4db9f89a-2b64-26d5-b7db-600aa4a55c33-d647d2c5, #w-node-c2c3b77b-3d1b-aea8-5528-60d28395fb04-d647d2c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c65b9c29-2daf-f677-d09b-3fcd8cceb858-d647d2c9, #w-node-c65b9c29-2daf-f677-d09b-3fcd8cceb869-d647d2c9 {
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_2175ee88-c0b2-b8a5-fa2d-b8bb2cd3afd9-d647d2c1 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_2175ee88-c0b2-b8a5-fa2d-b8bb2cd3afda-d647d2c1 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2175ee88-c0b2-b8a5-fa2d-b8bb2cd3afdb-d647d2c1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2175ee88-c0b2-b8a5-fa2d-b8bb2cd3afdc-d647d2c1, #w-node-_2175ee88-c0b2-b8a5-fa2d-b8bb2cd3afdd-d647d2c1 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_1cfa2966-81f0-f14f-fffc-1547f772f7e2-f772f7db {
    justify-self: start;
  }

  #w-node-a0a8344b-5fa6-4f64-7ed3-b0d2870ed8f1-d647d2bd {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a0a8344b-5fa6-4f64-7ed3-b0d2870ed8f1-d647d2bd {
    justify-self: start;
  }
}


@font-face {
  font-family: 'Plusjakartasans';
  src: url('../fonts/PlusJakartaSans-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartasans';
  src: url('../fonts/PlusJakartaSans-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartasans';
  src: url('../fonts/PlusJakartaSans-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}