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

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

@font-face {
  font-family: "Inter 18 Pt";
  src: url('../fonts/Inter_18pt-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Inter 18 Pt";
  src: url('../fonts/Inter_18pt-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Timesnow;
  src: url('../fonts/TimesNow-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Timesnow;
  src: url('../fonts/TimesNow-SemiLight.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Timesnow;
  src: url('../fonts/TimesNow-SemiLightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Haasgrotdisp 65";
  src: url('../fonts/HaasGrotDisp-65Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Haasgrotdisp 56";
  src: url('../fonts/HaasGrotDisp-56Italic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Haasgrotdisp 55 Roman";
  src: url('../fonts/HaasGrotDisp-55Roman.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Haasgrotdisp 66";
  src: url('../fonts/HaasGrotDisp-66MediumItalic.otf') format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

:root {
  --black: #1c1c1c;
  --white: white;
  --grey: #9b9b9b;
}

body {
  background-color: var(--black);
  color: var(--black);
  font-family: "Haasgrotdisp 55 Roman", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
}

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

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
}

p {
  margin-bottom: 0;
}

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

strong {
  font-family: "Haasgrotdisp 56", Arial, sans-serif;
}

.main-wrapper {
  padding-top: 0;
}

.section_hero {
  background-color: var(--white);
  position: relative;
  overflow: hidden;
}

.hero-container {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  height: 120dvh;
  display: grid;
  position: relative;
}

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

.section_about, .section_news {
  background-color: var(--white);
}

.news-container {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 100dvh;
  padding-top: 10rem;
  display: flex;
  position: relative;
}

.hero-image {
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

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

.line-left:where(.w-variant-1a16d3a4-4c9b-8abb-66f9-e3ab5dc9ba87) {
  background-color: var(--white);
}

.line-left:where(.w-variant-02a8de89-04d1-f7f2-d6e6-07ae5835026a) {
  inset: 0% auto auto 0%;
}

.line-left:where(.w-variant-a51923ec-c822-21c4-05bf-1143f54123b3) {
  background-color: var(--grey);
}

.heading-medium {
  font-size: 3rem;
  font-weight: 400;
  line-height: 1;
}

.row-projects {
  grid-column-gap: 1rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.row-projects.home {
  padding-bottom: 5rem;
}

.link-project {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--black);
  text-transform: uppercase;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: relative;
}

.project-image {
  object-fit: cover;
  object-position: 50% 0%;
  background-image: linear-gradient(#eeeeee80, #eeeeee80);
  height: 120%;
}

.heading-project {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.container-portrait {
  aspect-ratio: 2 / 3;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.link-all-projects {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--black);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.list-services {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.nav-container {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
}

.nav {
  z-index: 2;
  background-color: var(--white);
  color: var(--white);
}

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

.nav-link {
  color: var(--black);
  text-transform: uppercase;
  padding-top: .2rem;
  padding-bottom: .2rem;
  text-decoration: none;
  position: relative;
}

.nav-link:where(.w-variant-89fc5484-93f9-ab7b-f9f3-0280b13d8f34), .nav-link:where(.w-variant-c0ab41c6-cf93-de3d-15c7-bccda3eb7255) {
  margin-left: auto;
}

.nav-link:where(.w-variant-c18b6b64-d403-eb07-e3e6-a0a8f357a8d3) {
  color: var(--white);
}

.nav-link:where(.w-variant-d639913d-36f0-547a-2fe3-7513820cf29a) {
  color: var(--white);
  margin-left: auto;
}

.nav-link:where(.w-variant-abdd83c1-7e8e-1297-fa8b-d808b5f31569) {
  margin-left: auto;
}

.nav-link:where(.w-variant-5aff004d-9cb6-9da8-1842-ddc57ac4425c) {
  color: var(--white);
}

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

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

.footer-container {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.footer-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
}

.logo-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-link-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--black);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.projects-list {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10rem;
  display: flex;
}

.projects-list._2 {
  padding-top: 0;
  padding-bottom: 5rem;
}

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

.indent {
  text-indent: 16.7%;
}

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

.row-service-info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
  position: relative;
}

.details-list {
  background-color: var(--black);
  color: var(--white);
  background-image: url('../images/ico-point.svg'), url('../images/ico-point.svg'), url('../images/ico-point.svg'), url('../images/ico-point.svg');
  background-position: 97% 95%, 3% 95%, 97% 5%, 3% 5%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: .5rem, .5rem, .5rem, .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 3rem 3rem 3.8rem;
  font-size: 1rem;
  position: relative;
}

.container {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.row-info {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end center;
  margin-bottom: 5rem;
  display: grid;
  position: relative;
}

.button {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  color: var(--grey);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding-top: .2rem;
  padding-bottom: .2rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.row-service {
  cursor: pointer;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start start;
  width: 100%;
  margin-top: .5rem;
  display: flex;
  overflow: hidden;
}

.row-service.last {
  margin-bottom: 5rem;
}

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

.container-square {
  aspect-ratio: 1;
  width: 100%;
  overflow: hidden;
}

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

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

.header-project {
  grid-column-gap: .5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 5rem;
  display: grid;
  position: relative;
}

.crotti-logo-footer {
  z-index: 1;
  width: 31.5%;
  position: fixed;
  inset: auto auto 1rem 1rem;
}

.space-footer {
  height: 10rem;
}

.container-landscape {
  aspect-ratio: 3 / 2;
  position: relative;
  overflow: hidden;
}

.nav-line {
  background-color: var(--black);
  width: 0%;
  height: 1px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.nav-line:where(.w-variant-c18b6b64-d403-eb07-e3e6-a0a8f357a8d3), .nav-line:where(.w-variant-d639913d-36f0-547a-2fe3-7513820cf29a), .nav-line:where(.w-variant-abdd83c1-7e8e-1297-fa8b-d808b5f31569), .nav-line:where(.w-variant-45f97bda-50e3-c1e4-b182-4970089cd4e8), .nav-line:where(.w-variant-45f97bda-50e3-c1e4-b182-4970089cd4e9), .nav-line:where(.w-variant-5aff004d-9cb6-9da8-1842-ddc57ac4425c), .nav-line.white-right-2, .nav-line.white-5, .nav-line.white-7, .nav-line.white-right-4 {
  background-color: var(--white);
}

.brand-container {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-ico {
  width: .6rem;
  margin-top: -.1rem;
}

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

.top-link {
  color: var(--black);
  padding-top: .2rem;
  padding-bottom: .2rem;
  text-decoration: none;
  position: relative;
}

.top-link:where(.w-variant-89fc5484-93f9-ab7b-f9f3-0280b13d8f34), .top-link:where(.w-variant-c0ab41c6-cf93-de3d-15c7-bccda3eb7255) {
  margin-left: auto;
}

.top-link:where(.w-variant-abdd83c1-7e8e-1297-fa8b-d808b5f31569) {
  color: var(--white);
  margin-left: auto;
}

.tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--white);
  justify-content: space-between;
  align-items: center;
  margin-left: 1rem;
  padding: .1rem;
  font-size: .8rem;
  line-height: .8;
  display: flex;
  position: absolute;
  inset: 1rem auto auto 0%;
}

.address {
  grid-column-gap: .1rem;
  grid-row-gap: .1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

.title-page {
  text-transform: uppercase;
  margin-top: 1rem;
}

.header-page {
  grid-column-gap: .5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  min-height: 100dvh;
  padding-top: 10rem;
  padding-bottom: 5rem;
  display: grid;
}

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

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

.number {
  letter-spacing: -2px;
  font-family: Timesnow, Times New Roman, sans-serif;
  font-size: 3rem;
  font-style: italic;
  font-weight: 300;
  line-height: 1;
}

.header-services-page {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  min-height: 80dvh;
  padding-top: 10rem;
  display: grid;
}

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

.address-row {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.address-title {
  margin-bottom: 1rem;
}

.heading-row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: .5rem;
  display: flex;
}

.plus {
  margin-left: auto;
}

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

.p-service {
  margin-bottom: .5rem;
}

.generic-link {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  color: var(--black);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding-top: .2rem;
  padding-bottom: .2rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.generic-link:where(.w-variant-89fc5484-93f9-ab7b-f9f3-0280b13d8f34), .generic-link:where(.w-variant-c0ab41c6-cf93-de3d-15c7-bccda3eb7255) {
  margin-left: auto;
}

.generic-link:where(.w-variant-c18b6b64-d403-eb07-e3e6-a0a8f357a8d3) {
  color: var(--white);
}

.generic-link:where(.w-variant-d639913d-36f0-547a-2fe3-7513820cf29a) {
  color: var(--white);
  margin-left: auto;
}

.generic-link:where(.w-variant-abdd83c1-7e8e-1297-fa8b-d808b5f31569), .generic-link:where(.w-variant-45f97bda-50e3-c1e4-b182-4970089cd4e7) {
  margin-left: auto;
}

.generic-link:where(.w-variant-45f97bda-50e3-c1e4-b182-4970089cd4e8) {
  color: var(--white);
}

.generic-link:where(.w-variant-45f97bda-50e3-c1e4-b182-4970089cd4e9) {
  color: var(--white);
  margin-left: auto;
}

.generic-link:where(.w-variant-7220d7b2-b93a-abec-4812-c42513579043) {
  font-family: "Haasgrotdisp 55 Roman", Arial, sans-serif;
  font-weight: 400;
}

.generic-link:where(.w-variant-5aff004d-9cb6-9da8-1842-ddc57ac4425c) {
  color: var(--white);
}

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

.italic {
  letter-spacing: -.5px;
  font-family: Timesnow, Times New Roman, sans-serif;
  font-size: 3.2rem;
  font-weight: 300;
}

.heading-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.italic-small {
  font-family: Timesnow, Times New Roman, sans-serif;
  font-size: 1.08rem;
  font-weight: 300;
}

.container-portrait-copy {
  aspect-ratio: 2 / 3;
  width: 25%;
  margin-bottom: 10rem;
  position: relative;
  overflow: hidden;
}

.crotti-logo {
  z-index: 1;
  width: 31.5%;
  display: none;
  position: fixed;
  inset: auto auto 1rem 1rem;
}

.about-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: grid;
  position: sticky;
  top: 5rem;
}

.heading-home {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.header-projects-home {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.indent-home {
  text-indent: 16.7%;
}

.ghost-title {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wrapper-intro {
  z-index: 9999;
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
  position: fixed;
  inset: 0%;
}

.anchor-link {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  color: var(--black);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding-top: .2rem;
  padding-bottom: .2rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.anchor-link:where(.w-variant-89fc5484-93f9-ab7b-f9f3-0280b13d8f34), .anchor-link:where(.w-variant-c0ab41c6-cf93-de3d-15c7-bccda3eb7255) {
  margin-left: auto;
}

.anchor-link:where(.w-variant-c18b6b64-d403-eb07-e3e6-a0a8f357a8d3) {
  color: var(--white);
}

.anchor-link:where(.w-variant-d639913d-36f0-547a-2fe3-7513820cf29a) {
  color: var(--white);
  margin-left: auto;
}

.anchor-link:where(.w-variant-abdd83c1-7e8e-1297-fa8b-d808b5f31569), .anchor-link:where(.w-variant-45f97bda-50e3-c1e4-b182-4970089cd4e7) {
  margin-left: auto;
}

.anchor-link:where(.w-variant-45f97bda-50e3-c1e4-b182-4970089cd4e8) {
  color: var(--white);
}

.anchor-link:where(.w-variant-45f97bda-50e3-c1e4-b182-4970089cd4e9) {
  color: var(--white);
  margin-left: auto;
}

.anchor-link:where(.w-variant-7220d7b2-b93a-abec-4812-c42513579043) {
  font-family: "Haasgrotdisp 55 Roman", Arial, sans-serif;
  font-weight: 400;
}

.anchor-link:where(.w-variant-5aff004d-9cb6-9da8-1842-ddc57ac4425c) {
  color: var(--white);
}

.anchor-link.black-right {
  margin-left: auto;
}

.anchor-link.white-right {
  color: var(--white);
  margin-left: auto;
}

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

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

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

._404-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--white);
  background-image: radial-gradient(circle at 0%, #000, #0000), url('../images/hero-image.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start stretch;
  width: 100%;
  height: 100dvh;
  padding-top: 5rem;
  display: grid;
}

.heading-404 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  display: flex;
}

.space-404 {
  height: 2rem;
}

.title-404 {
  font-size: 3rem;
  font-weight: 400;
  line-height: 1;
}

.address-link {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  color: var(--black);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.address-link:where(.w-variant-89fc5484-93f9-ab7b-f9f3-0280b13d8f34), .address-link:where(.w-variant-c0ab41c6-cf93-de3d-15c7-bccda3eb7255) {
  margin-left: auto;
}

.address-link:where(.w-variant-c18b6b64-d403-eb07-e3e6-a0a8f357a8d3) {
  color: var(--white);
}

.address-link:where(.w-variant-d639913d-36f0-547a-2fe3-7513820cf29a) {
  color: var(--white);
  margin-left: auto;
}

.address-link:where(.w-variant-abdd83c1-7e8e-1297-fa8b-d808b5f31569), .address-link:where(.w-variant-45f97bda-50e3-c1e4-b182-4970089cd4e7) {
  margin-left: auto;
}

.address-link:where(.w-variant-45f97bda-50e3-c1e4-b182-4970089cd4e8) {
  color: var(--white);
}

.address-link:where(.w-variant-45f97bda-50e3-c1e4-b182-4970089cd4e9) {
  color: var(--white);
  margin-left: auto;
}

.address-link:where(.w-variant-7220d7b2-b93a-abec-4812-c42513579043) {
  font-family: "Haasgrotdisp 55 Roman", Arial, sans-serif;
  font-weight: 400;
}

.address-link:where(.w-variant-5aff004d-9cb6-9da8-1842-ddc57ac4425c) {
  color: var(--white);
}

@media screen and (max-width: 991px) {
  .hero-container {
    height: 100dvh;
  }

  .news-container {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    padding-top: 5rem;
  }

  .row-projects.home {
    margin-top: 0;
  }

  .container-portrait {
    height: 100%;
  }

  .wrapper-about {
    flex-flow: column;
  }

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

  .header-services-page {
    min-height: 70dvh;
  }

  .container-portrait-copy {
    height: 100%;
  }

  .about-wrapper, .wrapper-intro {
    flex-flow: column;
  }

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

@media screen and (max-width: 767px) {
  .hero-container {
    height: 80dvh;
  }

  .news-container {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-top: 3rem;
  }

  .heading-medium {
    font-size: 2rem;
  }

  .heading-medium.indent {
    text-indent: 25%;
  }

  .heading-medium.indent-home {
    text-indent: 20%;
  }

  .row-projects {
    grid-row-gap: 4rem;
    flex-flow: column;
    display: flex;
  }

  .row-projects.home {
    flex-flow: column;
    display: flex;
  }

  .nav-container {
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 2rem;
    display: flex;
  }

  .footer-link {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .logo-container {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 3rem;
    display: flex;
  }

  .nav-link-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
  }

  .projects-list, .section_projects {
    padding-top: 0;
  }

  .indent {
    text-indent: 30%;
  }

  .details-list {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding: 1.5rem 1.5rem 2.5rem;
  }

  .row-info {
    grid-row-gap: 4rem;
    flex-flow: column;
    margin-bottom: 4rem;
    padding-top: 3rem;
    display: flex;
  }

  .row-service.last {
    margin-bottom: 4rem;
  }

  .ghost {
    display: none;
  }

  .header-project {
    grid-row-gap: 1rem;
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 3rem;
    display: flex;
  }

  .crotti-logo-footer, .space-footer {
    display: none;
  }

  .brand-container {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .row-about {
    flex-flow: column-reverse;
    padding-top: 4rem;
    padding-bottom: 3rem;
    display: flex;
  }

  .title-page {
    margin-top: .5rem;
  }

  .header-page, .header-services-page {
    grid-row-gap: 4rem;
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .row-project {
    flex-flow: column;
    margin-bottom: 1rem;
    display: flex;
  }

  .generic-link:where(.w-variant-7220d7b2-b93a-abec-4812-c42513579043), .generic-link:where(.w-variant-5aff004d-9cb6-9da8-1842-ddc57ac4425c) {
    display: none;
  }

  .generic-link.absolute {
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .italic {
    font-size: 2.2rem;
  }

  .heading-header {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-top: 4rem;
  }

  .space {
    display: none;
  }

  .container-portrait-copy {
    width: 100%;
    margin-bottom: 4rem;
  }

  .crotti-logo {
    width: 50%;
    display: block;
    inset: 1rem auto auto 1rem;
  }

  .crotti-logo.w--current {
    z-index: 8888;
  }

  .about-wrapper {
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex;
    position: relative;
    top: 0;
  }

  .indent-home {
    text-indent: 30%;
  }

  .wrapper-intro {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .anchor-link:where(.w-variant-7220d7b2-b93a-abec-4812-c42513579043), .anchor-link:where(.w-variant-5aff004d-9cb6-9da8-1842-ddc57ac4425c) {
    display: none;
  }

  .anchor-link.black-right.w--current, .anchor-link.white-right.w--current {
    margin-left: 0;
  }

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

  .title-404 {
    font-size: 2rem;
  }

  .address-link:where(.w-variant-7220d7b2-b93a-abec-4812-c42513579043), .address-link:where(.w-variant-5aff004d-9cb6-9da8-1842-ddc57ac4425c) {
    display: none;
  }
}

#w-node-_869017d7-0f8b-57eb-b127-7e13cb668232-8a1f8d09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_86ee2c1b-310f-1bac-2372-a85114947356-8a1f8d09 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: start;
}

#w-node-_92a75d15-432c-6450-7986-837baa39ede3-8a1f8d09 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_4649c382-df69-cd89-2957-d9c2bf11e039-8a1f8d09 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_5dc21755-dcc6-6507-9de7-ee3312bbd759-8a1f8d09 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-baab815a-8a74-a52b-d0a9-987168e61d6f-8a1f8d09 {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-_011d2702-54d5-8795-adf6-a95e3c5f7ae3-8a1f8d09, #w-node-_011d2702-54d5-8795-adf6-a95e3c5f7af3-8a1f8d09, #w-node-_011d2702-54d5-8795-adf6-a95e3c5f7b06-8a1f8d09 {
  align-self: center;
}

#w-node-ac5bd579-9548-3547-5067-06960869af39-5f431de1 {
  grid-area: 1 / 5 / 2 / 13;
  align-self: end;
}

#w-node-f62bf318-ec7b-63d0-26e2-7e9512fbe15f-ebaf1c65 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-be18d943-b559-6ad3-9da6-4b5ebd4fabbf-617fd25e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_41a9a5b7-28b1-3cc5-4bb0-f1b2d904f71c-617fd25e {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: start;
}

#w-node-b707ba50-c446-bb52-3614-be70326555d6-617fd25e {
  grid-area: 2 / 7 / 3 / 12;
  justify-self: start;
}

#w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-617fd25e {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-e4c50ac0-498d-b1df-3d75-bc1eb5d19564-617fd25e {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-d8a36bbc-4ae4-67bc-71e8-4ea6f9a8e4e4-617fd25e {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_4cac3e6e-e4ab-f092-f4e3-15cde7de9650-617fd25e {
  grid-area: 1 / 8 / 2 / 12;
  align-self: center;
}

#w-node-_097ded17-9689-820b-fb4b-ac79c49b3a12-617fd25e {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-cea88b6c-4055-94cb-e865-e50efb2b8d34-617fd25e {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_86da8bb8-1b83-e5c4-3830-349c93da540c-617fd25e {
  grid-area: 1 / 7 / 2 / 12;
  align-self: start;
}

#w-node-_0f8467ed-2ef3-6cb7-ecc2-49f4c676eeb2-617fd25e {
  grid-area: 2 / 7 / 3 / 12;
}

#w-node-_0f8467ed-2ef3-6cb7-ecc2-49f4c676eeb9-617fd25e, #w-node-_0f8467ed-2ef3-6cb7-ecc2-49f4c676eec5-617fd25e, #w-node-_3cc4328d-7555-1902-d584-1efc5b7ba0f7-617fd25e {
  justify-self: end;
}

#w-node-f78b334a-c914-2877-3f24-65df0c3f0571-2335c601 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ba13d801-d0fa-00ad-8747-ad63587a71af-2335c601 {
  grid-area: 1 / 3 / 2 / 5;
  align-self: start;
}

#w-node-bd35cee4-d31a-8472-5a38-4eb0454b273d-2335c601 {
  grid-area: 1 / 3 / 3 / 13;
}

#w-node-_6a196c59-5e8a-8928-e09c-92caf892abd7-2335c601 {
  grid-area: 3 / 7 / 4 / 11;
  align-self: end;
}

#w-node-_7e1cacc5-5a2f-2cba-2005-7829a8d892dd-7c63fba6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3913d5f8-6cb2-cae8-77e5-efbd8bc73363-7c63fba6 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-f646f8a9-4e4c-df02-1b77-b9ba0fb4f6bd-7c63fba6 {
  grid-area: 1 / 5 / 2 / 13;
  align-self: start;
}

#w-node-f646f8a9-4e4c-df02-1b77-b9ba0fb4f6bf-7c63fba6 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_4dd83251-58b4-40c4-6630-cd9c548e3a92-7c63fba6 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_827ea439-a52c-02c2-f1c9-84563d62c661-7c63fba6 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-c0cbb872-0cbe-d73a-9779-04feb875624b-7c63fba6 {
  grid-area: 1 / 5 / 2 / 13;
  align-self: end;
}

#w-node-_479c45ec-edfe-b8da-c548-1b3916a2189b-c25ee38c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_64bc58f8-d1a6-297d-f5f3-b3fb9bb5bbd1-c25ee38c, #w-node-e0b21bad-8401-2a76-8b49-b9ba960e9a9f-c25ee38c, #w-node-dc610e8c-95f2-cab4-bbee-d36e0154498b-c25ee38c, #w-node-_40fdd9b7-3092-1a28-3eb2-dcb3ee5450df-c25ee38c, #w-node-e0cc349a-97b2-6ee5-5a8f-5214738fd2dc-c25ee38c, #w-node-be28431a-8a67-f42b-2911-b90e175183b7-c25ee38c, #w-node-_24c23c07-1564-5cff-b5e1-3ca9bc1264fd-c25ee38c, #w-node-_2139faf8-2cbb-c4b9-8748-bf9c7f8b8d18-c25ee38c {
  align-self: center;
}

#w-node-_57d63549-5122-d68f-d399-7cd4b5e73e45-66e5a576 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_41a9a5b7-28b1-3cc5-4bb0-f1b2d904f71c-66e5a576 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: start;
}

#w-node-b707ba50-c446-bb52-3614-be70326555d6-66e5a576 {
  grid-area: 2 / 7 / 3 / 12;
  justify-self: start;
}

#w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-66e5a576 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-e4c50ac0-498d-b1df-3d75-bc1eb5d19564-66e5a576 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-d8a36bbc-4ae4-67bc-71e8-4ea6f9a8e4e4-66e5a576 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_4cac3e6e-e4ab-f092-f4e3-15cde7de9650-66e5a576 {
  grid-area: 1 / 9 / 2 / 12;
  align-self: center;
}

#w-node-_097ded17-9689-820b-fb4b-ac79c49b3a12-66e5a576 {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-cea88b6c-4055-94cb-e865-e50efb2b8d34-66e5a576 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a02910-66e5a576 {
  grid-area: 1 / 7 / 2 / 12;
  align-self: start;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a0291d-66e5a576 {
  grid-area: 2 / 7 / 3 / 12;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a02921-66e5a576, #w-node-_134fb496-0203-96fb-d58c-9f1933a02927-66e5a576 {
  justify-self: end;
}

#w-node-_1dd90f02-8304-fff3-e7a7-fe0d3236161b-fa6dd089 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_41a9a5b7-28b1-3cc5-4bb0-f1b2d904f71c-fa6dd089 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: start;
}

#w-node-b707ba50-c446-bb52-3614-be70326555d6-fa6dd089 {
  grid-area: 2 / 7 / 3 / 12;
  justify-self: start;
}

#w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-fa6dd089 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-e4c50ac0-498d-b1df-3d75-bc1eb5d19564-fa6dd089 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_097ded17-9689-820b-fb4b-ac79c49b3a12-fa6dd089 {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-cea88b6c-4055-94cb-e865-e50efb2b8d34-fa6dd089 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_06d32bdd-2ec6-dbe4-89dc-aa9e052f7854-fa6dd089 {
  grid-area: 1 / 1 / 2 / 7;
  align-self: center;
}

#w-node-_06d32bdd-2ec6-dbe4-89dc-aa9e052f7856-fa6dd089 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-e83d5043-bab6-377d-373f-bb0b085632c7-fa6dd089 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-e83d5043-bab6-377d-373f-bb0b085632c9-fa6dd089 {
  grid-area: 1 / 8 / 2 / 12;
  align-self: center;
}

