@font-face {
  font-family: Stay Classy Sldt;
  src: url('../fonts/Stay-Classy-SLDT.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

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

@font-face {
  font-family: Bodoniflf roman;
  src: url('../fonts/BodoniFLF-Roman.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Bodoniflf;
  src: url('../fonts/BodoniFLF-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Bodoniflf;
  src: url('../fonts/BodoniFLF-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Bodoniflf;
  src: url('../fonts/BodoniFLF-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

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

@font-face {
  font-family: Bickham Script Pro;
  src: url('../fonts/BickhamScriptPro-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

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

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

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

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

@font-face {
  font-family: Sk modernist;
  src: url('../fonts/Sk-Modernist-Regular.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

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

:root {
  --black: black;
  --white: white;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  object-fit: fill;
  font-family: halyard-text;
  font-size: 1vw;
  font-weight: 400;
  line-height: 1;
}

h1, h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.19em;
  font-weight: 700;
  line-height: 1.4;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.88em;
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.67em;
  font-weight: 700;
  line-height: 1.4;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.46em;
  font-weight: 700;
  line-height: 1.2;
}

p {
  margin-bottom: 10px;
  font-size: 1.1em;
  line-height: 2;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.navbar-desktop {
  z-index: 2001;
  text-align: center;
  background-color: #0000;
  border-radius: 0;
  flex-flow: column;
  place-content: center;
  align-items: flex-start;
  width: 7.8125em;
  min-height: 37.5em;
  margin-left: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 16px;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
}

.navbar-2 {
  background-color: #fff;
  font-family: Playfair Display, sans-serif;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

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

.div-block-4 {
  z-index: 1;
  opacity: .26;
  transform-origin: 0 0;
  background-color: #855919;
  width: 50px;
  height: 100%;
  margin-left: 0;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 150px;
}

.nav-link-7 {
  color: #c90202;
}

.nav-link-8 {
  text-align: left;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  font-family: Abril Fatface, sans-serif;
  font-size: 17px;
  display: block;
}

.nav-link-8:hover {
  color: #fff;
  background-color: #d6a2a2;
}

.nav-link-8.w--current {
  color: #fff;
  font-family: Abril Fatface, sans-serif;
}

.nav-link-9 {
  color: #000;
  margin-bottom: 20px;
  font-family: Abril Fatface, sans-serif;
  font-size: 17px;
  display: block;
}

.nav-link-9:hover {
  color: #fff;
  background-color: #d6a2a2;
}

.nav-link-9.w--current {
  color: #fff;
  text-decoration: none;
}

.nav-button {
  text-align: left;
  margin: 10px 0;
  padding-left: 10px;
  padding-right: 15px;
  font-family: Abril Fatface, sans-serif;
  font-size: 1em;
  display: block;
}

.nav-button:hover {
  color: #fff;
  background-color: #d6a2a2;
}

.nav-button.w--current {
  color: #fff;
  font-family: Abril Fatface, sans-serif;
  text-decoration: none;
}

.nav-button.w--current:focus {
  color: #855919;
}

.form {
  font-family: Lora, sans-serif;
  font-size: 13px;
  font-weight: 900;
}

.kontakt-form {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 60%;
  margin-top: 0;
  margin-left: 20px;
  margin-right: 20px;
  display: block;
}

.text-field {
  background-color: #f4f4f4;
  border-style: none;
  border-radius: 0;
  min-height: 100px;
  font-weight: 400;
}

.nav-menu {
  z-index: 5;
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: 0;
  font-family: Lora, sans-serif;
  font-size: 15px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-field-2, .text-field-3 {
  background-color: #f4f4f4;
  border-style: none;
  border-radius: 0;
  font-weight: 400;
}

.kontakt {
  perspective: 1000px;
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 120vh;
  margin-top: 10px;
  margin-left: 160px;
  margin-right: 10px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: PT Sans, sans-serif;
  display: flex;
  box-shadow: 0 0 5px 1px #0000001a;
}

.kontakt-heading {
  perspective: 1000px;
  text-align: left;
  align-self: center;
  margin-top: 50px;
  margin-bottom: 30px;
  margin-left: 0;
  font-family: Bodoniflf roman, sans-serif;
  font-size: 55px;
  font-weight: 400;
  display: block;
  position: static;
  top: 0;
  bottom: 0;
  left: 0;
}

.field-label, .filed-label {
  font-family: Lora, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.logo-container {
  height: 150px;
  margin-top: 30px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.heading-28 {
  color: #a56e22;
  margin-top: 30px;
  font-family: Bickham Script Pro, sans-serif;
  font-size: 50px;
  font-weight: 400;
  display: none;
}

.navbar-dektop {
  z-index: 1001;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  height: 175px;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 1px 1px 20px 1px #0000001a;
}

.container-26 {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brand {
  flex-direction: column;
  flex: 1;
  align-self: center;
  display: block;
  position: static;
}

.nav-menu-2 {
  color: #222;
  padding-bottom: 13px;
  font-family: Lora, sans-serif;
  font-size: 15px;
}

.dropdown-link {
  color: #000;
  text-transform: uppercase;
  background-color: #fff;
  border-color: #efeded;
  border-top-style: solid;
  border-top-width: .1px;
  justify-content: center;
  align-items: center;
  height: 60px;
  padding: 20px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  text-decoration: none;
  display: flex;
}

.dropdown-link:hover {
  background-color: #e7e7e7;
}

.dropdown-link.w--current {
  color: #d6a2a2;
  background-color: #262626;
  font-family: Bodoniflf roman, sans-serif;
}

.dropdown-link.w--current:hover {
  border: 1px solid #c18b5c;
}

.dropdown-link.larger.w--current {
  color: #855919;
}

.nav-link-12 {
  margin-right: 50px;
  font-family: Bodoniflf roman, sans-serif;
  font-size: 17px;
}

.nav-link-12:hover {
  background-color: #e7e7e7;
}

.body {
  color: #fff;
  background-color: #151515;
  flex-direction: column;
  align-items: center;
  display: block;
}

.grid-8 {
  grid-template-rows: auto;
  grid-template-areas: ". .";
  margin-top: 100px;
  margin-bottom: 500px;
}

.grid-8.base {
  border-radius: 0;
  margin: 0;
  padding-top: 50px;
  padding-bottom: 50px;
  box-shadow: 0 0 15px 1px #0000001a;
}

.div-block-33 {
  perspective: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 50px;
  margin-right: 100px;
  font-family: Playfair Display, sans-serif;
  display: flex;
}

.div-block-33.listing-des {
  align-items: flex-start;
  margin-left: 50px;
  margin-right: 50px;
}

.heading-37 {
  color: #c18b5c;
  align-self: flex-start;
  font-family: Bodoniflf roman, sans-serif;
  font-size: 40px;
  font-weight: 400;
  position: absolute;
  inset: 0% auto auto 0%;
}

.heading-38 {
  color: #acacac;
  align-self: flex-end;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-weight: 400;
  display: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-block-34 {
  padding-left: 100px;
}

.back-button {
  background-color: #c18b5c;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 50px;
  margin-top: 100px;
  margin-left: 100px;
  font-family: Bodoniflf roman, sans-serif;
  font-size: 20px;
  display: flex;
}

.back-button:hover {
  color: #1a1a1a;
  background-color: #13131330;
}

.back-to {
  margin-top: 225px;
  transform: perspective(1000px);
}

.ciastka-tile-desktop {
  margin: 50px 100px 100px;
}

.back-to-lody {
  margin-top: 250px;
}

.intro-paragraph {
  text-align: justify;
  max-width: 800px;
  font-family: Lora, sans-serif;
  font-size: 15px;
  line-height: 30px;
}

.intro-section {
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 80vh;
  margin-left: 150px;
  display: flex;
}

.body-2 {
  background-color: #fff;
  font-family: Oranienbaum, sans-serif;
}

.heading-43 {
  color: #000;
  margin-top: 0;
  margin-bottom: 4px;
  margin-right: 55px;
  padding-right: 0;
  font-size: 24px;
  font-weight: 700;
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
}

.navbar-6 {
  display: none;
  position: sticky;
}

.intro-slides {
  opacity: 1;
  perspective: 1000px;
  background-color: #0000;
  flex-direction: column;
  height: 100vh;
  display: flex;
}

.intro-slider {
  height: 100vh;
  display: none;
}

.slide-8 {
  background-image: url('../images/Roza.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-10 {
  background-image: url('../images/DSC09242.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.left-arrow-3 {
  margin-left: 150px;
  display: none;
}

.right-arrow-3 {
  display: none;
}

.slide-nav-3 {
  opacity: .21;
  display: block;
}

.image-31 {
  z-index: 1001;
  flex: 0 auto;
  align-self: center;
  max-width: 300px;
  margin-top: 0;
  display: none;
  position: relative;
  inset: 0% 0% -158px;
  overflow: visible;
}

.paragraph-32 {
  z-index: 1001;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  align-self: center;
  max-width: 800px;
  margin-top: -80px;
  margin-left: 1px;
  padding: 20px 25px;
  font-family: Bodoniflf roman, sans-serif;
  font-size: 16px;
  line-height: 30px;
  text-decoration: none;
  display: block;
  position: relative;
  top: 100px;
  left: 0;
  right: 0;
}

.paragraph-32.alt5, .ciastka-mobile-home, .lody-mobile-home, .napoje-mobile-home, .ciastka-tile-mobile, .section-34, .lody-tile-mobile {
  display: none;
}

.lody-tile-desktop {
  grid-template-rows: auto;
  grid-template-areas: ". .";
  margin: 100px;
  padding-top: 50px;
  padding-bottom: 50px;
  box-shadow: 0 0 20px 1px #00000012;
}

.div-block-48 {
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-left: 50px;
  margin-right: 50px;
  font-family: Playfair Display, sans-serif;
  display: flex;
  transform: perspective(1000px);
}

.heading-62 {
  color: #855919;
  flex: 0 auto;
  align-self: flex-start;
  font-weight: 400;
  position: absolute;
  top: 0;
  left: 0;
}

.paragraph-39 {
  flex: 0 auto;
  margin-top: 100px;
  margin-bottom: 100px;
}

.heading-63 {
  flex: 0 auto;
  align-self: flex-end;
  margin-right: 55px;
  padding-right: 0;
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
}

.div-block-49 {
  align-self: auto;
  padding-left: 100px;
}

.heading-64 {
  color: #acacac;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  position: absolute;
  bottom: 0;
  right: 0;
}

.grid-13 {
  border-radius: 15px;
  grid-template-rows: auto;
  grid-template-areas: ". .";
  margin: 75px 100px 100px;
  padding-top: 50px;
  padding-bottom: 50px;
  box-shadow: 0 0 20px 1px #00000012;
}

.div-block-50 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 50px;
  margin-right: 50px;
  font-family: Playfair Display, sans-serif;
  display: flex;
  transform: perspective(1000px);
}

.heading-65 {
  color: #855919;
  font-weight: 400;
  position: absolute;
  top: 0;
  left: 0;
}

.heading-66 {
  color: #acacac;
  font-weight: 400;
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
}

.heading-67 {
  margin-right: 55px;
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
}

.div-block-51 {
  padding-left: 100px;
}

.logo-desktop {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.torty-mobile-home, .kawy-tile-mobile {
  display: none;
}

.container-34 {
  border-radius: 15px;
  margin-top: 214px;
  margin-bottom: 50px;
  padding: 0 50px 50px;
  font-family: Lora, sans-serif;
  box-shadow: 0 0 15px 1px #0000001a;
}

.heading-74 {
  margin-top: 50px;
  font-family: Bodoniflf roman, sans-serif;
  font-weight: 400;
}

.search-result-list {
  margin-top: 50px;
  font-size: 16px;
  line-height: 24px;
}

.search-4 {
  display: none;
}

.search-5 {
  z-index: 9999;
  opacity: 1;
  perspective: 1000px;
  background-color: #fff;
  border-radius: 50px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-width: 350px;
  max-width: 500px;
  margin-top: 20px;
  margin-right: 20px;
  padding: 10px 20px;
  font-family: Playfair Display, sans-serif;
  display: none;
  position: fixed;
  inset: 0% 0% auto auto;
  transform: translate(0);
  box-shadow: 0 0 10px 1px #00000012;
}

.search-input-3 {
  background-color: #e2e2e266;
  border: 0 solid #000;
  border-radius: 50px;
  position: relative;
  top: 4px;
}

.search-button-3 {
  z-index: 3000;
  color: #0000;
  background-color: #0000;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  width: 40px;
  height: 40px;
  margin-bottom: 15px;
  margin-right: 20px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-block-56 {
  z-index: 1000;
  background-color: #c18b5c;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  width: 40px;
  height: 40px;
  margin-bottom: 15px;
  margin-right: 20px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-35 {
  z-index: 2000;
  width: 30px;
  margin-bottom: 15px;
  margin-right: 20px;
  position: absolute;
  inset: auto 2% 7% auto;
}

.dropdown-wrapper {
  width: 120px;
  height: 80px;
  margin-bottom: -66px;
  margin-right: 50px;
  display: inline-block;
  position: relative;
}

.dropdown-trigger:hover {
  background-color: #e7e7e7;
}

.heading-75 {
  text-align: center;
  cursor: pointer;
  margin-top: 2px;
  margin-bottom: 0;
  padding: 6px 0 10px;
  font-family: Bodoniflf roman, sans-serif;
  font-size: 17px;
  font-weight: 400;
  display: block;
}

.dropdown-content {
  z-index: 100;
  background-color: gray;
  min-width: 400px;
  max-width: 500px;
  margin-top: 11px;
  font-family: Lora, sans-serif;
  position: absolute;
  overflow: hidden;
  box-shadow: 0 0 20px 1px #00000021;
}

.div-block-57 {
  display: inline-block;
  position: absolute;
  top: -12px;
  right: 170px;
  overflow: visible;
}

.heading-76 {
  cursor: pointer;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.nav-link-100 {
  font-family: Bodoniflf roman, sans-serif;
  font-size: 17px;
}

.nav-link-100:hover {
  background-color: #e7e7e7;
}

.nav-link-100.w--current {
  color: #a56e22;
}

.map-2 {
  height: 500px;
  box-shadow: none;
  margin-top: 30px;
  margin-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
}

.rich-text-block {
  font-size: 16px;
  line-height: 35px;
}

.div-block-59 {
  color: #8cb492;
  text-transform: uppercase;
  flex-wrap: wrap;
  place-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  font-weight: 400;
  display: flex;
  position: absolute;
  top: 15%;
  left: 0%;
}

.text-block-8 {
  margin-right: 20px;
  position: relative;
}

.text-block-10 {
  position: relative;
}

.search-7 {
  width: 300px;
  display: flex;
  position: absolute;
  bottom: -7px;
  right: 56px;
}

.search-input-5 {
  background-color: #f0f0f0;
  border-style: none;
  border-radius: 0;
  height: 50px;
}

.search-button-5 {
  z-index: 30;
  background-color: #0000;
  width: 50px;
  height: 50px;
  position: absolute;
  bottom: 10px;
  right: 0;
}

.image-37 {
  z-index: 20;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 19px;
  right: 10px;
}

.div-block-60, .div-block-61 {
  width: 50px;
}

.div-block-62, .div-block-63 {
  height: 50px;
}

.div-block-64 {
  position: absolute;
}

.div-block-65 {
  position: relative;
}

.div-block-66 {
  position: absolute;
}

.div-block-67 {
  position: relative;
}

.div-block-68 {
  position: fixed;
}

.div-block-69 {
  z-index: 10;
  background-color: #c18b5c;
  border-radius: 0;
  position: absolute;
  bottom: 10px;
  right: 0;
}

.div-block-74 {
  align-self: flex-start;
  position: absolute;
  bottom: 10px;
  left: 150px;
}

.heading-79 {
  color: #a56e22;
  font-family: Bickham Script Pro, sans-serif;
  font-weight: 400;
  display: none;
}

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

.columns-5 {
  color: #fff;
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 30px;
  padding-left: 0;
  font-family: Lora, sans-serif;
  font-weight: 400;
  display: flex;
}

.column-5 {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.link {
  color: #dadada;
  text-transform: uppercase;
  margin-left: 0;
  padding-bottom: 20px;
  font-family: Bodoniflf roman, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

.link.w--current {
  margin-left: 0;
  font-family: Bodoniflf roman, sans-serif;
  font-size: 16px;
}

.footer-header {
  color: #c18b5c;
  text-transform: uppercase;
  font-family: Bodoniflf roman, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.heading-81 {
  color: #c18b5c;
  margin-bottom: 15px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.image-38 {
  margin-left: 0;
  margin-right: 1px;
}

.link-block-5, .link-block-6 {
  margin-right: 0;
}

.link-block-7 {
  margin-right: 0;
  display: none;
}

.white-background {
  background-color: #fff;
  width: 150px;
  position: fixed;
  inset: 0% auto 0% 0%;
  box-shadow: 1px 0 5px #0000001a;
}

.heading-83 {
  z-index: 1001;
  color: #855919;
  margin-top: 0;
  font-family: Azedo, sans-serif;
  font-size: 100px;
  font-weight: 300;
  display: none;
  position: relative;
  top: 244px;
}

.image-42 {
  z-index: 1002;
  width: 700px;
  max-width: 800px;
  margin-top: 40px;
  display: none;
  position: relative;
  top: 25px;
  left: 50px;
}

.image-43 {
  width: 75px;
}

.image-44 {
  width: 250px;
  padding-top: 15px;
}

.image-45 {
  width: 200px;
  margin-bottom: 5px;
}

.link-block-8, .text-block-12 {
  display: none;
}

.slide-11 {
  max-width: 100%;
}

.slider-4 {
  perspective: 1000px;
  border-radius: 15px;
  height: 100%;
  min-height: 100%;
  display: inline-block;
}

.slide-12 {
  max-width: 100%;
  max-height: 100%;
}

.mask-3 {
  perspective: 1000px;
  height: auto;
  min-height: 100%;
}

.slide-nav-4 {
  opacity: .2;
  color: #801515;
  inset: auto 0% 0%;
}

.right-arrow-4, .left-arrow-4 {
  opacity: .2;
  color: #855919;
}

.section-41 {
  background-color: #262626;
  margin-left: 0;
  margin-right: 0;
  padding-left: 200px;
}

.heading-84 {
  color: #c18b5c;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.text-block-13 {
  color: #c5c3c3;
  text-align: left;
  font-family: Bodoniflf roman, sans-serif;
  font-size: 16px;
  line-height: 40px;
}

.grid-17 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "." 1fr
  / .25fr .25fr;
}

.intro-heading {
  margin-top: 0;
  margin-bottom: 50px;
  font-family: Bodoniflf roman, sans-serif;
  font-weight: 400;
}

.mobile-footer {
  display: none;
}

.rich-text-block-4 {
  align-self: flex-start;
  font-size: 16px;
  line-height: 35px;
}

.link-5 {
  color: #e2e2e2;
  font-family: Bodoniflf roman, sans-serif;
  font-size: 15px;
  text-decoration: none;
}

.link-6 {
  color: #dfdfdf;
  font-family: Bodoniflf roman, sans-serif;
  text-decoration: none;
}

.link-7 {
  color: #e0e0e0;
  font-family: Bodoniflf roman, sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
}

.submit-button-2 {
  float: right;
  width: 150px;
  height: 50px;
  box-shadow: none;
  color: #d6a2a2;
  background-color: #d6a2a21a;
  border: 2px solid #d6a2a2;
  border-radius: 0;
  margin-top: 20px;
  font-family: Lora, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.mask-4 {
  height: 100vh;
}

.ciastka {
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  box-shadow: 0 0 5px 1px #0000001a;
}

.ciastka-image {
  z-index: 100;
  background-color: #fff;
  border-radius: 15px;
  width: 70%;
  height: 80vh;
  display: flex;
  position: absolute;
  inset: 10% auto auto 5%;
}

.ciastka-text {
  z-index: 5000;
  opacity: 1;
  perspective: 1000px;
  background-color: #fff;
  border: .1px #85591991;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 35%;
  margin-right: 50px;
  padding: 45px 30px;
  display: flex;
  position: absolute;
  inset: 20% 0% auto auto;
  box-shadow: 0 0 25px 1px #00000014;
}

.ciastka-heading {
  text-transform: uppercase;
  align-self: flex-start;
  margin-top: 0;
  padding-left: 20px;
  font-family: Bodoniflf roman, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.button-long {
  z-index: 1001;
  color: #d6a2a2;
  text-align: center;
  background-color: #d6a2a21a;
  border: 2px solid #d6a2a2;
  border-radius: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 50px;
  font-family: Lora, sans-serif;
  font-size: 15px;
  display: flex;
  position: relative;
}

.button-long:hover {
  color: #d6a2a2;
  background-color: #262626;
  border-style: none;
}

.ciastka-paragraph {
  text-align: justify;
  padding: 35px 20px;
  font-family: Lora, sans-serif;
  font-size: 15px;
  line-height: 30px;
}

.ciastka-section {
  perspective: 1000px;
  margin-left: 160px;
  margin-right: 10px;
}

.napoje-section {
  perspective: 1000px;
  height: 100vh;
  margin-top: 10px;
  margin-left: 160px;
  margin-right: 10px;
}

.napoje-image {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 80vh;
  display: flex;
  position: absolute;
  inset: 10% auto 0% 5%;
}

.napoje-text {
  z-index: 1001;
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 35%;
  margin-right: 50px;
  padding: 45px 30px;
  display: flex;
  position: absolute;
  inset: 25% 0% auto auto;
  box-shadow: 0 0 25px 1px #00000014;
}

.napoje {
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  box-shadow: 0 0 5px 1px #0000001a;
}

.napoje-parahraph {
  text-align: justify;
  padding: 35px 20px;
  font-family: Lora, sans-serif;
  font-size: 15px;
  line-height: 30px;
}

.napoje-heading {
  text-transform: uppercase;
  align-self: flex-start;
  margin-top: 0;
  font-family: Bodoniflf roman, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.lody {
  perspective: 1000px;
  background-color: #fff;
  border-radius: 0;
  height: 100vh;
  margin-top: 10px;
  margin-left: 160px;
  margin-right: 10px;
  box-shadow: 0 0 5px 1px #0000001a;
}

.lody.torty {
  min-height: 700px;
}

.lody-image {
  background-image: url('../images/rozki.jpg');
  background-position: 50%;
  background-size: cover;
  width: 70%;
  height: 80vh;
  position: absolute;
  top: 10%;
  right: 5%;
}

.lody-image._2 {
  background-image: url('../images/Screen-Shot-2019-06-03-at-4.36.51-PM.png');
  background-position: 100%;
  background-size: cover;
}

.lody-text {
  z-index: 1001;
  opacity: 1;
  perspective: 1000px;
  background-color: #fff;
  border-radius: 0;
  width: 35%;
  margin-left: 50px;
  padding: 45px 30px;
  position: absolute;
  inset: 20% auto auto 0%;
  box-shadow: 0 0 25px 1px #00000014;
}

.lody-paragraph {
  z-index: 50;
  text-align: justify;
  padding: 35px 20px;
  font-family: Lora, sans-serif;
  font-size: 15px;
  line-height: 30px;
  position: relative;
}

.lody-heading {
  z-index: 50;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Bodoniflf roman, sans-serif;
  font-size: 50px;
  font-weight: 400;
  position: relative;
}

.ciastka-slider {
  background-color: #0000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.ciastka-slide-1 {
  background-image: url('../images/IMG_0319.jpg');
  background-position: 50% 60%;
  background-size: cover;
  border-radius: 0;
}

.ciastka-slide-3 {
  background-image: url('../images/DSC09242.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
}

.left-arrow-5, .right-arrow-5 {
  display: none;
}

.lody-slider {
  border-radius: 0;
  width: 100%;
  height: 100%;
}

.lody-slide-2 {
  background-image: url('../images/Lody-Main.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
}

.lody-slide-1 {
  background-image: url('../images/lody-1.jpeg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
}

.right-arrow-6, .left-arrow-6 {
  display: none;
}

.napoje-slider {
  border-radius: 0;
  width: 100%;
  height: 100%;
}

.napoje-slide-2 {
  background-image: url('../images/DSC09368.jpg');
  background-position: 0%;
  background-size: cover;
  border-radius: 0;
}

.napoje-slide-3 {
  background-image: url('../images/DSC09207.jpg');
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 0;
}

.torty-slider {
  border-radius: 0;
  width: 100%;
  height: 100%;
}

.torty-slide-1 {
  background-image: url('../images/TORT.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
}

.torty-slide-2 {
  background-image: url('../images/Screen-Shot-2019-05-25-at-4.34.58-PM.png');
  background-position: 0%;
  background-size: cover;
  border-radius: 0;
}

.image-60 {
  border-radius: 0;
  width: 100%;
}

.image-61 {
  border-radius: 15px;
}

.kontakt-link {
  color: #2b2b2b;
  text-align: center;
  margin-bottom: 10px;
  font-family: Lora, sans-serif;
  font-size: 15px;
  text-decoration: none;
}

.search-result-item {
  margin-bottom: 20px;
}

.text-block-19 {
  color: #8b8b8b;
  font-weight: 400;
}

.link-17 {
  color: #c18b5c;
}

.popup-wrapper {
  display: none;
  position: fixed;
  inset: auto auto 0% 50%;
}

.slide-24 {
  background-image: url('../images/Kawa-Alt.jpg');
  background-position: 50%;
  background-size: cover;
  overflow: visible;
}

.cookie-popup {
  margin-left: 198px;
}

.torty-mask, .napoje-mask, .lody-mask, .ciastka-mask {
  border-radius: 0;
}

.left-arrow-7, .right-arrow-7 {
  display: none;
}

.napoje-slide-1 {
  background-image: url('../images/Latte.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-118 {
  background-image: url('../images/Roza.jpg');
  background-position: 50%;
  background-size: cover;
  height: 100vh;
  margin-top: -90px;
}

.menu-text {
  font-family: Bodoniflf roman, sans-serif;
  font-size: 17px;
}

.menu-text:active {
  color: #fff;
}

.text-block-23, .text-block-24, .text-block-25 {
  font-family: Poppins, sans-serif;
}

.link-19 {
  color: #000;
  line-height: 25px;
  text-decoration: none;
}

.bold-text-3 {
  font-family: Bodoniflf roman, sans-serif;
  font-size: 15px;
}

.bold-text-4, .bold-text-5 {
  font-family: Bodoniflf roman, sans-serif;
}

.text-block-26 {
  color: #333;
  flex-direction: column;
  font-family: Bodoniflf roman, sans-serif;
  display: block;
}

.instagram-link {
  color: #333;
  align-self: center;
  align-items: center;
  margin-top: 10px;
  padding-top: 0;
  font-family: Bodoniflf roman, sans-serif;
  font-size: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  top: 74px;
}

.image-97 {
  margin-right: 10px;
}

.ciastka-slide-2 {
  background-image: url('../images/Vegan.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
}

.right-arrow-8, .left-arrow-8, .cakef-fall-mobile {
  display: none;
}

.section-49 {
  justify-content: center;
  display: flex;
}

.body-5 {
  height: 5000px;
}

.section-50 {
  position: relative;
  top: 1247px;
}

.button-27 {
  position: absolute;
}

.button-27.w--current {
  inset: 0% auto auto 0%;
}

.bold-text-6, .bold-text-7, .bold-text-8, .bold-text-9 {
  color: #c28d5f;
}

.button {
  z-index: 2;
  color: #000;
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: -3px;
  margin-right: -3px;
  padding: 20px 45px;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1em;
  transition: all .25s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button:hover {
  color: #fff;
  background-color: #1f1f1f;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.container {
  justify-content: center;
  padding-left: 5em;
  padding-right: 5em;
  display: flex;
}

.container._5em {
  padding-top: 5em;
}

.html {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.text-format-italic {
  font-style: italic;
}

.margin-xlarge {
  margin: 8em;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.text-color-pink {
  color: #d6a7b4;
}

.content-wrapper {
  flex-direction: row;
  display: flex;
}

.content-wrapper.left-align {
  justify-content: flex-start;
}

.content-wrapper.left-align.margin-left._1-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-end;
  margin-top: -12.1em;
  display: grid;
}

.heading-wrapper {
  overflow: hidden;
}

.heading-wrapper.overflow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row-reverse;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding-left: 5%;
  padding-right: 5%;
  display: grid;
  overflow: visible;
}

.pracownia-heading-holder {
  flex-direction: column;
  display: flex;
  position: relative;
}

.pracownia-heading-wrapper.absolute {
  position: absolute;
  inset: auto 0% 0% auto;
}

.img-wrapper {
  overflow: hidden;
}

.img-wrapper.sticky {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0%;
}

.content-text-wrapper {
  max-width: 31.25em;
}

.pracownia-heading {
  color: #fff;
  text-align: center;
  font-family: ivypresto-display, sans-serif;
  font-size: 15em;
  font-weight: 400;
}

.pracownia-subheading {
  text-align: right;
  line-height: .8;
  position: relative;
}

.pracownia-subheading.text-font-ivy.text-color-pink {
  font-style: italic;
  font-weight: 300;
}

.pracownia-subheading.text-font-ivy.text-format-italic.text-color-pink {
  font-size: 10em;
}

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

.image.pracownia-img-1 {
  background-image: url('../images/kawiarnia-front-high-res.jpeg');
  background-position: 0 0;
  background-size: cover;
  height: 70vh;
  min-height: 650px;
}

.image.pracownia-img-2 {
  background-image: url('../images/inside2.JPG');
  background-position: 50% 100%;
  background-size: cover;
  height: 55vh;
  min-height: 500px;
}

.image.ciastka-img-1 {
  background-image: url('../images/IMG_0258.JPG');
  background-position: 0 75%;
  background-size: cover;
  width: auto;
  height: 50vh;
  min-height: 450px;
}

.image.ciastka-img-2 {
  background-image: url('../images/DSC02151.JPG');
  background-position: 50%;
  background-size: cover;
  width: auto;
  height: 60vh;
  min-height: 450px;
}

.image.napoje-img-1 {
  background-image: url('../images/Latte.jpg');
  background-position: 50%;
  background-size: cover;
  height: 70vh;
  min-height: 650px;
}

.image.napoje-img-2 {
  background-image: url('../images/cappuccino.JPG');
  background-position: 50%;
  background-size: cover;
  height: 50vh;
  min-height: 450px;
}

.image.napoje-img-3 {
  background-image: url('../images/IMG_1670-2.JPG');
  background-position: 50%;
  background-size: cover;
  height: 60vh;
  min-height: 550px;
}

.image.napoje-img-4 {
  background-image: url('../images/herbata.jpeg');
  height: 65vh;
  min-height: 600px;
}

.image.pracownia-img-3 {
  background-image: url('../images/pracownia-2.JPG');
  height: 50vh;
  min-height: 450px;
}

.image.pracownia-img-4 {
  background-image: url('../images/front.jpeg');
  height: 30vh;
  min-height: 250px;
}

.image.ciastka-img-3 {
  background-image: url('../images/chocolate-ciastko.JPG');
  height: 50vh;
  min-height: 450px;
}

.image.lody-img-1 {
  background-image: url('../images/lody-1_1.jpeg');
  background-position: 50% 100%;
  height: 65vh;
  min-height: 600px;
}

.image.lody-img-2 {
  background-image: url('../images/lody-3.jpeg');
  height: 55vh;
  min-height: 500px;
}

.image.lody-img-3 {
  background-image: url('../images/lody-4.jpeg');
  height: 50vh;
  min-height: 450px;
}

.main-text {
  font-family: Raleway, sans-serif;
  font-size: 16px;
  line-height: 160%;
}

.ciastka-text-intro {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.ciastka-text-intro.hidden {
  display: none;
}

.text-line {
  align-items: center;
  height: 15em;
  display: flex;
}

.text-line.scroll-right {
  align-items: center;
  display: none;
  transform: translate(-50%);
}

.text-line.scroll-right.lody {
  background-color: #fff0;
  display: flex;
}

.text-line.scroll-left {
  align-items: flex-start;
  display: none;
  position: relative;
  top: -1em;
  transform: translate(-50%);
}

.ciastka-section-text {
  font-family: Raleway, sans-serif;
  font-size: 10em;
  font-style: italic;
  font-weight: 200;
}

.ciastka-section-text.text-font-ivy.text-color-pink {
  font-size: 10em;
}

.text-color-white {
  color: #fff;
}

.grid-21 {
  grid-template-rows: auto;
  padding-top: 5em;
}

.text-font-ivy {
  font-family: ivypresto-display, sans-serif;
  font-weight: 400;
}

.ciastka-intro-images {
  display: none;
}

.sticky-circle_element {
  background-image: url('../images/borowka.jpeg');
  background-position: 50%;
  background-size: cover;
  border-radius: 500px;
  width: 50em;
  height: 50em;
}

.sticky-circle_wrap {
  justify-content: center;
  align-items: flex-start;
  height: 200vh;
  display: flex;
}

.sticky-circle_wrap.margin5em {
  margin-top: -5em;
}

.section-napoje {
  color: #000;
  background-color: #e5e5e5;
  padding-top: 5em;
  position: relative;
}

.napoje-heading {
  text-align: center;
  text-transform: lowercase;
  font-size: 20em;
}

.napoje-heading.text-font-ivy.text-format-italic.text-color-pink {
  z-index: 99;
  height: 10px;
  margin-bottom: 1.5em;
  position: relative;
}

.napoje-gallery {
  z-index: 2;
  margin-top: 1em;
  position: relative;
}

.napoje-img-1 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.section-pracownia {
  margin-bottom: 10em;
  padding-top: 5em;
  display: block;
}

.line-break {
  background-color: #fff;
  height: 1px;
  margin-top: .25em;
  margin-bottom: 1.25em;
}

.line-break.black {
  background-color: #000;
}

.line-break.footer {
  margin-bottom: 0;
}

.content-heading {
  letter-spacing: -2px;
  text-transform: capitalize;
  font-family: Oranienbaum, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.section-number {
  color: #fff;
  padding-left: 5%;
  font-family: ivypresto-display, sans-serif;
  font-size: 10em;
  font-style: italic;
  font-weight: 400;
}

.section-number.text-color-pink {
  color: #d6a7b4;
}

.section-number.mbm-ex {
  font-size: 10em;
}

.section-number.mbm-ex.wypieki {
  padding-left: 5%;
  position: relative;
}

.section-number.mbm-ex.trasnparent {
  color: #0000;
}

.napoje-main-section {
  z-index: 1;
  margin-top: -8em;
  position: relative;
}

.banner-text {
  text-transform: uppercase;
  white-space: nowrap;
  font-family: Raleway, sans-serif;
  font-size: 15em;
  font-weight: 500;
}

.banner-text.outline-text-dark.scroll-right {
  letter-spacing: 1px;
  font-size: 12em;
}

.banner-wrapper {
  z-index: 1;
  display: none;
  position: relative;
  overflow: hidden;
}

.content-grid {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1440px;
}

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

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

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

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

.section-lody.margin-top.margin-xlarge {
  padding-top: 10em;
  padding-bottom: 10em;
}

.circle {
  background-color: #fff;
  border-radius: 50%;
  width: 2em;
  height: 2em;
  margin-left: 3em;
  margin-right: 3em;
}

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

.circle-wrapper.mbm-ex {
  height: 100%;
}

.hero-grid {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: 100px 1fr 1fr 1fr .3fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  width: 100vw;
  height: 100vh;
  padding-bottom: 32px;
  display: grid;
  position: relative;
}

.nav-bar {
  z-index: 999999;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 120px;
  margin-bottom: -120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
  top: 0%;
}

.logo-img {
  font-family: ivypresto-display, sans-serif;
  font-style: italic;
  font-weight: 300;
  line-height: .9;
  display: block;
}

.logo-img.mobile {
  display: none;
}

.hero.is--hero {
  justify-content: center;
  align-items: stretch;
  width: 100vw;
  height: 100vh;
  display: block;
}

.top-bubble-wrap {
  z-index: 1;
  width: 100vw;
  max-height: 100%;
  position: absolute;
  top: -10vw;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.top-bubble-wrap.bottom {
  top: auto;
  bottom: -8vw;
}

.top-bubble {
  background-color: #e5e5e5;
  border-radius: 50%;
  width: 300vw;
  height: 150vw;
  margin-left: -100vw;
}

.number-wrapper {
  position: relative;
}

.bottom-bubble {
  background-color: #e5e5e5;
  border-radius: 50%;
  width: 300vw;
  height: 150vw;
  margin-left: -100vw;
}

.page-loader {
  z-index: 9999;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.loader-block {
  cursor: pointer;
  background-color: #151515;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 100vh;
  display: flex;
}

.loader-block.light {
  background-color: #d7d7d7;
}

.loader-text {
  color: #d7d7d7;
  font-family: Raleway, sans-serif;
  font-size: 5em;
  font-weight: 200;
}

.loader-text.text-font-ivy {
  color: #151515;
  font-family: ivypresto-display, sans-serif;
  font-style: italic;
}

.ciastka-img-1 {
  background-image: url('../images/ciastko-2.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 45em;
  height: 45em;
}

.ciastka-img-1.tictac-element {
  width: 45vh;
  height: 45vh;
  min-height: 400px;
}

.ciastka-img-2 {
  background-image: url('../images/croissant.jpeg');
  background-position: 50% 75%;
  background-size: cover;
  width: 45em;
  height: 45em;
}

.ciastka-img-2.tictac-element {
  width: 45vh;
  height: 45vh;
  min-height: 400px;
}

.hero-img {
  background-image: url('../images/rose.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.menu {
  z-index: 9999;
  background-color: #fff;
  flex-direction: column;
  padding-left: 4em;
  padding-right: 4em;
  display: none;
  position: fixed;
  inset: 0%;
  transform: none;
}

.navbar-wrap {
  z-index: 5;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-top: 10em;
  padding-bottom: 5em;
  display: flex;
  position: relative;
}

.nav-link {
  display: flex;
}

.nav-txt-wrap {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.nav-text {
  color: #000;
  font-family: ivypresto-display, sans-serif;
  font-size: 10em;
  position: absolute;
}

.nav-text.is-sk-modernist {
  color: #d6a7b4;
  font-family: Raleway, sans-serif;
  font-weight: 200;
}

.nav-open {
  color: #d6a7b4;
  justify-content: center;
  width: 2.5em;
  font-family: ivypresto-display, sans-serif;
  font-size: 40px;
  text-decoration: none;
  display: flex;
}

.nav-buttons {
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.menu-links-grid {
  z-index: 999999999;
  grid-column-gap: 0px;
  grid-row-gap: 1em;
  width: 50%;
  transform-style: preserve-3d;
  flex-direction: column;
  grid-template-rows: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  align-self: stretch;
  display: grid;
  position: relative;
  transform: translate3d(0, 0, 1000px);
}

.menu-info-container {
  color: #000;
  flex-direction: column;
  align-self: flex-end;
  align-items: flex-end;
  width: 50%;
  display: flex;
  position: relative;
}

.nav-container {
  background-color: #151515;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  padding-left: 5em;
  padding-right: 5em;
  display: flex;
}

.div-block-121 {
  justify-content: space-between;
  height: 24em;
  display: flex;
}

.hero-info-container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 5em;
  padding-right: 5em;
  display: flex;
}

.hero-info-container.vertical {
  z-index: 99999999;
  background-color: #ce4444;
  flex-direction: column;
  align-items: flex-end;
  width: 500px;
  height: 1000px;
  position: relative;
}

.hero-info-container.vertical.menu {
  grid-row-gap: 2em;
}

.hero-text-box {
  grid-row-gap: 1em;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.hero-text-box.dark {
  grid-row-gap: 2em;
  color: var(--black);
  flex-direction: column;
  align-items: flex-end;
}

.hero-txt {
  text-align: right;
  font-family: Raleway, sans-serif;
  font-size: 21px;
  font-weight: 200;
}

.hero-txt.left {
  text-align: left;
}

.social-icons-box {
  grid-column-gap: 2em;
  display: flex;
}

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

.logo {
  width: 10%;
}

.hero-container {
  width: 100vw;
  height: 100vh;
}

.icon-link {
  width: 50px;
}

.hours-box, .info-box {
  grid-row-gap: 1em;
  flex-direction: column;
  display: flex;
}

.menu-link-icon {
  width: 50px;
}

.banner {
  z-index: 2;
  align-items: flex-start;
  height: 14em;
  margin-top: 5em;
  margin-bottom: 5em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.banner._2nd {
  position: relative;
}

.banner.ice-cream {
  height: 9em;
}

.banner.drinks {
  align-items: center;
  height: 13em;
}

.banner.cakes {
  align-items: center;
  height: 11.5em;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.banner-txt {
  grid-column-gap: 1em;
  justify-content: flex-start;
  align-items: center;
  width: 400vw;
  display: flex;
}

.banner-txt.cakes {
  flex-direction: row;
  width: 4000px;
}

.div-block-124 {
  grid-row-gap: 2em;
  flex-direction: column;
  display: flex;
}

.div-block-125 {
  grid-row-gap: 2em;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.div-block-125.footer {
  align-items: flex-start;
}

.nav-close {
  color: #d6a7b4;
  width: 2.5em;
  font-family: ivypresto-display, sans-serif;
  font-size: 40px;
  display: block;
}

.footer-grid {
  grid-column-gap: 10em;
  grid-row-gap: 3em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.footer-section {
  grid-row-gap: 2em;
  flex-direction: column;
  padding: 5em;
  display: flex;
}

.footer-icons {
  grid-row-gap: 2em;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.footer-txt {
  color: #fff;
  font-family: Raleway, sans-serif;
  font-size: 18px;
  font-weight: 200;
}

.footer-txt.signature {
  color: #ffffff54;
  font-size: 14px;
  text-decoration: none;
}

.footer-txt.signature.menu {
  color: #00000054;
}

.footer-txt.header {
  font-family: ivypresto-display, sans-serif;
  font-size: 30px;
}

.footer-txt.dark {
  color: #000;
}

.footer-txt.dark.navbar {
  text-align: right;
}

.footer-txt-box {
  grid-row-gap: 2em;
  flex-direction: column;
  display: flex;
}

.footer-txt-box.mbm-ex-div.navbar {
  align-items: flex-end;
}

.footer-signature {
  justify-content: center;
  text-decoration: none;
  display: flex;
}

.napoje-hero {
  z-index: 2;
  position: relative;
}

.icon-navbar {
  grid-column-gap: 10px;
  flex-direction: row;
  display: flex;
}

.icon-navbar.vertical {
  grid-row-gap: 2em;
  flex-direction: column;
}

.div-block-128 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-self: stretch;
  display: flex;
}

.div-block-129, .div-block-130 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

@media screen and (min-width: 1440px) {
  .main-text {
    font-size: 18px;
  }

  .napoje-hero {
    z-index: 2;
    position: relative;
  }
}

@media screen and (min-width: 1920px) {
  .text-color-pink {
    color: #de9dac;
  }

  .heading-wrapper {
    height: auto;
  }

  .pracownia-heading {
    font-size: 200px;
  }

  .pracownia-subheading.text-font-ivy.text-format-italic.text-color-pink {
    font-size: 160px;
  }

  .image.pracownia-img-1 {
    height: 80vh;
  }

  .main-text {
    font-size: 21px;
    line-height: 30px;
  }

  .ciastka-section-text, .ciastka-section-text.text-font-ivy.text-color-white.text-format-italic.outline-text.mbm-ex, .ciastka-section-text.text-font-ivy.text-color-pink, .ciastka-section-text.text-font-ivy.mbm-ex.outline-text-dark {
    font-size: 200px;
  }

  .napoje-heading.text-font-ivy.text-format-italic.text-color-pink {
    margin-bottom: 425px;
    font-size: 260px;
  }

  .content-heading {
    display: flex;
  }

  .section-number, .section-number.text-color-pink, .section-number.mbm-ex {
    font-size: 100px;
  }

  .content-grid.napoje-grid {
    grid-row-gap: 2em;
  }

  .content-grid.lody-grid {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  }

  .circle {
    width: 40px;
    height: 40px;
  }

  .top-bubble-wrap.bottom {
    bottom: -5.7vw;
  }

  .hero-img {
    width: 80vh;
    height: 80vh;
  }

  .menu {
    display: none;
  }

  .nav-text.is-sk-modernist, .nav-text.is-ivy {
    font-size: 180px;
  }

  .nav-open {
    font-size: 50px;
  }

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

  .hero-txt {
    font-size: 18px;
  }

  .hero-txt.menu {
    font-size: 16px;
  }

  .logo.w--current {
    width: 7%;
  }

  .banner {
    height: 16.5em;
  }

  .banner._2nd {
    top: -2.8em;
  }

  .banner._2nd.cakes {
    top: -1.1em;
  }

  .banner.ice-cream {
    height: 190px;
  }

  .banner.drinks {
    align-items: flex-start;
    height: 230px;
  }

  .banner.cakes {
    height: 230px;
  }

  .banner-txt.cakes {
    width: 5000px;
  }

  .lody-txt-intro {
    margin-bottom: 0;
  }

  .nav-close {
    font-size: 50px;
  }

  .footer-txt {
    font-size: 18px;
  }

  .footer-txt.signature {
    font-size: 14px;
  }
}

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

  .navbar-desktop {
    display: none;
  }

  .kontakt-form {
    width: 80%;
  }

  .kontakt {
    height: auto;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .navbar-dektop {
    display: none;
  }

  .body {
    font-size: 1vw;
  }

  .grid-8.base {
    grid-template-rows: auto 1px;
    grid-template-areas: ". ."
                         ". .";
  }

  .intro-section {
    flex-direction: column;
    justify-content: center;
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .navbar-6 {
    background-color: #fff;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
    position: fixed;
    inset: 0% 0% auto;
    box-shadow: 0 0 20px #0000000f;
  }

  .paragraph-32 {
    margin-top: 0;
  }

  .logo-desktop {
    margin-top: -56px;
  }

  .search-5 {
    display: none;
  }

  .nav-link-14 {
    text-align: center;
    text-transform: uppercase;
    border-top: 1px #0000004d;
    border-bottom: .5px solid #0000004d;
    font-family: Playfair Display, sans-serif;
    text-decoration: none;
  }

  .nav-link-16 {
    text-align: center;
    text-transform: uppercase;
    font-family: Playfair Display, sans-serif;
    text-decoration: none;
  }

  .nav-link-17.w--current {
    color: #855919;
    text-align: center;
    text-transform: uppercase;
    border: .5px #0000004d;
    border-bottom-style: solid;
    font-family: Playfair Display, sans-serif;
    text-decoration: none;
  }

  .nav-link-18 {
    text-align: center;
    text-transform: uppercase;
    border: .5px #000;
    border-bottom: .5px solid #0000004d;
    font-family: Playfair Display, sans-serif;
    text-decoration: none;
  }

  .nav-link-19 {
    text-align: center;
    text-transform: uppercase;
    border-top: 1px #0000004d;
    border-bottom: .5px solid #0000004d;
    font-family: Playfair Display, sans-serif;
    text-decoration: none;
  }

  .nav-menu-3 {
    text-align: center;
    background-color: #fff;
    box-shadow: 0 0 20px #0000000f;
  }

  .nav-link-20 {
    text-align: center;
    text-transform: uppercase;
    border-bottom: .5px solid #0000004d;
    font-family: Playfair Display, sans-serif;
    text-decoration: none;
  }

  .columns-5 {
    padding-left: 0;
  }

  .image-41 {
    width: 65px;
  }

  .white-background {
    display: none;
  }

  .image-42 {
    z-index: 1;
    display: none;
    position: absolute;
  }

  .image-46 {
    position: relative;
    left: -29px;
  }

  .section-41 {
    padding-left: 50px;
  }

  .grid-17 {
    grid-template-columns: .25fr;
  }

  .brand-2 {
    position: static;
  }

  .ciastka-text {
    width: 50%;
    margin-right: 20px;
  }

  .ciastka-section, .napoje-section {
    margin-left: 10px;
  }

  .napoje-text {
    width: 50%;
  }

  .lody {
    margin-left: 10px;
  }

  .lody-text {
    width: 50%;
    top: 5%;
  }

  .ciastka-slide-1 {
    background-position: 50%;
  }

  .div-block-118 {
    margin-top: -110px;
  }

  .button {
    padding: 18px 42px;
    font-size: 17px;
  }

  .button:hover {
    color: #000;
    background-color: #fff;
  }

  .container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .text-format-italic {
    font-style: italic;
  }

  .margin-xlarge {
    margin: 8em;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .content-wrapper.left-align {
    align-items: center;
    margin-bottom: 7em;
  }

  .content-wrapper.left-align.margin-left._1-3 {
    flex-direction: column;
    grid-template-columns: .3fr 1fr 1fr;
    align-items: center;
    margin-top: 12.7em;
    margin-bottom: 0;
    margin-left: 0;
  }

  .content-text-wrapper {
    max-width: 35em;
  }

  .image.pracownia-img-1 {
    height: 70em;
  }

  .image.pracownia-img-2, .image.ciastka-img-1 {
    height: 60em;
  }

  .image.ciastka-img-2 {
    height: 70em;
  }

  .image.napoje-img-1 {
    width: 50em;
    height: 75em;
  }

  .image.napoje-img-2 {
    height: 55em;
  }

  .image.napoje-img-3, .image.napoje-img-4 {
    height: 75em;
  }

  .image.pracownia-img-3 {
    height: 55em;
  }

  .image.pracownia-img-4 {
    height: 35em;
    margin-left: auto;
    margin-right: auto;
  }

  .image.ciastka-img-3 {
    height: 65em;
  }

  .image.lody-img-1, .image.lody-img-2 {
    height: 75em;
  }

  .image.lody-img-3 {
    height: 55em;
  }

  .main-text {
    font-size: 16px;
  }

  .napoje-heading.text-font-ivy.text-format-italic.text-color-pink {
    margin-bottom: 0;
  }

  .section-pracownia {
    justify-content: center;
  }

  .content-heading {
    font-size: 40px;
  }

  .section-number.mbm-ex {
    padding-left: 0%;
  }

  .content-grid.ciastka-grid {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content-grid.napoje-grid {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content-grid.lody-grid {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content-grid.pracownia {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    justify-content: stretch;
  }

  .hero-grid {
    grid-template-rows: .25fr 1fr 1fr .25fr;
    grid-template-columns: 32px 1fr 1fr 32px;
    height: 95vh;
  }

  .nav-bar {
    height: 100px;
  }

  .nav-bar.colored {
    margin-bottom: 0;
  }

  .hero.is--hero {
    height: 85vh;
  }

  .content {
    overflow: visible;
  }

  .ciastka-img-1.tictac-element, .ciastka-img-2.tictac-element {
    width: 40em;
    height: 40em;
  }

  .hero-img {
    width: 100%;
    height: 100%;
  }

  .menu {
    display: none;
  }

  .navbar-wrap {
    padding-top: 100px;
  }

  .nav-text.is-sk-modernist {
    font-size: 80px;
    display: none;
  }

  .nav-text.is-ivy {
    font-size: 80px;
  }

  .nav-open {
    font-size: 24px;
  }

  .menu-links-grid {
    align-content: space-around;
  }

  .hero-info-container {
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-text-box {
    flex-direction: row;
    font-size: 1.6vw;
  }

  .hero-txt {
    letter-spacing: 0;
    font-size: 18px;
  }

  .hero-txt.menu {
    letter-spacing: 0;
    font-size: 16px;
  }

  .social-icons-box {
    grid-column-gap: 2em;
    display: flex;
  }

  .hero-icon {
    max-width: 100%;
  }

  .logo {
    width: 15%;
    left: 42.5%;
  }

  .hero-container {
    height: 95vh;
  }

  .icon-link {
    justify-content: center;
    display: flex;
  }

  .hours-box {
    grid-row-gap: 1.5em;
    align-items: center;
  }

  .info-box {
    grid-row-gap: 1.5em;
  }

  .nav-close {
    font-size: 24px;
  }

  .footer-txt {
    font-size: 14px;
  }

  .footer-txt.signature {
    font-size: 1.5em;
  }

  .footer-txt.signature.menu {
    font-size: 12px;
  }

  .footer-txt.header {
    font-size: 24px;
  }
}

@media screen and (max-width: 767px) {
  .kontakt-form {
    perspective: 1000px;
    width: 90%;
  }

  .intro-paragraph {
    max-width: 500px;
  }

  .navbar-6 {
    box-shadow: 0 0 20px #0000000f;
  }

  .paragraph-32 {
    margin-top: 0;
  }

  .nav-link-14, .nav-link-17.w--current, .nav-link-18, .nav-link-19, .nav-link-20 {
    border-bottom-color: #0000004d;
  }

  .image-42 {
    width: 500px;
    position: absolute;
  }

  .section-41 {
    margin-right: 0;
  }

  .submit-button-2 {
    float: right;
    background-color: #85591991;
    width: 150px;
    height: 50px;
    font-weight: 400;
  }

  .ciastka, .ciastka-section, .napoje-section, .napoje, .lody {
    height: 1000px;
  }

  .div-block-118 {
    margin-top: -110px;
  }

  .button {
    padding: 16px 38px;
    font-size: 16px;
  }

  .content-wrapper.left-align.margin-left._1-3 {
    margin-bottom: 0;
  }

  .content-text-wrapper {
    max-width: 40em;
  }

  .content-text-wrapper._5em {
    padding-left: 5em;
  }

  .image.pracownia-img-1 {
    height: 80em;
  }

  .image.pracownia-img-2 {
    height: 75em;
  }

  .image.ciastka-img-2 {
    height: 90em;
  }

  .image.napoje-img-2 {
    height: 70em;
  }

  .image.pracownia-img-3 {
    height: 75em;
  }

  .main-text {
    font-size: 12px;
  }

  .content-heading {
    font-size: 32px;
  }

  .content-grid.ciastka-grid, .content-grid.napoje-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

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

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

  .nav-bar {
    height: 80px;
  }

  .hero-img {
    width: 100%;
    height: 130em;
  }

  .footer-txt {
    font-size: 2em;
  }

  .footer-txt.header {
    font-size: 3.5em;
  }
}

@media screen and (max-width: 479px) {
  .navbar-desktop {
    background-color: #0000;
    width: 100%;
    height: 100px;
    display: none;
    inset: 0 0 auto;
  }

  .div-block-4 {
    margin-left: 0;
    display: none;
    top: 0;
    bottom: 0;
    left: 0;
  }

  .form {
    flex-flow: column;
    align-self: stretch;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 30px;
    display: flex;
  }

  .kontakt-form {
    flex-direction: column;
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .nav-menu {
    z-index: 20000;
    color: #000;
    background-color: #0000;
    border: 5px #000;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
    top: 92px;
    left: 0;
    right: -50px;
  }

  .kontakt {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin: 25px 15px 15px;
    padding: 20px;
    font-family: Bodoniflf roman, sans-serif;
    display: flex;
  }

  .kontakt-heading {
    margin-top: 0;
    margin-left: 0;
    font-size: 30px;
    position: relative;
    left: 0;
  }

  .field-label, .filed-label {
    font-family: Poppins, sans-serif;
    font-size: 14px;
  }

  .heading-28 {
    flex: 0 auto;
  }

  .navbar-dektop {
    display: none;
  }

  .container-26 {
    flex-direction: row;
    flex: 0 auto;
  }

  .brand.w--current {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-8.base {
    justify-items: stretch;
  }

  .back-button, .back-to, .ciastka-tile-desktop, .back-to-lody {
    display: none;
  }

  .intro-paragraph {
    text-align: center;
    margin-top: 0;
    margin-bottom: 40px;
    padding: 0 20px;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    line-height: 30px;
  }

  .intro-section {
    flex-direction: column;
    height: auto;
    margin-bottom: 20px;
    font-family: Lora, sans-serif;
  }

  .menu-button-2 {
    order: -1;
    align-self: center;
  }

  .heading-47 {
    color: #855919;
    justify-content: center;
    align-items: center;
    font-family: Bickham Script Pro, sans-serif;
    font-size: 30px;
    font-weight: 400;
    display: block;
  }

  .container-32 {
    z-index: 5001;
    opacity: 1;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .menu-button-3 {
    flex: 1;
    order: -1;
    justify-content: center;
    align-self: center;
    display: flex;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .menu-button-3.w--open {
    background-color: #8559194d;
  }

  .icon {
    position: relative;
    top: 4px;
  }

  .navbar-6 {
    background-color: #fff;
    border-radius: 0;
    flex-direction: row;
    margin-bottom: 0;
    display: flex;
    position: fixed;
    inset: 0% 0% auto;
    box-shadow: 0 0 15px #0000001a;
  }

  .intro-slides {
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    height: 90vh;
    margin-top: -54px;
  }

  .intro-slider {
    perspective: 1000px;
    flex: 1;
    position: relative;
  }

  .slide-8 {
    background-position: 50% 100%;
    background-size: cover;
  }

  .slide-10 {
    background-color: #fff;
    background-image: url('../images/DSC09242.jpg');
    background-position: 50% 100%;
    background-size: cover;
    position: static;
  }

  .slide-nav-3 {
    display: block;
  }

  .image-31 {
    margin-top: 0;
    display: none;
    position: relative;
    top: 23%;
    left: 0%;
  }

  .paragraph-32 {
    margin-top: -50px;
    font-size: 14px;
    line-height: 25px;
    display: none;
    top: 185px;
  }

  .paragraph-32.alt5 {
    display: block;
  }

  .ciastka-mobile-home {
    background-color: #fff;
    border-radius: 0;
    flex-direction: column;
    margin: 80px 15px 15px;
    padding: 20px 20px 35px;
    font-family: Playfair Display, sans-serif;
    display: flex;
    box-shadow: 0 0 5px 1px #0000001a;
  }

  .ciastka-heading-mobile {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Bodoniflf roman, sans-serif;
    font-size: 30px;
    font-weight: 400;
  }

  .button-20 {
    color: #d6a2a2;
    background-color: #d6a2a21a;
    border: 2px solid #d6a2a2;
    border-radius: 50px;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: auto;
    height: 50px;
    font-family: Poppins, sans-serif;
    display: flex;
    position: static;
  }

  .ciastka-paragraph-mobile {
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    padding-right: 20px;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    line-height: 30px;
  }

  .button-21 {
    color: #d6a2a2;
    background-color: #d6a2a21a;
    border: 2px solid #d6a2a2;
    border-radius: 50px;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: auto;
    height: 50px;
    margin-left: 0;
    font-family: Poppins, sans-serif;
    display: flex;
  }

  .lody-mobile-home {
    border-radius: 0;
    flex-direction: column;
    margin: 25px 15px 15px;
    padding: 20px 20px 35px;
    font-family: Playfair Display, sans-serif;
    display: flex;
    position: relative;
    box-shadow: 0 0 5px 1px #0000001a;
  }

  .lody-paragraph-mobile {
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    line-height: 30px;
  }

  .div-block-44 {
    background-image: url('../images/lody-1.jpeg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    border-radius: 0;
    height: 400px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .div-block-45 {
    background-image: url('../images/DSC09242.jpg');
    background-position: 50%;
    background-size: cover;
    border-radius: 0;
    height: 400px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .lody-heading-mobile {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Bodoniflf roman, sans-serif;
    font-size: 30px;
    font-weight: 400;
  }

  .div-block-46 {
    background-image: url('../images/DSC09368.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0;
    height: 400px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .napoje-mobile-home {
    border-radius: 0;
    flex-direction: column;
    margin: 25px 15px 15px;
    padding: 20px 20px 35px;
    font-family: Playfair Display, sans-serif;
    display: flex;
    box-shadow: 0 0 5px 1px #0000001a;
  }

  .napoje-paragraph-mobile {
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    line-height: 30px;
  }

  .button-22 {
    color: #d6a2a2;
    background-color: #d6a2a21a;
    border: 2px solid #d6a2a2;
    border-radius: 50px;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    height: 50px;
    font-family: Poppins, sans-serif;
    display: flex;
  }

  .napoje-heading-mobile {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Bodoniflf roman, sans-serif;
    font-size: 30px;
    font-weight: 400;
  }

  .ciastka-tile-mobile {
    perspective: 1000px;
    border-radius: 0;
    margin: 120px 15px 50px;
    padding: 10px;
    font-family: Lora, sans-serif;
    display: block;
    box-shadow: 0 0 20px 1px #0000001a;
  }

  .heading-55 {
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
    text-decoration: none;
    display: none;
    position: absolute;
    inset: auto 15% 0% auto;
  }

  .heading-55.colored {
    color: #c3c1c1;
    margin-left: 5px;
    font-weight: 400;
    position: absolute;
    inset: auto 5% 0% auto;
  }

  .heading-56 {
    color: #c18b5c;
    text-align: center;
    text-transform: uppercase;
    margin-top: 0;
    font-family: Bodoniflf roman, sans-serif;
    font-size: 30px;
    font-weight: 400;
  }

  .section-34 {
    margin-top: 135px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 10px;
    font-family: Playfair Display, sans-serif;
    box-shadow: 0 0 20px 1px #00000012;
  }

  .paragraph-37 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .heading-57 {
    display: inline-block;
  }

  .heading-57.colored {
    color: #b6b6b6;
    font-weight: 400;
  }

  .heading-58 {
    color: #855919;
    font-size: 30px;
  }

  .heading-59 {
    margin-top: 0;
    display: inline-block;
    position: absolute;
    inset: auto 15% 0% auto;
  }

  .heading-60 {
    color: #b8b8b8;
    margin-top: 0;
    margin-left: 5px;
    font-weight: 400;
    display: inline-block;
    position: absolute;
    inset: auto 3% 0% auto;
  }

  .lody-tile-mobile {
    perspective: 1000px;
    margin-top: 135px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 10px 10px 54px;
    font-family: Playfair Display, sans-serif;
    display: block;
    box-shadow: 0 0 20px 1px #00000012;
  }

  .heading-61 {
    color: #855919;
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 400;
  }

  .lody-tile-desktop {
    display: none;
  }

  .logo-desktop {
    margin-top: -89px;
    display: block;
  }

  .div-block-53 {
    background-image: url('../images/TORT.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0;
    height: 400px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .torty-mobile-home {
    border-radius: 0;
    flex-direction: column;
    margin: 25px 15px 15px;
    padding: 20px 20px 35px;
    font-family: Playfair Display, sans-serif;
    display: flex;
    box-shadow: 0 0 5px 1px #0000001a;
  }

  .torty-paragraph-mobile {
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    line-height: 30px;
  }

  .button-23 {
    color: #d6a2a2;
    background-color: #d6a2a21a;
    border: 2px solid #d6a2a2;
    border-radius: 50px;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: auto;
    height: 50px;
    font-family: Poppins, sans-serif;
    display: flex;
  }

  .torty-heading-mobile {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Bodoniflf roman, sans-serif;
    font-size: 30px;
    font-weight: 400;
  }

  .kawy-tile-desktop {
    display: none;
  }

  .heading-69 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
    display: none;
    position: absolute;
    inset: auto 22% 0% auto;
  }

  .heading-70 {
    color: #acacac;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 5px;
    font-size: 20px;
    font-weight: 400;
    display: none;
    position: absolute;
    inset: auto 5% 0% auto;
  }

  .kawy-tile-mobile {
    perspective: 1000px;
    border-radius: 15px;
    margin: 120px 15px 50px;
    padding: 10px;
    font-family: Lora, sans-serif;
    display: block;
    box-shadow: 0 0 20px 1px #00000012;
  }

  .heading-71 {
    color: #855919;
    text-align: center;
    text-transform: uppercase;
    margin-top: 0;
    font-size: 30px;
    font-weight: 400;
  }

  .container-34 {
    margin-top: 100px;
    display: block;
  }

  .search-result-list {
    width: auto;
  }

  .search-5 {
    display: none;
  }

  .nav-link-14 {
    text-align: center;
    border: .5px #000;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    display: block;
  }

  .nav-link-15 {
    text-align: center;
    border-bottom: .5px solid #e2e1e1;
    display: block;
  }

  .nav-link-16 {
    text-align: center;
    border-bottom: .5px #e2e1e1;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    display: block;
  }

  .nav-link-17 {
    text-align: center;
    border-bottom: .5px solid #e2e1e1;
    font-size: 16px;
    display: block;
  }

  .nav-link-17.w--current {
    color: #855919;
    border-bottom-color: #e2e1e1;
    font-family: Poppins, sans-serif;
  }

  .nav-link-18 {
    text-align: center;
    border-bottom: .5px solid #e2e1e1;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    display: block;
  }

  .nav-link-19 {
    text-align: center;
    border-bottom: .5px solid #e2e1e1;
    font-family: Poppins, sans-serif;
    display: block;
  }

  .nav-link-19.w--current {
    font-size: 16px;
  }

  .nav-menu-3 {
    z-index: 5000;
    text-transform: uppercase;
    background-color: #fff;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    font-family: Playfair Display, sans-serif;
    box-shadow: 0 0 20px 1px #0000000f;
  }

  .nav-link-20 {
    text-align: center;
    border: .5px solid #e2e1e1;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    display: block;
  }

  .map-2 {
    margin-bottom: 0;
  }

  .columns-5 {
    height: 600px;
    margin-top: 36px;
  }

  .column-5 {
    left: -190px;
  }

  .link {
    margin-left: 20px;
    padding-bottom: 50px;
  }

  .image-38 {
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .image-39, .image-40 {
    margin-bottom: 30px;
  }

  .link-block-5, .link-block-6 {
    margin-right: 0;
  }

  .link-block-7 {
    margin-right: 0;
    display: none;
  }

  .white-background {
    display: none;
  }

  .image-42 {
    width: 300px;
    display: none;
  }

  .image-46 {
    padding-top: 10px;
    padding-bottom: 10px;
    position: static;
  }

  .column-6 {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    left: -117px;
  }

  .link-block-8 {
    margin-left: 0;
    display: block;
  }

  .text-block-12 {
    z-index: 1002;
    text-align: center;
    font-family: Playfair Display, sans-serif;
    font-size: 18px;
    position: relative;
    top: 202px;
  }

  .rich-text-block-2 {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 35px;
  }

  .section-41 {
    margin-right: 0;
    display: none;
    overflow: visible;
  }

  .text-block-13 {
    font-size: 12px;
  }

  .grid-17 {
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
  }

  .intro-heading {
    margin-bottom: 30px;
    font-family: Bodoniflf roman, sans-serif;
    font-size: 30px;
    font-weight: 400;
  }

  .grid-18 {
    color: #131313;
    background-color: #131313;
    border-radius: 0;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-87, .heading-88 {
    color: #a56e22;
    text-transform: uppercase;
    font-family: Bodoniflf roman, sans-serif;
    font-size: 16px;
    font-weight: 400;
  }

  .mobile-footer {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    margin-top: 45px;
    display: block;
  }

  .rich-text-block-3 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: Lora, sans-serif;
    font-size: 16px;
    line-height: 35px;
  }

  .submit-button-2 {
    color: #d6a2a2;
    background-color: #d6a2a21a;
    border: 2px solid #d6a2a2;
    width: auto;
    font-family: Poppins, sans-serif;
  }

  .brand-2.w--current {
    padding-left: 0;
  }

  .mask-4 {
    height: 90vh;
    position: static;
  }

  .ciastka, .ciastka-section, .napoje-section, .lody {
    display: none;
  }

  .image-62 {
    border-radius: 0;
  }

  .image-63 {
    border-radius: 15px;
  }

  .kontakt-link {
    color: #333;
    text-align: center;
    font-family: Poppins, sans-serif;
    font-size: 14px;
  }

  .div-block-115 {
    flex-direction: column;
    align-items: flex-start;
    font-family: Bodoniflf roman, sans-serif;
    font-size: 14px;
    display: flex;
  }

  .link-13, .link-14, .link-15 {
    color: #fff;
    margin-bottom: 10px;
    text-decoration: none;
  }

  .link-16 {
    color: #fff;
    text-decoration: none;
  }

  .slide-24 {
    background-image: url('../images/DSC09368.jpg');
    background-position: 50%;
    background-size: cover;
  }

  .div-block-118 {
    margin-top: 0;
    position: static;
  }

  .text-block-26 {
    font-size: 15px;
  }

  .instagram-link {
    top: 5px;
  }

  .cakef-fall-mobile {
    justify-content: center;
    align-items: center;
    height: 1000px;
    display: none;
  }

  .lottie-animation-2 {
    display: none;
  }

  .button {
    padding: 15px 35px;
    font-size: 15px;
  }

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

  .content-wrapper.left-align {
    flex-direction: column;
    margin-bottom: 15em;
  }

  .content-wrapper.left-align.margin-left._1-3 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 32px 1fr 1fr 32px;
    margin-top: 6.7em;
    margin-bottom: 0;
  }

  .heading-wrapper {
    align-items: center;
    height: auto;
    display: flex;
  }

  .heading-wrapper.overflow {
    flex-direction: row-reverse;
    padding-right: 0;
  }

  .pracownia-heading-wrapper.absolute {
    padding-right: 3em;
  }

  .img-wrapper {
    align-self: flex-end;
  }

  .img-wrapper.sticky {
    align-self: flex-start;
  }

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

  .content-text-wrapper.mbm-ex-div {
    flex-direction: column;
    display: flex;
  }

  .image.pracownia-img-1 {
    height: 125em;
    min-height: 500px;
  }

  .image.pracownia-img-2 {
    background-position: 50%;
    height: 120em;
    min-height: 400px;
  }

  .image.ciastka-img-1 {
    height: 100em;
    min-height: 350px;
  }

  .image.ciastka-img-2 {
    height: 120em;
    min-height: 350px;
  }

  .image.napoje-img-1 {
    width: auto;
    height: 100em;
    min-height: 550px;
  }

  .image.napoje-img-2 {
    background-position: 50% 100%;
    height: 90em;
    min-height: 350px;
  }

  .image.napoje-img-3 {
    height: 120em;
    min-height: 450px;
  }

  .image.napoje-img-4 {
    background-position: 50% 100%;
    height: 120em;
    min-height: 500px;
  }

  .image.pracownia-img-3 {
    height: 120em;
    min-height: 350px;
  }

  .image.pracownia-img-4 {
    height: 75em;
    min-height: 150px;
  }

  .image.ciastka-img-3 {
    height: 120em;
    min-height: 350px;
  }

  .image.lody-img-1 {
    background-position: 50% 100%;
    height: 150em;
    min-height: 500px;
  }

  .image.lody-img-2 {
    background-position: 50% 100%;
    height: 110em;
    min-height: 400px;
  }

  .image.lody-img-3 {
    height: 120em;
    min-height: 350px;
  }

  .main-text {
    font-size: 16px;
    line-height: 150%;
  }

  .ciastka-section-text, .ciastka-section-text.text-font-ivy.text-color-white.text-format-italic.outline-text.mbm-ex, .ciastka-section-text.text-font-ivy.text-color-pink, .ciastka-section-text.text-font-ivy.mbm-ex.outline-text-dark {
    font-size: 20em;
  }

  .grid-21 {
    display: none;
  }

  .sticky-circle_wrap.margin5em {
    height: 200vh;
    display: none;
  }

  .napoje-heading.text-font-ivy.text-format-italic.text-color-pink {
    font-size: 20em;
  }

  .line-break {
    margin-top: 1em;
    margin-bottom: 3.5em;
  }

  .content-heading {
    font-size: 38px;
  }

  .section-number {
    padding-left: 5%;
  }

  .ciastka-main-section {
    margin-bottom: 40em;
  }

  .banner-text.outline-text-dark.scroll-right {
    letter-spacing: 5px;
    margin-left: -69.8vw;
    font-size: 20em;
  }

  .banner-wrapper {
    margin-bottom: 15em;
  }

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

  .content-grid.ciastka-grid, .content-grid.napoje-grid, .content-grid.lody-grid {
    grid-column-gap: 0em;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 32px 1fr 1fr 32px;
  }

  .content-grid.pracownia {
    grid-column-gap: 0em;
    grid-row-gap: 5em;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 32px 1fr 1fr 32px;
    grid-auto-flow: row;
  }

  .hero-grid {
    flex-direction: column;
    grid-template-rows: 70px 1fr 1fr .3fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 32px;
    justify-content: flex-start;
    place-items: center stretch;
  }

  .nav-bar {
    height: 75px;
  }

  .nav-bar.colored {
    opacity: 1;
  }

  .logo-img {
    width: 70px;
    max-width: none;
    display: block;
  }

  .logo-img.mobile {
    display: block;
  }

  .hero {
    margin-top: 50px;
  }

  .hero.is--hero {
    height: 75vh;
  }

  .content {
    margin-top: 5em;
  }

  .top-bubble-wrap {
    top: -23vw;
  }

  .hero-img {
    border-radius: 0;
    width: 100%;
    height: 100%;
  }

  .menu {
    padding-top: 50px;
    padding-bottom: 4em;
    display: none;
  }

  .navbar-wrap {
    grid-row-gap: 10em;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link {
    width: 100%;
  }

  .nav-text.is-sk-modernist, .nav-text.is-ivy {
    font-size: 60px;
  }

  .nav-open {
    font-size: 16px;
  }

  .nav-buttons {
    justify-content: flex-end;
    width: 80px;
  }

  .menu-links-grid {
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
    font-size: 1.7vw;
  }

  .menu-info-container {
    align-items: center;
    width: 100%;
  }

  .menu-info-container.navbar {
    align-items: flex-start;
  }

  .nav-container {
    justify-content: space-between;
    padding-left: 3em;
    padding-right: 3em;
  }

  .logomobile {
    width: 100px;
    display: none;
  }

  .div-block-121 {
    height: 23em;
    padding-left: 3em;
  }

  .hero-info-container {
    padding-left: 5em;
    padding-right: 5em;
  }

  .hero-info-container.vertical {
    flex-direction: row;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-info-container.vertical.menu {
    grid-column-gap: 16px;
    grid-row-gap: 2em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hero-text-box.dark {
    grid-row-gap: 3em;
    flex-direction: row-reverse;
    align-items: center;
    width: 100%;
  }

  .hero-txt {
    text-align: left;
    letter-spacing: 0;
    align-self: flex-start;
    font-size: 16px;
  }

  .hero-txt.menu {
    align-self: flex-end;
    font-size: 14px;
  }

  .social-icons-box {
    flex-direction: row;
    width: 80px;
    display: none;
  }

  .social-icons-box.nav {
    width: auto;
    display: flex;
  }

  .hero-icon {
    width: 40px;
    max-width: none;
  }

  .icon-link {
    justify-content: center;
    display: flex;
  }

  .hours-box, .info-box {
    grid-row-gap: 3em;
  }

  .banner {
    height: 25em;
    overflow: hidden;
  }

  .banner.ice-cream {
    height: 18em;
  }

  .banner.drinks {
    height: 27em;
  }

  .banner.cakes {
    height: 23.2em;
  }

  .div-block-124 {
    grid-row-gap: 5em;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
  }

  .div-block-124.mbm-ex-div {
    grid-row-gap: 5em;
    align-items: flex-start;
  }

  .div-block-125 {
    grid-row-gap: 5em;
    flex-direction: column;
    align-items: center;
  }

  .div-block-125.footer {
    align-items: flex-start;
  }

  .nav-close {
    font-size: 16px;
  }

  .footer-grid {
    grid-row-gap: 10em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    justify-items: start;
  }

  .footer-section {
    padding: 32px;
  }

  .footer-txt {
    font-size: 14px;
  }

  .footer-txt.signature {
    text-align: center;
    font-size: 10px;
  }

  .footer-txt.header {
    font-size: 24px;
  }

  .footer-txt-box {
    grid-row-gap: 7em;
  }

  .footer-txt-box.mbm-ex-div {
    grid-row-gap: 5em;
  }

  .footer-txt-box.mbm-ex-div.navbar {
    align-items: center;
  }

  .icon-navbar {
    grid-column-gap: 5em;
    flex-direction: row;
    display: none;
  }

  .div-block-128 {
    align-self: flex-start;
  }

  .div-block-129 {
    display: none;
  }
}

#w-node-e2ba006b-7c70-7102-2678-93abc8450b87-57c5827d {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: stretch;
}

#w-node-_7e485b5d-5e4f-5486-c540-41ac84d38c00-57c5827d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2b4dcebc-ab02-1256-b2cf-1a6540566ecc-40566ebf, #w-node-_2b4dcebc-ab02-1256-b2cf-1a6540566ece-40566ebf {
  place-self: center;
}

#w-node-_2b4dcebc-ab02-1256-b2cf-1a6540566ed0-40566ebf, #w-node-_2b4dcebc-ab02-1256-b2cf-1a6540566ed2-40566ebf {
  justify-self: center;
}

#w-node-_896c63d0-e638-cfe2-b454-c186086b9e10-086b9dfa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_896c63d0-e638-cfe2-b454-c186086b9e12-086b9dfa {
  place-self: center;
}

#w-node-_896c63d0-e638-cfe2-b454-c186086b9e14-086b9dfa, #w-node-_896c63d0-e638-cfe2-b454-c186086b9e16-086b9dfa {
  justify-self: center;
}

#w-node-_301ebfbf-ab72-ea50-0648-563363f2cb56-26c5827e {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto;
}

#w-node-_339bf78a-c1b6-e48a-c7eb-9a71588d5aae-26c5827e {
  grid-area: 1 / 2 / 2 / 3;
  align-self: stretch;
}

#w-node-ee14f47a-35b1-087c-47a2-bcef58e67cf6-4cc58282 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_18c2683f-2e2c-a525-c4e4-d61a0ee69588-4cc58282 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: stretch;
}

#w-node-ffcd4e80-8d1a-49ba-54e7-a94d05d81cd0-2cc5830f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1bb285b-f175-ef55-32cd-88761cd46182-2cc5830f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f7072e41-b6d2-c582-b364-0ba17e269295-2cc5830f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-fea831e1-1dc4-009f-32b3-8ecab4d7d747-2cc5830f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-df4dc4f1-5b82-640a-5f37-74a73ccb2691-2cc5830f {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_6b4d080b-ae49-6cbf-1211-f1e362d7a435-2cc5830f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6b4d080b-ae49-6cbf-1211-f1e362d7a44c-2cc5830f {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_6b4d080b-ae49-6cbf-1211-f1e362d7a458-2cc5830f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17f1b1e8-056b-2a25-b134-bc6ee4f91b92-2cc5830f {
  grid-area: 2 / 2 / 5 / 4;
  justify-self: center;
}

#w-node-c627ed65-aaa4-8717-102b-f076bd201df2-2cc5830f {
  grid-area: 5 / 1 / 6 / 5;
  align-self: stretch;
}

#w-node-_60e832da-9da7-2569-1995-beebca8ef11b-2cc5830f {
  grid-area: 1 / 1 / 2 / 11;
}

#w-node-_4dd4b3a2-7dc4-6bbc-d7d7-4232a7f3c2b2-2cc5830f {
  grid-area: 2 / 1 / 7 / 5;
}

#w-node-_943af5a8-9282-9f8d-6fe0-6ecc00474846-2cc5830f {
  grid-area: 3 / 5 / 5 / 8;
}

#w-node-b88c487c-21bb-10a4-230a-59d2bfef07ae-2cc5830f {
  grid-area: 6 / 5 / 10 / 8;
}

#w-node-b88c487c-21bb-10a4-230a-59d2bfef07b0-2cc5830f {
  grid-area: 6 / 8 / 8 / 11;
}

#w-node-f3558f0a-d6d4-b9c2-add0-c0307fb8efbb-2cc5830f {
  grid-area: 10 / 7 / 14 / 10;
}

#w-node-_5841c897-df5c-5d76-829d-bd370fdb91e8-2cc5830f {
  grid-area: 10 / 3 / 13 / 6;
  align-self: center;
}

#w-node-_1d440a41-19be-53ca-89aa-f120fab28d7c-2cc5830f {
  grid-area: 13 / 2 / 15 / 6;
}

#w-node-f740a580-f74f-dd0c-f2f3-f92425de43f2-2cc5830f {
  grid-area: 1 / 8 / 7 / 11;
}

#w-node-f740a580-f74f-dd0c-f2f3-f92425de43f4-2cc5830f {
  grid-area: 1 / 5 / 4 / 8;
  align-self: center;
}

#w-node-_88888b85-f39b-1ae2-d6fd-f7aa67ec0b26-2cc5830f {
  grid-area: 4 / 3 / 8 / 6;
}

#w-node-ccb76bd1-6eb8-a609-9ad7-1aa87bb40363-2cc5830f {
  grid-area: 10 / 8 / 12 / 11;
}

#w-node-ccb76bd1-6eb8-a609-9ad7-1aa87bb40361-2cc5830f {
  grid-area: 8 / 5 / 12 / 8;
}

#w-node-_19148ff1-4154-7ecc-0226-c161ea1cb428-2cc5830f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e4dcc67c-117c-e47d-54d6-dab3719ddee1-2cc5830f {
  justify-self: start;
}

#w-node-_783b371f-06e3-c65f-3bd3-fa581bbc551e-2cc5830f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_783b371f-06e3-c65f-3bd3-fa581bbc5520-2cc5830f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_8f676c80-e1be-be2b-ab46-91640bd62493-2cc5830f {
  grid-area: 1 / 8 / 7 / 12;
}

#w-node-_8f676c80-e1be-be2b-ab46-91640bd6248d-2cc5830f {
  grid-area: 1 / 5 / 4 / 8;
}

#w-node-_6ae47fbb-2104-f1d2-8601-32d972198938-2cc5830f {
  grid-area: 4 / 2 / 9 / 5;
}

#w-node-b4b5f012-3967-4caa-ef6e-85d5d3a9f637-2cc5830f {
  grid-area: 8 / 5 / 14 / 8;
}

#w-node-b4b5f012-3967-4caa-ef6e-85d5d3a9f639-2cc5830f {
  grid-area: 8 / 8 / 11 / 11;
}

#w-node-_18b276a1-e6c8-0d39-7a19-77b76a4320da-2cc5830f {
  grid-area: 1 / 1 / 7 / 5;
}

#w-node-_18b276a1-e6c8-0d39-7a19-77b76a4320d4-2cc5830f {
  grid-area: 1 / 5 / 3 / 8;
}

#w-node-dd0da802-bb30-94c7-d1e3-6e4bdb96e1e2-2cc5830f {
  grid-area: 5 / 5 / 9 / 8;
}

#w-node-_18b276a1-e6c8-0d39-7a19-77b76a4320df-2cc5830f {
  grid-area: 7 / 8 / 11 / 12;
}

#w-node-_18b276a1-e6c8-0d39-7a19-77b76a4320e1-2cc5830f {
  grid-area: 9 / 5 / 11 / 8;
}

#w-node-_1ec1963a-686c-dde5-c5c8-4296aab9d033-2cc5830f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_17c940f0-faa2-dff0-c482-3ff9a05328e4-2cc5830f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1ec1963a-686c-dde5-c5c8-4296aab9d044-2cc5830f {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_1ec1963a-686c-dde5-c5c8-4296aab9d031-2cc5830f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (min-width: 1920px) {
  #w-node-_17f1b1e8-056b-2a25-b134-bc6ee4f91b92-2cc5830f {
    grid-area: 2 / 3 / 5 / 5;
  }

  #w-node-c627ed65-aaa4-8717-102b-f076bd201df2-2cc5830f {
    grid-area: 5 / 1 / 6 / 7;
    align-self: stretch;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_2b4dcebc-ab02-1256-b2cf-1a6540566ece-40566ebf {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2b4dcebc-ab02-1256-b2cf-1a6540566ed0-40566ebf {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_896c63d0-e638-cfe2-b454-c186086b9e12-086b9dfa {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_896c63d0-e638-cfe2-b454-c186086b9e14-086b9dfa {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_17f1b1e8-056b-2a25-b134-bc6ee4f91b92-2cc5830f {
    grid-area: 2 / 2 / 4 / 4;
    justify-self: center;
  }

  #w-node-c627ed65-aaa4-8717-102b-f076bd201df2-2cc5830f {
    grid-area: 4 / 2 / 5 / 4;
    align-self: stretch;
  }

  #w-node-_60e832da-9da7-2569-1995-beebca8ef11b-2cc5830f {
    order: 0;
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-_4dd4b3a2-7dc4-6bbc-d7d7-4232a7f3c2b2-2cc5830f {
    grid-row-end: 6;
    grid-column-end: 5;
    place-self: stretch stretch;
  }

  #w-node-_943af5a8-9282-9f8d-6fe0-6ecc00474846-2cc5830f {
    grid-area: 3 / 5 / 5 / 8;
  }

  #w-node-b88c487c-21bb-10a4-230a-59d2bfef07ae-2cc5830f {
    grid-area: 5 / 5 / 9 / 8;
    place-self: stretch stretch;
  }

  #w-node-b88c487c-21bb-10a4-230a-59d2bfef07b0-2cc5830f {
    grid-area: 6 / 1 / 8 / 5;
    justify-self: end;
  }

  #w-node-f3558f0a-d6d4-b9c2-add0-c0307fb8efbb-2cc5830f {
    grid-area: 8 / 1 / 11 / 4;
    justify-self: stretch;
  }

  #w-node-_5841c897-df5c-5d76-829d-bd370fdb91e8-2cc5830f {
    grid-area: 9 / 4 / 11 / 8;
    place-self: center start;
  }

  #w-node-_1d440a41-19be-53ca-89aa-f120fab28d7c-2cc5830f {
    grid-area: 11 / 2 / 13 / 7;
  }

  #w-node-f740a580-f74f-dd0c-f2f3-f92425de43f2-2cc5830f {
    grid-column: 5 / 8;
  }

  #w-node-f740a580-f74f-dd0c-f2f3-f92425de43f4-2cc5830f {
    grid-area: 2 / 2 / 4 / 5;
    place-self: center end;
  }

  #w-node-_88888b85-f39b-1ae2-d6fd-f7aa67ec0b26-2cc5830f {
    grid-area: 4 / 1 / 8 / 4;
    justify-self: auto;
  }

  #w-node-ccb76bd1-6eb8-a609-9ad7-1aa87bb40363-2cc5830f {
    grid-area: 8 / 1 / 10 / 4;
    justify-self: end;
  }

  #w-node-ccb76bd1-6eb8-a609-9ad7-1aa87bb40361-2cc5830f {
    grid-area: 7 / 4 / 11 / 8;
  }

  #w-node-_8f676c80-e1be-be2b-ab46-91640bd62493-2cc5830f {
    grid-area: 1 / 4 / 5 / 8;
  }

  #w-node-_8f676c80-e1be-be2b-ab46-91640bd6248d-2cc5830f {
    grid-area: 1 / 1 / 3 / 4;
    justify-self: end;
  }

  #w-node-_6ae47fbb-2104-f1d2-8601-32d972198938-2cc5830f {
    grid-area: 4 / 1 / 7 / 4;
    justify-self: stretch;
  }

  #w-node-b4b5f012-3967-4caa-ef6e-85d5d3a9f637-2cc5830f {
    grid-area: 6 / 4 / 10 / 7;
  }

  #w-node-b4b5f012-3967-4caa-ef6e-85d5d3a9f639-2cc5830f {
    grid-area: 7 / 1 / 10 / 4;
    place-self: center end;
  }

  #w-node-_18b276a1-e6c8-0d39-7a19-77b76a4320da-2cc5830f {
    grid-area: 1 / 1 / 5 / 5;
  }

  #w-node-_18b276a1-e6c8-0d39-7a19-77b76a4320d4-2cc5830f {
    grid-area: 1 / 5 / 4 / 8;
    place-self: center start;
  }

  #w-node-dd0da802-bb30-94c7-d1e3-6e4bdb96e1e2-2cc5830f {
    grid-area: 4 / 5 / 6 / 8;
  }

  #w-node-_18b276a1-e6c8-0d39-7a19-77b76a4320df-2cc5830f {
    grid-area: 6 / 1 / 9 / 5;
  }

  #w-node-_18b276a1-e6c8-0d39-7a19-77b76a4320e1-2cc5830f {
    grid-area: 5 / 2 / 6 / 5;
    place-self: center start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_60e832da-9da7-2569-1995-beebca8ef11b-2cc5830f {
    order: 0;
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_4dd4b3a2-7dc4-6bbc-d7d7-4232a7f3c2b2-2cc5830f {
    grid-area: 2 / 1 / 5 / 4;
    place-self: stretch stretch;
  }

  #w-node-_943af5a8-9282-9f8d-6fe0-6ecc00474846-2cc5830f {
    grid-area: 2 / 4 / 5 / 6;
  }

  #w-node-b88c487c-21bb-10a4-230a-59d2bfef07ae-2cc5830f {
    grid-area: 5 / 3 / 8 / 6;
    place-self: stretch stretch;
  }

  #w-node-b88c487c-21bb-10a4-230a-59d2bfef07b0-2cc5830f {
    grid-area: 5 / 1 / 7 / 3;
    justify-self: end;
  }

  #w-node-f3558f0a-d6d4-b9c2-add0-c0307fb8efbb-2cc5830f {
    grid-area: 7 / 1 / 10 / 3;
    justify-self: stretch;
  }

  #w-node-_5841c897-df5c-5d76-829d-bd370fdb91e8-2cc5830f {
    grid-area: 8 / 3 / 10 / 6;
    place-self: center start;
  }

  #w-node-_1d440a41-19be-53ca-89aa-f120fab28d7c-2cc5830f {
    grid-area: 10 / 2 / 12 / 5;
  }

  #w-node-f740a580-f74f-dd0c-f2f3-f92425de43f2-2cc5830f {
    grid-area: 1 / 4 / 6 / 6;
  }

  #w-node-f740a580-f74f-dd0c-f2f3-f92425de43f4-2cc5830f {
    grid-area: 1 / 1 / 4 / 4;
    place-self: center end;
  }

  #w-node-_88888b85-f39b-1ae2-d6fd-f7aa67ec0b26-2cc5830f {
    grid-area: 5 / 1 / 7 / 4;
    justify-self: auto;
  }

  #w-node-ccb76bd1-6eb8-a609-9ad7-1aa87bb40363-2cc5830f {
    grid-area: 7 / 1 / 10 / 3;
    place-self: end;
  }

  #w-node-ccb76bd1-6eb8-a609-9ad7-1aa87bb40361-2cc5830f {
    grid-area: 7 / 3 / 10 / 6;
  }

  #w-node-_8f676c80-e1be-be2b-ab46-91640bd62493-2cc5830f {
    grid-area: 1 / 3 / 3 / 6;
  }

  #w-node-_8f676c80-e1be-be2b-ab46-91640bd6248d-2cc5830f {
    grid-area: 1 / 1 / 3 / 3;
    justify-self: end;
  }

  #w-node-_6ae47fbb-2104-f1d2-8601-32d972198938-2cc5830f {
    grid-area: 3 / 1 / 5 / 4;
    justify-self: stretch;
  }

  #w-node-b4b5f012-3967-4caa-ef6e-85d5d3a9f637-2cc5830f {
    grid-area: 5 / 4 / 9 / 6;
  }

  #w-node-b4b5f012-3967-4caa-ef6e-85d5d3a9f639-2cc5830f {
    grid-area: 5 / 1 / 9 / 4;
    place-self: center end;
  }

  #w-node-_18b276a1-e6c8-0d39-7a19-77b76a4320da-2cc5830f {
    grid-area: 1 / 1 / 5 / 4;
  }

  #w-node-_18b276a1-e6c8-0d39-7a19-77b76a4320d4-2cc5830f {
    grid-area: 1 / 4 / 4 / 6;
    place-self: center start;
  }

  #w-node-dd0da802-bb30-94c7-d1e3-6e4bdb96e1e2-2cc5830f {
    grid-area: 4 / 4 / 7 / 6;
  }

  #w-node-_18b276a1-e6c8-0d39-7a19-77b76a4320df-2cc5830f {
    grid-area: 6 / 1 / 9 / 4;
  }

  #w-node-_18b276a1-e6c8-0d39-7a19-77b76a4320e1-2cc5830f {
    grid-area: 7 / 4 / 9 / 6;
    place-self: center start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7e485b5d-5e4f-5486-c540-41ac84d38c00-57c5827d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2b4dcebc-ab02-1256-b2cf-1a6540566ec1-40566ebf {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_2b4dcebc-ab02-1256-b2cf-1a6540566ec9-40566ebf {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-ab447db2-488a-dcb1-9f0e-2b79f0b4315f-40566ebf, #w-node-_2b4dcebc-ab02-1256-b2cf-1a6540566ecb-40566ebf {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_2b4dcebc-ab02-1256-b2cf-1a6540566ece-40566ebf {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_2b4dcebc-ab02-1256-b2cf-1a6540566ed0-40566ebf {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_339bf78a-c1b6-e48a-c7eb-9a71588d5aae-26c5827e {
    grid-area: 1 / 2 / 2 / 3;
    align-self: stretch;
  }

  #w-node-_6b4d080b-ae49-6cbf-1211-f1e362d7a435-2cc5830f {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_6b4d080b-ae49-6cbf-1211-f1e362d7a44c-2cc5830f, #w-node-_6b4d080b-ae49-6cbf-1211-f1e362d7a458-2cc5830f {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_17f1b1e8-056b-2a25-b134-bc6ee4f91b92-2cc5830f {
    grid-area: 2 / 1 / 4 / 2;
    justify-self: center;
  }

  #w-node-c627ed65-aaa4-8717-102b-f076bd201df2-2cc5830f {
    grid-column: 1 / 2;
  }

  #w-node-_60e832da-9da7-2569-1995-beebca8ef11b-2cc5830f {
    grid-column-end: 5;
  }

  #w-node-_4dd4b3a2-7dc4-6bbc-d7d7-4232a7f3c2b2-2cc5830f {
    grid-area: 2 / 1 / 3 / 4;
    place-self: stretch stretch;
  }

  #w-node-_943af5a8-9282-9f8d-6fe0-6ecc00474846-2cc5830f {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-b88c487c-21bb-10a4-230a-59d2bfef07ae-2cc5830f {
    grid-area: 4 / 2 / 5 / 5;
    place-self: stretch stretch;
  }

  #w-node-b88c487c-21bb-10a4-230a-59d2bfef07b0-2cc5830f {
    grid-area: 5 / 2 / 6 / 4;
  }

  #w-node-f3558f0a-d6d4-b9c2-add0-c0307fb8efbb-2cc5830f {
    grid-area: 6 / 1 / 7 / 4;
    justify-self: stretch;
  }

  #w-node-_5841c897-df5c-5d76-829d-bd370fdb91e8-2cc5830f {
    grid-area: 7 / 2 / 8 / 4;
    place-self: center;
  }

  #w-node-_1d440a41-19be-53ca-89aa-f120fab28d7c-2cc5830f {
    grid-area: 8 / 1 / 9 / 5;
    justify-self: stretch;
  }

  #w-node-f740a580-f74f-dd0c-f2f3-f92425de43f2-2cc5830f {
    grid-column: 2 / 5;
    grid-row-end: 2;
  }

  #w-node-f740a580-f74f-dd0c-f2f3-f92425de43f4-2cc5830f {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_88888b85-f39b-1ae2-d6fd-f7aa67ec0b26-2cc5830f {
    grid-area: 3 / 1 / 4 / 4;
    justify-self: auto;
  }

  #w-node-ccb76bd1-6eb8-a609-9ad7-1aa87bb40363-2cc5830f {
    grid-area: 4 / 2 / 5 / 4;
  }

  #w-node-ccb76bd1-6eb8-a609-9ad7-1aa87bb40361-2cc5830f {
    grid-area: 5 / 2 / 6 / 4;
  }

  #w-node-_783b371f-06e3-c65f-3bd3-fa581bbc551e-2cc5830f {
    grid-column: 1 / 5;
    justify-self: stretch;
  }

  #w-node-_783b371f-06e3-c65f-3bd3-fa581bbc5520-2cc5830f {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_8f676c80-e1be-be2b-ab46-91640bd62493-2cc5830f {
    grid-column: 2 / 5;
    grid-row-end: 2;
  }

  #w-node-_8f676c80-e1be-be2b-ab46-91640bd6248d-2cc5830f {
    grid-area: 2 / 2 / 3 / 4;
    justify-self: end;
  }

  #w-node-_6ae47fbb-2104-f1d2-8601-32d972198938-2cc5830f {
    grid-row: 3 / 4;
    grid-column-end: 4;
  }

  #w-node-b4b5f012-3967-4caa-ef6e-85d5d3a9f637-2cc5830f {
    grid-area: 4 / 2 / 5 / 4;
  }

  #w-node-b4b5f012-3967-4caa-ef6e-85d5d3a9f639-2cc5830f {
    grid-row-end: 6;
    grid-column-start: 2;
  }

  #w-node-_18b276a1-e6c8-0d39-7a19-77b76a4320da-2cc5830f {
    grid-row-end: 2;
    grid-column-start: 2;
  }

  #w-node-_18b276a1-e6c8-0d39-7a19-77b76a4320d4-2cc5830f {
    grid-area: 2 / 2 / 3 / 4;
    place-self: center start;
  }

  #w-node-dd0da802-bb30-94c7-d1e3-6e4bdb96e1e2-2cc5830f {
    grid-area: 3 / 2 / 4 / 5;
  }

  #w-node-_18b276a1-e6c8-0d39-7a19-77b76a4320df-2cc5830f {
    grid-area: 5 / 1 / 6 / 4;
  }

  #w-node-_18b276a1-e6c8-0d39-7a19-77b76a4320e1-2cc5830f {
    grid-area: 4 / 2 / 5 / 4;
  }

  #w-node-_17c940f0-faa2-dff0-c482-3ff9a05328e4-2cc5830f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1ec1963a-686c-dde5-c5c8-4296aab9d044-2cc5830f {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: start;
  }

  #w-node-_1ec1963a-686c-dde5-c5c8-4296aab9d031-2cc5830f {
    grid-column: span 1 / span 1;
    justify-self: center;
  }
}


@font-face {
  font-family: 'Stay Classy Sldt';
  src: url('../fonts/Stay-Classy-SLDT.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Oranienbaum';
  src: url('../fonts/Oranienbaum.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Bodoniflf roman';
  src: url('../fonts/BodoniFLF-Roman.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Bodoniflf';
  src: url('../fonts/BodoniFLF-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Bodoniflf';
  src: url('../fonts/BodoniFLF-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Bodoniflf';
  src: url('../fonts/BodoniFLF-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/Helvetica.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bickham Script Pro';
  src: url('../fonts/BickhamScriptPro-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Azedo';
  src: url('../fonts/Azedo-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Azedo';
  src: url('../fonts/Azedo-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Bigilla';
  src: url('../fonts/Bigilla.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bigilla';
  src: url('../fonts/Bigilla-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sk modernist';
  src: url('../fonts/Sk-Modernist-Regular.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sk modernist';
  src: url('../fonts/Sk-Modernist-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
