@font-face {
  font-family: Aeonik Mono Pro VF;
  src: url('../fonts/1736415635-aeonikmonoprovf.woff2') format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: MD System Mono;
  src: url('../fonts/MDSystemMono-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: MD System VF;
  src: url('../fonts/MDSystem-VF.woff2') format("woff2");
  font-weight: 400 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Greed VF;
  src: url('../fonts/GreedTRIALVF.woff2') format("woff2");
  font-weight: 300 900;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Greed Narrow;
  src: url('../fonts/GreedNarrowTRIAL-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

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

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

@font-face {
  font-family: ABC Diatype Condensed;
  src: url('../fonts/ABCDiatypeCondensed-Light-Trial.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: ABC Diatype Condensed;
  src: url('../fonts/ABCDiatypeCondensed-Bold-Trial.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: ABC Diatype Condensed;
  src: url('../fonts/ABCDiatypeCondensed-Regular-Trial.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: ABC Diatype Condensed;
  src: url('../fonts/ABCDiatypeCondensed-Thin-Trial.woff2') format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: ABC Diatype Condensed;
  src: url('../fonts/ABCDiatypeCondensed-Medium-Trial.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Display;
  src: url('../fonts/HelveticaNowDisplay-Light.woff2') format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Display;
  src: url('../fonts/HelveticaNowDisplay-Bold.woff2') format("woff2"), url('../fonts/HelveticaNowDisplay-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Display;
  src: url('../fonts/HelveticaNowDisplay-Regular.woff2') format("woff2"), url('../fonts/HelveticaNowDisplay-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Display;
  src: url('../fonts/HelveticaNowDisplay-Medium.woff2') format("woff2"), url('../fonts/HelveticaNowDisplay-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Zirkon;
  src: url('../fonts/GT-Zirkon-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Zirkon;
  src: url('../fonts/GT-Zirkon-Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Gt Zirkon;
  src: url('../fonts/GT-Zirkon-Ultra-Light.woff2') format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Gt Zirkon;
  src: url('../fonts/GT-Zirkon-Black.woff2') format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Zirkon;
  src: url('../fonts/GT-Zirkon-Thin.woff2') format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: FT Aktual;
  src: url('../fonts/FTAktualTrial-Semibold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

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

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

@font-face {
  font-family: FT Aktual;
  src: url('../fonts/FTAktualTrial-Black.woff2') format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: FT Aktual;
  src: url('../fonts/FTAktualTrial-Regular.woff2') format("woff2"), url('../fonts/FTAktualTrial-Book.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: FT Aktual;
  src: url('../fonts/FTAktualTrial-Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Display;
  src: url('../fonts/HelveticaNowDisplay-Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: ABC Diatype VF;
  src: url('../fonts/ABCDiatypeVariable-Trial.woff2') format("woff2");
  font-weight: 200 1000;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Planar;
  src: url('../fonts/GT-Planar-Regular.woff2') format("woff2"), url('../fonts/GT-Planar-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Text;
  src: url('../fonts/HelveticaNowText-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Garmin 10 5";
  src: url('../fonts/Garmin-10-5.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Garmin 7 4";
  src: url('../fonts/Garmin-7-4.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Garmin 5 3";
  src: url('../fonts/Garmin-5-3.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: ABC Favorit Mono;
  src: url('../fonts/63d16332db7e2c5f4fd30c63_ABCFavoritMono-Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: ABC Favorit;
  src: url('../fonts/63d16332dc54b146ab0eee35_ABCFavorit-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: ABC Monument Grotesk Mono;
  src: url('../fonts/ABCMonumentGroteskMono-Medium.fceaf225.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Soehne Mono;
  src: url('../fonts/soehne-mono-buch.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neue Haas Display;
  src: url('../fonts/NeueHaasDisplayRoman.c481f376.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neue Haas Display;
  src: url('../fonts/NeueHaasDisplayMedium.9b55356f.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Area Normal;
  src: url('../fonts/AreaNormal-Extrablack.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: ABC Favorit;
  src: url('../fonts/643fab5f49cdbdb7d9dd9464_Abcfavorit-Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Basel Grotesk;
  src: url('../fonts/Basel-Grotesk-Upright-and-Italic-Variable.woff2') format("woff2");
  font-weight: 20 220;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Basel Grotesk Mono;
  src: url('../fonts/Basel-Grotesk-Mono-Upright-and-Italic-Variable.woff2') format("woff2");
  font-weight: 20 220;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: PP Neue Bit;
  src: url('../fonts/PPNeueBit-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Gt Planar;
  src: url('../fonts/GT-Planar-Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

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

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

@font-face {
  font-family: Gt Corporate Web;
  src: url('../fonts/GT-Corporate-Web.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Planar;
  src: url('../fonts/GT-Planar-Thin.woff2') format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Planar;
  src: url('../fonts/GT-Planar-Black.woff2') format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Alte Haas Grotesk;
  src: url('../fonts/AlteHaasGrotesk-Regular.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Alte Haas Grotesk;
  src: url('../fonts/AlteHaasGrotesk-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Unica 77 LL Web";
  src: url('../fonts/Unica77LLWeb-Regular.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Editorial New Variable;
  src: url('../fonts/EditorialNew-Variable.ttf') format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: PP Neue Montreal;
  src: url('../fonts/PPNeueMontreal-Variable.ttf') format("truetype");
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neue Montreal Extra-condensed;
  src: url('../fonts/OTNeueMontreal-MediumExtraSqueezed.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neue Montreal Condensed;
  src: url('../fonts/OTNeueMontreal-BookSqueezed.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neue Montreal Extra-condensed;
  src: url('../fonts/OTNeueMontreal-SemiBoldExtraSqueezed.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neue Montreal Extra-condensed;
  src: url('../fonts/OTNeueMontreal-BookExtraSqueezed.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neue Montreal Condensed;
  src: url('../fonts/OTNeueMontreal-ThinSqueezed.otf') format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neue Montreal Semi Cn;
  src: url('../fonts/OTNeueMontreal-BookSemiSqueezed.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neue Montreal Semi Cn;
  src: url('../fonts/OTNeueMontreal-SemiBoldSemiSqueezed.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neue Montreal Semi Cn;
  src: url('../fonts/OTNeueMontreal-ItalicSemiSqueezed.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Neue Montreal Semi Cn;
  src: url('../fonts/OTNeueMontreal-ThinSemiSqueezed.otf') format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neue Montreal Semi Cn;
  src: url('../fonts/OTNeueMontreal-MediumSemiSqueezed.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neue Montreal Semi Cn;
  src: url('../fonts/OTNeueMontreal-BoldSemiSqueezed.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neue Montreal Mono;
  src: url('../fonts/PPNeueMontrealMono-Book.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Neue Montreal Mono;
  src: url('../fonts/PPNeueMontrealMono-Thin.otf') format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neue Montreal Mono;
  src: url('../fonts/PPNeueMontrealMono-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neue Montreal Condensed;
  src: url('../fonts/OTNeueMontreal-ItalicSqueezed.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Neue Montreal Condensed;
  src: url('../fonts/OTNeueMontreal-BoldSqueezed.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neue Montreal Condensed;
  src: url('../fonts/OTNeueMontreal-SemiBoldSqueezed.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neue Montreal Extra-condensed;
  src: url('../fonts/OTNeueMontreal-ThinExtraSqueezed.otf') format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neue Montreal Extra-condensed;
  src: url('../fonts/OTNeueMontreal-BoldExtraSqueezed.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Abc Walter-Alte Normalgrotesk;
  src: url('../fonts/ABCWalter-AlteNormalgrotesk.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Abc Walter-Alte Roentgentherapie;
  src: url('../fonts/ABCWalter-AlteRoentgentherapie.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Abc Walter-Alte Rauchwaren;
  src: url('../fonts/ABCWalter-AlteRauchwaren.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fleya;
  src: url('../fonts/Fleya-Trial-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fleya;
  src: url('../fonts/Fleya-Trial-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fleya Mono;
  src: url('../fonts/Fleya-Trial-Bold-Mono.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Fleya;
  src: url('../fonts/Fleya-Trial-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fleya Mono;
  src: url('../fonts/Fleya-Trial-Light-Mono.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fleya Mono;
  src: url('../fonts/Fleya-Trial-Regular-Mono.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: "Bull 5 Mono";
  src: url('../fonts/Bull-5-Trial-Mono-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bull 5 Mono";
  src: url('../fonts/Bull-5-Trial-Mono-Extrabold.otf') format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: "Bull 5 Mono";
  src: url('../fonts/Bull-5-Trial-Mono-Black.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bull 5 Mono";
  src: url('../fonts/Bull-5-Trial-Mono-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bull 5 Mono";
  src: url('../fonts/Bull-5-Trial-Mono-Semibold.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Control Upright;
  src: url('../fonts/ControlUpright-Light-Trial.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Control Upright;
  src: url('../fonts/ControlUpright-Thin-Trial.otf') format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Control Upright;
  src: url('../fonts/ControlUpright-Regular-Trial.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Control Upright;
  src: url('../fonts/ControlUpright-Bold-Trial.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Feature Deck;
  src: url('../fonts/FeatureDeck-Light-Trial.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Feature Deck;
  src: url('../fonts/FeatureDeck-Bold-Trial.otf') format("opentype"), url('../fonts/FeatureDeck-Extrabold-Trial.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Feature Deck;
  src: url('../fonts/FeatureDeck-Regular-Trial.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Feature Display;
  src: url('../fonts/FeatureDisplay-Extralight-Trial.otf') format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Feature Display;
  src: url('../fonts/FeatureDisplay-Bold-Trial.otf') format("opentype"), url('../fonts/FeatureDisplay-Extrabold-Trial.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Feature Display;
  src: url('../fonts/FeatureDisplay-Light-Trial.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Feature Display;
  src: url('../fonts/FeatureDisplay-Regular-Trial.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --main-color: #555;
  --line-space: 10px;
  --green: #23ff60;
  --line-size: 1px;
  --line-color: #7777774d;
  --background: #f2f2f1;
  --navbar-space: 70px;
  --navbar-mobile-space\<deleted\|variable-6a0d1728-af8f-1573-cb16-3f945d2ff720\>: var(--navbar-space);
  --thumb-radius: 5px;
  --background-dark: #2f312e;
  --alt-color: black;
  --icon-registered\<deleted\|variable-e849ecab-2f42-61e0-d0ee-e6b6a7b93f1a\>: 10px;
  --navbar-space-mobile: 70px;
  --header: 8vw;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: var(--main-color);
  letter-spacing: -.015em;
  font-feature-settings: "ss03", "ss04", "ss05", "ss06", "ss13", "ss14", "zero";
  font-family: Gt Planar, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5em;
  line-height: 1em;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.6em;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 30px;
}

ul {
  margin-bottom: 0;
}

.navbar-logo {
  align-items: flex-start;
  display: flex;
}

.navbar-logo.w--current {
  margin-left: var(--line-space);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-menu {
  justify-content: space-around;
  align-items: center;
  list-style-type: none;
  display: flex;
}

.link-menu {
  color: var(--main-color);
  letter-spacing: 0;
  text-transform: uppercase;
  word-spacing: -3px;
  padding-top: 1px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Aeonik Mono Pro VF, Arial, sans-serif;
  font-size: 1.05em;
  font-weight: 500;
  line-height: 1.15em;
  text-decoration: none;
  display: flex;
}

.link-menu:hover {
  color: var(--green);
}

.link-menu.w--current {
  background-color: var(--green);
  color: var(--main-color);
}

.list-item {
  border-bottom: var(--line-size) solid var(--line-color);
  flex-flow: column;
  justify-content: space-between;
  padding-top: 12px;
  padding-bottom: 10px;
  display: flex;
}

.text-button-mini {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.footer-text {
  letter-spacing: 0;
  word-spacing: -3px;
  flex-flow: column;
  font-family: Aeonik Mono Pro VF, Arial, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.25em;
  display: flex;
}

.footer-text:focus {
  color: #151515;
}

.footer-text.green {
  color: #fff;
  letter-spacing: 0;
  font-weight: 500;
}

.footer {
  z-index: 0;
  background-color: #abada8;
  flex-flow: column;
  height: 380px;
  display: flex;
  position: relative;
}

.icon {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
  bottom: 1px;
}

.icon:hover {
  text-decoration: none;
}

.footer-title {
  color: #fff;
  letter-spacing: -.015em;
  word-spacing: 0;
  margin-top: 3px;
  margin-left: 5px;
  font-size: 1.4em;
  font-weight: 500;
  line-height: 1em;
}

.footer-container {
  z-index: 0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.footer-legal {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  margin-right: 5px;
  display: flex;
}

.footer-credits {
  padding: 18px var(--line-space);
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-between;
  display: flex;
}

.footer-content-group {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: baseline;
  margin-bottom: 10px;
  margin-left: 5px;
  display: flex;
}

.paragraf {
  margin-top: 12px;
  margin-bottom: var(--line-space);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 5px;
  display: flex;
}

.navbar-logo-mobile {
  padding-left: 0;
}

.link-menu-moile {
  text-align: right;
  text-transform: uppercase;
  padding: 0 60px 0 0;
  font-family: Roobert;
  font-size: 7vw;
  font-weight: 500;
  line-height: 1em;
}

.title-info {
  letter-spacing: -.02em;
  font-family: Roobert;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2em;
  position: sticky;
  top: 90px;
}

.politica-privacitat {
  background-color: #0000;
  align-content: space-around;
  padding: 20px;
  display: flex;
  position: relative;
}

.news-article {
  padding: var(--line-space);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.article-text {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  margin: 20px 2px 30px;
  display: flex;
}

.footer-link {
  color: var(--main-color);
  letter-spacing: 0;
  font-family: Aeonik Mono Pro VF, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.2em;
  text-decoration: none;
}

.footer-link:hover {
  text-underline-offset: 1.5px;
  text-decoration: underline;
}

.project {
  z-index: 0;
  background-color: #000;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: none;
  height: 100vh;
  display: flex;
}

.navbar-space {
  height: var(--navbar-space);
  width: 100%;
}

.symbol-button {
  color: #ccc;
  background-color: #0000;
  flex: 0 auto;
  font-family: Roobert VF;
  font-size: 28px;
  font-weight: 300;
  line-height: .8em;
  text-decoration: none;
}

.symbol-button:hover {
  color: #3555fa;
}

.project-name {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  mix-blend-mode: difference;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.time-bar-total {
  opacity: .1;
  background-color: #fff;
  border-radius: 1px;
  position: absolute;
  inset: 0%;
}

.timming {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  display: flex;
}

.time-bar {
  height: 3px;
  position: relative;
}

.article-img {
  border-radius: var(--thumb-radius);
  flex-flow: column;
  align-self: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.close-button {
  color: #fff;
  background-color: #0000;
  width: 25px;
  height: 25px;
  padding: 0;
  font-family: Neue Montreal Mono, Arial, sans-serif;
  font-size: 32px;
  font-weight: 100;
  line-height: .8em;
  text-decoration: none;
  display: none;
}

.slider {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.slide-item {
  background-color: #eee;
}

.image-item {
  object-fit: contain;
  flex: 1;
  max-height: 100%;
}

.slide-container {
  z-index: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  max-height: 100vh;
  display: flex;
}

.left-arrow, .right-arrow {
  width: 80px;
}

.mask {
  z-index: 1;
  width: 100%;
  height: 100%;
}

.img-num-container {
  z-index: 3;
  mix-blend-mode: exclusion;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding-bottom: 20px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.asset-1-pack {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 60px;
  display: flex;
}

.preloader {
  z-index: 11;
  background-color: var(--background-dark);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.img {
  object-fit: cover;
  background-color: #cfcfce;
  width: 100%;
  height: 100%;
}

.subtext {
  letter-spacing: 0;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.header {
  z-index: 4;
  margin-right: var(--line-space);
  margin-left: var(--line-space);
  padding-right: var(--line-space);
  padding-left: var(--line-space);
  justify-content: space-between;
  align-items: center;
  height: 80px;
  display: flex;
}

.section-footer {
  mix-blend-mode: exclusion;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 56% 40%;
  grid-auto-flow: row dense;
  justify-content: flex-start;
  place-items: flex-start start;
  width: 100%;
  padding: 10px 25px 20px;
  display: flex;
}

.text-project-bold {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--main-color);
  text-transform: uppercase;
  word-spacing: 0;
  font-family: Neue Montreal Semi Cn, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1em;
  position: relative;
}

.text-project {
  color: var(--main-color);
  text-transform: uppercase;
  word-spacing: 0;
  font-family: Neue Montreal Semi Cn, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1em;
}

.vimeo-video-element {
  z-index: 1;
  object-fit: cover;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.page-controls {
  z-index: 8;
  mix-blend-mode: difference;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 20px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.play-pause-controls {
  z-index: 2;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
  position: relative;
  inset: 0%;
}

.controls {
  z-index: 4;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-image: linear-gradient(#0000 10%, #000c);
  flex-direction: column;
  order: 1;
  justify-content: flex-end;
  align-self: stretch;
  align-items: stretch;
  height: 15%;
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.time-bar-progress {
  background-color: #fff;
  border-radius: 1.5px;
  width: 0%;
  position: absolute;
  inset: 0%;
}

.control-buttons {
  z-index: 1;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.pause-button {
  color: #fff;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url('../images/pause.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 60px 60%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  font-family: Neue Montreal Mono, Arial, sans-serif;
  font-size: 66px;
  font-weight: 100;
  line-height: .8em;
  display: none;
  position: relative;
}

.pause-button:hover {
  color: var(--alt-color);
}

.play-button {
  background-color: #0000;
  background-image: url('../images/play.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 60px 60px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
}

.play-button:hover {
  color: var(--alt-color);
}

.mute-button {
  background-color: #0000;
  background-image: url('../images/volume.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 20px;
  padding: 0;
  display: flex;
}

.mute-button:hover {
  color: var(--alt-color);
}

.unmute-button {
  color: var(--main-color);
  text-transform: uppercase;
  background-color: #0000;
  background-image: url('../images/mute.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 20px;
  height: 20px;
  padding: 0;
  font-family: Roobert Mono;
  font-size: 12px;
  font-weight: 400;
  line-height: .8em;
  display: none;
}

.unmute-button:hover {
  color: var(--alt-color);
}

.article-link {
  z-index: 2;
  flex-flow: column;
  text-decoration: none;
  position: absolute;
  inset: 0%;
}

.fullscreen-button {
  background-color: #0000;
  background-image: url('../images/fullscreen.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 20px;
  padding: 0;
  display: flex;
}

.fullscreen-button:hover {
  color: var(--alt-color);
}

.text-player-line-separator {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  font-family: Roobert Mono;
  font-size: 16px;
  font-weight: 400;
  line-height: .2em;
  display: none;
}

.project-name-mobile {
  z-index: 1;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: none;
}

.text-front-about {
  color: #fff;
  text-align: justify;
  text-indent: 80px;
  text-transform: uppercase;
  font-family: IBM Plex Mono;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3em;
  position: relative;
}

.preloader-player {
  z-index: 10;
  background-color: #121212;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.project-info-container {
  z-index: 5;
  mix-blend-mode: exclusion;
  grid-template: "_1 _2 _3"
  / 33.33% 33.33% 33.33%;
  place-items: center;
  height: 40px;
  padding-bottom: 20px;
  padding-left: 25px;
  padding-right: 25px;
  display: grid;
  position: fixed;
  inset: auto 0% 0%;
}

.project-slider {
  z-index: 0;
  background-color: #eee;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100vw;
  height: 100vw;
  max-height: 100vh;
  display: flex;
}

.link-section-footer {
  color: #181818;
  background-color: #ececec;
  border: 1.5px solid #ececec;
  border-radius: 2px;
  justify-content: space-between;
  align-items: center;
  width: 20%;
  padding: 4px 8px;
  font-family: Roobert Mono;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.1em;
  text-decoration: none;
  display: flex;
}

.link-section-footer:hover {
  color: #151515;
  background-color: #fff;
}

.footer-content-mail-group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: baseline;
  display: flex;
}

.text-player-bold {
  color: #ccc;
  letter-spacing: .01em;
  text-transform: uppercase;
  font-family: Helvetica Now Display, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: .75em;
}

.text-player {
  color: #ccc;
  letter-spacing: .01em;
  text-transform: uppercase;
  font-family: Feature Deck, Georgia, sans-serif;
  font-size: 18.5px;
  font-weight: 400;
  line-height: .8em;
}

.text-timmer {
  color: #fff;
  text-align: left;
  letter-spacing: -.02em;
  font-family: Suisse Intl Mono;
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
}

.text-category-player {
  color: #fff;
  letter-spacing: -.01em;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 3px;
  margin-left: 10px;
  padding: 3px 4px 3px 5px;
  font-family: Roobert Mono;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.1em;
}

.icon-banner {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.footer-copyright {
  color: var(--main-color);
  letter-spacing: -.01em;
  word-spacing: -3px;
  font-family: Aeonik Mono Pro VF, Arial, sans-serif;
  font-size: .85em;
  font-weight: 400;
  line-height: 1em;
}

.copyright-space {
  justify-content: flex-end;
  align-self: stretch;
  align-items: flex-end;
  margin-bottom: 20px;
  margin-right: 5px;
  display: flex;
}

.footer-adress-space {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-credits-link {
  color: var(--main-color);
  letter-spacing: -.01em;
  text-transform: uppercase;
  word-spacing: -3px;
  font-family: Aeonik Mono Pro VF, Arial, sans-serif;
  font-size: .85em;
  font-weight: 400;
  line-height: 1em;
  text-decoration: none;
}

.footer-credits-link:hover {
  text-underline-offset: 1.5px;
  text-decoration: underline;
}

.service-item {
  flex: 1;
  align-self: stretch;
}

.navbar-moblie {
  z-index: 10;
  display: none;
  position: relative;
}

.page-controls-gallery {
  z-index: 3;
  mix-blend-mode: difference;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 20px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar {
  z-index: 8;
  background-color: var(--background);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 25% 50% 25%;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: fixed;
  inset: 0 0 auto;
}

.navbar-mobile {
  display: none;
}

.open-button {
  background-color: #0000;
  padding: 0 0 10px 15px;
  line-height: 1em;
}

.menu-mobile {
  z-index: 9;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: relative;
}

.list-menu-mobile {
  display: none;
}

.carrusel {
  z-index: 3;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--background);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.auto-scroll-container {
  align-items: center;
  display: flex;
}

.thumb-carrusel {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-radius: var(--thumb-radius);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
  overflow: hidden;
}

.img-carrusel {
  border-radius: 5px;
}

.manual-scroll-container {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.group-carrousel-3 {
  grid-template-rows: auto;
  grid-template-columns: 33.33vw;
  grid-auto-columns: 33.33vw;
  grid-auto-flow: column;
  place-items: start stretch;
  display: grid;
}

.carrusel-mobile {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: none;
}

.vimeo-thumb-carrusel-16-9 {
  z-index: 0;
  aspect-ratio: 16 / 9;
  border-radius: var(--thumb-radius);
  object-fit: cover;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 110%;
  min-height: 110%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.mid-section-carrousel {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.legal-space {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  margin-left: 5px;
  display: flex;
}

.close-button-work {
  color: #fff;
  background-color: #0000;
  justify-content: flex-end;
  align-items: flex-start;
  width: 25px;
  height: 25px;
  padding: 0;
  font-family: Suisse Intl Web XL;
  font-size: 30px;
  font-weight: 400;
  line-height: .8em;
  text-decoration: none;
  display: flex;
}

.text-category-gallery {
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  border: .1em solid #fff;
  border-radius: 2.5px;
  padding: 2px 3px 1.5px;
  font-family: IBM Plex Mono;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.1em;
}

.project-name-container {
  grid-column-gap: 12px;
  grid-row-gap: 2px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.phones-information {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.about-section-carrussel {
  z-index: 1;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-left: 25px;
  margin-right: 25px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.carrusel-container {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--background);
  flex-flow: column;
  flex: 1;
  width: 100%;
  padding-top: 80px;
  display: flex;
}

.footer-section {
  padding: var(--line-space);
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start space-between;
  display: flex;
  position: relative;
}

.about-text-container {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-img-num {
  color: #ccc;
  text-align: left;
  letter-spacing: -.02em;
  text-transform: uppercase;
  word-spacing: -4px;
  align-self: center;
  font-family: Neue Montreal Mono, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
}

.about-section-carrussel-2 {
  mix-blend-mode: difference;
  flex-flow: column;
  align-self: stretch;
  align-items: flex-end;
  padding-bottom: 40px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.pregunta {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.pregunta-wrapper {
  grid-column-gap: var(--line-space);
  grid-row-gap: var(--line-space);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 6% 34% 1fr;
  justify-content: flex-start;
  place-items: stretch stretch;
  width: 100%;
  display: flex;
}

.h1-text {
  color: var(--background);
  text-align: center;
  letter-spacing: -.03em;
  text-shadow: 0 0 30px #000;
  font-size: 5vw;
  line-height: .85em;
}

.news-gallery {
  padding-right: var(--line-space);
  padding-left: var(--line-space);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: row dense;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.block-title {
  grid-column-gap: var(--line-space);
  grid-row-gap: var(--line-space);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.logo-preloader {
  width: 200px;
  padding: 2px;
}

.icon-preloader {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.info-player-section {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  color: #151515;
  flex-flow: column;
  align-items: center;
  width: 40%;
  display: flex;
}

.page-logo {
  z-index: 9;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  padding-left: 25px;
  display: flex;
  position: fixed;
  inset: 0 auto auto 0;
}

.icon-registered {
  color: #fff;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: var(--icon-registered\<deleted\|variable-e849ecab-2f42-61e0-d0ee-e6b6a7b93f1a\>);
  font-weight: 700;
  line-height: .8em;
}

.flowappz-cookie-consent-light {
  z-index: 99999;
  background-color: #fff;
  width: 376px;
  height: -moz-fit-content;
  height: fit-content;
  padding: 3rem 2.5rem;
  position: fixed;
  bottom: 4.5rem;
  left: 4rem;
  box-shadow: 0 0 20px #0000001a;
}

.flowappz-cookie-heading-light {
  color: #000;
  margin: 0;
  font-size: 26px;
  font-weight: bold;
  line-height: 31px;
}

.flowappz-cookie-description-light {
  color: #000;
  margin: 30px 0 25px;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
}

.flowappz-cookie-buttons-group-light {
  column-gap: 20px;
  display: flex;
}

.flowappz-accept-button-light {
  color: #fff;
  background-color: #000;
  padding: 12px 28px;
  font-weight: bold;
}

.flowappz-reject-button-light {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  padding: 12px 28px;
  font-size: 16px;
  font-weight: 700;
}

.flowappz-cookie-consent-code {
  display: none;
}

.svg-logo-nav {
  fill: #fff;
}

.button-banner {
  border: .085em solid var(--background-dark);
  color: var(--background-dark);
  background-color: #0000;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  width: 250px;
  height: 48px;
  padding: 2px 22px 0;
  font-family: Aeonik Mono Pro VF, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1em;
  display: flex;
}

.button-banner:hover {
  background-color: #3bef6d;
  border-color: #3bef6d;
}

.resposta-wrapper {
  padding: var(--line-space) var(--line-space) 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 5px;
  display: flex;
}

.ratio-4-3 {
  aspect-ratio: 4 / 3;
  border-radius: var(--thumb-radius);
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.project-player-title {
  grid-column-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.categories-player {
  z-index: 2;
  grid-column-gap: 2.5px;
  grid-row-gap: 2.5px;
  flex-flow: row;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  margin-top: .5px;
  display: flex;
}

.text-player-category {
  color: #ccc;
  text-align: right;
  letter-spacing: .04em;
  text-transform: uppercase;
  white-space: nowrap;
  border: .12em solid #ccc;
  border-radius: 2px;
  padding: 3.5px 3px 3px 3.5px;
  font-family: Neue Montreal Semi Cn, Arial, sans-serif;
  font-size: 10.5px;
  font-weight: 500;
  line-height: .7em;
}

.button-footer {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: .09em solid var(--main-color);
  color: var(--main-color);
  font-variation-settings: "wght" 450;
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 3.5px;
  justify-content: space-between;
  align-items: center;
  height: 28px;
  padding-top: 1px;
  padding-left: 8px;
  padding-right: 8px;
  font-family: Aeonik Mono Pro VF, Arial, sans-serif;
  font-size: .95em;
  font-weight: 400;
  line-height: 1em;
  text-decoration: none;
  display: flex;
}

.button-footer:hover {
  border-color: var(--background);
  background-color: var(--background);
  color: #000;
}

.button-footer:active {
  background-color: var(--alt-color);
  color: var(--main-color);
}

.player-options-group {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.project-player-info {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  grid-template: "."
  / 25% 50% 25%;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.player-info {
  z-index: 3;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-image: radial-gradient(circle at 50% 100%, #151515 25%, #0000 90%);
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.player-info.dark {
  display: none;
}

.player-info.bright {
  background-image: radial-gradient(circle at 50% 100%, #fff 25%, #fff0 90%);
  display: none;
}

.text-block-credits {
  text-align: center;
  font-family: Greed Narrow, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.2em;
}

.text-span-15 {
  text-transform: lowercase;
  padding-left: 0;
  padding-right: 1px;
  font-size: 11px;
  font-weight: 700;
  line-height: .9em;
  position: relative;
  top: -1.5px;
}

.info-player-credits {
  grid-column-gap: 20px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  display: grid;
}

.text-credits-name {
  color: var(--main-color);
  text-transform: uppercase;
  word-spacing: -2px;
  font-family: Neue Montreal Mono, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1em;
}

.text-credits-role {
  color: var(--main-color);
  text-align: right;
  text-transform: uppercase;
  word-spacing: -2px;
  font-family: Neue Montreal Mono, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1em;
}

.player-credits-table-space {
  align-self: stretch;
  height: 5px;
}

.button-info-player {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.info-player-section-white {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  color: #ccc;
  flex-flow: column;
  align-items: center;
  width: 40%;
  display: flex;
}

.logo-nav {
  justify-content: flex-start;
  align-items: flex-start;
  width: 55px;
  height: auto;
  display: flex;
}

.text-green {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--green);
  letter-spacing: 0;
  text-transform: uppercase;
  word-spacing: -3px;
  justify-content: flex-end;
  align-items: center;
  font-family: Aeonik Mono Pro VF, Arial, sans-serif;
  font-size: 1.05em;
  font-weight: 500;
  line-height: 1.05em;
}

.spaces-section {
  padding-right: var(--line-space);
  padding-left: var(--line-space);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.title-section {
  color: var(--main-color);
  letter-spacing: -.03em;
  font-size: 2.4em;
  font-weight: 500;
  line-height: 1em;
}

.title-section.light {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--background);
  align-items: center;
  display: flex;
}

.title-section.space {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  align-items: center;
  display: flex;
}

.button-mini {
  z-index: 3;
  border-top-style: solid;
  border-top-width: .1em;
  border-top-color: var(--green);
  border-right-style: solid;
  border-right-width: .1em;
  border-right-color: var(--green);
  border-bottom-style: solid;
  border-bottom-width: .1em;
  border-bottom-color: var(--green);
  border-left-style: solid;
  border-left-width: .1em;
  border-left-color: var(--green);
  background-color: var(--green);
  color: var(--background-dark);
  font-variation-settings: "wght" 480;
  letter-spacing: 0;
  word-spacing: -3px;
  border-radius: 3px;
  justify-content: space-around;
  align-items: center;
  width: 140px;
  height: 36px;
  padding: 1.5px 5px 0;
  font-family: Aeonik Mono Pro VF, Arial, sans-serif;
  font-size: .95em;
  font-weight: 400;
  line-height: 1em;
  display: flex;
  position: relative;
}

.button-mini:hover {
  color: var(--green);
  background-color: #2f312e4d;
  font-weight: 500;
}

.button-mini.close {
  color: #151515;
  background-color: #ccc;
  display: none;
}

.button-mini.close:hover {
  color: #ccc;
  background-color: #151515;
}

.icon-button {
  padding-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.hover-zone {
  cursor: default;
}

.slides-container {
  border-radius: var(--thumb-radius);
  pointer-events: none;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hover-zone-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.slide-1 {
  position: absolute;
  inset: 0%;
}

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

.slide-2, .slide-3, .slide-4 {
  position: absolute;
  inset: 0%;
}

.slide-5 {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.slide-6, .slide-7, .slide-8 {
  position: absolute;
  inset: 0%;
}

.hover-slider {
  margin-top: var(--line-space);
  margin-bottom: var(--line-space);
  padding-right: var(--line-space);
  padding-left: var(--line-space);
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.fitxa {
  padding: var(--line-space);
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.title-fitxa {
  color: var(--main-color);
  word-spacing: -1.5px;
  font-size: 1.6em;
  font-weight: 500;
  line-height: 1.05em;
}

.title-fitxa.name {
  font-weight: 300;
}

.title-fitxa.name.green {
  color: #00ff47;
}

.title-fitxa.light {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--background);
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.title-fitxa.green {
  color: #00ff47;
  flex-flow: wrap;
  font-size: 1.8em;
  display: inline-flex;
}

.gallery {
  padding-right: var(--line-space);
  padding-left: var(--line-space);
  flex-flow: row;
  grid-template: "Area Area Area-2"
                 "Area-3 Area-4 Area-4"
                 / 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.slider-m {
  z-index: 2;
  aspect-ratio: 3 / 2;
  border-radius: var(--thumb-radius);
  pointer-events: auto;
  object-fit: cover;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.g-3 {
  fill: #7a7f77;
}

.g-4 {
  fill: #0f0;
}

.list {
  text-transform: uppercase;
  flex-flow: column;
  padding-left: 5%;
  font-family: Neue Montreal Mono, Arial, sans-serif;
  font-size: 14px;
  list-style-type: none;
  display: flex;
}

.main {
  z-index: 2;
  border-bottom: 1px solid var(--line-color);
  background-color: var(--background);
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.line-h {
  height: var(--line-size);
  background-color: var(--line-color);
}

.header-section {
  z-index: 3;
  background-color: var(--background);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.line-v {
  width: var(--line-size);
  background-color: var(--line-color);
}

.img-fitxa {
  border-radius: var(--thumb-radius);
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.img-fitxa._3-2 {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  align-self: stretch;
  width: 100%;
  position: relative;
}

.img-fitxa._16-9 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.img-fitxa._4-3 {
  aspect-ratio: 4 / 3;
  object-fit: cover;
  background-color: #363834;
}

.img-fitxa._1-1 {
  aspect-ratio: 1;
  object-fit: cover;
}

.img-fitxa._5-7 {
  aspect-ratio: 5 / 7;
  object-fit: cover;
}

.img-fitxa.maps {
  aspect-ratio: 1;
  object-fit: cover;
  align-self: stretch;
  width: 100%;
  position: relative;
}

.info {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: baseline;
  margin: 20px 4% 40px 4px;
  display: flex;
}

.info.serveis {
  grid-column-gap: var(--line-space);
  grid-row-gap: var(--line-space);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 12% 88%;
  justify-content: stretch;
  place-items: baseline start;
  display: flex;
}

.text-block {
  color: var(--main-color);
  font-feature-settings: "ss03";
  font-family: Gt Corporate Web, Arial, sans-serif;
  font-size: 1.18em;
  font-weight: 400;
  line-height: 1.2em;
}

.text-block.light {
  color: var(--background);
}

.footer-fixed {
  flex-flow: column;
  width: 100%;
  height: 380px;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.text-group {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.text-header {
  letter-spacing: -.025em;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1em;
}

.text-header.light {
  color: var(--background);
}

.info-section {
  padding-right: var(--line-space);
  padding-left: var(--line-space);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 160px;
  display: flex;
}

.divider-h {
  margin-right: var(--line-space);
  margin-left: var(--line-space);
  grid-template-rows: 1px;
  grid-template-columns: 1fr 1fr 1fr;
}

.section {
  flex-flow: column;
  display: flex;
}

.intro-content {
  margin-top: var(--navbar-space);
  padding: var(--line-space);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.navbar-desktop {
  z-index: 10;
  grid-template-rows: auto;
  grid-template-columns: .35fr 1fr .35fr;
  place-items: stretch stretch;
  width: 100%;
  height: 70px;
  display: grid;
  position: relative;
}

.text-main {
  font-family: Gt Corporate Web, Arial, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.18em;
}

.text-main.light {
  color: var(--background);
}

.faqs {
  background-color: var(--background);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: -1.5px;
  display: grid;
}

.text-complement {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-left: 4px;
  display: flex;
}

.divider-3-h {
  padding-right: var(--line-space);
  padding-left: var(--line-space);
  grid-column-gap: var(--line-space);
  grid-template-rows: 1px;
  grid-template-columns: 33.33fr 1px 33.33fr 1px 33.33fr;
  justify-content: stretch;
  align-items: center;
  display: grid;
}

.mask-slider {
  min-width: 101%;
  height: 101%;
}

.avantatges-section {
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: stretch stretch;
  width: 100%;
  margin-top: -1.5px;
  display: grid;
  position: relative;
}

.section-dark {
  background-color: var(--background-dark);
  flex-flow: column;
  display: flex;
}

.avantatge {
  padding: var(--line-space);
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.title-fitxa-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.text-area-showcase {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: radial-gradient(circle at 15% 130%, #000c 20%, #0000 50%);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 35px;
  padding-left: 30px;
  padding-right: 35%;
  display: flex;
  position: relative;
}

.link-area {
  z-index: 3;
  position: absolute;
  inset: 0%;
}

.page-header {
  padding: var(--line-space);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 65vh;
  display: flex;
}

.screen-section {
  padding-top: var(--navbar-space);
  padding-bottom: var(--line-space);
  flex-flow: column;
  width: 100%;
  height: 100svh;
  display: flex;
}

.header-page-space {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 60%;
  display: flex;
}

.subtext-green {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--green);
  font-variation-settings: "wght" 450;
  text-transform: uppercase;
  word-spacing: -3px;
  justify-content: flex-end;
  align-items: center;
  font-family: Aeonik Mono Pro VF, Arial, sans-serif;
  font-size: .85em;
  font-weight: 400;
  line-height: 1em;
}

.text-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--background);
  letter-spacing: 0;
  word-spacing: -3px;
  align-items: baseline;
  font-family: Aeonik Mono Pro VF, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  display: flex;
}

.text-list.bold {
  font-variation-settings: "wght" 550;
  letter-spacing: 0;
}

.list-caracteristiques {
  text-transform: uppercase;
  flex-flow: column;
  margin-top: 0;
  padding-left: 5%;
  font-family: Neue Montreal Mono, Arial, sans-serif;
  font-size: 14px;
  list-style-type: none;
  display: flex;
}

.list-item-double {
  border-bottom: var(--line-size) solid var(--line-color);
  grid-template-rows: auto;
  grid-template-columns: 80% 20%;
  justify-content: space-between;
  padding-top: 12px;
  padding-bottom: 10px;
  display: grid;
}

.img-planol {
  border-radius: var(--thumb-radius);
  object-fit: cover;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.header-section-sticky {
  top: var(--navbar-space);
  z-index: 5;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #f2f2f180;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: sticky;
}

.header-section-sticky.dark {
  padding-right: var(--line-space);
  padding-left: var(--line-space);
  background-color: #2f312e80;
}

.list-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: -1px;
  padding-bottom: 12px;
  display: grid;
}

.text-main-plato {
  color: var(--background);
  letter-spacing: -.01em;
  font-size: 2em;
  font-weight: 300;
  line-height: 1.05em;
}

.g-5 {
  fill: #555;
}

.g-6 {
  fill: #29ee60;
}

.svg-logo-hub-big {
  margin-left: var(--line-space);
  width: 100px;
  padding-top: 1px;
  padding-bottom: 1px;
}

.button-medium {
  z-index: 3;
  border-top-style: solid;
  border-top-width: .1em;
  border-top-color: var(--green);
  border-right-style: solid;
  border-right-width: .1em;
  border-right-color: var(--green);
  border-bottom-style: solid;
  border-bottom-width: .1em;
  border-bottom-color: var(--green);
  border-left-style: solid;
  border-left-width: .1em;
  border-left-color: var(--green);
  background-color: var(--green);
  color: var(--background-dark);
  font-variation-settings: "wght" 480;
  letter-spacing: 0;
  word-spacing: -3px;
  border-radius: 3.5px;
  justify-content: space-around;
  align-items: center;
  width: 180px;
  height: 42px;
  padding: 1.5px 0 0;
  font-family: Aeonik Mono Pro VF, Arial, sans-serif;
  font-size: 1.05em;
  line-height: 1em;
  display: flex;
  position: relative;
}

.button-medium:hover {
  color: var(--green);
  background-color: #2f312e4d;
}

.title-list-container {
  border-bottom: var(--line-size) solid var(--line-color);
  flex-flow: column;
  padding-top: 15px;
  padding-bottom: 11px;
  padding-left: 6px;
  display: flex;
  position: relative;
}

.text-pregunta {
  padding-right: var(--line-space);
  padding-left: var(--line-space);
  word-spacing: 0;
  margin-left: 5px;
  font-size: 1.35em;
  font-weight: 500;
  line-height: 1.1em;
}

.portfolio-section {
  padding-top: var(--navbar-space);
  padding-right: var(--line-space);
  padding-left: var(--line-space);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: -1px;
  display: grid;
}

.fitxa-projecte {
  padding: var(--line-space);
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.footer-contact-space {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  margin-left: 5px;
  display: flex;
}

.svg-logo-hub-big-white {
  align-self: flex-end;
  width: 35%;
  padding-top: 2px;
  padding-bottom: 2px;
}

.g-5-copy, .g-6-copy {
  fill: #555;
}

.block-about {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30%;
  display: flex;
  position: relative;
}

.text-about {
  text-align: center;
  letter-spacing: -.015em;
  font-feature-settings: "ss03", "ss04", "ss05", "ss06", "ss10", "ss13", "ss14", "zero";
  font-size: 2.5em;
  line-height: 1em;
}

.text-about.light {
  color: var(--background);
}

.title-street {
  color: var(--green);
  letter-spacing: -.03em;
  font-size: 2.4em;
  font-weight: 300;
  line-height: 1em;
}

.num {
  border: .11em solid var(--background);
  border-radius: .2em;
  justify-content: center;
  align-items: center;
  width: 1.35em;
  height: 1.35em;
  padding-top: .5px;
  padding-right: .5px;
  font-family: Aeonik Mono Pro VF, Arial, sans-serif;
  font-size: .625em;
  font-weight: 500;
  display: flex;
}

.num.dark {
  border-color: var(--main-color);
}

.bold {
  font-weight: 400;
}

.bold.green {
  color: #00ff47;
}

.contact-section {
  padding-right: var(--line-space);
  padding-left: var(--line-space);
  flex-flow: row;
  grid-template: "Area Area-2 Area-3"
                 "Area Area-2 Area-4"
                 / 1fr 1fr 1fr;
  align-content: space-between;
  margin-top: -1px;
  display: grid;
}

.colum-contact {
  flex-flow: column;
  grid-template-rows: auto 1px auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.divider-2-v {
  grid-column-gap: var(--line-space);
  grid-row-gap: var(--line-space);
  grid-template-rows: auto 1px auto;
  grid-template-columns: 1px;
  display: grid;
}

.divider-2-h {
  padding-right: var(--line-space);
  padding-left: var(--line-space);
  grid-column-gap: var(--line-space);
  grid-template-rows: 1px;
  grid-template-columns: 33.33fr 1px 33.33fr 1px 33.33fr;
  justify-content: stretch;
  align-items: center;
  display: grid;
}

.contact {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.code-embed {
  filter: grayscale();
  width: 100%;
  height: 100%;
}

._4-columns-section {
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.lines-box {
  grid-column-gap: var(--line-space);
  grid-row-gap: var(--line-space);
  pointer-events: none;
  grid-template-rows: 1px 1fr 1px;
  grid-template-columns: 1px 1fr 1px;
  width: 100%;
  height: 100%;
  display: grid;
  position: absolute;
  inset: 0%;
}

.info-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.section-list {
  flex-flow: column;
  display: flex;
}

.img-background {
  z-index: 1;
  object-fit: cover;
  background-color: #cfcfce;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.img-showcase {
  border-radius: var(--thumb-radius);
  justify-content: space-between;
  width: 100%;
  height: 70vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block {
  z-index: 1;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  align-items: center;
  width: 90%;
  display: flex;
  position: absolute;
  top: 50%;
  transform: translate(0, -40%);
}

.green {
  color: var(--green);
}

.icon-2 {
  color: #3bef6d;
  font-size: 28px;
}

.icon-arrow {
  color: var(--green);
  font-size: .8em;
  font-weight: 500;
}

.blog-section {
  margin-top: var(--navbar-space);
  padding-right: var(--line-space);
  padding-left: var(--line-space);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.title-post {
  color: var(--green);
  font-size: 1.6em;
  font-weight: 500;
  line-height: 1.05em;
}

.title-post.name {
  font-weight: 100;
}

.title-post.name.green {
  color: #3bef6d;
}

.title-post.light {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--background);
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.title-post.green {
  color: #3bef6d;
}

.fitxa-equipament {
  padding: var(--line-space);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.divider-h-navbar {
  margin-right: var(--line-space);
  margin-left: var(--line-space);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: 1px;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: stretch;
  align-items: center;
  display: none;
}

.icon-check {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--green);
  letter-spacing: .02em;
  text-transform: uppercase;
  white-space: nowrap;
  word-spacing: -3px;
  justify-content: flex-end;
  align-items: center;
  margin-top: 2px;
  margin-left: 5px;
  font-family: Aeonik Mono Pro VF, Arial, sans-serif;
  font-size: 1.4em;
  font-weight: 400;
  line-height: .8em;
}

.icon-mini-arrow {
  color: var(--green);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1em;
  line-height: .8em;
}

.buttons-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-bottom: 30px;
  margin-left: 4px;
  margin-right: 4px;
  display: flex;
}

.contact-block {
  padding: var(--line-space);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.logo-hub-footer {
  align-self: flex-end;
  width: 50%;
  margin-top: 3px;
  margin-right: 5px;
  padding: 2px;
}

.button-mini-large {
  z-index: 3;
  border-top-style: solid;
  border-top-width: .1em;
  border-top-color: var(--green);
  border-right-style: solid;
  border-right-width: .1em;
  border-right-color: var(--green);
  border-bottom-style: solid;
  border-bottom-width: .1em;
  border-bottom-color: var(--green);
  border-left-style: solid;
  border-left-width: .1em;
  border-left-color: var(--green);
  color: var(--background);
  font-variation-settings: "wght" 450;
  word-spacing: -3px;
  background-color: #00000026;
  border-radius: 3px;
  justify-content: space-between;
  align-items: center;
  width: 270px;
  height: 38px;
  padding: 1px 14px 0;
  font-family: Aeonik Mono Pro VF, Arial, sans-serif;
  font-size: .95em;
  font-weight: 400;
  line-height: 1em;
  display: flex;
  position: relative;
}

.button-mini-large:hover {
  background-color: var(--green);
  color: #000;
  font-weight: 500;
}

.button-mini-large.w--current {
  letter-spacing: 0;
}

.button-mini-large.close {
  color: #151515;
  background-color: #ccc;
  display: none;
}

.button-mini-large.close:hover {
  color: #ccc;
  background-color: #151515;
}

.download-box {
  justify-content: flex-start;
  align-items: center;
  margin-left: 5%;
  padding-top: 40px;
  padding-bottom: 30px;
  display: flex;
}

.download-box.mobile {
  display: none;
}

.space-name-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.title-fitxa-green {
  color: var(--green);
  letter-spacing: -.03em;
  font-size: 2em;
  font-weight: 300;
  line-height: 1em;
}

.blog-gallery {
  padding-right: var(--line-space);
  padding-left: var(--line-space);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.text-grey {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--green);
  color: var(--main-color);
  letter-spacing: 0;
  text-transform: uppercase;
  word-spacing: -3px;
  justify-content: flex-end;
  align-items: center;
  padding-top: 1px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Aeonik Mono Pro VF, Arial, sans-serif;
  font-size: 1.05em;
  font-weight: 500;
  line-height: 1.05em;
}

.title-details {
  color: var(--background);
  padding-left: 6px;
  font-size: 1.6em;
  font-weight: 500;
  line-height: 1.3em;
}

.title-details.name {
  font-weight: 100;
}

.title-details.name.green {
  color: #3bef6d;
}

.title-details.light {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--background);
  flex-flow: wrap;
  align-items: center;
  margin-left: 5px;
  display: flex;
}

.title-details.green {
  color: #00ff47;
}

.line-v-mobile {
  width: var(--line-size);
  background-color: var(--line-color);
  display: none;
}

.divider-h-footer {
  margin-top: -1px;
  margin-right: var(--line-space);
  margin-left: var(--line-space);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: 1px;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: stretch;
  align-items: center;
}

.num-blog {
  border: .11em solid #00ff47;
  border-radius: .2em;
  justify-content: center;
  align-items: center;
  width: 1.4em;
  height: 1.4em;
  margin-top: 1px;
  margin-left: 5px;
  padding-top: 1px;
  font-family: Aeonik Mono Pro VF, Arial, sans-serif;
  font-size: .625em;
  font-weight: 500;
  display: flex;
}

.text-main-info {
  color: var(--background);
  font-family: Gt Corporate Web, Arial, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.15em;
}

.text-main-info.light {
  color: var(--background);
}

.title-studio {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--background);
  align-items: center;
  font-size: 2em;
  font-weight: 500;
  line-height: 1em;
  display: flex;
}

.title-studio.name {
  font-weight: 300;
}

.title-studio.name.green {
  color: #00ff47;
}

.title-studio.light {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--background);
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.title-studio.green {
  color: #00ff47;
  flex-flow: wrap;
  font-size: 1.8em;
  display: inline-flex;
}

.title-fitxa-mini {
  color: var(--main-color);
  letter-spacing: -.01em;
  font-size: 1.6em;
  font-weight: 500;
  line-height: 1.05em;
}

.title-fitxa-mini.name {
  font-weight: 300;
}

.title-fitxa-mini.name.green {
  color: #00ff47;
}

.title-fitxa-mini.light {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--background);
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.title-fitxa-mini.green {
  color: #00ff47;
  flex-flow: wrap;
  font-size: 1.8em;
  display: inline-flex;
}

.title-fitxa-copy {
  color: var(--main-color);
  letter-spacing: -.015em;
  font-size: 1.8em;
  font-weight: 500;
  line-height: 1em;
}

.title-fitxa-copy.name {
  font-weight: 300;
}

.title-fitxa-copy.name.green {
  color: #00ff47;
}

.title-fitxa-copy.light {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--background);
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.title-fitxa-copy.green {
  color: #00ff47;
  flex-flow: wrap;
  font-size: 1.8em;
  display: inline-flex;
}

.lang-menu {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.link-lang {
  color: #90968c;
  letter-spacing: -.01em;
  text-transform: uppercase;
  word-spacing: -3px;
  font-family: Aeonik Mono Pro VF, Arial, sans-serif;
  font-size: .9em;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  display: inline;
}

.link-lang:hover {
  color: #3b3f3a;
}

.link-lang.w--current {
  color: #3bef6d;
}

.link-separator {
  color: #90968c;
  letter-spacing: -.01em;
  text-transform: uppercase;
  word-spacing: -3px;
  font-family: Aeonik Mono Pro VF, Arial, sans-serif;
  font-size: .9em;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  display: inline;
}

.link-separator.w--current {
  color: #3bef6d;
}

.locales-wrapper {
  margin-right: var(--line-space);
}

.link-language {
  color: #8f948b;
  letter-spacing: 0;
  text-underline-offset: 1.5px;
  font-family: Aeonik Mono Pro VF, Arial, sans-serif;
  font-size: .9em;
  font-weight: 500;
  line-height: 1em;
  text-decoration: underline;
  text-decoration-thickness: .1em;
  display: inline-block;
}

.link-language:hover {
  color: var(--green);
}

.link-language.w--current {
  text-decoration: none;
  display: none;
}

.link-language.w--current:hover {
  color: #8f948b;
}

.intro-contact {
  padding: var(--line-space);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 50vh;
  display: flex;
  position: relative;
}

.hover-zone-2 {
  z-index: 10;
  cursor: default;
  position: relative;
}

.images-container {
  z-index: 0;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  display: flex;
  overflow: hidden;
}

.hover-zone-container-2 {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  display: grid;
  position: absolute;
  inset: 0%;
}

.slide-9 {
  flex: 1;
  position: absolute;
  inset: 0%;
}

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

.slide-10, .slide-11, .slide-12 {
  flex: 1;
  position: absolute;
  inset: 0%;
}

.slide-13 {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.slide-14, .slide-15, .slide-16, .slide-17, .slide-18 {
  flex: 1;
  position: absolute;
  inset: 0%;
}

.vimeo-thumb-16-9 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  justify-content: space-between;
  align-items: stretch;
  min-height: 100%;
  display: flex;
}

.text-group-num {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
  position: relative;
  bottom: 4px;
}

.scroll-bar {
  padding-top: var(--line-space);
  padding-bottom: var(--line-space);
  grid-column-gap: var(--line-space);
  grid-row-gap: var(--line-space);
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.scroll-text-bar {
  flex-flow: column;
  display: flex;
}

.line-text {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-around;
  align-items: center;
  width: 200vw;
  display: flex;
}

.text-scroll {
  opacity: .4;
  color: var(--main-color);
  white-space: nowrap;
  font-size: 1.15em;
}

.img-showcase-header {
  border-radius: var(--thumb-radius);
  justify-content: space-between;
  width: 100%;
  height: 82vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-select {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1.8px solid var(--main-color);
  color: var(--main-color);
  letter-spacing: -.01em;
  background-color: #fff9;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 42px;
  padding-left: 10px;
  padding-right: 11px;
  font-size: 1.6em;
  line-height: 1em;
  text-decoration: none;
  display: flex;
}

.button-select.light {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--background);
  align-items: center;
  display: flex;
}

.button-select.space {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  align-items: center;
  display: flex;
}

.div-block-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.showcase-content {
  padding: var(--line-space);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.button-large {
  z-index: 3;
  border-top-style: solid;
  border-top-width: .1em;
  border-top-color: var(--green);
  border-right-style: solid;
  border-right-width: .1em;
  border-right-color: var(--green);
  border-bottom-style: solid;
  border-bottom-width: .1em;
  border-bottom-color: var(--green);
  border-left-style: solid;
  border-left-width: .1em;
  border-left-color: var(--green);
  background-color: var(--green);
  color: var(--background-dark);
  font-variation-settings: "wght" 450;
  word-spacing: -3px;
  border-radius: 3.5px;
  justify-content: space-around;
  align-items: center;
  width: 240px;
  height: 52px;
  padding: 1px 0 0;
  font-family: Aeonik Mono Pro VF, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1em;
  display: flex;
  position: relative;
}

.button-large:hover {
  color: var(--green);
  background-color: #2f312e4d;
}

.team-content {
  padding: var(--line-space);
  flex-flow: row;
  height: 70vh;
  display: flex;
  position: relative;
}

.text-area-team {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: none;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  padding-top: 20px;
  padding-bottom: 35px;
  padding-left: 30px;
  display: flex;
  position: relative;
}

.img-team {
  aspect-ratio: 3 / 2;
  border-radius: var(--thumb-radius);
  object-fit: cover;
  justify-content: space-between;
  width: 50%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navbar-left {
  padding-right: var(--line-space);
  padding-left: var(--line-space);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-center {
  padding-right: var(--line-space);
  padding-left: var(--line-space);
  flex-flow: column;
  justify-content: center;
  display: flex;
  position: relative;
}

.navbar-right {
  padding-right: var(--line-space);
  padding-left: var(--line-space);
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.line-v-copy {
  width: var(--line-size);
  background-color: var(--line-color);
}

.subtext-space {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.subtext-light {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--background);
  font-variation-settings: "wght" 450;
  text-transform: uppercase;
  word-spacing: -3px;
  font-feature-settings: "ss03", "ss04", "ss05", "ss06", "ss10", "ss13", "ss14", "zero";
  justify-content: flex-end;
  align-items: center;
  font-family: Aeonik Mono Pro VF, Arial, sans-serif;
  font-size: .85em;
  font-weight: 400;
  line-height: 1em;
}

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

.utility-page-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 20%;
  display: flex;
}

.image-not-found {
  width: 120px;
}

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

@media screen and (max-width: 991px) {
  .navbar-logo {
    margin-left: 0;
    display: flex;
  }

  .navbar-logo.w--current {
    margin-left: 0;
  }

  .nav-menu {
    align-self: stretch;
  }

  .footer-container {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 40% 60%;
    overflow: hidden;
  }

  .footer-content-group {
    width: 100%;
  }

  .navbar-logo-mobile.w--current {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .link-menu-moile {
    color: var(--main-color);
    letter-spacing: -.01em;
    word-spacing: -3px;
    justify-content: flex-end;
    align-items: flex-start;
    padding-right: 0;
    font-family: Aeonik Mono Pro VF, Arial, sans-serif;
    font-size: 1.1em;
    font-weight: 500;
    line-height: 1em;
    text-decoration: none;
    display: flex;
  }

  .link-menu-moile.sublink {
    color: #888;
    font-size: .95em;
  }

  .body {
    background-color: var(--background);
  }

  .navbar-space {
    height: var(--navbar-mobile-space\<deleted\|variable-6a0d1728-af8f-1573-cb16-3f945d2ff720\>);
  }

  .close-button {
    margin-right: var(--line-space);
    color: var(--green);
    justify-content: flex-end;
    align-items: flex-start;
    width: auto;
    height: auto;
    padding-left: 15px;
    font-family: Aeonik Mono Pro VF, Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1em;
    display: none;
  }

  .img-num-container {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-footer {
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .text-project-bold {
    font-size: 18px;
    font-weight: 500;
  }

  .text-project {
    font-size: 18px;
    font-weight: 300;
  }

  .page-controls {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .controls {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .article-link {
    flex: 1;
  }

  .text-front-about {
    width: auto;
    font-size: 16px;
  }

  .project-info-container {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-section-footer {
    flex: 1;
  }

  .text-player-bold, .text-player {
    font-size: 16px;
  }

  .footer-copyright {
    padding-right: 0;
    font-size: 15px;
  }

  .footer-credits-link {
    font-size: 15px;
  }

  .service-item {
    width: 75%;
  }

  .navbar-moblie {
    background-color: var(--background);
    grid-template-rows: auto;
    grid-template-columns: .5fr .5fr;
    width: 100%;
    height: 70px;
    display: grid;
  }

  .page-controls-gallery {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .navbar-mobile {
    z-index: 10;
    mix-blend-mode: difference;
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
    position: fixed;
    inset: 0% 0% auto;
  }

  .open-button {
    margin-right: var(--line-space);
    color: var(--main-color);
    padding-bottom: 0;
    font-family: Aeonik Mono Pro VF, Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    display: flex;
    bottom: 0;
  }

  .menu-mobile {
    z-index: 9;
    grid-column-gap: var(--line-space);
    grid-row-gap: var(--line-space);
    background-color: var(--background);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    align-items: start;
    width: 100%;
    height: 100svh;
    padding: 80px 0 0;
    display: none;
    position: fixed;
    top: 0;
  }

  .list-menu-mobile {
    margin-right: var(--line-space);
    margin-left: var(--line-space);
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    align-items: flex-end;
    padding: 20px 10px 20px 0;
    list-style-type: none;
    display: flex;
  }

  .list-menu-mobile.sublink {
    margin-right: var(--line-space);
    margin-left: var(--line-space);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 10px;
  }

  .carrusel {
    display: none;
  }

  .img-carrusel {
    border-radius: 4px;
  }

  .carrusel-mobile {
    width: 100%;
    height: 90vh;
    padding-bottom: 60px;
    display: flex;
  }

  .thumb-carrusel-mobile {
    aspect-ratio: auto;
    border-radius: 4px;
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
    width: 33.33vw;
    padding-left: 5px;
    padding-right: 5px;
  }

  .mid-section-carrousel {
    overflow: hidden;
  }

  .legal-space {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .about-section-carrussel {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-text-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .about-section-carrussel-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h1-text {
    font-size: 7vw;
  }

  .news-gallery {
    grid-template-columns: 1fr;
  }

  .page-logo {
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .svg-logo-nav {
    width: 55px;
  }

  .resposta-wrapper {
    padding-right: 20px;
  }

  .project-player-title {
    flex-flow: wrap;
  }

  .project-player-info {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: wrap;
    padding-left: 0;
  }

  .text-credits-name, .text-credits-role {
    font-size: 16px;
  }

  .logo-nav {
    display: block;
  }

  .spaces-section {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .title-section.space {
    grid-row-gap: 2px;
    flex-flow: wrap;
  }

  .slides-container {
    display: block;
  }

  .hover-zone-container {
    display: none;
  }

  .fitxa {
    padding-bottom: 0;
  }

  .gallery {
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   "Area-4"
                   / 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .list {
    padding-left: 5%;
  }

  .line-v {
    display: none;
  }

  .img-fitxa._3-2, .img-fitxa.maps {
    aspect-ratio: 3 / 2;
  }

  .footer-fixed {
    height: auto;
  }

  .text-header {
    font-size: 2.6em;
  }

  .info-section {
    padding-right: var(--line-space);
    padding-left: var(--line-space);
    flex-flow: column;
  }

  .navbar-desktop {
    display: none;
  }

  .faqs {
    display: flex;
  }

  .divider-3-h {
    display: none;
  }

  .avantatges-section {
    flex-flow: column;
    display: flex;
  }

  .text-area-showcase {
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 30px;
  }

  .header-page-space {
    width: 90%;
  }

  .list-caracteristiques {
    padding-left: 5%;
  }

  .menu-item {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .header-section-sticky.dark {
    padding-left: 0;
    padding-right: 0;
  }

  .list-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
  }

  .svg-logo-hub-big {
    margin-left: 0;
  }

  .portfolio-section {
    padding-top: var(--navbar-space-mobile);
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .title-street {
    margin-left: 0;
  }

  .contact-section {
    grid-template: "."
    / 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

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

  .info-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .section-list {
    margin-top: -1px;
  }

  .blog-section {
    padding-top: var(--navbar-space-mobile);
    grid-template-columns: 1fr;
  }

  .fitxa-equipament {
    padding-bottom: 0;
  }

  .divider-h-navbar {
    display: block;
  }

  .contact-block {
    padding-bottom: 0;
  }

  .download-box.mobile {
    justify-content: flex-start;
    align-items: center;
  }

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

  .line-v-mobile {
    display: block;
  }

  .lang-menu {
    align-self: stretch;
  }

  .images-container {
    display: block;
  }

  .hover-zone-container-2 {
    display: flex;
  }

  .navbar-right-mobile {
    padding-right: var(--line-space);
    padding-left: var(--line-space);
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: relative;
  }

  .img-showcase-header {
    aspect-ratio: auto;
    height: 100%;
  }

  .button-select.space {
    grid-row-gap: 2px;
    flex-flow: wrap;
  }

  .text-area-team {
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 30px;
  }

  .navbar-left-mobile {
    padding-right: var(--line-space);
    padding-left: var(--line-space);
    align-items: center;
    display: flex;
    position: relative;
  }

  .line-v-copy {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .navbar-logo {
    padding-left: 0;
  }

  .nav-menu {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .link-menu {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .footer-container {
    grid-template-columns: 45% 55%;
  }

  .footer-content-group {
    width: 100%;
  }

  .mute-button, .unmute-button, .fullscreen-button {
    width: 20px;
    height: 20px;
  }

  .text-player-line-separator {
    font-size: 14px;
  }

  .text-front-about {
    letter-spacing: -.01em;
  }

  .text-category-player {
    margin-left: 5px;
    font-size: 10px;
  }

  .about-section-carrussel, .about-section-carrussel-2 {
    padding-top: 20px;
  }

  .text-area-showcase {
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .lang-menu {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .link-lang, .link-separator {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .team-content {
    flex-flow: column;
    height: auto;
  }

  .text-area-team {
    width: 100%;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .img-team {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .nav-menu {
    flex-direction: column;
  }

  .footer-text {
    letter-spacing: -.01em;
    word-spacing: -4px;
    font-size: .85em;
  }

  .footer {
    justify-content: space-between;
    height: 65vh;
  }

  .icon {
    font-size: .95em;
    font-weight: 800;
    line-height: .9em;
    bottom: 1px;
  }

  .footer-title {
    font-size: 1.3em;
  }

  .footer-container {
    flex-flow: column;
    grid-template: "Area Area-2" 1fr
                   "Area-3 Area-4" 1fr
                   / 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-legal {
    margin-right: 0;
  }

  .footer-content-group {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: flex-start;
    align-items: baseline;
    margin-left: 0;
  }

  .paragraf {
    margin-bottom: 12px;
  }

  .link-menu-moile.sublink {
    color: #888;
    font-size: .95em;
  }

  .article-text {
    flex: 0 auto;
    margin-bottom: 30px;
  }

  .footer-link {
    letter-spacing: -.01em;
    word-spacing: -4px;
    font-size: .85em;
  }

  .project-name {
    display: none;
  }

  .left-arrow, .right-arrow {
    background-image: none;
    width: 10%;
  }

  .img-num-container {
    padding-bottom: 22px;
  }

  .header {
    padding-left: 4px;
    padding-right: 0;
  }

  .section-footer {
    flex-flow: column;
    overflow: hidden;
  }

  .text-project-bold {
    text-transform: uppercase;
    word-spacing: -4px;
    font-size: .95em;
    font-weight: 600;
    line-height: 1em;
  }

  .text-project {
    text-transform: uppercase;
    word-spacing: -4px;
    flex-flow: wrap;
    font-size: .95em;
    font-weight: 400;
    line-height: 1em;
    display: flex;
  }

  .controls {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .control-buttons {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .mute-button, .fullscreen-button {
    width: 17px;
    height: 17px;
  }

  .project-name-mobile {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 10px;
    display: flex;
  }

  .project-info-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .link-section-footer {
    border-left-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer-copyright {
    text-align: right;
    word-spacing: -4px;
    font-size: .8em;
    line-height: 1.2em;
  }

  .copyright-space {
    margin-bottom: 10px;
  }

  .footer-adress-space {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .footer-credits-link {
    word-spacing: -4px;
    font-size: .8em;
  }

  .service-item {
    width: 100%;
  }

  .menu-mobile {
    grid-column-gap: var(--line-space);
    grid-row-gap: var(--line-space);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .list-menu-mobile {
    margin-right: var(--line-space);
    margin-left: var(--line-space);
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding: 20px 10px 20px 0;
  }

  .list-menu-mobile.sublink {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .thumb-carrusel {
    margin-left: 6px;
    margin-right: 6px;
  }

  .img-carrusel {
    border-radius: 3px;
  }

  .legal-space {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: flex-start;
    margin-left: 0;
  }

  .text-category-gallery {
    border-width: .1em;
    padding-top: 1.5px;
    padding-left: 2.5px;
    padding-right: 2px;
  }

  .pregunta-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 20% 80%;
  }

  .h1-text {
    letter-spacing: -.035em;
    font-size: 7.25vw;
    line-height: 1.05em;
  }

  .block-title {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding-top: 30px;
  }

  .logo-preloader {
    width: 150px;
  }

  .flowappz-cookie-consent-light {
    width: 100vw;
    left: 0;
  }

  .flowappz-cookie-buttons-group-light {
    flex-direction: column;
    row-gap: 20px;
  }

  .button-banner {
    width: 200px;
    height: 42px;
    font-size: 16px;
  }

  .ratio-4-3 {
    border-radius: var(--thumb-radius);
    width: 100%;
  }

  .categories-player {
    z-index: 2;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    opacity: .4;
    flex-flow: row;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
  }

  .text-player-category {
    top: 3px;
  }

  .button-footer {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    word-spacing: -4px;
    border-width: .1em;
    border-radius: 2.5px;
    height: 25px;
    padding-left: 6px;
    padding-right: 6px;
    font-size: .8em;
    line-height: 1em;
  }

  .logo-nav {
    width: 52px;
  }

  .text-green {
    font-size: .9em;
  }

  .spaces-section {
    padding-left: 0;
    padding-right: 0;
  }

  .title-section {
    font-size: 2em;
    font-weight: 500;
  }

  .title-section.space {
    grid-column-gap: 6px;
    font-size: 1.8em;
  }

  .button-mini {
    word-spacing: -5px;
    width: 110px;
    height: 32px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: .85em;
  }

  .slides-container {
    pointer-events: auto;
  }

  .hover-zone-container {
    display: none;
  }

  .hover-slider {
    object-fit: cover;
  }

  .fitxa {
    margin-top: -1px;
    padding-bottom: 0;
  }

  .title-fitxa {
    font-size: 1.4em;
    line-height: 1.05em;
  }

  .gallery {
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   "Area-4"
                   / 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-m {
    aspect-ratio: 4 / 3;
    object-fit: cover;
    height: auto;
  }

  .list {
    padding-left: 5%;
  }

  .img-fitxa {
    flex: 1;
    width: 100%;
  }

  .img-fitxa._4-3 {
    aspect-ratio: 4 / 3;
    object-fit: cover;
  }

  .info {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .info.serveis {
    margin-right: 12px;
  }

  .text-block {
    font-size: 1em;
    line-height: 1.1em;
  }

  .footer-fixed {
    justify-content: flex-end;
    height: 65vh;
    padding-left: 0;
    padding-right: 0;
  }

  .text-group {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .text-header {
    font-size: 1.8em;
    line-height: 1em;
  }

  .info-section {
    height: 180px;
    padding-left: 0;
    padding-right: 0;
  }

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

  .intro-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: stretch;
  }

  .text-main {
    margin-left: 0;
    font-size: 1.2em;
    line-height: 1.1em;
  }

  .faqs {
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .text-complement {
    margin-left: 0;
  }

  .section-dark {
    padding-left: 0;
    padding-right: 0;
  }

  .text-area-showcase {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    background-image: radial-gradient(circle farthest-side at 30% 110%, #000 20%, #0000 70%);
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .screen-section {
    padding-left: 0;
    padding-right: 0;
  }

  .header-page-space {
    width: 98%;
  }

  .list-caracteristiques {
    margin-top: 0;
    padding-top: 0;
    padding-left: 5%;
  }

  .menu-item {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .img-planol {
    display: none;
  }

  .list-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .svg-logo-hub-big {
    width: 98px;
  }

  .button-medium {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    width: 120px;
    height: 34px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: .9em;
  }

  .title-list-container {
    padding-top: 20px;
  }

  .text-pregunta {
    font-size: 1.15em;
  }

  .footer-contact-space {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    margin-left: 0;
  }

  .svg-logo-hub-big-white {
    align-self: flex-start;
  }

  .block-about {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-about {
    letter-spacing: -.015em;
    font-size: 1.6em;
    line-height: 1.1em;
  }

  .title-street {
    word-spacing: -2px;
    margin-left: 0;
    font-size: 1.8em;
  }

  .num {
    padding-top: 0;
    padding-right: .5px;
  }

  .contact-section {
    grid-template-rows: auto auto auto;
    grid-template-areas: "Area Area"
                         "Area-2 Area-2"
                         "Area-3 Area-4";
  }

  .divider-2-v {
    display: none;
  }

  ._4-columns-section {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .info-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .section-list {
    margin-top: -1px;
  }

  .img-background {
    border-radius: 3px;
  }

  .img-showcase {
    aspect-ratio: 5 / 7;
    object-fit: cover;
    width: 100%;
    height: auto;
  }

  .div-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    top: auto;
    bottom: 20%;
    transform: none;
  }

  .icon-arrow {
    font-size: .8em;
  }

  .right-arrow-2, .left-arrow-2 {
    width: 40px;
  }

  .blog-section {
    padding-left: 0;
    padding-right: 0;
  }

  .title-post {
    font-size: 1.6em;
  }

  .fitxa-equipament {
    margin-top: -1px;
    padding-bottom: 0;
  }

  .divider-h-navbar {
    position: relative;
    top: 1px;
  }

  .buttons-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .contact-block {
    justify-content: flex-start;
    margin-top: -1px;
    padding-bottom: 0;
  }

  .logo-hub-footer {
    align-self: flex-end;
    width: 60%;
  }

  .button-mini-large {
    border-width: .1em;
    line-height: 1.1em;
  }

  .download-box {
    padding-top: 40px;
    padding-bottom: 30px;
    display: none;
  }

  .download-box.mobile {
    padding-top: 60px;
    padding-bottom: 50px;
    display: flex;
  }

  .space-name-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .title-fitxa-green {
    font-size: 1.8em;
  }

  .blog-gallery {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .text-grey {
    font-size: .9em;
  }

  .title-details {
    font-size: 1.4em;
  }

  .text-main-info {
    color: var(--background);
    text-align: center;
    width: 90%;
    font-size: 1.25em;
    line-height: 1.15em;
  }

  .title-studio {
    font-size: 1.8em;
  }

  .title-fitxa-mini {
    font-size: 1.2em;
  }

  .title-fitxa-copy {
    font-size: 1.6em;
  }

  .lang-menu {
    flex-direction: column;
  }

  .intro-contact {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: stretch;
    padding-top: 10px;
  }

  .text-group-num {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .img-showcase-header {
    aspect-ratio: 5 / 7;
    object-fit: cover;
    width: 100%;
    height: auto;
  }

  .button-select {
    font-size: 2em;
    font-weight: 500;
  }

  .showcase-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: stretch;
    padding-top: 10px;
  }

  .button-large {
    width: 200px;
    font-size: 1.1em;
  }

  .team-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    align-items: stretch;
  }

  .text-area-team {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    width: 100%;
    padding: 10px 10px 20px;
  }

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

#w-node-da318cb7-b532-a8ac-c9ec-d7ff0ebd6b62-bbc47c4f, #w-node-da318cb7-b532-a8ac-c9ec-d7ff0ebd6b63-bbc47c4f, #w-node-da318cb7-b532-a8ac-c9ec-d7ff0ebd6b64-bbc47c4f, #w-node-da318cb7-b532-a8ac-c9ec-d7ff0ebd6b65-bbc47c4f, #w-node-da318cb7-b532-a8ac-c9ec-d7ff0ebd6b66-bbc47c4f, #w-node-da318cb7-b532-a8ac-c9ec-d7ff0ebd6b67-bbc47c4f, #w-node-da318cb7-b532-a8ac-c9ec-d7ff0ebd6b68-bbc47c4f, #w-node-da318cb7-b532-a8ac-c9ec-d7ff0ebd6b69-bbc47c4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1b6420c-a99d-7974-8493-a56b0b091963-bbc47c4f, #w-node-_62941c8a-f0d8-0e32-a751-3ef60823dd51-bbc47c4f, #w-node-fd2dd7c6-2c52-cb56-b202-c5218fe218d8-bbc47c4f, #w-node-b9406fd7-588b-afe4-aa25-f39fb533d494-bbc47c4f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ce238c72-d572-fd5a-f5ab-43e405188048-bbc47c4f, #w-node-c741a10c-cc85-4780-e6c9-d23156215d95-bbc47c4f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c741a10c-cc85-4780-e6c9-d23156215d96-bbc47c4f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e6cd9bb2-9061-55ea-6ecb-ec1fea600290-bbc47c4f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e6cd9bb2-9061-55ea-6ecb-ec1fea600291-bbc47c4f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_84b29dfd-07a7-28b7-fae1-3e1fd9210f60-bbc47c4f, #w-node-_6b38d64f-a2c4-af9b-83b7-c67fab68eb44-bbc47c4f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6b38d64f-a2c4-af9b-83b7-c67fab68eb45-bbc47c4f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5456f27e-3539-1f7e-f64c-9efe7c618481-bbc47c4f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5456f27e-3539-1f7e-f64c-9efe7c618482-bbc47c4f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4391c7ad-48f2-2566-6938-a28fdb74f2ab-bbc47c4f, #w-node-_2127aed3-152e-1a4f-c2cc-29b4f9e92d1d-bbc47c4f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5391c061-7828-2810-88b6-6e35856c2ae6-bbc47c4f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0579e3da-a691-ebf7-4988-bfd0f055de6b-bbc47c4f {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_7fde8425-7c69-f430-6a9c-5dd7e605df5c-bbc47c4f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7fde8425-7c69-f430-6a9c-5dd7e605df5b-bbc47c4f {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_733b84c0-e626-d774-0f5c-ae470cafd3aa-bbc47c4f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-aebbd9b0-9a1c-f07d-1724-a95d8e22d349-bbc47c4f {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_733b84c0-e626-d774-0f5c-ae470cafd3a9-bbc47c4f {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-b225893f-c756-ea3b-564f-34e1fb822740-bbc47c4f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b225893f-c756-ea3b-564f-34e1fb82273f-bbc47c4f {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-bf1ef6a8-e711-9fa2-5d95-f45117824d1d-bbc47c4f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-bf1ef6a8-e711-9fa2-5d95-f45117824d1c-bbc47c4f {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_494a057e-8d9b-d810-1683-0727b6b662bd-bbc47c4f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_494a057e-8d9b-d810-1683-0727b6b662be-bbc47c4f {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_494a057e-8d9b-d810-1683-0727b6b662bc-bbc47c4f {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_375ef467-0366-c4a9-4a87-2ac93f67beb5-bbc47c4f, #w-node-_21fa57d6-f3b9-65fe-3cb8-c26e87e8942e-bbc47c4f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_21fa57d6-f3b9-65fe-3cb8-c26e87e8942f-bbc47c4f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_626199bc-821f-3ad0-9793-bf0586c9380b-bbc47c4f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_17ebd142-e90f-6f16-f29e-83e60f6856ba-bbc47c4f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_17ebd142-e90f-6f16-f29e-83e60f6856bb-bbc47c4f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e7381905-ef63-d21a-eee0-78329a8e1394-bbc47c4f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e7381905-ef63-d21a-eee0-78329a8e1395-bbc47c4f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ff2cdd68-1d66-f0f5-604f-68bd512d8e88-bbc47c4f, #w-node-b81dd03e-0fef-0386-454b-26ee7f7a3202-bbc47c4f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4ded56c8-b767-3f08-5432-f4b6b22ce403-bbc47c4f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4ded56c8-b767-3f08-5432-f4b6b22ce402-bbc47c4f {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-b4cac564-e012-a6dd-f8a9-90091bc9acfd-bbc47c4f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b4cac564-e012-a6dd-f8a9-90091bc9acfe-bbc47c4f {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_50b49bea-7a59-cfb5-66d2-741869ef70a9-bbc47c4f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b880e45d-1cd3-2a60-bd1c-16453bf4add0-bbc47c4f {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_50b49bea-7a59-cfb5-66d2-741869ef70aa-bbc47c4f {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_2ee22fa4-5daa-7bfb-10eb-1e6694521c3b-bbc47c4f, #w-node-_1d1d5072-0162-60f0-401f-2c1b8fb2093b-bbc47c4f, #w-node-fa3af0bf-112a-dac9-683f-ee4923ff813b-bbc47c4f, #w-node-a332dfe5-149e-5458-817c-532d90c63b27-bbc47c4f, #w-node-_0b867345-cc0a-4cb4-25c3-cf6b103be776-bbc47c4f, #w-node-_929659a6-3e5e-2e9b-3360-7f8e32df1ba7-bbc47c4f, #w-node-bd1e856e-5a48-e761-ce32-c97d582bb290-bbc47c4f, #w-node-_025e3c30-d169-4396-78da-869a68258a7f-bbc47c4f, #w-node-_30a67cdc-336f-e8bd-5b63-410119fa92b0-bbc47c4f, #w-node-_5259c2cb-deeb-3049-ed46-ffbd7c6abdd5-bbc47c4f, #w-node-_0d6ea8c3-39ec-0de5-bc6b-34c3c98cc095-bbc47c4f, #w-node-_4d664a07-61d5-f736-2a12-3a8ca5f3d596-bbc47c4f, #w-node-e44725fd-71da-d752-618f-fee1b8fc78af-bbc47c4f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ba3c96e3-bcbf-548f-0dec-e45f9fe45c76-5a3104e7 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-a6202630-780a-3369-23a2-6a252eb673d1-5a3104e7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1c4cd20a-27f9-c94d-c429-53cd3bbf870a-5a3104e7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1c7dcf89-5697-e91a-c0fa-71821d1ac43d-5a3104e7 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-cdc596b0-c92f-5d04-0ef6-140996058b8e-5a3104e7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_241569c5-4aa8-8a87-c1f2-2a28cd235e1e-5a3104e7 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_11611ede-a577-bcdc-4986-5baa4bd15e66-5a3104e7 {
  justify-self: start;
}

#w-node-_1b97e311-a2f3-5e4d-43de-8956d3c73d86-5a3104e7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-feccaba5-0dab-70d9-c66a-33032e02591b-5a3104e7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_833b65dd-7b52-5aca-de30-5089d8295fff-5a3104e7 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_8f3cc59a-626a-3617-292a-4d37c9492a53-5a3104e7 {
  justify-self: center;
}

#w-node-_86a5b4bb-1e6b-f3aa-6479-6c5d9ea600dd-ab3e3132 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-aa9206a6-9bd1-01b3-1022-097f5963b28a-ab3e3132 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_14db0458-71c0-be24-c9da-100cbad63966-ab3e3132 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4fcb081-381e-2927-391a-f2563b11f8fe-ab3e3132 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-fe5b5fad-6e7b-a845-3dda-0999516ec4dc-ab3e3132 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_2cac1415-ad83-9f63-4cb4-1bfc9dd61f6f-ab3e3132 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-dee54170-8f3f-5af6-7819-d6152633192d-ab3e3132 {
  grid-area: _3;
  place-self: start end;
}

#w-node-f908a082-6672-39bc-7729-f08571d5250d-ab3e3132 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-f908a082-6672-39bc-7729-f08571d5250e-ab3e3132 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_7b022edc-f723-2835-398e-830ef080e2f2-ab3e3132, #w-node-_792ad739-0aa1-3f08-647b-787b7a8a7891-bbc47c97 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e28efe7c-bb76-ad93-3533-60f997f1eb5f-bbc47c97, #w-node-_274f91c5-eac1-b62a-fdf1-37671b7e1de7-bbc47c97 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_274f91c5-eac1-b62a-fdf1-37671b7e1de8-bbc47c97 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_16759096-7db1-ae79-7bc9-fb020e70738d-bbc47c97 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_16759096-7db1-ae79-7bc9-fb020e70738e-bbc47c97 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-efe9f041-fde6-834d-7891-9389675b03f4-bbc47c97 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7b99b040-a01b-fdfd-7dc0-5826a42853b0-bbc47c97, #w-node-e5b7ba02-dc8f-5b2d-bb27-9b4c2565b803-bbc47c97 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e5b7ba02-dc8f-5b2d-bb27-9b4c2565b804-bbc47c97 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_255ca78f-d172-2259-955f-2e02b164c01e-bbc47c97 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_255ca78f-d172-2259-955f-2e02b164c01f-bbc47c97 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0c4969f8-a333-407a-4b6f-9cbcacfce057-bbc47c97 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0c4969f8-a333-407a-4b6f-9cbcacfce059-bbc47c97 {
  grid-area: Area;
}

#w-node-_0c4969f8-a333-407a-4b6f-9cbcacfce067-bbc47c97 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0c4969f8-a333-407a-4b6f-9cbcacfce068-bbc47c97 {
  grid-area: Area-2;
}

#w-node-_0c4969f8-a333-407a-4b6f-9cbcacfce076-bbc47c97 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_9a8e4f09-96b9-012f-16ac-af1213184548-bbc47c97 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-e78eae25-fd4d-dbf1-8d72-552d144271f1-bbc47c97 {
  grid-area: Area-3;
}

#w-node-e78eae25-fd4d-dbf1-8d72-552d144271fc-bbc47c97, #w-node-e78eae25-fd4d-dbf1-8d72-552d1442720a-bbc47c97, #w-node-dff3d341-ea8c-fb14-3bf9-a053ebb69dd7-bbc47c97, #w-node-e78eae25-fd4d-dbf1-8d72-552d14427211-bbc47c97, #w-node-e78eae25-fd4d-dbf1-8d72-552d14427218-bbc47c97, #w-node-_236c8c8a-c9b8-31e1-ce13-66cae7d84d20-bbc47c97 {
  justify-self: center;
}

#w-node-e78eae25-fd4d-dbf1-8d72-552d1442721b-bbc47c97 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e78eae25-fd4d-dbf1-8d72-552d1442721c-bbc47c97 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_49bf0c56-9495-3608-6ff3-07664c053d83-bbc47c97 {
  grid-area: Area-4;
}

#w-node-_49bf0c56-9495-3608-6ff3-07664c053dc1-bbc47c97 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_49bf0c56-9495-3608-6ff3-07664c053dc2-bbc47c97 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_49bf0c56-9495-3608-6ff3-07664c053dc3-bbc47c97 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_0c4969f8-a333-407a-4b6f-9cbcacfce0ee-bbc47c97, #w-node-_0c4969f8-a333-407a-4b6f-9cbcacfce0f1-bbc47c97, #w-node-_1dc4f5ea-a70a-e529-192b-7261696aabe1-bbc47c97 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1dc4f5ea-a70a-e529-192b-7261696aabe3-bbc47c97 {
  grid-area: Area;
}

#w-node-_1dc4f5ea-a70a-e529-192b-7261696aabf1-bbc47c97 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1dc4f5ea-a70a-e529-192b-7261696aabf2-bbc47c97 {
  grid-area: Area-2;
}

#w-node-_1dc4f5ea-a70a-e529-192b-7261696aac00-bbc47c97 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_4ee04303-93f2-61ca-6055-8982384339eb-bbc47c97 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1dc4f5ea-a70a-e529-192b-7261696aac01-bbc47c97 {
  grid-area: Area-3;
}

#w-node-_1dc4f5ea-a70a-e529-192b-7261696aac0b-bbc47c97, #w-node-_1dc4f5ea-a70a-e529-192b-7261696aac19-bbc47c97, #w-node-_1dc4f5ea-a70a-e529-192b-7261696aac20-bbc47c97, #w-node-_1dc4f5ea-a70a-e529-192b-7261696aac27-bbc47c97 {
  justify-self: center;
}

#w-node-_1dc4f5ea-a70a-e529-192b-7261696aac2a-bbc47c97 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1dc4f5ea-a70a-e529-192b-7261696aac2b-bbc47c97 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1dc4f5ea-a70a-e529-192b-7261696aac2c-bbc47c97 {
  grid-area: Area-4;
}

#w-node-_1dc4f5ea-a70a-e529-192b-7261696aac74-bbc47c97 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1dc4f5ea-a70a-e529-192b-7261696aac75-bbc47c97 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1dc4f5ea-a70a-e529-192b-7261696aac76-bbc47c97 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_1dc4f5ea-a70a-e529-192b-7261696aac7b-bbc47c97, #w-node-_01a634ae-249c-02aa-35c5-71e4cb98edee-bbc47c97, #w-node-a523133b-6460-6ff3-bae3-d85913f3093f-bbc47c97, #w-node-_48a413c4-712b-ed23-bf3f-330366f8ee47-bbc47c97, #w-node-d036a772-9397-a598-5ded-4c622f307c37-bbc47c97, #w-node-f9307ae2-527a-211a-c7db-01f1b09f9d17-bbc47c97, #w-node-fa634f6e-5b18-e5f5-c2b9-eeef39e57c46-bbc47c97, #w-node-bbad4539-9a73-8814-8db7-0ae84c3675f6-bbc47c97, #w-node-b41cf82a-d885-55aa-b192-b837b1e9e884-bbc47c97, #w-node-bb720f94-ceba-e246-909a-c937ad4d6c62-bbc47c97 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1a915991-ec08-54e3-5310-bf6bfb5be8c0-bbc47cb8 {
  grid-area: _1;
  place-self: center start;
}

#w-node-a8737767-c171-9a6a-8c0f-a546520f58b8-bbc47cb8 {
  grid-area: _3;
  place-self: center end;
}

#w-node-dc53329e-69bb-b3f9-f724-9b8bd93f4dc0-bbc47cb8 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_1afbc19f-695f-4b31-710a-0600bc22b255-bbc47cda {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_13f52618-08c8-30d3-df6a-e8fb24433fa6-bbc47cdb {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-b5755881-dcd6-9d62-0241-75a933a915a3-bbc47cdf {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8c8b2c40-f8bf-eea7-c0a3-66f5359ad83c-bbc47cdf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8c8b2c40-f8bf-eea7-c0a3-66f5359ad83d-bbc47cdf {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_81fb5945-afbb-f45f-b99e-0d02de2d0df2-bbc47cdf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_81fb5945-afbb-f45f-b99e-0d02de2d0df3-bbc47cdf {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2651220d-360d-8464-7589-3fad2425e50e-bbc47cdf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2651220d-360d-8464-7589-3fad2425e50f-bbc47cdf {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_9ed6a18d-0c48-a3f1-abd3-f5c623bbda95-bbc47cdf {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_7c40fb9f-f9ae-bcd6-644e-3c707910942f-bbc47cdf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7c40fb9f-f9ae-bcd6-644e-3c7079109430-bbc47cdf {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_9d212d84-e100-47e3-d3b0-3976d2e5216c-bbc47cdf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9d212d84-e100-47e3-d3b0-3976d2e5216d-bbc47cdf {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_27952f62-8b94-4faf-5cd2-0e8567192144-bbc47cdf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_27952f62-8b94-4faf-5cd2-0e8567192145-bbc47cdf {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_67cfa28e-c047-1a73-4235-5eceb4595552-bbc47cdf {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-f2799111-3ef9-d21d-9682-8ba01e067afb-bbc47cdf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f2799111-3ef9-d21d-9682-8ba01e067afc-bbc47cdf {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_583687fe-d861-6cca-5157-baff3d65eadb-bbc47cdf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_583687fe-d861-6cca-5157-baff3d65eadc-bbc47cdf {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a2213f1b-994b-4ecd-b8f4-28beaf3697a5-bbc47cdf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a2213f1b-994b-4ecd-b8f4-28beaf3697a6-bbc47cdf {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b1dbcf6f-821b-824d-ae6e-4bc90f852d17-bbc47cdf {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_9e0b6387-decf-8bff-ceb3-6359e3aa1030-bbc47cdf, #w-node-_50196fc0-46a7-98a2-a226-3e53c15d2906-4bbe2e8b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3d941d5c-fbe2-b45f-af3a-2359d4c4186b-4bbe2e8b, #w-node-_50ab6a9c-101b-25b1-8c3b-4a6a4ba76768-4bbe2e8b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_50ab6a9c-101b-25b1-8c3b-4a6a4ba76769-4bbe2e8b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e5c7b945-dc63-f942-1702-881a3ba722b9-4bbe2e8b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e5c7b945-dc63-f942-1702-881a3ba722ba-4bbe2e8b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-eff51134-d9af-7d58-9095-7af41052bdbe-4bbe2e8b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-daa43df4-3cc9-1c86-3204-ab0d3afeee16-4bbe2e8b, #w-node-_03540a0a-dda3-a569-895d-ebce36d4cf3c-4bbe2e8b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_03540a0a-dda3-a569-895d-ebce36d4cf3d-4bbe2e8b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_419e2e0c-688d-3286-81ab-a10a417f2453-4bbe2e8b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_419e2e0c-688d-3286-81ab-a10a417f2454-4bbe2e8b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8e62a090-4bc4-e4d6-8dfc-3c39dcd9908c-4bbe2e8b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7134285a-8651-ef16-36ac-1270f81e1887-4bbe2e8b {
  grid-area: Area;
}

#w-node-_7134285a-8651-ef16-36ac-1270f81e1897-4bbe2e8b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7134285a-8651-ef16-36ac-1270f81e1898-4bbe2e8b {
  grid-area: Area-2;
}

#w-node-_7134285a-8651-ef16-36ac-1270f81e18a6-4bbe2e8b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e53d7535-2a8b-df78-673d-a1663ccb069d-4bbe2e8b {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_0e6b6ccc-9d35-c375-f92c-f8a0b69c4c00-4bbe2e8b {
  grid-area: Area-3;
}

#w-node-_0e6b6ccc-9d35-c375-f92c-f8a0b69c4c0b-4bbe2e8b, #w-node-_0e6b6ccc-9d35-c375-f92c-f8a0b69c4c12-4bbe2e8b, #w-node-_0e6b6ccc-9d35-c375-f92c-f8a0b69c4c20-4bbe2e8b, #w-node-_0e6b6ccc-9d35-c375-f92c-f8a0b69c4c27-4bbe2e8b {
  justify-self: center;
}

#w-node-_0e6b6ccc-9d35-c375-f92c-f8a0b69c4c2a-4bbe2e8b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0e6b6ccc-9d35-c375-f92c-f8a0b69c4c2b-4bbe2e8b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_678f3b7d-f012-1f72-a932-26706109e261-4bbe2e8b {
  grid-area: Area-4;
}

#w-node-_678f3b7d-f012-1f72-a932-26706109e29f-4bbe2e8b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_678f3b7d-f012-1f72-a932-26706109e2a0-4bbe2e8b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_678f3b7d-f012-1f72-a932-26706109e2a1-4bbe2e8b {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_1323d57d-a4f1-1ca8-8668-a20f7efd2826-4bbe2e8b, #w-node-_835ec218-949c-ce94-50c8-04a5d174bf8a-4bbe2e8b, #w-node-_0fd41b1b-5ecd-1ad5-03a0-b66edb30efcc-4bbe2e8b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_670a33ae-b90e-6fba-1c72-f2b9aac9d0d4-4bbe2e8b {
  grid-area: Area;
}

#w-node-_670a33ae-b90e-6fba-1c72-f2b9aac9d0e4-4bbe2e8b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_670a33ae-b90e-6fba-1c72-f2b9aac9d0e5-4bbe2e8b {
  grid-area: Area-2;
}

#w-node-_670a33ae-b90e-6fba-1c72-f2b9aac9d0f3-4bbe2e8b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c8224d15-7eea-59aa-2e44-f6bf0377769f-4bbe2e8b {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_670a33ae-b90e-6fba-1c72-f2b9aac9d0f4-4bbe2e8b {
  grid-area: Area-3;
}

#w-node-_670a33ae-b90e-6fba-1c72-f2b9aac9d0fe-4bbe2e8b, #w-node-_670a33ae-b90e-6fba-1c72-f2b9aac9d107-4bbe2e8b, #w-node-_670a33ae-b90e-6fba-1c72-f2b9aac9d11c-4bbe2e8b, #w-node-_670a33ae-b90e-6fba-1c72-f2b9aac9d123-4bbe2e8b {
  justify-self: center;
}

#w-node-_670a33ae-b90e-6fba-1c72-f2b9aac9d126-4bbe2e8b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_670a33ae-b90e-6fba-1c72-f2b9aac9d127-4bbe2e8b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_277fb848-b6fb-8cab-5f8b-05634d87ba16-4bbe2e8b {
  grid-area: Area-4;
}

#w-node-_277fb848-b6fb-8cab-5f8b-05634d87ba54-4bbe2e8b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_277fb848-b6fb-8cab-5f8b-05634d87ba55-4bbe2e8b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_277fb848-b6fb-8cab-5f8b-05634d87ba56-4bbe2e8b {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_3f166fdf-f855-251f-ad93-4ee8a0037e97-4bbe2e8b, #w-node-_670a33ae-b90e-6fba-1c72-f2b9aac9d16e-4bbe2e8b, #w-node-_3be42a07-21da-9ee2-1646-0f44b71bd5f1-4bbe2e8b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c19fd346-f0a3-7e70-f1a0-37e31a01e8ad-4bbe2e8b {
  grid-area: Area;
}

#w-node-c19fd346-f0a3-7e70-f1a0-37e31a01e8bd-4bbe2e8b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c19fd346-f0a3-7e70-f1a0-37e31a01e8be-4bbe2e8b {
  grid-area: Area-2;
}

#w-node-c19fd346-f0a3-7e70-f1a0-37e31a01e8cc-4bbe2e8b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c695de01-747d-256e-1bde-4bb62f99f31e-4bbe2e8b {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-c19fd346-f0a3-7e70-f1a0-37e31a01e8cd-4bbe2e8b {
  grid-area: Area-3;
}

#w-node-c19fd346-f0a3-7e70-f1a0-37e31a01e8d7-4bbe2e8b, #w-node-c19fd346-f0a3-7e70-f1a0-37e31a01e8e0-4bbe2e8b, #w-node-c19fd346-f0a3-7e70-f1a0-37e31a01e8e7-4bbe2e8b, #w-node-c19fd346-f0a3-7e70-f1a0-37e31a01e8ee-4bbe2e8b, #w-node-c19fd346-f0a3-7e70-f1a0-37e31a01e8f5-4bbe2e8b, #w-node-c19fd346-f0a3-7e70-f1a0-37e31a01e8fc-4bbe2e8b {
  justify-self: center;
}

#w-node-c19fd346-f0a3-7e70-f1a0-37e31a01e8ff-4bbe2e8b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c19fd346-f0a3-7e70-f1a0-37e31a01e900-4bbe2e8b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4e8494d9-9782-c48b-98ba-7ac113303cea-4bbe2e8b {
  grid-area: Area-4;
}

#w-node-_4e8494d9-9782-c48b-98ba-7ac113303d28-4bbe2e8b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4e8494d9-9782-c48b-98ba-7ac113303d29-4bbe2e8b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4e8494d9-9782-c48b-98ba-7ac113303d2a-4bbe2e8b {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-c19fd346-f0a3-7e70-f1a0-37e31a01e947-4bbe2e8b, #w-node-f7f04d35-04a1-6599-77f3-68e26cd1b6ba-4bbe2e8b, #w-node-a523133b-6460-6ff3-bae3-d85913f3093f-4bbe2e8b, #w-node-_77a0051b-61c7-f978-e5c5-a193d5d244ef-4bbe2e8b, #w-node-d036a772-9397-a598-5ded-4c622f307c37-4bbe2e8b, #w-node-f9307ae2-527a-211a-c7db-01f1b09f9d17-4bbe2e8b, #w-node-fa634f6e-5b18-e5f5-c2b9-eeef39e57c46-4bbe2e8b, #w-node-bbad4539-9a73-8814-8db7-0ae84c3675f6-4bbe2e8b, #w-node-b41cf82a-d885-55aa-b192-b837b1e9e884-4bbe2e8b, #w-node-bb720f94-ceba-e246-909a-c937ad4d6c62-4bbe2e8b, #w-node-_3bd80fc3-8d47-2839-9f17-e8111b83cbd8-4bbe2e8b, #w-node-_3bd80fc3-8d47-2839-9f17-e8111b83cbdc-4bbe2e8b, #w-node-_68103c80-b955-5c31-19aa-0eb26d363513-4bbe2e8b, #w-node-_68103c80-b955-5c31-19aa-0eb26d363517-4bbe2e8b, #w-node-_792ad739-0aa1-3f08-647b-787b7a8a7891-2d6d18c6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6cdfc925-9df6-f13d-a24a-3eb48e5c2e25-2d6d18c6, #w-node-_67d7e22b-703d-35e9-0d3d-200f12a1e3fe-2d6d18c6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_67d7e22b-703d-35e9-0d3d-200f12a1e3ff-2d6d18c6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_72453c26-9672-1b12-ec42-e4bd526add99-2d6d18c6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_72453c26-9672-1b12-ec42-e4bd526add9a-2d6d18c6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_81fa1e51-5cae-4f88-1cd7-af2da34fa0d0-2d6d18c6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-de24e1d8-02ee-76ba-c4f8-9686e4c63070-2d6d18c6, #w-node-_314fdfa7-3e80-75f4-18c9-26f2cd9b6032-2d6d18c6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_314fdfa7-3e80-75f4-18c9-26f2cd9b6033-2d6d18c6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2d16f170-02c8-6059-f220-c97174966537-2d6d18c6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2d16f170-02c8-6059-f220-c97174966538-2d6d18c6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5d0e2f76-affa-9bdb-db71-5fdc40694513-2d6d18c6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8ae0630b-05fb-ec0a-1233-47b2282db8e4-2d6d18c6, #w-node-d2ab0e39-3106-53e3-50f2-f5396381e864-2d6d18c6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d2ab0e39-3106-53e3-50f2-f5396381e865-2d6d18c6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_593b4027-ce6b-5be8-0ba4-b6e6854108ab-2d6d18c6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_593b4027-ce6b-5be8-0ba4-b6e6854108ac-2d6d18c6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_700563b0-000d-2d9d-17d6-adcfc194cc21-2d6d18c6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cfacafee-541d-4628-fdca-ceea93d59841-2d6d18c6, #w-node-_912494ce-d4fe-c139-e2a0-a0d62b875ba5-2d6d18c6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_912494ce-d4fe-c139-e2a0-a0d62b875ba6-2d6d18c6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a01b4409-87dd-0dc8-ae63-68eb7f8e0f09-2d6d18c6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a01b4409-87dd-0dc8-ae63-68eb7f8e0f0a-2d6d18c6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-fa2419f0-d062-50ea-c4e4-dffdf2a7dfdb-2d6d18c6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-de680f5e-c613-cba5-43db-3acd904cf90d-2d6d18c6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_61422b2c-7f19-e8dd-3142-97005a77e87b-2d6d18c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea94a0f5-f2f9-9d0f-2c1c-1f8265da162c-2d6d18c6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ea94a0f5-f2f9-9d0f-2c1c-1f8265da162d-2d6d18c6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1cb88912-b572-2c77-db85-f6254384b8b0-2d6d18c6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1cb88912-b572-2c77-db85-f6254384b8b1-2d6d18c6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_01a634ae-249c-02aa-35c5-71e4cb98edee-2d6d18c6, #w-node-debfc80d-d4f5-e7ec-52b9-d13fb35c0483-2d6d18c6, #w-node-b4f1e2ba-de48-d77c-410e-8c625ee2d812-2d6d18c6, #w-node-_8a7f884a-4685-03d3-c1ef-4b81d178d8aa-2d6d18c6, #w-node-a523133b-6460-6ff3-bae3-d85913f3093f-2d6d18c6, #w-node-d036a772-9397-a598-5ded-4c622f307c37-2d6d18c6, #w-node-f9307ae2-527a-211a-c7db-01f1b09f9d17-2d6d18c6, #w-node-fa634f6e-5b18-e5f5-c2b9-eeef39e57c46-2d6d18c6, #w-node-bbad4539-9a73-8814-8db7-0ae84c3675f6-2d6d18c6, #w-node-b41cf82a-d885-55aa-b192-b837b1e9e884-2d6d18c6, #w-node-bb720f94-ceba-e246-909a-c937ad4d6c62-2d6d18c6, #w-node-b454e925-24d3-3d6b-f711-0340f804dc50-2d6d18c6, #w-node-b454e925-24d3-3d6b-f711-0340f804dc54-2d6d18c6, #w-node-_792ad739-0aa1-3f08-647b-787b7a8a7891-b6781797 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-faa30620-60fe-f5da-e392-413f02264d8a-b6781797, #w-node-_90fd6e35-e6c4-a2c6-927d-b4682db06d0c-b6781797 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_90fd6e35-e6c4-a2c6-927d-b4682db06d0d-b6781797 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_336959f3-1c3a-52ad-5215-250a1dae0d6a-b6781797 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_336959f3-1c3a-52ad-5215-250a1dae0d6b-b6781797 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2a683c91-5243-83bd-999d-52eea2eced8b-b6781797 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2500bf9d-4ee0-6bdc-bcc3-e0a048c6cef1-b6781797, #w-node-ab711300-0a6c-653b-984d-6961226c86e8-b6781797 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ab711300-0a6c-653b-984d-6961226c86e9-b6781797 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e2736487-73b5-57ad-9eee-2068d74cad99-b6781797 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e2736487-73b5-57ad-9eee-2068d74cad9a-b6781797 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c2a0bb81-6f45-3ed1-b594-5fbf790322f7-b6781797 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e4d81f61-3b3a-774a-7401-707d4fa1a797-b6781797 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_478f915e-6e0c-dd7b-35aa-378ceea2f05d-b6781797 {
  grid-area: Area;
}

#w-node-f85801dc-1eff-e9cb-cb81-c21064af50bf-b6781797 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f85801dc-1eff-e9cb-cb81-c21064af50c0-b6781797 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ae991eba-0ab3-9d3e-7538-38657c35c2ca-b6781797 {
  grid-area: Area-2;
}

#w-node-ae991eba-0ab3-9d3e-7538-38657c35c2de-b6781797 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ae991eba-0ab3-9d3e-7538-38657c35c2df-b6781797 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_478f915e-6e0c-dd7b-35aa-378ceea2f06d-b6781797 {
  grid-area: Area-3;
}

#w-node-_6185d4c5-2947-0305-285d-cb89eea34b17-b6781797 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6185d4c5-2947-0305-285d-cb89eea34b18-b6781797 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8e5ee512-e687-6999-c2bf-24f40338de75-b6781797 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-c2090319-956f-4c7c-9a00-1d8a5ea94870-b6781797 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_478f915e-6e0c-dd7b-35aa-378ceea2f07a-b6781797 {
  grid-area: Area-4;
}

#w-node-_8aa0665f-56f2-bb9d-6e3a-764ce46473d8-b6781797 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8aa0665f-56f2-bb9d-6e3a-764ce46473d9-b6781797 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e5abd0c4-13f0-ad97-dea5-66aa2f274a1e-b6781797 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_332a3184-3392-a354-d359-66b55b6c66a9-b6781797, #w-node-_9b037527-0fcf-b23a-541c-1be1bf66ff8d-4537d9b3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a0d8fcf6-05e2-26c3-eafb-27b3bfddc1ff-4537d9b3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a0d8fcf6-05e2-26c3-eafb-27b3bfddc200-4537d9b3 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_9971119f-5ac7-012f-051a-dcff6c72c9f6-4537d9b3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_9971119f-5ac7-012f-051a-dcff6c72c9f7-4537d9b3 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-a337a7f3-4db2-088a-0471-59adcaccabd1-4537d9b3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a337a7f3-4db2-088a-0471-59adcaccabd2-4537d9b3 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-a337a7f3-4db2-088a-0471-59adcaccabd3-4537d9b3 {
  grid-area: 3 / 2 / 4 / 3;
}

@media screen and (max-width: 991px) {
  #w-node-c93ed8af-725e-feaa-9a7a-6f115a310508-5a3104e7 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3d098c2e-78e3-a7bf-491f-fb28d2f0b1b5-5a3104e7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_00ed67d5-8034-a88d-cd55-e701bb39b789-5a3104e7 {
    grid-row: 4 / 5;
    grid-column-end: 3;
  }

  #w-node-_7b022edc-f723-2835-398e-830ef080e2f2-ab3e3132 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_0c4969f8-a333-407a-4b6f-9cbcacfce071-bbc47c97 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-e78eae25-fd4d-dbf1-8d72-552d144271f2-bbc47c97, #w-node-_49bf0c56-9495-3608-6ff3-07664c053d84-bbc47c97 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1dc4f5ea-a70a-e529-192b-7261696aabfb-bbc47c97 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_1dc4f5ea-a70a-e529-192b-7261696aac02-bbc47c97, #w-node-_1dc4f5ea-a70a-e529-192b-7261696aac2d-bbc47c97 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7134285a-8651-ef16-36ac-1270f81e18a1-4bbe2e8b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_0e6b6ccc-9d35-c375-f92c-f8a0b69c4c01-4bbe2e8b, #w-node-_678f3b7d-f012-1f72-a932-26706109e262-4bbe2e8b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_670a33ae-b90e-6fba-1c72-f2b9aac9d0ee-4bbe2e8b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_670a33ae-b90e-6fba-1c72-f2b9aac9d0f5-4bbe2e8b, #w-node-_277fb848-b6fb-8cab-5f8b-05634d87ba17-4bbe2e8b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c19fd346-f0a3-7e70-f1a0-37e31a01e8c7-4bbe2e8b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c19fd346-f0a3-7e70-f1a0-37e31a01e8ce-4bbe2e8b, #w-node-_4e8494d9-9782-c48b-98ba-7ac113303ceb-4bbe2e8b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_478f915e-6e0c-dd7b-35aa-378ceea2f05d-b6781797, #w-node-ae991eba-0ab3-9d3e-7538-38657c35c2ca-b6781797, #w-node-_478f915e-6e0c-dd7b-35aa-378ceea2f06d-b6781797 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c2090319-956f-4c7c-9a00-1d8a5ea94870-b6781797 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_478f915e-6e0c-dd7b-35aa-378ceea2f07a-b6781797 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_626199bc-821f-3ad0-9793-bf0586c9380b-bbc47c4f, #w-node-ff2cdd68-1d66-f0f5-604f-68bd512d8e88-bbc47c4f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #footer.w-node-c93ed8af-725e-feaa-9a7a-6f115a3104e7-5a3104e7 {
    grid-row-end: 3;
  }

  #w-node-c93ed8af-725e-feaa-9a7a-6f115a3104ee-5a3104e7 {
    grid-area: Area;
  }

  #w-node-ba3c96e3-bcbf-548f-0dec-e45f9fe45c76-5a3104e7 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-c93ed8af-725e-feaa-9a7a-6f115a310508-5a3104e7 {
    grid-area: Area-2;
  }

  #w-node-_1c4cd20a-27f9-c94d-c429-53cd3bbf870a-5a3104e7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1c7dcf89-5697-e91a-c0fa-71821d1ac43d-5a3104e7 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-af03f367-e9c8-d45b-72d2-c026e8d1a14f-5a3104e7 {
    grid-area: Area-3;
  }

  #w-node-_241569c5-4aa8-8a87-c1f2-2a28cd235e1e-5a3104e7 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_3d098c2e-78e3-a7bf-491f-fb28d2f0b1b5-5a3104e7 {
    grid-area: Area-4;
  }

  #w-node-feccaba5-0dab-70d9-c66a-33032e02591b-5a3104e7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_833b65dd-7b52-5aca-de30-5089d8295fff-5a3104e7 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_00ed67d5-8034-a88d-cd55-e701bb39b789-5a3104e7 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_0c4969f8-a333-407a-4b6f-9cbcacfce071-bbc47c97, #w-node-e78eae25-fd4d-dbf1-8d72-552d144271f2-bbc47c97, #w-node-e78eae25-fd4d-dbf1-8d72-552d144271f8-bbc47c97, #w-node-_49bf0c56-9495-3608-6ff3-07664c053d84-bbc47c97, #w-node-_1dc4f5ea-a70a-e529-192b-7261696aabfb-bbc47c97, #w-node-_1dc4f5ea-a70a-e529-192b-7261696aac02-bbc47c97, #w-node-_1dc4f5ea-a70a-e529-192b-7261696aac07-bbc47c97 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1dc4f5ea-a70a-e529-192b-7261696aac2c-bbc47c97 {
    grid-area: Area-4;
  }

  #w-node-_1dc4f5ea-a70a-e529-192b-7261696aac2d-bbc47c97, #w-node-_7134285a-8651-ef16-36ac-1270f81e18a1-4bbe2e8b, #w-node-_0e6b6ccc-9d35-c375-f92c-f8a0b69c4c01-4bbe2e8b, #w-node-_0e6b6ccc-9d35-c375-f92c-f8a0b69c4c07-4bbe2e8b, #w-node-_0e6b6ccc-9d35-c375-f92c-f8a0b69c4c0e-4bbe2e8b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_678f3b7d-f012-1f72-a932-26706109e261-4bbe2e8b {
    grid-area: Area-4;
  }

  #w-node-_678f3b7d-f012-1f72-a932-26706109e262-4bbe2e8b, #w-node-_670a33ae-b90e-6fba-1c72-f2b9aac9d0ee-4bbe2e8b, #w-node-_670a33ae-b90e-6fba-1c72-f2b9aac9d0f5-4bbe2e8b, #w-node-_670a33ae-b90e-6fba-1c72-f2b9aac9d0fa-4bbe2e8b, #w-node-_670a33ae-b90e-6fba-1c72-f2b9aac9d103-4bbe2e8b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_277fb848-b6fb-8cab-5f8b-05634d87ba16-4bbe2e8b {
    grid-area: Area-4;
  }

  #w-node-_277fb848-b6fb-8cab-5f8b-05634d87ba17-4bbe2e8b, #w-node-c19fd346-f0a3-7e70-f1a0-37e31a01e8c7-4bbe2e8b, #w-node-c19fd346-f0a3-7e70-f1a0-37e31a01e8ce-4bbe2e8b, #w-node-c19fd346-f0a3-7e70-f1a0-37e31a01e8d3-4bbe2e8b, #w-node-c19fd346-f0a3-7e70-f1a0-37e31a01e8dc-4bbe2e8b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4e8494d9-9782-c48b-98ba-7ac113303cea-4bbe2e8b {
    grid-area: Area-4;
  }

  #w-node-_4e8494d9-9782-c48b-98ba-7ac113303ceb-4bbe2e8b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_478f915e-6e0c-dd7b-35aa-378ceea2f05d-b6781797 {
    grid-area: Area;
  }

  #w-node-ae991eba-0ab3-9d3e-7538-38657c35c2ca-b6781797 {
    grid-area: Area-2;
  }

  #w-node-_478f915e-6e0c-dd7b-35aa-378ceea2f06d-b6781797 {
    grid-area: Area-3;
  }

  #w-node-_478f915e-6e0c-dd7b-35aa-378ceea2f07a-b6781797 {
    grid-area: Area-4;
  }
}


@font-face {
  font-family: 'Aeonik Mono Pro VF';
  src: url('../fonts/1736415635-aeonikmonoprovf.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'MD System Mono';
  src: url('../fonts/MDSystemMono-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'MD System VF';
  src: url('../fonts/MDSystem-VF.woff2') format('woff2');
  font-weight: 400 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Greed VF';
  src: url('../fonts/GreedTRIALVF.woff2') format('woff2');
  font-weight: 300 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Greed Condensed';
  src: url('../fonts/GreedCondensedTRIAL-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Greed Narrow';
  src: url('../fonts/GreedNarrowTRIAL-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Greed Narrow';
  src: url('../fonts/GreedNarrowTRIAL-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Greed Narrow';
  src: url('../fonts/GreedNarrowTRIAL-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Greed Narrow';
  src: url('../fonts/GreedNarrowTRIAL-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ABC Diatype Condensed';
  src: url('../fonts/ABCDiatypeCondensed-Light-Trial.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ABC Diatype Condensed';
  src: url('../fonts/ABCDiatypeCondensed-Bold-Trial.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ABC Diatype Condensed';
  src: url('../fonts/ABCDiatypeCondensed-Regular-Trial.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ABC Diatype Condensed';
  src: url('../fonts/ABCDiatypeCondensed-Thin-Trial.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ABC Diatype Condensed';
  src: url('../fonts/ABCDiatypeCondensed-Medium-Trial.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/HelveticaNowDisplay-Light.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/HelveticaNowDisplay-Bold.woff2') format('woff2'), url('../fonts/HelveticaNowDisplay-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/HelveticaNowDisplay-Regular.woff2') format('woff2'), url('../fonts/HelveticaNowDisplay-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/HelveticaNowDisplay-Medium.woff2') format('woff2'), url('../fonts/HelveticaNowDisplay-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gt Zirkon';
  src: url('../fonts/GT-Zirkon-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gt Zirkon';
  src: url('../fonts/GT-Zirkon-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gt Zirkon';
  src: url('../fonts/GT-Zirkon-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gt Zirkon';
  src: url('../fonts/GT-Zirkon-Ultra-Light.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gt Zirkon';
  src: url('../fonts/GT-Zirkon-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gt Zirkon';
  src: url('../fonts/GT-Zirkon-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gt Zirkon';
  src: url('../fonts/GT-Zirkon-Thin.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'FT Aktual';
  src: url('../fonts/FTAktualTrial-Semibold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'FT Aktual';
  src: url('../fonts/FTAktualTrial-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'FT Aktual';
  src: url('../fonts/FTAktualTrial-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'FT Aktual';
  src: url('../fonts/FTAktualTrial-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'FT Aktual';
  src: url('../fonts/FTAktualTrial-Regular.woff2') format('woff2'), url('../fonts/FTAktualTrial-Book.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'FT Aktual';
  src: url('../fonts/FTAktualTrial-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/HelveticaNowDisplay-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ABC Diatype VF';
  src: url('../fonts/ABCDiatypeVariable-Trial.woff2') format('woff2');
  font-weight: 200 1000;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gt Planar';
  src: url('../fonts/GT-Planar-Regular.woff2') format('woff2'), url('../fonts/GT-Planar-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/HelveticaNowText-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Garmin 10 5';
  src: url('../fonts/Garmin-10-5.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Garmin 7 4';
  src: url('../fonts/Garmin-7-4.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Garmin 5 3';
  src: url('../fonts/Garmin-5-3.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ABC Favorit Mono';
  src: url('../fonts/63d16332db7e2c5f4fd30c63_ABCFavoritMono-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ABC Favorit';
  src: url('../fonts/63d16332dc54b146ab0eee35_ABCFavorit-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ABC Monument Grotesk Mono';
  src: url('../fonts/ABCMonumentGroteskMono-Medium.fceaf225.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Soehne Mono';
  src: url('../fonts/soehne-mono-buch.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Haas Display';
  src: url('../fonts/NeueHaasDisplayRoman.c481f376.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Haas Display';
  src: url('../fonts/NeueHaasDisplayMedium.9b55356f.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Area Normal Bold';
  src: url('../fonts/AreaNormal-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Area Normal';
  src: url('../fonts/AreaNormal-Extrablack.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ABC Favorit';
  src: url('../fonts/643fab5f49cdbdb7d9dd9464_Abcfavorit-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Basel Grotesk';
  src: url('../fonts/Basel-Grotesk-Upright-and-Italic-Variable.woff2') format('woff2');
  font-weight: 20 220;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Basel Grotesk Mono';
  src: url('../fonts/Basel-Grotesk-Mono-Upright-and-Italic-Variable.woff2') format('woff2');
  font-weight: 20 220;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'PP Neue Bit';
  src: url('../fonts/PPNeueBit-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PP Neue Bit';
  src: url('../fonts/PPNeueBit-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gt Planar';
  src: url('../fonts/GT-Planar-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gt Planar';
  src: url('../fonts/GT-Planar-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gt Planar';
  src: url('../fonts/GT-Planar-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gt Corporate Web';
  src: url('../fonts/GT-Corporate-Web.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gt Planar';
  src: url('../fonts/GT-Planar-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gt Planar';
  src: url('../fonts/GT-Planar-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Alte Haas Grotesk';
  src: url('../fonts/AlteHaasGrotesk-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Alte Haas Grotesk';
  src: url('../fonts/AlteHaasGrotesk-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Unica 77 LL Web';
  src: url('../fonts/Unica77LLWeb-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Editorial New Variable';
  src: url('../fonts/EditorialNew-Variable.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PP Neue Montreal';
  src: url('../fonts/PPNeueMontreal-Variable.ttf') format('truetype');
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal Extra-condensed';
  src: url('../fonts/OTNeueMontreal-MediumExtraSqueezed.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal Condensed';
  src: url('../fonts/OTNeueMontreal-BookSqueezed.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal Extra-condensed';
  src: url('../fonts/OTNeueMontreal-SemiBoldExtraSqueezed.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal Extra-condensed';
  src: url('../fonts/OTNeueMontreal-BookExtraSqueezed.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal Condensed';
  src: url('../fonts/OTNeueMontreal-ThinSqueezed.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal Semi Cn';
  src: url('../fonts/OTNeueMontreal-BookSemiSqueezed.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal Semi Cn';
  src: url('../fonts/OTNeueMontreal-SemiBoldSemiSqueezed.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal Semi Cn';
  src: url('../fonts/OTNeueMontreal-ItalicSemiSqueezed.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal Semi Cn';
  src: url('../fonts/OTNeueMontreal-ThinSemiSqueezed.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal Semi Cn';
  src: url('../fonts/OTNeueMontreal-MediumSemiSqueezed.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal Semi Cn';
  src: url('../fonts/OTNeueMontreal-BoldSemiSqueezed.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal Mono';
  src: url('../fonts/PPNeueMontrealMono-Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal Mono';
  src: url('../fonts/PPNeueMontrealMono-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal Mono';
  src: url('../fonts/PPNeueMontrealMono-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal Mono';
  src: url('../fonts/PPNeueMontrealMono-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal Condensed';
  src: url('../fonts/OTNeueMontreal-ItalicSqueezed.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal Condensed';
  src: url('../fonts/OTNeueMontreal-BoldSqueezed.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal Condensed';
  src: url('../fonts/OTNeueMontreal-SemiBoldSqueezed.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal Extra-condensed';
  src: url('../fonts/OTNeueMontreal-ThinExtraSqueezed.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal Extra-condensed';
  src: url('../fonts/OTNeueMontreal-BoldExtraSqueezed.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Abc Walter-Alte Normalgrotesk';
  src: url('../fonts/ABCWalter-AlteNormalgrotesk.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Abc Walter-Alte Roentgentherapie';
  src: url('../fonts/ABCWalter-AlteRoentgentherapie.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Abc Walter-Alte Rauchwaren';
  src: url('../fonts/ABCWalter-AlteRauchwaren.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fleya';
  src: url('../fonts/Fleya-Trial-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fleya';
  src: url('../fonts/Fleya-Trial-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fleya Mono';
  src: url('../fonts/Fleya-Trial-Bold-Mono.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fleya';
  src: url('../fonts/Fleya-Trial-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fleya';
  src: url('../fonts/Fleya-Trial-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fleya Mono';
  src: url('../fonts/Fleya-Trial-Light-Mono.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fleya Mono';
  src: url('../fonts/Fleya-Trial-Regular-Mono.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fleya Mono';
  src: url('../fonts/Fleya-Trial-Medium-Mono.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bull 5 Mono';
  src: url('../fonts/Bull-5-Trial-Mono-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bull 5 Mono';
  src: url('../fonts/Bull-5-Trial-Mono-Extrabold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bull 5 Mono';
  src: url('../fonts/Bull-5-Trial-Mono-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bull 5 Mono';
  src: url('../fonts/Bull-5-Trial-Mono-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bull 5 Mono';
  src: url('../fonts/Bull-5-Trial-Mono-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bull 5 Mono';
  src: url('../fonts/Bull-5-Trial-Mono-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Control Upright';
  src: url('../fonts/ControlUpright-Light-Trial.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Control Upright';
  src: url('../fonts/ControlUpright-Thin-Trial.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Control Upright';
  src: url('../fonts/ControlUpright-Medium-Trial.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Control Upright';
  src: url('../fonts/ControlUpright-Regular-Trial.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Control Upright';
  src: url('../fonts/ControlUpright-Bold-Trial.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Feature Deck';
  src: url('../fonts/FeatureDeck-Light-Trial.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Feature Deck';
  src: url('../fonts/FeatureDeck-Bold-Trial.otf') format('opentype'), url('../fonts/FeatureDeck-Extrabold-Trial.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Feature Deck';
  src: url('../fonts/FeatureDeck-Regular-Trial.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Feature Deck';
  src: url('../fonts/FeatureDeck-Medium-Trial.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Feature Display';
  src: url('../fonts/FeatureDisplay-Extralight-Trial.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Feature Display';
  src: url('../fonts/FeatureDisplay-Medium-Trial.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Feature Display';
  src: url('../fonts/FeatureDisplay-Bold-Trial.otf') format('opentype'), url('../fonts/FeatureDisplay-Extrabold-Trial.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Feature Display';
  src: url('../fonts/FeatureDisplay-Light-Trial.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Feature Display';
  src: url('../fonts/FeatureDisplay-Regular-Trial.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}