#w-node-_51b7aa6b-38a4-d9bb-1197-bd52886adeac-fa6dd089 {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-_51b7aa6b-38a4-d9bb-1197-bd52886adeae-fa6dd089 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a02910-fa6dd089 {
  grid-area: 1 / 7 / 2 / 12;
  align-self: start;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a0291d-fa6dd089 {
  grid-area: 2 / 7 / 3 / 12;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a02921-fa6dd089, #w-node-_134fb496-0203-96fb-d58c-9f1933a02927-fa6dd089, #w-node-_134fb496-0203-96fb-d58c-9f1933a0292d-fa6dd089 {
  justify-self: end;
}

#w-node-a218a912-e817-267a-ab76-d38cae6b0757-03b1ba9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_41a9a5b7-28b1-3cc5-4bb0-f1b2d904f71c-03b1ba9f {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: start;
}

#w-node-b707ba50-c446-bb52-3614-be70326555d6-03b1ba9f {
  grid-area: 2 / 7 / 3 / 12;
  justify-self: start;
}

#w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-03b1ba9f {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-e4c50ac0-498d-b1df-3d75-bc1eb5d19564-03b1ba9f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-d8a36bbc-4ae4-67bc-71e8-4ea6f9a8e4e4-03b1ba9f {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_4cac3e6e-e4ab-f092-f4e3-15cde7de9650-03b1ba9f {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-_097ded17-9689-820b-fb4b-ac79c49b3a12-03b1ba9f {
  grid-area: 1 / 8 / 2 / 12;
  align-self: center;
}

