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

:root {
  --text-dark: #303030e6;
  --text: #575d5d;
  --pink: #e7759c;
  --dark-brown-30: #30303026;
  --pink-white: #fceef333;
  --spark-library--white: white;
  --beige: #e3c6a4;
  --spark-library--black: black;
  --spark-library--foreground-interactive: #5532fa;
  --spark-library--background--interactive: #f0ecfd;
  --spark-library--foreground-interactive-hover: #1e116e;
  --spark-library--light-steel-purple: #a695fb;
  --spark-library--border-default: #00000029;
  --spark-library--foreground-secondary: #000000c2;
}

.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;
}

h1 {
  color: var(--text-dark);
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Bodoni Moda, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1.2em;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Hurricane, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}

p {
  margin-bottom: 0;
  line-height: 1.5em;
}

.hero-banner-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  justify-content: center;
  min-height: 760px;
  display: flex;
  position: relative;
}

.body {
  color: var(--text);
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  line-height: 1.2em;
}

.clip-scroll-content {
  width: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.banner-2-cover {
  background-image: linear-gradient(to bottom, var(--pink), var(--pink)), linear-gradient(180deg, #ffffffa6 8%, transparent 54%, transparent 83%, white 95%), url('../images/Iga-Banner.jpg');
  background-position: 0 0, 0 0, 50% 0;
  background-size: auto, auto, cover;
  width: 100%;
  height: 660px;
  position: absolute;
  inset: 0%;
}

.clip-scroll-wrapper {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 101%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.circle-white-bg-bottom {
  border: 1px solid var(--dark-brown-30);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: flex-start;
  width: 2500px;
  height: 2500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: 35%;
}

.center-small-img-wrap {
  border: 1px solid var(--dark-brown-30);
  background-color: #fff;
  border-radius: 300px;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 200px;
  margin-top: -125px;
  padding: 8px;
  display: flex;
}

.small-img-icon {
  border-radius: 300px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.small-banner-img {
  background-image: url('../images/dekoracje-balonowe-maya.jpg');
  background-position: 50% 0;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.banner-2-content {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 350px;
  padding-bottom: 80px;
  display: flex;
}

.large-base-container {
  z-index: 10;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.large-base-container.nav-container {
  grid-column-gap: 51px;
  grid-row-gap: 51px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.large-base-container.about-me {
  margin-top: 80px;
}

.center-banner-info-con {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 80%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.center-banner-info-con.prices {
  margin-bottom: 0;
}

.top-subtitle-h6 {
  z-index: 10;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2em;
  position: relative;
}

.banner-2-title {
  margin-top: 0;
  margin-bottom: 0;
}

.banner-2-title.offers {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
}

.h1-color-span {
  color: var(--pink);
}

.banner-2-par {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.team-images {
  z-index: 100;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto 300px;
  grid-template-columns: .5fr .5fr .5fr .5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.team-images.offers {
  grid-template-rows: auto;
}

.small-image {
  border: 1px solid var(--dark-brown-30);
  border-radius: 300px 300px 15px 15px;
  width: 100%;
  margin-top: 140px;
  margin-bottom: 36px;
  padding: 8px;
  position: relative;
  overflow: hidden;
}

.lightbox-photo-gall {
  background-color: var(--pink-white);
  background-image: url('../images/dekoracje-balonowe-lubin-4.jpg');
  background-position: 0 0;
  background-size: auto;
  border-radius: 300px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.lightbox-photo-gall.small-img {
  border-radius: 300px 300px 15px 15px;
}

.lightbox-photo-gall.big-img {
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}

.lightbox-photo-gall.reverse-medium-img {
  border-radius: 10px;
}

.paralax-background {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-size: cover;
  margin-top: -36px;
  margin-bottom: -36px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.paralax-background.about-one {
  background-image: url('../images/dekoracje-balonowe-maya-2.jpg');
  background-position: 50% 0;
}

.paralax-background.about-two {
  background-image: url('../images/dekoracje-balonowe-lubin.jpg');
  background-position: 50% 0;
}

.paralax-background.about-three {
  background-image: url('../images/dekoracje-balonowe-maya-5.jpg');
  background-position: 50% 0;
}

.paralax-background.about-four {
  background-image: url('../images/dekoracje-balonowe-4.jpg');
  background-position: 50%;
}

.paralax-background.about-five {
  background-image: url('../images/dekoracje-balonowe-lubin-1.jpg');
  background-position: 50%;
}

.paralax-background.about-six {
  background-image: url('../images/dekoracje-balonowe-lubin-2.jpg');
  background-position: 50%;
  background-size: cover;
}

.paralax-background.about-seven {
  background-image: url('../images/dekoracje-balonowe-3.jpg');
  background-position: 50%;
}

.hover-circle-wrapper {
  z-index: 10;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  padding: 60px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hover-circle {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.outline-hover-circle {
  z-index: 10;
  opacity: 0;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #ffffff26;
  border: 1px solid #ffffff80;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  transition: opacity .4s, transform .4s;
  display: flex;
  position: relative;
}

.outline-hover-circle:hover {
  opacity: 100;
  transform: scale(1.08);
}

.lightbox-icon {
  color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  font-family: "Fa Solid 900", Arial, sans-serif;
  font-size: 20px;
  line-height: 1.4em;
  display: flex;
}

.large-image {
  border: 1px solid var(--dark-brown-30);
  border-radius: 300px 300px 15px 15px;
  min-height: 500px;
  padding: 8px;
  position: relative;
  overflow: hidden;
}

.large-image.large-reverse {
  border-radius: 15px;
  min-height: 200px;
}

.large-image.about-me {
  min-width: 500px;
  padding: 12px;
}

.medium-image {
  border: 1px solid var(--dark-brown-30);
  border-radius: 15px;
  margin-top: -36px;
  padding: 8px;
  position: relative;
  overflow: hidden;
}

.bennr-2-print-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: -160px 0% 0%;
  overflow: hidden;
}

.wedding-print-007 {
  z-index: 2;
  transform-style: preserve-3d;
  height: 350px;
  position: absolute;
  inset: 45% auto auto -3%;
  transform: rotate(-90deg);
}

.wedding-print-008 {
  z-index: 2;
  transform-style: preserve-3d;
  height: 350px;
  position: absolute;
  top: 45%;
  left: auto;
  right: -1%;
  transform: rotateX(-180deg)rotateY(180deg)rotateZ(150deg);
}

.nav-fixed-hero-menu {
  z-index: 900;
  background-color: #0000;
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  right: 0%;
}

.nav-bg-cover {
  background-color: #fff;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.nav-hero-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  min-height: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.menu-item-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: grid;
}

.nav-menu-wrap-left {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.nav-menu-left {
  align-items: center;
  display: flex;
}

.brand-logo {
  display: inline;
  position: relative;
}

.dropdown-menu-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.tablet-menu-4 {
  display: none;
}

.logo-link-mobile {
  display: none;
  position: relative;
}

.border-wrapper {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  align-items: center;
  display: flex;
}

.header-lnk-item {
  justify-content: center;
  align-items: center;
  padding-top: 22px;
  padding-bottom: 22px;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.nav-text-wrap {
  align-items: center;
  display: flex;
  position: relative;
}

.nav-intro-item {
  color: var(--text);
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
}

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

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

.section {
  padding-top: 80px;
  padding-bottom: 80px;
  padding-right: 0;
  position: relative;
}

.section.without-top-spacing {
  border-top: 1px solid var(--dark-brown-30);
  border-bottom: 1px solid var(--dark-brown-30);
  background-color: var(--pink-white);
}

.section.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section.hero-offers {
  background-color: var(--pink);
  padding: 50px;
}

.home-text-box {
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.animation-wrap-001 {
  width: 100%;
}

.large-home-text {
  text-transform: uppercase;
  font-family: Bodoni Moda, sans-serif;
  font-size: 38px;
  line-height: 1.5;
}

.text-span, .text-span-2, .text-span-3, .text-span-4 {
  color: var(--pink);
}

.image-span {
  color: #0000;
  background-image: url('../images/dekoracje-balonowe-maya-7.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 100px;
  width: 150px;
  height: 50px;
  display: inline-block;
}

.image-span._2 {
  background-image: url('../images/dekoracje-balonowe-1.jpg');
}

.image-span._3 {
  background-image: url('../images/4.jpg');
  background-position: 50% 35%;
}

.iga-quote {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.right-quote {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: center;
  display: flex;
}

.iga-avatar {
  border: 1px solid var(--dark-brown-30);
  background-color: #fff;
  border-radius: 100%;
  width: 80px;
  height: 80px;
  padding: 6px;
  position: relative;
  overflow: hidden;
}

.avatar-item-wrap {
  border-radius: 100%;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.quote-avatar {
  background-image: url('../images/dekoracje-balonowe-maya-2_1.jpg');
  background-position: 50%;
  background-size: 80px;
  position: absolute;
  inset: 0%;
}

.iga-info-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.iga-name {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2em;
}

.iga-job {
  color: var(--pink);
  text-transform: uppercase;
  font-weight: 700;
}

.base-container {
  z-index: 10;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.top-title-wrap {
  margin-bottom: 160px;
  position: relative;
}

.flex-top-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.left-info-con {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.h2-title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bodoni Moda, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 1.1em;
}

.primary-button {
  border: 1px solid var(--pink);
  background-color: var(--pink);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 155px;
  justify-content: center;
  align-items: center;
  min-width: 140px;
  height: 50px;
  margin-top: auto;
  margin-bottom: auto;
  padding: 18px 30px;
  font-size: 14px;
  line-height: 1em;
  text-decoration: none;
  display: flex;
}

.primary-button.white {
  border-color: var(--spark-library--white);
  background-color: var(--spark-library--white);
  color: var(--pink);
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 500;
}

.primary-button.white.price {
  background-color: var(--pink-white);
  color: var(--spark-library--white);
  border-style: solid;
  border-width: 1px;
}

.primary-button.white.product {
  margin-top: 40px;
}

.text-span-5 {
  color: var(--pink);
}

.animation-wrap-002 {
  width: 100%;
}

.service-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: center;
  padding-top: 80px;
  display: grid;
}

.service-column {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border: 1px solid var(--dark-brown-30);
  border-radius: 250px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between end;
  align-items: end;
  width: 100%;
  max-width: 450px;
  min-height: 600px;
  padding: 18px 18px 50px;
  display: grid;
}

.service-column.center {
  margin-top: -80px;
  margin-bottom: 80px;
}

.service-bottom {
  z-index: 20;
  background-color: #fff;
  border-top-left-radius: 250px;
  border-top-right-radius: 250px;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 300px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.background-wrapper-item {
  z-index: 10;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.background-cover {
  z-index: 10;
  position: absolute;
  inset: 0%;
}

.background-cover.service-one {
  background-image: url('../images/dekoracje-balonowe-maya-2.jpg');
  background-position: 50%;
  background-size: cover;
}

.background-cover.service-two {
  background-image: url('../images/dekoracje-balonowe-maya.jpg');
  background-position: 50%;
  background-size: cover;
}

.background-cover.service-three {
  background-image: url('../images/dekoracje-balonowe-maya-6.png');
  background-position: 50% 0;
  background-size: cover;
}

.service-description {
  grid-column-gap: 18px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  padding-top: 90px;
  padding-left: 30px;
  padding-right: 30px;
  display: grid;
  position: relative;
}

.service-icon-wrapper {
  z-index: 25;
  border: 1px solid var(--dark-brown-30);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  padding: 12px;
  display: flex;
  position: absolute;
  top: -60px;
}

.ser-intro-desc {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.serv-title {
  color: var(--text-dark);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bodoni Moda, sans-serif;
  font-size: 22px;
  line-height: 1.3em;
}

.inf-serv-details {
  color: var(--text);
  text-align: center;
}

.service-link-rel {
  color: var(--pink);
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 4px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.link-line {
  background-color: var(--pink);
  text-align: center;
  width: 30px;
  height: 1px;
  position: absolute;
  bottom: 0%;
}

.grid-cta-wrapper {
  z-index: 20;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--dark-brown-30);
  grid-template-rows: auto;
  grid-template-columns: minmax(15px, 1fr) minmax(auto, 1170px) minmax(15px, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.cta-content {
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.content-cta-wrapper {
  z-index: 20;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.content {
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 180px;
  display: grid;
  position: relative;
}

.cta-text {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cta-text-title {
  color: var(--text-dark);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bodoni Moda, sans-serif;
  font-size: 37px;
  font-weight: 400;
  line-height: 1.2em;
}

.cta-par-wrapper {
  width: 95%;
}

.cta-paragraph {
  color: var(--text);
}

.cta-paragraph.about-me {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  display: block;
}

.text-span-6, .text-span-7 {
  color: var(--pink);
}

.footer {
  padding-top: 88px;
  padding-bottom: 42px;
}

.container {
  width: 100%;
  max-width: 1350px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  position: relative;
}

.footer-grid {
  grid-column-gap: 0px;
  grid-row-gap: 50px;
  align-items: center;
  width: 100%;
  margin-bottom: 50px;
  display: flex;
}

.footer-left-column {
  padding-bottom: 0;
  padding-right: 150px;
}

.icon-title {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 5px;
  display: flex;
}

.divider {
  background-color: #353c40;
  width: 1px;
  height: 100%;
  position: relative;
}

.container-default {
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.container-default.z-index-1 {
  z-index: 1;
  position: relative;
}

.grid-footer {
  grid-column-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: space-between;
}

.section-2 {
  padding-top: 200px;
  padding-bottom: 200px;
}

.section-2.footer {
  background-color: #0b213e;
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-hero-bottom {
  color: #e6e6e6;
  font-weight: 700;
}

.contact-grid-wrapper {
  margin-top: 20px;
}

.logo-link {
  transition: all .3s;
}

.logo-link:hover {
  transform: scale(.92);
}

.flex-vertical {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.hero-bottom-content {
  background-color: #0b213e;
  justify-content: flex-end;
  align-items: center;
  min-height: 240px;
  max-height: 240px;
  margin-top: 120px;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 40px;
  display: flex;
  position: relative;
}

.hero-bottom-content.footer {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-right: 40px;
}

.inner-container.cta {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.cta-heading {
  color: #f3f3f3;
  text-align: center;
}

.hero-contact-links-wrapper {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto 1fr 1fr;
  justify-content: space-between;
  align-items: start;
  width: 100%;
  max-width: 1065px;
  position: relative;
}

.nav-mail {
  color: #fff;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: color .3s;
}

.nav-mail:hover {
  color: #e5323f;
}

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

.flex-horizontal.justify-start {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
}

.contact-link-block {
  flex-flow: column;
  width: 100%;
  max-width: 260px;
  min-height: 100%;
  display: flex;
}

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

.offers-wrapper-border {
  border: 1px solid var(--dark-brown-30);
  border-radius: 250px;
  width: 300px;
  height: 300px;
  overflow: hidden;
}

.offers-image-wrapper {
  border-radius: 250px;
  margin: 5px;
  overflow: clip;
}

.offers-wrapper {
  color: var(--text);
  text-decoration: none;
}

.heading-offers {
  text-align: center;
  font-family: Bodoni Moda, sans-serif;
  font-size: 27px;
  font-weight: 400;
}

.preis {
  color: var(--beige);
  text-align: center;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

.text-media-footer {
  color: var(--text-dark);
  padding-bottom: 0;
  font-family: Bodoni Moda, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.link-footer {
  color: var(--text);
  text-decoration: none;
}

.spacer-35 {
  height: 35px;
  padding-right: 0;
}

.footer-center-column {
  border-right: 1px solid var(--dark-brown-30);
  border-left: 1px solid var(--dark-brown-30);
  text-align: center;
  padding: 20px 60px;
  font-size: 18px;
}

.footer-logo {
  margin-bottom: 30px;
}

.margin-bottom-none {
  font-size: 16px;
  line-height: 30px;
}

.footer-right-column {
  padding-left: 90px;
  padding-right: 0;
}

.instagram {
  border-top: 1px solid var(--dark-brown-30);
  border-bottom: 1px solid var(--dark-brown-30);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.instagram-photo-link {
  background-color: #9fbf73;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.instagram-hover-icon {
  z-index: 1;
  background-color: #fff;
  background-image: url('../images/instagram-icon.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 22px;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  position: absolute;
}

.overlay {
  z-index: 100;
  background-color: #f6f6f6;
  display: none;
  position: absolute;
  inset: 0;
}

.inner-offers-banner {
  border-top: 1px solid var(--dark-brown-30);
  border-bottom: 1px solid var(--dark-brown-30);
  justify-content: center;
  align-items: center;
  min-height: 350px;
  margin-top: 80px;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.inner-offers-banner.privat {
  margin-top: 0;
  display: block;
}

.text-span-8 {
  background-image: url('../images/7.jpg');
  background-position: 100%;
  background-size: cover;
  width: 150px;
  height: 150px;
}

.login-tablet-wrap-2 {
  margin-left: 30px;
  display: none;
}

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

.brand {
  display: inline-block;
}

.container-2 {
  padding-top: 15px;
  padding-bottom: 15px;
}

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

.spark-nav-link {
  color: var(--text);
  text-align: center;
  text-transform: uppercase;
  border-radius: 8px;
  margin-left: 8px;
  padding: 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: background-color .15s, color .15s, opacity .15s;
}

.spark-nav-link:hover {
  opacity: 1;
  color: var(--pink);
}

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

.spark-nav-link.w--current:hover {
  color: var(--pink);
}

.spark-line-3 {
  z-index: 2;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.spark-line-3.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 12.75px;
  height: 3.3px;
  margin-left: 18px;
  top: 38px;
}

.spark-line-1 {
  z-index: 2;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-1.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-line-2 {
  z-index: 1;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-2.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-centered-brand-logo {
  z-index: 2;
  width: 150px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  position: absolute;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.spark-hamburger-menu-inner {
  justify-content: flex-end;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.spark-simple-menu-button-right {
  background-color: #0000;
  width: 60px;
  height: 60px;
  padding: 0 0 0 18px;
  overflow: hidden;
}

.spark-simple-menu-button-right.w--open {
  background-color: #0000;
}

.spark-centered-nav-with-links-left-and-right {
  z-index: 99;
  background-color: var(--spark-library--white);
  width: 100%;
  padding: 16px;
  position: sticky;
  top: 0;
}

.spark-full-nav-menu {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.left-nav, .right-nav {
  width: 410px;
}

.spark-nav-link-2 {
  color: var(--spark-library--black);
  text-align: center;
  border-radius: 8px;
  margin-left: 8px;
  padding: 16px 24px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: background-color .15s, color .15s, opacity .15s;
}

.spark-nav-link-2:hover {
  background-color: var(--spark-library--background--interactive);
  opacity: 1;
  color: var(--spark-library--foreground-interactive);
}

.spark-nav-link-2.w--current {
  color: var(--spark-library--foreground-interactive);
}

.spark-line-4 {
  z-index: 2;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.spark-line-4.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 12.75px;
  height: 3.3px;
  margin-left: 18px;
  top: 38px;
}

.spark-line-5 {
  z-index: 2;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-5.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-line-6 {
  z-index: 1;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-6.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-centered-brand-logo-2 {
  z-index: 2;
  width: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  position: absolute;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.spark-hamburger-menu-inner-2 {
  justify-content: flex-end;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.spark-simple-menu-button-right-2 {
  background-color: #0000;
  width: 60px;
  height: 60px;
  padding: 0 0 0 18px;
  overflow: hidden;
}

.spark-simple-menu-button-right-2.w--open {
  background-color: #0000;
}

.spark-centered-nav-with-links-left-and-right-2 {
  z-index: 99;
  background-color: var(--spark-library--white);
  width: 100%;
  padding: 16px;
  position: sticky;
  top: 0;
}

.spark-full-nav-menu-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-nav-link-3 {
  color: var(--spark-library--black);
  text-align: center;
  border-radius: 8px;
  margin-left: 8px;
  padding: 16px 24px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: background-color .15s, color .15s, opacity .15s;
}

.spark-nav-link-3:hover {
  background-color: var(--spark-library--background--interactive);
  opacity: 1;
  color: var(--spark-library--foreground-interactive);
}

.spark-nav-link-3.w--current {
  color: var(--spark-library--foreground-interactive);
}

.spark-nav-link-3.spark-button {
  background-color: var(--spark-library--foreground-interactive);
  color: var(--spark-library--white);
  text-align: center;
  border-style: none;
  border-radius: 999px;
  margin-right: 0;
  padding: 16px 24px;
  font-size: 1rem;
  line-height: 1em;
  transition: background-color .15s, opacity .15s;
}

.spark-nav-link-3.spark-button:hover {
  background-color: var(--spark-library--foreground-interactive-hover);
  opacity: 1;
  color: var(--spark-library--white);
}

.spark-nav-link-3.spark-button.w--current {
  opacity: .5;
  color: var(--spark-library--white);
}

.spark-section {
  width: 100%;
  padding: 20px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section h1 {
  color: var(--spark-library--white);
  text-align: left;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 400;
  line-height: 1.2em;
}

.spark-section h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

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

.spark-section ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section li {
  margin-bottom: .5rem;
}

.spark-button {
  border: 1px solid var(--spark-library--foreground-interactive);
  background-color: var(--spark-library--foreground-interactive);
  color: var(--spark-library--white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button:hover {
  border-color: var(--spark-library--foreground-interactive-hover);
  background-color: var(--spark-library--foreground-interactive-hover);
  opacity: 1;
}

.spark-button.spark-secondary-button {
  background-color: var(--spark-library--background--interactive);
  box-shadow: inset 0 0 0 1.5px var(--spark-library--foreground-interactive);
  color: var(--spark-library--foreground-interactive);
  border-style: none;
  text-decoration: none;
  transition: color .15s, box-shadow .15s, border-color .15s, background-color .15s, opacity .15s;
}

.spark-button.spark-secondary-button:hover {
  background-color: var(--spark-library--light-steel-purple);
  box-shadow: inset 0 0 0 1.5px var(--spark-library--light-steel-purple);
  color: var(--spark-library--foreground-interactive-hover);
}

.spark-nav-menu {
  align-items: center;
  display: flex;
}

.spark-brand-logo {
  z-index: 2;
  padding-left: 0;
}

.spark-line-7 {
  z-index: 2;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.spark-line-7.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 12.75px;
  height: 3.3px;
  margin-left: 18px;
  top: 38px;
}

.spark-line-8 {
  z-index: 2;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-8.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-simple-menu-button {
  background-color: #fff;
  width: 60px;
  height: 60px;
  padding: 0 0 0 18px;
  overflow: hidden;
}

.spark-simple-menu-button.w--open {
  background-color: var(--spark-library--background--interactive);
  border-radius: 8px;
}

.spark-line-9 {
  z-index: 1;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-9.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-square-menu-with-links {
  background-color: var(--spark-library--white);
  width: 100%;
  padding-left: 64px;
  padding-right: 64px;
  position: absolute;
  inset: 0% 0% auto;
}

.spark-square-menu-inner {
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

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

.spark-flex-row.spark-5-spacing {
  grid-column-gap: 5%;
  align-items: center;
}

.spark-flex-row.spark-5-spacing.spark-flipped-row {
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: flex-start;
}

.spark-flex-row.spark-left-aligned {
  justify-content: flex-start;
  align-items: center;
}

.spark-hero-section-image {
  border-radius: 350px 350px 8px 8px;
  flex: 0 auto;
  display: block;
}

.spark-hero-section-left-side {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.spark-hero-sub-paragraph {
  color: var(--text-dark);
  text-align: center;
  width: 100%;
}

.image-hero-border {
  border: 1px solid var(--dark-brown-30);
  background-color: #fff;
  border-radius: 350px 350px 8px 8px;
  max-width: 50%;
}

.image-hero-wrapper {
  margin: 5px;
}

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

.spark-hero-section-image-2 {
  border-radius: 8px;
  flex: 0 auto;
  width: 45%;
  max-width: 50%;
  display: block;
}

.spark-hero-section-left-side-2 {
  width: 50%;
  min-width: 50%;
}

.spark-hero-sub-paragraph-2 {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.spark-button-text {
  flex: none;
  margin-bottom: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
}

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

.spark-lightbox-button {
  grid-column-gap: 16px;
  background-color: var(--spark-library--background--interactive);
  box-shadow: inset 0 0 0 1.5px var(--spark-library--foreground-interactive);
  border-radius: 8px;
  align-items: center;
  padding: 16px 24px;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: background-color .15s, color .15s;
  display: flex;
}

.spark-lightbox-button:hover {
  background-color: var(--spark-library--foreground-interactive);
  opacity: 1;
  color: var(--spark-library--white);
}

.spark-tiny-icon {
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.banner-2-title.white {
  color: var(--spark-library--white);
}

.white {
  text-align: center;
}

.gallery-slider {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-3 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-slide {
  background-color: #0000;
  height: auto;
}

.gallery-slide-wrapper {
  max-width: 47%;
  margin-right: 6%;
}

.gallery-slide-image {
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-slide-text {
  color: #f5f7fa;
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -50px;
}

.gallery-slider-left:focus-visible, .gallery-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.gallery-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -50px;
}

.gallery-slider-right:focus-visible, .gallery-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slide-nav {
  display: none;
}

.gallery-slider-left-copy {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -50px;
}

.gallery-slider-left-copy:focus-visible, .gallery-slider-left-copy[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.link {
  text-decoration: none;
}

.link.w--current {
  background-color: var(--dark-brown-30);
  color: var(--text-dark);
  border-radius: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.product-gallery-image-border {
  border: 1px solid var(--dark-brown-30);
  border-radius: 15px;
  overflow: hidden;
}

.lightbox-link {
  margin: 5px;
}

.image {
  border-radius: 15px;
  overflow: hidden;
}

.spark-container-2 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section-2 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-2.spark-dark-hero-background-image {
  background-image: linear-gradient(74.2deg, var(--pink), #0000), url('../images/dekoracje-balonowe-lubin-4.jpg');
  color: var(--spark-library--white);
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  min-height: 80vh;
}

.spark-section-2 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-2 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-2 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-2 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-2 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-2 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-2 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-2 li {
  margin-bottom: .5rem;
}

.spark-max-width-730 {
  flex: none;
  max-width: 730px;
}

.spark-button-2 {
  border: 1px solid var(--spark-library--foreground-interactive);
  background-color: var(--spark-library--foreground-interactive);
  color: var(--spark-library--white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-2:hover {
  border-color: var(--spark-library--foreground-interactive-hover);
  background-color: var(--spark-library--foreground-interactive-hover);
  opacity: 1;
}

.spark-flex-row-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row-2.spark-5-spacing {
  grid-column-gap: 5%;
  align-items: center;
}

.spark-flex-row-2.spark-left-aligned {
  grid-column-gap: 16px;
  justify-content: flex-start;
}

.spark-hero-sub-paragraph-3 {
  width: 100%;
  margin-bottom: 64px;
}

.spark-lightbox-button-2 {
  grid-column-gap: 16px;
  background-color: var(--spark-library--background--interactive);
  box-shadow: inset 0 0 0 1.5px var(--spark-library--foreground-interactive);
  border-radius: 8px;
  align-items: center;
  padding: 16px 24px;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: background-color .15s, color .15s;
  display: flex;
}

.spark-lightbox-button-2:hover {
  background-color: var(--spark-library--foreground-interactive);
  opacity: 1;
  color: var(--spark-library--white);
}

.spark-lightbox-button-2.spark-white-button {
  background-color: var(--spark-library--white);
  color: var(--spark-library--foreground-interactive);
}

.spark-lightbox-button-2.spark-white-button:hover {
  background-color: var(--spark-library--foreground-interactive);
  color: var(--spark-library--background--interactive);
}

.spark-tiny-icon-2 {
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.text-grey {
  color: #888;
  font-size: 15px;
}

.text-grey.small {
  font-size: 12px;
}

.quote-icon-v1 {
  max-width: 48px;
  margin-top: 2px;
  position: absolute;
  inset: 0% auto auto -64px;
}

.quote-text {
  margin-top: 8px;
  margin-bottom: 10px;
  font-size: 24px;
  font-style: italic;
  line-height: 36px;
}

.wrapper {
  z-index: 1;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.divider-2 {
  background-color: #151515;
  width: 100px;
  height: 2px;
  margin-top: 8px;
  margin-bottom: 24px;
}

.default-column {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

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

.buttons-container.left {
  justify-content: flex-start;
}

.bold-text-10 {
  color: #e7759c;
}

.social-buttons {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-left: -3px;
  margin-right: -3px;
  display: flex;
}

.about-me-section {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.info-text {
  color: #9689ce;
}

.social-button {
  border: 1px solid #e9e9e9;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin: 3px;
  padding: 11px;
  transition: border-color .2s;
  display: flex;
}

.social-button:hover {
  border-color: #151515;
}

.quote-author {
  letter-spacing: 1px;
  text-transform: uppercase;
  align-items: center;
  font-size: 11px;
  line-height: 16px;
  display: flex;
}

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

.signature-kasia {
  margin-left: auto;
  display: block;
}

.content-photo-1 {
  max-width: 75%;
  margin-top: 50px;
}

.iga-photo {
  width: 686px;
  height: 500px;
}

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

.about-me-photo {
  width: 99.5%;
  height: 100%;
  position: static;
}

.about-me-image {
  border-radius: 300px 300px 15px 15px;
  overflow: hidden;
}

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

.copy-wrapper {
  justify-content: space-between;
  display: flex;
}

.copy {
  color: var(--text-dark);
  font-size: 13px;
  text-decoration: none;
}

.link-2 {
  color: var(--beige);
  cursor: default;
  font-weight: 700;
  text-decoration: none;
}

.pricing-banner {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  border: 1px solid var(--dark-brown-30);
  background-color: var(--spark-library--white);
  flex-flow: column;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  display: flex;
}

.pricing-banner-inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid var(--dark-brown-30);
  flex-flow: column;
  padding: 50px;
  display: flex;
}

.price-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.left {
  border-bottom: 1px none var(--dark-brown-30);
  font-weight: 500;
}

.price {
  border-bottom: 1px none var(--dark-brown-30);
}

.long-word {
  word-break: break-all;
}

.link-3, .link-4, .link-5 {
  color: var(--text-dark);
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  .team-images {
    grid-template-columns: .5fr .5fr .5fr;
  }

  .small-image {
    min-height: 300px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .lightbox-photo-gall.reverse-medium-img.bottom, .large-image.large-reverse.bottom {
    border-bottom-right-radius: 300px;
    border-bottom-left-radius: 300px;
  }

  .large-image.about-me {
    min-width: auto;
    max-width: 500px;
    min-height: auto;
    max-height: 500px;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
  }

  .medium-image {
    min-height: 300px;
    margin-top: 0;
  }

  .large-home-text {
    font-size: 33px;
  }

  .image-span {
    width: 140px;
    height: 45px;
  }

  .flex-top-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .service-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    padding-top: 0;
  }

  .service-column {
    width: 360px;
    max-width: none;
  }

  .service-column.center {
    margin-top: 0;
    margin-bottom: 0;
  }

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

  .content {
    padding-left: 60px;
  }

  .footer-grid {
    flex-flow: column;
  }

  .footer-left-column {
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

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

  .footer-center-column {
    border: 1px #000;
    order: -1;
  }

  .footer-right-column {
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .instagram {
    flex-wrap: wrap;
  }

  .instagram-photo-link {
    flex: 0 auto;
    width: 25%;
  }

  .instagram-hover-icon, .login-tablet-wrap-2 {
    display: none;
  }

  .spark-nav-link {
    text-align: left;
    margin-bottom: 1rem;
    margin-left: 0;
  }

  .spark-line-3.spark-simple-line {
    background-color: var(--pink);
    border-radius: 3px;
    width: 12.75px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-1.spark-simple-line {
    background-color: var(--pink);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-line-2.spark-simple-line {
    background-color: var(--pink);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-hamburger-menu-inner {
    padding: 0;
  }

  .spark-simple-menu-button-right {
    background-color: #0000;
    padding-left: 18px;
  }

  .spark-simple-menu-button-right.w--open {
    background-color: #0000;
  }

  .spark-centered-nav-with-links-left-and-right {
    padding: 0 32px;
  }

  .spark-full-nav-menu {
    background-color: var(--spark-library--white);
  }

  .spark-nav-link-2 {
    text-align: left;
    margin-bottom: 1rem;
    margin-left: 0;
  }

  .spark-line-4.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 12.75px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-5.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-line-6.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-hamburger-menu-inner-2 {
    padding: 0;
  }

  .spark-simple-menu-button-right-2 {
    background-color: #0000;
    padding-left: 18px;
  }

  .spark-simple-menu-button-right-2.w--open {
    background-color: #0000;
  }

  .spark-centered-nav-with-links-left-and-right-2 {
    padding: 0 32px;
  }

  .spark-full-nav-menu-2 {
    background-color: var(--spark-library--white);
  }

  .spark-nav-link-3 {
    text-align: left;
    margin-bottom: 1rem;
    margin-left: 0;
  }

  .spark-nav-link-3.spark-button {
    text-align: center;
    margin-bottom: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .spark-section {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .spark-section h1 {
    font-size: 40px;
  }

  .spark-nav-menu {
    z-index: 99;
    background-color: var(--spark-library--white);
    border-bottom-right-radius: 42px;
    border-bottom-left-radius: 42px;
    margin-top: 0;
    padding: 2rem 1rem 1rem;
  }

  .spark-line-7.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 12.75px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-8.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-simple-menu-button {
    background-color: #0000;
    padding-left: 18px;
  }

  .spark-simple-menu-button.w--open {
    background-color: #0000;
  }

  .spark-line-9.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-square-menu-with-links {
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-square-menu-inner {
    padding: 0;
  }

  .spark-flex-row.spark-5-spacing {
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .spark-flex-row.spark-5-spacing.spark-flipped-row.flower {
    flex-flow: column-reverse;
  }

  .spark-hero-section-image {
    width: 100%;
    max-width: 100%;
  }

  .spark-hero-section-left-side {
    width: 100%;
  }

  .spark-hero-section-image-2 {
    width: 100%;
    max-width: 100%;
  }

  .spark-hero-section-left-side-2 {
    width: 100%;
  }

  .container-3 {
    max-width: 728px;
  }

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

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .gallery-slider-left-copy {
    left: -20px;
  }

  .product-gallery-image-border {
    width: 260px;
  }

  .spark-section-2 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-flex-row-2.spark-5-spacing {
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .quote-icon-v1 {
    margin-bottom: 16px;
    position: static;
  }

  .quote-text {
    font-size: 20px;
    line-height: 32px;
  }

  .default-column {
    align-items: stretch;
    padding: 8px;
  }

  .content-photo-1 {
    max-width: 84%;
    margin-top: 96px;
  }

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

  .pricing-banner-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .section.hero-offers.product {
    padding: 10px 20px;
  }

  .top-title-wrap {
    margin-bottom: 40px;
  }

  .flex-top-content {
    text-align: center;
    justify-content: space-between;
    align-items: center;
  }

  .left-info-con {
    justify-content: flex-start;
    align-items: center;
  }

  .h2-title {
    font-size: 40px;
  }

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

  .service-column {
    justify-content: center;
    width: 100%;
    max-width: 400px;
  }

  .cta-content {
    flex-flow: column;
    display: flex;
  }

  .content-cta-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .divider.horizontal-mobile {
    width: 21%;
    height: 1px;
  }

  .inner-container.cta {
    max-width: 500px;
  }

  .offers-wrapper-border {
    width: 220px;
    height: 220px;
  }

  .spark-nav-link {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-hamburger-menu-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-centered-nav-with-links-left-and-right, .spark-nav-link-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-hamburger-menu-inner-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-centered-nav-with-links-left-and-right-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-container {
    width: 100%;
  }

  .spark-nav-link-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-section {
    padding: 88px 0;
  }

  .spark-nav-menu {
    max-height: 90vh;
    overflow: scroll;
  }

  .spark-square-menu-with-links {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-square-menu-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-flex-row {
    flex-direction: column;
  }

  .spark-flex-row.spark-5-spacing {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .spark-flex-row.spark-5-spacing.spark-flipped-row {
    flex-direction: column-reverse;
  }

  .spark-flex-row.spark-left-aligned {
    flex-direction: row;
    align-items: flex-start;
  }

  .spark-hero-section-image {
    width: 100%;
    max-width: 100%;
  }

  .spark-hero-section-left-side {
    width: 100%;
  }

  .spark-hero-sub-paragraph {
    margin-bottom: 32px;
  }

  .spark-hero-section-image-2 {
    width: 100%;
    max-width: 100%;
  }

  .spark-hero-section-left-side-2 {
    width: 100%;
  }

  .spark-hero-sub-paragraph-2 {
    margin-bottom: 32px;
  }

  .banner-2-title.white {
    font-size: 50px;
  }

  .gallery-slider {
    padding: 60px 15px;
  }

  .gallery-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .gallery-slide {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text {
    line-height: 30px;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .gallery-slider-left-copy {
    left: -20px;
  }

  .product-gallery-image-border {
    width: 220px;
  }

  .spark-container-2 {
    width: 100%;
  }

  .spark-section-2 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-section-2.spark-dark-hero-background-image {
    background-image: linear-gradient(113deg, var(--spark-library--foreground-interactive-hover), var(--spark-library--border-default)), url('../images/image_1image.webp');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .spark-flex-row-2 {
    flex-direction: column;
  }

  .spark-flex-row-2.spark-5-spacing {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .spark-flex-row-2.spark-left-aligned {
    flex-direction: row;
    align-items: flex-start;
  }

  .spark-hero-sub-paragraph-3 {
    margin-bottom: 32px;
  }

  .quote-icon-v1 {
    margin-top: 24px;
  }

  .quote-text {
    font-size: 17px;
    line-height: 28px;
  }

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

  .content-photo-1 {
    max-width: 50%;
    margin-top: 64px;
  }

  .price-grid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .left, .price {
    border-bottom-style: solid;
    border-bottom-color: #3030300d;
  }
}

@media screen and (max-width: 479px) {
  .large-base-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-2-title {
    font-size: 40px;
  }

  .small-image {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    min-height: 140px;
    padding: 3px;
  }

  .small-image.tablet {
    border-top-left-radius: 300px;
    border-top-right-radius: 300px;
    min-height: 400px;
  }

  .lightbox-photo-gall.small-img {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
  }

  .lightbox-photo-gall.small-img.mobi {
    border-top-left-radius: 300px;
    border-top-right-radius: 300px;
  }

  .lightbox-photo-gall.big-img {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
  }

  .lightbox-photo-gall.reverse-medium-img.bottom {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }

  .large-image {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    min-height: 140px;
    padding: 3px;
  }

  .large-image.large-reverse {
    min-height: 140px;
  }

  .large-image.large-reverse.bottom {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    min-height: 140px;
  }

  .large-image.about-me {
    border-top-left-radius: 300px;
    border-top-right-radius: 300px;
  }

  .medium-image {
    min-height: 140px;
    padding: 3px;
  }

  .section.without-top-spacing {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.no-padding.price {
    padding-bottom: 80px;
  }

  .section.hero-offers {
    padding: 60px 20px 30px;
  }

  .section.hero-offers.product {
    padding-top: 30px;
  }

  .large-home-text {
    font-size: 25px;
  }

  .image-span {
    width: 35px;
    height: 35px;
    display: none;
  }

  .h2-title {
    font-size: 35px;
  }

  .primary-button.cta {
    margin-bottom: 100px;
  }

  .content-cta-wrapper {
    flex-flow: column;
    display: flex;
  }

  .content {
    padding-left: 0;
  }

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

  .offers-wrapper-border {
    width: 250px;
    height: 250px;
    margin: auto;
  }

  .footer-center-column {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom-none {
    width: 100%;
  }

  .spark-nav-link {
    margin-bottom: .5rem;
  }

  .spark-hamburger-menu-inner {
    padding: 0;
  }

  .spark-centered-nav-with-links-left-and-right {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-nav-link-2 {
    margin-bottom: .5rem;
  }

  .spark-hamburger-menu-inner-2 {
    padding: 0;
  }

  .spark-centered-nav-with-links-left-and-right-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-nav-link-3 {
    margin-bottom: .5rem;
  }

  .spark-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .spark-section h1 {
    font-size: 35rem;
  }

  .spark-section h2 {
    font-size: 2.5rem;
  }

  .spark-nav-menu {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    max-height: 90vh;
    padding: 1rem .5rem;
  }

  .spark-simple-menu-button {
    padding-left: 0;
  }

  .spark-square-menu-with-links {
    padding-right: 0;
  }

  .spark-square-menu-inner {
    background-color: var(--spark-library--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .spark-flex-row {
    align-items: flex-start;
  }

  .spark-flex-row.spark-left-aligned {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .banner-2-title.white {
    font-size: 30px;
  }

  .container-3 {
    max-width: none;
  }

  .gallery-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .gallery-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .gallery-slider-left-copy {
    left: -20px;
  }

  .product-gallery-image-border {
    width: 250px;
  }

  .spark-section-2 {
    padding: 64px 20px;
  }

  .spark-section-2.spark-dark-hero-background-image {
    padding-bottom: 64px;
  }

  .spark-section-2 h1 {
    font-size: 3rem;
  }

  .spark-section-2 h2 {
    font-size: 2.5rem;
  }

  .spark-flex-row-2 {
    align-items: flex-start;
  }

  .spark-flex-row-2.spark-left-aligned {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .buttons-container {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .content-photo-1 {
    max-width: 100%;
  }

  .pricing-banner {
    padding: 5px;
  }

  .pricing-banner-inner {
    padding: 10px 5px;
  }

  .price-grid {
    grid-column-gap: 8px;
    grid-row-gap: 15px;
    font-size: 15px;
  }
}

#w-node-_0cdb025e-3886-0bb4-b1a7-cf35142b8944-3f12f0d0 {
  place-self: stretch start;
}

#w-node-f153a90c-4369-4cde-e61e-27dc9dc57fe6-3f12f0d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bbf92aeb-df9e-2f26-ef91-3b68199acd7e-3f12f0d0 {
  place-self: stretch start;
}

#w-node-_3469b16f-88e7-8c77-b32f-0b826a2a700d-3f12f0d0 {
  place-self: auto;
}

#w-node-d00c16dc-4b80-8c44-599f-7ce89bbfd6b1-3f12f0d0, #w-node-_3081d1f2-6aa5-5dfc-a428-d3d051f56ad4-3f12f0d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e01e5f59-74e4-feae-3447-ac3e12dff5d7-3f12f0d0 {
  place-self: auto;
}

#w-node-e6ceda26-4590-a089-607e-a2a7fb49b5a1-3f12f0d0 {
  justify-self: start;
}

#w-node-e6ceda26-4590-a089-607e-a2a7fb49b5a2-3f12f0d0 {
  align-self: stretch;
}

#w-node-e6ceda26-4590-a089-607e-a2a7fb49b5b0-3f12f0d0 {
  justify-self: center;
}

#w-node-e6ceda26-4590-a089-607e-a2a7fb49b5b1-3f12f0d0 {
  align-self: stretch;
}

#w-node-e6ceda26-4590-a089-607e-a2a7fb49b5c3-3f12f0d0 {
  justify-self: end;
}

#w-node-e6ceda26-4590-a089-607e-a2a7fb49b5c4-3f12f0d0 {
  align-self: stretch;
}

#w-node-_06c2f3f4-fcb3-e63d-dfdc-ae603924a070-44e1baa4, #w-node-_4881e4f0-4573-cd91-a7e1-cffb9bc630a8-44e1baa4, #w-node-c682ed55-0356-7b03-7569-2719fd2e01e3-44e1baa4, #w-node-cf65ab75-1e64-3cc8-72f4-124eb4b3e5a1-44e1baa4, #w-node-_7b4f2b2c-e64d-e325-55e7-f5bc7ff28d1f-44e1baa4, #w-node-dbb9a1f8-0368-6734-0edc-fac82df74a0f-44e1baa4, #w-node-_4b59b8b7-6f60-9964-d1a4-f10256def4d6-44e1baa4, #w-node-_24f1e38f-8a82-c657-5f4e-90b7de5cef3c-44e1baa4, #w-node-_29d4e103-e337-70ee-b2b8-5588986f0c5b-44e1baa4, #w-node-_8d25cf4e-ee44-0726-9e4d-f8aee96d99e5-44e1baa4, #w-node-_06c800bd-dc5e-6af5-b678-47e8d258f819-44e1baa4 {
  place-self: center;
}

#w-node-f724eb7c-3775-4d0f-af7d-4a4f89a95d73-44e1baa4 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-f724eb7c-3775-4d0f-af7d-4a4f89a95d74-44e1baa4 {
  place-self: center;
}

#w-node-_41cea29c-d051-c2f6-268a-32dccd6305e0-44e1baa4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_41cea29c-d051-c2f6-268a-32dccd6305e3-44e1baa4 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-e00f97a3-ea40-bfc7-a8c4-a0f4d9b392ad-35c687fa {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3948a062-12cd-cf06-0431-29c2291d4baf-35c687fa {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-a919c318-63d5-35cf-5dff-e0f65b8cdd85-bf0a4fd6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e00f97a3-ea40-bfc7-a8c4-a0f4d9b392ad-bf0a4fd6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3948a062-12cd-cf06-0431-29c2291d4baf-bf0a4fd6 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-e00f97a3-ea40-bfc7-a8c4-a0f4d9b392ad-0faaa9b1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3948a062-12cd-cf06-0431-29c2291d4baf-0faaa9b1 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-e00f97a3-ea40-bfc7-a8c4-a0f4d9b392ad-92401696 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3948a062-12cd-cf06-0431-29c2291d4baf-92401696 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-e00f97a3-ea40-bfc7-a8c4-a0f4d9b392ad-0fbaa3d3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3948a062-12cd-cf06-0431-29c2291d4baf-0fbaa3d3 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-e00f97a3-ea40-bfc7-a8c4-a0f4d9b392ad-57e1de0e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3948a062-12cd-cf06-0431-29c2291d4baf-57e1de0e {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-e00f97a3-ea40-bfc7-a8c4-a0f4d9b392ad-4fe638fd {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3948a062-12cd-cf06-0431-29c2291d4baf-4fe638fd {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-e00f97a3-ea40-bfc7-a8c4-a0f4d9b392ad-4fe676bb {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3948a062-12cd-cf06-0431-29c2291d4baf-4fe676bb {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-e00f97a3-ea40-bfc7-a8c4-a0f4d9b392ad-8c41da1e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3948a062-12cd-cf06-0431-29c2291d4baf-8c41da1e {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-e00f97a3-ea40-bfc7-a8c4-a0f4d9b392ad-009ede76 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3948a062-12cd-cf06-0431-29c2291d4baf-009ede76 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-e00f97a3-ea40-bfc7-a8c4-a0f4d9b392ad-3aec92ee {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3948a062-12cd-cf06-0431-29c2291d4baf-3aec92ee {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-e00f97a3-ea40-bfc7-a8c4-a0f4d9b392ad-83fff2df {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3948a062-12cd-cf06-0431-29c2291d4baf-83fff2df {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-e00f97a3-ea40-bfc7-a8c4-a0f4d9b392ad-2069d6de {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3948a062-12cd-cf06-0431-29c2291d4baf-2069d6de {
  grid-area: 1 / 2 / 2 / 5;
}

@media screen and (max-width: 991px) {
  #w-node-e01e5f59-74e4-feae-3447-ac3e12dff5d7-3f12f0d0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e6ceda26-4590-a089-607e-a2a7fb49b5c3-3f12f0d0 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-f724eb7c-3775-4d0f-af7d-4a4f89a95d73-44e1baa4 {
    grid-row: 5 / 6;
  }

  #w-node-_6246a4f9-2fec-2660-2599-75da1f091b8c-35c687fa, #w-node-a681919c-a0b8-5073-5b40-013bf02d6605-35c687fa, #w-node-_37b1e778-13f3-6a83-1dda-82f3d7d725d7-35c687fa, #w-node-cd4a8b57-00b9-4d14-5c3c-349e20106836-35c687fa, #w-node-_445855d2-788c-1619-c45b-ffdbf52bff4c-35c687fa, #w-node-_3691f597-2e76-f90b-99fd-100c33bdc08c-35c687fa, #w-node-_8a82e17e-d189-3c4e-3ce4-ae63ab2ff0d8-35c687fa, #w-node-_46d2930a-06c9-89b8-fc2f-26a058dde76e-35c687fa, #w-node-_9f0a461e-8bf3-a87b-b06d-3d95f2d1220b-35c687fa, #w-node-_721c222f-f257-b6fa-f42e-d6b0cf6f5600-35c687fa, #w-node-_9bf6bb05-063f-2ce9-acaf-fd933a158329-35c687fa, #w-node-_6246a4f9-2fec-2660-2599-75da1f091b8c-0faaa9b1, #w-node-_46d2930a-06c9-89b8-fc2f-26a058dde76e-0faaa9b1, #w-node-_0347ff87-5d8a-3f9f-6a1f-f24738468e61-0faaa9b1, #w-node-_9f0a461e-8bf3-a87b-b06d-3d95f2d1220b-0faaa9b1, #w-node-e98b5a5e-bb8f-e86f-02cf-e5c8280aeb72-0faaa9b1, #w-node-_60b53a29-576d-a893-dc63-4a1b1928b7e8-0faaa9b1, #w-node-_52233913-fea0-54fe-7673-f4ebd316114d-0faaa9b1, #w-node-_3f550e92-2598-a85b-ad17-8d70288cac57-0faaa9b1, #w-node-ca3c1336-aa08-afe2-8bfe-a56f15f320a9-0faaa9b1, #w-node-_0c18cb4e-3acf-355a-c2fa-39d1c832200b-0faaa9b1, #w-node-_721c222f-f257-b6fa-f42e-d6b0cf6f5600-0faaa9b1, #w-node-_606d4ff1-f58c-84ba-f4a3-15537675a3e6-0faaa9b1, #w-node-_6c986340-635e-c4f0-796f-ac64a6c85333-0faaa9b1, #w-node-_6246a4f9-2fec-2660-2599-75da1f091b8c-92401696, #w-node-ff8958e5-e044-932d-7e75-a70416f691a0-92401696, #w-node-_4f45f900-bc1c-3ed3-5c00-39bb379162a2-92401696, #w-node-a0117efa-f628-22b2-0971-cc12a4a8178f-92401696, #w-node-_46d2930a-06c9-89b8-fc2f-26a058dde76e-92401696, #w-node-_9f0a461e-8bf3-a87b-b06d-3d95f2d1220b-92401696, #w-node-_721c222f-f257-b6fa-f42e-d6b0cf6f5600-92401696, #w-node-_6246a4f9-2fec-2660-2599-75da1f091b8c-0fbaa3d3, #w-node-_46d2930a-06c9-89b8-fc2f-26a058dde76e-0fbaa3d3, #w-node-_9f0a461e-8bf3-a87b-b06d-3d95f2d1220b-0fbaa3d3, #w-node-_721c222f-f257-b6fa-f42e-d6b0cf6f5600-0fbaa3d3, #w-node-_6246a4f9-2fec-2660-2599-75da1f091b8c-57e1de0e, #w-node-e0abc4a8-4029-35eb-079b-35fc6a413b0b-57e1de0e, #w-node-_6a84d4e6-a224-340c-7697-ca8c00f6b518-57e1de0e, #w-node-_42a4324e-73b7-999a-0113-c834af7a54dd-57e1de0e, #w-node-f538d2ca-0090-fc8e-2243-87f201392f43-57e1de0e, #w-node-efde9453-0d21-d5b2-71bd-036348fc46b7-57e1de0e, #w-node-f67c89c9-e8e6-a229-309e-d52d34c21f84-57e1de0e, #w-node-_46d2930a-06c9-89b8-fc2f-26a058dde76e-57e1de0e, #w-node-_9f0a461e-8bf3-a87b-b06d-3d95f2d1220b-57e1de0e, #w-node-_721c222f-f257-b6fa-f42e-d6b0cf6f5600-57e1de0e, #w-node-_6246a4f9-2fec-2660-2599-75da1f091b8c-4fe638fd, #w-node-_46d2930a-06c9-89b8-fc2f-26a058dde76e-4fe638fd, #w-node-_9f0a461e-8bf3-a87b-b06d-3d95f2d1220b-4fe638fd, #w-node-_721c222f-f257-b6fa-f42e-d6b0cf6f5600-4fe638fd, #w-node-_6246a4f9-2fec-2660-2599-75da1f091b8c-4fe676bb, #w-node-d8c15402-4712-7183-638b-8f232ab94e06-4fe676bb, #w-node-f6ff7c1c-473a-f222-1759-50ee0bab6e3f-4fe676bb, #w-node-_46d2930a-06c9-89b8-fc2f-26a058dde76e-4fe676bb, #w-node-_721c222f-f257-b6fa-f42e-d6b0cf6f5600-4fe676bb, #w-node-_6246a4f9-2fec-2660-2599-75da1f091b8c-8c41da1e, #w-node-_48b994aa-1433-bd89-b32a-ad5655e52a7c-8c41da1e, #w-node-e7c985ee-ca17-626d-e3fc-3f646f477ccc-8c41da1e, #w-node-_46d2930a-06c9-89b8-fc2f-26a058dde76e-8c41da1e, #w-node-_9f0a461e-8bf3-a87b-b06d-3d95f2d1220b-8c41da1e, #w-node-_721c222f-f257-b6fa-f42e-d6b0cf6f5600-8c41da1e, #w-node-_6246a4f9-2fec-2660-2599-75da1f091b8c-009ede76, #w-node-_46d2930a-06c9-89b8-fc2f-26a058dde76e-009ede76, #w-node-_9f0a461e-8bf3-a87b-b06d-3d95f2d1220b-009ede76, #w-node-_721c222f-f257-b6fa-f42e-d6b0cf6f5600-009ede76, #w-node-_6246a4f9-2fec-2660-2599-75da1f091b8c-3aec92ee, #w-node-b17f5691-ccf3-4d07-5db9-3e4e68fa785b-3aec92ee, #w-node-_6e06824b-9e38-216b-044e-81921416d902-3aec92ee, #w-node-_46d2930a-06c9-89b8-fc2f-26a058dde76e-3aec92ee, #w-node-_5192881e-6d0e-a20e-ceb0-06aa77dfef63-3aec92ee, #w-node-_0e137d70-0e81-e098-b967-af8783ce617d-3aec92ee, #w-node-_9f0a461e-8bf3-a87b-b06d-3d95f2d1220b-3aec92ee, #w-node-_721c222f-f257-b6fa-f42e-d6b0cf6f5600-3aec92ee, #w-node-_3a096d3d-2f24-163c-f55e-fda9be175fa7-3aec92ee, #w-node-_7c242f08-9501-0548-915b-720ae6d1dd64-3aec92ee, #w-node-_6246a4f9-2fec-2660-2599-75da1f091b8c-83fff2df, #w-node-_721c222f-f257-b6fa-f42e-d6b0cf6f5600-83fff2df, #w-node-_6246a4f9-2fec-2660-2599-75da1f091b8c-2069d6de, #w-node-aeadf684-1ed7-46cb-152b-337b2ad463e3-2069d6de, #w-node-be8b185e-65a9-f3a5-5c2d-f71d264367b5-2069d6de, #w-node-_09e9dd0b-946e-41ca-8093-a15917d90084-2069d6de, #w-node-_46d2930a-06c9-89b8-fc2f-26a058dde76e-2069d6de, #w-node-_0347ff87-5d8a-3f9f-6a1f-f24738468e61-2069d6de, #w-node-_9f0a461e-8bf3-a87b-b06d-3d95f2d1220b-2069d6de, #w-node-_3f550e92-2598-a85b-ad17-8d70288cac57-2069d6de, #w-node-ca3c1336-aa08-afe2-8bfe-a56f15f320a9-2069d6de, #w-node-_0c18cb4e-3acf-355a-c2fa-39d1c832200b-2069d6de {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e6ceda26-4590-a089-607e-a2a7fb49b5a1-3f12f0d0 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-e6ceda26-4590-a089-607e-a2a7fb49b5b0-3f12f0d0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e6ceda26-4590-a089-607e-a2a7fb49b5c3-3f12f0d0 {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_0cdb025e-3886-0bb4-b1a7-cf35142b8944-3f12f0d0 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-f153a90c-4369-4cde-e61e-27dc9dc57fe6-3f12f0d0 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-bbf92aeb-df9e-2f26-ef91-3b68199acd7e-3f12f0d0 {
    grid-area: 4 / 2 / 5 / 4;
  }

  #w-node-_3469b16f-88e7-8c77-b32f-0b826a2a700d-3f12f0d0 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d00c16dc-4b80-8c44-599f-7ce89bbfd6b1-3f12f0d0 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_3081d1f2-6aa5-5dfc-a428-d3d051f56ad4-3f12f0d0 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-e01e5f59-74e4-feae-3447-ac3e12dff5d7-3f12f0d0 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-f724eb7c-3775-4d0f-af7d-4a4f89a95d73-44e1baa4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Fa Solid 900';
  src: url('../fonts/fa-solid-900.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}