#w-node-cea88b6c-4055-94cb-e865-e50efb2b8d34-03b1ba9f {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-e83d5043-bab6-377d-373f-bb0b085632c7-03b1ba9f {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-e83d5043-bab6-377d-373f-bb0b085632c9-03b1ba9f {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a02910-03b1ba9f {
  grid-area: 1 / 7 / 2 / 12;
  align-self: start;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a0291d-03b1ba9f {
  grid-area: 2 / 7 / 3 / 12;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a02921-03b1ba9f, #w-node-_134fb496-0203-96fb-d58c-9f1933a02927-03b1ba9f {
  justify-self: end;
}

#w-node-f7808b58-fea1-39b2-e42c-e0123a47a5b2-8472c2b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_41a9a5b7-28b1-3cc5-4bb0-f1b2d904f71c-8472c2b8 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: start;
}

#w-node-b707ba50-c446-bb52-3614-be70326555d6-8472c2b8 {
  grid-area: 2 / 7 / 3 / 12;
  justify-self: start;
}

#w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-8472c2b8 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-e4c50ac0-498d-b1df-3d75-bc1eb5d19564-8472c2b8 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-d8a36bbc-4ae4-67bc-71e8-4ea6f9a8e4e4-8472c2b8 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_4cac3e6e-e4ab-f092-f4e3-15cde7de9650-8472c2b8 {
  grid-area: 1 / 8 / 2 / 12;
  align-self: center;
}

#w-node-_097ded17-9689-820b-fb4b-ac79c49b3a12-8472c2b8 {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-cea88b6c-4055-94cb-e865-e50efb2b8d34-8472c2b8 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a02910-8472c2b8 {
  grid-area: 1 / 7 / 2 / 12;
  align-self: start;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a0291d-8472c2b8 {
  grid-area: 2 / 7 / 3 / 12;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a02921-8472c2b8, #w-node-_134fb496-0203-96fb-d58c-9f1933a02927-8472c2b8 {
  justify-self: end;
}

#w-node-_0306befc-750e-ca78-179b-8be86610a3e1-437bd2d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_41a9a5b7-28b1-3cc5-4bb0-f1b2d904f71c-437bd2d0 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: start;
}

#w-node-b707ba50-c446-bb52-3614-be70326555d6-437bd2d0 {
  grid-area: 2 / 7 / 3 / 12;
  justify-self: start;
}

#w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-437bd2d0 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-e4c50ac0-498d-b1df-3d75-bc1eb5d19564-437bd2d0 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_4cac3e6e-e4ab-f092-f4e3-15cde7de9650-437bd2d0 {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-_9469447a-937d-3104-fb5f-d25ef47992a8-437bd2d0 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_097ded17-9689-820b-fb4b-ac79c49b3a12-437bd2d0 {
  grid-area: 1 / 1 / 2 / 7;
  align-self: center;
}

#w-node-cea88b6c-4055-94cb-e865-e50efb2b8d34-437bd2d0 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a02910-437bd2d0 {
  grid-area: 1 / 7 / 2 / 12;
  align-self: start;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a0291d-437bd2d0 {
  grid-area: 2 / 7 / 3 / 12;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a02921-437bd2d0, #w-node-_134fb496-0203-96fb-d58c-9f1933a02927-437bd2d0 {
  justify-self: end;
}

#w-node-_27dcbfda-a543-3cbb-1552-e6d777e7ded9-e6ab015e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_41a9a5b7-28b1-3cc5-4bb0-f1b2d904f71c-e6ab015e {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: start;
}

#w-node-b707ba50-c446-bb52-3614-be70326555d6-e6ab015e {
  grid-area: 2 / 7 / 3 / 12;
  justify-self: start;
}

#w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-e6ab015e {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-e4c50ac0-498d-b1df-3d75-bc1eb5d19564-e6ab015e {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_097ded17-9689-820b-fb4b-ac79c49b3a12-e6ab015e {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-cea88b6c-4055-94cb-e865-e50efb2b8d34-e6ab015e {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-d8a36bbc-4ae4-67bc-71e8-4ea6f9a8e4e4-e6ab015e {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_4cac3e6e-e4ab-f092-f4e3-15cde7de9650-e6ab015e {
  grid-area: 1 / 8 / 2 / 12;
  align-self: center;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a02910-e6ab015e {
  grid-area: 1 / 7 / 2 / 12;
  align-self: start;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a0291d-e6ab015e {
  grid-area: 2 / 7 / 3 / 12;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a02921-e6ab015e, #w-node-_134fb496-0203-96fb-d58c-9f1933a02927-e6ab015e {
  justify-self: end;
}

#w-node-ab72c63f-c4f8-e494-bdec-33e7442cd988-28beefd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_41a9a5b7-28b1-3cc5-4bb0-f1b2d904f71c-28beefd9 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: start;
}

#w-node-b707ba50-c446-bb52-3614-be70326555d6-28beefd9 {
  grid-area: 2 / 7 / 3 / 12;
  justify-self: start;
}

#w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-28beefd9 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-e4c50ac0-498d-b1df-3d75-bc1eb5d19564-28beefd9 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-d8a36bbc-4ae4-67bc-71e8-4ea6f9a8e4e4-28beefd9 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_4cac3e6e-e4ab-f092-f4e3-15cde7de9650-28beefd9 {
  grid-area: 1 / 8 / 2 / 12;
  align-self: center;
}

#w-node-_83f5e4ef-0dbf-f299-be0f-21fa88c575f0-28beefd9 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_51b7aa6b-38a4-d9bb-1197-bd52886adeac-28beefd9 {
  grid-area: 1 / 1 / 2 / 7;
  align-self: center;
}

#w-node-_51b7aa6b-38a4-d9bb-1197-bd52886adeae-28beefd9 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a02910-28beefd9 {
  grid-area: 1 / 7 / 2 / 12;
  align-self: start;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a0291d-28beefd9 {
  grid-area: 2 / 7 / 3 / 12;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a02921-28beefd9, #w-node-_134fb496-0203-96fb-d58c-9f1933a02927-28beefd9, #w-node-_77019622-7310-8d48-afcb-cb5394001761-28beefd9 {
  justify-self: end;
}

#w-node-_279e0660-0487-3e9b-0083-2b36ee60ff2b-2b50c1cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_41a9a5b7-28b1-3cc5-4bb0-f1b2d904f71c-2b50c1cc {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: start;
}

#w-node-b707ba50-c446-bb52-3614-be70326555d6-2b50c1cc {
  grid-area: 2 / 7 / 3 / 12;
  justify-self: start;
}

#w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-2b50c1cc {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-e4c50ac0-498d-b1df-3d75-bc1eb5d19564-2b50c1cc {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-d8a36bbc-4ae4-67bc-71e8-4ea6f9a8e4e4-2b50c1cc {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_4cac3e6e-e4ab-f092-f4e3-15cde7de9650-2b50c1cc {
  grid-area: 1 / 8 / 2 / 12;
  align-self: center;
}

#w-node-_66e52823-0bf5-57e2-b1ae-6866726b7fb1-2b50c1cc {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_097ded17-9689-820b-fb4b-ac79c49b3a12-2b50c1cc {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-cea88b6c-4055-94cb-e865-e50efb2b8d34-2b50c1cc {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-e83d5043-bab6-377d-373f-bb0b085632c7-2b50c1cc {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e83d5043-bab6-377d-373f-bb0b085632c9-2b50c1cc {
  grid-area: 1 / 8 / 2 / 12;
  align-self: center;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a02910-2b50c1cc {
  grid-area: 1 / 7 / 2 / 12;
  align-self: start;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a0291d-2b50c1cc {
  grid-area: 2 / 7 / 3 / 12;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a02921-2b50c1cc, #w-node-_134fb496-0203-96fb-d58c-9f1933a02927-2b50c1cc, #w-node-_77019622-7310-8d48-afcb-cb5394001761-2b50c1cc {
  justify-self: end;
}

#w-node-af16bd06-28df-62fb-f5bf-3197a7d0cdae-56604561 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_41a9a5b7-28b1-3cc5-4bb0-f1b2d904f71c-56604561 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: start;
}

#w-node-b707ba50-c446-bb52-3614-be70326555d6-56604561 {
  grid-area: 2 / 7 / 3 / 12;
  justify-self: start;
}

#w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-56604561 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-e4c50ac0-498d-b1df-3d75-bc1eb5d19564-56604561 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-d8a36bbc-4ae4-67bc-71e8-4ea6f9a8e4e4-56604561 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_4cac3e6e-e4ab-f092-f4e3-15cde7de9650-56604561 {
  grid-area: 1 / 8 / 2 / 12;
  align-self: center;
}

#w-node-_097ded17-9689-820b-fb4b-ac79c49b3a12-56604561 {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-cea88b6c-4055-94cb-e865-e50efb2b8d34-56604561 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a02910-56604561 {
  grid-area: 1 / 7 / 2 / 12;
  align-self: start;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a0291d-56604561 {
  grid-area: 2 / 7 / 3 / 12;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a02921-56604561, #w-node-_134fb496-0203-96fb-d58c-9f1933a02927-56604561, #w-node-_77019622-7310-8d48-afcb-cb5394001761-56604561 {
  justify-self: end;
}

#w-node-bb4a3de6-63f1-c8d6-88a0-a71c05523fb1-e6e2cc1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_41a9a5b7-28b1-3cc5-4bb0-f1b2d904f71c-e6e2cc1a {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: start;
}

#w-node-b707ba50-c446-bb52-3614-be70326555d6-e6e2cc1a {
  grid-area: 2 / 7 / 3 / 12;
  justify-self: start;
}

#w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-e6e2cc1a {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-e4c50ac0-498d-b1df-3d75-bc1eb5d19564-e6e2cc1a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-d8a36bbc-4ae4-67bc-71e8-4ea6f9a8e4e4-e6e2cc1a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_4cac3e6e-e4ab-f092-f4e3-15cde7de9650-e6e2cc1a {
  grid-area: 1 / 8 / 2 / 12;
  align-self: center;
}

#w-node-_9c0549e9-f46f-cdb6-339c-0dc338806980-e6e2cc1a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_097ded17-9689-820b-fb4b-ac79c49b3a12-e6e2cc1a {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-cea88b6c-4055-94cb-e865-e50efb2b8d34-e6e2cc1a {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a02910-e6e2cc1a {
  grid-area: 1 / 7 / 2 / 12;
  align-self: start;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a0291d-e6e2cc1a {
  grid-area: 2 / 7 / 3 / 12;
}

#w-node-_134fb496-0203-96fb-d58c-9f1933a02921-e6e2cc1a, #w-node-_134fb496-0203-96fb-d58c-9f1933a02927-e6e2cc1a, #w-node-_77019622-7310-8d48-afcb-cb5394001761-e6e2cc1a {
  justify-self: end;
}

#w-node-_4791bafd-971a-0416-52f5-14907be584d5-c267ba09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_41a9a5b7-28b1-3cc5-4bb0-f1b2d904f71c-c267ba09 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: start;
}

#w-node-b707ba50-c446-bb52-3614-be70326555d6-c267ba09 {
  grid-area: 2 / 7 / 3 / 12;
  justify-self: start;
}

#w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-c267ba09 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-e4c50ac0-498d-b1df-3d75-bc1eb5d19564-c267ba09 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_097ded17-9689-820b-fb4b-ac79c49b3a12-c267ba09 {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-cea88b6c-4055-94cb-e865-e50efb2b8d34-c267ba09 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-f99dbf91-977d-5597-cf85-201739b7b30a-c267ba09 {
  grid-area: 1 / 1 / 2 / 7;
  align-self: center;
}

#w-node-f99dbf91-977d-5597-cf85-201739b7b30c-c267ba09 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_86da8bb8-1b83-e5c4-3830-349c93da540c-c267ba09 {
  grid-area: 1 / 7 / 2 / 12;
  align-self: start;
}

#w-node-_0f8467ed-2ef3-6cb7-ecc2-49f4c676eeb2-c267ba09 {
  grid-area: 2 / 7 / 3 / 12;
}

#w-node-_0f8467ed-2ef3-6cb7-ecc2-49f4c676eeb9-c267ba09, #w-node-_0f8467ed-2ef3-6cb7-ecc2-49f4c676eec5-c267ba09, #w-node-_3cc4328d-7555-1902-d584-1efc5b7ba0f7-c267ba09 {
  justify-self: end;
}

#w-node-_41a9a5b7-28b1-3cc5-4bb0-f1b2d904f71c-ee341145 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: start;
}

#w-node-b707ba50-c446-bb52-3614-be70326555d6-ee341145 {
  grid-area: 2 / 7 / 3 / 12;
  justify-self: start;
}

#w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-ee341145 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-e4c50ac0-498d-b1df-3d75-bc1eb5d19564-ee341145 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-d8a36bbc-4ae4-67bc-71e8-4ea6f9a8e4e4-ee341145 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_4cac3e6e-e4ab-f092-f4e3-15cde7de9650-ee341145 {
  grid-area: 1 / 8 / 2 / 12;
  align-self: center;
}

#w-node-_86da8bb8-1b83-e5c4-3830-349c93da540c-ee341145 {
  grid-area: 1 / 7 / 2 / 12;
  align-self: start;
}

#w-node-_0f8467ed-2ef3-6cb7-ecc2-49f4c676eeb2-ee341145 {
  grid-area: 2 / 7 / 3 / 12;
}

#w-node-_0f8467ed-2ef3-6cb7-ecc2-49f4c676eeb9-ee341145, #w-node-_0f8467ed-2ef3-6cb7-ecc2-49f4c676eec5-ee341145 {
  justify-self: end;
}

#w-node-_41a9a5b7-28b1-3cc5-4bb0-f1b2d904f71c-ce219131 {
  grid-area: 2 / 1 / 3 / 7;
  justify-self: start;
}

#w-node-b707ba50-c446-bb52-3614-be70326555d6-ce219131 {
  grid-area: 2 / 7 / 3 / 12;
  justify-self: start;
}

#w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-ce219131 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-e4c50ac0-498d-b1df-3d75-bc1eb5d19564-ce219131 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-d8a36bbc-4ae4-67bc-71e8-4ea6f9a8e4e4-ce219131 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_4cac3e6e-e4ab-f092-f4e3-15cde7de9650-ce219131 {
  grid-area: 1 / 8 / 2 / 12;
  align-self: center;
}

#w-node-_097ded17-9689-820b-fb4b-ac79c49b3a12-ce219131 {
  grid-area: 1 / 2 / 2 / 6;
  align-self: center;
}

#w-node-cea88b6c-4055-94cb-e865-e50efb2b8d34-ce219131 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_86da8bb8-1b83-e5c4-3830-349c93da540c-ce219131 {
  grid-area: 1 / 7 / 2 / 12;
  align-self: start;
}

#w-node-_0f8467ed-2ef3-6cb7-ecc2-49f4c676eeb2-ce219131 {
  grid-area: 2 / 7 / 3 / 12;
}

#w-node-_0f8467ed-2ef3-6cb7-ecc2-49f4c676eeb9-ce219131, #w-node-_0f8467ed-2ef3-6cb7-ecc2-49f4c676eec5-ce219131, #w-node-_5be1d390-b100-14fb-47ba-70de54234240-ce219131 {
  justify-self: end;
}

#w-node-dc444b50-4b8d-e719-0aa5-8db8fc6ff7c0-36fd1b69 {
  grid-area: 1 / 2 / 2 / 4;
}

@media screen and (max-width: 991px) {
  #w-node-_92a75d15-432c-6450-7986-837baa39ede3-8a1f8d09 {
    grid-column: 2 / 12;
  }

  #w-node-baab815a-8a74-a52b-d0a9-987168e61d6f-8a1f8d09 {
    grid-area: 1 / 2 / 2 / 12;
    justify-self: start;
  }

  #w-node-b707ba50-c446-bb52-3614-be70326555d6-617fd25e, #w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-617fd25e, #w-node-_86da8bb8-1b83-e5c4-3830-349c93da540c-617fd25e {
    grid-column: 4 / 13;
  }

  #w-node-_0f8467ed-2ef3-6cb7-ecc2-49f4c676eeb2-617fd25e {
    grid-area: 2 / 4 / 3 / 13;
  }

  #w-node-ba13d801-d0fa-00ad-8747-ad63587a71af-2335c601 {
    grid-area: 1 / 1 / 2 / 5;
    align-self: start;
  }

  #w-node-bd35cee4-d31a-8472-5a38-4eb0454b273d-2335c601 {
    grid-area: 1 / 1 / 3 / 13;
  }

  #w-node-_827ea439-a52c-02c2-f1c9-84563d62c661-7c63fba6 {
    grid-area: 1 / 5 / 2 / 12;
  }

  #w-node-_41a9a5b7-28b1-3cc5-4bb0-f1b2d904f71c-66e5a576 {
    grid-column-end: 4;
  }

  #w-node-b707ba50-c446-bb52-3614-be70326555d6-66e5a576 {
    grid-area: 2 / 2 / 3 / 4;
    justify-self: start;
  }

  #w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-66e5a576 {
    grid-column: 2 / 4;
  }

  #w-node-_134fb496-0203-96fb-d58c-9f1933a02910-66e5a576 {
    grid-area: 1 / 2 / 2 / 4;
    align-self: start;
  }

  #w-node-_134fb496-0203-96fb-d58c-9f1933a0291d-66e5a576 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-b707ba50-c446-bb52-3614-be70326555d6-fa6dd089, #w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-fa6dd089, #w-node-_134fb496-0203-96fb-d58c-9f1933a02910-fa6dd089, #w-node-_134fb496-0203-96fb-d58c-9f1933a0291d-fa6dd089 {
    grid-column-start: 4;
  }

  #w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-03b1ba9f, #w-node-_134fb496-0203-96fb-d58c-9f1933a02910-03b1ba9f, #w-node-_134fb496-0203-96fb-d58c-9f1933a0291d-03b1ba9f, #w-node-b707ba50-c446-bb52-3614-be70326555d6-8472c2b8, #w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-8472c2b8, #w-node-_134fb496-0203-96fb-d58c-9f1933a02910-8472c2b8, #w-node-_134fb496-0203-96fb-d58c-9f1933a0291d-8472c2b8, #w-node-b707ba50-c446-bb52-3614-be70326555d6-437bd2d0, #w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-437bd2d0, #w-node-_134fb496-0203-96fb-d58c-9f1933a02910-437bd2d0, #w-node-_134fb496-0203-96fb-d58c-9f1933a0291d-437bd2d0, #w-node-b707ba50-c446-bb52-3614-be70326555d6-e6ab015e, #w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-e6ab015e, #w-node-_134fb496-0203-96fb-d58c-9f1933a02910-e6ab015e, #w-node-_134fb496-0203-96fb-d58c-9f1933a0291d-e6ab015e, #w-node-b707ba50-c446-bb52-3614-be70326555d6-28beefd9, #w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-28beefd9, #w-node-_134fb496-0203-96fb-d58c-9f1933a02910-28beefd9, #w-node-_134fb496-0203-96fb-d58c-9f1933a0291d-28beefd9, #w-node-b707ba50-c446-bb52-3614-be70326555d6-2b50c1cc, #w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-2b50c1cc, #w-node-_134fb496-0203-96fb-d58c-9f1933a0291d-2b50c1cc, #w-node-b707ba50-c446-bb52-3614-be70326555d6-56604561, #w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-56604561, #w-node-_134fb496-0203-96fb-d58c-9f1933a02910-56604561, #w-node-_134fb496-0203-96fb-d58c-9f1933a0291d-56604561, #w-node-b707ba50-c446-bb52-3614-be70326555d6-e6e2cc1a, #w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-e6e2cc1a, #w-node-_134fb496-0203-96fb-d58c-9f1933a0291d-e6e2cc1a, #w-node-b707ba50-c446-bb52-3614-be70326555d6-c267ba09, #w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-c267ba09, #w-node-_86da8bb8-1b83-e5c4-3830-349c93da540c-c267ba09, #w-node-_0f8467ed-2ef3-6cb7-ecc2-49f4c676eeb2-c267ba09, #w-node-b707ba50-c446-bb52-3614-be70326555d6-ee341145, #w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-ee341145, #w-node-_86da8bb8-1b83-e5c4-3830-349c93da540c-ee341145, #w-node-_0f8467ed-2ef3-6cb7-ecc2-49f4c676eeb2-ee341145, #w-node-b707ba50-c446-bb52-3614-be70326555d6-ce219131, #w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-ce219131, #w-node-_86da8bb8-1b83-e5c4-3830-349c93da540c-ce219131, #w-node-_0f8467ed-2ef3-6cb7-ecc2-49f4c676eeb2-ce219131 {
    grid-column: 4 / 13;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_86ee2c1b-310f-1bac-2372-a85114947356-8a1f8d09 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_92a75d15-432c-6450-7986-837baa39ede3-8a1f8d09 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-baab815a-8a74-a52b-d0a9-987168e61d6f-8a1f8d09 {
    grid-area: 1 / 1 / 2 / 13;
    justify-self: start;
  }

  #w-node-_6a196c59-5e8a-8928-e09c-92caf892abd7-2335c601 {
    grid-column: 2 / 12;
  }

  #w-node-f646f8a9-4e4c-df02-1b77-b9ba0fb4f6bd-7c63fba6 {
    grid-area: 1 / 1 / 2 / 13;
    align-self: start;
  }

  #w-node-f646f8a9-4e4c-df02-1b77-b9ba0fb4f6bf-7c63fba6 {
    grid-column-start: 1;
  }

  #w-node-_4dd83251-58b4-40c4-6630-cd9c548e3a92-7c63fba6 {
    grid-row: 2 / 3;
    grid-column-end: 13;
  }

  #w-node-_827ea439-a52c-02c2-f1c9-84563d62c661-7c63fba6 {
    grid-column: 1 / 13;
  }

  #w-node-b707ba50-c446-bb52-3614-be70326555d6-fa6dd089 {
    grid-column: 7 / 13;
  }

  #w-node-b35d0a82-2e0d-7828-ce56-43936a009f6d-fa6dd089 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_134fb496-0203-96fb-d58c-9f1933a02910-fa6dd089, #w-node-_134fb496-0203-96fb-d58c-9f1933a0291d-fa6dd089 {
    grid-column: 1 / 13;
  }
}


@font-face {
  font-family: 'Inter 18 Pt';
  src: url('../fonts/Inter_18pt-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 18 Pt';
  src: url('../fonts/Inter_18pt-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 18 Pt';
  src: url('../fonts/Inter_18pt-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 18 Pt';
  src: url('../fonts/Inter_18pt-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Timesnow';
  src: url('../fonts/TimesNow-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Timesnow';
  src: url('../fonts/TimesNow-SemiLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Timesnow';
  src: url('../fonts/TimesNow-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Timesnow';
  src: url('../fonts/TimesNow-SemiLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Haasgrotdisp 65';
  src: url('../fonts/HaasGrotDisp-65Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Haasgrotdisp 56';
  src: url('../fonts/HaasGrotDisp-56Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Haasgrotdisp 55 Roman';
  src: url('../fonts/HaasGrotDisp-55Roman.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Haasgrotdisp 66';
  src: url('../fonts/HaasGrotDisp-66MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}