@charset "UTF-8";
.fl-module.fl-module-Breadcrumbs .bg {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #F6F5F1;
}
@media (min-width: 1739.25px) {
  .fl-module.fl-module-Breadcrumbs .container {
    max-width: 1670px;
  }
}
.fl-module.fl-module-Breadcrumbs #breadcrumbs {
  margin: 0;
  padding: 12px 0;
}
.fl-module.fl-module-Breadcrumbs #breadcrumbs span.separator {
  color: var(--g4);
  position: relative;
  top: 1px;
  --font-size: 16px;
}
.fl-module.fl-module-Breadcrumbs #breadcrumbs a {
  color: var(--g3);
  --font-size: 12px;
  font-weight: 500;
}
.fl-module.fl-module-Breadcrumbs #breadcrumbs a:hover {
  color: var(--mc1);
  text-decoration: underline;
}
.fl-module.fl-module-Breadcrumbs #breadcrumbs span.breadcrumb_last strong {
  color: #111;
  --font-size: 12px;
  font-weight: 500;
}
@media (min-width:  1019.25px) {
  .fl-module.fl-module-Button {
    max-width: 1060px;
    padding: 0 2rem;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-Button {
    max-width: var(--site-width);
    margin: 0 auto;
  }
}
.fl-module.fl-module-Button.center {
  text-align: center;
}
.fl-module.fl-module-Button .btn {
  margin-bottom: 0.4rem;
}
.fl-module.fl-module-Gallery {
  background-color: #F6F5F1;
  padding-bottom: 9rem;
}
.fl-module.fl-module-Gallery .bg::before {
  content: url(/a-images/svg/HoneyShape-historia2.svg);
  position: absolute;
  right: 0;
  top: 0;
}
.fl-module.fl-module-Gallery .container {
  max-width: 1534px;
}
@media (max-width: 1600px) {
  .fl-module.fl-module-Gallery .container {
    max-width: var(--outer-width);
  }
}
.fl-module.fl-module-Gallery .heading {
  font-family: var(--font-secondary);
  --font-size: 60px;
  font-weight: 700;
  color: var(--g1);
  margin-bottom: 2rem;
}
.fl-module.fl-module-Gallery .img-gallery {
  --gap: 42px;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap);
}
.fl-module.fl-module-Gallery .img-gallery .item {
  width: calc(100% / 3 - var(--gap));
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-Gallery .img-gallery .item {
    width: calc(100% / 2 - var(--gap));
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-Gallery .img-gallery .item {
    width: 100%;
  }
}
.fl-module.fl-module-Heading h1, .fl-module.fl-module-Heading h2 {
  font-weight: 800;
  --font-size: 60px;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-Heading h1, .fl-module.fl-module-Heading h2 {
    --font-size: 34px;
  }
}
.fl-module.fl-module-Heading h3, .fl-module.fl-module-Heading h4 {
  font-weight: 800;
  --font-size: 50px;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-Heading h3, .fl-module.fl-module-Heading h4 {
    --font-size: 30px;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-Heading {
    max-width: var(--site-width);
    margin: 0 auto;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-Heading .fl-module-content {
    margin-bottom: 0;
  }
}
@media (min-width:  1019.25px) {
  .fl-module.fl-module-HTML {
    max-width: 1060px;
    padding: 0 2rem;
  }
}
.fl-module.fl-module-Map .container {
  max-width: 1670px;
}
@media (max-width: 1700px) {
  .fl-module.fl-module-Map .container {
    max-width: var(--outer-width);
  }
}
@media (max-width: 1999.24px) {
  .fl-module.fl-module-Map .container {
    max-width: var(--site-width);
    margin: 0 auto;
  }
}
.fl-module.fl-module-Map .heading {
  --font-size: 30px;
  font-weight: 700;
  font-family: var(--font-secondary);
  color: var(--g1);
}
.fl-module.fl-module-Map .map-iframe {
  position: relative;
  border: 3px solid var(--bc1);
}
.fl-module.fl-module-Map .map-iframe::before {
  background-color: #715c39bd;
  content: "";
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  mix-blend-mode: hard-light;
  opacity: 0.4;
  pointer-events: none;
}
.fl-module.fl-module-Map .map-iframe iframe {
  border-radius: 8px;
  filter: invert(1) grayscale(1);
  height: 400px !important;
}
.fl-module.fl-module-Photo {
  margin-top: 1.2rem;
  margin-bottom: 2.8rem;
  text-align: center;
}
.fl-module.fl-module-Photo.text-align-right {
  text-align: right;
}
.fl-module.fl-module-Photo p {
  color: var(--g2);
  font-family: var(--fh);
  line-height: 1.67;
  letter-spacing: 0.4px;
}
.fl-module.fl-module-Photo p strong {
  --font-size: 2rem;
  color: var(--g1);
}
.fl-module.fl-module-Photo picture {
  position: relative;
  line-height: 0;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
.fl-module.fl-module-Photo picture img {
  line-height: 0;
  border-radius: 20px;
}
.fl-module.fl-module-Photo picture.gradient::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(313.42deg, #b64e59 3.55%, #8de9d5 74.35%);
  mix-blend-mode: color;
}
@media (max-width:  1019.24px) {
  .fl-module.fl-module-Separator {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
  }
}
@media (min-width:  1019.25px) {
  .fl-module.fl-module-Separator {
    padding: 1rem 0 0;
  }
}
@media (max-width: 1999.24px) {
  .fl-module.fl-module-Separator {
    width: var(--site-width);
    margin: 0 auto;
  }
}
.fl-module.fl-module-Separator hr {
  border-bottom: solid 2px #4A4849;
  opacity: 1;
  height: 11px;
  display: block;
  margin-bottom: 0 !important;
}
.fl-module.fl-module-Separator .fl-module-content {
  margin-left: 0;
  margin-right: 0;
}
.fl-module.fl-module-Shortcode {
  margin-top: 1.2rem;
  margin-bottom: 1.2rem;
}
@media (min-width:  1019.25px) {
  .fl-module.fl-module-Shortcode {
    max-width: 1060px;
    padding: 0 2rem;
  }
}
.fl-module.fl-module-Shortcode p {
  color: var(--g2);
  font-family: var(--fh);
  line-height: 1.67;
  letter-spacing: 0.4px;
}
.fl-module.fl-module-Shortcode p strong {
  --font-size: 2rem;
  color: var(--g1);
}
.fl-module.fl-module-SimpleText .content {
  line-height: 2;
  letter-spacing: 0.8px;
}
.fl-module.fl-module-SimpleText .content .bigger-text {
  --font-size: 20px !important;
  line-height: 1.2;
}
.fl-module.fl-module-SimpleText .content h2 {
  --font-size: 40px;
  line-height: 1.25;
}
.fl-module.fl-module-SimpleText .content h3 {
  --font-size: 36px;
  line-height: 1.25;
}
.fl-module.fl-module-SimpleText .content h4 {
  --font-size: 24px;
  line-height: 1.25;
}
.fl-module.fl-module-SimpleText .content a {
  font-weight: 700;
}
.fl-module.fl-module-SimpleText .content a:hover {
  color: var(--mc1);
}
.fl-module.fl-module-SimpleText .content p {
  font-weight: 400;
  --font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.8px;
  color: var(--g7);
}
.fl-module.fl-module-SimpleText .content p.big-font {
  --font-size: 30px;
  color: var(--g7);
  font-weight: 700;
  letter-spacing: 0.8px;
  line-height: 1.2;
}
#main .fl-module.fl-module-SimpleText .content li {
  padding-left: 13px;
  line-height: 1.6;
}
.fl-module.fl-module-SimpleText .content strong {
  font-weight: 700;
  color: var(--g7);
}
.fl-module.fl-module-SimpleText .content strong a {
  font-weight: 700;
}
.fl-module.fl-module-SimpleText .content li {
  color: var(--g7) !important;
  --font-size: 20px !important;
}
.fl-module.fl-module-SimpleText .content li strong {
  font-weight: 700 !important;
}
.fl-module.fl-module-SimpleText .content li::before {
  top: 10px !important;
}
.fl-module.fl-module-SimpleText .b-text-normal {
  max-width: 1035px;
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-SimpleText .b-text-normal {
    max-width: 100%;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-SimpleText .b-text-normal {
    max-width: var(--site-width);
    margin: 0 auto;
  }
}
.fl-module.fl-module-SimpleText .b-text-greater {
  max-width: 960px;
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-SimpleText .b-text-greater {
    max-width: 100%;
  }
}
.fl-module.fl-module-SimpleText .b-text-greater p, .fl-module.fl-module-SimpleText .b-text-greater li {
  font-weight: 400;
  --font-size: 20px;
  line-height: 30px;
  letter-spacing: 0.8px;
  color: #818080 !important;
}
.fl-module.fl-module-SimpleText .b-text-greater b, .fl-module.fl-module-SimpleText .b-text-greater strong {
  line-height: 1.3;
  color: var(--g7);
  font-family: var(--fp);
  font-weight: 700;
  --font-size: 24px;
}
@media (max-width:  599.24px) {
  .fl-module.fl-module-SimpleText ul {
    padding: 0;
    padding-left: 17px;
  }
}
.fl-module.fl-module-SimpleText h2, .fl-module.fl-module-SimpleText h2 *, .fl-module.fl-module-SimpleText h3, .fl-module.fl-module-SimpleText h3 *, .fl-module.fl-module-SimpleText h4, .fl-module.fl-module-SimpleText h4 * {
  font-weight: 800;
  line-height: 0.95;
  margin-top: 0.8em;
}
.fl-module.fl-module-SimpleText h2:first-child, .fl-module.fl-module-SimpleText h2 *:first-child, .fl-module.fl-module-SimpleText h3:first-child, .fl-module.fl-module-SimpleText h3 *:first-child, .fl-module.fl-module-SimpleText h4:first-child, .fl-module.fl-module-SimpleText h4 *:first-child {
  line-height: 0.95;
  margin-top: 0.6rem;
  margin-bottom: 1.8rem;
  margin-left: -1px;
}
.fl-module.fl-module-SimpleText .heading {
  font-weight: 700;
  line-height: 1.25;
  margin: 1rem 0;
  color: var(--g7);
}
.fl-module.fl-module-SimpleText .heading.smaller {
  --font-size: 24px;
}
.fl-module.fl-module-SimpleText .heading.small {
  --font-size: max(min(30px, calc(1.00rem + 1.00vw)), 2.00rem);
}
.fl-module.fl-module-SimpleText .heading.middle {
  --font-size: min(min(36px, calc(1.20rem + 1.20vw)), 2.40rem);
}
.fl-module.fl-module-SimpleText .heading.big {
  --font-size: 60px;
}
.fl-module.fl-module-SimpleText .heading.large {
  --font-size: min(min(50px, calc(1.67rem + 1.67vw)), 3.33rem);
}
.fl-module.fl-module-SimpleText .heading.x-large, .fl-module.fl-module-SimpleText .heading.extralarge {
  --font-size: min(min(60px, calc(2rem + 2vw)), 4rem);
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-SimpleText .heading.heading {
    line-height: 1;
  }
}
.fl-module.fl-module-SimpleText li::marker {
  font-weight: 800;
}
.fl-module.fl-module-SimpleText.background .bg {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("/a-images/svg/Decore.svg");
  background-position: right 80px !important;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-SimpleText.background .bg {
    background-image: none;
  }
}
.fl-module.fl-module-SimpleText.short {
  width: 70%;
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-SimpleText.short {
    width: 100%;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-SimpleText.short {
    max-width: var(--site-width);
    margin: 0 auto;
  }
}
.fl-module.fl-module-CTA {
  text-align: center;
  padding-top: 150px;
  padding-bottom: 160px;
  margin-top: 100px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-CTA {
    margin-bottom: 50px;
  }
}
@media (max-width: 699.24px) {
  .fl-module.fl-module-CTA {
    padding-top: 70px;
    padding-bottom: 95px;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-CTA {
    padding: 40px 0 65px;
    margin-top: 50px;
  }
}
.fl-module.fl-module-CTA .btn {
  background-color: var(--mc3);
  border-radius: 88px;
  padding: 17px 38px;
}
@media (max-width: 699.24px) {
  .fl-module.fl-module-CTA .btn {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 409.24px) {
  .fl-module.fl-module-CTA .btn {
    padding-left: 0;
    padding-right: 0;
  }
}
.fl-module.fl-module-CTA .btn::after {
  right: 25px;
  transform: scale(3.8);
  top: 7px;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-CTA .btn::after {
    transform: scale(2.5);
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-CTA .btn::after {
    transform: scale(2);
    top: 3px;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-CTA .btn::after {
    transform: scale(1);
    right: 0;
  }
}
.fl-module.fl-module-CTA .btn:hover {
  background-color: var(--g1);
}
.fl-module.fl-module-CTA .btn span {
  --font-size: 90px;
  color: var(--g6);
  font-weight: 400;
  padding-right: 75px;
  letter-spacing: -0.04em;
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-CTA .btn span {
    --font-size: 65px;
  }
}
@media (max-width: 699.24px) {
  .fl-module.fl-module-CTA .btn span {
    --font-size: 45px;
  }
}
@media (max-width: 469.24px) {
  .fl-module.fl-module-CTA .btn span {
    padding-right: 15px;
  }
}
.fl-module.fl-module-CTA .bg {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 50%;
  right: 50%;
  width: max(100vw, 280px);
  height: 100%;
  transform: translate(50%, 50%);
  overflow: hidden;
  pointer-events: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/a-images/graphic-line.svg);
}
.fl-module.fl-module-HeaderContent {
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}
.fl-module.fl-module-HeaderContent .heading {
  text-align: center;
  margin: auto;
  margin-top: 3.6rem;
  margin-bottom: 3.6rem;
  max-width: 820px;
}
.fl-module.fl-module-HeaderContent .heading > * {
  text-align: center;
}
.fl-module.fl-module-HeaderContent .heading > div.content_text {
  max-width: 63.2rem;
  margin: auto;
}
.fl-module.fl-module-HeaderContent .heading > div.content_text a {
  position: relative;
  font-weight: 700;
  color: var(--m1);
}
.fl-module.fl-module-HeaderContent .heading > div.content_text a:hover {
  color: var(--m2);
}
.fl-module.fl-module-HeaderContent .heading .h_main {
  max-width: 1150px;
  margin: 2rem auto;
  font-weight: 800;
  --font-size: 40px;
  line-height: 1.22;
  text-align: center;
}
@media (min-width: 599.25px) and (max-width: 1019.24px) {
  .fl-module.fl-module-HeaderContent .heading .h_main {
    --font-size: 2.7rem;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-HeaderContent .heading .h_main {
    --font-size: 1.93rem;
  }
}
.fl-module.fl-module-HeaderContent p {
  line-height: 2;
  --font-size: 24px;
}
.fl-module.fl-module-HeaderContent .col {
  position: relative;
}
@media (min-width:  1019.25px) {
  .fl-module.fl-module-HeaderContent .flex {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .fl-module.fl-module-HeaderContent .col:nth-child(1) {
    padding-right: 6.6rem;
  }
  .fl-module.fl-module-HeaderContent .col:nth-child(2) {
    padding-left: 7.6rem;
    padding-right: 2.3rem;
  }
  .fl-module.fl-module-HeaderContent .col:nth-child(2) p {
    margin-top: 0.9em;
    margin-bottom: 1.3em;
  }
  .fl-module.fl-module-HeaderContent .col:nth-child(2) p.h {
    margin-top: 0;
    margin-bottom: 2.2rem;
  }
}
.fl-module.fl-module-HeaderContent .tilt {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fl-module.fl-module-HeaderContent .content_bold_top {
  max-width: 65rem;
  margin: 1rem auto 2.2rem;
}
.fl-module.fl-module-HeaderContent .content_bold_top p {
  font-weight: 700;
  --font-size: max(min(30px, calc(1rem + 1vw)), 2rem);
  line-height: 1.33;
  text-align: center;
  color: var(--m1);
  margin-bottom: 2rem;
}
#dd.landing .fl-module.fl-module-HeaderContent .content_bold_top p {
  color: var(--d1);
}
.fl-module.fl-module-HeaderContent .content_bold p {
  font-weight: bold;
  --font-size: min(calc(1rem + 1vw), 2rem);
  line-height: 1.5;
  text-align: center;
  color: var(--d1);
  padding: 0;
  max-width: 63.2rem;
  margin: auto;
}
.fl-module.fl-module-HeaderContent .divider {
  margin: 3.8rem auto;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-HeaderContent .divider {
    margin: 2.6rem auto;
    max-width: 140px;
    background-size: contain;
  }
}
.fl-module.fl-module-HomeCamperGrid .cards, .fl-module.fl-module-HomeCamperGrid .cards * {
  box-sizing: border-box;
}
.fl-module.fl-module-HomeCamperGrid .cards {
  display: flex;
  flex-direction: row;
  gap: 60px;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  max-width: 1350px;
  margin: auto;
  width: 100%;
  padding: 0 30px;
}
.fl-module.fl-module-HomeCamperGrid .card-fleet {
  display: flex;
  flex-direction: column;
  gap: 21.33px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  width: 50%;
}
.fl-module.fl-module-HomeCamperGrid .image-placeholder {
  background: var(--linier-card, linear-gradient(96.79deg, #484848 0%, rgba(72, 72, 72, 0.9) 0.0099999997%, rgba(90, 90, 90, 0) 49.4791656733%, rgba(72, 72, 72, 0.9) 100%));
  border-radius: 21.33px;
  flex-shrink: 0;
  width: 600px;
  height: 400px;
  position: relative;
  overflow: hidden;
}
.fl-module.fl-module-HomeCamperGrid .image {
  width: 600px;
  height: 400px;
  position: absolute;
  left: 0px;
  top: 50%;
  translate: 0 -50%;
  object-fit: cover;
}
.fl-module.fl-module-HomeCamperGrid .text {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.fl-module.fl-module-HomeCamperGrid .volkswagen-2-0-grand-california-103-kw-automaat {
  color: var(--standard-white, #ffffff);
  text-align: left;
  font-family: Lexend, sans-serif;
  --font-size: 28px;
  line-height: 32px;
  font-weight: 700;
  position: relative;
  align-self: stretch;
}
.fl-module.fl-module-HomeCamperGrid .nederland-zuid-holland-berkel-en-rodenrijs {
  color: var(--standard-white, #ffffff);
  text-align: left;
  font-family: Lexend, sans-serif;
  --font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.8px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.fl-module.fl-module-HomeCamperGrid .icons {
  display: flex;
  flex-direction: row;
  gap: 15px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.fl-module.fl-module-HomeCamperGrid .icon {
  background: var(--linier-card, linear-gradient(96.79deg, #484848 0%, rgba(72, 72, 72, 0.9) 0.0099999997%, rgba(90, 90, 90, 0) 49.4791656733%, rgba(72, 72, 72, 0.9) 100%));
  border-radius: 40px;
  border-style: solid;
  border-color: var(--standard-grey-iv, #4a4849);
  border-width: 2px;
  padding: 10px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 80px;
  height: 40px;
  position: relative;
  box-shadow: inset 0px 41.33px 160px -14.67px rgba(35, 35, 35, 0.1);
}
.fl-module.fl-module-HomeCamperGrid .user-16116728 {
  flex-shrink: 0;
  width: 19.64px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.fl-module.fl-module-HomeCamperGrid ._2 {
  color: var(--standard-white, #ffffff);
  text-align: left;
  font-family: Lexend, sans-serif;
  --font-size: 16px;
  line-height: 100%;
  font-weight: 700;
  position: relative;
  width: 9px;
}
.fl-module.fl-module-HomeCamperGrid .sleeping-12067482 {
  flex-shrink: 0;
  width: 21.39px;
  height: 13.5px;
  position: relative;
  overflow: visible;
}
.fl-module.fl-module-HomeCamperGrid .ul-price {
  padding: 10px 0px 10px 0px;
  display: flex;
  flex-direction: row;
  gap: 100px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.fl-module.fl-module-HomeCamperGrid .ul {
  padding: 10px 0px 10px 0px;
  display: flex;
  flex-direction: column;
  gap: 25px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.fl-module.fl-module-HomeCamperGrid .li {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.fl-module.fl-module-HomeCamperGrid .dot {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  position: relative;
  overflow: visible;
}
.fl-module.fl-module-HomeCamperGrid .automaat, .fl-module.fl-module-HomeCamperGrid .icon-features {
  color: var(--brand-neon-carrot, #fb943c);
  text-align: left;
  font-family: Lexend, sans-serif;
  --font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.8px;
  font-weight: 400;
  position: relative;
}
.fl-module.fl-module-HomeCamperGrid .li .icon-features {
  font-size: 18px !important;
}
.fl-module.fl-module-HomeCamperGrid .li:first-child .icon-features {
  color: var(--brand-neon-carrot, #fb943c);
}
.fl-module.fl-module-HomeCamperGrid .price {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.fl-module.fl-module-HomeCamperGrid .vanaf {
  color: var(--standard-white, #ffffff);
  text-align: left;
  font-family: Lexend, sans-serif;
  --font-size: 20px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.fl-module.fl-module-HomeCamperGrid ._1-525 {
  color: var(--standard-white, #ffffff);
  text-align: left;
  font-family: Lexend, sans-serif;
  --font-size: 50px;
  font-weight: 700;
  position: relative;
  align-self: stretch;
}
.fl-module.fl-module-HomeCamperGrid ._7-nachten-2-personen {
  color: var(--standard-grey-ii, #d6d5d6);
  text-align: left;
  font-family: Lexend, sans-serif;
  --font-size: 14px;
  letter-spacing: 0.8px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.fl-module.fl-module-HomeCamperGrid .button {
  background: var(--brand-neon-carrot, #fb943c);
  border-radius: 10px;
  padding: 20px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  min-width: 280px;
  position: relative;
  box-shadow: 5.33px 24px 40px 0px rgba(251, 148, 60, 0.25);
  overflow: hidden;
}
.fl-module.fl-module-HomeCamperGrid .szczeg-y-i-dost-pno {
  color: var(--standard-white, #ffffff);
  text-align: center;
  font-family: Lexend, sans-serif;
  --font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  position: relative;
  flex: 1;
}
.fl-module.fl-module-HomeCamperGrid .pilote-mooveo-van-63-eb-euro-6-2-2-l-140-pk-automaat {
  color: var(--standard-white, #ffffff);
  text-align: left;
  font-family: Lexend, sans-serif;
  --font-size: 28px;
  line-height: 32px;
  font-weight: 700;
  position: relative;
  align-self: stretch;
}
.fl-module.fl-module-HomeCamperGrid .user-161167282 {
  flex-shrink: 0;
  width: 19.64px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.fl-module.fl-module-HomeCamperGrid ._4 {
  color: var(--standard-white, #ffffff);
  text-align: left;
  font-family: Lexend, sans-serif;
  --font-size: 16px;
  line-height: 100%;
  font-weight: 700;
  position: relative;
  width: 9px;
}
.fl-module.fl-module-HomeCamperGrid .sleeping-120674822 {
  flex-shrink: 0;
  width: 21.39px;
  height: 13.5px;
  position: relative;
  overflow: visible;
}
.fl-module.fl-module-HomeCamperGrid .dot4 {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  position: relative;
  overflow: visible;
}
.fl-module.fl-module-HomeCamperGrid .lengte-5-40 {
  color: var(--brand-neon-carrot, #fb943c);
  text-align: left;
  font-family: Lexend, sans-serif;
  --font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.8px;
  font-weight: 400;
  position: relative;
}
.fl-module.fl-module-HomeCamperGrid .dot5 {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  position: relative;
  overflow: visible;
}
.fl-module.fl-module-HomeCamperGrid .zonnepaneel {
  color: var(--standard-white, #ffffff);
  text-align: left;
  font-family: Lexend, sans-serif;
  --font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.8px;
  font-weight: 400;
  position: relative;
}
.fl-module.fl-module-HomeCamperGrid .dot6 {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  position: relative;
  overflow: visible;
}
.fl-module.fl-module-HomeCamperGrid ._1-760 {
  color: var(--standard-white, #ffffff);
  text-align: left;
  font-family: Lexend, sans-serif;
  --font-size: 50px;
  font-weight: 700;
  position: relative;
  align-self: stretch;
}
.fl-module.fl-module-HomeCamperGrid .cards::before, .fl-module.fl-module-HomeCamperGrid .cards::after {
  border-radius: 545.333px;
  opacity: 0.19;
  background: var(--g4);
  filter: blur(130px);
  content: "";
  width: 495px;
  height: 495px;
  display: block;
  position: absolute;
  top: 10%;
  pointer-events: none;
  right: -460px;
}
.fl-module.fl-module-HomeCamperGrid .cards::before {
  left: -460px;
}
.fl-module.fl-module-HomeCamperGrid .cards::after {
  right: -460px;
}
#dd .fl-module.fl-module-HomeCamperGrid .text {
  margin: 0;
  max-width: 600px;
}
#dd .fl-module.fl-module-HomeCamperGrid .image-placeholder, #dd .fl-module.fl-module-HomeCamperGrid .image {
  width: 100%;
  max-width: 100%;
}
.fl-module.fl-module-HomeCamperGrid .li img {
  margin: 4px 2px 0 0;
}
.fl-module.fl-module-HomeCamperGrid .ul-price {
  line-height: 1;
}
.fl-module.fl-module-HomeCamperGrid .szczeg-y-i-dost-pno {
  --font-size: 19.1px;
  letter-spacing: 0.8px;
  padding: 1px 14px;
}
.fl-module.fl-module-HomeCamperGrid .button {
  margin-top: 0;
}
@media screen and (max-width: 1239px) {
  .fl-module.fl-module-HomeCamperGrid .cards {
    flex-direction: column;
    padding: 0 30px;
  }
  .fl-module.fl-module-HomeCamperGrid .card-fleet {
    width: 100%;
    max-width: 680px;
    margin: auto;
  }
}
@media screen and (max-width: 639px) {
  .fl-module.fl-module-HomeCamperGrid .ul-price {
    flex-direction: column;
    gap: 30px;
  }
}
.fl-module.fl-module-HomeCamperGridProduct .cards, .fl-module.fl-module-HomeCamperGridProduct .cards * {
  box-sizing: border-box;
}
.fl-module.fl-module-HomeCamperGridProduct .cards {
  display: flex;
  flex-direction: row;
  gap: 60px;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  max-width: 1350px;
  margin: auto;
  width: 100%;
  padding: 0 30px 6rem;
  flex-wrap: wrap;
}
.fl-module.fl-module-HomeCamperGridProduct .card-fleet {
  display: flex;
  flex-direction: column;
  gap: 21.33px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  width: 50%;
  width: 46%;
}
.fl-module.fl-module-HomeCamperGridProduct .image-placeholder {
  background: var(--linier-card, linear-gradient(96.79deg, #484848 0%, rgba(72, 72, 72, 0.9) 0.0099999997%, rgba(90, 90, 90, 0) 49.4791656733%, rgba(72, 72, 72, 0.9) 100%));
  border-radius: 21.33px;
  flex-shrink: 0;
  width: 600px;
  height: 400px;
  position: relative;
  overflow: hidden;
}
.fl-module.fl-module-HomeCamperGridProduct .image {
  width: 600px;
  height: 400px;
  position: absolute;
  left: 0px;
  top: 50%;
  translate: 0 -50%;
  object-fit: cover;
}
.fl-module.fl-module-HomeCamperGridProduct .text {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.fl-module.fl-module-HomeCamperGridProduct .cm-title {
  color: var(--standard-white, #ffffff);
  text-align: left;
  font-family: Lexend, sans-serif;
  --font-size: 28px;
  line-height: 32px;
  font-weight: 700;
  position: relative;
  align-self: stretch;
}
.fl-module.fl-module-HomeCamperGridProduct .icons {
  display: flex;
  flex-direction: row;
  gap: 15px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.fl-module.fl-module-HomeCamperGridProduct .icon {
  background: var(--linier-card, linear-gradient(96.79deg, #484848 0%, rgba(72, 72, 72, 0.9) 0.0099999997%, rgba(90, 90, 90, 0) 49.4791656733%, rgba(72, 72, 72, 0.9) 100%));
  border-radius: 40px;
  border-style: solid;
  border-color: var(--standard-grey-iv, #4a4849);
  border-width: 2px;
  padding: 10px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 80px;
  height: 40px;
  position: relative;
  box-shadow: inset 0px 41.33px 160px -14.67px rgba(35, 35, 35, 0.1);
}
.fl-module.fl-module-HomeCamperGridProduct .user-16116728 {
  flex-shrink: 0;
  width: 19.64px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.fl-module.fl-module-HomeCamperGridProduct ._2 {
  color: var(--standard-white, #ffffff);
  text-align: left;
  font-family: Lexend, sans-serif;
  --font-size: 16px;
  line-height: 100%;
  font-weight: 700;
  position: relative;
  width: 9px;
}
.fl-module.fl-module-HomeCamperGridProduct .sleeping-12067482 {
  flex-shrink: 0;
  width: 21.39px;
  height: 13.5px;
  position: relative;
  overflow: visible;
}
.fl-module.fl-module-HomeCamperGridProduct .ul-price {
  padding: 10px 0px 10px 0px;
  display: flex;
  flex-direction: row;
  gap: 100px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.fl-module.fl-module-HomeCamperGridProduct .ul {
  padding: 10px 0px 10px 0px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.fl-module.fl-module-HomeCamperGridProduct .li {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.fl-module.fl-module-HomeCamperGridProduct .dot {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  position: relative;
  overflow: visible;
}
.fl-module.fl-module-HomeCamperGridProduct .automaat, .fl-module.fl-module-HomeCamperGridProduct .icon-features {
  text-align: left;
  font-family: Lexend, sans-serif;
  --font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.8px;
  font-weight: 400;
  position: relative;
}
.fl-module.fl-module-HomeCamperGridProduct .li .icon-features {
  font-size: 18px !important;
}
.fl-module.fl-module-HomeCamperGridProduct .li:first-child .icon-features {
  color: var(--brand-neon-carrot, #fb943c);
}
.fl-module.fl-module-HomeCamperGridProduct .price {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.fl-module.fl-module-HomeCamperGridProduct .vanaf {
  color: var(--standard-white, #ffffff);
  text-align: left;
  font-family: Lexend, sans-serif;
  --font-size: 20px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.fl-module.fl-module-HomeCamperGridProduct ._1-525 {
  color: var(--standard-white, #ffffff);
  text-align: left;
  font-family: Lexend, sans-serif;
  --font-size: 50px;
  font-weight: 700;
  position: relative;
  align-self: stretch;
}
.fl-module.fl-module-HomeCamperGridProduct ._7-nachten-2-personen {
  color: var(--standard-grey-ii, #d6d5d6);
  text-align: left;
  font-family: Lexend, sans-serif;
  --font-size: 14px;
  letter-spacing: 0.8px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.fl-module.fl-module-HomeCamperGridProduct .button {
  background: var(--brand-neon-carrot, #fb943c);
  border-radius: 10px;
  padding: 20px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  min-width: 280px;
  position: relative;
  box-shadow: 5.33px 24px 40px 0px rgba(251, 148, 60, 0.25);
  overflow: hidden;
}
.fl-module.fl-module-HomeCamperGridProduct .szczeg-y-i-dost-pno {
  color: var(--standard-white, #ffffff);
  text-align: center;
  font-family: Lexend, sans-serif;
  --font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  position: relative;
  flex: 1;
}
.fl-module.fl-module-HomeCamperGridProduct .pilote-mooveo-van-63-eb-euro-6-2-2-l-140-pk-automaat {
  color: var(--standard-white, #ffffff);
  text-align: left;
  font-family: Lexend, sans-serif;
  --font-size: 28px;
  line-height: 32px;
  font-weight: 700;
  position: relative;
  align-self: stretch;
}
.fl-module.fl-module-HomeCamperGridProduct .user-161167282 {
  flex-shrink: 0;
  width: 19.64px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.fl-module.fl-module-HomeCamperGridProduct ._4 {
  color: var(--standard-white, #ffffff);
  text-align: left;
  font-family: Lexend, sans-serif;
  --font-size: 16px;
  line-height: 100%;
  font-weight: 700;
  position: relative;
  width: 9px;
}
.fl-module.fl-module-HomeCamperGridProduct .sleeping-120674822 {
  flex-shrink: 0;
  width: 21.39px;
  height: 13.5px;
  position: relative;
  overflow: visible;
}
.fl-module.fl-module-HomeCamperGridProduct .dot4 {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  position: relative;
  overflow: visible;
}
.fl-module.fl-module-HomeCamperGridProduct .lengte-5-40 {
  color: var(--brand-neon-carrot, #fb943c);
  text-align: left;
  font-family: Lexend, sans-serif;
  --font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.8px;
  font-weight: 400;
  position: relative;
}
.fl-module.fl-module-HomeCamperGridProduct .dot5 {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  position: relative;
  overflow: visible;
}
.fl-module.fl-module-HomeCamperGridProduct .zonnepaneel {
  color: var(--standard-white, #ffffff);
  text-align: left;
  font-family: Lexend, sans-serif;
  --font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.8px;
  font-weight: 400;
  position: relative;
}
.fl-module.fl-module-HomeCamperGridProduct .dot6 {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  position: relative;
  overflow: visible;
}
.fl-module.fl-module-HomeCamperGridProduct ._1-760 {
  color: var(--standard-white, #ffffff);
  text-align: left;
  font-family: Lexend, sans-serif;
  --font-size: 50px;
  font-weight: 700;
  position: relative;
  align-self: stretch;
}
.fl-module.fl-module-HomeCamperGridProduct .cards::before, .fl-module.fl-module-HomeCamperGridProduct .cards::after {
  border-radius: 545.333px;
  opacity: 0.19;
  background: var(--g4);
  filter: blur(130px);
  content: "";
  width: 495px;
  height: 495px;
  display: block;
  position: absolute;
  top: 10%;
  pointer-events: none;
  right: -460px;
}
.fl-module.fl-module-HomeCamperGridProduct .cards::before {
  left: -460px;
}
.fl-module.fl-module-HomeCamperGridProduct .cards::after {
  right: -460px;
}
#dd .fl-module.fl-module-HomeCamperGridProduct .text {
  margin: 0;
  max-width: 600px;
}
#dd .fl-module.fl-module-HomeCamperGridProduct .image-placeholder, #dd .fl-module.fl-module-HomeCamperGridProduct .image {
  width: 100%;
  max-width: 100%;
}
.fl-module.fl-module-HomeCamperGridProduct .li img {
  margin: 5px 2px 0 0;
}
.fl-module.fl-module-HomeCamperGridProduct .ul-price {
  line-height: 1;
}
.fl-module.fl-module-HomeCamperGridProduct .szczeg-y-i-dost-pno {
  --font-size: 19.1px;
  letter-spacing: 0.8px;
  padding: 1px 14px;
}
.fl-module.fl-module-HomeCamperGridProduct .button {
  margin-top: 0;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-HomeCamperGridProduct .card-fleet {
    zoom: 0.85;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-HomeCamperGridProduct .cards {
    flex-direction: column;
    padding: 0 30px;
  }
  .fl-module.fl-module-HomeCamperGridProduct .card-fleet {
    width: 100%;
    max-width: 680px;
    margin: auto;
  }
}
@media screen and (max-width: 539px) {
  .fl-module.fl-module-HomeCamperGridProduct .ul-price {
    flex-direction: column;
    gap: 30px;
  }
  .fl-module.fl-module-HomeCamperGridProduct .ul-price > * {
    width: 100%;
    text-align: left;
  }
}
.fl-module.fl-module-HomeCamperGridProduct .loacal {
  color: var(--standard-white, #ffffff);
  text-align: left;
  font-family: Lexend, sans-serif;
  --font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.8px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.fl-module.fl-module-HomeCamperGridProduct .price-euro {
  color: var(--standard-white, #ffffff);
  text-align: left;
  font-family: Lexend, sans-serif;
  --font-size: 50px;
  font-weight: 700;
  position: relative;
  align-self: stretch;
}
.fl-module.fl-module-HomeCamperGridProduct .btn.btn-product {
  padding: 20px 27px;
  margin: 0;
}
.fl-module.fl-module-HomeHeroSlider {
  padding-top: 3.7rem;
  padding-bottom: 0;
  color: #fff;
}
@media (min-width:  1739.25px) and (max-width:  1999.24px) {
  .fl-module.fl-module-HomeHeroSlider {
    padding-top: 0;
  }
}
@media (min-width:  1529.25px) and (max-width:  1739.24px) {
  .fl-module.fl-module-HomeHeroSlider {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: -20px;
  }
}
@media (max-width:  1529.24px) {
  .fl-module.fl-module-HomeHeroSlider {
    min-height: 570px;
    margin-top: -4rem;
    padding-top: 10px;
  }
}
.fl-module.fl-module-HomeHeroSlider .flex {
  justify-content: space-between;
}
.fl-builder-edit .fl-module.fl-module-HomeHeroSlider {
  position: relative;
}
.fl-module.fl-module-HomeHeroSlider h1 {
  position: relative;
  z-index: 4;
  color: var(--g6);
  --font-size: 104px;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  font-weight: 400;
  --min-font-size: 18px;
}
.fl-module.fl-module-HomeHeroSlider h1::before {
  width: 32px;
  height: 32px;
  content: url(/a-images/heading-icon.svg);
  position: absolute;
  left: -50px;
  top: -20px;
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-HomeHeroSlider h1::before {
    top: -10px;
  }
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-HomeHeroSlider h1::before {
    left: -25px;
    top: 5px;
    transform: scale(0.6);
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-HomeHeroSlider h1::before {
    top: 0;
    z-index: 99;
    left: -30px;
  }
}
@media (max-width: 469.24px) {
  .fl-module.fl-module-HomeHeroSlider h1::before {
    left: -35px;
  }
}
.fl-module.fl-module-HomeHeroSlider h1 strong {
  font-weight: 700;
  color: var(--mc3);
  --min-font-size: 18px;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-HomeHeroSlider h1 strong {
    --font-size: 100px !important;
  }
}
@media (min-width:  599.25px) and (max-width:  1019.24px) {
  .fl-module.fl-module-HomeHeroSlider {
    padding-bottom: 0;
  }
  .fl-module.fl-module-HomeHeroSlider h1 {
    margin-top: 27px;
    max-width: 370px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width:  1019.24px) {
  .fl-module.fl-module-HomeHeroSlider h1 {
    max-width: 460px;
  }
  .fl-module.fl-module-HomeHeroSlider .bg {
    overflow: hidden;
  }
}
@media (min-width:  1019.25px) {
  .fl-module.fl-module-HomeHeroSlider .mobi {
    display: none !important;
  }
}
.fl-module.fl-module-HomeHeroSlider .dd-slider {
  aspect-ratio: 1.502;
  position: relative;
  z-index: 5;
  margin-top: 40px;
  pointer-events: none;
}
.fl-module.fl-module-HomeHeroSlider .dd-slider picture, .fl-module.fl-module-HomeHeroSlider .dd-slider img {
  line-height: 0;
  font-size: 5px;
  width: 100%;
}
.fl-module.fl-module-HomeHeroSlider .dd-slider a {
  pointer-events: all;
  opacity: 1;
}
.fl-module.fl-module-HomeHeroSlider .bb {
  aspect-ratio: 1.502;
  position: relative;
  width: 1336px;
  z-index: 5;
  right: 0;
  margin-left: auto;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-HomeHeroSlider .bb {
    width: auto;
  }
}
.fl-module.fl-module-HomeHeroSlider .bg {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 50%;
  right: 50%;
  width: max(100vw, 280px);
  height: 100%;
  transform: translate(50%, 50%);
  overflow: hidden;
  pointer-events: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background: url(/a-images/graphic-line-white.svg) var(--g1);
  background-position: calc(50vw - var(--site-width) / 2 + -98px) calc(100% - 130px) !important;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-HomeHeroSlider .bg {
    background-position: calc(50vw - var(--site-width) / 2 + -120px) calc(100% - 130px) !important;
    background-size: 17% !important;
  }
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-HomeHeroSlider .bg {
    background: none !important;
    background-color: var(--g1) !important;
  }
}
.fl-module.fl-module-HomeHeroSlider .slides--title {
  font-weight: 700;
  --font-size: 120px;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-top: 0;
  -webkit-text-fill-color: var(--g1);
  /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 1px;
  line-height: 1;
  text-align: right;
  margin-bottom: -23px;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-HomeHeroSlider .slides--title {
    margin-bottom: -13px;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-HomeHeroSlider .slides--title {
    margin-bottom: -8px;
  }
}
.fl-module.fl-module-HomeHeroSlider .img {
  margin-right: -90px;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-HomeHeroSlider .img {
    margin-right: 0;
  }
}
.fl-module.fl-module-HomeHeroSlider .tilt {
  width: 132%;
  min-height: 780px;
  margin-left: -21%;
  margin-top: 8%;
}
@media (min-width:  1239.25px) and (max-width:  1529.24px) {
  .fl-module.fl-module-HomeHeroSlider .tilt {
    min-height: 560px;
    padding-top: 40px;
  }
}
@media (min-width:  1019.25px) and (max-width:  1239.24px) {
  .fl-module.fl-module-HomeHeroSlider .tilt {
    min-height: 560px;
    margin-top: -18px;
  }
}
.fl-module.fl-module-HomeHeroSlider .tilt .heroimage {
  pointer-events: none;
  right: 10px;
  bottom: -35px;
  animation-duration: 0.74s;
}
@media (min-width:  1239.25px) and (max-width:  1529.24px) {
  .fl-module.fl-module-HomeHeroSlider .tilt .heroimage {
    width: 630px;
  }
}
@media (min-width:  1019.25px) and (max-width:  1239.24px) {
  .fl-module.fl-module-HomeHeroSlider .tilt .heroimage {
    right: -135px !important;
    padding: 0 !important;
    width: 590px;
  }
}
@media (max-width:  1529.24px) {
  .fl-module.fl-module-HomeHeroSlider .tilt {
    width: 109%;
    margin-left: -12%;
  }
}
@media (max-width: 1129.24px) {
  .fl-module.fl-module-HomeHeroSlider .tilt {
    width: 113%;
    margin-left: calc(-150px + 1vw);
  }
  .fl-module.fl-module-HomeHeroSlider .tilt .heroimage {
    padding-left: 0;
  }
}
@media (min-width: 1129.24px) and (max-width:  1239.24px) {
  .fl-module.fl-module-HomeHeroSlider .tilt {
    margin-left: calc(-110px + 1vw);
  }
}
.fl-module.fl-module-HomeHeroSlider .tilt picture.heroimage {
  transition: transform 0.33s, opacity 0.47s;
  padding: 0;
  --translateY: 0;
  transform: translateZ(var(--translateZ)) translateY(var(--translateY)) scale(var(--scale));
}
.fl-module.fl-module-HomeHeroSlider .tilt picture.heroimage::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(90deg, #10409C 10.93%, #1997FE 86.93%);
  mix-blend-mode: color;
}
.fl-module.fl-module-HomeHeroSlider .tilt picture.heroimage.i1 {
  --translateZ: 150px;
  --scale: 0.34;
  opacity: 0;
  transform-origin: center 23%;
  transition: transform 0.36s 0.04s ease-out, opacity 0.33s ease-in-out;
  width: 760px;
}
.fl-module.fl-module-HomeHeroSlider .tilt picture.heroimage.i1.anim {
  opacity: 1;
  --scale: 0.85;
}
.fl-module.fl-module-HomeHeroSlider .tilt picture.heroimage.i1.anim.i1_back {
  --translateZ: 130px;
  --translateY: -0.7%;
  --scale: 0.873;
}
.fl-module.fl-module-HomeHeroSlider .tilt picture.heroimage.i1.anim.i1a {
  --translateZ: 174px;
  --translateY: 0.5%;
  --scale: 0.823;
}
.fl-module.fl-module-HomeHeroSlider .tilt picture.heroimage.i1.anim.i1b {
  --translateZ: 202px;
  --translateY: 0.8%;
  --scale: 0.802;
}
.fl-module.fl-module-HomeHeroSlider .tilt picture.heroimage.i2 {
  --translateZ: 30px;
  --scale: 0.8;
  left: 43.4%;
  bottom: -14%;
}
.fl-module.fl-module-HomeHeroSlider .tilt picture.heroimage.i3 {
  --translateZ: -200px;
  --scale: 1.52;
  left: 2.8%;
  bottom: -12.5%;
}
.fl-module.fl-module-HomeHeroSlider .tilt picture.heroimage.i4 {
  --translateZ: -600px;
  --scale: 2.4;
  left: -9%;
  bottom: 10%;
}
.fl-module.fl-module-HomeHeroSlider .heroimage.i3 {
  position: absolute;
  top: 140px;
  left: -160px;
  transform: scale(1.2);
  opacity: 0.2;
  transition: transform 0.34s 0.03s ease-out, opacity 0.31s ease-in-out;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-HomeHeroSlider .heroimage.i3 {
    width: 980px;
    max-width: 1500px;
  }
}
@media (max-width: 374.24px) {
  .fl-module.fl-module-HomeHeroSlider .heroimage.i3 {
    top: 130px;
  }
}
.fl-module.fl-module-HomeHeroSlider .heroimage.i3.anim {
  transform: scale(1);
  opacity: 1;
}
.fl-module.fl-module-HomeHeroSlider .heroimage.i3 img {
  background: var(--mc1);
  position: absolute;
  top: -40px;
  height: 560px;
  width: 140%;
  left: 230px;
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-HomeHeroSlider .heroimage.i3 img {
    height: 350px;
  }
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-HomeHeroSlider .heroimage.i3 img {
    height: 280px;
    top: -40px;
    left: 190px;
  }
}
@media (min-width: 599.25px) and (max-width: 1019.24px) {
  .fl-module.fl-module-HomeHeroSlider .heroimage.i3 img {
    height: 380px;
    top: -40px;
  }
}
@media (max-width: 409.24px) {
  .fl-module.fl-module-HomeHeroSlider .heroimage.i3 img {
    height: 235px;
    top: -50px;
    left: 190px;
  }
}
@media (max-width: 374.24px) {
  .fl-module.fl-module-HomeHeroSlider .heroimage.i3 img {
    height: 211px;
  }
}
.fl-module.fl-module-HomeHeroSlider .heroimage.i4 {
  width: 1262px;
  height: 780px;
  position: absolute;
  right: -1px;
  top: 7%;
  transform: scale(1.2);
  opacity: 0.2;
  transition: transform 0.34s 0.03s ease-out, opacity 0.31s ease-in-out;
}
.fl-module.fl-module-HomeHeroSlider .heroimage.i4.anim {
  transform: scale(1);
  opacity: 1;
}
.fl-module.fl-module-HomeHeroSlider .col.content {
  transform: scale(1.2);
  opacity: 0.2;
  transition: transform 0.37s 0.03s ease-out, opacity 0.31s ease-in-out;
  position: relative;
  z-index: 5;
}
.fl-module.fl-module-HomeHeroSlider .col.content.anim {
  transform: scale(1);
  opacity: 1;
}
#dd:not(.home) .fl-module.fl-module-HomeHeroSlider .text, #dd:not(.home) .fl-module.fl-module-HomeHeroSlider .text p, #dd:not(.home) .fl-module.fl-module-HomeHeroSlider .text li {
  line-height: 1.5;
}
@media (min-width: 1529.25px) and (max-width: 1739.24px) {
  .fl-module.fl-module-HomeHeroSlider .col.img {
    transform: scale(0.82) translateX(30px);
  }
}
@media (min-width: 1239.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-HomeHeroSlider .col.img {
    width: 50%;
    position: absolute;
    bottom: auto;
    right: 0;
    transform: scale(0.7) translate(40px, -160px);
    height: 810px;
  }
  .fl-module.fl-module-HomeHeroSlider .col.content {
    width: 47%;
  }
  .fl-module.fl-module-HomeHeroSlider .tilt picture img {
    margin-top: 260px !important;
  }
}
@media (min-width: 1019.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-HomeHeroSlider h1 {
    font-size: min(min(42px, calc(1.7rem + 1.6vw)), 3.2rem);
    margin-top: 4.8rem;
  }
}
@media (min-width: 1019.25px) and (max-width: 1239.24px) {
  .fl-module.fl-module-HomeHeroSlider picture.heroimage.i1.fade.mobi.anim {
    position: absolute;
    width: 1080px;
    max-width: 930px;
    transform: translate(260px, -120px);
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-HomeHeroSlider picture.heroimage {
    right: 0;
    left: 0;
    margin: auto;
    height: auto;
    max-width: 110%;
    margin-left: -5%;
    width: 110%;
  }
  .fl-module.fl-module-HomeHeroSlider .flex {
    flex-direction: column;
  }
  .fl-module.fl-module-HomeHeroSlider .col.col {
    width: 100%;
    max-width: 100%;
  }
  .fl-module.fl-module-HomeHeroSlider h1 {
    font-size: max(calc(1.82rem + 1.82vw), 3.04rem);
    max-width: 100%;
  }
  .fl-module.fl-module-HomeHeroSlider .text p {
    font-size: max(16px, 1.72rem);
  }
  .fl-module.fl-module-HomeHeroSlider .text {
    margin: auto;
  }
}
@media (min-width: 759.25px) and (max-width: 1019.24px) {
  .fl-module.fl-module-HomeHeroSlider picture.heroimage.i1.mobi.anim img {
    transform: scale(1.2);
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-HomeHeroSlider picture.heroimage.i1.mobi.anim img {
    transform: scale(1.4);
  }
}
.fl-module.fl-module-HomeSlider {
  z-index: auto !important;
}
.fl-module.fl-module-HomeSlider picture {
  padding: 0 14px 0 0;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-HomeSlider picture {
    width: 100%;
    max-width: calc(100vw - 2.77rem);
    height: calc(66.66vw - 2rem);
    display: flex;
  }
}
.fl-module.fl-module-HomeSlider picture img {
  width: 100% !important;
  width: auto !important;
  height: auto;
  object-fit: cover;
}
@media (min-width: 1739.25px) {
  .fl-module.fl-module-HomeSlider picture img {
    max-width: calc(87vw - 240px);
    max-height: calc(79vw - 580px);
  }
}
@media (min-width: 1239.25px) and (max-width: 1739.24px) {
  .fl-module.fl-module-HomeSlider picture img {
    max-width: calc(82vw - 140px);
    max-height: calc(69vw - 420px);
  }
}
@media (min-width: 759.25px) and (max-width: 1239.24px) {
  .fl-module.fl-module-HomeSlider picture img {
    max-width: calc(89vw - 210px);
    max-height: calc(87vw - 490px);
  }
}
@media (min-width: 599.25px) and (max-width: 759.24px) {
  .fl-module.fl-module-HomeSlider picture img {
    max-width: calc(91vw - 190px);
    max-height: calc(93vw - 450px);
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-HomeSlider .splide__slide:first-child picture {
    padding-left: 0 !important;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media (min-width: 599.25px) and (max-width: 1099px) {
  .fl-module.fl-module-HomeSlider .splide__slide:first-child picture {
    padding-left: 13px !important;
  }
}
@media (min-width: 380px) and (max-width: 711px) {
  :root .fl-module.fl-module-HomeSlider picture {
    max-width: calc(90vw - 5.67rem);
    height: calc(56.66vw - 3rem);
  }
}
@media (max-width: 711px) {
  :root .fl-module.fl-module-HomeSlider .splide__arrows {
    left: 1rem;
    right: 1rem;
  }
  :root .fl-module.fl-module-HomeSlider .splide__track {
    margin-left: -10px;
  }
}
@media (min-width: 712px) and (max-width: 767px) {
  :root .fl-module.fl-module-HomeSlider .splide__arrows {
    left: 20px;
  }
  .fl-module.fl-module-HomeSlider .splide__track {
    padding-left: 6.7rem !important;
  }
}
@media (min-width: 768px) {
  .fl-module.fl-module-HomeSlider .splide__track {
    padding-left: 6rem !important;
  }
}
.fl-module.fl-module-HomeSlider .dd-slider-container {
  position: relative;
  z-index: 7;
  padding-bottom: 35px;
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-HomeSlider .dd-slider-container {
    padding-bottom: 25px;
  }
}
.fl-module.fl-module-HomeSlider .bg {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 50%;
  right: 50%;
  width: max(100vw, 280px);
  height: 100%;
  transform: translate(50%, 50%);
  overflow: hidden;
  pointer-events: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-size: auto;
  background-image: url(/a-images/bg/bg-hero.png);
  overflow: visible;
  background-position: 74.7% bottom !important;
  background-position: -808px bottom !important;
  z-index: -2;
}
@media (min-width: 1239.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-HomeSlider .bg {
    background-position: -588px bottom !important;
    background-size: 2250px 248px;
  }
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-HomeSlider .bg {
    background-position: -308px bottom !important;
    background-size: 1500px 165px;
  }
}
.fl-module.fl-module-HomeSlider .bg::before {
  content: "";
  position: absolute;
  left: 100%;
  bottom: 0;
  height: 50px;
  width: 401px;
  background-color: var(--bc1);
}
.fl-module.fl-module-HomeSlider .splide__track {
  padding-left: 4.4rem !important;
  padding-bottom: 1.5px;
}
@media (min-width: 1019.25px) {
  .fl-module.fl-module-HomeSlider .splide__track {
    padding-left: 42px !important;
  }
}
@media (min-width: 1529.25px) {
  .fl-module.fl-module-HomeSlider .splide__track {
    padding-left: 0 !important;
  }
}
@media (min-width: 1600px) {
  .fl-module.fl-module-HomeSlider .splide {
    padding-left: 0;
  }
}
.fl-module.fl-module-HomeSlider .splide__arrows {
  bottom: -11px;
  bottom: 0 !important;
  position: absolute;
}
.fl-module.fl-module-HomeSlider .splide__arrows::before {
  width: calc(160% + 10px) !important;
}
@media (min-width: 599.25px) {
  .fl-module.fl-module-HomeSlider .splide__arrows {
    top: 0;
    bottom: 0;
    left: 0;
    right: auto;
    transform: none;
    width: 110px;
    margin: 0;
    background: #fff;
  }
}
@media (min-width: 1100px) and (max-width: 1199.99px) {
  .fl-module.fl-module-HomeSlider .splide__arrows {
    left: -20px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1439.99px) {
  .fl-module.fl-module-HomeSlider .splide__arrows {
    left: -13px !important;
  }
}
@media (min-width: 1440px) and (max-width: 1499.99px) {
  .fl-module.fl-module-HomeSlider .splide__arrows {
    left: -13px !important;
  }
}
@media (min-width: 1200px) {
  .fl-module.fl-module-HomeSlider .splide__arrows {
    width: 7.8rem;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-HomeSlider .splide__arrows {
    bottom: 30px;
  }
}
@media (min-width: 1529.25px) {
  .fl-module.fl-module-HomeSlider .splide__arrows {
    width: calc(18.8rem + 45vw);
    transform: translateX(-55vw);
  }
}
@media (min-width: 1600px) {
  .fl-module.fl-module-HomeSlider .splide__arrows {
    transform: translateX(calc(-45vw - 245px)) !important;
  }
}
@media (min-width: 1700px) {
  .fl-module.fl-module-HomeSlider .splide__arrows {
    transform: translateX(calc(-45vw - 184px)) !important;
  }
}
@media (min-width: 1780px) {
  .fl-module.fl-module-HomeSlider .splide__arrows {
    transform: translateX(calc(-45vw - 265px)) !important;
  }
}
@media (min-width: 599.25px) {
  .fl-module.fl-module-HomeSlider .splide__arrows .splide__arrow {
    border: 0;
    background: none;
    position: absolute;
    top: auto;
    bottom: 0;
    right: 2.4rem;
    left: auto;
    width: 70px;
    height: 70px;
    opacity: 0.72;
  }
}
.fl-module.fl-module-HomeSlider .splide__arrows .splide__arrow:hover {
  opacity: 1;
}
.fl-module.fl-module-HomeSlider .splide__arrows .splide__arrow::before {
  border: 0;
  width: 22px;
  height: 21px;
  background-repeat: no-repeat;
}
.fl-module.fl-module-HomeSlider .splide__arrows .splide__arrow::after {
  display: none;
}
.fl-module.fl-module-HomeSlider .splide__arrows .splide__arrow.splide__arrow--prev {
  background: #f1f1f1 !important;
}
.fl-module.fl-module-HomeSlider .splide__arrows .splide__arrow.splide__arrow--prev::before {
  opacity: 0.6;
}
@media (min-width: 599.25px) {
  .fl-module.fl-module-HomeSlider .splide__arrows .splide__arrow.splide__arrow--prev::before {
    background-image: url("/images/svg/next.svg");
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-HomeSlider .splide__arrows .splide__arrow.splide__arrow--prev::before {
    background-image: url("/images/svg/back.svg");
  }
}
.fl-module.fl-module-HomeSlider .splide__arrows .splide__arrow.splide__arrow--next {
  background: #e3e3e3 !important;
  bottom: 90px;
}
@media (min-width: 599.25px) {
  .fl-module.fl-module-HomeSlider .splide__arrows .splide__arrow.splide__arrow--next::before {
    background-image: url("/images/svg/back.svg");
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-HomeSlider .splide__arrows .splide__arrow.splide__arrow--next::before {
    background-image: url("/images/svg/next.svg");
  }
}
.fl-module.fl-module-HomeSlider .splide__arrows svg {
  display: none;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-HomeSlider .splide__list {
    padding-bottom: 85px !important;
  }
  .fl-module.fl-module-HomeSlider .splide__track {
    padding: 0 !important;
  }
}
@media (min-width: 599.25px) {
  .fl-module.fl-module-HomeSlider .splide__slide:last-child {
    min-width: calc(80vw - 150px);
    display: flex;
    justify-content: flex-start;
  }
}
.fl-module.fl-module-HomeSlider .dd-slider {
  overflow: visible;
  padding-left: 291px;
}
@media (min-width: 869.25px) and (max-width: 1019.24px) {
  .fl-module.fl-module-HomeSlider .dd-slider {
    padding-left: 120px;
  }
}
@media (min-width: 759.25px) and (max-width: 869.24px) {
  .fl-module.fl-module-HomeSlider .dd-slider {
    padding-left: 110px;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-HomeSlider .dd-slider {
    padding-left: 120px;
    height: 310px;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-HomeSlider .dd-slider {
    height: 390px;
    padding-left: 0;
  }
}
.fl-module.fl-module-HomeSlider .dd-slider .slides picture {
  padding: 0;
  filter: blur(6px);
  opacity: 0;
  transform: scale(0.93);
  transition: filter 0.24s steps(10), opacity 0.24s steps(10), transform 0.19s steps(8);
}
.fl-module.fl-module-HomeSlider .dd-slider .slides picture:last-child {
  margin-right: -50%;
}
.fl-module.fl-module-HomeSlider .dd-slider .slides picture.active, .fl-module.fl-module-HomeSlider .dd-slider .slides picture.active ~ * {
  filter: none;
  opacity: 1;
  transform: scale(1);
}
.fl-module.fl-module-HomeSlider .dd-slider .slides picture img {
  --height: 800px;
  width: auto !important;
  min-width: 0 !important;
  max-width: calc(100vw - 20px) !important;
  min-height: var(--height);
  max-height: var(--height);
}
@media (min-width: 1529.25px) and (max-width: 1739.24px) {
  .fl-module.fl-module-HomeSlider .dd-slider .slides picture img {
    --height: 640px;
  }
}
@media (min-width: 1239.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-HomeSlider .dd-slider .slides picture img {
    --height: 570px;
  }
}
@media (min-width: 1019.25px) and (max-width: 1239.24px) {
  .fl-module.fl-module-HomeSlider .dd-slider .slides picture img {
    --height: 390px;
  }
}
@media (min-width: 869.25px) and (max-width: 1019.24px) {
  .fl-module.fl-module-HomeSlider .dd-slider .slides picture img {
    --height: 450px;
  }
}
@media (min-width: 759.25px) and (max-width: 869.24px) {
  .fl-module.fl-module-HomeSlider .dd-slider .slides picture img {
    --height: 410px;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-HomeSlider .dd-slider .slides picture img {
    --height: 310px;
  }
}
.fl-module.fl-module-HomeSlider .slider-nav {
  display: flex;
  position: absolute;
  bottom: 66px;
  left: 40px;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-HomeSlider .slider-nav {
    bottom: 48px;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-HomeSlider .slider-nav {
    left: 26px;
    bottom: 52px;
    gap: 15px;
  }
}
@media (min-width: 599.25px) and (max-width: 1019.24px) {
  .fl-module.fl-module-HomeSlider .slider-nav {
    flex-direction: column;
  }
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-HomeSlider .slider-nav {
    left: 22px;
    bottom: 67px;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-HomeSlider .slider-nav {
    left: 30px;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-HomeSlider .slider-nav {
    bottom: 190px;
    left: 50%;
  }
}
.fl-module.fl-module-ImageButton {
  margin-bottom: 10rem;
}
.fl-module.fl-module-ImageButton .images-btns {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
  gap: 20px;
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-ImageButton .images-btns {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.fl-module.fl-module-ImageButton .images-btns a {
  position: relative;
  transition: all 0.3s ease-in-out;
}
.fl-module.fl-module-ImageButton .images-btns a::before {
  content: "";
  width: calc(100% + 30px);
  height: 50%;
  display: block;
  position: absolute;
  background-color: transparent;
  left: -15px;
  bottom: -15px;
  transition: all 0.3s ease-in-out;
  z-index: -1;
}
.fl-module.fl-module-ImageButton .images-btns a:hover::before {
  background-color: var(--mc1);
}
.fl-module.fl-module-ImageButton .images-btns a:hover span img {
  opacity: 1;
}
.fl-module.fl-module-ImageButton .images-btns a picture::before {
  background: #020001;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  opacity: 0.2;
}
.fl-module.fl-module-ImageButton .images-btns a:hover picture {
  filter: blur(2px);
}
.fl-module.fl-module-ImageButton .images-btns a:hover picture::before {
  opacity: 0.6;
}
.fl-module.fl-module-ImageButton .images-btns span {
  position: absolute;
  bottom: 30px;
  left: 35px;
  font-family: "Chakra";
  --font-size: 60px;
  color: var(--g7);
  line-height: 1;
}
@media (max-width: 374.24px) {
  .fl-module.fl-module-ImageButton .images-btns span {
    bottom: 10px;
    left: 10px;
  }
}
.fl-module.fl-module-ImageButton .images-btns span img {
  filter: brightness(0) saturate(100%) invert(77%) sepia(21%) saturate(4096%) hue-rotate(3deg) brightness(105%) contrast(108%);
  width: 28px;
  height: 29px;
  margin-left: 10px;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.fl-module.fl-module-ImageButton .bg {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(/a-images/svg/HoneyShape3.svg);
  background-position: right -150px !important;
}
@media (min-width: 1999.25px) {
  .fl-module.fl-module-ImageButton .bg {
    background-position: calc(85vw - var(--site-width) / 2) -150px !important;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-ImageButton .bg {
    background-image: none;
  }
}
.fl-module.fl-module-ImageButton .container {
  max-width: 1680px;
}
.fl-module.fl-module-ImageWithCaption .fade {
  position: relative;
}
.fl-module.fl-module-ImageWithCaption {
  margin-top: 57px;
  margin-bottom: 70px;
}
.fl-module.fl-module-ImageWithCaption .h_main {
  font-family: "Chakra";
  --font-size: 50px;
  color: var(--g7);
  font-weight: 700;
  margin: 0;
  position: absolute;
  bottom: 0;
  bottom: 55px;
  right: 165px;
  max-width: 35%;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ImageWithCaption .h_main {
    bottom: 50px;
    max-width: 100%;
    left: 30px;
    right: 30px;
    right: initial;
  }
}
.fl-module.fl-module-ImageWithCaption .link:hover .h_main {
  color: var(--mc1) !important;
}
.fl-module.fl-module-Instagram {
  padding-bottom: 1.2rem;
  text-align: center;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-Instagram {
    padding-top: 2rem;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-Instagram {
    margin-top: 1rem;
  }
}
.fl-module.fl-module-Instagram .sb_instagram_header, .fl-module.fl-module-Instagram #sbi_load {
  display: none;
}
.fl-module.fl-module-Instagram p.h {
  margin-top: 1.1rem;
  margin-bottom: 0;
  --font-size: 30px;
  line-height: 1.25;
}
.fl-module.fl-module-Instagram p.instagram-feed {
  margin-top: 4px;
  margin-bottom: 10px;
}
.fl-module.fl-module-Instagram #sb_instagram {
  width: auto !important;
}
@media (max-width: 800px) {
  .fl-module.fl-module-Instagram .sbi_item:nth-child(5) {
    display: none !important;
  }
}
.fl-module.fl-module-Instagram p.instagram-feed a {
  font-weight: 400;
  --font-size: 18px;
  line-height: 1.25;
  text-align: center;
  letter-spacing: 0.8px;
  color: var(--g8);
}
.fl-module.fl-module-Instagram p.instagram-feed a:hover {
  color: #020001;
}
.fl-module.fl-module-MoreThan {
  padding-top: 7rem;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-MoreThan {
    padding-top: 265px;
  }
}
.fl-module.fl-module-MoreThan .more-than {
  max-width: 1430px;
  margin: 0 auto;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-MoreThan .more-than {
    max-width: var(--inner-width);
  }
}
.fl-module.fl-module-MoreThan .bg::before {
  content: url(/a-resources/23q4/decore-gospodarstwo.svg);
  position: absolute;
  left: 0;
  top: -315px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-MoreThan .bg::before {
    top: -260px;
  }
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-MoreThan .bg {
    top: -100px;
  }
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-MoreThan .bg {
    left: 40%;
  }
}
.fl-module.fl-module-MoreThan .more-than {
  display: flex;
  column-gap: 50px;
  flex-wrap: wrap;
}
.fl-module.fl-module-MoreThan .more-than .more-than--col1 {
  width: 53%;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-MoreThan .more-than .more-than--col1 {
    width: 100%;
  }
}
.fl-module.fl-module-MoreThan .more-than .more-than--col2 {
  width: 43%;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-MoreThan .more-than .more-than--col2 {
    width: 100%;
  }
}
.fl-module.fl-module-MoreThan .more-than .more-than--subtitle {
  color: var(--bc2);
  --font-size: 20px;
  font-weight: 500;
  letter-spacing: 1px;
  margin: 0;
  width: 100%;
}
@media (max-width: 469.24px) {
  .fl-module.fl-module-MoreThan .more-than .more-than--subtitle {
    max-width: 200px;
  }
}
.fl-module.fl-module-MoreThan .more-than .more-than--title {
  color: var(--g1);
  font-family: "Chakra";
  --font-size: 60px;
  font-weight: 700;
  line-height: 1;
  margin: 10px 0 0;
}
.fl-module.fl-module-MoreThan .more-than .more-than--col2 p {
  color: var(--g2);
  --font-size: 20px;
  letter-spacing: 0.16px;
  line-height: 2;
}
.fl-module.fl-module-MoreThan .more-than .btn.outline {
  border-color: var(--mc1);
  background-color: var(--g7);
}
.fl-module.fl-module-MoreThan .more-than .btn.outline:hover {
  background-color: var(--mc1);
}
.fl-module.fl-module-MoreThan .more-than .btn.outline:hover span::after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(284deg) brightness(105%) contrast(102%);
}
.fl-module.fl-module-MoreThan .more-than .btn.outline span::after {
  filter: brightness(0) saturate(100%) invert(72%) sepia(85%) saturate(791%) hue-rotate(1deg) brightness(107%) contrast(105%);
  content: url(/a-images/svg/arrow-btn.svg);
  margin-left: 10px;
  position: relative;
  top: 2px;
}
.fl-module.fl-module-Newsletter {
  padding-top: 4rem;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-Newsletter {
    padding-top: 70px;
  }
}
.fl-module.fl-module-Newsletter .bg {
  background-image: url(/a-images/svg/bee.svg);
  width: 419px;
  height: 242px;
  position: absolute;
  left: 50%;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-Newsletter .bg {
    top: -100px;
  }
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-Newsletter .bg {
    left: 40%;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-Newsletter .bg {
    display: none;
  }
}
.fl-module.fl-module-Newsletter .newsletter {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-Newsletter .newsletter {
    flex-wrap: wrap;
  }
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-Newsletter .newsletter {
    padding: 0 20px;
  }
}
.fl-module.fl-module-Newsletter .newsletter .newsletter--col1 {
  width: 50%;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-Newsletter .newsletter .newsletter--col1 {
    width: 100%;
  }
}
.fl-module.fl-module-Newsletter .newsletter .newsletter--col2 {
  width: 25%;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-Newsletter .newsletter .newsletter--col2 {
    width: 36%;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-Newsletter .newsletter .newsletter--col2 {
    width: 100%;
  }
}
.fl-module.fl-module-Newsletter .newsletter .newsletter-title {
  color: var(--g1);
  font-family: "Chakra";
  font-weight: 700;
  --font-size: 80px;
  margin: 0;
  line-height: 1;
}
.fl-module.fl-module-Newsletter .newsletter .newsletter-title::before {
  content: url("/a-images/svg/beeves.svg");
  left: -10%;
  top: -25px;
  position: absolute;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-Newsletter .newsletter .newsletter-title::before {
    left: 0;
    top: -50px;
    content: url(/a-images/svg/beeves-mobile.svg);
  }
}
.fl-module.fl-module-Newsletter .newsletter .newsletter-desc {
  --font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.16px;
  color: var(--g2);
  margin-bottom: 0;
}
.fl-module.fl-module-Newsletter .newsletter .indicates-required, .fl-module.fl-module-Newsletter .newsletter .newsletter--col2 h2 {
  display: none;
}
.fl-module.fl-module-Newsletter .newsletter #mc_embed_signup input:not([type="submit"], [type="button"]) {
  border: none;
  border-bottom: 1px solid var(--g1);
  color: var(--g1);
  --font-size: 24px;
  letter-spacing: 0.8px;
}
.fl-module.fl-module-Newsletter .newsletter #mc_embed_signup input.button {
  border-radius: 40px;
  padding: 15px 30px;
  border: 2px solid var(--mc1);
  color: var(--g1);
  --font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  height: auto;
}
.fl-module.fl-module-Newsletter .newsletter #mc_embed_signup input.button:hover {
  box-shadow: none;
  background-color: var(--m1);
  color: var(--g8);
}
.fl-module.fl-module-Newsletter .newsletter #mc_embed_signup .foot p {
  display: none !important;
}
.fl-module.fl-module-Newsletter .newsletter label.wpforms-field-label, .fl-module.fl-module-Newsletter .newsletter #wpforms-error-noscript, .fl-module.fl-module-Newsletter .newsletter #mc_embed_signup .mc-field-group label {
  display: none !important;
}
.fl-module.fl-module-Newsletter .newsletter #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
  --font-size: 14px;
}
.fl-module.fl-module-Newsletter .newsletter button.wpforms-submit {
  margin-top: 50px;
  width: 100%;
}
.fl-module.fl-module-Newsletter .wpforms-field-container input {
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
  border-radius: 0 !important;
  padding-left: 10px !important;
}
.fl-module.fl-module-Newsletter .wpforms-field-container input:focus {
  background-color: transparent !important;
  border-color: var(--mc1) !important;
}
.fl-module.fl-module-OfertaNawigacja {
  padding-bottom: 4rem;
}
.fl-module.fl-module-OfertaNawigacja .about-us-navigation {
  display: flex;
  justify-content: space-between;
  column-gap: 10px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-OfertaNawigacja .about-us-navigation {
    flex-wrap: wrap;
    row-gap: 10px;
  }
}
.fl-module.fl-module-OfertaNawigacja .about-us-navigation--btn {
  border: 2px solid var(--bc2);
  width: calc(100% / 4);
  text-align: center;
  position: relative;
  overflow: hidden;
  background-color: var(--g7);
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-OfertaNawigacja .about-us-navigation--btn {
    width: calc(100% / 2 - 10px);
  }
}
@media (max-width: 469.24px) {
  .fl-module.fl-module-OfertaNawigacja .about-us-navigation--btn {
    width: 100%;
  }
}
.fl-module.fl-module-OfertaNawigacja .about-us-navigation--btn::after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 18px 20px 18px;
  border-color: transparent transparent #fecb00 transparent;
  content: "";
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.fl-module.fl-module-OfertaNawigacja .about-us-navigation--btn.active, .fl-module.fl-module-OfertaNawigacja .about-us-navigation--btn:hover {
  border-color: var(--mc1) !important;
}
.fl-module.fl-module-OfertaNawigacja .about-us-navigation--btn.active::after, .fl-module.fl-module-OfertaNawigacja .about-us-navigation--btn:hover::after {
  opacity: 1;
  bottom: 0;
}
.fl-module.fl-module-OfertaNawigacja .about-us-navigation--btn.active .active span, .fl-module.fl-module-OfertaNawigacja .about-us-navigation--btn.active span, .fl-module.fl-module-OfertaNawigacja .about-us-navigation--btn:hover .active span, .fl-module.fl-module-OfertaNawigacja .about-us-navigation--btn:hover span {
  color: var(--mc1);
}
.fl-module.fl-module-OfertaNawigacja .about-us-navigation--btn a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px 0;
  height: 100%;
  width: 100%;
  text-decoration: none !important;
}
.fl-module.fl-module-OfertaNawigacja .about-us-navigation--btn a::before {
  display: none;
}
.fl-module.fl-module-OfertaNawigacja .about-us-navigation--btn a span {
  padding: 0;
  color: var(--g1);
  --font-size: 24px;
  text-transform: uppercase;
  margin: 0;
  border: none;
  font-weight: 700;
  font-family: var(--font-secondary);
  text-align: center;
}
.fl-module.fl-module-ONasHero .fade {
  position: relative;
}
.fl-module.fl-module-ONasHero {
  margin-top: 57px;
  margin-bottom: 70px;
}
.fl-module.fl-module-ONasHero .heading {
  --font-size: 80px;
  color: var(--mc1);
  font-weight: 700;
  margin: 0;
  position: absolute;
  left: 50px;
  top: 50%;
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-ONasHero .heading {
    left: 15px;
    top: 42%;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ONasHero .heading {
    top: 30%;
  }
}
@media (max-width: 409.24px) {
  .fl-module.fl-module-ONasHero .heading {
    top: 22%;
  }
}
@media (max-width: 469.24px) {
  .fl-module.fl-module-ONasHero .heading {
    position: relative;
    top: 30px;
    max-width: 90%;
  }
}
.fl-module.fl-module-ONasHero .subheading {
  --font-size: 200px;
  font-weight: 700;
  color: var(--g7);
  position: absolute;
  left: 50px;
  top: 62%;
  line-height: 1;
  margin: 0 0 0 -8px;
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-ONasHero .subheading {
    left: 15px;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ONasHero .subheading {
    top: 50%;
  }
}
@media (max-width: 469.24px) {
  .fl-module.fl-module-ONasHero .subheading {
    top: 32%;
  }
}
.fl-module.fl-module-ONasHero .bg {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fl-module.fl-module-ONasHero .bg::before {
  content: url(/a-images/svg/about-us-honey-shape.svg);
  position: absolute;
  right: 0;
  bottom: -200px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ONasHero .bg::before {
    right: -70px;
    top: -100px;
    transform: scale(0.7);
  }
}
.fl-module.fl-module-ONasHero .container {
  margin: 0 auto;
}
@media (min-width: 1739.25px) {
  .fl-module.fl-module-ONasHero .container {
    max-width: 1670px;
  }
}
.fl-module.fl-module-ONasHero .bg-overlay {
  background: #020001;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fl-module.fl-module-ONasNawigacja {
  padding-bottom: 4rem;
}
.fl-module.fl-module-ONasNawigacja .about-us-navigation {
  display: flex;
  justify-content: space-between;
  column-gap: 10px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ONasNawigacja .about-us-navigation {
    flex-wrap: wrap;
    row-gap: 10px;
  }
}
.fl-module.fl-module-ONasNawigacja .about-us-navigation--btn {
  border: 2px solid var(--bc2);
  width: calc(100% / 4);
  text-align: center;
  position: relative;
  overflow: hidden;
  background-color: var(--g7);
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ONasNawigacja .about-us-navigation--btn {
    width: calc(100% / 2 - 10px);
  }
}
@media (max-width: 469.24px) {
  .fl-module.fl-module-ONasNawigacja .about-us-navigation--btn {
    width: 100%;
  }
}
.fl-module.fl-module-ONasNawigacja .about-us-navigation--btn::after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 18px 20px 18px;
  border-color: transparent transparent #fecb00 transparent;
  content: "";
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.fl-module.fl-module-ONasNawigacja .about-us-navigation--btn.active, .fl-module.fl-module-ONasNawigacja .about-us-navigation--btn:hover {
  border-color: var(--mc1) !important;
}
.fl-module.fl-module-ONasNawigacja .about-us-navigation--btn.active::after, .fl-module.fl-module-ONasNawigacja .about-us-navigation--btn:hover::after {
  opacity: 1;
  bottom: 0;
}
.fl-module.fl-module-ONasNawigacja .about-us-navigation--btn.active .active span, .fl-module.fl-module-ONasNawigacja .about-us-navigation--btn.active span, .fl-module.fl-module-ONasNawigacja .about-us-navigation--btn:hover .active span, .fl-module.fl-module-ONasNawigacja .about-us-navigation--btn:hover span {
  color: var(--mc1);
}
.fl-module.fl-module-ONasNawigacja .about-us-navigation--btn a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px;
  height: 100%;
  width: 100%;
  text-decoration: none !important;
}
.fl-module.fl-module-ONasNawigacja .about-us-navigation--btn a::before {
  display: none;
}
.fl-module.fl-module-ONasNawigacja .about-us-navigation--btn a span {
  padding: 0;
  color: var(--g1);
  --font-size: 24px;
  text-transform: uppercase;
  margin: 0;
  border: none;
  font-weight: 700;
  font-family: var(--font-secondary);
}
.fl-module.fl-module-ProductHero {
  margin-top: -30px;
  padding-top: 9.7rem;
  padding-bottom: 15.7rem;
}
@media (min-width:  1239.25px) and (max-width:  1529.24px) {
  .fl-module.fl-module-ProductHero {
    margin-top: -10px;
  }
}
@media (min-width:  1019.25px) and (max-width:  1239.24px) {
  .fl-module.fl-module-ProductHero {
    padding-top: 4.2rem;
    padding-bottom: 4.9rem;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ProductHero {
    padding-top: 2.7rem;
    padding-bottom: 3.7rem;
  }
}
.fl-module.fl-module-ProductHero picture {
  width: 1135px;
  position: absolute;
  right: 0;
  bottom: 50%;
  transform: translate(24%, 50%);
  z-index: -1;
  pointer-events: none;
}
@media (min-width: 1239.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-ProductHero picture {
    width: 970px;
    transform: translate(21%, 44%);
  }
}
@media (min-width: 1019.25px) and (max-width: 1239.24px) {
  .fl-module.fl-module-ProductHero picture {
    width: 780px;
    transform: translate(24%, 44%);
  }
}
@media (min-width: 869.25px) and (max-width: 1019.24px) {
  .fl-module.fl-module-ProductHero picture {
    width: 570px;
  }
}
@media (min-width: 759.25px) and (max-width: 869.24px) {
  .fl-module.fl-module-ProductHero picture {
    width: 510px;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-ProductHero picture {
    width: 565px;
    position: static;
    transform: none;
    margin: -60px auto -60px -80px;
  }
}
@media (min-width: 869.25px) and (max-width: 1019.24px) {
  .fl-module.fl-module-ProductHero .col {
    max-width: 470px;
  }
}
@media (min-width: 759.25px) and (max-width: 869.24px) {
  .fl-module.fl-module-ProductHero .col {
    max-width: 375px;
  }
}
.fl-module.fl-module-ProductHero .text span::before {
  content: "";
  width: 18px;
  height: 20px;
  background-image: url(/a-images/svg/play.svg);
  width: 66px;
  height: 66px;
  border-radius: 50%;
  box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1);
  background-position: calc(50% + 3px) center !important;
  margin-right: 23px;
  aspect-ratio: 1;
}
@media (min-width: 599.25px) {
  .fl-module.fl-module-ProductHero .btns {
    display: flex;
    align-items: center;
  }
}
@media (min-width:  1019.25px) {
  .fl-module.fl-module-ProductHero .anim .avatar-1 {
    transform: translate3D(50%, 50%, 200px) scale(var(--av1, 0.8));
  }
  .fl-module.fl-module-ProductHero .heading {
    margin-top: 0;
    white-space: break-spaces;
  }
  .fl-module.fl-module-ProductHero .circle.sm2 {
    top: 3.9rem;
    transform: scale(0.8);
  }
}
@media (min-width:  1019.25px) and (min-width:  1019.25px) and (max-width:  1239.24px) {
  .fl-module.fl-module-ProductHero .tilt-container.tilt-container {
    --top: 26px;
    --scale: 0.65;
  }
}
@media (min-width:  1019.25px) and (min-width:  1239.25px) and (max-width:  1529.24px) {
  .fl-module.fl-module-ProductHero .tilt-container.tilt-container {
    --top: 45px;
    --scale: 0.77;
    --av1: 0.64;
    margin-left: -70px;
  }
}
@media (min-width:  1019.25px) and (min-width:  1529.25px) and (max-width:  1739.24px) {
  .fl-module.fl-module-ProductHero .tilt-container.tilt-container {
    --top: 13px;
    --scale: 0.91;
    --av1: 0.59;
  }
}
@media (min-width:  1019.25px) and (max-width:  1239.24px) {
  .fl-module.fl-module-ProductHero .heading {
    margin-top: 5rem;
    --font-size: 5.6rem;
  }
}
@media (min-width:  1019.25px) and (min-width:  1239.25px) and (max-width:  1529.24px) {
  .fl-module.fl-module-ProductHero .heading {
    margin-top: 1.5rem;
    --font-size: 5rem;
    line-height: 1.05;
    max-width: 42rem;
  }
}
@media (min-width:  1019.25px) and (min-width:  1019.25px) and (max-width:  1529.24px) {
  .fl-module.fl-module-ProductHero a.btn {
    margin-top: 0.5rem;
  }
  .fl-module.fl-module-ProductHero p {
    max-width: 41rem;
    --font-size: 1.38rem;
  }
  .fl-module.fl-module-ProductHero .canvas {
    height: 450px;
  }
}
@media (max-width:  1239.24px) {
  .fl-module.fl-module-ProductHero .circle.lg1 {
    --size: 70rem;
  }
  .fl-module.fl-module-ProductHero .heading {
    margin-top: 1rem;
    --font-size: 3.87rem;
  }
  .fl-module.fl-module-ProductHero .tilt-container.tilt-container {
    --top: 26px;
    --scale: 0.62;
  }
}
.fl-module.fl-module-ProductHero .heading {
  --font-size: min(min(60px, calc(2.00rem + 2.00vw)), 4.00rem);
  margin-bottom: 0.45em;
  font-weight: 800;
  letter-spacing: 0;
  margin-top: 1.8rem;
  white-space: break-spaces;
  --font-size: 60px;
}
@media (min-width: 759.25px) and (max-width: 869.24px) {
  .fl-module.fl-module-ProductHero .heading {
    --font-size: 50px;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-ProductHero .heading {
    max-width: 50rem;
  }
}
.fl-module.fl-module-ProductHero .content-1 p {
  --font-size: 18px;
}
.fl-module.fl-module-ProductHero .content-2 {
  opacity: 0.6;
}
.fl-module.fl-module-ProductHero .content-2 p {
  --font-size: 16px;
}
.fl-module.fl-module-ProductHero p {
  --font-size: 18px;
  line-height: 1.67;
  letter-spacing: 0.8px;
  color: var(--g1);
  margin: 1.6rem 0;
}
.fl-module.fl-module-ProductHero p strong {
  font-weight: 400;
  position: relative;
  padding-left: 2px;
  padding-right: 2px;
  white-space: nowrap;
}
.fl-module.fl-module-ProductHero p strong:before {
  content: "";
  position: absolute;
  display: block;
  top: -2px;
  bottom: -2px;
  left: -4px;
  right: -4px;
  background-color: var(--bg1);
  z-index: -1;
}
.fl-module.fl-module-ProductHero .h_before {
  color: var(--dc1);
  font-weight: 700;
  --font-size: 40px;
  line-height: 1.25;
  margin-bottom: 2rem;
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-ProductHero .h_before {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 759.25px) and (max-width: 869.24px) {
  .fl-module.fl-module-ProductHero .h_before {
    --font-size: 30px;
  }
}
.fl-module.fl-module-ProductHero a.btn {
  margin: 1rem 1rem 1rem 0;
}
.fl-module.fl-module-ProductsGrid .bg {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 50%;
  right: 50%;
  width: max(100vw, 280px);
  height: 100%;
  transform: translate(50%, 50%);
  overflow: hidden;
  pointer-events: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: var(--g1);
  height: 101% !important;
}
.fl-module.fl-module-ProductsGrid .product-grid--row {
  justify-content: space-between;
  margin-bottom: 120px;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-ProductsGrid .product-grid--row {
    margin-bottom: 75px;
  }
}
.fl-module.fl-module-ProductsGrid .product-grid--row a:hover .title {
  color: var(--mc3);
  transition: all 0.3s ease-in-out;
}
.fl-module.fl-module-ProductsGrid .product-grid--row a:hover picture::before {
  border-color: var(--mc3);
  transition: all 0.3s ease-in-out;
}
.fl-module.fl-module-ProductsGrid .product-grid--row .product-grid--left picture {
  position: relative;
}
.fl-module.fl-module-ProductsGrid .product-grid--row .product-grid--left picture::before {
  content: "";
  width: 83%;
  height: 90%;
  display: block;
  position: absolute;
  border: 2px solid var(--mc1);
  top: -40px;
  right: 30px;
  z-index: -1;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-ProductsGrid .product-grid--row .product-grid--left picture::before {
    right: -20px;
  }
}
.fl-module.fl-module-ProductsGrid .product-grid--row .product-grid--right picture {
  position: relative;
}
.fl-module.fl-module-ProductsGrid .product-grid--row .product-grid--right picture::before {
  content: "";
  width: 90%;
  height: 90%;
  display: block;
  position: absolute;
  border: 2px solid var(--mc1);
  top: -40px;
  right: 60px;
  z-index: -1;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-ProductsGrid .product-grid--row .product-grid--right picture::before {
    left: -20px;
    right: auto;
  }
}
.fl-module.fl-module-ProductsGrid .product-grid--row:nth-of-type(odd) .product-grid--left {
  width: 60%;
  margin-left: -105px;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-ProductsGrid .product-grid--row:nth-of-type(odd) .product-grid--left {
    width: 55%;
  }
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-ProductsGrid .product-grid--row:nth-of-type(odd) .product-grid--left {
    width: 50%;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-ProductsGrid .product-grid--row:nth-of-type(odd) .product-grid--left {
    width: 100%;
  }
}
@media (max-width: 1830px) {
  .fl-module.fl-module-ProductsGrid .product-grid--row:nth-of-type(odd) .product-grid--left {
    margin-left: 0;
  }
}
.fl-module.fl-module-ProductsGrid .product-grid--row:nth-of-type(odd) .product-grid--left img {
  max-width: 880px;
  height: auto;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-ProductsGrid .product-grid--row:nth-of-type(odd) .product-grid--left img {
    max-width: 100%;
  }
}
.fl-module.fl-module-ProductsGrid .product-grid--row:nth-of-type(odd) .product-grid--right {
  width: 40%;
  text-align: right;
  margin-top: 40px;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-ProductsGrid .product-grid--row:nth-of-type(odd) .product-grid--right {
    width: 100%;
    margin-top: 75px;
  }
}
.fl-module.fl-module-ProductsGrid .product-grid--row:nth-of-type(odd) .product-grid--right .product-grid--text {
  margin-left: auto;
}
.fl-module.fl-module-ProductsGrid .product-grid--row:nth-of-type(odd) .product-grid--right img {
  max-width: 576px;
  height: auto;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-ProductsGrid .product-grid--row:nth-of-type(odd) .product-grid--right img {
    max-width: 100%;
  }
}
.fl-module.fl-module-ProductsGrid .product-grid--row:nth-of-type(even) .product-grid--left {
  width: 40%;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-ProductsGrid .product-grid--row:nth-of-type(even) .product-grid--left {
    width: 100%;
  }
}
.fl-module.fl-module-ProductsGrid .product-grid--row:nth-of-type(even) .product-grid--left img {
  max-width: 580px;
  height: auto;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-ProductsGrid .product-grid--row:nth-of-type(even) .product-grid--left img {
    max-width: 100%;
  }
}
.fl-module.fl-module-ProductsGrid .product-grid--row:nth-of-type(even) .product-grid--right {
  width: 60%;
  text-align: right;
  margin-top: 135px;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-ProductsGrid .product-grid--row:nth-of-type(even) .product-grid--right {
    width: 55%;
  }
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-ProductsGrid .product-grid--row:nth-of-type(even) .product-grid--right {
    width: 50%;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-ProductsGrid .product-grid--row:nth-of-type(even) .product-grid--right {
    width: 100%;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-ProductsGrid .product-grid--row:nth-of-type(even) .product-grid--right {
    margin-top: 85px;
  }
}
.fl-module.fl-module-ProductsGrid .product-grid--row:nth-of-type(even) .product-grid--right .product-grid--text {
  margin-left: auto;
}
.fl-module.fl-module-ProductsGrid .product-grid--row:nth-of-type(even) .product-grid--right img {
  max-width: 880px;
  height: auto;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-ProductsGrid .product-grid--row:nth-of-type(even) .product-grid--right img {
    max-width: 100%;
  }
}
.fl-module.fl-module-ProductsGrid .product-grid--text {
  justify-content: space-between;
  align-items: flex-end;
}
.fl-module.fl-module-ProductsGrid .product-grid--text .title {
  font-weight: 700;
  --font-size: 80px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: var(--g6);
  margin: 5px 0 0;
  line-height: 1.2;
  width: 88%;
  text-align: left;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-ProductsGrid .product-grid--text .title {
    --font-size: 65px;
  }
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-ProductsGrid .product-grid--text .title {
    --font-size: 55px;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ProductsGrid .product-grid--text .title {
    width: 80%;
  }
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-ProductsGrid .product-grid--text .title {
    width: 100%;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-ProductsGrid .product-grid--text .title {
    width: 80%;
  }
}
.fl-module.fl-module-ProductsGrid .product-grid--text .year {
  font-weight: 400;
  --font-size: 24px;
  color: var(--g6);
  margin: 0;
  padding-bottom: 10px;
}
@media (max-width: 699.24px) {
  .fl-module.fl-module-ProductsGrid .product-grid--text .year {
    padding-bottom: 0;
  }
}
.fl-module.fl-module-ProductSliderHome {
  padding-top: 6rem;
  padding-bottom: 1px;
}
.fl-module.fl-module-ProductSliderHome .bg {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 50%;
  right: 50%;
  width: max(100vw, 280px);
  height: 100%;
  transform: translate(50%, 50%);
  overflow: hidden;
  pointer-events: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background: var(--bc1);
}
.fl-module.fl-module-ProductSliderHome .more {
  margin: 1px auto 3.6rem;
  display: flex;
  justify-content: end;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ProductSliderHome .more {
    margin-top: 10px;
  }
}
.fl-module.fl-module-ProductSliderHome .heading {
  display: flex;
  align-items: center;
}
.fl-module.fl-module-ProductSliderHome .heading .h_main {
  margin-top: 0;
  margin-bottom: 1rem;
}
.fl-module.fl-module-ProductSliderHome .heading .clear-filters {
  color: var(--dc1);
  font-weight: 500;
  --font-size: 14px;
  line-height: 1.25;
  display: flex;
  align-items: center;
  text-align: center;
  text-transform: uppercase;
  padding: 12px 14px;
  cursor: pointer;
  margin-left: 20px;
  margin-top: -10px;
  height: 46px;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ProductSliderHome .heading .clear-filters {
    display: none;
  }
}
.fl-module.fl-module-ProductSliderHome .heading .clear-filters:hover {
  background: rgba(104, 82, 45, 0.1);
}
.fl-module.fl-module-ProductSliderHome .heading .clear-filters span {
  --font-size: 28px;
  padding-right: 6px;
  margin-bottom: -1px;
}
.fl-module.fl-module-ProductSliderHome .leaf {
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15));
  position: absolute;
  right: 100%;
  margin-right: 2.5rem;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ProductSliderHome .leaf {
    margin-right: -0.5rem;
  }
}
.fl-module.fl-module-ProductSliderHome .label {
  font-weight: 400;
  --font-size: 14px;
  line-height: 1.25;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: var(--mc1);
  margin-bottom: 1rem;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ProductSliderHome .label {
    display: none;
  }
}
.fl-module.fl-module-ProductSliderHome .content_text {
  max-width: 70rem;
  margin: 1rem auto 4rem;
}
.fl-module.fl-module-ProductSliderHome .content_text p {
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.8px;
  color: var(--g4);
}
.fl-module.fl-module-ProductSliderHome a.btn span {
  color: #fff !important;
}
.fl-module.fl-module-ProductSliderHome .post_grid::before, .fl-module.fl-module-ProductSliderHome .post_grid::after {
  content: "";
  width: 460px;
  height: 430px;
  position: absolute;
  mix-blend-mode: normal;
  filter: blur(320px);
  bottom: 50%;
  transform: translateY(50%);
  pointer-events: none;
  border-radius: 50%;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-ProductSliderHome .post_grid::before, .fl-module.fl-module-ProductSliderHome .post_grid::after {
    width: 460px;
    height: 430px;
    filter: blur(220px);
  }
}
.fl-module.fl-module-ProductSliderHome .post_grid::before {
  left: -200px;
  background: rgba(0, 204, 160, 0.2);
}
.fl-module.fl-module-ProductSliderHome .post_grid::after {
  right: -200px;
  background: rgba(244, 0, 53, 0.2);
}
.fl-module.fl-module-ProductSliderHome .post_grid.regular.blog.splide--slide {
  display: flex;
  justify-content: space-between;
}
#dd .fl-module.fl-module-ProductSliderHome .splide--slide article.post_item.splide__slide {
  margin: 0 !important;
  width: calc(33.33% - 2rem) !important;
  max-width: calc(33.33% - 2rem) !important;
  padding: 0;
}
#dd .fl-module.fl-module-ProductSliderHome article.post_item {
  filter: none !important;
  opacity: 1 !important;
}
#dd .fl-module.fl-module-ProductSliderHome .post_grid:not(.splide--slide) .splide__list {
  display: flex;
  justify-content: space-around;
  width: 100% !important;
  max-width: 100% !important;
}
@media (max-width:  1019.24px) {
  #dd .fl-module.fl-module-ProductSliderHome .splide--slide article.post_item.splide__slide {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 40px;
    display: flex;
    align-items: center;
    text-align: center;
  }
  #dd .fl-module.fl-module-ProductSliderHome .splide--slide article.post_item.splide__slide > * {
    max-width: 450px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  #dd .fl-module.fl-module-ProductSliderHome .splide--slide article.post_item.splide__slide a.btn, #dd .fl-module.fl-module-ProductSliderHome .splide--slide article.post_item.splide__slide a.btn > span {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
  }
}
@media (max-width:  1019.24px) and (max-width:  599.24px) {
  #dd .fl-module.fl-module-ProductSliderHome .splide--slide article.post_item.splide__slide {
    padding: 0 10px;
  }
}
.fl-module.fl-module-ProductSliderHome .slides .post_item.product {
  order: var(--rd);
}
.fl-module.fl-module-ProductSliderHome .tile-list-container a[data-id="31"] {
  display: none !important;
}
.fl-module.fl-module-ProductSliderHome .slider-nav {
  bottom: 100%;
  right: 40px;
  margin: 0 -60px 10px 0;
}
.fl-module.fl-module-ServicesIconboxes {
  padding-top: 12rem;
  padding-bottom: 3.76rem;
}
@media (min-width: 1239.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-ServicesIconboxes {
    padding-top: 9rem;
  }
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-ServicesIconboxes {
    padding-top: 6rem;
  }
}
.fl-module.fl-module-ServicesIconboxes .h_after {
  max-width: 900px;
  margin: auto;
}
.fl-module.fl-module-ServicesIconboxes.offer-page--offer .bg {
  bottom: 320px;
}
.fl-module.fl-module-ServicesIconboxes.offer-page--offer .col .box .h, .fl-module.fl-module-ServicesIconboxes.offer-page--offer .col .box .h a {
  --font-size: 16px;
  color: var(--g1);
}
.fl-module.fl-module-ServicesIconboxes.offer-page--offer .col .box .t {
  --font-size: 14px;
}
.fl-module.fl-module-ServicesIconboxes.offer-page--offer .col .box:hover .img::before {
  background: linear-gradient(153.52deg, #0F7A88 7.93%, #0A454D 85.68%);
}
.fl-module.fl-module-ServicesIconboxes .bg {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 50%;
  right: 50%;
  width: max(100vw, 280px);
  height: 100%;
  transform: translate(50%, 50%);
  overflow: hidden;
  pointer-events: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translate(50%, 0);
  height: auto;
  top: 0;
  bottom: 165px;
  background: var(--mc1);
}
@media (min-width: 1019.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-ServicesIconboxes .bg {
    bottom: 115px;
  }
}
.fl-module.fl-module-ServicesIconboxes .flex {
  justify-content: center;
  margin: 0 calc(var(--gap) * -1);
  width: calc(100% + var(--gap) * 2);
  max-width: calc(100% + var(--gap) * 2);
}
@media (min-width: 1239.25px) {
  .fl-module.fl-module-ServicesIconboxes .flex {
    flex-wrap: nowrap;
  }
}
@media (min-width: 1529.25px) {
  .fl-module.fl-module-ServicesIconboxes .flex {
    --gap: 12px;
  }
}
@media (min-width: 599.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-ServicesIconboxes .flex {
    --gap: 9px;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ServicesIconboxes .flex {
    --gap: 12px;
  }
}
@media (min-width: 869.25px) and (max-width: 1239.24px) {
  .fl-module.fl-module-ServicesIconboxes .c3 .col {
    width: 33.3%;
  }
}
.fl-module.fl-module-ServicesIconboxes .col {
  padding: var(--gap);
}
@media (min-width: 1239.25px) {
  .fl-module.fl-module-ServicesIconboxes .col {
    width: 33.33%;
  }
}
@media (min-width: 599.25px) and (max-width: 1239.24px) {
  .fl-module.fl-module-ServicesIconboxes .col {
    width: 50%;
    padding: 30px var(--gap);
  }
}
@media (min-width: 599.25px) and (max-width: 869.24px) {
  .fl-module.fl-module-ServicesIconboxes .col {
    padding: 30px var(--gap) 10px;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ServicesIconboxes .col {
    width: 100%;
    padding: 15px var(--gap);
    margin-top: 0;
  }
}
.fl-module.fl-module-ServicesIconboxes .col .box {
  --padding-x: 2.2rem;
  padding: var(--padding-x);
  padding-bottom: 1.9rem;
  text-align: center;
  position: relative;
  height: 100%;
  transition: border-color 0.23s, transform 0.23s, background-color 0.23s;
  background: #FFFFFF;
  box-shadow: 0 2px 30px rgba(0, 0, 0, 0.05);
  border-radius: 20px;
}
@media (min-width: 1019.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-ServicesIconboxes .col .box {
    padding: 20px 20px 40px;
  }
}
.fl-module.fl-module-ServicesIconboxes .col .box a, .fl-module.fl-module-ServicesIconboxes .col .box p, .fl-module.fl-module-ServicesIconboxes .col .box img {
  transition: filter 0.04s, color 0.23s;
}
.fl-module.fl-module-ServicesIconboxes .col .box .bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  z-index: -10;
  transition: opacity 0.23s;
}
.fl-module.fl-module-ServicesIconboxes .col .box .bg::before {
  content: "";
  position: absolute;
  top: 35px;
  bottom: 70px;
  left: -15px;
  right: -15px;
  background-color: var(--mc1);
  z-index: -1;
  transform: translateZ(-5px) scale(0.85);
  transition: opacity 0.1s 0.05s, transform 0.17s, background-color 0.27s;
  opacity: 0.3;
}
.fl-module.fl-module-ServicesIconboxes .col .box .bg::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--dc1);
  z-index: 1;
}
.fl-module.fl-module-ServicesIconboxes .col .box .img {
  display: flex !important;
  justify-content: center;
  align-items: center;
  transition: opacity 0.27s, transform 0.27s, background-position 0s;
  margin: 0 0 26px;
  width: 70px;
  height: 70px;
  object-fit: contain;
  box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1);
  border-radius: 50px;
  position: relative;
  overflow: hidden;
}
.fl-module.fl-module-ServicesIconboxes .col .box .img::before, .fl-module.fl-module-ServicesIconboxes .col .box .img::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fl-module.fl-module-ServicesIconboxes .col .box .img::before {
  transition: opacity 0.23s;
  background: linear-gradient(153.52deg, #818080 7.93%, #020001 85.68%);
  z-index: -1;
}
.fl-module.fl-module-ServicesIconboxes .col .box .img::after {
  background: linear-gradient(153.52deg, #C0B7AE 7.93%, #736E68 85.69%);
  z-index: -2;
}
.fl-module.fl-module-ServicesIconboxes .col .box .img > .icon {
  width: 40px;
  height: 40px;
}
.fl-module.fl-module-ServicesIconboxes .col .box p {
  text-align: left;
  letter-spacing: 0.8px;
  color: var(--dc1);
  --font-size: 14px;
  line-height: 20px;
  margin-top: 8px;
}
.fl-module.fl-module-ServicesIconboxes .col .box .h {
  position: relative;
  z-index: 5;
}
.fl-module.fl-module-ServicesIconboxes .col .box .h, .fl-module.fl-module-ServicesIconboxes .col .box .h > a {
  margin: 0;
  font-weight: 700;
  --font-size: 24px;
  line-height: 36px;
}
@media (min-width: 759.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-ServicesIconboxes .col .box .h, .fl-module.fl-module-ServicesIconboxes .col .box .h > a {
    --font-size: 1.7rem;
  }
}
@media (min-width: 1239.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-ServicesIconboxes .col .box .t * {
    letter-spacing: 0.3px;
    line-height: 1.25;
    margin-bottom: 0;
    --font-size: max(min(15px, calc(0.49rem + 0.49vw)));
  }
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-ServicesIconboxes .col .box .btn {
    min-width: 40px;
  }
}
.fl-module.fl-module-ServicesIconboxes .col .box .cont {
  transform-origin: center top;
  transition: opacity 0.33s, transform 0.33s;
  opacity: 1;
  transform: scale(1);
}
.fl-module.fl-module-ServicesIconboxes .col .box:hover .img::before {
  opacity: 0;
}
.fl-module.fl-module-ServicesIconboxes a.box-link {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fl-module.fl-module-ServicesIconboxes .content_text {
  width: 330px;
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-ServicesIconboxes .content_text {
    width: 480px;
  }
}
@media (max-width: 699.24px) {
  .fl-module.fl-module-ServicesIconboxes .content_text {
    width: 100%;
  }
}
.fl-module.fl-module-ServicesIconboxes .content_text, .fl-module.fl-module-ServicesIconboxes .content_text p {
  color: #fff;
  --font-size: 16px;
}
.fl-module.fl-module-ServicesIconboxes .h_main {
  font-weight: 900;
  --font-size: 40px;
  line-height: 50px;
  color: #FFFFFF;
  margin-top: -8px;
}
@media (min-width: 1019.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-ServicesIconboxes .h_main {
    margin-bottom: 15px;
  }
}
.fl-module.fl-module-ServicesIconboxes .cont {
  padding-right: 9.5rem;
}
@media (min-width: 1529.25px) and (max-width: 1739.24px) {
  .fl-module.fl-module-ServicesIconboxes .cont {
    padding-right: 6.5rem;
  }
}
@media (min-width: 1019.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-ServicesIconboxes .cont {
    padding-right: 3.5rem;
    margin-bottom: 20px;
  }
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-ServicesIconboxes .cont {
    padding-right: 0;
    margin-bottom: 0;
    width: 100%;
  }
}
.fl-module.fl-module-ServicesIconboxes .btn:not(.outline):hover, .fl-module.fl-module-ServicesIconboxes .button:not(.outline):hover {
  background: var(--g6);
}
.fl-module.fl-module-ServicesIconboxes .btn:not(.outline):hover span, .fl-module.fl-module-ServicesIconboxes .button:not(.outline):hover span {
  color: var(--g1) !important;
}
@media (max-width: 699.24px) {
  .fl-module.fl-module-SliderHeroF2 {
    padding-left: 0;
    padding-right: 0;
  }
}
.fl-module.fl-module-SliderHeroF2 .slides--item {
  position: relative;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-SliderHeroF2 .slides--item picture {
    margin-top: 25px;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-SliderHeroF2 .slides--item .btn {
    background-color: var(--mc1) !important;
  }
}
.fl-module.fl-module-SliderHeroF2 .slides--item .content-text {
  position: absolute;
  top: 25%;
  left: 38%;
  max-width: 740px;
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-SliderHeroF2 .slides--item .content-text {
    top: 10%;
    max-width: 500px;
  }
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-SliderHeroF2 .slides--item .content-text {
    left: 10px;
    right: 10px;
    top: 5%;
    max-width: calc(100% - 20px);
  }
}
@media (max-width: 699.24px) {
  .fl-module.fl-module-SliderHeroF2 .slides--item .content-text {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-SliderHeroF2 .slides--item .content-text {
    position: relative;
    top: 0;
    left: 0;
    max-width: 100%;
    right: 0;
  }
}
.fl-module.fl-module-SliderHeroF2 .slides--item .content-text .h.header_1 {
  color: var(--g7);
  --font-size: 80px;
  font-family: "Chakra";
  font-weight: 700;
  line-height: 1.2;
  border-bottom: 2px solid var(--g7);
  padding-bottom: 20px;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-SliderHeroF2 .slides--item .content-text .h.header_1 {
    color: var(--g1);
  }
}
.fl-module.fl-module-SliderHeroF2 .slides--item .content-text .text {
  margin: 0 !important;
}
.fl-module.fl-module-SliderHeroF2 .slides--item .content-text .text p {
  margin: 0;
  color: var(--g7);
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-SliderHeroF2 .slides--item .content-text .text p {
    color: var(--g2);
  }
}
.fl-module.fl-module-SliderHeroF2 .bg {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(/a-images/svg/HoneyShape3.svg);
  background-position: right calc(100% + 99px) !important;
}
@media (min-width: 1999.25px) {
  .fl-module.fl-module-SliderHeroF2 .bg {
    background-position: calc(85vw - var(--site-width) / 2) calc(100% + 99px) !important;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-SliderHeroF2 .bg {
    background-size: 70%;
    background-position: 260% 55% !important;
  }
}
.fl-module.fl-module-SliderHeroF2 .container {
  max-width: 1720px;
}
.fl-module.fl-module-SliderHeroF2 .slider-pages {
  display: flex;
  position: absolute;
  top: 21%;
  z-index: 9999;
  left: 38%;
}
.fl-module.fl-module-SliderHeroF2 .slider-pages div {
  width: 11.268px;
  height: 13px;
  display: inline-block;
  background: transparent;
  margin-right: 10px;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.fl-module.fl-module-SliderHeroF2 .slider-pages .current {
  display: none;
}
.fl-module.fl-module-SliderHeroF2 .bg-overlay {
  background: #020001;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fl-module.fl-module-SliderHeroF2 picture.slbg, .fl-module.fl-module-SliderHeroF2 picture.slbg img {
  width: 100%;
}
#dd .fl-module.fl-module-SliderHeroF2 .hexagon {
  width: 13.1px;
  height: 7.5px;
  background-color: transparent;
  border-left: solid 2px #fff;
  border-right: solid 2px #fff;
  display: grid;
  scale: 0.9;
  opacity: 0.3;
  filter: drop-shadow(0.7px 0px 0px #fff);
}
#dd .fl-module.fl-module-SliderHeroF2 .hexagon.active {
  opacity: 1;
}
#dd .fl-module.fl-module-SliderHeroF2 .hexagon:before, #dd .fl-module.fl-module-SliderHeroF2 .hexagon:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 9.4px;
  height: 9.4px;
  transform: scaleY(0.57) rotate(-45deg);
  background-color: inherit;
  left: 0;
}
#dd .fl-module.fl-module-SliderHeroF2 .hexagon:before {
  top: -4.5961940777px;
  border-top: solid 2.83px #fff;
  border-right: solid 2.83px #fff;
}
#dd .fl-module.fl-module-SliderHeroF2 .hexagon:after {
  bottom: -4.596px;
  border-bottom: solid 2.83px #fff;
  border-left: solid 2.83px #fff;
}
#dd .fl-module.fl-module-SliderHeroF2 .hexagon span {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  font-size: 25px;
  top: 1.155px;
  left: 0;
  width: 9px;
  height: 5.1962px;
  z-index: 2;
  background: inherit;
  pointer-events: none;
}
.fl-module.fl-module-Subheading .bg {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 50%;
  right: 50%;
  width: max(100vw, 280px);
  height: 100%;
  transform: translate(50%, 50%);
  overflow: hidden;
  pointer-events: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: var(--g1);
  background-size: initial;
}
.fl-module.fl-module-Subheading .bg.dark {
  display: none;
}
.fl-module.fl-module-Subheading h2 {
  --font-size: 104px;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: var(--g6);
  position: relative;
  font-weight: 400;
}
@media (max-width: 409.24px) {
  .fl-module.fl-module-Subheading h2 {
    --font-size: 85px;
  }
}
.fl-module.fl-module-Subheading h2 strong {
  color: var(--mc3);
  font-weight: 700;
  --min-font-size: 18px;
  --font-size: 104px;
}
@media (max-width: 409.24px) {
  .fl-module.fl-module-Subheading h2 strong {
    --font-size: 85px;
  }
}
.fl-module.fl-module-Subheading h2::before {
  width: 32px;
  height: 32px;
  content: url(/a-images/heading-icon.svg);
  position: absolute;
  left: -50px;
  top: -20px;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-Subheading h2::before {
    top: -9px;
  }
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-Subheading h2::before {
    top: 2px;
    transform: scale(0.6);
    left: -30px;
  }
}
.fl-module.fl-module-Subheading.subheading--dark .content.dark h2::before {
  filter: brightness(0) saturate(100%) invert(10%) sepia(5%) saturate(1520%) hue-rotate(211deg) brightness(97%) contrast(86%);
}
.fl-module.fl-module-Subheading .content.dark h2 {
  color: var(--g1);
}
.fl-module.fl-module-Subheading .content.dark h2::before {
  filter: brightness(0) saturate(100%) invert(63%) sepia(39%) saturate(852%) hue-rotate(32deg) brightness(115%) contrast(90%);
}
.fl-module.fl-module-Subheading.product-page h2 {
  margin-bottom: 2rem;
}
.fl-module.fl-module-Subheading.product-page::before {
  content: "";
  width: 110%;
  height: 1px;
  display: block;
  background-color: var(--g4);
  left: -5%;
  position: relative;
  top: 85px;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-Subheading.product-page::before {
    top: 35px;
  }
}
@media (max-width: 469.24px) {
  .fl-module.fl-module-Subheading.product-page::before {
    top: 25px;
  }
}
.fl-module.fl-module-Subheading.no-margin {
  padding-bottom: 15rem;
}
.fl-module.fl-module-Subheading.no-margin h2 {
  margin-bottom: 0;
  margin-top: 5rem;
}
.fl-module.fl-module-Subheading.bg-img .bg {
  background-image: url(/a-images/bg-bg.svg);
  background-position: 103% 0 !important;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-Subheading.bg-img .bg {
    background-image: none;
  }
}
@media (min-width: 1921px) {
  .fl-module.fl-module-Subheading.bg-img .bg {
    background-position: calc(50vw + 155px) 0 !important;
  }
}
.fl-module.fl-module-VideoSection {
  padding-bottom: 18rem;
  padding-top: 8rem;
}
@media (min-width: 1019.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-VideoSection {
    margin-bottom: 2rem;
    padding-top: 5rem;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-VideoSection {
    padding-top: 1rem;
    padding-bottom: 0;
    margin-bottom: 2rem;
  }
  .fl-module.fl-module-VideoSection .col {
    max-width: 800px !important;
  }
}
.fl-module.fl-module-VideoSection .bg {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 50%;
  right: 50%;
  width: max(100vw, 280px);
  height: 100%;
  transform: translate(50%, 50%);
  overflow: hidden;
  pointer-events: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/a-images/bg/bg-youtube-section.svg);
  background-position: calc(50% + 376px) calc(50% + 5px) !important;
  background-size: initial !important;
}
@media (min-width: 1739.25px) {
  .fl-module.fl-module-VideoSection .bg {
    background-position: calc(50% + 376px) calc(50% + 5px) !important;
  }
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-VideoSection .bg {
    background-position: 92% 20px !important;
    background-position: calc(50% + 376px) calc(50% + 5px) !important;
  }
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-VideoSection .bg {
    background-size: 53% !important;
    background-position: calc(50% + 266px) calc(50% + -74px) !important;
  }
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-VideoSection .bg {
    background-size: 55% !important;
    background-position: 92% 0px !important;
  }
}
.fl-module.fl-module-VideoSection [id^="sb_youtube_"].sb_youtube .sby_player_wrap {
  width: calc(100% + 2px) !important;
  position: absolute;
  left: -1px;
  right: -1px;
  max-width: calc(100% + 2px) !important;
  transition: all 0s 0s;
}
.fl-module.fl-module-VideoSection [id^="sb_youtube_"].sb_youtube.sby_col_0 .sby_items_wrap .sby_item {
  margin-bottom: 0 !important;
}
.fl-module.fl-module-VideoSection .youtube-container {
  position: relative;
  width: 100%;
  border-radius: 20px;
  aspect-ratio: 1.7777777778;
  background: #fff3;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-VideoSection .youtube-container {
    border: solid 5px #fff1;
  }
}
.fl-module.fl-module-VideoSection .youtube-container img.ddyt_player_cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  cursor: pointer;
  transition: filter 0.23s;
}
.fl-module.fl-module-VideoSection .youtube-container img.ddyt_player_cover:hover {
  filter: brightness(0.85) contrast(1.15);
}
@media (max-width:  599.24px) {
  #dd .fl-module.fl-module-VideoSection a.btn {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 30px;
  }
  #dd .fl-module.fl-module-VideoSection a.btn img {
    margin-right: 0;
    margin-bottom: 3px;
  }
}
.fl-module.fl-module-VideoSection .youtube-container .ddyt_player_play::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: -0.5px;
  background: #010102;
  z-index: 5;
  pointer-events: none;
  opacity: 0.6;
  border-radius: 0;
  overflow: hidden;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-VideoSection .youtube-container .ddyt_player_play::before {
    border-radius: 20px;
  }
}
.fl-module.fl-module-VideoSection .youtube-container .ddyt_player_play img {
  position: absolute;
  right: 50%;
  bottom: 50%;
  transform: translate(50%, 50%);
  z-index: 7;
  pointer-events: none;
  width: 96px;
  filter: drop-shadow(0px 0px 9px #000d);
}
.fl-module.fl-module-VideoSection .h_main {
  font-weight: 700;
  --font-size: 60px;
  color: var(--g1);
  margin: 2rem 0 2rem;
  line-height: 1.4;
}
@media (min-width: 1739.25px) {
  .fl-module.fl-module-VideoSection .h_main {
    --font-size: 58px;
    line-height: 1.33;
  }
}
@media (min-width: 1019.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-VideoSection .h_main {
    --font-size: min(min(36px, calc(1.6rem + 1.6vw)), 3rem);
    letter-spacing: 0.5px;
  }
}
@media (min-width: 1019.25px) {
  .fl-module.fl-module-VideoSection .content_text {
    max-width: 85%;
  }
}
.fl-module.fl-module-VideoSection .content_bold * {
  font-weight: 500;
  --font-size: max(17.8px, 1.33rem);
  line-height: 1.5;
  letter-spacing: 0.8px;
  color: var(--g1);
}
.fl-module.fl-module-VideoSection p {
  font-weight: 400;
  --font-size: 24px;
  line-height: 1.5;
  letter-spacing: 0.8px;
  color: var(--g7);
  margin: 1rem 0;
}
.fl-module.fl-module-VideoSection p strong {
  font-weight: 600;
  --font-size: max(17.8px, 1.33rem);
  line-height: 1.5;
  letter-spacing: 0.8px;
  color: var(--g1);
}
.fl-module.fl-module-VideoSection .youtube-container {
  border-radius: 20px;
  overflow: hidden;
  align-self: end;
  height: 420px;
  margin-bottom: 52px;
}
@media (min-width: 1529.25px) {
  .fl-module.fl-module-VideoSection .youtube-container {
    height: 411px;
    margin-bottom: 20px;
    margin-left: -80px;
    width: auto;
  }
}
@media (min-width: 1529.25px) and (max-width: 1739.24px) {
  .fl-module.fl-module-VideoSection .youtube-container {
    height: 399px;
  }
}
@media (min-width:  1019.25px) and (max-width:  1239.24px) {
  .fl-module.fl-module-VideoSection .youtube-container {
    margin-top: 20px;
    height: 330px;
  }
}
@media (min-width:  1239.25px) and (max-width:  1529.24px) {
  .fl-module.fl-module-VideoSection .youtube-container {
    height: 370px;
  }
}
@media (min-width:  1019.25px) {
  .fl-module.fl-module-VideoSection .youtube-container {
    margin-left: -50px;
    width: auto;
  }
}
@media (min-width: 759.25px) and (max-width: 1019.24px) {
  .fl-module.fl-module-VideoSection .youtube-container {
    width: auto;
    margin: 0 -42px;
    max-width: initial;
    height: 360px;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-VideoSection .youtube-container {
    margin-top: 60px;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-VideoSection .youtube-container {
    margin: 60px -62px 0 5px;
    border-radius: 20px;
  }
}
@media (min-width: 599.25px) and (max-width: 759.24px) {
  .fl-module.fl-module-VideoSection .youtube-container {
    min-width: 460px;
    max-width: 460px;
    height: 300px;
  }
}
@media (min-width: 409.25px) and (max-width: 599.24px) {
  .fl-module.fl-module-VideoSection .youtube-container {
    min-width: 356px;
    max-width: 356px;
    height: 230px;
  }
}
@media (max-width: 409.24px) {
  .fl-module.fl-module-VideoSection .youtube-container {
    max-width: 290px;
    height: 200px;
    min-width: 290px;
  }
}
@media (min-width: 39.25px) and (max-width: 319.24px) {
  .fl-module.fl-module-VideoSection .youtube-container {
    margin: 0 0 40px 0;
  }
}
.fl-module.fl-module-VideoSection .youtube-container .dd_youtube.dd, .fl-module.fl-module-VideoSection .youtube-container .sby_player_wrap.dd, .fl-module.fl-module-VideoSection .youtube-container .sby_player_wrap.dd iframe {
  min-width: 100%;
  min-height: 100%;
}
.fl-module.fl-module-VideoSection .youtube-container iframe.sby_player_wrap.dd {
  pointer-events: none !important;
}
.fl-module.fl-module-VideoSection .youtube-container .dd_youtube.dd {
  width: calc(100% + 2px) !important;
  position: absolute;
  left: -1px;
  right: -1px;
  max-width: calc(100% + 2px) !important;
  transition: all 0s 0s;
  height: 200%;
  margin: -30% 0;
  transform: scale(1.07);
  cursor: pointer;
}
@media (min-width: 1019.25px) and (max-width: 1239.24px) {
  .fl-module.fl-module-VideoSection .youtube-container .dd_youtube.dd {
    margin: -35.2% 0;
    transform: scale(1.25);
  }
}
@media (min-width: 1239.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-VideoSection .youtube-container .dd_youtube.dd {
    margin: -32.6% 0;
    transform: scale(1.15);
  }
}
@media (min-width: 759.25px) and (max-width: 1019.24px) {
  .fl-module.fl-module-VideoSection .youtube-container .dd_youtube.dd {
    margin: -32.7% 0;
    transform: scale(1.17);
  }
}
@media (min-width: 599.25px) and (max-width: 759.24px) {
  .fl-module.fl-module-VideoSection .youtube-container .dd_youtube.dd {
    margin: -32.6% 0;
    transform: scale(1.15);
  }
}
@media (min-width: 409.25px) and (max-width: 599.24px) {
  .fl-module.fl-module-VideoSection .youtube-container .dd_youtube.dd {
    margin: -32.7% 0;
    transform: scale(1.15);
  }
}
@media (max-width: 409.24px) {
  .fl-module.fl-module-VideoSection .youtube-container .dd_youtube.dd {
    margin: -34.3% 0;
    transform: scale(1.2);
  }
}
.fl-module.fl-module-VideoSection .youtube-container .asby_player_wrap.dd {
  width: calc(100% + 2px) !important;
  position: absolute;
  left: -1px;
  right: -1px;
  max-width: calc(100% + 2px) !important;
  transition: all 0s 0s;
  height: 137%;
  margin: -10% 0;
}
.fl-module.fl-module-VideoSection .youtube-container .asby_player_wrap.dd::before {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  right: -10px;
  left: -10px;
  background-color: rgba(255, 255, 255, 0.2);
}
.fl-module.fl-module-VideoSection .col.col-1 {
  display: flex;
  align-content: end;
  padding-left: 4rem;
}
@media (max-width: 699.24px) {
  .fl-module.fl-module-VideoSection .col.col-1 {
    padding-left: 0;
  }
}
.fl-module.fl-module-VideoSection .col-2.csh::before {
  --size: 255px;
  background: var(--bc1);
  right: -200px;
}
#dd .fl-module.fl-module-VideoSection img.ddyt_player_cover {
  width: 100%;
  height: auto;
  aspect-ratio: 1.6;
  bottom: 50%;
  top: auto;
  transform: translateY(50%) scale(1.05);
}
.fl-module.fl-module-WydarzeniaSliderHome {
  margin-top: -5rem;
  z-index: 0;
  padding-top: 8rem;
  padding-bottom: 6rem;
}
.fl-module.fl-module-WydarzeniaSliderHome .container {
  max-width: 1500px;
}
@media (max-width: 1550px) {
  .fl-module.fl-module-WydarzeniaSliderHome .container {
    max-width: var(--outer-width);
  }
}
.fl-module.fl-module-WydarzeniaSliderHome .bg {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, #f6f5f1 0%, #f6f5f1 68%, white 68%, white 100%);
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-WydarzeniaSliderHome .bg {
    background: none;
    background-color: #F6F5F1 !important;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-WydarzeniaSliderHome .post_grid {
    margin: 0;
  }
}
.fl-module.fl-module-WydarzeniaSliderHome .post_grid .slides {
  --gap: 30px !important;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-WydarzeniaSliderHome .post_grid .slides {
    --gap: 8px !important;
  }
}
.fl-module.fl-module-WydarzeniaSliderHome .post_grid .slides .post_item {
  min-width: calc(25% - var(--gap)) !important;
  background: linear-gradient(301deg, #454B38 0%, #455227 100%) !important;
  overflow: hidden;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5) !important;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-WydarzeniaSliderHome .post_grid .slides .post_item {
    min-width: calc(33% - var(--gap)) !important;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-WydarzeniaSliderHome .post_grid .slides .post_item {
    min-width: calc(50% - var(--gap)) !important;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-WydarzeniaSliderHome .post_grid .slides .post_item {
    min-width: 100% !important;
  }
}
.fl-module.fl-module-WydarzeniaSliderHome .post_grid .slides .post_item.end {
  background: var(--g3) !important;
}
.fl-module.fl-module-WydarzeniaSliderHome .post_grid .slides .post_item.end .ribbon {
  background-color: var(--g7);
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-WydarzeniaSliderHome .post_grid .slides .post_item.comming .ribbon {
    top: 38px;
    left: -40px;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-WydarzeniaSliderHome .post_grid .slides .post_item.comming .ribbon, .fl-module.fl-module-WydarzeniaSliderHome .post_grid .slides .post_item.end .ribbon {
    top: 25px;
    left: -75px;
    padding: 0 85px;
  }
}
.fl-module.fl-module-WydarzeniaSliderHome .post_grid .slides .post_item .header {
  margin-bottom: 20px;
  padding: 17px 17px 0 17px;
  line-height: 1;
}
.fl-module.fl-module-WydarzeniaSliderHome .post_grid .slides .post_item .content {
  padding-left: 32px !important;
  padding-right: 32px !important;
}
.fl-module.fl-module-WydarzeniaSliderHome .post_grid .slides .post_item a {
  color: var(--g7);
  --font-size: 24px;
  font-family: var(--font-secondary);
  text-align: center;
}
.fl-module.fl-module-WydarzeniaSliderHome .post_grid .slides .post_item a.btn {
  right: 32px;
}
.fl-module.fl-module-WydarzeniaSliderHome .post_grid .slides .post_item .metadata {
  font-family: var(--font-secondary);
  --font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: var(--bc1);
  border-bottom: 1px solid rgba(217, 217, 217, 0.2);
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.fl-module.fl-module-WydarzeniaSliderHome .post_grid .slides .post_item .ribbon {
  transform: rotate(-45deg);
  background-color: var(--mc1);
  color: var(--mc2);
  text-align: center;
  --font-size: 16px;
  font-family: var(--font-secondary);
  text-transform: uppercase;
  font-weight: 700;
  position: absolute;
  padding: 0 50px;
  top: 25px;
  left: -45px;
}
.fl-module.fl-module-WydarzeniaSliderHome .post_grid .slides .post_item .ps_desc {
  color: var(--g7);
  --font-size: 16px;
  letter-spacing: 0.128px;
  line-height: 1.5;
}
.fl-module.fl-module-WydarzeniaSliderHome .title {
  display: flex;
  align-items: center;
  width: 90%;
  margin: 0 auto 55px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-WydarzeniaSliderHome .title {
    width: 100%;
    flex-wrap: wrap;
  }
}
.fl-module.fl-module-WydarzeniaSliderHome .title .small-text {
  color: var(--bc2);
  --font-size: 20px;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 0;
}
.fl-module.fl-module-WydarzeniaSliderHome .title .description {
  --font-size: 20px;
  letter-spacing: 0.16px;
  line-height: 2;
  max-width: 86%;
  margin: 0 auto;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-WydarzeniaSliderHome .title .description {
    max-width: 100%;
    margin-top: 30px;
  }
}
.fl-module.fl-module-WydarzeniaSliderHome .title .btn {
  margin: 0;
  border-color: var(--mc1);
  background-color: transparent;
  margin-top: 20px;
}
.fl-module.fl-module-WydarzeniaSliderHome .title .btn span::after {
  filter: brightness(0) saturate(100%) invert(72%) sepia(85%) saturate(791%) hue-rotate(1deg) brightness(107%) contrast(105%);
  content: url(/a-images/svg/arrow-btn.svg);
  margin-left: 10px;
  position: relative;
  top: 2px;
}
.fl-module.fl-module-WydarzeniaSliderHome .title .btn:hover {
  background-color: var(--mc1);
}
.fl-module.fl-module-WydarzeniaSliderHome .title .btn:hover span:after {
  filter: brightness(0) saturate(100%) invert(95%) sepia(80%) saturate(0%) hue-rotate(58deg) brightness(103%) contrast(103%);
}
.fl-module.fl-module-WydarzeniaSliderHome .title > div {
  width: 50%;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-WydarzeniaSliderHome .title > div {
    width: 100%;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-WydarzeniaSliderHome .title {
    flex-wrap: wrap;
  }
}
.fl-module.fl-module-WydarzeniaSliderHome .title h2 {
  --font-size: 60px;
  font-weight: 700;
  margin: 10px 0 0;
  line-height: 1;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-WydarzeniaSliderHome .title h2 {
    margin-bottom: 30px;
  }
}
.fl-module.fl-module-WydarzeniaSliderHome .slider-nav {
  width: 106%;
  position: absolute;
  top: 75%;
  margin-left: -3%;
}
.fl-module.fl-module-WydarzeniaSliderHome .slider-nav::before {
  background-color: rgba(0, 0, 0, 0.1);
  filter: blur(34.957047px);
  content: "";
  position: absolute;
  width: 97px;
  height: 100px;
  left: -95px;
  top: -84px;
  z-index: -1;
}
.fl-module.fl-module-WydarzeniaSliderHome .slider-nav::after {
  background-color: rgba(0, 0, 0, 0.1);
  filter: blur(34.957047px);
  content: "";
  position: absolute;
  width: 97px;
  height: 100px;
  right: -95px;
  top: -84px;
  z-index: -1;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-WydarzeniaSliderHome .slider-nav {
    margin-left: 0%;
    width: 100%;
  }
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-WydarzeniaSliderHome .slider-nav {
    position: relative;
    bottom: 0;
    top: auto;
    margin-top: 70px;
  }
}
.fl-module.fl-module-WydarzeniaSliderHome .slider-nav button {
  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  border-radius: 0;
  width: 76px;
  height: 66px;
  background-color: var(--g6);
}
.fl-module.fl-module-WydarzeniaSliderHome .slider-nav button:hover {
  background-color: var(--mc1);
}
.fl-module.fl-module-WydarzeniaSliderHome .slider-nav button:hover::before {
  filter: brightness(0) saturate(100%) invert(99%) sepia(13%) saturate(67%) hue-rotate(213deg) brightness(112%) contrast(100%);
}
.fl-module.fl-module-WydarzeniaSliderHome .slider-nav button.prev.prev::before {
  background-image: url(/a-images/svg/normal-right-arrow.svg);
  transform: rotate(180deg);
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-WydarzeniaSliderHome .slider-nav button.prev {
    right: 50%;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-WydarzeniaSliderHome .slider-nav button.prev {
    bottom: 0;
    top: -50px;
  }
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-WydarzeniaSliderHome .slider-nav button.next {
    left: 50%;
  }
}
.fl-module.fl-module-WydarzeniaSliderHome .slider-nav button.next.next:before {
  background-image: url(/a-images/svg/normal-right-arrow.svg);
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-WydarzeniaSliderHome .slider-nav button.next {
    bottom: 0;
    top: -50px;
  }
}
.fl-module.fl-module-Buttons {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 759.25px) and (max-width: 1019.24px) {
  .fl-module.fl-module-Buttons {
    margin: 2.6rem auto -3rem;
  }
}
.fl-module.fl-module-CertyfikatySliderBA {
  margin-top: -5rem;
  z-index: 0;
  padding-top: 8rem;
  padding-bottom: 4rem;
}
.fl-module.fl-module-CertyfikatySliderBA .bg {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #F6F5F1;
}
.fl-module.fl-module-CertyfikatySliderBA .bg::before {
  content: url(/a-images/svg/HoneyShape-historia2.svg);
  position: absolute;
  right: 0;
  top: 0;
}
.fl-module.fl-module-CertyfikatySliderBA .container .slides-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-CertyfikatySliderBA .container .slides-item {
    min-width: calc(50% - 10px) !important;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-CertyfikatySliderBA .container .slides-item {
    min-width: 100% !important;
  }
}
.fl-module.fl-module-CertyfikatySliderBA .container .slides-item p {
  --font-size: 24px;
  color: var(--g2);
}
.fl-module.fl-module-CertyfikatySliderBA .container .slides-item picture {
  box-shadow: 0px 2.99582px 14.97908px 0px rgba(0, 0, 0, 0.3);
}
.fl-module.fl-module-CertyfikatySliderBA .title {
  display: flex;
  align-items: center;
  margin-bottom: 50px;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-CertyfikatySliderBA .title {
    flex-wrap: wrap;
  }
}
.fl-module.fl-module-CertyfikatySliderBA .title h2 {
  --font-size: 60px;
  font-weight: 700;
  margin: 0;
  margin-right: 50px;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-CertyfikatySliderBA .title h2 {
    margin-bottom: 30px;
  }
}
.fl-module.fl-module-CertyfikatySliderBA .title .btn {
  margin: 0;
  border-color: var(--mc1);
  background-color: transparent;
}
.fl-module.fl-module-CertyfikatySliderBA .title .btn:hover {
  background-color: var(--mc1);
}
.fl-module.fl-module-CertyfikatySliderBA .title .btn:hover span::after {
  filter: brightness(0) saturate(100%) invert(95%) sepia(80%) saturate(0%) hue-rotate(58deg) brightness(103%) contrast(103%);
}
.fl-module.fl-module-CertyfikatySliderBA .title .btn span::after {
  filter: brightness(0) saturate(100%) invert(72%) sepia(85%) saturate(791%) hue-rotate(1deg) brightness(107%) contrast(105%);
  content: url(/a-images/svg/arrow-btn.svg);
  margin-left: 10px;
  position: relative;
  top: 2px;
}
.fl-module.fl-module-CertyfikatySliderBA .slider-nav {
  width: 106%;
  position: absolute;
  top: 56%;
  margin-left: -3%;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-CertyfikatySliderBA .slider-nav {
    margin-left: 0%;
    width: 100%;
  }
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-CertyfikatySliderBA .slider-nav {
    position: relative;
    bottom: 0;
    top: auto;
    margin-top: 25px;
  }
}
.fl-module.fl-module-CertyfikatySliderBA .slider-nav button {
  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  border-radius: 0;
  width: 76px;
  height: 66px;
}
.fl-module.fl-module-CertyfikatySliderBA .slider-nav button:hover {
  background-color: var(--mc1);
}
.fl-module.fl-module-CertyfikatySliderBA .slider-nav button:hover::before {
  filter: brightness(0) saturate(100%) invert(99%) sepia(13%) saturate(67%) hue-rotate(213deg) brightness(112%) contrast(100%);
}
.fl-module.fl-module-CertyfikatySliderBA .slider-nav button.prev.prev::before {
  background-image: url(/a-images/svg/normal-right-arrow.svg);
  transform: rotate(180deg);
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-CertyfikatySliderBA .slider-nav button.prev {
    right: 50%;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-CertyfikatySliderBA .slider-nav button.prev {
    bottom: 0;
    top: -50px;
  }
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-CertyfikatySliderBA .slider-nav button.next {
    left: 50%;
  }
}
.fl-module.fl-module-CertyfikatySliderBA .slider-nav button.next.next:before {
  background-image: url(/a-images/svg/normal-right-arrow.svg);
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-CertyfikatySliderBA .slider-nav button.next {
    bottom: 0;
    top: -50px;
  }
}
.fl-module.fl-module-ColumnsImgTextWithTable {
  z-index: 0;
  padding-bottom: 4rem;
}
.fl-module.fl-module-ColumnsImgTextWithTable .container {
  max-width: 1670px;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-ColumnsImgTextWithTable .container {
    max-width: var(--outer-width);
    margin: 0 auto;
  }
}
.fl-module.fl-module-ColumnsImgTextWithTable .bg {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fl-module.fl-module-ColumnsImgTextWithTable .bg::before {
  position: absolute;
  left: -260px;
  top: 75px;
  content: url(/a-images/svg/HoneyShape3.svg);
  pointer-events: none;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ColumnsImgTextWithTable .bg::before {
    top: auto;
    bottom: 50px;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ColumnsImgTextWithTable .bg::before {
    transform: scale(0.4);
    bottom: 0;
  }
}
.fl-module.fl-module-ColumnsImgTextWithTable .content {
  display: flex;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-ColumnsImgTextWithTable .content {
    gap: 30px;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ColumnsImgTextWithTable .content {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
}
.fl-module.fl-module-ColumnsImgTextWithTable .content > div {
  width: 50%;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ColumnsImgTextWithTable .content > div {
    width: 100%;
  }
}
.fl-module.fl-module-ColumnsImgTextWithTable .content .content--right {
  padding-right: 124px;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-ColumnsImgTextWithTable .content .content--right {
    padding-right: 0;
  }
}
.fl-module.fl-module-ColumnsImgTextWithTable .title span, .fl-module.fl-module-ColumnsImgTextWithTable .title {
  font-family: var(--font-secondary);
  --font-size: 40px;
  font-weight: 700;
  line-height: 1.5;
  color: var(--g1);
  margin: 0;
}
.fl-module.fl-module-ColumnsImgTextWithTable .title span {
  color: var(--mc1);
}
.fl-module.fl-module-ColumnsImgTextWithTable .t {
  margin: 0 0 20px 0;
  color: var(--g2) !important;
  --font-size: 18px;
  letter-spacing: 0.8px !important;
  line-height: 1.6;
  font-weight: 400;
}
.fl-module.fl-module-ColumnsImgTextWithTable .t.t-s {
  --font-size: 16px;
  color: var(--mc2);
}
.fl-module.fl-module-ColumnsImgTextWithTable .t.t-s strong {
  display: block;
  font-weight: 700;
  --font-size: 16px;
  color: var(--mc2);
}
.fl-module.fl-module-ColumnsImgTextWithTable .table.product-variables {
  --columns: 11;
  width: 100%;
  overflow: hidden;
  margin-bottom: 25px;
}
#dd .fl-module.fl-module-ColumnsImgTextWithTable .table.product-variables > .flex {
  border-bottom: 1px solid var(--g1);
  width: 100%;
  align-items: center;
  padding: 0;
  background: rgba(255, 255, 255, 0.09);
}
#dd .fl-module.fl-module-ColumnsImgTextWithTable .table.product-variables > .flex.thead {
  background-color: var(--mc2);
  color: #fff;
  margin-bottom: 0;
  align-items: stretch !important;
}
#dd .fl-module.fl-module-ColumnsImgTextWithTable .table.product-variables > .flex.thead > div > p {
  --font-size: 14px !important;
  line-height: 1.1;
  padding: 0;
  color: var(--g7);
  font-weight: 500;
  padding: 20px 10px;
}
#dd .fl-module.fl-module-ColumnsImgTextWithTable .table.product-variables > .flex.thead > div:not(:first-of-type) > p {
  text-align: center;
}
@media (max-width: 1239.24px) {
  #dd .fl-module.fl-module-ColumnsImgTextWithTable .table.product-variables > .flex.thead > div:not(:first-of-type) > p {
    letter-spacing: 3px;
    max-height: 145px;
  }
}
@media (max-width: 599.24px) {
  #dd .fl-module.fl-module-ColumnsImgTextWithTable .table.product-variables > .flex.thead {
    display: none;
  }
}
#dd .fl-module.fl-module-ColumnsImgTextWithTable .table.product-variables > .flex.row {
  position: relative;
}
#dd .fl-module.fl-module-ColumnsImgTextWithTable .table.product-variables > .flex.row::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  right: -1px;
  background-color: var(--mc2);
  opacity: 0;
  transition: opacity 0.23s;
  pointer-events: none;
}
#dd .fl-module.fl-module-ColumnsImgTextWithTable .table.product-variables > .flex.row:hover::before {
  opacity: 0.5;
}
#dd .fl-module.fl-module-ColumnsImgTextWithTable .table.product-variables > .flex > div {
  flex-grow: 2;
  width: calc(100% / var(--columns));
  letter-spacing: 0;
  --font-size: 20px;
  line-height: 18px;
  border-right: 1px solid var(--g1);
  text-align: center;
  display: flex;
}
@media (max-width: 599.24px) {
  #dd .fl-module.fl-module-ColumnsImgTextWithTable .table.product-variables > .flex > div {
    border-right: none;
  }
}
@media (min-width:  1019.25px) {
  #dd .fl-module.fl-module-ColumnsImgTextWithTable .table.product-variables > .flex > div::before {
    display: none;
  }
}
@media (min-width:  1019.25px) and (max-width:  1239.24px) {
  #dd .fl-module.fl-module-ColumnsImgTextWithTable .table.product-variables > .flex > div {
    font-size: 15px;
    font-weight: 600;
  }
}
#dd .fl-module.fl-module-ColumnsImgTextWithTable .table.product-variables > .flex > div:first-of-type {
  border-left: 1px solid var(--g1);
  display: flex;
}
@media (max-width: 599.24px) {
  #dd .fl-module.fl-module-ColumnsImgTextWithTable .table.product-variables > .flex > div:first-of-type {
    border-left: none;
  }
}
#dd .fl-module.fl-module-ColumnsImgTextWithTable .table.product-variables > .flex > div > p {
  margin: auto;
  color: var(--mc2);
  --font-size: 16px;
  padding: 15px 0;
}
@media (max-width:  1739.24px) {
  #dd .fl-module.fl-module-ColumnsImgTextWithTable .table.product-variables > .flex > div > p {
    line-height: 1.33;
  }
}
@media (max-width: 599.24px) {
  #dd .fl-module.fl-module-ColumnsImgTextWithTable .table.product-variables > .flex > div > p {
    display: flex;
    justify-content: space-between;
    padding: 0;
    width: 100%;
    font-weight: 700;
  }
}
@media (max-width:  599.24px) {
  #dd .fl-module.fl-module-ColumnsImgTextWithTable .table.product-variables > .flex.flex {
    padding: 20px;
  }
  #dd .fl-module.fl-module-ColumnsImgTextWithTable .table.product-variables > .flex.flex > div {
    width: 100%;
    min-width: 0;
    padding: 4px 0;
  }
}
@media (max-width:  1019.24px) {
  .fl-module.fl-module-ColumnsImgTextWithTable #dd .table.product-variables {
    box-sizing: border-box;
  }
  .fl-module.fl-module-ColumnsImgTextWithTable #dd .table.product-variables > .flex {
    padding: 15px 21px 11px;
  }
  .fl-module.fl-module-ColumnsImgTextWithTable #dd .table.product-variables > .flex > div {
    width: 100%;
    min-width: 100%;
    padding: 2px 40px;
    min-width: 480px;
    max-width: 480px;
    padding: 2px 40px;
    display: flex;
    flex-wrap: wrap;
  }
  .fl-module.fl-module-ColumnsImgTextWithTable #dd .table.product-variables > .flex > div::before {
    font-weight: 600;
    display: block;
    width: 50%;
  }
  .fl-module.fl-module-ColumnsImgTextWithTable #dd .table.product-variables > .flex > div:first-child p {
    font-weight: 600;
  }
  .fl-module.fl-module-ColumnsImgTextWithTable #dd .table.product-variables > .flex > div p {
    display: block;
    width: 50%;
    text-align: right;
  }
}
@media (max-width: 599.24px) and (max-width:  1019.24px) {
  .fl-module.fl-module-ColumnsImgTextWithTable #dd .table.product-variables {
    margin-bottom: 1.7rem;
  }
}
.fl-module.fl-module-ColumnsImgTextWithTable .moble-title {
  display: none;
  font-weight: 400;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ColumnsImgTextWithTable .moble-title {
    display: inline-block;
  }
}
.fl-module.fl-module-ColumnsImgTextWithTable ul {
  margin-bottom: 0;
  margin-top: 0;
}
.fl-module.fl-module-ContactConent {
  padding-top: 5rem;
}
@media (max-width: 469.24px) {
  .fl-module.fl-module-ContactConent {
    padding-bottom: 9rem;
  }
}
.fl-module.fl-module-ContactConent .bg::before {
  content: url(/a-images/svg/kontakt-shape.svg);
  position: absolute;
  bottom: -135px;
  left: 0;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-ContactConent .bg::before {
    bottom: -220px;
  }
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-ContactConent .bg::before {
    transform: scale(0.8);
    left: -5%;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ContactConent .bg::before {
    transform: scale(0.5);
    left: -12%;
    bottom: -235px;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-ContactConent .bg::before {
    left: -16%;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ContactConent .bg::before {
    left: -21%;
  }
}
@media (max-width: 469.24px) {
  .fl-module.fl-module-ContactConent .bg::before {
    left: -27%;
  }
}
.fl-module.fl-module-ContactConent .container {
  max-width: 1700px;
}
@media (max-width: 1750px) {
  .fl-module.fl-module-ContactConent .container {
    max-width: var(--outer-width);
  }
}
.fl-module.fl-module-ContactConent .flex {
  --col-gap: 65px;
  display: flex;
  justify-content: space-between;
  column-gap: var(--col-gap);
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-ContactConent .flex {
    --col-gap: 25px;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ContactConent .flex {
    flex-wrap: wrap;
    --col-gap: 0;
  }
}
.fl-module.fl-module-ContactConent .flex > div {
  width: calc(50% - var(--col-gap));
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ContactConent .flex > div {
    width: 100%;
  }
}
.fl-module.fl-module-ContactConent .flex > div:first-of-type {
  padding-left: 75px;
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-ContactConent .flex > div:first-of-type {
    padding-left: 50px;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ContactConent .flex > div:first-of-type {
    padding-left: 0;
  }
}
.fl-module.fl-module-ContactConent .flex .vertical_text {
  --font-size: 20px;
  transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  font-family: "Chakra";
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  position: absolute;
  top: 20.5%;
  left: 32px;
  text-align: right;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-ContactConent .flex .vertical_text {
    left: 15px;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ContactConent .flex .vertical_text {
    position: relative;
    transform: none;
    left: 0;
    top: 0;
    text-align: left;
  }
}
.fl-module.fl-module-ContactConent .flex .h_main {
  color: var(--g1);
  --font-size: 60px;
  font-weight: 700;
  line-height: 1.3;
  font-family: "Chakra";
  margin-top: 0;
}
.fl-module.fl-module-ContactConent .flex .h_main span {
  color: var(--mc1);
  font-weight: 700;
  --font-size: 60px;
  font-family: "Chakra";
}
.fl-module.fl-module-ContactConent .flex .content_text p {
  color: var(--g2);
  --font-size: 18px;
  letter-spacing: 0.8px;
  line-height: 1.6;
}
.fl-module.fl-module-ContactConent .flex .content_text p strong {
  font-weight: 700;
  color: var(--g1);
}
.fl-module.fl-module-ContactConent .flex .content_text p span {
  color: var(--bc2);
  font-weight: 700;
}
.fl-module.fl-module-ContactConent .flex .zdjecie {
  text-align: right;
}
.fl-module.fl-module-ContactConent .flex picture {
  margin-top: 75px;
}
.fl-module.fl-module-ContactConent .wpforms-field-textarea label {
  transform: translateY(20px) !important;
}
.fl-module.fl-module-ContactConent .wpforms-field-textarea.focus label {
  transform: translateY(5px) scale(0.8) !important;
}
.fl-module.fl-module-ContactConent .wpforms-hidden {
  display: none !important;
}
.fl-module.fl-module-ContactConent .wpforms-field-container {
  display: flex;
  flex-wrap: wrap;
  --gap: 10px;
  justify-content: space-between;
  gap: var(--gap);
}
@media (min-width: 599.25px) {
  .fl-module.fl-module-ContactConent .col2 {
    width: calc(50% - var(--gap)) !important;
  }
}
.fl-module.fl-module-ContactConent .wpforms-container .wpforms-field-gdpr-checkbox ul li label {
  --font-size: 16px;
}
.fl-module.fl-module-ContactConent .wpforms-container .wpforms-field-gdpr-checkbox ul li label a {
  --font-size: 16px;
}
.fl-module.fl-module-ContactConent .wpforms-has-error input.wpforms-error {
  border-color: #FB0018 !important;
}
.fl-module.fl-module-ContactConent .wpforms-has-error .wpforms-error {
  color: #FB0018 !important;
  text-align: left !important;
  font-style: normal !important;
}
.fl-module.fl-module-ContactConent .wpforms-required-label {
  color: #FB0018 !important;
  display: inline-block;
  margin-right: 5px;
}
.fl-module.fl-module-ContactConent .title-right {
  font-family: var(--font-secondary);
  color: var(--g1);
  --font-size: 30px;
  font-weight: 700;
  text-align: left;
  margin-bottom: 10px;
  margin-top: 0;
}
.fl-module.fl-module-ContactConent .form-select select {
  cursor: pointer;
}
.fl-module.fl-module-ContactConent .form-select::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 9px 0 9px;
  border-color: #011111 transparent transparent transparent;
  content: "";
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
}
.fl-module.fl-module-ContactConent .wpforms-submit-container button {
  background-color: var(--mc1);
  color: var(--dc2);
  transition: all 0.3s ease-in-out;
}
.fl-module.fl-module-ContactConent .wpforms-submit-container button:hover {
  background-color: transparent;
  color: var(--dc2);
  transition: all 0.3s ease-in-out;
}
.fl-module.fl-module-ContactConent .asteriks {
  color: #FB0018;
}
.fl-module.fl-module-ContactConent .required {
  --font-size: 16px;
  color: var(--g3);
  letter-spacing: 0.8px;
}
.fl-module.fl-module-ContactForm {
  background: #dea !important;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.fl-module.fl-module-ContactForm .content a {
  box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.05);
  border-radius: 20px;
}
.fl-module.fl-module-ContactForm .content a:focus, .fl-module.fl-module-ContactForm .content a:hover {
  background-color: var(--mc1);
}
.fl-module.fl-module-ContactForm .content a:hover svg path {
  opacity: 0.15;
  fill: var(--g6);
}
.fl-module.fl-module-ContactForm .content p {
  z-index: 1;
}
.fl-module.fl-module-ContactForm svg {
  position: absolute;
  right: 0;
  z-index: 0;
}
.fl-module.fl-module-ContactForm .h_main {
  --font-size: 60px;
}
.fl-module.fl-module-ContactForm .contactForm {
  background: var(--g6);
  box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.05);
  border-radius: 30px;
  padding: 90px 70px 80px;
}
.fl-module.fl-module-ContactForm input[type=checkbox] {
  border: none !important;
}
.fl-module.fl-module-ContactForm input[type=checkbox]:focus::before, .fl-module.fl-module-ContactForm input[type=checkbox]::before {
  border-radius: 100%;
  border: 2px solid #736E68;
  width: 28px;
  height: 28px;
  box-shadow: none;
}
.fl-module.fl-module-ContactForm input[type=checkbox]:checked::before {
  border-color: var(--mc1);
  box-shadow: none;
}
.fl-module.fl-module-ContactForm input[type=checkbox]:checked::after {
  border-color: var(--mc1);
  transform: translate(6px, 7px) scale(0.7) rotate(-45deg);
}
.fl-module.fl-module-ContactForm .btn:not(.outline) {
  background-color: var(--g1) !important;
}
.fl-module.fl-module-ContactForm .btn:not(.outline):hover {
  background-color: var(--mc1) !important;
}
.fl-module.fl-module-ContactForm .col:nth-child(odd) {
  width: 44%;
}
.fl-module.fl-module-ContactForm .col:nth-child(even) {
  width: 56%;
}
.fl-module.fl-module-ContactForm p.header_1 {
  --font-size: 30px;
  line-height: 1.5;
  color: var(--mc1);
  font-weight: 700;
}
.fl-module.fl-module-ContactForm .text {
  max-width: 22rem;
  margin: 0 !important;
  margin-bottom: 3rem !important;
}
.fl-module.fl-module-ContactForm .heading > .h_main {
  text-align: left;
}
.fl-module.fl-module-ContactForm li {
  list-style: none;
  margin-bottom: 26px;
}
.fl-module.fl-module-ContactForm input[type="checkbox"] {
  max-height: 30px !important;
  min-height: 0 !important;
}
.fl-module.fl-module-ContactForm .grecaptcha-badge {
  bottom: 110px !important;
  left: 80px;
  right: auto !important;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-ContactForm .grecaptcha-badge {
    bottom: 105px !important;
    left: 55px;
    transform: scale(0.8);
  }
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-ContactForm .grecaptcha-badge {
    bottom: 25px !important;
    left: auto;
    transform: scale(1);
    right: 70px !important;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ContactForm .grecaptcha-badge {
    position: relative !important;
    left: 0;
    bottom: 0 !important;
  }
}
.fl-module.fl-module-ContactForm span.wpforms-required-label {
  padding-right: 0;
  width: 0;
  opacity: 0;
  transition: width 0.23s, padding 0.23s, opacity 0.17s;
}
.fl-module.fl-module-ContactForm label.wpforms-error {
  /* margin-top: -1.1rem; */
  margin-bottom: -0.1rem;
  left: 10px;
  --font-size: 14.5px;
  font-weight: 400;
  background: #ea0b0b;
  background: linear-gradient(96.34deg, #b64e59aa 15.09%, #ff8995aa 103.2%), #ea0b0c;
  padding: 7px 11px;
  color: #fff;
  display: block;
  position: absolute;
  bottom: 100%;
  z-index: 5;
  padding: 4px 16px;
  border-radius: 10px 10px 0 0;
  --font-size: 13px;
}
.fl-module.fl-module-ContactForm label.wpforms-error a {
  color: #fff;
  font-weight: 600;
}
.fl-module.fl-module-ContactForm .focus label.wpforms-error {
  transform: none !important;
}
.fl-module.fl-module-ContactForm .wpforms-submit-container {
  margin-top: 2.6rem;
}
.fl-module.fl-module-ContactForm .contactForm .text p {
  --font-size: max(16px, 1.33rem);
  line-height: 1.2;
  letter-spacing: 0.8px;
  color: var(--g1);
}
.fl-module.fl-module-ContactForm .contactForm input, .fl-module.fl-module-ContactForm .contactForm textarea {
  background: var(--g6);
  border: 1px solid rgba(1, 1, 2, 0.2);
  box-sizing: border-box;
  border-radius: 10px;
  transition: border-color 0.27s;
  color: var(--g1);
  padding: 26px 29px 10px;
  --font-size: 18px;
  letter-spacing: 0.35px;
}
.fl-module.fl-module-ContactForm .contactForm input {
  min-height: 80px;
}
.fl-module.fl-module-ContactForm .contactForm textarea {
  min-height: 228px;
}
#dd#dd .fl-module.fl-module-ContactForm .wpforms-field-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#dd#dd .fl-module.fl-module-ContactForm .wpforms-one-half {
  width: 48%;
}
.fl-module.fl-module-ContactForm .btn {
  float: right;
  margin: -40px 0 2rem;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ContactForm .heading > *.h_main {
    --font-size: min(calc(2.67rem + 2.67vw), 4.33rem);
    text-align: center;
  }
  .fl-module.fl-module-ContactForm .flex {
    flex-direction: column;
  }
  .fl-module.fl-module-ContactForm .flex .col {
    padding: 10px;
    max-width: 500px;
    margin: auto;
    width: 100%;
    text-align: center;
  }
  .fl-module.fl-module-ContactForm .col.content {
    order: -1;
    margin-bottom: 4.5rem;
  }
  .fl-module.fl-module-ContactForm .text {
    width: 100%;
    max-width: 100%;
  }
  #body .fl-module.fl-module-ContactForm .wpforms-container .wpforms-field-gdpr-checkbox ul li .lottieChecbox {
    top: -27px;
    left: -16px;
  }
  .fl-module.fl-module-ContactForm .btn {
    margin: -20px 0 2.8rem;
    width: 100% !important;
  }
}
@media (max-width: 1019.24px) and (max-width:  469.24px) {
  #body .fl-module.fl-module-ContactForm .wpforms-container .wpforms-field-gdpr-checkbox ul li .lottieChecbox {
    top: -23px;
    left: -11px;
  }
}
@media (max-width: 1019.24px) and (max-width:  599.24px) {
  #dd#dd .fl-module.fl-module-ContactForm .wpforms-one-half {
    width: 100%;
  }
}
.fl-module.fl-module-GfkHero2 {
  padding-top: 1.1rem;
  padding-bottom: 0.5rem;
  position: static;
  color: #fff;
}
@media (max-width:  1739.24px) {
  .fl-module.fl-module-GfkHero2 {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width:  1529.24px) {
  .fl-module.fl-module-GfkHero2 {
    margin-bottom: -4rem;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-GfkHero2 {
    padding-bottom: 0em;
  }
}
.fl-module.fl-module-GfkHero2 .bg {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 50%;
  right: 50%;
  width: max(100vw, 280px);
  height: 100%;
  transform: translate(50%, 50%);
  overflow: hidden;
  pointer-events: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translate(50%, 0);
  background-image: url(/www/a-images/bg/logo-bg.png);
  overflow: visible;
  background-repeat: no-repeat;
  background-position: calc(50% + 920px) -230px;
  top: 0;
  bottom: auto;
  pointer-events: none;
  background-size: 1387px;
  min-height: 1213px;
  max-width: calc(100vw - 20px);
  max-width: 100svw;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-GfkHero2 .bg {
    display: none;
  }
}
.fl-module.fl-module-GfkHero2 .flex {
  justify-content: space-between;
}
.fl-builder-edit .fl-module.fl-module-GfkHero2 {
  position: relative;
}
.fl-module.fl-module-GfkHero2 a.btn {
  min-width: 10rem;
  margin-top: 3rem;
  text-transform: uppercase;
}
.fl-module.fl-module-GfkHero2 a.btn > span {
  min-width: 10rem;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-GfkHero2 a.btn + .btn {
    margin-right: -100px;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-GfkHero2 a.btn + .btn {
    display: none;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-GfkHero2 a.btn {
    width: 100%;
  }
}
.fl-module.fl-module-GfkHero2 .col.content {
  width: 100%;
  max-width: 1220px;
  text-align: center;
  margin: auto;
}
@media (min-width: 1019.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-GfkHero2 .text, .fl-module.fl-module-GfkHero2 .text-2 {
    padding-right: 1rem;
  }
}
@media (min-width: 1529.25px) {
  .fl-module.fl-module-GfkHero2 .text, .fl-module.fl-module-GfkHero2 .text-2 {
    padding-right: 4rem;
  }
}
@media (min-width: 869.25px) and (max-width: 1019.24px) {
  .fl-module.fl-module-GfkHero2 .text, .fl-module.fl-module-GfkHero2 .text-2 {
    padding-right: 3rem;
  }
}
@media (min-width: 759.25px) and (max-width: 869.24px) {
  .fl-module.fl-module-GfkHero2 .text, .fl-module.fl-module-GfkHero2 .text-2 {
    padding-right: 1rem;
  }
}
.fl-module.fl-module-GfkHero2 p, .fl-module.fl-module-GfkHero2 .text, .fl-module.fl-module-GfkHero2 li {
  font-weight: 400;
  font-size: max(16px, 1.2rem);
  line-height: 2.22;
  letter-spacing: 0.8px;
  margin: 1rem 0 2rem;
}
@media (min-width: 1019.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-GfkHero2 p, .fl-module.fl-module-GfkHero2 .text, .fl-module.fl-module-GfkHero2 li {
    line-height: 1.88;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-GfkHero2 p, .fl-module.fl-module-GfkHero2 .text, .fl-module.fl-module-GfkHero2 li {
    font-size: 18px;
  }
}
.fl-module.fl-module-GfkHero2 .text-2, .fl-module.fl-module-GfkHero2 .text-2 p, .fl-module.fl-module-GfkHero2 .text-2 li {
  font-weight: 400;
  font-size: max(min(24px, calc(0.80rem + 0.80vw)), 1.6rem);
  line-height: 1.25;
  letter-spacing: 0.8px;
  margin: 0.5rem 0;
  color: var(--mc2);
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-GfkHero2 .text-2, .fl-module.fl-module-GfkHero2 .text-2 p, .fl-module.fl-module-GfkHero2 .text-2 li {
    font-size: 20px;
    line-height: 1.35;
  }
}
.fl-module.fl-module-GfkHero2 .text-2 a, .fl-module.fl-module-GfkHero2 .text-2 p a, .fl-module.fl-module-GfkHero2 .text-2 li a {
  font-weight: 700;
  padding: 4px 3px;
  margin: -2px;
  position: relative;
  white-space: nowrap;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-GfkHero2 .text-2 a, .fl-module.fl-module-GfkHero2 .text-2 p a, .fl-module.fl-module-GfkHero2 .text-2 li a {
    margin-bottom: 5px;
    display: inline-block;
  }
}
.fl-module.fl-module-GfkHero2 .text-2 a::after, .fl-module.fl-module-GfkHero2 .text-2 p a::after, .fl-module.fl-module-GfkHero2 .text-2 li a::after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 4px;
  height: 1.44px;
  background-color: var(--mc2);
  transition: height 0.23s, transform 0.23s, left 0.23s, right 0.23s;
}
.fl-module.fl-module-GfkHero2 .text-2 a:hover, .fl-module.fl-module-GfkHero2 .text-2 p a:hover, .fl-module.fl-module-GfkHero2 .text-2 li a:hover {
  color: var(--g6);
}
.fl-module.fl-module-GfkHero2 .text-2 a:hover::after, .fl-module.fl-module-GfkHero2 .text-2 p a:hover::after, .fl-module.fl-module-GfkHero2 .text-2 li a:hover::after {
  height: 100%;
  left: -4px;
  right: -4px;
  background-color: var(--mc1);
  transform: translateY(4px);
  box-shadow: 0 4px 15px -4px #01BAFE67;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-GfkHero2 .text-2 p:first-child span:first-child {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
  }
}
html.fl-builder-edit #header:not(.sticky) ~ #main .fl-module.fl-module-GfkHero2 .bg {
  position: fixed;
  opacity: 0.7;
}
html.fl-builder-edit #header.sticky ~ #main .fl-module.fl-module-GfkHero2 .bg {
  opacity: 0;
}
.fl-module.fl-module-GfkHero2 .header_1 {
  position: relative;
  z-index: 4;
  font-weight: 900;
  font-size: min(min(70px, calc(2.33rem + 2.33vw)), 4.67rem);
  line-height: 1.14;
  color: var(--brand-colors-navy, #000046);
  font-size: 4rem;
  font-style: normal;
  font-weight: 900;
  line-height: 70px;
  margin-top: 3rem;
}
@media (min-width: 759.25px) and (max-width: 1739.24px) {
  .fl-module.fl-module-GfkHero2 .header_1 {
    font-size: 3.7rem;
    line-height: 1.18 !important;
  }
}
.fl-module.fl-module-GfkHero2 .header_1 b {
  color: #fff;
}
@media (min-width: 1019.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-GfkHero2 .header_1 {
    font-size: min(min(43px, calc(2.13rem + 2.13vw)), 3.6rem);
    line-height: 1.1 !important;
    margin: 1.4rem 0 1.1rem;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-GfkHero2 .header_1 {
    font-size: 34px;
    line-height: 40px;
  }
  .fl-module.fl-module-GfkHero2 .header_1 strong {
    display: block;
  }
}
.fl-module.fl-module-GfkHero2 .header_1 strong {
  font-weight: 900;
  background: linear-gradient(153.52deg, #01BAFE 7.93%, #0081B1 85.69%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  padding-top: 1.2rem;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-GfkHero2 .header_1 strong {
    padding-bottom: 10px;
    margin-bottom: -15px;
  }
}
@media (min-width:  759.25px) and (max-width:  1019.24px) {
  .fl-module.fl-module-GfkHero2 {
    padding-bottom: 0;
  }
  .fl-module.fl-module-GfkHero2 h1 {
    margin-top: 7.5rem;
    margin-left: auto;
    margin-right: auto;
    width: 140%;
  }
}
@media (max-width:  1019.24px) {
  .fl-module.fl-module-GfkHero2 {
    padding-top: 8rem;
  }
}
@media (max-width:  599.24px) {
  .fl-module.fl-module-GfkHero2 {
    padding-top: 5rem;
  }
}
@media (min-width: 759.25px) {
  .fl-module.fl-module-GfkHero2 .heroimage {
    width: 892px;
    height: 752px;
    right: -120px;
    position: absolute;
  }
}
@media (max-width:  1529.24px) {
  .fl-module.fl-module-GfkHero2 .heroimage {
    right: -90px;
  }
}
@media (min-width:  1019.25px) and (max-width:  1239.24px) {
  .fl-module.fl-module-GfkHero2 .heroimage {
    right: -61px;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-GfkHero2 .heroimage {
    margin: 0 -70px;
  }
}
.fl-module.fl-module-GfkHero2 .heroimage {
  pointer-events: none;
}
@media (min-width:  1019.25px) {
  .fl-module.fl-module-GfkHero2 .mobi {
    display: none !important;
  }
}
@media (max-width:  1019.24px) {
  .fl-module.fl-module-GfkHero2 .tilt, .fl-module.fl-module-GfkHero2 .heroimage:not(.mobi) {
    display: none !important;
  }
}
@media (min-width: 759.25px) and (max-width: 1019.24px) {
  .fl-module.fl-module-GfkHero2 picture.heroimage.i1.fade.mobi {
    position: absolute;
    bottom: 50%;
    left: 44%;
    transform: translateY(230px) scale(0.75);
  }
}
@media (min-width: 759.25px) {
  .fl-module.fl-module-GfkHero2 .col.img {
    width: 50%;
    position: absolute;
    right: 50%;
    width: 46.9375rem;
    /* height: 39.125rem; */
    transform: translate(100%, 50%);
    top: 0;
  }
  .fl-module.fl-module-GfkHero2 .slides--item img {
    border-radius: 0px 0px 0px 160px;
    border: 20px solid rgba(228, 240, 243, 0.3);
    width: 46.9375rem;
    height: 39.125rem;
    object-fit: cover;
    overflow: hidden;
    margin-bottom: -15rem;
  }
}
@media (min-width: 759.25px) and (min-width:  1019.25px) and (max-width:  1239.24px) {
  .fl-module.fl-module-GfkHero2 .col.img {
    margin-right: 3rem;
  }
}
@media (min-width: 759.25px) and (min-width:  1019.25px) and (max-width:  1529.24px) {
  .fl-module.fl-module-GfkHero2 .slides--item img {
    border-width: 1rem !important;
    width: auto;
    height: auto;
  }
}
@media (min-width: 759.25px) and (min-width:  759.25px) and (max-width:  1019.24px) {
  .fl-module.fl-module-GfkHero2 .slides--item img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 759.25px) and (max-width:  1019.24px) {
  .fl-module.fl-module-GfkHero2 .slides--item img {
    margin: 0;
  }
}
@media (min-width: 759.25px) and (max-width: 1019.24px) {
  #dd .fl-module.fl-module-GfkHero2 .col.img {
    position: static;
    right: 0;
    width: 100%;
    transform: none;
    top: 0;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-GfkHero2 .slides--item img {
    border-radius: 0px 0px 0px 60px;
  }
}
.fl-module.fl-module-GfkHero2 .labels {
  position: absolute;
  top: 0;
  right: 0;
  transform: scale(0.7) translate(230px, -50px);
  pointer-events: none;
}
@media (min-width: 1019.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-GfkHero2 .labels {
    right: 7rem;
  }
}
@media (min-width: 759.25px) and (max-width: 1019.24px) {
  .fl-module.fl-module-GfkHero2 .labels {
    bottom: 70%;
    right: 28%;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-GfkHero2 .labels {
    bottom: 140px;
    right: 60px;
    transform: none !important;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-GfkHero2 .labels {
    bottom: 27%;
    right: -4%;
  }
}
#dd .fl-module.fl-module-GfkHero2 p.label {
  min-width: 280px;
  height: 55px;
  border-radius: 60px;
  text-align: center;
  font-weight: 700;
  font-size: max(min(24px, calc(0.80rem + 0.80vw)), 1.6rem);
  line-height: 2.29;
  color: var(--g6);
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  margin: 7px 0;
  padding: 4px 20px;
}
@media (max-width: 759.24px) {
  #dd .fl-module.fl-module-GfkHero2 p.label {
    min-width: 220px;
    height: 35px;
    font-size: 18px;
    padding: 4px 20px;
  }
}
#dd .fl-module.fl-module-GfkHero2 p.label-1 {
  background: #E20718;
}
#dd .fl-module.fl-module-GfkHero2 p.label-2 {
  background: #fff;
  color: #000046;
}
@media (min-width: 759.25px) {
  .fl-module.fl-module-GfkHero2 .dd-slider-container .slider-pages {
    display: none;
  }
}
.fl-module.fl-module-GfkHero2 .slider-pages {
  width: 100%;
  height: 30px;
  display: flex;
  justify-content: start;
  gap: 11px;
  margin-bottom: 0;
  pointer-events: all;
  margin-left: calc(700px + 6.6rem) !important;
  position: absolute;
  margin-top: 4rem;
  z-index: 5;
}
@media (min-width: 759.25px) and (max-width: 1739.24px) {
  .fl-module.fl-module-GfkHero2 .slider-pages {
    margin-left: 48.4rem !important;
  }
}
@media (min-width: 759.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-GfkHero2 .slider-pages {
    margin-left: 46.9rem !important;
    margin-top: 3rem;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-GfkHero2 .slider-pages {
    margin-left: 0 !important;
    margin-top: 1rem;
    width: auto;
    text-align: center;
    right: 50%;
    transform: translateX(50%);
  }
}
.fl-module.fl-module-GfkHero2 .slider-pages > div.current {
  display: none;
}
.fl-module.fl-module-GfkHero2 .slider-pages > div {
  border: 2.7px solid #fff8;
  background-color: transparent;
  width: 11px;
  height: 11px;
  display: inline-block;
  border-radius: 100%;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
@media (max-width: 409.24px) {
  .fl-module.fl-module-GfkHero2 .slider-pages > div {
    width: 15px;
    height: 15px;
  }
}
.fl-module.fl-module-GfkHero2 .slider-pages > div.active, .fl-module.fl-module-GfkHero2 .slider-pages > div:hover {
  border: 3.5px solid #fffe;
}
.fl-module.fl-module-GfkHero2 .col.col-1 {
  padding: 4rem;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-GfkHero2 .col.col-1 {
    padding: 3rem;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-GfkHero2 .col.col-1 {
    padding-bottom: 0.8rem;
  }
}
@media (max-width: 409.24px) {
  .fl-module.fl-module-GfkHero2 .col.col-1 {
    padding: 3.5rem 2rem 1rem;
  }
}
.fl-module.fl-module-GfkHero2 .col.col-2 {
  padding: 4rem 4rem 2rem 0;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-GfkHero2 .col.col-2 {
    padding: 4rem 4rem 1.5rem 0;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-GfkHero2 .col.col-2 {
    padding: 0rem 4rem 4.5rem;
  }
}
@media (max-width: 409.24px) {
  .fl-module.fl-module-GfkHero2 .col.col-2 {
    padding: 0rem 2.5rem 2.5rem;
  }
}
.fl-module.fl-module-GfkHero2 .dd-slider-container {
  border-radius: 10px;
  overflow: hidden;
}
.fl-module.fl-module-GfkHero2 .slides--item {
  padding-bottom: 15rem;
}
@media (min-width: 1739.25px) {
  .fl-module.fl-module-GfkHero2 .slides--item {
    padding-bottom: 14rem;
  }
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-GfkHero2 .slides--item {
    padding-bottom: 2rem;
  }
}
.fl-module.fl-module-GfkHero2 .slides--item .row {
  border-radius: 10px;
}
.fl-module.fl-module-GfkHero2 p {
  color: var(--brand-colors-navy, #000046);
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0.8px;
  text-align: left;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-GfkHero2 p {
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.6px;
  }
}
.fl-module.fl-module-GfkHero2 .text-2 {
  position: absolute;
  margin-top: -176px !important;
  margin-left: calc(700px + 6.6rem) !important;
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
@media (min-width: 759.25px) and (max-width: 1739.24px) {
  .fl-module.fl-module-GfkHero2 .text-2 {
    margin-left: 48.4rem !important;
  }
}
@media (min-width: 759.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-GfkHero2 .text-2 {
    margin-left: 46.9rem !important;
  }
}
.fl-module.fl-module-GfkHero2 .text-2 p {
  font-size: max(min(30px, calc(0.80rem + 0.80vw)), 1.8rem);
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-GfkHero2 .text-2 {
    margin-top: -172px !important;
    gap: 0px;
  }
  .fl-module.fl-module-GfkHero2 .text-2 p {
    margin: 3px 0;
  }
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-GfkHero2 .text-2 {
    gap: 0px;
    position: static;
    margin: 20px 0 80px !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .fl-module.fl-module-GfkHero2 .text-2 p {
    margin: 3px 0;
  }
}
.fl-module.fl-module-GfkHero2 .btns {
  text-align: left;
}
.fl-module.fl-module-GfkHero2 .btns .btn {
  background: var(--brand-colors-navy, #000046);
  margin-top: 0.4rem;
}
.fl-module.fl-module-GfkHero2 .btns .btn::before {
  display: none;
}
.fl-module.fl-module-GfkHero2 .btns .btn:hover {
  opacity: 0.8;
}
.fl-module.fl-module-GfkHero {
  padding-top: 2rem;
  padding-bottom: 6.75rem;
  position: static;
  color: #fff;
}
@media (max-width:  1739.24px) {
  .fl-module.fl-module-GfkHero {
    padding-top: 0;
    padding-bottom: 4.7rem;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-GfkHero {
    padding-bottom: 0em;
  }
}
.fl-module.fl-module-GfkHero .bg {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 50%;
  right: 50%;
  width: max(100vw, 280px);
  height: 100%;
  transform: translate(50%, 50%);
  overflow: hidden;
  pointer-events: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translate(50%, 0);
  background-image: url(/www/a-images/bg/bg-gfx-1.png);
  overflow: visible;
  background-repeat: no-repeat;
  background-position: calc(50% + 950px) -240px;
  top: 0;
  bottom: auto;
  pointer-events: none;
  background-size: 1027px;
  min-height: 1213px;
  max-width: calc(100vw - 20px);
  max-width: 100svw;
}
@media (min-width: 1529.25px) and (max-width: 1739.24px) {
  .fl-module.fl-module-GfkHero .bg {
    background-size: auto 970px;
    background-position: calc(50% + 790px) -150px;
  }
}
@media (min-width: 1239.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-GfkHero .bg {
    background-size: auto 820px;
    background-position: calc(50% + 672px) -88px;
  }
}
@media (min-width: 1019.25px) and (max-width: 1239.24px) {
  .fl-module.fl-module-GfkHero .bg {
    background-size: auto 820px;
    background-position: calc(50% + 680px) -110px;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-GfkHero .bg {
    display: none;
  }
}
.fl-module.fl-module-GfkHero .flex {
  justify-content: space-between;
}
.fl-builder-edit .fl-module.fl-module-GfkHero {
  position: relative;
}
.fl-module.fl-module-GfkHero a.btn {
  min-width: 10rem;
  margin-top: 1rem;
  text-transform: uppercase;
}
.fl-module.fl-module-GfkHero a.btn > span {
  min-width: 10rem;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-GfkHero a.btn + .btn {
    margin-right: -100px;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-GfkHero a.btn + .btn {
    display: none;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-GfkHero a.btn {
    width: 100%;
  }
}
.fl-module.fl-module-GfkHero .col.content {
  width: 100%;
  max-width: 1220px;
  text-align: center;
  margin: auto;
}
@media (min-width: 1019.25px), (max-width: 759.24px) {
  .fl-module.fl-module-GfkHero .col.img {
    position: relative;
  }
}
@media (min-width: 759.25px) {
  .fl-module.fl-module-GfkHero .col.img {
    width: 0;
    justify-self: end;
    align-self: end;
    margin: 0;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-GfkHero .col.img {
    width: 100%;
    margin-top: 40px;
  }
}
@media (min-width: 1019.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-GfkHero .text, .fl-module.fl-module-GfkHero .text-2 {
    padding-right: 1rem;
  }
}
@media (min-width: 1529.25px) {
  .fl-module.fl-module-GfkHero .text, .fl-module.fl-module-GfkHero .text-2 {
    padding-right: 4rem;
  }
}
@media (min-width: 869.25px) and (max-width: 1019.24px) {
  .fl-module.fl-module-GfkHero .text, .fl-module.fl-module-GfkHero .text-2 {
    padding-right: 3rem;
  }
}
@media (min-width: 759.25px) and (max-width: 869.24px) {
  .fl-module.fl-module-GfkHero .text, .fl-module.fl-module-GfkHero .text-2 {
    padding-right: 1rem;
  }
}
.fl-module.fl-module-GfkHero p, .fl-module.fl-module-GfkHero .text, .fl-module.fl-module-GfkHero li {
  font-weight: 400;
  font-size: max(16px, 1.2rem);
  line-height: 2.22;
  letter-spacing: 0.8px;
  margin: 1rem 0 2rem;
}
@media (min-width: 1019.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-GfkHero p, .fl-module.fl-module-GfkHero .text, .fl-module.fl-module-GfkHero li {
    line-height: 1.88;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-GfkHero p, .fl-module.fl-module-GfkHero .text, .fl-module.fl-module-GfkHero li {
    font-size: 18px;
  }
}
.fl-module.fl-module-GfkHero .text-2, .fl-module.fl-module-GfkHero .text-2 p, .fl-module.fl-module-GfkHero .text-2 li {
  font-weight: 400;
  font-size: max(min(24px, calc(0.80rem + 0.80vw)), 1.6rem);
  line-height: 1.25;
  letter-spacing: 0.8px;
  margin: 0.5rem 0;
  color: var(--mc2);
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-GfkHero .text-2, .fl-module.fl-module-GfkHero .text-2 p, .fl-module.fl-module-GfkHero .text-2 li {
    font-size: 20px;
    line-height: 1.35;
  }
}
.fl-module.fl-module-GfkHero .text-2 a, .fl-module.fl-module-GfkHero .text-2 p a, .fl-module.fl-module-GfkHero .text-2 li a {
  font-weight: 700;
  padding: 4px 3px;
  margin: -2px;
  position: relative;
  white-space: nowrap;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-GfkHero .text-2 a, .fl-module.fl-module-GfkHero .text-2 p a, .fl-module.fl-module-GfkHero .text-2 li a {
    margin-bottom: 5px;
    display: inline-block;
  }
}
.fl-module.fl-module-GfkHero .text-2 a::after, .fl-module.fl-module-GfkHero .text-2 p a::after, .fl-module.fl-module-GfkHero .text-2 li a::after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 4px;
  height: 1.44px;
  background-color: var(--mc2);
  transition: height 0.23s, transform 0.23s, left 0.23s, right 0.23s;
}
.fl-module.fl-module-GfkHero .text-2 a:hover, .fl-module.fl-module-GfkHero .text-2 p a:hover, .fl-module.fl-module-GfkHero .text-2 li a:hover {
  color: var(--g6);
}
.fl-module.fl-module-GfkHero .text-2 a:hover::after, .fl-module.fl-module-GfkHero .text-2 p a:hover::after, .fl-module.fl-module-GfkHero .text-2 li a:hover::after {
  height: 100%;
  left: -4px;
  right: -4px;
  background-color: var(--mc1);
  transform: translateY(4px);
  box-shadow: 0 4px 15px -4px #01BAFE67;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-GfkHero .text-2 p:first-child span:first-child {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
  }
}
html.fl-builder-edit #header:not(.sticky) ~ #main .fl-module.fl-module-GfkHero .bg {
  position: fixed;
  opacity: 0.7;
}
html.fl-builder-edit #header.sticky ~ #main .fl-module.fl-module-GfkHero .bg {
  opacity: 0;
}
.fl-module.fl-module-GfkHero h1 {
  position: relative;
  z-index: 4;
  font-weight: 900;
  font-size: min(min(70px, calc(2.33rem + 2.33vw)), 4.67rem);
  line-height: 1.14;
  margin-top: 0;
}
@media (min-width: 1019.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-GfkHero h1 {
    font-size: min(min(60px, calc(2.23rem + 2.23vw)), 4.2rem);
    line-height: 1.1;
    margin: 3rem 0 2rem;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-GfkHero h1 {
    font-size: 34px;
    line-height: 1;
  }
  .fl-module.fl-module-GfkHero h1 strong {
    display: block;
  }
}
.fl-module.fl-module-GfkHero h1 strong {
  font-weight: 900;
  background: linear-gradient(153.52deg, #01BAFE 7.93%, #0081B1 85.69%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  padding-top: 1.2rem;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-GfkHero h1 strong {
    padding-bottom: 10px;
    margin-bottom: -15px;
  }
}
@media (min-width:  759.25px) and (max-width:  1019.24px) {
  .fl-module.fl-module-GfkHero {
    padding-bottom: 0;
  }
  .fl-module.fl-module-GfkHero h1 {
    margin-top: 5rem;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 759.25px) {
  .fl-module.fl-module-GfkHero .heroimage {
    width: 892px;
    height: 752px;
    right: -120px;
    position: absolute;
  }
}
@media (max-width:  1529.24px) {
  .fl-module.fl-module-GfkHero .heroimage {
    right: -90px;
  }
}
@media (min-width:  1019.25px) and (max-width:  1239.24px) {
  .fl-module.fl-module-GfkHero .heroimage {
    right: -61px;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-GfkHero .heroimage {
    margin: 0 -70px;
  }
}
.fl-module.fl-module-GfkHero .heroimage {
  pointer-events: none;
}
@media (min-width:  1019.25px) {
  .fl-module.fl-module-GfkHero .mobi {
    display: none !important;
  }
}
@media (max-width:  1019.24px) {
  .fl-module.fl-module-GfkHero .tilt, .fl-module.fl-module-GfkHero .heroimage:not(.mobi) {
    display: none !important;
  }
}
@media (min-width: 759.25px) and (max-width: 1019.24px) {
  .fl-module.fl-module-GfkHero picture.heroimage.i1.fade.mobi {
    position: absolute;
    bottom: 50%;
    left: 44%;
    transform: translateY(230px) scale(0.75);
  }
}
@media (min-width: 759.25px) {
  .fl-module.fl-module-GfkHero .col.img {
    width: 50%;
    position: absolute;
    right: 50%;
    width: 46.9375rem;
    /* height: 39.125rem; */
    transform: translate(100%, 50%);
    top: 0;
  }
  .fl-module.fl-module-GfkHero .dd-slider {
    max-width: 46.9375rem;
    max-height: 39.125rem;
    flex-shrink: 0;
    margin-left: 6rem;
  }
  .fl-module.fl-module-GfkHero .slides--item img {
    border-radius: 0px 0px 0px 160px;
    border: 20px solid rgba(228, 240, 243, 0.3);
    width: 46.9375rem;
    height: 39.125rem;
    object-fit: cover;
    overflow: hidden;
  }
}
@media (min-width: 759.25px) and (min-width:  1019.25px) and (max-width:  1239.24px) {
  .fl-module.fl-module-GfkHero .col.img {
    margin-right: 3rem;
  }
}
@media (min-width: 759.25px) and (min-width:  1019.25px) and (max-width:  1529.24px) {
  .fl-module.fl-module-GfkHero .dd-slider {
    margin-left: 3.6rem;
  }
}
@media (min-width: 759.25px) and (min-width:  759.25px) and (max-width:  1019.24px) {
  .fl-module.fl-module-GfkHero .dd-slider {
    margin-left: 0;
    max-width: initial;
    max-height: initial;
  }
}
@media (min-width: 759.25px) and (min-width:  1019.25px) and (max-width:  1529.24px) {
  .fl-module.fl-module-GfkHero .slides--item img {
    border-width: 1rem !important;
    max-width: 46.9375rem;
    width: auto;
    height: auto;
  }
}
@media (min-width: 759.25px) and (min-width:  759.25px) and (max-width:  1019.24px) {
  .fl-module.fl-module-GfkHero .slides--item img {
    max-width: 62.9375rem;
    width: 100%;
    height: auto;
  }
}
@media (min-width: 759.25px) and (max-width: 1019.24px) {
  #dd .fl-module.fl-module-GfkHero .col.img {
    position: static;
    right: 0;
    width: 100%;
    transform: none;
    top: 0;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-GfkHero .slides--item img {
    border-radius: 0px 0px 0px 60px;
  }
}
.fl-module.fl-module-GfkHero .labels {
  position: absolute;
  top: 0;
  right: 0;
  transform: scale(0.7) translate(230px, -50px);
  pointer-events: none;
}
@media (min-width: 1019.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-GfkHero .labels {
    right: 7rem;
  }
}
@media (min-width: 759.25px) and (max-width: 1019.24px) {
  .fl-module.fl-module-GfkHero .labels {
    bottom: 70%;
    right: 28%;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-GfkHero .labels {
    bottom: 140px;
    right: 60px;
    transform: none !important;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-GfkHero .labels {
    bottom: 27%;
    right: -4%;
  }
}
#dd .fl-module.fl-module-GfkHero p.label {
  min-width: 280px;
  height: 55px;
  border-radius: 60px;
  text-align: center;
  font-weight: 700;
  font-size: max(min(24px, calc(0.80rem + 0.80vw)), 1.6rem);
  line-height: 2.29;
  color: var(--g6);
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  margin: 7px 0;
  padding: 4px 20px;
}
@media (max-width: 759.24px) {
  #dd .fl-module.fl-module-GfkHero p.label {
    min-width: 220px;
    height: 35px;
    font-size: 18px;
    padding: 4px 20px;
  }
}
#dd .fl-module.fl-module-GfkHero p.label-1 {
  background: #E20718;
}
#dd .fl-module.fl-module-GfkHero p.label-2 {
  background: #fff;
  color: #000046;
}
.fl-module.fl-module-GfkHero .slider-pages {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 30px;
  display: flex;
  justify-content: center;
  gap: 11px;
  margin-bottom: 40px;
  pointer-events: all;
}
@media (max-width: 699.24px) {
  .fl-module.fl-module-GfkHero .slider-pages {
    margin-bottom: 5px;
  }
}
@media (max-width: 409.24px) {
  .fl-module.fl-module-GfkHero .slider-pages {
    margin-bottom: 0;
  }
}
.fl-module.fl-module-GfkHero .slider-pages > div.current {
  display: none;
}
.fl-module.fl-module-GfkHero .slider-pages > div {
  border: 1.7px solid #fff8;
  background-color: transparent;
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 409.24px) {
  .fl-module.fl-module-GfkHero .slider-pages > div {
    width: 15px;
    height: 15px;
  }
}
.fl-module.fl-module-GfkHero .slider-pages > div.active, .fl-module.fl-module-GfkHero .slider-pages > div:hover {
  border: 2.7px solid #fffe;
}
.fl-module.fl-module-HistoriaContent {
  padding-bottom: 8rem;
  background: linear-gradient(180deg, #f6f5f1 0%, #f6f5f1 41%, white 41%, white 100%);
  margin-top: -2.8rem;
  padding-top: 5rem;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-HistoriaContent {
    background: linear-gradient(180deg, #f6f5f1 0%, #f6f5f1 38%, white 38%, white 100%);
  }
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-HistoriaContent {
    background: linear-gradient(180deg, #F6F5FA 0%, #f6f5f1 45%, white 45%, white 100%);
  }
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-HistoriaContent {
    background: linear-gradient(180deg, #f6f5f1 0%, #f6f5f1 44%, white 44%, white 100%);
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-HistoriaContent {
    padding-bottom: 2rem;
    padding-top: 3rem;
  }
}
.fl-module.fl-module-HistoriaContent .container {
  max-width: 1670px;
}
.fl-module.fl-module-HistoriaContent .h {
  color: var(--g1);
  --font-size: 40px;
  font-weight: 700;
  font-family: "Chakra";
  line-height: 1.6;
}
.fl-module.fl-module-HistoriaContent .h-s {
  color: var(--g1);
  font-family: "Chakra";
  --font-size: 30px;
  line-height: 1.3;
  font-weight: 700;
  margin-top: 5rem;
}
.fl-module.fl-module-HistoriaContent .h-s span {
  color: var(--bc2);
  font-weight: 700;
  font-family: "Chakra";
}
.fl-module.fl-module-HistoriaContent p {
  line-height: 2;
}
.fl-module.fl-module-HistoriaContent strong {
  color: var(--mc2);
  font-weight: 700;
  --font-size: 27px;
  font-family: "Chakra";
  line-height: 1.6;
}
.fl-module.fl-module-HistoriaContent .history-content {
  display: flex;
  column-gap: 130px;
  padding-left: 50px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-HistoriaContent .history-content {
    column-gap: 50px;
    padding-left: 0;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-HistoriaContent .history-content {
    flex-wrap: wrap;
    column-gap: 0;
  }
}
.fl-module.fl-module-HistoriaContent .history-content > div:first-of-type {
  width: calc(64% - 130px);
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-HistoriaContent .history-content > div:first-of-type {
    width: calc(64% - 50px);
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-HistoriaContent .history-content > div:first-of-type {
    width: 100%;
  }
}
.fl-module.fl-module-HistoriaContent .history-content > div:last-of-type {
  width: 36%;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-HistoriaContent .history-content > div:last-of-type {
    width: 100%;
  }
}
.fl-module.fl-module-HistoriaContent .history-content .beeves {
  position: absolute;
  right: 25px;
  bottom: -10px;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-HistoriaContent .history-content .beeves {
    display: none;
  }
}
.fl-module.fl-module-HistoriaContent .history-content2 {
  padding-top: 2rem;
  display: flex;
  column-gap: 70px;
}
@media (min-width: 2550px) {
  .fl-module.fl-module-HistoriaContent .history-content2 {
    max-width: 1920px;
    margin: 0 auto;
  }
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-HistoriaContent .history-content2 {
    margin-bottom: 40px;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-HistoriaContent .history-content2 {
    flex-wrap: wrap;
    column-gap: 0;
    flex-direction: column-reverse;
  }
}
.fl-module.fl-module-HistoriaContent .history-content2 > div:first-of-type {
  width: 40%;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-HistoriaContent .history-content2 > div:first-of-type {
    width: 100%;
  }
}
.fl-module.fl-module-HistoriaContent .history-content2 > div:last-of-type {
  width: calc(60% - 70px);
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-HistoriaContent .history-content2 > div:last-of-type {
    width: 100%;
  }
}
.fl-module.fl-module-HistoriaContent .history-content2 picture {
  margin-bottom: 15px;
}
.fl-module.fl-module-HistoriaContent .history-content2 span {
  color: var(--bc2);
  font-weight: 700;
  font-family: "Chakra";
}
.fl-module.fl-module-HistoriaContent .before-quote {
  padding-right: 170px;
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-HistoriaContent .before-quote {
    padding-right: 0;
  }
}
.fl-module.fl-module-HistoriaContent .quote {
  border: 2px solid rgba(60, 41, 30, 0.2);
  border-right: 0;
  padding: 50px 57px;
  padding-right: 225px;
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-HistoriaContent .quote {
    padding-right: 57px;
  }
}
@media (min-width: 2550px) {
  .fl-module.fl-module-HistoriaContent .quote {
    border-right: 2px solid rgba(60, 41, 30, 0.2);
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-HistoriaContent .quote {
    border-right: 2px solid rgba(60, 41, 30, 0.2);
    margin-bottom: 30px;
  }
}
@media (max-width: 469.24px) {
  .fl-module.fl-module-HistoriaContent .quote {
    padding: 20px;
  }
}
.fl-module.fl-module-HistoriaContent .quote p {
  font-family: "Chakra";
  color: var(--g1);
  font-weight: 700;
  line-height: 1.2;
  --font-size: 36px;
  margin: 0;
}
.fl-module.fl-module-HistoriaContent .quote span {
  color: var(--mc1);
  font-weight: 700;
  --font-size: 36px;
}
.fl-module.fl-module-HistoriaContent .quote .singature {
  color: var(--mc2);
  --font-size: 24px;
  margin-top: 30px;
}
.fl-module.fl-module-HistoriaContent .imgs {
  margin-top: 8rem;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-HistoriaContent .imgs {
    margin-top: 3rem;
  }
}
.fl-module.fl-module-HistoriaContent .imgs picture img {
  margin-bottom: 30px;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.3);
}
.fl-module.fl-module-HistoriaContent .bg::before {
  content: url(/a-images/svg/HoneyShape-historia2.svg);
  position: absolute;
  right: 0;
  top: 0;
}
.fl-module.fl-module-HistoriaContentOneSection {
  padding-top: 6rem;
  padding-bottom: 8rem;
}
.fl-module.fl-module-HistoriaContentOneSection .h {
  color: var(--g1);
  --font-size: 40px;
  font-weight: 700;
  font-family: "Chakra";
  line-height: 1.6;
}
.fl-module.fl-module-HistoriaContentOneSection p {
  line-height: 2;
}
.fl-module.fl-module-HistoriaContentOneSection strong {
  color: var(--mc2);
  font-weight: 700;
  --font-size: 27px;
  font-family: "Chakra";
  line-height: 1.6;
  display: block;
  margin-bottom: 20px;
}
.fl-module.fl-module-HistoriaContentOneSection .history-content {
  display: flex;
  column-gap: 130px;
  padding-left: 50px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-HistoriaContentOneSection .history-content {
    column-gap: 50px;
    padding-left: 0;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-HistoriaContentOneSection .history-content {
    flex-wrap: wrap;
    column-gap: 0;
  }
}
.fl-module.fl-module-HistoriaContentOneSection .history-content > div:first-of-type {
  width: calc(64% - 130px);
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-HistoriaContentOneSection .history-content > div:first-of-type {
    width: calc(64% - 50px);
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-HistoriaContentOneSection .history-content > div:first-of-type {
    width: 100%;
  }
}
.fl-module.fl-module-HistoriaContentOneSection .history-content > div:last-of-type {
  width: 36%;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-HistoriaContentOneSection .history-content > div:last-of-type {
    width: 100%;
  }
}
.fl-module.fl-module-HistoriaContentOneSection .history-content .beeves {
  position: absolute;
  right: 25px;
  bottom: -10px;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-HistoriaContentOneSection .history-content .beeves {
    display: none;
  }
}
.fl-module.fl-module-HistoriaContentOneSection .history-content2 {
  padding-top: 2rem;
  display: flex;
  align-items: center;
  column-gap: 70px;
}
@media (min-width: 2550px) {
  .fl-module.fl-module-HistoriaContentOneSection .history-content2 {
    max-width: 1920px;
    margin: 0 auto;
  }
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-HistoriaContentOneSection .history-content2 {
    margin-bottom: 40px;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-HistoriaContentOneSection .history-content2 {
    flex-wrap: wrap;
    column-gap: 0;
    flex-direction: column-reverse;
  }
}
.fl-module.fl-module-HistoriaContentOneSection .history-content2 > div:first-of-type {
  width: 40%;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-HistoriaContentOneSection .history-content2 > div:first-of-type {
    width: 100%;
  }
}
.fl-module.fl-module-HistoriaContentOneSection .history-content2 > div:last-of-type {
  width: calc(60% - 70px);
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-HistoriaContentOneSection .history-content2 > div:last-of-type {
    width: 100%;
  }
}
.fl-module.fl-module-HistoriaContentOneSection .history-content2 picture {
  margin-bottom: 15px;
}
.fl-module.fl-module-HistoriaContentOneSection .history-content2 span {
  color: var(--bc2);
  font-weight: 700;
  font-family: "Chakra";
}
.fl-module.fl-module-HistoriaContentOneSection .before-quote {
  padding-right: 170px;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-HistoriaContentOneSection .before-quote {
    padding-right: 80px;
  }
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-HistoriaContentOneSection .before-quote {
    padding-right: 0;
  }
}
.fl-module.fl-module-HistoriaContentOneSection .quote {
  border: 2px solid rgba(60, 41, 30, 0.2);
  border-right: 0;
  padding: 50px 57px;
  padding-right: 225px;
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-HistoriaContentOneSection .quote {
    padding-right: 57px;
  }
}
@media (min-width: 2550px) {
  .fl-module.fl-module-HistoriaContentOneSection .quote {
    border-right: 2px solid rgba(60, 41, 30, 0.2);
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-HistoriaContentOneSection .quote {
    border-right: 2px solid rgba(60, 41, 30, 0.2);
    margin-bottom: 30px;
  }
}
@media (max-width: 469.24px) {
  .fl-module.fl-module-HistoriaContentOneSection .quote {
    padding: 20px;
  }
}
.fl-module.fl-module-HistoriaContentOneSection .quote p {
  font-family: "Chakra";
  color: var(--g1);
  font-weight: 700;
  line-height: 1.2;
  --font-size: 36px;
  margin: 0;
}
.fl-module.fl-module-HistoriaContentOneSection .quote span {
  color: var(--mc1);
  font-weight: 700;
  --font-size: 36px;
}
.fl-module.fl-module-HistoriaContentOneSection .quote .singature {
  color: var(--mc2);
  --font-size: 24px;
  margin-top: 30px;
}
.fl-module.fl-module-HistoriaContentOneSection .imgs {
  margin-top: 8rem;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-HistoriaContentOneSection .imgs {
    margin-top: 3rem;
  }
}
.fl-module.fl-module-HistoriaContentOneSection .imgs picture img {
  margin-bottom: 30px;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.3);
}
.fl-module.fl-module-HistoriaContentOneSection .bg::before {
  content: url(/a-resources/23q4/3beeves.svg);
  position: absolute;
  right: 30px;
  top: 105px;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-HistoriaContentOneSection .bg::before {
    right: 0;
    top: 0;
  }
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-HistoriaContentOneSection .bg::before {
    content: none;
  }
}
.fl-module.fl-module-ImagesBoxGrid {
  margin-top: -30px;
}
.fl-module.fl-module-ImagesBoxGrid .box-grid.container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
@media (min-width: 1739.25px) {
  .fl-module.fl-module-ImagesBoxGrid .box-grid.container {
    max-width: 1670px;
  }
}
@media (max-width: 1700px) {
  .fl-module.fl-module-ImagesBoxGrid .box-grid.container {
    max-width: var(--outer-width);
    margin: 0 auto;
  }
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-ImagesBoxGrid .box-grid.container {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-ImagesBoxGrid .box-grid.container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
}
@media (max-width: 699.24px) {
  .fl-module.fl-module-ImagesBoxGrid .box-grid.container {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(1, 1fr);
    grid-row-gap: 30px;
  }
}
.fl-module.fl-module-ImagesBoxGrid .box-grid.container .box-grid--item {
  min-height: 400px;
  display: flex;
  align-items: flex-end;
  padding: 20px 40px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  position: relative;
  transition: all 0.3s ease-in-out;
  background-position: center center;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-ImagesBoxGrid .box-grid.container .box-grid--item {
    min-height: 310px;
  }
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-ImagesBoxGrid .box-grid.container .box-grid--item {
    min-height: 260px;
  }
}
.fl-module.fl-module-ImagesBoxGrid .box-grid.container .box-grid--item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background: #020001;
  opacity: 0.2;
  transition: all 0.3s ease-in-out;
}
.fl-module.fl-module-ImagesBoxGrid .box-grid.container .box-grid--item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background: linear-gradient(180deg, #271B14 24.22%, #271B14 72.73%);
  opacity: 0.2;
  transition: all 0.3s ease-in-out;
}
.fl-module.fl-module-ImagesBoxGrid .box-grid.container .box-grid--item span {
  color: var(--g7);
  --font-size: 60px;
  font-family: var(--font-secondary);
  line-height: 1.2;
  font-weight: 700;
  z-index: 9;
  transition: all 0.3s ease-in-out;
}
.fl-module.fl-module-ImagesBoxGrid .box-grid.container .box-grid--item:hover::after, .fl-module.fl-module-ImagesBoxGrid .box-grid.container .box-grid--item:hover::before {
  opacity: 0;
}
.fl-module.fl-module-ImagesBoxGrid .box-grid.container .box-grid--item:hover span {
  color: var(--mc1);
}
.fl-module.fl-module-ImageSection .flex {
  --col-gap: 65px;
  display: flex;
  justify-content: space-between;
  column-gap: var(--col-gap);
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-ImageSection .flex {
    --col-gap: 25px;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ImageSection .flex {
    flex-wrap: wrap;
    --col-gap: 0;
  }
}
.fl-module.fl-module-ImageSection .flex > div {
  width: calc(50% - var(--col-gap));
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ImageSection .flex > div {
    width: 100%;
  }
}
.fl-module.fl-module-ImageSection .flex > div:first-of-type {
  padding-left: 75px;
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-ImageSection .flex > div:first-of-type {
    padding-left: 50px;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ImageSection .flex > div:first-of-type {
    padding-left: 25px;
  }
}
.fl-module.fl-module-ImageSection .flex .vertical_text {
  --font-size: 20px;
  transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  font-family: "Chakra";
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  position: absolute;
  top: 28.5%;
  left: 32px;
  text-align: right;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-ImageSection .flex .vertical_text {
    left: 15px;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ImageSection .flex .vertical_text {
    top: 16.5%;
  }
}
.fl-module.fl-module-ImageSection .flex .h_main {
  color: var(--g1);
  --font-size: 60px;
  font-weight: 700;
  line-height: 1.3;
  font-family: "Chakra";
  margin-top: 0;
}
.fl-module.fl-module-ImageSection .flex .h_main span {
  color: var(--mc1);
  font-weight: 700;
  --font-size: 60px;
  font-family: "Chakra";
}
.fl-module.fl-module-ImageSection .flex .content_text p {
  color: var(--g2);
  --font-size: 18px;
  letter-spacing: 0.8px;
  line-height: 1.6;
}
.fl-module.fl-module-ImageSection .flex .content_text p strong {
  font-weight: 700;
  color: var(--g1);
}
.fl-module.fl-module-ImageSection .flex .content_text p span {
  color: var(--bc2);
  font-weight: 700;
}
.fl-module.fl-module-ImageSection .flex .zdjecie {
  text-align: right;
}
.fl-module.fl-module-ImageSection .flex picture {
  margin-top: 75px;
}
.fl-module.fl-module-NagrodyArchive {
  padding-top: 4rem;
  background-image: url(/a-images/svg/nagrody-shape.svg), url(/a-images/svg/shape-nagrody-2.svg);
  background-position: right top, right bottom !important;
}
.fl-module.fl-module-NagrodyArchive::before {
  content: url(/a-images/svg/shape-nagrody.svg);
  position: absolute;
  top: 30%;
}
.fl-module.fl-module-NagrodyArchive::after {
  width: 892.008px;
  height: 849.007px;
  background-color: var(--brand-colors-lemon-chiffon, #FFF6D1);
  filter: blur(255.5328826904px);
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
}
.fl-module.fl-module-NagrodyArchive .container {
  max-width: 1420px;
}
@media (max-width: 1420px) {
  .fl-module.fl-module-NagrodyArchive .container {
    max-width: var(--outer-width);
  }
}
.fl-module.fl-module-NagrodyArchive .awards {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  --gap: 32px;
  gap: var(--gap);
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-NagrodyArchive .awards .post_item {
    max-width: 400px !important;
  }
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-NagrodyArchive .awards .post_item {
    max-width: 345px !important;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-NagrodyArchive .awards .post_item {
    max-width: 400px !important;
    margin: 0 auto;
  }
}
.fl-module.fl-module-NagrodyArchive .h_main {
  --font-size: 60px;
  color: var(--g1);
  font-weight: 700;
  font-family: "Chakra";
  margin-bottom: 2rem;
}
.fl-module.fl-module-NagrodyArchive .pagination .prev, .fl-module.fl-module-NagrodyArchive .pagination .next {
  display: none;
}
.fl-module.fl-module-OfferHome {
  padding-top: 3.7rem;
  padding-bottom: 5.7rem;
  position: static;
  color: #fff;
}
@media (min-width:  1739.25px) and (max-width:  1999.24px) {
  .fl-module.fl-module-OfferHome {
    padding-top: 0;
    padding-bottom: 5.7rem;
  }
}
@media (min-width:  1999.25px) {
  .fl-module.fl-module-OfferHome {
    padding-bottom: 3rem;
  }
}
@media (min-width:  1529.25px) and (max-width:  1739.24px) {
  .fl-module.fl-module-OfferHome {
    padding-top: 0;
    padding-bottom: 3.7rem;
    margin-top: -20px;
  }
}
@media (max-width:  1529.24px) {
  .fl-module.fl-module-OfferHome {
    padding-top: 0;
    margin-top: -4rem;
    padding-bottom: 7.7rem;
  }
}
.fl-module.fl-module-OfferHome .subheading {
  color: var(--mc1);
  --font-size: 20px;
  letter-spacing: 2px;
  margin-top: 70px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-OfferHome .subheading {
    margin-top: 30px;
  }
}
.fl-builder-edit .fl-module.fl-module-OfferHome {
  position: relative;
}
.fl-module.fl-module-OfferHome a.btn {
  min-width: 10rem;
}
.fl-module.fl-module-OfferHome a.btn > span {
  min-width: 10rem;
}
.fl-module.fl-module-OfferHome .col.content {
  width: 55%;
}
.fl-module.fl-module-OfferHome .col.img {
  width: 45%;
}
.fl-module.fl-module-OfferHome p, .fl-module.fl-module-OfferHome .text, .fl-module.fl-module-OfferHome li {
  color: var(--g1);
  margin-left: 0 !important;
  width: 100%;
  --font-size: 24px;
}
.fl-module.fl-module-OfferHome .text {
  margin-bottom: 0;
}
html.fl-builder-edit #header:not(.sticky) ~ #main .fl-module.fl-module-OfferHome .bg {
  position: fixed;
  opacity: 0.7;
}
html.fl-builder-edit #header.sticky ~ #main .fl-module.fl-module-OfferHome .bg {
  opacity: 0;
}
.fl-module.fl-module-OfferHome .bg {
  position: absolute;
  z-index: -5;
  top: -80px;
  right: 0;
  left: 0;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-image: url(/bg-shape2.svg);
}
@media (min-width:  1999.25px) {
  .fl-module.fl-module-OfferHome .bg {
    top: -10px;
  }
}
@media (min-width:  759.25px) {
  .fl-module.fl-module-OfferHome .bg::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-image: url(/includes/header-circles.svg);
    background-position: -17vw -32%;
    transition: background-position 3.2s;
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
@media (min-width:  759.25px) and (min-width:  1999.25px) {
  .fl-module.fl-module-OfferHome .bg::before {
    background-position: -14vw 7%;
  }
}
.fl-module.fl-module-OfferHome .bg.anim::before {
  background-position: -26vw 90%;
}
@media (min-width:  1019.25px) and (max-width:  1239.24px) {
  .fl-module.fl-module-OfferHome .bg.anim::before {
    background-position: -33vw 101%;
  }
}
@media (min-width:  1239.25px) and (max-width:  1529.24px) {
  .fl-module.fl-module-OfferHome .bg.anim::before {
    background-position: -35vw 81%;
  }
}
@media (min-width:  1529.25px) and (max-width:  1739.24px) {
  .fl-module.fl-module-OfferHome .bg.anim::before {
    background-position: -36vw 91%;
  }
}
@media (min-width:  1739.25px) and (max-width:  1999.24px) {
  .fl-module.fl-module-OfferHome .bg.anim::before {
    background-position: -33vw 86%;
  }
}
@media (min-width:  1999.25px) and (max-width:  2499.24px) {
  .fl-module.fl-module-OfferHome .bg.anim::before {
    background-position: -34vw 77%;
  }
}
@media (min-width:  2499.25px) and (max-width:  2999.24px) {
  .fl-module.fl-module-OfferHome .bg.anim::before {
    background-position: -35vw 75%;
  }
}
@media (min-width:  2499.25px) and (max-width:  2999.24px) and (min-width: 2720px) {
  .fl-module.fl-module-OfferHome .bg.anim::before {
    background-position: -33vw 74%;
  }
}
@media (min-width:  2999.25px) {
  .fl-module.fl-module-OfferHome .bg.anim::before {
    background-position: -26vw 70%;
  }
}
@media (min-width:  1999.25px) {
  .fl-module.fl-module-OfferHome .bg {
    height: 1140px;
    background-size: 110%;
  }
}
@media (min-width:  1019.25px) and (max-width:  1999.24px) {
  .fl-module.fl-module-OfferHome .bg {
    background-size: 150%;
  }
}
@media (min-width:  1739.25px) and (max-width:  1999.24px) {
  .fl-module.fl-module-OfferHome .bg {
    height: calc(5vw + 1070px);
  }
}
@media (min-width:  1529.25px) and (max-width:  1739.24px) {
  .fl-module.fl-module-OfferHome .bg {
    height: calc(5vw + 990px);
  }
}
@media (min-width:  1239.25px) and (max-width:  1529.24px) {
  .fl-module.fl-module-OfferHome .bg {
    height: calc(5vw + 950px);
  }
}
@media (min-width:  1019.25px) and (max-width:  1239.24px) {
  .fl-module.fl-module-OfferHome .bg {
    height: calc(5vw + 942px);
  }
}
@media (min-width:  599.25px) and (max-width:  1019.24px) {
  .fl-module.fl-module-OfferHome .bg {
    height: calc(7vw + 992px);
  }
}
@media (min-width:  469.25px) and (max-width:  599.24px) {
  .fl-module.fl-module-OfferHome .bg {
    height: 1090px;
  }
}
@media (min-width:  374.25px) and (max-width:  469.24px) {
  .fl-module.fl-module-OfferHome .bg {
    height: 1020px;
  }
}
@media (max-width:  374.24px) {
  .fl-module.fl-module-OfferHome .bg {
    height: 1000px;
  }
}
.fl-module.fl-module-OfferHome p u {
  text-decoration: none;
  position: relative;
  margin: 0 8px;
  display: inline-block;
}
.fl-module.fl-module-OfferHome p u::before {
  content: "";
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: -11px;
  right: -11px;
  background-color: rgba(255, 255, 255, 0.1);
}
.fl-module.fl-module-OfferHome h1 {
  --font-size: 60px;
  line-height: 1.5;
  position: relative;
  z-index: 4;
  max-width: 90%;
  margin-bottom: 0;
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-OfferHome h1 {
    max-width: 100%;
  }
}
.fl-module.fl-module-OfferHome picture img {
  border-radius: 30px;
}
.fl-module.fl-module-OfferHome picture.decore {
  position: absolute;
  top: 8.8rem;
}
@media (min-width:  599.25px) and (max-width:  1019.24px) {
  .fl-module.fl-module-OfferHome {
    padding-bottom: 0;
  }
  .fl-module.fl-module-OfferHome h1 {
    margin-top: 27px;
    max-width: 370px;
    margin-left: auto;
    margin-right: auto;
  }
  .fl-module.fl-module-OfferHome picture.decore {
    position: absolute;
    top: 8.8rem;
    left: -25px;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width:  1529.24px) {
  .fl-module.fl-module-OfferHome .bg {
    position: absolute;
    z-index: -5;
    top: -192px;
    right: 0;
    left: 0;
  }
}
.fl-module.fl-module-OfferHome .heroimage {
  width: 892px;
  height: 752px;
  position: absolute;
  right: -120px;
}
@media (max-width:  1529.24px) {
  .fl-module.fl-module-OfferHome .heroimage {
    right: -90px;
    max-width: 52vw;
  }
}
@media (min-width:  1019.25px) and (max-width:  1239.24px) {
  .fl-module.fl-module-OfferHome .heroimage {
    right: -61px;
    max-width: 51vw;
    top: 60px;
  }
}
@media (max-width:  1019.24px) {
  .fl-module.fl-module-OfferHome .bg {
    overflow: hidden;
  }
}
@media (min-width:  1019.25px) and (max-width:  1239.24px) {
  .fl-module.fl-module-OfferHome .heroimage {
    right: -105px;
    max-width: 50vw;
  }
}
.fl-module.fl-module-OfferHome .heroimage {
  pointer-events: none;
}
.fl-module.fl-module-OfferHome .tilt {
  width: 132%;
  min-height: 780px;
  margin-left: -21%;
}
@media (min-width:  1239.25px) and (max-width:  1529.24px) {
  .fl-module.fl-module-OfferHome .tilt {
    min-height: 560px;
    padding-top: 40px;
  }
}
@media (min-width:  1019.25px) and (max-width:  1239.24px) {
  .fl-module.fl-module-OfferHome .tilt {
    min-height: 560px;
    margin-top: -18px;
  }
}
.fl-module.fl-module-OfferHome .tilt .heroimage {
  pointer-events: none;
  padding-left: 10%;
  right: -16px;
  animation-duration: 0.74s;
}
@media (min-width:  1239.25px) and (max-width:  1529.24px) {
  .fl-module.fl-module-OfferHome .tilt .heroimage {
    width: 630px;
  }
}
@media (min-width:  1019.25px) and (max-width:  1239.24px) {
  .fl-module.fl-module-OfferHome .tilt .heroimage {
    right: -135px !important;
    padding: 0 !important;
    width: 590px;
  }
}
@media (max-width:  1529.24px) {
  .fl-module.fl-module-OfferHome .tilt {
    width: 109%;
    margin-left: -12%;
  }
}
@media (max-width: 1129.24px) {
  .fl-module.fl-module-OfferHome .tilt {
    width: 113%;
    margin-left: calc(-150px + 1vw);
  }
  .fl-module.fl-module-OfferHome .tilt .heroimage {
    padding-left: 0;
  }
}
@media (min-width: 1129.24px) and (max-width:  1239.24px) {
  .fl-module.fl-module-OfferHome .tilt {
    margin-left: calc(-110px + 1vw);
  }
}
.fl-module.fl-module-OfferHome .tilt picture.heroimage.i1 {
  transform: translateZ(-100px) scale(1.1);
}
.fl-module.fl-module-OfferHome .tilt picture.heroimage.i2 {
  transform: translateZ(50px) scale(0.95);
}
.fl-module.fl-module-OfferHome .tilt picture.heroimage.i3 {
  transform: translateZ(100px) scale(0.9);
}
.fl-module.fl-module-OfferHome .tilt picture.heroimage.i4 {
  transform: translateZ(150px) scale(0.85);
}
@media (min-width: 599.25px) and (max-width: 1019.24px) {
  .fl-module.fl-module-OfferHome a.btn {
    width: 250px;
  }
  .fl-module.fl-module-OfferHome picture.heroimage {
    right: 0;
    left: 0;
    margin: auto;
    height: auto;
    max-width: 110%;
    margin-left: -5%;
    width: 110%;
  }
}
@media (min-width: 599.25px) and (max-width: 1019.24px) and (min-width:  699.25px) {
  .fl-module.fl-module-OfferHome a.btn {
    margin-left: 27px;
    margin-right: 27px;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-OfferHome .flex {
    flex-direction: column;
  }
  .fl-module.fl-module-OfferHome .col.col {
    width: 100%;
    text-align: center;
    margin-top: 30px;
  }
  .fl-module.fl-module-OfferHome h1 {
    --font-size: max(calc(1.82rem + 1.82vw), 3.04rem);
    text-align: center;
  }
  .fl-module.fl-module-OfferHome .text p {
    --font-size: max(16px, 1.72rem);
  }
  .fl-module.fl-module-OfferHome .bg {
    top: -40px;
  }
  .fl-module.fl-module-OfferHome picture.decore {
    top: 6.9rem;
    width: 100%;
    left: 0;
    right: 0;
  }
  .fl-module.fl-module-OfferHome .text {
    margin: auto;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-OfferHome picture.heroimage {
    right: 50%;
    left: auto;
    margin: auto;
    height: auto;
    width: 101vw !important;
    max-width: initial;
    transform: translateX(50%);
  }
}
.fl-module.fl-module-PortfolioGallery .shuffle-menu a {
  --font-size: 16px;
}
.fl-module.fl-module-PortfolioGallery .shuffle-menu a.current, .fl-module.fl-module-PortfolioGallery .shuffle-menu a:hover {
  color: var(--mc1);
}
.fl-module.fl-module-PortfolioGallery .shuffle-menu a::before {
  display: none;
}
.fl-module.fl-module-ProductsGallery {
  padding-bottom: 2rem;
}
.fl-module.fl-module-ProductsGallery .shuffle-menu {
  display: none;
}
.fl-module.fl-module-ProductsGallery .bg {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 50%;
  right: 50%;
  width: max(100vw, 280px);
  height: 100%;
  transform: translate(50%, 50%);
  overflow: hidden;
  pointer-events: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/a-images/svg/HoneyShape-single-mc.svg);
  background-position: 110% center !important;
  overflow: visible;
}
.fl-module.fl-module-ProductsGallery .bg::before {
  content: "";
  width: 892.008px;
  height: 849.007px;
  background-color: #FFF6D1;
  position: absolute;
  filter: blur(255.5328826904px);
  border-radius: 100%;
  right: 0;
}
.fl-module.fl-module-ProductsGallery .shuffle-container .item {
  padding: 0;
}
.fl-module.fl-module-ProductsGallery .item a img {
  border: 2px solid var(--g6);
}
.fl-module.fl-module-ProductTypeImages .bg {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 50%;
  right: 50%;
  width: max(100vw, 280px);
  height: 100%;
  transform: translate(50%, 50%);
  overflow: hidden;
  pointer-events: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: var(--g1);
}
.fl-module.fl-module-ProductTypeImages {
  margin-top: -1px;
  padding-bottom: 30px;
  max-width: calc(var(--outer-width) - 125px);
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ProductTypeImages {
    max-width: var(--outer-width);
  }
}
.fl-module.fl-module-ProductTypeImages .product-type-section {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 22px;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ProductTypeImages .product-type-section {
    gap: 0;
  }
}
.fl-module.fl-module-ProductTypeImages .product-type-section > div {
  width: calc(33.33% - 15px);
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-ProductTypeImages .product-type-section > div {
    width: calc(50% - 15px);
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ProductTypeImages .product-type-section > div {
    width: 100%;
  }
}
.fl-module.fl-module-ProductTypeImages .product-type-section p {
  --font-size: 40px
    letter-spacing: -0.03em;
  text-transform: uppercase;
  color: var(--g6);
}
.fl-module.fl-module-ProductTypeImages .product-type-section img {
  border: 2px solid #fff;
}
.fl-module.fl-module-PrzedstawicieleTabs {
  padding-bottom: 5rem;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-PrzedstawicieleTabs {
    max-width: var(--outer-width);
    margin: 0 auto;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-PrzedstawicieleTabs {
    max-width: 100%;
  }
}
.fl-module.fl-module-PrzedstawicieleTabs .tabs-content {
  background-color: #F6F5F1;
}
.fl-module.fl-module-PrzedstawicieleTabs .tabs--content-item2 {
  display: none;
}
.fl-module.fl-module-PrzedstawicieleTabs .heading {
  color: var(--g1);
  font-family: var(--font-secondary);
  --font-size: 30px;
  font-weight: 700;
  margin-bottom: 10px;
}
.fl-module.fl-module-PrzedstawicieleTabs .smallheading {
  color: var(--g3);
  --font-size: 24px;
  font-weight: 700;
  font-family: var(--font-secondary);
  width: 100%;
  margin: 0;
}
.fl-module.fl-module-PrzedstawicieleTabs .tabs--btns2 {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding: 40px;
}
.fl-module.fl-module-PrzedstawicieleTabs .tabs--btns2 .tabs--btn2 {
  border-radius: 0;
  border: 2px solid var(--bc2);
  padding: 30px;
  --font-size: 24px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  color: var(--dc2) !important;
  position: relative;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-PrzedstawicieleTabs .tabs--btns2 .tabs--btn2 {
    padding: 15px;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-PrzedstawicieleTabs .tabs--btns2 .tabs--btn2 {
    width: 100%;
  }
}
.fl-module.fl-module-PrzedstawicieleTabs .tabs--btns2 .tabs--btn2::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 13px 15px 13px;
  border-color: transparent transparent #F6F5F1 transparent;
  content: "";
  bottom: -13px;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.3s ease-in-out;
  display: block;
  position: absolute;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.fl-module.fl-module-PrzedstawicieleTabs .tabs--btns2 .tabs--btn2.active, .fl-module.fl-module-PrzedstawicieleTabs .tabs--btns2 .tabs--btn2:hover {
  background-color: var(--mc1) !important;
  border-color: var(--mc1) !important;
  color: var(--g1);
}
.fl-module.fl-module-PrzedstawicieleTabs .tabs--btns2 .tabs--btn2.active.active::before, .fl-module.fl-module-PrzedstawicieleTabs .tabs--btns2 .tabs--btn2.active::before, .fl-module.fl-module-PrzedstawicieleTabs .tabs--btns2 .tabs--btn2:hover.active::before, .fl-module.fl-module-PrzedstawicieleTabs .tabs--btns2 .tabs--btn2:hover::before {
  bottom: -2px;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
.fl-module.fl-module-PrzedstawicieleTabs .tabs--content-item2 {
  padding: 20px 40px 5rem;
  --margin-left: 35px;
}
.fl-module.fl-module-PrzedstawicieleTabs .tabs--content-item2 .tabs--content-item-title {
  font-family: var(--font-secondary);
  --font-size: 30px;
  font-weight: 700;
  color: var(--g1);
  margin: 0;
  margin-left: var(--margin-left);
  position: relative;
}
.fl-module.fl-module-PrzedstawicieleTabs .tabs--content-item2 .tabs--content-item-title span {
  color: var(--dc1);
  font-family: var(--font-secondary);
  font-weight: 700;
  --font-size: 30px;
}
.fl-module.fl-module-PrzedstawicieleTabs .tabs--content-item2 .tabs--content-item-title.tabs--content-item-title2 {
  margin-top: 30px;
}
.fl-module.fl-module-PrzedstawicieleTabs .tabs--content-item2 .tabs--content-item-title::before {
  height: 0;
  border-style: solid;
  border-width: 13px 0 13px 15px;
  border-color: transparent transparent transparent var(--mc1);
  content: "";
  position: absolute;
  left: -35px;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-PrzedstawicieleTabs .tabs--content-item2 .tabs--content-item-title::before {
    top: 15px;
  }
}
.fl-module.fl-module-PrzedstawicieleTabs .tabs--content-item2 .tabs--content-item-text {
  font-family: var(--font-secondary);
  --font-size: 24;
  font-weight: 700;
  color: var(--g1);
  margin: 0;
  line-height: 2;
  margin-left: var(--margin-left);
}
.fl-module.fl-module-PrzedstawicieleTabs .tabs--content-item2 .tabs--content-item-text a {
  color: var(--dc1);
  font-weight: 700;
}
.fl-module.fl-module-PrzedstawicieleTabs .tabs--content-item2 .tabs--content-item-text a:hover {
  color: var(--mc1);
  text-decoration: underline;
}
.fl-module.fl-module-SimpleVideo {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.fl-module.fl-module-SimpleVideo [id^="sb_youtube_"].sb_youtube .sby_player_wrap {
  width: calc(100% + 2px) !important;
  position: absolute;
  left: -1px;
  right: -1px;
  max-width: calc(100% + 2px) !important;
  transition: all 0s 0s;
}
.fl-module.fl-module-SimpleVideo [id^="sb_youtube_"].sb_youtube.sby_col_0 .sby_items_wrap .sby_item {
  margin-bottom: 0 !important;
}
.fl-module.fl-module-SimpleVideo .youtube-container {
  position: relative;
  width: 100%;
  border-radius: 20px;
  aspect-ratio: 1.7777777778;
  background: #fff3;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-SimpleVideo .youtube-container {
    border: solid 5px #fff1;
  }
}
.fl-module.fl-module-SimpleVideo .youtube-container img.ddyt_player_cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  cursor: pointer;
  transition: filter 0.23s;
}
.fl-module.fl-module-SimpleVideo .youtube-container img.ddyt_player_cover:hover {
  filter: brightness(0.85) contrast(1.15);
}
@media (max-width:  599.24px) {
  #dd .fl-module.fl-module-SimpleVideo a.btn {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 30px;
  }
  #dd .fl-module.fl-module-SimpleVideo a.btn img {
    margin-right: 0;
    margin-bottom: 3px;
  }
}
.fl-module.fl-module-SimpleVideo .youtube-container .ddyt_player_play::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: -0.5px;
  background: #010102;
  z-index: 5;
  pointer-events: none;
  opacity: 0.6;
  border-radius: 0;
  overflow: hidden;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-SimpleVideo .youtube-container .ddyt_player_play::before {
    border-radius: 20px;
  }
}
.fl-module.fl-module-SimpleVideo .youtube-container .ddyt_player_play img {
  position: absolute;
  right: 50%;
  bottom: 50%;
  transform: translate(50%, 50%);
  z-index: 7;
  pointer-events: none;
  width: 96px;
  filter: drop-shadow(0px 0px 9px #000d);
}
.fl-module.fl-module-SimpleVideo .h_main {
  font-weight: 700;
  --font-size: 60px;
  color: var(--g1);
  margin: 2rem 0 2rem;
  line-height: 1.4;
}
@media (min-width: 1019.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-SimpleVideo .h_main {
    --font-size: min(min(36px, calc(1.6rem + 1.6vw)), 3rem);
    letter-spacing: 0.5px;
  }
}
@media (min-width: 1019.25px) {
  .fl-module.fl-module-SimpleVideo .content_text {
    max-width: 85%;
  }
}
.fl-module.fl-module-SimpleVideo .content_bold * {
  font-weight: 500;
  --font-size: max(17.8px, 1.33rem);
  line-height: 1.5;
  letter-spacing: 0.8px;
  color: var(--g1);
}
.fl-module.fl-module-SimpleVideo p {
  font-weight: 400;
  --font-size: 24px;
  line-height: 1.5;
  letter-spacing: 0.8px;
  color: var(--g7);
  margin: 1rem 0;
}
.fl-module.fl-module-SimpleVideo p strong {
  font-weight: 600;
  --font-size: max(17.8px, 1.33rem);
  line-height: 1.5;
  letter-spacing: 0.8px;
  color: var(--g1);
}
.fl-module.fl-module-SimpleVideo .youtube-container {
  border-radius: 20px;
  overflow: hidden;
  align-self: end;
  height: 420px;
  margin-bottom: 52px;
}
@media (min-width: 1529.25px) {
  .fl-module.fl-module-SimpleVideo .youtube-container {
    height: 450px;
    margin-bottom: 0;
    margin-left: -80px;
    width: auto;
  }
}
@media (min-width: 1529.25px) and (max-width: 1739.24px) {
  .fl-module.fl-module-SimpleVideo .youtube-container {
    height: 435px;
  }
}
@media (min-width:  1019.25px) and (max-width:  1239.24px) {
  .fl-module.fl-module-SimpleVideo .youtube-container {
    height: 360px;
  }
}
@media (min-width:  1239.25px) and (max-width:  1529.24px) {
  .fl-module.fl-module-SimpleVideo .youtube-container {
    height: 400px;
  }
}
@media (min-width:  1019.25px) {
  .fl-module.fl-module-SimpleVideo .youtube-container {
    margin-left: -50px;
    width: auto;
  }
}
@media (min-width: 759.25px) and (max-width: 1019.24px) {
  .fl-module.fl-module-SimpleVideo .youtube-container {
    width: auto;
    margin: 0 -42px;
    max-width: initial;
    height: 360px;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-SimpleVideo .youtube-container {
    margin-top: 60px;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-SimpleVideo .youtube-container {
    margin: 60px -62px 0 5px;
    border-radius: 20px;
  }
}
@media (min-width: 599.25px) and (max-width: 759.24px) {
  .fl-module.fl-module-SimpleVideo .youtube-container {
    min-width: 460px;
    max-width: 460px;
    height: 300px;
  }
}
@media (min-width: 409.25px) and (max-width: 599.24px) {
  .fl-module.fl-module-SimpleVideo .youtube-container {
    min-width: 356px;
    max-width: 356px;
    height: 230px;
  }
}
@media (max-width: 409.24px) {
  .fl-module.fl-module-SimpleVideo .youtube-container {
    max-width: 290px;
    height: 200px;
    min-width: 290px;
  }
}
@media (min-width: 39.25px) and (max-width: 319.24px) {
  .fl-module.fl-module-SimpleVideo .youtube-container {
    margin: 0 0 40px 0;
  }
}
.fl-module.fl-module-SimpleVideo .youtube-container .dd_youtube.dd, .fl-module.fl-module-SimpleVideo .youtube-container .sby_player_wrap.dd, .fl-module.fl-module-SimpleVideo .youtube-container .sby_player_wrap.dd iframe {
  min-width: 100%;
  min-height: 100%;
}
.fl-module.fl-module-SimpleVideo .youtube-container iframe.sby_player_wrap.dd {
  pointer-events: none !important;
}
.fl-module.fl-module-SimpleVideo .youtube-container .dd_youtube.dd {
  width: calc(100% + 2px) !important;
  position: absolute;
  left: -1px;
  right: -1px;
  max-width: calc(100% + 2px) !important;
  transition: all 0s 0s;
  height: 200%;
  margin: -30% 0;
  transform: scale(1.07);
  cursor: pointer;
}
@media (min-width: 1019.25px) and (max-width: 1239.24px) {
  .fl-module.fl-module-SimpleVideo .youtube-container .dd_youtube.dd {
    margin: -35.2% 0;
    transform: scale(1.25);
  }
}
@media (min-width: 1239.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-SimpleVideo .youtube-container .dd_youtube.dd {
    margin: -32.6% 0;
    transform: scale(1.15);
  }
}
@media (min-width: 759.25px) and (max-width: 1019.24px) {
  .fl-module.fl-module-SimpleVideo .youtube-container .dd_youtube.dd {
    margin: -32.7% 0;
    transform: scale(1.17);
  }
}
@media (min-width: 599.25px) and (max-width: 759.24px) {
  .fl-module.fl-module-SimpleVideo .youtube-container .dd_youtube.dd {
    margin: -32.6% 0;
    transform: scale(1.15);
  }
}
@media (min-width: 409.25px) and (max-width: 599.24px) {
  .fl-module.fl-module-SimpleVideo .youtube-container .dd_youtube.dd {
    margin: -32.7% 0;
    transform: scale(1.15);
  }
}
@media (max-width: 409.24px) {
  .fl-module.fl-module-SimpleVideo .youtube-container .dd_youtube.dd {
    margin: -34.3% 0;
    transform: scale(1.2);
  }
}
.fl-module.fl-module-SimpleVideo .youtube-container .asby_player_wrap.dd {
  width: calc(100% + 2px) !important;
  position: absolute;
  left: -1px;
  right: -1px;
  max-width: calc(100% + 2px) !important;
  transition: all 0s 0s;
  height: 137%;
  margin: -10% 0;
}
.fl-module.fl-module-SimpleVideo .youtube-container .asby_player_wrap.dd::before {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  right: -10px;
  left: -10px;
  background-color: rgba(255, 255, 255, 0.2);
}
#dd .fl-module.fl-module-SimpleVideo img.ddyt_player_cover {
  width: 100%;
  height: auto;
  aspect-ratio: 1.6;
  bottom: 50%;
  top: auto;
  transform: translateY(50%) scale(0.96);
}
#dd .fl-module.fl-module-SimpleVideo .youtube-container {
  margin: auto !important;
}
@media (min-width: 1239.25px) {
  #dd .fl-module.fl-module-SimpleVideo .youtube-container {
    height: 540px;
  }
}
.fl-module.fl-module-SmallHeading .bg {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 50%;
  right: 50%;
  width: max(100vw, 280px);
  height: 100%;
  transform: translate(50%, 50%);
  overflow: hidden;
  pointer-events: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: var(--g1);
}
.fl-module.fl-module-SmallHeading {
  padding-top: 31px;
  margin-top: -1px;
  margin-bottom: -2px;
  max-width: calc(var(--outer-width) - 125px);
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-SmallHeading {
    max-width: var(--outer-width);
  }
}
.fl-module.fl-module-SmallHeading.margin-top {
  margin-top: -15rem;
  padding-bottom: 20px;
}
.fl-module.fl-module-SmallHeading.margin-top .bg {
  background-color: transparent;
}
.fl-module.fl-module-SmallHeading .bg.dark {
  display: none;
}
.fl-module.fl-module-SmallHeading * {
  --font-size: 60px;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: var(--g6);
  position: relative;
  font-weight: 400;
}
@media (max-width: 409.24px) {
  .fl-module.fl-module-SmallHeading * {
    --font-size: 85px;
  }
}
.fl-module.fl-module-SmallHeading .content.dark * {
  color: var(--g1);
}
.fl-module.fl-module-SmallHeading.product-page * {
  margin-bottom: 2rem;
}
.fl-module.fl-module-SmallHeading div.line::before {
  content: "";
  height: 1px;
  width: 100%;
  background-color: var(--mc1);
  position: absolute;
  display: inline-block;
  top: 50%;
}
.fl-module.fl-module-SmallHeading div.line span {
  background-color: var(--g1);
  padding-right: 30px;
}
.fl-module.fl-module-SubpageHero .bg {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 50%;
  right: 50%;
  width: max(100vw, 280px);
  height: 100%;
  transform: translate(50%, 50%);
  overflow: hidden;
  pointer-events: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background: url(/a-images/graphic-line-white.svg) var(--g1);
  background-position: calc(50vw - var(--site-width) / 2 + -98px) calc(100% - 130px) !important;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-SubpageHero .bg {
    background-position: calc(50vw - var(--site-width) / 2 + -120px) calc(100% - 130px) !important;
    background-size: 17% !important;
  }
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-SubpageHero .bg {
    background: none !important;
    background-color: var(--g1) !important;
  }
}
.fl-module.fl-module-SubpageHero .content {
  margin-right: -6rem;
}
@media (max-width: 1800px) {
  .fl-module.fl-module-SubpageHero .content {
    margin-right: 0;
  }
}
.fl-module.fl-module-SubpageHero .content picture {
  max-width: 1335px;
  margin-left: auto;
}
.fl-module.fl-module-SubpageHero h1 {
  position: relative;
  z-index: 4;
  color: var(--g6);
  --font-size: 104px;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  font-weight: 400;
  --min-font-size: 18px;
}
.fl-module.fl-module-SubpageHero h1::before {
  width: 32px;
  height: 32px;
  content: url(/a-images/heading-icon.svg);
  position: absolute;
  left: -50px;
  top: -20px;
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-SubpageHero h1::before {
    top: -10px;
  }
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-SubpageHero h1::before {
    left: -25px;
    top: 5px;
    transform: scale(0.6);
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-SubpageHero h1::before {
    top: 0;
    z-index: 99;
    left: -30px;
  }
}
@media (max-width: 469.24px) {
  .fl-module.fl-module-SubpageHero h1::before {
    left: -35px;
  }
}
.fl-module.fl-module-SubpageHero h1 strong {
  font-weight: 700;
  color: var(--mc3);
  --min-font-size: 18px;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-SubpageHero h1 strong {
    --font-size: 100px !important;
  }
}
.fl-module.fl-module-SubpageHero .hero-subtitle {
  font-weight: 700;
  --font-size: 120px;
  text-transform: uppercase;
  margin-top: 0;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
  line-height: 1;
  text-align: right;
  margin-bottom: -23px;
  color: white;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-SubpageHero .hero-subtitle {
    margin-bottom: -13px;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-SubpageHero .hero-subtitle {
    margin-bottom: -8px;
  }
}
.fl-module.fl-module-Table .bg {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 50%;
  right: 50%;
  width: max(100vw, 280px);
  height: 100%;
  transform: translate(50%, 50%);
  overflow: hidden;
  pointer-events: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: var(--g1);
}
.fl-module.fl-module-Table {
  padding-top: 31px;
  margin-top: -1px;
  padding-bottom: 8rem;
  max-width: calc(var(--outer-width) - 125px);
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-Table {
    max-width: var(--outer-width);
  }
}
.fl-module.fl-module-Table .table.product-variables {
  --columns: 11;
  width: 100%;
  overflow: hidden;
}
#dd .fl-module.fl-module-Table .table.product-variables > .flex {
  border-bottom: 1px solid var(--g1);
  width: 100%;
  align-items: center;
  padding: 0;
  background: rgba(255, 255, 255, 0.09);
}
#dd .fl-module.fl-module-Table .table.product-variables > .flex.thead {
  background-color: var(--g1);
  color: #fff;
  padding-top: 17px;
  padding-bottom: 18px !important;
  margin-bottom: 0;
  align-items: center !important;
}
#dd .fl-module.fl-module-Table .table.product-variables > .flex.thead > div:first-child {
  width: calc(100% / var(--columns) * 2);
}
#dd .fl-module.fl-module-Table .table.product-variables > .flex.thead > div > p {
  --font-size: 16px !important;
  padding: 0;
}
#dd .fl-module.fl-module-Table .table.product-variables > .flex.thead > div:first-of-type > p {
  text-align: left;
}
#dd .fl-module.fl-module-Table .table.product-variables > .flex.thead > div:not(:first-of-type) > p {
  text-align: center;
}
@media (max-width: 1239.24px) {
  #dd .fl-module.fl-module-Table .table.product-variables > .flex.thead > div:not(:first-of-type) > p {
    letter-spacing: 3px;
    max-height: 145px;
    writing-mode: vertical-rl;
    text-orientation: inherit;
    transform: rotate(180deg);
  }
}
@media (max-width: 599.24px) {
  #dd .fl-module.fl-module-Table .table.product-variables > .flex.thead {
    display: none;
  }
}
#dd .fl-module.fl-module-Table .table.product-variables > .flex.row {
  position: relative;
}
#dd .fl-module.fl-module-Table .table.product-variables > .flex.row::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  right: -1px;
  background-color: var(--g1);
  opacity: 0;
  transition: opacity 0.23s;
  pointer-events: none;
}
#dd .fl-module.fl-module-Table .table.product-variables > .flex.row:hover::before {
  opacity: 0.5;
}
#dd .fl-module.fl-module-Table .table.product-variables > .flex > div {
  flex-grow: 2;
  width: calc(100% / var(--columns));
  letter-spacing: 0;
  --font-size: 20px;
  line-height: 18px;
  border-right: 1px solid var(--g1);
  text-align: center;
}
@media (max-width: 599.24px) {
  #dd .fl-module.fl-module-Table .table.product-variables > .flex > div {
    border-right: none;
  }
}
#dd .fl-module.fl-module-Table .table.product-variables > .flex > div:first-of-type {
  text-align: left;
  padding-left: 40px;
}
@media (max-width: 1239.24px) {
  #dd .fl-module.fl-module-Table .table.product-variables > .flex > div:first-of-type {
    padding-left: 10px;
  }
}
@media (min-width:  1019.25px) {
  #dd .fl-module.fl-module-Table .table.product-variables > .flex > div::before {
    display: none;
  }
}
@media (min-width:  1019.25px) and (max-width:  1239.24px) {
  #dd .fl-module.fl-module-Table .table.product-variables > .flex > div {
    font-size: 15px;
    font-weight: 600;
  }
}
#dd .fl-module.fl-module-Table .table.product-variables > .flex > div:first-child {
  width: calc(100% / var(--columns) * 2);
}
#dd .fl-module.fl-module-Table .table.product-variables > .flex > div > p {
  margin: auto;
  color: var(--g6);
  --font-size: 20px;
  padding: 25px 0;
}
@media (max-width:  1739.24px) {
  #dd .fl-module.fl-module-Table .table.product-variables > .flex > div > p {
    line-height: 1.33;
  }
}
@media (max-width: 599.24px) {
  #dd .fl-module.fl-module-Table .table.product-variables > .flex > div > p {
    display: flex;
    justify-content: space-between;
    padding: 0;
    width: 100%;
    font-weight: 700;
  }
}
@media (max-width:  599.24px) {
  #dd .fl-module.fl-module-Table .table.product-variables > .flex.flex {
    padding: 20px;
  }
  #dd .fl-module.fl-module-Table .table.product-variables > .flex.flex > div {
    width: 100%;
    min-width: 0;
    padding: 4px 0;
  }
}
@media (max-width:  1019.24px) {
  .fl-module.fl-module-Table #dd .table.product-variables {
    box-sizing: border-box;
  }
  .fl-module.fl-module-Table #dd .table.product-variables > .flex {
    padding: 15px 21px 11px;
  }
  .fl-module.fl-module-Table #dd .table.product-variables > .flex > div {
    width: 100%;
    min-width: 100%;
    padding: 2px 40px;
    min-width: 480px;
    max-width: 480px;
    padding: 2px 40px;
    display: flex;
    flex-wrap: wrap;
  }
  .fl-module.fl-module-Table #dd .table.product-variables > .flex > div::before {
    font-weight: 600;
    display: block;
    width: 50%;
  }
  .fl-module.fl-module-Table #dd .table.product-variables > .flex > div:first-child p {
    font-weight: 600;
  }
  .fl-module.fl-module-Table #dd .table.product-variables > .flex > div p {
    display: block;
    width: 50%;
    text-align: right;
  }
}
@media (max-width: 599.24px) and (max-width:  1019.24px) {
  .fl-module.fl-module-Table #dd .table.product-variables {
    margin-bottom: 1.7rem;
  }
}
.fl-module.fl-module-Table .moble-title {
  display: none;
  font-weight: 400;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-Table .moble-title {
    display: inline-block;
  }
}
.fl-module.fl-module-Tabs {
  padding-bottom: 5rem;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-Tabs {
    max-width: var(--outer-width);
    margin: 0 auto;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-Tabs {
    max-width: 100%;
  }
}
.fl-module.fl-module-Tabs .tabs--content-item {
  display: none;
}
.fl-module.fl-module-Tabs .heading {
  color: var(--g1);
  font-family: var(--font-secondary);
  --font-size: 30px;
  font-weight: 700;
  margin-bottom: 10px;
}
.fl-module.fl-module-Tabs .tabs--btns {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.fl-module.fl-module-Tabs .tabs--btns .tabs--btn {
  border-radius: 0;
  border: 2px solid var(--bc2);
  background-color: var(--g7);
  padding: 30px;
  --font-size: 24px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  color: var(--dc2) !important;
  position: relative;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-Tabs .tabs--btns .tabs--btn {
    padding: 15px;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-Tabs .tabs--btns .tabs--btn {
    width: 100%;
  }
}
.fl-module.fl-module-Tabs .tabs--btns .tabs--btn::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 13px 15px 13px;
  border-color: transparent transparent var(--g7) transparent;
  content: "";
  bottom: -13px;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.3s ease-in-out;
  display: block;
  position: absolute;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.fl-module.fl-module-Tabs .tabs--btns .tabs--btn.active, .fl-module.fl-module-Tabs .tabs--btns .tabs--btn:hover {
  background-color: var(--mc1) !important;
  border-color: var(--mc1) !important;
  color: var(--g1);
}
.fl-module.fl-module-Tabs .tabs--btns .tabs--btn.active.active::before, .fl-module.fl-module-Tabs .tabs--btns .tabs--btn.active::before, .fl-module.fl-module-Tabs .tabs--btns .tabs--btn:hover.active::before, .fl-module.fl-module-Tabs .tabs--btns .tabs--btn:hover::before {
  bottom: -2px;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
.fl-module.fl-module-Tabs .tabs--content-item {
  background-color: #F6F5F1;
  padding: 40px;
  margin-top: 20px;
  --margin-left: 35px;
}
.fl-module.fl-module-Tabs .tabs--content-item .tabs--content-item-title {
  font-family: var(--font-secondary);
  --font-size: 30px;
  font-weight: 700;
  color: var(--g1);
  margin: 0;
  margin-left: var(--margin-left);
  position: relative;
}
.fl-module.fl-module-Tabs .tabs--content-item .tabs--content-item-title::before {
  height: 0;
  border-style: solid;
  border-width: 13px 0 13px 15px;
  border-color: transparent transparent transparent #fecb00;
  content: "";
  position: absolute;
  left: -35px;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-Tabs .tabs--content-item .tabs--content-item-title::before {
    top: 15px;
  }
}
.fl-module.fl-module-Tabs .tabs--content-item .tabs--content-item-text {
  font-family: var(--font-secondary);
  --font-size: 24;
  font-weight: 700;
  color: var(--g1);
  margin: 0;
  line-height: 2;
  margin-left: var(--margin-left);
}
.fl-module.fl-module-Tabs .tabs--content-item .tabs--content-item-text a {
  color: var(--dc1);
  font-weight: 700;
}
.fl-module.fl-module-Tabs .tabs--content-item .tabs--content-item-text a:hover {
  color: var(--mc1);
  text-decoration: underline;
}
.fl-module.fl-module-TwoColumnIconList {
  z-index: 0;
  padding-bottom: 4rem;
}
.fl-module.fl-module-TwoColumnIconList .content {
  display: flex;
  flex-wrap: wrap;
  background-color: #F6F5F1;
  padding: 80px 140px;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-TwoColumnIconList .content {
    padding: 45px 70px;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-TwoColumnIconList .content {
    padding: 25px;
  }
}
.fl-module.fl-module-TwoColumnIconList .content > div {
  width: 50%;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-TwoColumnIconList .content > div {
    width: 100%;
  }
}
.fl-module.fl-module-TwoColumnIconList .content .u-list--item {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.fl-module.fl-module-TwoColumnIconList .content .u-list--item img {
  margin-right: 20px;
}
.fl-module.fl-module-TwoColumnIconList .content .u-list--item p {
  --font-size: 24px;
  color: var(--g1);
  line-height: 1.25;
  margin: 0;
}
.fl-module.fl-module-TwoColumnIconList .title {
  font-family: var(--font-secondary);
  --font-size: 30px;
  font-weight: 700;
  line-height: 1.5;
  color: var(--g1);
  margin: 0;
  margin-bottom: 40px;
  width: 100%;
}
.fl-module.fl-module-TwoColumnIconList .content--left p {
  max-width: 80%;
}
.fl-module.fl-module-TwoColumnIconList .content--right {
  padding-left: 45px;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-TwoColumnIconList .content--right {
    padding-right: 25px;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-TwoColumnIconList .content--right {
    margin-right: 0;
    padding-left: 0;
  }
}
.fl-module.fl-module-BlogArchive .post_grid.post_main.blog {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr !important;
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  justify-items: center;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-BlogArchive .post_grid.post_main.blog {
    grid-template-columns: 1fr 1fr !important;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-BlogArchive .post_grid.post_main.blog {
    grid-template-columns: 1fr !important;
  }
}
.fl-module.fl-module-BlogArchive .post_grid.post_main.blog .post_item {
  min-width: 430px !important;
  max-width: 430.5px !important;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-BlogArchive .post_grid.post_main.blog .post_item {
    min-width: 300px !important;
  }
}
.fl-module.fl-module-BlogArchive .more {
  margin: 5rem auto;
  display: flex;
  justify-content: center;
}
.fl-module.fl-module-BlogArchive .h_main {
  font-weight: 800;
  --font-size: 60px;
  line-height: 1;
  color: var(--g1);
  max-width: 870px;
  font-family: var(--font-secondary);
}
@media (min-width:  1529.25px) and (max-width:  1739.24px) {
  .fl-module.fl-module-BlogArchive .h_main {
    --font-size: min(calc(2.2rem + 2.2vw), 4.5rem);
  }
}
@media (min-width:  1019.25px) and (max-width:  1529.24px) {
  .fl-module.fl-module-BlogArchive .h_main {
    --font-size: min(calc(2.3rem + 2.3vw), 4.7rem);
    max-width: 68rem;
  }
}
.fl-module.fl-module-BlogArchive .content_text {
  max-width: 870px;
}
.fl-module.fl-module-BlogArchive .content_text p {
  font-weight: 400;
  --font-size: 20px;
  line-height: 1.2;
  letter-spacing: 0.8px;
  color: var(--g2);
}
@media (max-width:  1529.24px) {
  .fl-module.fl-module-BlogArchive .content_text {
    max-width: 68.3rem;
  }
}
.fl-module.fl-module-BlogArchive a.btn span {
  color: #fff !important;
}
.fl-module.fl-module-BlogArchive .bg {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 50%;
  right: 50%;
  width: max(100vw, 280px);
  height: 100%;
  transform: translate(50%, 50%);
  overflow: hidden;
  pointer-events: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/a-images/svg/decore-beeves-blog.svg);
  background-position: right top !important;
  background-size: auto;
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-BlogArchive .bg {
    background-image: none;
  }
}
.fl-module.fl-module-BlogArchive .bg::before {
  background-color: #FFF6D1;
  filter: blur(255.5328826904px);
  width: 761.73px;
  height: 725.144px;
  content: "";
  position: absolute;
  left: 0;
  top: 20%;
  pointer-events: none;
  border-radius: 100%;
}
.fl-module.fl-module-BlogArchive .bg::after {
  content: url(/a-images/svg/HoneyShape-single.svg);
  top: 20%;
  position: absolute;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-BlogArchive .content_text p {
    --font-size: max(16px, 1.64rem);
    line-height: 1.33;
    letter-spacing: 0.8px;
  }
}
.fl-module.fl-module-BlogArchive .post_categories {
  --font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: var(--font-secondary);
  position: absolute;
  left: 15px;
  top: 15px;
  color: var(--g7);
  line-height: 1.2;
}
.fl-module.fl-module-BlogArchive .post_categories::after {
  width: 54px;
  height: 5px;
  background-color: var(--bc2);
  content: "";
  display: block;
  top: 30px;
  position: absolute;
}
.fl-module.fl-module-BlogArchive .post_item_date {
  position: absolute;
  right: 20px;
  top: 0;
  background-color: var(--g7);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  line-height: 1;
  font-family: var(--font-secondary) !important;
}
.fl-module.fl-module-BlogArchive .post_item_date .year {
  --font-size: 25px;
  color: var(--g1);
  font-family: var(--font-secondary);
  font-weight: 700;
  text-transform: uppercase;
}
.fl-module.fl-module-BlogArchive .post_item_date .month {
  --font-size: 14px;
  color: var(--g1);
  font-family: "Chakra";
  font-weight: 500;
  text-transform: uppercase;
}
.fl-module.fl-module-BlogHome {
  padding-top: 3rem;
  padding-bottom: 4rem;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-BlogHome {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.fl-module.fl-module-BlogHome .slides {
  gap: 35px;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-BlogHome .slides {
    gap: 15px;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.fl-module.fl-module-BlogHome .slides .post_item {
  min-width: 450px;
  max-width: 0 !important;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-BlogHome .slides .post_item {
    max-width: 450px !important;
    width: calc(50% - var(--gap)) !important;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-BlogHome .slides .post_item {
    min-width: 300px;
  }
}
.fl-module.fl-module-BlogHome .dd-slider {
  overflow: visible;
}
.fl-module.fl-module-BlogHome .post_grid.blog .post_item .content {
  padding: 0 50px;
}
.fl-module.fl-module-BlogHome .bg {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 50%;
  right: 50%;
  width: max(100vw, 280px);
  height: 100%;
  transform: translate(50%, 50%);
  overflow: hidden;
  pointer-events: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background: white;
  background: url(/a-images/svg/BG-Shapes.svg), linear-gradient(180deg, white 0%, white 40%, #fffcef 40%, #fffcef 90%, white 90%, white 100%);
}
.fl-module.fl-module-BlogHome .more {
  margin: 2.2rem auto 4.2rem;
  display: flex;
  justify-content: center;
}
.fl-module.fl-module-BlogHome .heading {
  margin-bottom: 2rem;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-BlogHome .heading {
    flex-direction: column;
    max-width: 490px;
  }
}
.fl-module.fl-module-BlogHome .heading .h_main {
  margin-top: 0;
  margin-bottom: 3rem;
  --font-size: 60px;
  font-family: "Chakra";
  text-align: left;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-BlogHome .heading .h_main {
    --font-size: 40px;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-BlogHome .heading .h_main {
    margin-bottom: 0;
  }
}
.fl-module.fl-module-BlogHome .leaf {
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15));
  position: absolute;
  right: 100%;
  margin-right: 2.5rem;
}
.fl-module.fl-module-BlogHome .content_text {
  max-width: 70rem;
  margin: 1rem auto 4rem;
}
.fl-module.fl-module-BlogHome .content_text p {
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.8px;
  color: var(--g4);
}
.fl-module.fl-module-BlogHome a.btn span {
  color: #fff !important;
}
.fl-module.fl-module-BlogHome .prev, .fl-module.fl-module-BlogHome .next {
  display: none;
}
.fl-module.fl-module-BlogHome .slides .item {
  position: relative;
}
.fl-module.fl-module-BlogHome .slides .item:nth-child(odd) {
  padding-top: 67px;
}
.fl-module.fl-module-BlogHome .slides .item:nth-child(odd) .link2 {
  top: 0;
}
.fl-module.fl-module-BlogHome .slides .item:nth-child(even) {
  padding-bottom: 67px;
}
.fl-module.fl-module-BlogHome .slides .item:nth-child(even) .link2 {
  bottom: 0;
}
.fl-module.fl-module-BlogHome .slides .item .link2 {
  position: absolute;
  min-width: 170px;
  max-width: 240px;
  min-height: 125px;
  left: 44px;
  padding: 20px 28px 60px;
  background: var(--g6);
  box-shadow: 0px -3px 80px rgba(0, 0, 0, 0.13), 0px -0.375647px 10.0172px rgba(0, 0, 0, 0.07);
  text-align: right;
  opacity: 1;
}
.fl-module.fl-module-BlogHome .slides .item .link2::before {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  right: -10px;
  left: -10px;
  background-color: rgba(255, 255, 255, 0.2);
}
.fl-module.fl-module-BlogHome .slides .item .link2 i {
  position: absolute;
  right: 42px;
  bottom: 8px;
  width: 30px;
  height: 30px;
}
.fl-module.fl-module-BlogHome .slides .item .link2 i::before {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  left: 15px;
  top: -15px;
  background: var(--bc1);
}
.fl-module.fl-module-BlogHome .slides .item .link2 span {
  font-weight: 700;
  --font-size: max(min(24px, calc(0.80rem + 0.80vw)), 1.60rem);
  line-height: 1.25;
  letter-spacing: 0.8px;
  color: var(--g1);
}
.fl-module.fl-module-BlogHome .text {
  max-width: 600px;
}
.fl-module.fl-module-BlogHome .text, .fl-module.fl-module-BlogHome .text p, .fl-module.fl-module-BlogHome .text li {
  font-weight: 500;
  --font-size: max(17.8px, 1.33rem);
  line-height: 1.5;
  letter-spacing: 0.8px;
  color: var(--g3);
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-BlogHome .text p {
    margin: 0;
  }
}
.fl-module.fl-module-BlogHome .leaf-right {
  flex-grow: 2;
  text-align: right;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-BlogHome .leaf-right {
    position: absolute;
    top: -30px;
    right: -40px;
    z-index: -1;
  }
}
.fl-module.fl-module-BlogHome .dsh::before, .fl-module.fl-module-BlogHome .dsh::after {
  --size: 760px;
  background: rgba(186, 153, 98, 0.37);
}
.fl-module.fl-module-BlogHome .dsh::before {
  left: -630px;
}
.fl-module.fl-module-BlogHome .dsh::after {
  right: -630px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-BlogHome .dd-slider {
    margin-left: 0;
  }
}
.fl-module.fl-module-BlogHome .post_categories {
  --font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: var(--font-secondary);
  position: absolute;
  left: 15px;
  top: 15px;
  color: var(--g7);
  line-height: 1.2;
}
.fl-module.fl-module-BlogHome .post_categories::after {
  width: 54px;
  height: 5px;
  background-color: var(--bc2);
  content: "";
  display: block;
  top: 30px;
  position: absolute;
}
.fl-module.fl-module-BlogHome .post_item_date {
  position: absolute;
  right: 20px;
  top: 0;
  background-color: var(--g7);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  line-height: 1;
  font-family: var(--font-secondary) !important;
}
.fl-module.fl-module-GalleryLoadMore {
  padding-bottom: 4rem;
  --gap: 13px;
}
.fl-module.fl-module-GalleryLoadMore .padding {
  padding-top: 4rem;
}
.fl-module.fl-module-GalleryLoadMore .bg.shape1 {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 50%;
  right: 50%;
  width: max(100vw, 280px);
  height: 100%;
  transform: translate(50%, 50%);
  overflow: hidden;
  pointer-events: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/a-images/svg/HoneyShape-single-mc.svg);
  background-size: initial;
  background-position: top right !important;
  overflow: visible;
}
.fl-module.fl-module-GalleryLoadMore .bg.shape1::before {
  content: "";
  width: 592.008px;
  height: 549.007px;
  background-color: #FFF6D1;
  position: absolute;
  filter: blur(255.5328826904px);
  border-radius: 100%;
  right: 0;
  z-index: 0;
}
.fl-module.fl-module-GalleryLoadMore .bg.shape2 {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 50%;
  right: 50%;
  width: max(100vw, 280px);
  height: 100%;
  transform: translate(50%, 50%);
  overflow: hidden;
  pointer-events: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/a-images/svg/HoneyShape-historia2.svg);
  background-size: initial;
  background-position: top right !important;
  overflow: visible;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-GalleryLoadMore .bg.shape2 {
    background-position: right 15px !important;
    z-index: -2;
  }
}
.fl-module.fl-module-GalleryLoadMore .img-gallery {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap);
}
.fl-module.fl-module-GalleryLoadMore .img-gallery .item {
  width: calc(100% / 4 - var(--gap));
}
.fl-module.fl-module-GalleryLoadMore .img-gallery .item.hide {
  display: none;
}
.fl-module.fl-module-GalleryLoadMore .load-more {
  background-color: var(--bc1);
  text-align: center;
  font-family: var(--font-secondary);
  font-weight: 700;
  --font-size: 20px;
  color: var(--g1);
  text-transform: uppercase;
  width: calc(100% - var(--gap));
  padding: 15px;
  display: block;
  margin-top: 15px;
}
.fl-module.fl-module-GalleryLoadMore .load-more:hover {
  background-color: var(--mc1);
}
.fl-module.fl-module-GalleryLoadMore .title {
  font-family: var(--font-secondary);
  font-weight: 700;
  color: var(--g1);
  --font-size: 40px;
  margin-bottom: 0;
  margin-top: 0;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-PortfolioGrid {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.fl-module.fl-module-PortfolioGrid .container > div {
  display: grid;
  grid-gap: 2.85rem;
}
@media (min-width: 1019.25px) {
  .fl-module.fl-module-PortfolioGrid .container > div {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 599.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-PortfolioGrid .container > div {
    grid-template-columns: 1fr 1fr;
  }
}
.fl-module.fl-module-PortfolioGrid a {
  position: relative;
  font-size: 0;
  width: 100%;
  aspect-ratio: 0.825;
  border-radius: 20px;
  overflow: hidden;
}
.fl-module.fl-module-PortfolioGrid a picture.post_image {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
  display: flex !important;
  justify-content: center;
  align-items: center;
  border-radius: 20px 20px 0 0;
}
.fl-module.fl-module-PortfolioGrid a > span {
  font-size: 2rem;
  font-family: var(--fp);
  font-weight: bold;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #0006;
  padding: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: #fff;
  line-height: 1.6;
  transition: background-color 0.23s;
  opacity: 0;
  transform: scale(1.1);
  transition: opacity 0.18s, transform 0.18s;
}
.fl-module.fl-module-PortfolioGrid a > span::before {
  --offset: 2rem;
  content: "";
  position: absolute;
  top: var(--offset);
  left: var(--offset);
  bottom: var(--offset);
  right: var(--offset);
  border: solid 1.8px var(--g6);
  border-radius: 20px;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-PortfolioGrid a > span::before {
    --offset: 1rem;
  }
}
.fl-module.fl-module-PortfolioGrid a > span img.logo {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(208deg) brightness(102%) contrast(102%);
  width: 200px;
  height: auto;
  margin-bottom: 30px;
  max-width: 60%;
}
.fl-module.fl-module-PortfolioGrid a > span b {
  font-weight: 700;
  --font-size: 36px;
  line-height: 32px;
  text-align: center;
  color: #FFF;
  padding: 0 1.8rem;
  line-height: 1.23;
}
.fl-module.fl-module-PortfolioGrid a > span img.logo, .fl-module.fl-module-PortfolioGrid a > span b {
  transform: scale(1.04);
  transition: opacity 0.18s, transform 0.18s;
  letter-spacing: 1.1px;
}
.fl-module.fl-module-PortfolioGrid a > span:hover {
  background-color: #000a;
  opacity: 1;
  transform: scale(1);
  letter-spacing: 0.6px;
  transition: opacity 0.26s, transform 0.26s, letter-spacing 0.18s step 4;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-PortfolioGrid a > span:hover {
    letter-spacing: 0.2px;
  }
}
.fl-module.fl-module-PortfolioGrid a > span:hover img.logo, .fl-module.fl-module-PortfolioGrid a > span:hover b {
  transform: scale(1);
  transition: opacity 0.26s, transform 0.26s, letter-spacing 0.18s step 4;
}
.fl-module.fl-module-PortfolioGrid a:hover picture.post_image {
  filter: blur(1.4px);
}
.fl-module.fl-module-PortfolioGrid .container {
  display: flex;
  gap: 40px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-PortfolioGrid .container {
    flex-direction: column;
  }
}
.fl-module.fl-module-ProductArchive .more {
  margin: 5rem auto;
  display: flex;
  justify-content: center;
}
.fl-module.fl-module-ProductArchive .h_main {
  font-weight: 800;
  --font-size: min(calc(2rem + 2vw), 4rem);
  line-height: 1;
  text-align: center;
  color: var(--g1);
  max-width: 870px;
  margin: 2rem auto 3rem;
}
@media (min-width:  1529.25px) and (max-width:  1739.24px) {
  .fl-module.fl-module-ProductArchive .h_main {
    --font-size: min(calc(2.2rem + 2.2vw), 4.5rem);
  }
}
@media (min-width:  1019.25px) and (max-width:  1529.24px) {
  .fl-module.fl-module-ProductArchive .h_main {
    --font-size: min(calc(2.3rem + 2.3vw), 4.7rem);
    max-width: 68rem;
  }
}
.fl-module.fl-module-ProductArchive .content_text {
  max-width: 870px;
  margin: 3rem auto 5rem;
}
.fl-module.fl-module-ProductArchive .content_text p {
  font-weight: 400;
  --font-size: max(16px, 1.33rem);
  line-height: 2;
  text-align: center;
  letter-spacing: 0.8px;
  color: var(--g3);
}
@media (min-width:  1529.25px) and (max-width:  1739.24px) {
  .fl-module.fl-module-ProductArchive .content_text p {
    --font-size: max(16px, 1.4rem);
  }
}
@media (max-width:  1529.24px) {
  .fl-module.fl-module-ProductArchive .content_text p {
    --font-size: max(16.6px, 1.53rem);
  }
}
@media (max-width:  1529.24px) {
  .fl-module.fl-module-ProductArchive .content_text {
    max-width: 68.3rem;
  }
}
.fl-module.fl-module-ProductArchive a.btn span {
  color: #fff !important;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-ProductArchive .content_text p {
    --font-size: max(16px, 1.64rem);
    line-height: 1.33;
    letter-spacing: 0.8px;
  }
}
.fl-module.fl-module-ProductArchiveSB {
  margin-top: 1.5rem;
}
.fl-module.fl-module-ProductArchiveSB .more {
  margin: 5rem auto;
  display: flex;
  justify-content: center;
}
.fl-module.fl-module-ProductArchiveSB .content_text {
  max-width: 870px;
  margin: 3rem auto 5rem;
}
.fl-module.fl-module-ProductArchiveSB .content_text p {
  font-weight: 400;
  font-size: max(16px, 1.33rem);
  line-height: 2;
  text-align: center;
  letter-spacing: 0.8px;
  color: var(--g3);
}
@media (min-width:  1529.25px) and (max-width:  1739.24px) {
  .fl-module.fl-module-ProductArchiveSB .content_text p {
    font-size: max(16px, 1.4rem);
  }
}
@media (max-width:  1529.24px) {
  .fl-module.fl-module-ProductArchiveSB .content_text p {
    font-size: max(16.6px, 1.53rem);
  }
}
@media (max-width:  1529.24px) {
  .fl-module.fl-module-ProductArchiveSB .content_text {
    max-width: 68.3rem;
  }
}
#dd .fl-module.fl-module-ProductArchiveSB .flex.posts.products:not(.active) {
  display: none !important;
}
.fl-module.fl-module-ProductArchiveSB svg path {
  fill: #FECC00;
}
.fl-module.fl-module-ProductArchiveSB .btn:hover svg path {
  fill: #fff;
}
.fl-module.fl-module-ProductArchiveSliderSB {
  padding-top: 5rem;
  padding-bottom: 5rem;
  margin-bottom: 3rem;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ProductArchiveSliderSB {
    padding-left: 17px;
  }
}
.fl-module.fl-module-ProductArchiveSliderSB .bg::before {
  background-color: #FFF6D1;
  filter: blur(67.9570465088px);
  width: 507px;
  height: 507px;
  content: "";
  pointer-events: none;
  display: block;
  position: absolute;
  left: -5%;
}
.fl-module.fl-module-ProductArchiveSliderSB .bg::after {
  background-color: #FFF6D1;
  filter: blur(67.9570465088px);
  width: 507px;
  height: 507px;
  content: "";
  pointer-events: none;
  display: block;
  position: absolute;
  right: -5%;
}
.fl-module.fl-module-ProductArchiveSliderSB .content_text {
  max-width: 870px;
  margin: 3rem auto 5rem;
}
.fl-module.fl-module-ProductArchiveSliderSB .content_text p {
  font-weight: 400;
  font-size: max(16px, 1.33rem);
  line-height: 2;
  text-align: center;
  letter-spacing: 0.8px;
  color: var(--g3);
}
@media (min-width:  1529.25px) and (max-width:  1739.24px) {
  .fl-module.fl-module-ProductArchiveSliderSB .content_text p {
    font-size: max(16px, 1.4rem);
  }
}
@media (max-width:  1529.24px) {
  .fl-module.fl-module-ProductArchiveSliderSB .content_text p {
    font-size: max(16.6px, 1.53rem);
  }
}
@media (max-width:  1529.24px) {
  .fl-module.fl-module-ProductArchiveSliderSB .content_text {
    max-width: 68.3rem;
  }
}
.fl-module.fl-module-ProductArchiveSliderSB a.btn span {
  color: #fff !important;
}
.fl-module.fl-module-ProductArchiveSliderSB .slider-pages {
  position: absolute;
  bottom: 30px;
}
.fl-module.fl-module-ProductArchiveSliderSB .flex.posts.products .flex > article {
  max-width: 291px !important;
  background-color: var(--g7) !important;
  border: 1px solid var(--g3);
  padding: 15px;
  /* width: 277px; */
  min-width: calc(100% / 5 - var(--gap)) !important;
}
.fl-module.fl-module-ProductArchiveSliderSB .dd-slider .slides {
  display: flex !important;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  min-width: 1555px;
  justify-content: space-between;
}
.fl-module.fl-module-ProductArchiveSliderSB .dd-slider-container {
  width: 100%;
}
.fl-module.fl-module-ProductArchiveSliderSB .slider-nav {
  width: 106%;
  position: absolute;
  top: 55%;
  margin-left: -3%;
}
.fl-module.fl-module-ProductArchiveSliderSB .slider-nav button {
  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  border-radius: 0;
  width: 76px;
  height: 66px;
}
.fl-module.fl-module-ProductArchiveSliderSB .slider-nav button:hover::before {
  filter: brightness(0) saturate(100%) invert(99%) sepia(13%) saturate(67%) hue-rotate(213deg) brightness(112%) contrast(100%);
}
.fl-module.fl-module-ProductArchiveSliderSB .slider-nav button.prev::before {
  background-image: url(/a-images/svg/normal-right-arrow.svg);
  transform: rotate(180deg);
}
.fl-module.fl-module-ProductArchiveSliderSB .slider-nav button.next::before {
  background-image: url(/a-images/svg/normal-right-arrow.svg);
}
.fl-module.fl-module-ProductArchiveSliderSB .title {
  color: var(--g1);
  font-family: var(--font-secondary);
  --font-size: 40px;
  font-weight: 700;
  margin: 0;
}
.fl-module.fl-module-ProductArchiveSliderSB .header p.product-title {
  color: var(--g1);
  font-family: var(--font-secondary);
  --font-size: 18px;
  font-weight: 700;
  margin: 0;
}
.fl-module.fl-module-ProductArchiveSliderSB .container {
  max-width: 1555px;
  margin: 0 auto;
}
@media (max-width: 1600px) {
  .fl-module.fl-module-ProductArchiveSliderSB .container {
    max-width: var(--outer-width);
  }
}
.fl-module.fl-module-ProductArchiveSliderSB .post_main {
  padding: 0;
}
.fl-module.fl-module-ProductGrid {
  /* more description */
  /* Style */
  /****/
}
.fl-module.fl-module-ProductGrid .post_item > .header {
  cursor: pointer;
}
.fl-module.fl-module-ProductGrid hr {
  height: 11px;
  margin-top: 1rem;
  margin-bottom: 1em;
  border-bottom: solid 2px #000;
}
.fl-module.fl-module-ProductGrid .post_main .more_content {
  top: 100% !important;
  width: var(--site-width);
  max-width: var(--site-width);
  left: calc(var(--left) * -1);
  overflow: hidden;
  border-top: solid 1px rgba(228, 240, 243, 0.2);
  border-bottom: solid 1px rgba(228, 240, 243, 0.2);
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (min-width: 759.25px) {
  .fl-module.fl-module-ProductGrid .post_main .more_content {
    position: absolute;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-ProductGrid .post_main .more_content {
    display: none;
    position: static;
  }
}
@media (min-width: 759.25px) and (max-width: 869.24px) {
  .fl-module.fl-module-ProductGrid .post_main .more_content {
    transform: translateX(-40px);
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ProductGrid .post_main .more_content {
    margin-top: 50px;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-ProductGrid .post_main .post_item.active .more_content {
    display: block;
    position: static;
  }
}
.fl-module.fl-module-ProductGrid .post_main, .fl-module.fl-module-ProductGrid .post_main .more_content {
  padding: 2.7rem 6.7rem 5rem;
}
@media (min-width:  1529.25px) and (max-width:  1739.24px) {
  .fl-module.fl-module-ProductGrid .post_main, .fl-module.fl-module-ProductGrid .post_main .more_content {
    padding: 2.2rem 5.6rem 5rem;
  }
}
@media (max-width:  1529.24px) {
  .fl-module.fl-module-ProductGrid .post_main, .fl-module.fl-module-ProductGrid .post_main .more_content {
    padding: 1rem 3.2rem 2.55rem;
  }
}
@media (min-width:  1019.25px) {
  .fl-module.fl-module-ProductGrid .post_main > .flex, .fl-module.fl-module-ProductGrid .post_main .more_content > .flex {
    justify-content: space-between;
  }
  .fl-module.fl-module-ProductGrid .post_main > .flex .col, .fl-module.fl-module-ProductGrid .post_main .more_content > .flex .col {
    width: 46.2%;
  }
}
@media (min-width:  1019.25px) and (max-width:  1739.24px) {
  .fl-module.fl-module-ProductGrid .post_main > .flex .col, .fl-module.fl-module-ProductGrid .post_main .more_content > .flex .col {
    width: 46.9%;
  }
}
.fl-module.fl-module-ProductGrid .product-gallery {
  position: relative;
  overflow: hidden;
  border-top-left-radius: 20px;
  box-sizing: border-box;
}
.fl-module.fl-module-ProductGrid .product-gallery .sale-ribbon {
  position: absolute;
  top: -42px;
  left: -110px;
  color: #fff;
  font-weight: 700;
  display: flex;
  flex-direction: column;
  transform: rotate(-45deg);
  justify-content: center;
  align-items: center;
  padding: 70px 40px 14px;
  width: 280px;
  font-size: max(17.8px, 1.4rem);
  line-height: 1;
  text-transform: uppercase;
}
@media (max-width:  1239.24px) {
  .fl-module.fl-module-ProductGrid .product-gallery .sale-ribbon {
    left: -115px;
  }
}
.fl-module.fl-module-ProductGrid .product-gallery .sale-ribbon b {
  font-size: max(min(31px, calc(1.04rem + 1.04vw)), 2.1rem);
  line-height: 1;
  color: var(--g6);
}
.fl-module.fl-module-ProductGrid .content-1 * {
  color: var(--basic-colors-grey-iv, #424041);
  font-size: 1.25rem;
  font-family: Poppins;
  line-height: 2.5rem;
  letter-spacing: 0.0625rem;
}
.fl-module.fl-module-ProductGrid .content-2 {
  margin-top: 1.1rem;
}
.fl-module.fl-module-ProductGrid .content-2 * {
  color: var(--basic-colors-black, #020001);
  font-size: 1.875rem;
  font-family: Poppins;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 0.0625rem;
  margin-top: 0.3rem;
}
.fl-module.fl-module-ProductGrid .col-2 .text-2 * {
  color: var(--brand-colors-navy, #000046);
  font-size: 1.875rem;
  font-family: Poppins;
  line-height: 2.375rem;
  letter-spacing: 0.05rem;
}
.fl-module.fl-module-ProductGrid .col-2 .text-2 * a {
  font-weight: bold;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ProductGrid .col-2 .text-2 * a {
    margin-bottom: 50px;
    margin-top: -22px;
  }
}
.fl-module.fl-module-ProductGrid .col-2 .text-2 * img {
  margin-top: 2rem;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-ProductGrid .col-2 .text-2 * {
    font-size: 1.575rem;
    display: flex;
    align-items: center;
    gap: 13px;
  }
  .fl-module.fl-module-ProductGrid .col-2 .text-2 * img {
    margin-top: -0.1rem;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ProductGrid .col-2 .text-2 * {
    flex-direction: column;
  }
}
.fl-module.fl-module-ProductGrid .text-2, .fl-module.fl-module-ProductGrid .text-2 p, .fl-module.fl-module-ProductGrid .text-2 li {
  font-weight: 400;
  font-size: max(min(24px, calc(0.80rem + 0.80vw)), 1.6rem);
  line-height: 1.25;
  letter-spacing: 0.8px;
  margin: 0.5rem 0;
  color: var(--mc2);
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-ProductGrid .text-2, .fl-module.fl-module-ProductGrid .text-2 p, .fl-module.fl-module-ProductGrid .text-2 li {
    font-size: 20px;
    line-height: 1.35;
  }
}
.fl-module.fl-module-ProductGrid .text-2 a, .fl-module.fl-module-ProductGrid .text-2 p a, .fl-module.fl-module-ProductGrid .text-2 li a {
  font-weight: 700;
  padding: 4px 3px;
  margin: -2px;
  position: relative;
  white-space: nowrap;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-ProductGrid .text-2 a, .fl-module.fl-module-ProductGrid .text-2 p a, .fl-module.fl-module-ProductGrid .text-2 li a {
    margin-bottom: 5px;
    display: inline-block;
  }
}
.fl-module.fl-module-ProductGrid .text-2 a::after, .fl-module.fl-module-ProductGrid .text-2 p a::after, .fl-module.fl-module-ProductGrid .text-2 li a::after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 4px;
  height: 1.44px;
  background-color: var(--mc2);
  transition: height 0.23s, transform 0.23s, left 0.23s, right 0.23s;
}
.fl-module.fl-module-ProductGrid .text-2 a:hover, .fl-module.fl-module-ProductGrid .text-2 p a:hover, .fl-module.fl-module-ProductGrid .text-2 li a:hover {
  color: var(--g6);
}
.fl-module.fl-module-ProductGrid .text-2 a:hover::after, .fl-module.fl-module-ProductGrid .text-2 p a:hover::after, .fl-module.fl-module-ProductGrid .text-2 li a:hover::after {
  height: 100%;
  left: -4px;
  right: -4px;
  background-color: var(--mc1);
  transform: translateY(4px);
  box-shadow: 0 4px 15px -4px #01BAFE67;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-ProductGrid .text-2 p:first-child span:first-child {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
  }
}
@media (min-width: 1019.25px) {
  .fl-module.fl-module-ProductGrid .flex {
    column-gap: 60px;
    justify-content: space-between;
  }
  .fl-module.fl-module-ProductGrid .flex > .col {
    width: 47.125rem;
  }
}
@media (min-width: 1019.25px) and (max-width: 1739.24px) {
  #dd .fl-module.fl-module-ProductGrid .flex > .col.col {
    --gap: 30px;
    width: calc(49.9% - var(--gap));
  }
}
#dd .fl-module.fl-module-ProductGrid .pools .post_item {
  padding: 0;
}
@media (max-width: 1019.24px) {
  #dd .fl-module.fl-module-ProductGrid .pools .post_item {
    padding: 0 !important;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-ProductGrid .post_item > .por {
    transform: scale(1.25);
  }
}
.fl-module.fl-module-ProductGrid p.price_from {
  border-radius: 0px 18px 18px 36px;
  background: var(--basic-colors-white, #FFF);
  display: flex;
  padding: 0.4rem 1.6rem 0.4rem 2.4rem;
  justify-content: center;
  align-items: flex-start;
  color: var(--brand-colors-navy, #000046);
  font-size: 1.6rem;
  font-family: Poppins;
  font-weight: 700;
  line-height: 120%;
  position: absolute;
  right: 30px;
  top: 157px;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-ProductGrid p.price_from {
    top: 56%;
    right: 10px;
  }
}
.fl-module.fl-module-ProductGrid p.post_title {
  display: flex;
  padding: 0.5rem 2rem 0.5rem 4rem;
  justify-content: center;
  align-items: flex-start;
  border-radius: 0px 18px 18px 36px;
  background: var(--brand-colors-navy, #000046);
  color: var(--basic-colors-white, #FFF);
  font-size: 1.4rem;
  font-family: Poppins;
  font-weight: 700;
  line-height: 120%;
  position: absolute;
  margin-left: -30px;
  right: 30px;
  top: 194px;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-ProductGrid p.post_title {
    top: 73%;
    right: 10px;
  }
}
.fl-module.fl-module-ProductGrid .pools p.price_from, .fl-module.fl-module-ProductGrid .pools p.post_title {
  right: 70px;
}
.fl-module.fl-module-ProductGrid .active p.post_title {
  background: var(--gold-gradient, linear-gradient(77deg, #FEF401 0%, #B18A00 100%));
}
.fl-module.fl-module-ProductGrid .por {
  position: relative;
}
.fl-module.fl-module-ProductGrid div#products {
  position: relative;
  margin-bottom: 4.3rem;
}
.fl-module.fl-module-ProductGrid .bg {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  right: 50%;
  width: max(100vw, 280px);
  height: auto;
  top: 150px;
  transform: translate(50%, 0);
  overflow: hidden;
  pointer-events: none;
  background-repeat: no-repeat;
  background-image: url(/www/a-images/bg/bg-gfx-products.png);
  background-size: cover;
  background-position: top;
}
.fl-module.fl-module-ProductGrid p.familie {
  color: var(--basic-colors-white, #FFF);
  font-size: 2rem;
  font-family: Poppins;
  font-weight: 300;
  letter-spacing: 0.13333rem;
  text-transform: uppercase;
  margin: 0;
  line-height: 1.2;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-ProductGrid p.familie {
    font-size: 18px;
  }
}
.fl-module.fl-module-ProductGrid p.prod_title {
  color: var(--basic-colors-white, #FFF);
  font-size: 5.33333rem;
  font-family: Poppins;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  line-height: 1.2;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-ProductGrid p.prod_title {
    font-size: 25px;
  }
}
.fl-module.fl-module-ProductGrid .prod_desc * {
  color: var(--basic-colors-white, #FFF);
  font-size: 1.33333rem;
  font-family: Poppins;
  line-height: 2rem;
  letter-spacing: 0.05333rem;
}
.fl-module.fl-module-ProductGrid .gallery-pagination button.current:first-child:last-child {
  display: none;
}
.fl-module.fl-module-ProductGrid p.colors {
  color: var(--basic-colors-white, #FFF);
  font-size: 1.6rem;
  font-family: Poppins;
  font-weight: 700;
  text-transform: uppercase;
}
.fl-module.fl-module-ProductGrid .colors {
  color: var(--basic-colors-white, #FFF);
  font-size: 1.6rem;
  font-family: Poppins;
  font-weight: 500;
  letter-spacing: 0.05333rem;
}
.fl-module.fl-module-ProductGrid .colors span::before {
  content: "";
  width: 46px;
  height: 46px;
  border-radius: 46px;
  background: radial-gradient(50.49% 46.52% at 55.76% 50%, #64D5FF 0%, #3FCBFF 100%);
}
.fl-module.fl-module-ProductGrid p.amnetabe {
  max-width: var(--site-width);
  color: var(--basic-colors-white, #FFF);
  font-size: 1.6rem;
  font-family: Poppins;
  font-weight: 700;
  text-transform: uppercase;
}
.fl-module.fl-module-ProductGrid td {
  color: var(--basic-colors-white, #FFF);
  font-size: 1.45rem;
  font-family: Poppins;
  letter-spacing: 0.0712rem;
  padding-top: 7px;
  padding-bottom: 8px;
  border-bottom: solid 0.8px rgba(224, 224, 224, 0.21);
  min-width: 8rem;
}
@media (min-width: 599.25px) {
  .fl-module.fl-module-ProductGrid tr:last-child td {
    border-bottom: 0;
  }
}
.fl-module.fl-module-ProductGrid td:nth-child(2) {
  text-align: center;
}
.fl-module.fl-module-ProductGrid td:last-child, .fl-module.fl-module-ProductGrid td:nth-child(3) {
  text-align: right;
}
.fl-module.fl-module-ProductGrid td:last-child span:first-child:not(:last-child), .fl-module.fl-module-ProductGrid td:nth-child(3) span:first-child:not(:last-child) {
  opacity: 0.6;
  text-decoration: line-through;
  padding: 0 6px;
}
.fl-module.fl-module-ProductGrid td:last-child span:last-child, .fl-module.fl-module-ProductGrid td:nth-child(3) span:last-child {
  opacity: 1;
  text-decoration: none;
  font-weight: 800;
  padding: 0 6px;
}
.fl-module.fl-module-ProductGrid .more_content p.vat {
  font-size: 14px;
  color: #fff;
  text-align: right;
  margin-top: -13px;
  margin-bottom: 4rem;
}
.fl-module.fl-module-ProductGrid #products:not(.pools) picture.post_image {
  border: 8.247px solid rgba(255, 255, 255, 0.4);
}
.fl-module.fl-module-ProductGrid #products.pools .post_image img {
  transform: scale(1.3);
}
@media (min-width: 1019.25px) and (max-width: 1739.24px) {
  .fl-module.fl-module-ProductGrid #products.pools .post_image img {
    transform: scale(1.6);
  }
}
.fl-module.fl-module-ProductGrid .dd_gallery a {
  opacity: 1;
  transition: opacity 0.23s;
  outline: 10px solid rgba(255, 255, 255, 0.5);
  outline-offset: -10px;
  font-size: 0;
  line-height: 0;
  aspect-ratio: 1.4615384615;
  width: 100%;
  height: auto;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ProductGrid .dd_gallery a {
    outline: 6px solid rgba(255, 255, 255, 0.5);
    outline-offset: -6px;
  }
}
.fl-module.fl-module-ProductGrid .dd_gallery img {
  object-fit: cover;
  height: 100%;
}
.fl-module.fl-module-ProductGrid p.ava-colors {
  margin-right: -50px;
}
.fl-module.fl-module-ProductGrid p.ava-colors span {
  color: var(--basic-colors-white, #FFF);
  font-size: 1.35rem;
  font-family: Poppins;
  font-weight: 500;
  letter-spacing: 0.05rem;
  padding-left: 37px;
  padding-right: 11px;
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
}
.fl-module.fl-module-ProductGrid p.ava-colors span:last-child {
  margin-right: -30px;
}
.fl-module.fl-module-ProductGrid p.ava-colors span::before {
  content: "";
  border-radius: 46px;
  width: 1.875rem;
  height: 1.875rem;
  position: absolute;
  left: 0;
  top: 0px;
}
.fl-module.fl-module-ProductGrid p.ava-colors span::before {
  background: radial-gradient(50.49% 46.52% at 55.76% 50%, #64D5FF 0%, #3FCBFF 100%);
}
.fl-module.fl-module-ProductGrid p.ava-colors span.Blau::before, .fl-module.fl-module-ProductGrid p.ava-colors span.Blue::before {
  background: radial-gradient(50.49% 46.52% at 55.76% 50%, #64D5FF 0%, #3FCBFF 100%);
}
.fl-module.fl-module-ProductGrid p.ava-colors span.Grau::before, .fl-module.fl-module-ProductGrid p.ava-colors span.Grey::before {
  background: radial-gradient(50.49% 46.52% at 55.76% 50%, #E6E9EA 0%, #B0B0B0 100%);
}
.fl-module.fl-module-ProductGrid p.ava-colors span.Weiß::before, .fl-module.fl-module-ProductGrid p.ava-colors span.White::before {
  background: radial-gradient(50.49% 46.52% at 55.76% 50%, #F0F0F0 0%, #DEDEDE 100%);
}
.fl-module.fl-module-ProductGrid p.ava-colors span.Beige::before {
  background: radial-gradient(50.49% 46.52% at 55.76% 50%, #FFEED4 0%, #BDAE90 100%);
}
.fl-module.fl-module-ProductGrid p.ava-colors span.Anthrazit::before {
  background: radial-gradient(50.49% 46.52% at 55.76% 50%, #4e5253 0%, #36373c 100%);
}
.fl-module.fl-module-ProductGrid p.ava-colors span.Standardgrau::before {
  background: radial-gradient(50.49% 46.52% at 55.76% 50%, #a6a7ac 0%, #8c9194 100%);
}
.fl-module.fl-module-ProductGrid p.ava-colors span.Silber::before {
  background: radial-gradient(50.49% 46.52% at 55.76% 50%, #dadce3 0%, #9ca9b1 100%);
}
.fl-module.fl-module-ProductGrid p.ava-colors span.Hellgrau::before {
  background: radial-gradient(50.49% 46.52% at 55.76% 50%, #f1efef 0%, #b6c8d3 100%);
}
.fl-module.fl-module-ProductGrid p.ava-colors span.Dunkelgrau::before {
  background: radial-gradient(50.49% 46.52% at 55.76% 50%, #94969d 0%, #5f6b72 100%);
}
.fl-module.fl-module-ProductGrid p.ava-colors span.Grün::before {
  background: radial-gradient(50.49% 46.52% at 55.76% 50%, #1fc354 0%, #2ea11a 100%);
}
.fl-module.fl-module-ProductGrid p.ava-colors span.Vanilla::before {
  background: radial-gradient(50.49% 46.52% at 55.76% 50%, #ddd3af 0%, #d5c196 100%);
}
#dd#dd .fl-module.fl-module-ProductGrid .post_grid {
  padding: 0 0 70px 0;
}
.fl-module.fl-module-ProductGrid .labels {
  pointer-events: none;
  margin-right: auto;
  margin-left: 0;
  /* width: 22px; */
  display: flex;
}
@media (min-width: 1019.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-ProductGrid .labels {
    right: 7rem;
  }
}
@media (min-width: 759.25px) and (max-width: 1019.24px) {
  .fl-module.fl-module-ProductGrid .labels {
    bottom: 70%;
    right: 28%;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-ProductGrid .labels {
    bottom: 140px;
    right: 60px;
    transform: none !important;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ProductGrid .labels {
    bottom: 27%;
    right: -4%;
    flex-direction: column;
  }
}
#dd .fl-module.fl-module-ProductGrid p.label {
  min-width: 240px;
  height: 45px;
  border-radius: 60px;
  text-align: center;
  font-weight: 700;
  font-size: max(min(17px, calc(0.6rem + 0.6vw)), 1.3rem);
  line-height: 2.29;
  color: var(--g6);
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  margin: 5px 10px 26px 0;
  padding: 3px 16px;
}
@media (max-width: 759.24px) {
  #dd .fl-module.fl-module-ProductGrid p.label {
    min-width: 220px;
    height: 35px;
    font-size: 18px;
    padding: 4px 20px;
    margin-bottom: 10px;
  }
}
#dd .fl-module.fl-module-ProductGrid p.label-1 {
  background: #E20718;
}
#dd .fl-module.fl-module-ProductGrid p.label-2 {
  background: #fff;
  color: #000046;
}
.fl-module.fl-module-ProductGrid .post_grid > .post_item .por {
  transition: filter 0.23s, opacity 0.23s;
}
.fl-module.fl-module-ProductGrid .post_grid > .post_item .por:hover {
  filter: brightness(1.11);
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ProductGrid .content-1 * {
    font-size: 20px;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-ProductGrid .content-1 *, .fl-module.fl-module-ProductGrid .content-2 * {
    font-size: 20px;
  }
}
.fl-module.fl-module-ProductGrid .mobile {
  margin: 3.6rem 0;
}
.fl-module.fl-module-ProductGrid .mobile p {
  font-size: 15px;
  color: #1670be;
  text-align: center;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ProductGrid .h_main.h_main::before {
    margin: -6px;
    text-shadow: -1.3px -1.3px 0px #01BAFE, 1.3px -1.3px 0px #01BAFE, -1.3px 1.3px 0px #01BAFE, 1.3px 1.3px 0px #01BAFE;
  }
}
@media (max-width: 409.24px) {
  .fl-module.fl-module-ProductGrid .h_main.h_main::before {
    margin: -3px;
    text-shadow: -1.13px -1.13px 0px #01BAFE, 1.13px -1.13px 0px #01BAFE, -1.13px 1.3px 0px #01BAFE, 1.13px 1.13px 0px #01BAFE;
  }
}
.fl-module.fl-module-ProductGrid .tage {
  display: flex;
  gap: 9px;
  margin: 62px 22px 28px;
}
.fl-module.fl-module-ProductGrid .tage .days {
  color: var(--brand-colors-navy, #000046);
  text-align: left;
  font-size: 80px;
  font-style: normal;
  font-weight: 800;
  line-height: 55px;
  position: relative;
}
.fl-module.fl-module-ProductGrid .tage .days::before {
  content: "";
  background-image: url(/www/a-images/bg/logo-w.svg);
  width: 119px;
  height: 106px;
  display: block;
  position: absolute;
  z-index: -1;
  top: -50px;
  left: -22px;
}
.fl-module.fl-module-ProductGrid .lab p {
  margin: 0;
  color: var(--brand-colors-navy, #000046);
  font-size: 24px;
  line-height: 1.2;
  text-transform: uppercase;
}
.fl-module.fl-module-ProductGrid .lab p b {
  font-weight: 800;
}
#main .fl-module.fl-module-ProductGrid p.btn-rounded picture {
  width: 48px;
}
#dd .fl-module.fl-module-ProductGrid p.btn-rounded {
  margin-left: -8px;
  padding: 2px 27px;
}
@media (max-width: 1019.24px) {
  #dd .fl-module.fl-module-ProductGrid p.btn-rounded {
    width: 100%;
  }
}
@media (max-width: 759.24px) {
  #dd .fl-module.fl-module-ProductGrid p.btn-rounded {
    margin-top: 2rem;
  }
}
#dd .fl-module.fl-module-ProductGrid p.btn-rounded span, #dd .fl-module.fl-module-ProductGrid p.btn-rounded .text {
  font-size: 21px;
  padding: 16px 5px;
}
@media (min-width: 1019.25px) {
  .fl-module.fl-module-ProductGrid .flex.pools p.btn-rounded {
    margin-top: -8rem !important;
    position: absolute;
  }
}
.fl-module.fl-module-ProductGrid {
  z-index: 0;
}
.fl-module.fl-module-ProductGrid p.h_main {
  font-weight: 600;
  color: #000;
  margin-top: 0;
  margin-bottom: 4rem;
  padding-top: 7.7rem;
  text-align: left;
}
.fl-module.fl-module-ProductGrid .more_content {
  position: absolute;
  opacity: 0;
  z-index: -1;
  margin: 60px auto;
  left: 0;
  right: 0;
  cursor: default;
  padding: 2.7rem 3.7rem 5rem !important;
}
@media (min-width:  1739.25px) {
  .fl-module.fl-module-ProductGrid .more_content {
    left: 0;
    right: 0;
    width: 100%;
  }
}
@media (max-width:  599.24px) {
  .fl-module.fl-module-ProductGrid .more_content {
    width: 100%;
    left: 0;
    right: 0;
    max-width: 85vw;
  }
}
.fl-module.fl-module-ProductGrid .more_content .name {
  font-size: max(4rem, 25px);
  font-weight: bold;
  color: var(--m2);
}
@media (max-width:  759.24px) {
  .fl-module.fl-module-ProductGrid .more_content .name {
    display: none;
  }
}
.fl-module.fl-module-ProductGrid .more_content .desc {
  max-width: 100%;
  margin-bottom: 2.1rem;
  margin-left: -2px;
}
@media (max-width:  759.24px) {
  .fl-module.fl-module-ProductGrid .more_content .desc {
    display: none;
  }
}
.fl-module.fl-module-ProductGrid .more_content .desc p {
  font-size: max(1.6rem, 21px);
  letter-spacing: 0.96px;
  color: #fff;
}
@media (max-width:  759.24px) {
  .fl-module.fl-module-ProductGrid .more_content .desc p {
    font-size: 16px;
  }
}
.fl-module.fl-module-ProductGrid .more_content .product-details {
  padding-left: 3.7rem;
}
.fl-module.fl-module-ProductGrid .more_content .product-type {
  margin-bottom: 2rem;
}
.fl-module.fl-module-ProductGrid .more_content .product-details a.btn {
  margin: 80px auto !important;
  display: table;
  padding-left: 20px;
  padding-right: 60px;
}
.fl-module.fl-module-ProductGrid .more_content .product-details ul li {
  padding: 6px 0;
  border-bottom: 0;
  color: #9e9e9e;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ProductGrid .more_content .product-details ul li {
    padding: 8px 0;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ProductGrid .more_content .product-details ul.family li, .fl-module.fl-module-ProductGrid .more_content .product-details ul.family li * {
    text-align: left;
  }
  .fl-module.fl-module-ProductGrid .more_content .product-details ul.family li span + span {
    text-align: right;
  }
  .fl-module.fl-module-ProductGrid .more_content .product-details ul:not(.family) li:nth-child(odd), .fl-module.fl-module-ProductGrid .more_content .product-details ul:not(.family) li:nth-child(odd) * {
    text-align: left;
  }
  .fl-module.fl-module-ProductGrid .more_content .product-details ul:not(.family) li:nth-child(even) {
    text-align: right;
  }
}
.fl-module.fl-module-ProductGrid .more_content .product-details .heading {
  font-weight: 700;
  font-size: max(min(30px, calc(1rem + 1vw)), 2rem);
  line-height: 1.25;
  color: var(--g1);
  margin-bottom: 1.2rem;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ProductGrid .more_content .product-details .heading {
    text-align: left;
  }
}
.fl-module.fl-module-ProductGrid .more_content .product-details .heading:first-child {
  margin-top: 0;
}
.fl-module.fl-module-ProductGrid article.post_item:not(.active) {
  margin-bottom: 0 !important;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ProductGrid article.post_item:not(.active) {
    margin-bottom: 0 !important;
  }
}
.fl-module.fl-module-ProductGrid article.post_item {
  cursor: pointer;
}
.fl-module.fl-module-ProductGrid article.post_item.active .more_content {
  opacity: 1;
  z-index: 1;
}
.fl-module.fl-module-ProductGrid .header {
  font-family: var(--fp);
  font-style: normal;
  font-weight: 500;
  font-size: max(min(32px, calc(1.06rem + 1.06vw)), 2.13rem);
  line-height: 1.25;
  color: var(--g1);
  margin: 0;
}
@media (min-width: 1529.25px) {
  .fl-module.fl-module-ProductGrid .post_item:not(.active) .more_content.flex {
    max-height: 1100px !important;
  }
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-ProductGrid .post_item:not(.active) .more_content.flex {
    max-height: 499px !important;
  }
  .fl-module.fl-module-ProductGrid .post_item .more_content.flex {
    max-height: 2500px;
  }
}
.fl-module.fl-module-ProductGrid .post_item.active .triangle {
  position: absolute;
  top: 100%;
  margin-top: 30px;
  border-style: solid;
  border-width: 0 25px 35px 25px;
  border-color: transparent transparent #f4f9fa transparent;
  left: 70px;
  transform: translateX(var(--left));
}
.fl-module.fl-module-ProductGrid .archive-bg {
  content: "";
  position: absolute;
  z-index: -1;
  top: -18rem;
  bottom: 0;
  right: 50%;
  width: max(100vw, 280px);
  transform: translate(50%, 0);
  overflow: hidden;
  pointer-events: none;
}
.fl-module.fl-module-ProductGrid .archive-products .gb_filter .flex {
  align-items: center;
  margin-bottom: 3.9rem;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ProductGrid .archive-products .gb_filter .flex {
    margin-bottom: 2.7rem;
  }
}
.fl-module.fl-module-ProductGrid .archive-products .more_content > .flex {
  flex-direction: row !important;
  justify-content: start !important;
}
.fl-module.fl-module-ProductGrid .archive-products span.label.opt {
  font-weight: 600;
  font-size: max(16px, 1.2rem);
  line-height: 1.25;
  text-align: center;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: var(--g1);
}
.fl-module.fl-module-ProductGrid .archive-products select {
  padding: 10px 65px 10px 0px;
  text-align: center;
  min-width: 360px;
  max-width: 100%;
  min-height: 60px;
  margin-left: 2rem;
  margin-bottom: 0;
  border: solid 2.3px #000;
  text-indent: 65px;
  cursor: pointer;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ProductGrid .archive-products select {
    margin: 21px 0 6px !important;
    min-width: 100%;
    width: 100%;
  }
}
.fl-module.fl-module-ProductGrid .archive-products .select {
  position: relative;
}
.fl-module.fl-module-ProductGrid .archive-products .select::before {
  content: "";
  display: block;
  border: solid 2px var(--txc);
  width: 12px;
  height: 12px;
  margin-top: -10px;
  position: absolute;
  transform: rotate(45deg);
  transition: transform 0.31s, margin 0.31s;
  top: 50%;
  right: 30px;
  border-top: 0;
  border-left: 0;
  pointer-events: none;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ProductGrid .archive-products .select {
    width: 100%;
  }
}
.fl-module.fl-module-ProductGrid .archive-products .post_item picture.post_image {
  border-radius: 15px;
}
.fl-module.fl-module-ProductGrid .archive-products .post_item picture.post_image img {
  border-radius: 0;
  width: 100%;
  object-fit: cover;
}
.fl-module.fl-module-ProductGrid .archive-products .post_item > *:not(.more_content), .fl-module.fl-module-ProductGrid .archive-products .post_item .post_title a {
  pointer-events: none;
}
.fl-module.fl-module-ProductGrid .archive-products .post_item a {
  pointer-events: all;
}
.fl-module.fl-module-ProductGrid .more_content .content:not(.current) {
  display: none;
}
.fl-module.fl-module-ProductGrid .product-grid-tab {
  display: inline;
  padding: 0 0.8rem;
  border-bottom: solid 1px var(--g1);
  transition: opacity 0.27s;
  position: relative;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ProductGrid .product-grid-tab {
    display: none;
  }
}
.fl-module.fl-module-ProductGrid .product-grid-tab.current {
  pointer-events: none;
}
.fl-module.fl-module-ProductGrid .product-grid-tab:not(.current) {
  opacity: 0.23;
  cursor: pointer;
}
.fl-module.fl-module-ProductGrid .product-grid-tab:not(.current):hover {
  opacity: 0.74;
}
.fl-module.fl-module-ProductGrid .product-grid-tab a {
  width: 14px;
  height: 11px;
  border: solid 3px #0003;
  position: absolute;
  left: 8px;
}
.fl-module.fl-module-ProductGrid .product-grid-tab a:hover {
  border: solid 3px #000;
}
.fl-module.fl-module-ProductGrid .post_grid {
  justify-content: space-between;
  display: grid;
  grid-template-columns: repeat(auto-fill, calc(33.3% - 2.1rem));
}
@media (min-width: 1739.25px) {
  .fl-module.fl-module-ProductGrid .post_grid {
    grid-template-columns: repeat(auto-fill, calc(25% - .51rem));
  }
}
@media (min-width: 1529.25px) and (max-width: 1739.24px) {
  .fl-module.fl-module-ProductGrid .post_grid {
    grid-template-columns: repeat(auto-fill, calc(24% - 0.51rem));
  }
}
@media (min-width: 599.25px) and (max-width: 1019.24px) {
  .fl-module.fl-module-ProductGrid .post_grid {
    grid-template-columns: repeat(auto-fill, calc(50% - 1.2rem));
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ProductGrid .post_grid {
    grid-template-columns: repeat(auto-fill, 100%);
  }
}
.fl-module.fl-module-ProductGrid .post_grid article.post_item {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.fl-module.fl-module-ProductGrid #products .post_grid .post_title {
  margin-top: 2.1rem;
}
.fl-module.fl-module-ProductGrid .post_grid:not(.splide--slide) {
  height: auto !important;
  margin: 0;
}
.fl-module.fl-module-ProductGrid .more_content .product-details .text {
  white-space: pre-line;
  margin-top: -2em !important;
}
.fl-module.fl-module-ProductGrid .more_content .product-details .btn.outline.black.arrow {
  padding-left: 3.2rem;
  margin-bottom: 10px !important;
  min-width: 300px;
  max-width: 100%;
}
@media (max-width:  1019.24px) {
  .fl-module.fl-module-ProductGrid .product-gallery {
    max-width: 100%;
    margin-bottom: 20px;
  }
  .fl-module.fl-module-ProductGrid .more_content .col {
    max-width: 100%;
    width: 100%;
  }
  .fl-module.fl-module-ProductGrid .more_content .product-details {
    padding-left: 0;
    max-width: 100%;
    width: 100%;
  }
  .fl-module.fl-module-ProductGrid .more_content .product-details .btn.outline.black.arrow {
    margin: 4rem auto !important;
  }
  .fl-module.fl-module-ProductGrid .more_content .product-details .btn.outline.black.arrow span {
    margin-right: 10px;
    min-width: 0;
    width: 100%;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ProductGrid .post_grid article.post_item *, .fl-module.fl-module-ProductGrid .more_content .product-details .btn.outline.black.arrow {
    min-width: 0;
  }
  .fl-module.fl-module-ProductGrid .more_content .product-details {
    margin: 28px 0 0;
  }
}
.fl-module.fl-module-ProductGrid select.product-grid-select {
  margin: 22px 0 !important;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ProductGrid .more_content .product-type {
    display: none;
  }
  .fl-module.fl-module-ProductGrid .archive-bg {
    right: 50vw;
    width: max(220vw, 300px);
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ProductGrid #products .product-gallery .dd_gallery + .dd_gallery a {
    max-width: min(140px, 47%);
  }
}
.fl-module.fl-module-ProductGrid .h_main {
  color: var(--brand-colors-navy, #000046);
  font-size: 11.5rem;
  font-family: Poppins;
  font-weight: 800;
  line-height: 120%;
  margin: 0 0 2rem;
  font-size: 6.25rem;
  margin-right: -20px;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-ProductGrid .h_main {
    font-size: 4.25rem;
  }
}
@media (max-width: 469.24px) {
  .fl-module.fl-module-ProductGrid .h_main {
    font-size: 3.25rem;
  }
}
.fl-module.fl-module-ProductGrid .h_main::before {
  content: attr(data-title);
  color: #E4F0F3;
  color: var(--bg1);
  position: absolute;
  margin: -9px;
  z-index: -1;
  left: 0;
  text-shadow: -2px -2px 0px #01BAFE, 2px -2px 0px #01BAFE, -2px 2px 0px #01BAFE, 2px 2px 0px #01BAFE;
}
.fl-module.fl-module-ProductGrid .dd_gallery {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
.fl-module.fl-module-ProductGrid article.post_item:not(.active) .more_content, .fl-module.fl-module-ProductGrid article.post_item:not(.active) .por > * {
  pointer-events: none;
}
.fl-module.fl-module-ProductGrid .btn.ask-for-availability, .fl-module.fl-module-ProductGrid a, .fl-module.fl-module-ProductGrid .btn, .fl-module.fl-module-ProductGrid button {
  pointer-events: all;
  height: 70px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.fl-module.fl-module-ProductGrid .btn.ask-for-availability span, .fl-module.fl-module-ProductGrid a span, .fl-module.fl-module-ProductGrid .btn span, .fl-module.fl-module-ProductGrid button span {
  pointer-events: none;
  width: 100%;
}
.fl-module.fl-module-ProductGrid .products, .fl-module.fl-module-ProductGrid .post_grid:not(.splide) {
  grid-template-rows: 1fr;
}
#dd .fl-module.fl-module-ProductGrid .post_item {
  background: none;
}
#dd#dd .fl-module.fl-module-ProductGrid .post_grid article.post_item {
  padding-left: 0;
  padding-right: 12px;
}
.fl-module.fl-module-ProductGrid a.btn.white.ask-for-availability:hover {
  background: #01bafe;
}
#main .fl-module.fl-module-ProductGrid .post_item .btn {
  margin: 2.4rem 2rem 3.8rem 0;
  transition: all 0.23s;
}
#dd .fl-module.fl-module-ProductGrid .post_grid:has(.post_item.active) > .post_item:not(.active) {
  opacity: 0.82;
  transition: opacity 0.21s;
}
#dd#dd .fl-module.fl-module-ProductGrid .post_grid > .post_item:hover {
  opacity: 1;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ProductGrid *:not(a) {
    padding-left: 0;
    padding-right: 0;
    justify-content: center;
  }
  .fl-module.fl-module-ProductGrid .inner {
    max-width: 100% !important;
  }
  .fl-module.fl-module-ProductGrid p.h_main {
    padding-top: 3.9rem;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ProductGrid tr {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
    margin-bottom: 30px;
  }
  .fl-module.fl-module-ProductGrid td {
    width: 100%;
    text-align: left !important;
  }
  .fl-module.fl-module-ProductGrid td span:first-child {
    padding-left: 0;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ProductGrid .dd_gallery {
    grid-template-columns: 1fr 1fr;
    gap: 18px;
  }
  .fl-module.fl-module-ProductGrid .post_main .post_item.active .more_content {
    margin-left: -20px !important;
  }
  #dd .fl-module.fl-module-ProductGrid p.ava-colors {
    margin-right: -10px;
  }
}
.fl-module.fl-module-ProductGrid td:nth-child(2):empty, .fl-module.fl-module-ProductGrid td:nth-child(3):empty {
  display: none;
}
.fl-module.fl-module-WydarzeniaArchiveBA {
  margin-top: 4rem;
  padding-bottom: 9rem;
  background-image: url(/a-images/svg/nagrody-shape.svg), url(/a-images/svg/shape-nagrody-2.svg);
  background-position: right top, right bottom !important;
}
.fl-module.fl-module-WydarzeniaArchiveBA:before {
  content: url(/a-images/svg/shape-nagrody.svg);
  position: absolute;
  top: 30%;
}
.fl-module.fl-module-WydarzeniaArchiveBA:after {
  width: 892.008px;
  height: 849.007px;
  background-color: var(--brand-colors-lemon-chiffon, #FFF6D1);
  filter: blur(255.5328826904px);
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
}
.fl-module.fl-module-WydarzeniaArchiveBA .more {
  margin: 5rem auto;
  display: flex;
  justify-content: center;
}
.fl-module.fl-module-WydarzeniaArchiveBA .content_text {
  max-width: 870px;
  margin: 3rem auto 5rem;
}
.fl-module.fl-module-WydarzeniaArchiveBA .content_text p {
  font-weight: 400;
  font-size: max(16px, 1.33rem);
  line-height: 2;
  text-align: center;
  letter-spacing: 0.8px;
  color: var(--g3);
}
@media (min-width:  1529.25px) and (max-width:  1739.24px) {
  .fl-module.fl-module-WydarzeniaArchiveBA .content_text p {
    font-size: max(16px, 1.4rem);
  }
}
@media (max-width:  1529.24px) {
  .fl-module.fl-module-WydarzeniaArchiveBA .content_text p {
    font-size: max(16.6px, 1.53rem);
  }
}
@media (max-width:  1529.24px) {
  .fl-module.fl-module-WydarzeniaArchiveBA .content_text {
    max-width: 68.3rem;
  }
}
.fl-module.fl-module-WydarzeniaArchiveBA a.btn span {
  color: #fff !important;
}
.fl-module.fl-module-WydarzeniaArchiveBA .slides--item.picture.post_image {
  position: relative;
}
.fl-module.fl-module-WydarzeniaArchiveBA .slider-pages {
  width: 100%;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 11px;
  margin-bottom: 0;
  pointer-events: all;
  margin: auto;
  text-align: center;
  position: absolute;
  margin-top: 4rem;
  z-index: 5;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-WydarzeniaArchiveBA .slider-pages {
    margin-left: 0 !important;
    margin-top: 1rem;
    width: auto;
    text-align: center;
    right: 50%;
    transform: translateX(50%);
  }
}
.fl-module.fl-module-WydarzeniaArchiveBA .slider-pages > div.current {
  display: none;
}
.fl-module.fl-module-WydarzeniaArchiveBA .slider-pages > div {
  border: 2.7px solid rgba(142, 45, 124, 0.2);
  border: 2.7px solid rgba(142, 45, 124, 0.21);
  background-color: transparent;
  width: 11px;
  height: 11px;
  display: inline-block;
  border-radius: 100%;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
@media (max-width: 409.24px) {
  .fl-module.fl-module-WydarzeniaArchiveBA .slider-pages > div {
    width: 15px;
    height: 15px;
  }
}
.fl-module.fl-module-WydarzeniaArchiveBA .slider-pages > div.active, .fl-module.fl-module-WydarzeniaArchiveBA .slider-pages > div:hover {
  border: 3.5px solid #8e2d7c;
}
.fl-module.fl-module-WydarzeniaArchiveBA .slider-pages {
  position: absolute;
  bottom: 30px;
}
.fl-module.fl-module-WydarzeniaArchiveBA .hide {
  display: none;
}
.fl-module.fl-module-WydarzeniaArchiveBA .show {
  display: block;
}
.fl-module.fl-module-WydarzeniaArchiveBA .header-box {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-WydarzeniaArchiveBA .header-box {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.fl-module.fl-module-WydarzeniaArchiveBA .header-box .h_main {
  margin: 0;
  color: var(--g1);
  font-weight: 700;
  font-family: "Chakra";
}
.fl-module.fl-module-WydarzeniaArchiveBA .header-box .tile-list {
  padding-left: 55px;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-WydarzeniaArchiveBA .header-box .tile-list {
    padding-left: 0;
  }
}
.fl-module.fl-module-WydarzeniaArchiveBA .header-box .tile-list .btn {
  min-width: 100px !important;
  --font-size: 20px;
  font-weight: 700;
  font-family: "Chakra";
  text-transform: uppercase;
  padding-left: 0;
  background-color: transparent;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-WydarzeniaArchiveBA .header-box .tile-list .btn {
    padding: 0 !important;
    margin: 0 !important;
  }
}
.fl-module.fl-module-WydarzeniaArchiveBA .header-box .tile-list .btn::before {
  content: none;
}
.fl-module.fl-module-WydarzeniaArchiveBA .header-box .tile-list .btn span {
  position: relative;
}
.fl-module.fl-module-WydarzeniaArchiveBA .header-box .tile-list .btn span::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 13px 15px 13px;
  border-color: transparent transparent var(--mc1) transparent;
  content: "";
  position: absolute;
  bottom: -30px;
  left: 50%;
  transform: translateX(-50%);
  opacity: 1;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}
.fl-module.fl-module-WydarzeniaArchiveBA .header-box .tile-list .btn span::after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--mc1);
  position: absolute;
  bottom: -10px;
  transition: all 0.4s ease-in-out;
  opacity: 0;
}
.fl-module.fl-module-WydarzeniaArchiveBA .header-box .tile-list .btn[data-current], .fl-module.fl-module-WydarzeniaArchiveBA .header-box .tile-list .btn.active, .fl-module.fl-module-WydarzeniaArchiveBA .header-box .tile-list .btn:hover {
  background-color: transparent;
}
.fl-module.fl-module-WydarzeniaArchiveBA .header-box .tile-list .btn[data-current] span, .fl-module.fl-module-WydarzeniaArchiveBA .header-box .tile-list .btn.active span, .fl-module.fl-module-WydarzeniaArchiveBA .header-box .tile-list .btn:hover span {
  color: var(--mc1);
}
.fl-module.fl-module-WydarzeniaArchiveBA .header-box .tile-list .btn[data-current] span::before, .fl-module.fl-module-WydarzeniaArchiveBA .header-box .tile-list .btn.active span::before, .fl-module.fl-module-WydarzeniaArchiveBA .header-box .tile-list .btn:hover span::before {
  opacity: 1;
  transition: all 0.4s ease-in-out;
  bottom: -20px;
}
.fl-module.fl-module-WydarzeniaArchiveBA .header-box .tile-list .btn[data-current] span::after, .fl-module.fl-module-WydarzeniaArchiveBA .header-box .tile-list .btn.active span::after, .fl-module.fl-module-WydarzeniaArchiveBA .header-box .tile-list .btn:hover span::after {
  opacity: 1;
  transition: all 0.4s ease-in-out;
  bottom: 0;
}
.fl-module.fl-module-WydarzeniaArchiveBA .post_grid {
  display: flex;
  --gap: 40px;
  gap: var(--gap);
  flex-wrap: wrap;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-WydarzeniaArchiveBA .post_grid .post_item {
    max-width: 400px !important;
  }
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-WydarzeniaArchiveBA .post_grid .post_item {
    max-width: 400px !important;
    margin: 0 auto;
  }
}
.fl-module.fl-module-WydarzeniaArchiveBA .post_grid .post_item .content {
  padding-left: 47px;
  padding-right: 47px;
  padding-top: 37px;
}
.fl-module.fl-module-WydarzeniaArchiveBA .post_grid .post_item .content .btn {
  margin-left: 0 !important;
}
.fl-module.fl-module-WydarzeniaArchiveBA .post_grid .post_item .content .btn:hover {
  background-color: transparent;
}
.fl-module.fl-module-WydarzeniaArchiveBA .post_grid .post_item .content .btn::before {
  display: none;
}
.fl-module.fl-module-WydarzeniaArchiveBA .post_grid .categories {
  display: block;
  position: absolute;
  top: 30px;
  left: 30px;
  color: var(--g7);
  font-family: "Chakra";
  font-weight: 700;
  --font-size: 16px;
  text-transform: uppercase;
}
.fl-module.fl-module-WydarzeniaArchiveBA .post_grid .categories::after {
  width: 54px;
  height: 4px;
  background-color: var(--bc2);
  content: "";
  display: block;
  margin-top: 20px;
}
.fl-module.fl-module-WydarzeniaArchiveBA .post_grid .post_item_date {
  position: absolute;
  right: 8px;
  top: 0;
  background-color: var(--g7);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  line-height: 1;
}
.fl-module.fl-module-WydarzeniaArchiveBA .post_grid .post_item_date .year {
  --font-size: 25px;
  color: var(--g1);
  font-family: "Chakra";
  font-weight: 700;
  text-transform: uppercase;
}
.fl-module.fl-module-WydarzeniaArchiveBA .post_grid .post_item_date .month {
  --font-size: 14px;
  color: var(--g1);
  font-family: "Chakra";
  font-weight: 500;
  text-transform: uppercase;
}
.fl-module.fl-module-PostCtaVerticalBox .bg {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--mc1);
  background-image: url(/a-resources/23q4/apiterapia-cta-bg.png);
  z-index: -1;
  background-position: center right !important;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-PostCtaVerticalBox .bg {
    background-image: url(/a-resources/23q4/apiterapia-cta-mobile.png);
  }
}
@media (max-width: 699.24px) {
  .fl-module.fl-module-PostCtaVerticalBox .bg {
    background-position: center 95% !important;
  }
}
.fl-module.fl-module-PostCtaVerticalBox .title {
  --font-size: 60px;
  font-weight: 700;
  color: var(--g1);
  margin: 0;
  line-height: 1;
  font-family: var(--font-secondary);
}
.fl-module.fl-module-PostCtaVerticalBox p {
  --font-size: 24px ;
  color: var(--g1);
  letter-spacing: 0.192px;
  line-height: 1.6;
  margin-bottom: 0;
}
.fl-module.fl-module-PostCtaVerticalBox .btn {
  background-color: var(--g7);
  border-radius: 40px;
  border: 2px solid var(--mc1);
}
.fl-module.fl-module-PostCtaVerticalBox .btn:hover {
  background-color: transparent;
  border-color: var(--g7) !important;
}
.fl-module.fl-module-PostCtaVerticalBox .btn span {
  color: var(--g1);
  font-family: "Chakra";
  --font-size: 20px;
  font-weight: 700;
  line-height: 150%;
  text-transform: uppercase;
}
.fl-module.fl-module-PostCtaVerticalBox .btn span::after {
  content: url("/a-images/svg/arrow-btn.svg");
  margin-left: 10px;
  position: relative;
  top: 2px;
}
.fl-module.fl-module-PostCtaVerticalBox .cta-content {
  padding: 115px 0;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-PostCtaVerticalBox .cta-content {
    padding-bottom: 400px;
    padding-top: 30px;
  }
}
.fl-module.fl-module-PostCtaVerticalBox .cta-content > p, .fl-module.fl-module-PostCtaVerticalBox .cta-content > div {
  width: 51%;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-PostCtaVerticalBox .cta-content > p, .fl-module.fl-module-PostCtaVerticalBox .cta-content > div {
    width: 100%;
  }
}
.fl-module.fl-module-PostListHeaderText {
  margin-top: 2rem;
  margin-bottom: 3rem;
}
.fl-module.fl-module-PostListHeaderText .h_main {
  text-transform: uppercase;
  font-weight: 800;
  margin-bottom: 10px;
}
@media (max-width: 1099px) {
  .fl-module.fl-module-PostListHeaderText .h_main {
    display: block;
  }
}
#dd #main .fl-module.fl-module-PostListHeaderText .header span.h_main {
  margin-top: 0;
  --font-size: max(1.4rem, 20px);
}
@media (max-width: 767px) {
  #dd #main .fl-module.fl-module-PostListHeaderText .header span.h_main {
    margin-left: 0;
  }
}
#dd #main .fl-module.fl-module-PostListHeaderText .header span.h_after {
  --font-size: max(1.3rem, 16.75px);
  line-height: 1.5;
  letter-spacing: 0.1rem;
  color: var(--g1);
  margin-top: 0;
  font-weight: 300;
}
@media (max-width: 767px) {
  #dd .fl-module.fl-module-PostListHeaderText .header.list {
    padding: 0;
  }
}
@media (min-width: 1019.25px) {
  .fl-module.fl-module-PostListHeaderText .list {
    margin: 0 12rem;
    padding-bottom: 3rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .fl-module.fl-module-PostListHeaderText .list .h_main {
    width: 17.8rem;
    padding-right: 1rem;
  }
  .fl-module.fl-module-PostListHeaderText .list .h_after {
    width: calc(100% - 20rem);
  }
}
.fl-module.fl-module-PostPhotos1 .desc.fade.l {
  padding-top: 2rem;
  list-style: none;
}
.fl-module.fl-module-PostPhotos1 .desc.fade.l > li {
  margin-bottom: 0.5rem;
  color: var(--g3);
}
.fl-module.fl-module-PostPhotos1 .desc.fade.l > li::before {
  display: none !important;
}
.fl-module.fl-module-PostPhotos1 .desc.fade.l > li > span {
  min-width: 110px;
  display: inline-block;
  font-weight: 400;
  --font-size: 20px;
  letter-spacing: 1px;
  color: #818080;
}
.fl-module.fl-module-PostPhotos1 img {
  border-radius: 20px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-PostPhotos1 img {
    border-radius: 20px;
    margin: 2rem auto;
  }
}
#main .fl-module.fl-module-PostPhotos1 li {
  --font-size: 20px;
  padding-left: 13px;
  line-height: 1.3;
  color: #020001;
}
@media (min-width: 1019.25px) {
  .fl-module.fl-module-PostPhotos1 picture.fade.l {
    float: left;
    width: 40.84%;
    margin-top: 10rem;
  }
  .fl-module.fl-module-PostPhotos1 picture.fade.r {
    float: right;
    width: 64%;
    margin-right: -8%;
  }
  .fl-module.fl-module-PostPhotos1 .desc.fade.l {
    float: right;
    min-width: 27%;
    margin-right: 3.7%;
    padding-top: 0.8rem;
  }
  .fl-module.fl-module-PostPhotos1 {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
  }
  .fl-module.fl-module-PostPhotos1 img {
    width: 100%;
    max-width: 710px;
  }
}
.fl-module.fl-module-PostPhotos2 picture.fade.l {
  --font-size: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-radius: 20px;
}
@media (min-width: 759.25px) {
  .fl-module.fl-module-PostPhotos2 picture.fade.l {
    width: 100%;
    text-align: center;
    border: 2px solid #E0E0E0;
    padding: 5rem;
  }
}
.fl-module.fl-module-PostPhotos2 picture.fade.l > img {
  border-radius: 20px;
}
.fl-module.fl-module-PostPhotos2 .photos {
  position: relative;
}
.fl-module.fl-module-PostPhotos2 picture.fade.r {
  position: absolute;
  right: 1.9rem;
  top: 50%;
  border: solid 1.1rem #fff;
  max-width: 44%;
  border-radius: 20px;
}
.fl-module.fl-module-PostPhotos2 picture.fade.r img {
  border-radius: 16px;
  margin: -1.8px;
  width: auto;
  box-shadow: 0 0 1px 2px #fff;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-PostPhotos2 picture.fade.r {
    right: -4.1rem;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-PostPhotos2 picture.fade.r {
    position: static;
    width: 100%;
    max-width: 100%;
    padding: 40px;
    margin: -25px auto -45px;
  }
}
.fl-module.fl-module-PostPhotos2 .desc p {
  color: var(--g1);
  --font-size: 36px;
  line-height: 1.3;
  letter-spacing: 3.2px;
  font-family: var(--fd);
  font-family: "Marck Script";
  margin-top: 6rem;
}
@media (max-width: 469.24px) {
  .fl-module.fl-module-PostPhotos2 .desc p {
    font-size: 26px !important;
    max-width: 240px;
  }
}
@media (min-width: 469.25px) and (max-width: 759.24px) {
  .fl-module.fl-module-PostPhotos2 .desc p {
    min-width: 270px;
    max-width: 400px;
    width: calc(100% - 1rem);
    margin-left: 0;
    margin-top: 32px;
    letter-spacing: 0.2px;
  }
}
@media (min-width: 759.25px) and (max-width: 1019.24px) {
  .fl-module.fl-module-PostPhotos2 .desc p {
    min-width: 270px;
    max-width: 440px;
    width: calc(100% - 2rem);
    margin-left: -20px;
  }
}
@media (min-width: 1019.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-PostPhotos2 .desc p {
    min-width: 270px;
    max-width: 550px;
    width: calc(100% - 2rem);
    margin-left: -20px;
  }
}
@media (min-width: 1019.25px) {
  .fl-module.fl-module-PostPhotos2 .desc p {
    min-width: 270px;
    max-width: 690px;
    width: calc(100% - 3rem);
    margin-left: -10px;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-PostPhotos2 .desc.fade {
    position: relative;
    z-index: 5;
    text-align: center;
  }
  .fl-module.fl-module-PostPhotos2 .desc.fade p {
    margin: 2rem auto;
  }
}
@media (min-width: 1019.25px) {
  .fl-module.fl-module-PostPhotos2 {
    padding-bottom: 4rem;
  }
}
.fl-module.fl-module-PostPhotos3 {
  margin-top: 25%;
  margin-bottom: 3rem;
}
.fl-module.fl-module-PostPhotos3 .photos {
  position: relative;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-PostPhotos3 .photos {
    padding-top: 40%;
  }
}
.fl-module.fl-module-PostPhotos3 picture.fade.l {
  position: absolute;
  z-index: 3;
  outline: solid 1.3rem #fff;
  right: -1.75rem ;
  bottom: 40%;
  --font-size: 0;
  max-width: 54vw;
}
.fl-module.fl-module-PostPhotos3 picture.fade.r {
  margin-left: -7.75rem ;
  margin-top: 2rem;
  max-width: 54vw;
}
@media (min-width: 1019.25px) {
  .fl-module.fl-module-PostPhotos3 picture.fade.l, .fl-module.fl-module-PostPhotos3 picture.fade.r {
    max-width: 60vw;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-PostPhotos3 {
    margin-top: 2rem;
  }
  .fl-module.fl-module-PostPhotos3 picture.fade.l, .fl-module.fl-module-PostPhotos3 picture.fade.r {
    max-width: 80vw;
    position: relative;
  }
  .fl-module.fl-module-PostPhotos3 picture.fade.l {
    margin-right: -1rem;
  }
  .fl-module.fl-module-PostPhotos3 picture.fade.r {
    margin-left: -0.6rem;
    margin-top: -2rem;
  }
}
.fl-module.fl-module-PostPhotos3 picture.fade.l {
  width: 68%;
  border-radius: 13px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-PostPhotos3 picture.fade.l {
    float: right;
    position: absolute;
  }
}
.fl-module.fl-module-PostPhotos3 picture.fade.r {
  width: 68%;
}
.fl-module.fl-module-PostPhotos3 picture.fade.r img {
  border-radius: 13px;
}
.fl-module.fl-module-ImageBoxGridCategories {
  padding-bottom: 5rem;
}
.fl-module.fl-module-ImageBoxGridCategories .box-grid.container {
  max-width: 1670px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
@media (max-width: 1700px) {
  .fl-module.fl-module-ImageBoxGridCategories .box-grid.container {
    max-width: var(--outer-width);
    margin: 0 auto;
  }
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-ImageBoxGridCategories .box-grid.container {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-ImageBoxGridCategories .box-grid.container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
}
@media (max-width: 699.24px) {
  .fl-module.fl-module-ImageBoxGridCategories .box-grid.container {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(1, 1fr);
    grid-row-gap: 30px;
  }
}
.fl-module.fl-module-ImageBoxGridCategories .box-grid.container .box-grid--title {
  color: var(--g1);
  font-family: var(--font-secondary);
  --font-size: 40px;
  font-weight: 700;
  margin: 0;
}
.fl-module.fl-module-ImageBoxGridCategories .box-grid.container .box-grid--title:hover {
  color: var(--mc1);
  text-decoration: underline;
}
.fl-module.fl-module-ImageBoxGridCategories .box-grid.container .box-grid--desc {
  color: var(--g2);
  --font-size: 20px;
  letter-spacing: 0.8px;
  font-weight: 400;
  line-height: 1.8;
  margin-top: 0;
  margin-bottom: 0;
}
.fl-module.fl-module-ImageBoxGridCategories .box-grid.container .box-grid--img {
  display: block;
  position: relative;
  width: 100%;
  max-height: 397px;
}
.fl-module.fl-module-ImageBoxGridCategories .box-grid.container .box-grid--img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background: #020001;
  opacity: 0.2;
  transition: all 0.3s ease-in-out;
}
.fl-module.fl-module-ImageBoxGridCategories .box-grid.container .box-grid--img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background: linear-gradient(180deg, #271B14 24.22%, #271B14 72.73%);
  opacity: 0.2;
  transition: all 0.3s ease-in-out;
}
.fl-module.fl-module-ImageBoxGridCategories .box-grid.container .box-grid--img:hover::after, .fl-module.fl-module-ImageBoxGridCategories .box-grid.container .box-grid--img:hover::before {
  opacity: 0;
}
.fl-module.fl-module-KatalogoHero {
  padding-top: 2rem;
}
.fl-module.fl-module-KatalogoHero .product-hero-content.container {
  max-width: 1670px;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-KatalogoHero .product-hero-content.container {
    max-width: var(--outer-width);
  }
}
.fl-module.fl-module-KatalogoHero .product-hero-content {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-KatalogoHero .product-hero-content {
    gap: 30px;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-KatalogoHero .product-hero-content {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
}
.fl-module.fl-module-KatalogoHero .product-hero-content .left {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-KatalogoHero .product-hero-content .left {
    width: 100%;
  }
}
.fl-module.fl-module-KatalogoHero .product-hero-content .left .gallery {
  position: relative;
  max-width: 100%;
}
.fl-module.fl-module-KatalogoHero .product-hero-content .left .item {
  width: 20%;
  min-width: 160px;
}
.fl-module.fl-module-KatalogoHero .product-hero-content .left .main-image {
  max-width: 751px;
  margin-bottom: 10px;
}
.fl-module.fl-module-KatalogoHero .product-hero-content .left .dd-slider {
  max-width: 751px;
}
.fl-module.fl-module-KatalogoHero .product-hero-content .left .slider-nav {
  width: 88%;
  left: 6%;
  bottom: 40px;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-KatalogoHero .product-hero-content .left .slider-nav {
    width: 84%;
    left: 8%;
  }
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-KatalogoHero .product-hero-content .left .slider-nav {
    width: 90%;
    left: 5%;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-KatalogoHero .product-hero-content .left .slider-nav {
    bottom: 140px;
    width: 0%;
    left: 50%;
  }
}
.fl-module.fl-module-KatalogoHero .product-hero-content .left .slider-nav::before {
  background-color: rgba(0, 0, 0, 0.1);
  filter: blur(34.957047px);
  content: "";
  position: absolute;
  width: 97px;
  height: 100px;
  left: -20%;
  top: -84px;
  z-index: -1;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-KatalogoHero .product-hero-content .left .slider-nav::before {
    top: 94px;
  }
}
.fl-module.fl-module-KatalogoHero .product-hero-content .left .slider-nav::after {
  background-color: rgba(0, 0, 0, 0.1);
  filter: blur(34.957047px);
  content: "";
  position: absolute;
  width: 97px;
  height: 100px;
  right: -20%;
  top: -84px;
  z-index: -1;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-KatalogoHero .product-hero-content .left .slider-nav::after {
    top: 94px;
  }
}
.fl-module.fl-module-KatalogoHero .product-hero-content .left .slider-nav button {
  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  border-radius: 0;
  width: 76px;
  height: 66px;
}
.fl-module.fl-module-KatalogoHero .product-hero-content .left .slider-nav button:hover {
  background-color: var(--mc1);
}
.fl-module.fl-module-KatalogoHero .product-hero-content .left .slider-nav button:hover::before {
  filter: brightness(0) saturate(100%) invert(99%) sepia(13%) saturate(67%) hue-rotate(213deg) brightness(112%) contrast(100%);
}
.fl-module.fl-module-KatalogoHero .product-hero-content .left .slider-nav button.prev::before {
  background-image: url(/a-images/svg/normal-right-arrow.svg);
  transform: rotate(180deg);
}
.fl-module.fl-module-KatalogoHero .product-hero-content .left .slider-nav button.next::before {
  background-image: url(/a-images/svg/normal-right-arrow.svg);
}
.fl-module.fl-module-KatalogoHero .product-hero-content .right {
  width: 50%;
  padding-right: 105px;
  padding-top: 20px;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-KatalogoHero .product-hero-content .right {
    padding-right: 20px;
  }
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-KatalogoHero .product-hero-content .right {
    padding-right: 0;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-KatalogoHero .product-hero-content .right {
    width: 100%;
  }
}
.fl-module.fl-module-KatalogoHero .product-hero-content .right .title span, .fl-module.fl-module-KatalogoHero .product-hero-content .right .title {
  font-family: var(--font-secondary);
  --font-size: 40px;
  font-weight: 700;
  line-height: 1.5;
  color: var(--g1);
  margin: 0;
}
.fl-module.fl-module-KatalogoHero .product-hero-content .right .title span {
  color: var(--mc1);
}
.fl-module.fl-module-KatalogoHero .product-hero-content .right .file-title {
  font-family: var(--font-secondary);
  --font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  color: var(--g1);
  margin: 20px 0 10px 0;
}
.fl-module.fl-module-KatalogoHero .product-hero-content .right .file-title::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 0 12px 17px;
  border-color: transparent transparent transparent var(--mc1);
  content: "";
  display: inline-block;
  margin-right: 15px;
}
.fl-module.fl-module-KatalogoHero .product-hero-content .right .file-desc {
  color: var(--g2);
  --font-size: 18px;
  letter-spacing: 0.8px;
  line-height: 1.6;
  margin: 0;
}
.fl-module.fl-module-KatalogoHero .product-hero-content .right .btn {
  border: 2px solid var(--mc1);
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.fl-module.fl-module-KatalogoHero .product-hero-content .right .btn:hover span::after {
  filter: brightness(0) saturate(100%) invert(99%) sepia(100%) saturate(2%) hue-rotate(61deg) brightness(107%) contrast(100%);
}
.fl-module.fl-module-KatalogoHero .product-hero-content .right .btn span:after {
  content: url(/a-images/svg/pdf.svg);
  margin-left: 25px;
}
.fl-module.fl-module-MiodySliderBA {
  z-index: 0;
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.fl-module.fl-module-MiodySliderBA .bg {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fl-module.fl-module-MiodySliderBA .bg::before {
  position: absolute;
  left: 0;
  top: 20%;
  transform: translateX(-50%);
  background-color: #FFF6D1;
  filter: blur(67.9570465088px);
  width: 507px;
  height: 507px;
  pointer-events: none;
  content: "";
}
.fl-module.fl-module-MiodySliderBA .bg::after {
  position: absolute;
  right: 0;
  transform: translateX(50%);
  top: 20%;
  right: 0;
  background-color: #FFF6D1;
  filter: blur(67.9570465088px);
  width: 507px;
  height: 507px;
  pointer-events: none;
  content: "";
}
.fl-module.fl-module-MiodySliderBA .container {
  max-width: 1500px;
}
@media (max-width: 1600px) {
  .fl-module.fl-module-MiodySliderBA .container {
    max-width: var(--outer-width);
  }
}
.fl-module.fl-module-MiodySliderBA .container .slide-item {
  display: flex;
  flex-direction: column;
  padding: 15px;
  position: relative;
  border: 1.035px solid var(--g3);
  background: var(--g7);
  min-width: 290px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-MiodySliderBA .container .slide-item {
    min-width: calc(50% - 10px) !important;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-MiodySliderBA .container .slide-item {
    min-width: 100% !important;
  }
}
.fl-module.fl-module-MiodySliderBA .title {
  --font-size: 40px;
  font-family: var(--font-secondary);
  color: var(--g1);
  font-weight: 700;
}
.fl-module.fl-module-MiodySliderBA .slider-price, .fl-module.fl-module-MiodySliderBA .slide-title {
  font-family: var(--font-secondary);
  --font-size: 18px;
  font-weight: 700;
  line-height: 1;
  color: var(--g1);
  text-align: left;
  margin: 0;
}
.fl-module.fl-module-MiodySliderBA .slide-title {
  margin-top: 12px;
}
.fl-module.fl-module-MiodySliderBA .slider-price {
  margin-top: auto;
  padding-top: 40px;
}
.fl-module.fl-module-MiodySliderBA .slider-nav {
  width: 106%;
  position: absolute;
  top: 65%;
  margin-left: -3%;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-MiodySliderBA .slider-nav {
    margin-left: 0%;
    width: 100%;
  }
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-MiodySliderBA .slider-nav {
    position: relative;
    bottom: 0;
    top: auto;
    margin-top: 100px;
  }
}
.fl-module.fl-module-MiodySliderBA .slider-nav button {
  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  border-radius: 0;
  width: 76px;
  height: 66px;
}
.fl-module.fl-module-MiodySliderBA .slider-nav button:hover {
  background-color: var(--mc1);
}
.fl-module.fl-module-MiodySliderBA .slider-nav button:hover::before {
  filter: brightness(0) saturate(100%) invert(99%) sepia(13%) saturate(67%) hue-rotate(213deg) brightness(112%) contrast(100%);
}
.fl-module.fl-module-MiodySliderBA .slider-nav button.prev.prev::before {
  background-image: url(/a-images/svg/normal-right-arrow.svg);
  transform: rotate(180deg);
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-MiodySliderBA .slider-nav button.prev {
    right: 50%;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-MiodySliderBA .slider-nav button.prev {
    bottom: 0;
    top: -50px;
  }
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-MiodySliderBA .slider-nav button.next {
    left: 50%;
  }
}
.fl-module.fl-module-MiodySliderBA .slider-nav button.next.next:before {
  background-image: url(/a-images/svg/normal-right-arrow.svg);
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-MiodySliderBA .slider-nav button.next {
    bottom: 0;
    top: -50px;
  }
}
.fl-module.fl-module-MiodySliderBA .link-btn {
  background-image: url(/a-images/svg/btn-shape.svg);
  filter: drop-shadow(0px 12.0000085831px 48.0000343323px rgba(0, 0, 0, 0.2));
  width: 60px;
  height: 70px;
  display: flex;
  border-radius: 100%;
  min-width: 65px;
  padding: 0;
  border-radius: 0;
  background-size: contain !important;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 20px;
  bottom: 20px;
  z-index: 999;
}
.fl-module.fl-module-MiodySliderBA .link-btn:hover {
  background-image: url(/a-images/svg/btn-shape-color.svg);
  background-color: transparent;
  box-shadow: none;
}
.fl-module.fl-module-MiodySliderBA .link-btn:hover span {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(133deg) brightness(112%) contrast(107%);
}
.fl-module.fl-module-MiodySliderBA .link-btn span {
  min-width: 25px;
}
.fl-module.fl-module-SingleProduktContent .bg {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 50%;
  right: 50%;
  width: max(100vw, 280px);
  height: 100%;
  transform: translate(50%, 50%);
  overflow: hidden;
  pointer-events: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #f6f5f1;
}
.fl-module.fl-module-SingleProduktContent .bg::before {
  content: url(/a-images/svg/HoneyShape-historia2.svg);
  position: absolute;
  right: 0;
  top: 45px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-SingleProduktContent .bg::before {
    right: -155px;
    top: -80px;
    transform: scale(0.4);
  }
}
.fl-module.fl-module-SingleProduktContent {
  padding-top: 31px;
  margin-top: -1px;
  padding-bottom: 8rem;
}
.fl-module.fl-module-SingleProduktContent .table.product-variables {
  --columns: 11;
  width: 100%;
  overflow: hidden;
}
#dd .fl-module.fl-module-SingleProduktContent .table.product-variables > .flex {
  border-bottom: 1px solid var(--g1);
  width: 100%;
  align-items: center;
  padding: 0;
  background: rgba(255, 255, 255, 0.09);
}
#dd .fl-module.fl-module-SingleProduktContent .table.product-variables > .flex.thead {
  background-color: var(--mc2);
  color: #fff;
  margin-bottom: 0;
  align-items: stretch !important;
}
#dd .fl-module.fl-module-SingleProduktContent .table.product-variables > .flex.thead > div > p {
  --font-size: 14px !important;
  line-height: 1.1;
  padding: 0;
  color: var(--g7);
  font-weight: 500;
  padding: 20px 10px;
}
#dd .fl-module.fl-module-SingleProduktContent .table.product-variables > .flex.thead > div:not(:first-of-type) > p {
  text-align: center;
}
@media (max-width: 1239.24px) {
  #dd .fl-module.fl-module-SingleProduktContent .table.product-variables > .flex.thead > div:not(:first-of-type) > p {
    letter-spacing: 3px;
    max-height: 145px;
  }
}
@media (max-width: 599.24px) {
  #dd .fl-module.fl-module-SingleProduktContent .table.product-variables > .flex.thead {
    display: none;
  }
}
#dd .fl-module.fl-module-SingleProduktContent .table.product-variables > .flex.row {
  position: relative;
}
#dd .fl-module.fl-module-SingleProduktContent .table.product-variables > .flex.row::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  right: -1px;
  background-color: var(--mc2);
  opacity: 0;
  transition: opacity 0.23s;
  pointer-events: none;
}
#dd .fl-module.fl-module-SingleProduktContent .table.product-variables > .flex.row:hover::before {
  opacity: 0.5;
}
#dd .fl-module.fl-module-SingleProduktContent .table.product-variables > .flex > div {
  flex-grow: 2;
  width: calc(100% / var(--columns));
  letter-spacing: 0;
  --font-size: 20px;
  line-height: 18px;
  border-right: 1px solid var(--g1);
  text-align: center;
  display: flex;
}
@media (max-width: 599.24px) {
  #dd .fl-module.fl-module-SingleProduktContent .table.product-variables > .flex > div {
    border-right: none;
  }
}
@media (min-width:  1019.25px) {
  #dd .fl-module.fl-module-SingleProduktContent .table.product-variables > .flex > div::before {
    display: none;
  }
}
@media (min-width:  1019.25px) and (max-width:  1239.24px) {
  #dd .fl-module.fl-module-SingleProduktContent .table.product-variables > .flex > div {
    font-size: 15px;
    font-weight: 600;
  }
}
#dd .fl-module.fl-module-SingleProduktContent .table.product-variables > .flex > div:first-of-type {
  border-left: 1px solid var(--g1);
  display: flex;
}
@media (max-width: 599.24px) {
  #dd .fl-module.fl-module-SingleProduktContent .table.product-variables > .flex > div:first-of-type {
    border-left: none;
  }
}
#dd .fl-module.fl-module-SingleProduktContent .table.product-variables > .flex > div > p {
  margin: auto;
  color: var(--mc2);
  --font-size: 16px;
  padding: 15px 0;
}
@media (max-width:  1739.24px) {
  #dd .fl-module.fl-module-SingleProduktContent .table.product-variables > .flex > div > p {
    line-height: 1.33;
  }
}
@media (max-width: 599.24px) {
  #dd .fl-module.fl-module-SingleProduktContent .table.product-variables > .flex > div > p {
    display: flex;
    justify-content: space-between;
    padding: 0;
    width: 100%;
    font-weight: 700;
  }
}
@media (max-width:  599.24px) {
  #dd .fl-module.fl-module-SingleProduktContent .table.product-variables > .flex.flex {
    padding: 20px;
  }
  #dd .fl-module.fl-module-SingleProduktContent .table.product-variables > .flex.flex > div {
    width: 100%;
    min-width: 0;
    padding: 4px 0;
  }
}
@media (max-width:  1019.24px) {
  .fl-module.fl-module-SingleProduktContent #dd .table.product-variables {
    box-sizing: border-box;
  }
  .fl-module.fl-module-SingleProduktContent #dd .table.product-variables > .flex {
    padding: 15px 21px 11px;
  }
  .fl-module.fl-module-SingleProduktContent #dd .table.product-variables > .flex > div {
    width: 100%;
    min-width: 100%;
    padding: 2px 40px;
    min-width: 480px;
    max-width: 480px;
    padding: 2px 40px;
    display: flex;
    flex-wrap: wrap;
  }
  .fl-module.fl-module-SingleProduktContent #dd .table.product-variables > .flex > div::before {
    font-weight: 600;
    display: block;
    width: 50%;
  }
  .fl-module.fl-module-SingleProduktContent #dd .table.product-variables > .flex > div:first-child p {
    font-weight: 600;
  }
  .fl-module.fl-module-SingleProduktContent #dd .table.product-variables > .flex > div p {
    display: block;
    width: 50%;
    text-align: right;
  }
}
@media (max-width: 599.24px) and (max-width:  1019.24px) {
  .fl-module.fl-module-SingleProduktContent #dd .table.product-variables {
    margin-bottom: 1.7rem;
  }
}
.fl-module.fl-module-SingleProduktContent .moble-title {
  display: none;
  font-weight: 400;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-SingleProduktContent .moble-title {
    display: inline-block;
  }
}
.fl-module.fl-module-SingleProduktContent .product-content {
  display: flex;
  --gap: 120px;
  gap: var(--gap);
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-SingleProduktContent .product-content {
    flex-wrap: wrap;
    --gap: 0;
  }
}
.fl-module.fl-module-SingleProduktContent .product-content .left {
  width: calc(69% - var(--gap));
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-SingleProduktContent .product-content .left {
    width: 100%;
  }
}
.fl-module.fl-module-SingleProduktContent .product-content .right {
  width: 31%;
  margin-top: 5rem;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-SingleProduktContent .product-content .right {
    width: 100%;
  }
}
.fl-module.fl-module-SingleProduktContent .product-content .right .h {
  font-family: var(--font-secondary);
  --font-size: 30px;
  font-weight: 700;
  color: var(--g1);
}
.fl-module.fl-module-SingleProduktContent .product-content .right img {
  box-shadow: 0px 3.26667px 16.33333px 0px rgba(0, 0, 0, 0.3);
  margin-bottom: 25px;
}
.fl-module.fl-module-SingleProduktContent .product-content .right .absolute {
  position: absolute;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-SingleProduktContent .product-content .right .absolute {
    position: relative;
  }
}
.fl-module.fl-module-SingleProduktContent .subtitle {
  color: var(--g1);
  font-family: var(--font-secondary);
  --font-size: 60px;
  font-weight: 700;
  margin: 0;
}
.fl-module.fl-module-SingleProduktContent .t {
  color: var(--g2);
  --font-size: 18px;
  letter-spacing: 0.8px;
  line-height: 1.6;
}
.fl-module.fl-module-SingleProduktContent .small-title {
  font-family: var(--font-secondary);
  --font-size: 40px;
  font-weight: 700;
  color: var(--g1);
  margin-bottom: 0;
}
.fl-module.fl-module-SingleProduktHero {
  /** 
* Accordion
*/
}
.fl-module.fl-module-SingleProduktHero {
  padding-top: 2rem;
  padding-bottom: 8rem;
}
.fl-module.fl-module-SingleProduktHero .product-hero-content.container {
  max-width: 1670px;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-SingleProduktHero .product-hero-content.container {
    max-width: var(--outer-width);
  }
}
.fl-module.fl-module-SingleProduktHero .product-hero-content {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-SingleProduktHero .product-hero-content {
    gap: 30px;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-SingleProduktHero .product-hero-content {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
}
.fl-module.fl-module-SingleProduktHero .product-hero-content .left {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-SingleProduktHero .product-hero-content .left {
    width: 100%;
  }
}
.fl-module.fl-module-SingleProduktHero .product-hero-content .left .item {
  width: 20%;
}
.fl-module.fl-module-SingleProduktHero .product-hero-content .left .item-0 {
  width: 100%;
}
.fl-module.fl-module-SingleProduktHero .product-hero-content .right {
  width: 50%;
  padding-right: 105px;
  padding-top: 20px;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-SingleProduktHero .product-hero-content .right {
    padding-right: 20px;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-SingleProduktHero .product-hero-content .right {
    width: 100%;
  }
}
.fl-module.fl-module-SingleProduktHero .product-hero-content .right .title span, .fl-module.fl-module-SingleProduktHero .product-hero-content .right .title {
  font-family: var(--font-secondary);
  --font-size: 40px;
  font-weight: 700;
  line-height: 1.5;
  color: var(--g1);
  margin: 0;
}
.fl-module.fl-module-SingleProduktHero .product-hero-content .right .title span {
  color: var(--mc1);
}
.fl-module.fl-module-SingleProduktHero .product-hero-content .right .bold-text {
  --font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
  color: var(--g1);
}
.fl-module.fl-module-SingleProduktHero .product-hero-content .right .t {
  --font-size: 18px;
  font-weight: 400;
  line-height: 1.66;
  letter-spacing: 0.8px;
  color: var(--g2);
}
.fl-module.fl-module-SingleProduktHero .ac {
  border-bottom: 1px solid #999598;
  padding-bottom: 10px;
  padding-top: 10px;
}
.fl-module.fl-module-SingleProduktHero .ac .ac-header {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.fl-module.fl-module-SingleProduktHero .ac .ac-header p:not(.ac-subtitle) {
  --font-size: 20px;
  font-family: var(--font-secondary);
  font-weight: 700;
  line-height: 1.5;
  color: var(--g1);
  min-width: 206px;
  margin: 0;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-SingleProduktHero .ac .ac-header p:not(.ac-subtitle) {
    min-width: 180px;
  }
}
.fl-module.fl-module-SingleProduktHero .ac .ac-header p:not(.ac-subtitle)::before {
  content: url(/a-images/svg/honey.svg);
  position: relative;
  top: 10px;
  margin-right: 10px;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-SingleProduktHero .ac .ac-header {
    flex-direction: column;
  }
}
.fl-module.fl-module-SingleProduktHero .ac .ac-trigger {
  color: var(--g1);
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding: 8px 32px 8px 8px;
  display: block;
  cursor: pointer;
  background-color: transparent;
  transition: color 0.25s ease;
  position: relative;
  text-decoration: none;
  margin: 0;
  border: 0;
  max-width: 85%;
  padding-right: 90px;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-SingleProduktHero .ac .ac-trigger {
    padding-right: 55px;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-SingleProduktHero .ac .ac-trigger {
    padding-right: 155px;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-SingleProduktHero .ac .ac-trigger {
    padding-right: 130px;
    padding-top: 0;
    padding-left: 0;
    max-width: 95%;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-SingleProduktHero .ac .ac-trigger {
    padding-right: 0;
  }
}
.fl-module.fl-module-SingleProduktHero .ac .ac-trigger::after {
  color: var(--g1);
  font-size: 700;
  --font-size: 28px;
  text-transform: uppercase;
  content: url(/a-images/svg/arrow_down1.svg);
  text-align: center;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: absolute;
  right: 0px;
  top: 25%;
  border: 2px solid var(--mc3);
  border-radius: 40px;
  display: inline-block;
  padding: 8px 25px 5px 0px;
  width: 40px;
  transition: all 0.4s ease-in-out;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-SingleProduktHero .ac .ac-trigger::after {
    width: 125px;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-SingleProduktHero .ac .ac-trigger::after {
    display: none;
  }
}
.fl-module.fl-module-SingleProduktHero .ac .ac-trigger::before {
  content: "";
  position: absolute;
  right: 25px;
  top: 42%;
  z-index: 9;
  transition: all 0.4s ease-in-out;
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-SingleProduktHero .ac .ac-trigger::before {
    transform: scale(0.7);
    top: 40%;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-SingleProduktHero .ac .ac-trigger::before {
    right: -5%;
  }
}
.fl-module.fl-module-SingleProduktHero .ac.ac.is-active .ac-trigger::after, .fl-module.fl-module-SingleProduktHero .ac .ac-trigger:hover::after {
  background-color: var(--mc3);
  color: var(--g6);
  transition: all 0.4s ease-in-out;
}
.fl-module.fl-module-SingleProduktHero .ac.is-active .ac-trigger::before, .fl-module.fl-module-SingleProduktHero .ac .ac-trigger:hover::before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(2%) saturate(7%) hue-rotate(6deg) brightness(104%) contrast(104%);
  transform: rotate(90deg);
  transition: all 0.4s ease-in-out;
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-SingleProduktHero .ac.is-active .ac-trigger::before, .fl-module.fl-module-SingleProduktHero .ac .ac-trigger:hover::before {
    transform: scale(0.7) rotate(90deg);
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-SingleProduktHero .ac.is-active .ac-trigger::before, .fl-module.fl-module-SingleProduktHero .ac .ac-trigger:hover::before {
    filter: brightness(0) saturate(100%) invert(73%) sepia(7%) saturate(1040%) hue-rotate(155deg) brightness(76%) contrast(84%);
  }
}
.fl-module.fl-module-SingleProduktHero .ac .ac-panel {
  overflow: hidden;
  transition-property: height, visibility;
  transition-timing-function: ease;
}
.fl-module.fl-module-SingleProduktHero .ac .ac-panel .ac.js-enabled .ac-panel {
  visibility: hidden;
}
.fl-module.fl-module-SingleProduktHero .ac.is-active .ac-panel {
  visibility: visible;
}
.fl-module.fl-module-SingleProduktHero .ac.is-active > .ac-header .ac-trigger::after {
  content: url(/a-images/svg/up_arrow.svg);
}
.fl-module.fl-module-SingleProduktHero .ac-subtitle {
  --font-size: 28px;
  color: var(--mc3);
  min-width: 15%;
  text-transform: initial;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-SingleProduktHero .ac-subtitle {
    margin-bottom: 0;
  }
}
.fl-module.fl-module-SingleProduktHero .ac-header button p {
  --font-size: 16px;
  font-weight: 400;
  color: var(--g2);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.5;
  letter-spacing: 0.8px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-SingleProduktHero .ac-header button p {
    margin-top: 10px;
  }
}
.fl-module.fl-module-SingleProduktHero .ac .ac-panel {
  width: 70.5%;
  margin-left: auto;
  padding-right: 53px;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-SingleProduktHero .ac .ac-panel {
    width: 100%;
  }
}
.fl-module.fl-module-SingleProduktHero .ac .ac-text {
  --font-size: 16px;
  letter-spacing: 0.8px;
  line-height: 1.5;
  color: var(--g2);
}
.fl-module.fl-module-Accordion .ac {
  margin-bottom: 30px;
}
.fl-module.fl-module-Accordion .ac:last-of-type {
  margin-bottom: 0;
}
.fl-module.fl-module-Accordion .ac.is-active {
  background: transparent;
}
.fl-module.fl-module-Accordion .ac:hover {
  border-color: var(--bc1);
}
.fl-module.fl-module-Accordion .ac .ac-header {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  border: 2.199px solid var(--standard-grey-iv, #4A4849);
  border-radius: 23.452px;
  background: linear-gradient(97deg, #484848 -62.94%, rgba(72, 72, 72, 0.9) -62.92%, rgba(90, 90, 90, 0) 54.42%, rgba(72, 72, 72, 0.9) 174.24%);
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-Accordion .ac .ac-header {
    border-radius: 12px;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-Accordion .ac .ac-header {
    flex-direction: column;
  }
}
.fl-module.fl-module-Accordion .ac .ac-trigger {
  color: var(--g1);
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding: 8px 32px 8px 8px;
  display: block;
  cursor: pointer;
  background-color: transparent;
  transition: color 0.25s ease;
  position: relative;
  text-decoration: none;
  margin: 0;
  border: 0;
  max-width: 85%;
  padding-right: 230px;
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-Accordion .ac .ac-trigger {
    padding-right: 40px;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-Accordion .ac .ac-trigger {
    padding-left: 0;
    max-width: 95%;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-Accordion .ac .ac-trigger {
    padding-right: 0;
  }
}
.fl-module.fl-module-Accordion .ac .ac-trigger::after {
  transform: translate(0, -50%);
  position: absolute;
  right: 0px;
  top: 50%;
  width: auto;
  transition: all 0.4s ease-in-out;
  content: url(/a-resources/23q4/add.svg);
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-Accordion .ac .ac-trigger::after {
    display: none;
  }
}
.fl-module.fl-module-Accordion .ac .ac-trigger::before {
  content: "";
  position: absolute;
  right: 25px;
  top: 42%;
  z-index: 9;
  transition: all 0.4s ease-in-out;
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-Accordion .ac .ac-trigger::before {
    transform: scale(0.7);
    top: 40%;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-Accordion .ac .ac-trigger::before {
    right: -5%;
  }
}
.fl-module.fl-module-Accordion .ac.ac.is-active .ac-trigger::after, .fl-module.fl-module-Accordion .ac .ac-trigger:hover::after {
  background-color: var(--mc3);
  color: var(--g6);
  transition: all 0.4s ease-in-out;
}
.fl-module.fl-module-Accordion .ac.is-active .ac-trigger::before, .fl-module.fl-module-Accordion .ac .ac-trigger:hover::before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(2%) saturate(7%) hue-rotate(6deg) brightness(104%) contrast(104%);
  transform: rotate(90deg);
  transition: all 0.4s ease-in-out;
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-Accordion .ac.is-active .ac-trigger::before, .fl-module.fl-module-Accordion .ac .ac-trigger:hover::before {
    transform: scale(0.7) rotate(90deg);
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-Accordion .ac.is-active .ac-trigger::before, .fl-module.fl-module-Accordion .ac .ac-trigger:hover::before {
    filter: brightness(0) saturate(100%) invert(73%) sepia(7%) saturate(1040%) hue-rotate(155deg) brightness(76%) contrast(84%);
  }
}
.fl-module.fl-module-Accordion .ac .ac-panel {
  overflow: hidden;
  transition-property: height, visibility;
  transition-timing-function: ease;
}
.fl-module.fl-module-Accordion .ac .ac-panel .ac.js-enabled .ac-panel {
  visibility: hidden;
}
.fl-module.fl-module-Accordion .ac.is-active .ac-panel {
  visibility: visible;
}
.fl-module.fl-module-Accordion .ac.is-active .ac-header {
  background-color: transparent;
  border-color: var(--bc1);
  background-image: none;
}
.fl-module.fl-module-Accordion .ac.is-active > .ac-header .ac-trigger::after {
  content: url(/a-resources/23q4/minus.svg);
}
.fl-module.fl-module-Accordion .ac-subtitle {
  --font-size: 28px;
  color: var(--mc3);
  text-transform: uppercase;
  min-width: 15%;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-Accordion .ac-subtitle {
    margin-bottom: 0;
  }
}
.fl-module.fl-module-Accordion .ac-header button p {
  --font-size: 20px;
  text-transform: initial;
  font-weight: 400;
  color: var(--g7);
  padding: 20px 0;
  margin: 0;
  line-height: 1.3;
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-Accordion .ac-header button p {
    padding: 7px 0;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-Accordion .ac-header button p {
    padding-left: 20px;
  }
}
.fl-module.fl-module-Accordion .ac-header button:hover p {
  color: var(--bc1);
}
.fl-module.fl-module-Accordion .ac .ac-panel {
  width: 83%;
  margin: 0 auto;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-Accordion .ac .ac-panel {
    width: 100%;
    padding-left: 0;
  }
}
.fl-module.fl-module-Accordion .ac .ac-panel p {
  margin-bottom: 0;
}
.fl-module.fl-module-Accordion .ac.is-active .ac-panel {
  margin-top: 20px;
  margin-bottom: 20px;
}
.fl-module.fl-module-Accordion .ac .ac-text {
  color: var(--g7);
  --font-size: 18px;
  line-height: 1.4;
  margin-top: 0;
}
.fl-module.fl-module-Contact .contact {
  display: flex;
}
@media (min-width: 1999.25px) {
  .fl-module.fl-module-Contact .contact {
    max-width: var(--site-width);
    margin: 0 auto;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-Contact .contact {
    flex-direction: column;
  }
}
.fl-module.fl-module-Contact .contact::before {
  border-radius: 545.333px;
  opacity: 0.5;
  background: var(--standard-grey-iv, #4A4849);
  filter: blur(133.3333435059px);
  width: 545px;
  height: 545px;
  content: "";
  display: block;
  pointer-events: none;
  position: absolute;
  right: -293px;
  top: 50%;
  transform: translateY(-50%);
}
.fl-module.fl-module-Contact .contact .c {
  position: relative;
  width: 50%;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-Contact .contact .c {
    width: 100%;
  }
}
.fl-module.fl-module-Contact .contact .heading {
  --font-size: 50px;
  margin-left: 100px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-Contact .contact .heading {
    margin: 0 auto;
    max-width: var(--site-width);
  }
}
.fl-module.fl-module-Contact .contact .desc {
  --font-size: 20px;
  margin-left: 100px;
  width: 65%;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-Contact .contact .desc {
    margin: 0 auto;
    max-width: var(--site-width);
    width: 100%;
  }
}
.fl-module.fl-module-Contact .contact .phone {
  --font-size: 24px;
  letter-spacing: 0.8px;
  display: block;
  margin-bottom: 20px;
}
.fl-module.fl-module-Contact .contact .phone:hover {
  text-decoration: underline;
  color: var(--bc1);
}
.fl-module.fl-module-Contact .contact .email {
  --font-size: 20px;
  letter-spacing: 0.8px;
  display: block;
  color: var(--bc1);
}
.fl-module.fl-module-Contact .contact .email:hover {
  text-decoration: underline;
  color: var(--g7);
}
.fl-module.fl-module-Contact .contact .right > div p, .fl-module.fl-module-Contact .contact .right p {
  --font-size: 20px;
  letter-spacing: 0.8px;
  line-height: 1.2;
}
.fl-module.fl-module-Contact .contact .right {
  padding-right: 112px;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-Contact .contact .right {
    padding-right: 40px;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-Contact .contact .right {
    padding: 0;
    margin: 0 auto;
    max-width: var(--site-width);
  }
}
.fl-module.fl-module-Contact .contact .right > div {
  display: flex;
  column-gap: 50px;
}
@media (max-width: 409.24px) {
  .fl-module.fl-module-Contact .contact .right > div {
    flex-direction: column;
  }
}
.fl-module.fl-module-Contact .contact .wpforms-container .wpforms-required-label {
  color: var(--bc1) !important;
  margin-right: 5px;
}
.fl-module.fl-module-Contact .contact .wpforms-container label.wpforms-error, .fl-module.fl-module-Contact .contact .wpforms-containerem .wpforms-error {
  color: var(--bc1) !important;
}
.fl-module.fl-module-Contact .contact .wpforms-has-error input {
  border-color: var(--bc1) !important;
}
.fl-module.fl-module-Contact .contact .form {
  background: rgba(74, 72, 73, 0.2);
  padding: 25px 60px;
  margin-top: 20px;
}
@media (max-width: 699.24px) {
  .fl-module.fl-module-Contact .contact .form {
    padding: 0px 35px;
  }
}
.fl-module.fl-module-Contact .contact .form > div {
  width: 100%;
}
.fl-module.fl-module-Contact .contact .form button {
  border-radius: var(--radius);
  box-shadow: 5.333px 24px 40px 0px rgba(251, 148, 60, 0.25);
  background-color: var(--bc1) !important;
  border: 1px solid var(--bc1);
  padding: 25px 0;
  height: auto;
  min-width: 222px;
  float: right;
}
.fl-module.fl-module-Contact .contact .form button:hover {
  background-color: transparent !important;
  box-shadow: none;
}
.fl-module.fl-module-Contact .contact .form .wpforms-field.fill label {
  top: 30px !important;
  --font-size: 14px !important;
}
.fl-module.fl-module-Contact .contact .form .wpforms-field-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.fl-module.fl-module-Contact .contact .form .wpforms-field-container .one-half {
  width: 48% !important;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-Contact .contact .form .wpforms-field-container .one-half {
    width: 100% !important;
  }
}
.fl-module.fl-module-Contact .contact .form .wpforms-field-container textarea {
  margin-top: 0 !important;
}
.fl-module.fl-module-Contact .contact .form .wpforms-field-container input[type=checkbox] {
  width: 30px;
  height: 30px;
  background-color: transparent !important;
  border: 2px solid var(--bc1) !important;
  cursor: pointer;
  position: relative;
  border-radius: 0 !important;
  top: -7px;
}
.fl-module.fl-module-Contact .contact .form .wpforms-field-container input[type=checkbox]:checked {
  background-color: var(--bc1) !important;
}
.fl-module.fl-module-Contact .contact .form .wpforms-field-container input[type=checkbox]:focus {
  border-color: var(--mc1);
}
.fl-module.fl-module-Contact .contact .form .wpforms-field-container input[type=checkbox]::before {
  content: none;
}
.fl-module.fl-module-Contact .contact .form .wpforms-field-container input[type=checkbox]:checked:after {
  content: url(/a-resources/23q4/check-white.svg);
  border: none;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -4px;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-Contact .contact .form .wpforms-field-container input[type=checkbox]:checked:after {
    top: -1px;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-Contact .contact .form .wpforms-field-container input[type=checkbox]:checked:after {
    top: 1px;
  }
}
.fl-module.fl-module-Contact .contact .form .wpforms-field-container input[type=checkbox] ~ label {
  --font-size: 16px;
  letter-spacing: 0.8px;
  color: var(--g7);
}
.fl-module.fl-module-Contact .contact .form .wpforms-field-container li {
  padding-left: 0 !important;
}
.fl-module.fl-module-Contact .contact strong {
  font-weight: 700;
}
.fl-module.fl-module-Contact .image {
  position: absolute;
  min-width: 1458px;
  right: 0;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-Contact .image {
    position: relative;
    min-width: 0;
    right: initial;
    margin-bottom: -115px;
  }
}
.fl-module.fl-module-Counter {
  padding-bottom: 20px;
}
.fl-module.fl-module-Counter .fl-module-content {
  margin-top: 0;
  margin-bottom: 0;
}
.fl-module.fl-module-Counter .counters {
  margin: 0 auto;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-Counter .counters {
    max-width: var(--outer-width);
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-Counter .counters {
    max-width: 100%;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-Counter .counters {
    max-width: var(--site-width);
    margin: 0 auto;
  }
}
.fl-module.fl-module-Counter .item {
  width: 50%;
  position: relative;
  margin-top: 15px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-Counter .item {
    width: 100%;
  }
}
.fl-module.fl-module-Counter .item .num, .fl-module.fl-module-Counter .item .counter {
  --font-size: 60px;
  color: var(--g7);
  font-weight: 700;
  display: inline;
  line-height: 1.4;
  margin-right: -20px;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-Counter .item .num, .fl-module.fl-module-Counter .item .counter {
    margin-right: 0;
  }
}
.fl-module.fl-module-Counter .item p {
  --font-size: 18px;
  color: var(--g7);
  letter-spacing: 0.144px;
  line-height: 1.6;
  max-width: 305px;
  margin-top: 0;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-Counter .item p {
    max-width: 100%;
  }
}
.fl-module.fl-module-Cta .cta {
  display: flex;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-Cta .cta {
    flex-direction: column;
  }
}
.fl-module.fl-module-Cta .cta .cta-left, .fl-module.fl-module-Cta .cta .cta-right {
  width: 50%;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-Cta .cta .cta-left, .fl-module.fl-module-Cta .cta .cta-right {
    width: 100%;
  }
}
.fl-module.fl-module-Cta .cta .cta-left {
  display: flex;
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-Cta .cta .cta-left {
    flex-direction: column;
  }
}
.fl-module.fl-module-Cta .cta .cta-left > * {
  width: 50%;
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-Cta .cta .cta-left > * {
    width: 100%;
  }
}
.fl-module.fl-module-Cta .cta .small-text {
  --font-size: 20px;
  line-height: 1.8;
  letter-spacing: 0.8px;
  max-width: 60%;
  margin-top: 40px;
  display: inline-block;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-Cta .cta .small-text {
    max-width: 100%;
  }
}
.fl-module.fl-module-Cta .cta .title {
  --font-size: 60px;
  font-weight: 700;
  line-height: 1.3;
  margin-left: -115px;
  position: absolute;
  max-width: 30%;
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-Cta .cta .title {
    position: relative;
    margin-left: 0;
    max-width: 100%;
  }
}
@media (max-width: 699.24px) {
  .fl-module.fl-module-Cta .cta .title {
    --font-size: 40px;
  }
}
.fl-module.fl-module-Cta .cta .title > span {
  color: var(--bc1);
  --font-size: 60px;
  font-weight: 700;
}
@media (max-width: 699.24px) {
  .fl-module.fl-module-Cta .cta .title > span {
    --font-size: 40px;
  }
}
.fl-module.fl-module-Cta .cta .newsletter-text {
  --font-size: 26px;
  line-height: 1.5;
  text-transform: uppercase;
  max-width: 80%;
}
.fl-module.fl-module-Cta .cta .newsletter-text > span {
  color: var(--bc1);
  --font-size: 26px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-Cta .cta .newsletter-text {
    max-width: 100%;
  }
}
.fl-module.fl-module-Cta .cta form {
  display: flex;
  justify-content: space-between;
  border-bottom: 1.432px solid var(--g7);
  margin-top: 70px;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-Cta .cta form {
    flex-direction: column;
    border: none;
  }
}
.fl-module.fl-module-Cta .cta form .wpforms-field-container {
  width: 80%;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-Cta .cta form .wpforms-field-container {
    width: 100%;
  }
}
.fl-module.fl-module-Cta .cta form .wpforms-field-label {
  text-transform: uppercase;
  top: 10px !important;
  --font-size: 22px !important;
  color: var(--g7) !important;
}
.fl-module.fl-module-Cta .cta form .focus.wpforms-field-label {
  color: var(--bc1) !important;
}
.fl-module.fl-module-Cta .cta form .wpforms-required-label {
  color: var(--g7);
}
.fl-module.fl-module-Cta .cta form input {
  min-height: 50px !important;
  background-color: transparent !important;
  border: none !important;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-Cta .cta form input {
    border-bottom: 1px solid var(--g2) !important;
    border-radius: 0 !important;
  }
}
.fl-module.fl-module-Cta .cta form input:focus {
  border: none !important;
  box-shadow: none;
}
.fl-module.fl-module-Cta .cta form button {
  border-radius: var(--radius);
  box-shadow: 5.333px 24px 40px 0px rgba(251, 148, 60, 0.25);
  background-color: var(--bc1) !important;
  border: 1px solid var(--bc1);
  padding: 25px 0;
  height: auto;
  min-width: 222px;
  margin-top: -70px;
  margin-right: 20px;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-Cta .cta form button {
    margin-top: 0;
  }
}
@media (max-width: 699.24px) {
  .fl-module.fl-module-Cta .cta form button {
    width: 100%;
  }
}
.fl-module.fl-module-Cta .cta form button:hover {
  background-color: transparent !important;
  box-shadow: none;
}
.fl-module.fl-module-Cta .cta .wpforms-confirmation-container-full {
  background-color: transparent !important;
  border: none;
}
.fl-module.fl-module-HeroHomePage .bg {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 50%;
  right: 50%;
  width: max(100vw, 280px);
  height: 100%;
  transform: translate(50%, 50%);
  overflow: hidden;
  pointer-events: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 54%;
  overflow: visible;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-HeroHomePage .bg {
    background-image: none !important;
  }
}
.fl-module.fl-module-HeroHomePage .bg::before {
  border-radius: 545.333px;
  opacity: 0.2;
  background: var(--bc1);
  filter: blur(133.3333435059px);
  width: 545px;
  height: 545px;
  content: "";
  pointer-events: none;
  position: absolute;
  right: -121px;
  bottom: 0;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-HeroHomePage .bg::before {
    content: none;
  }
}
.fl-module.fl-module-HeroHomePage .heading {
  --font-size: 150px;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 0;
  margin-top: 0;
}
.fl-module.fl-module-HeroHomePage .subheading {
  --font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
  color: var(--bc1);
}
.fl-module.fl-module-HeroHomePage .home-hero {
  display: flex;
  min-height: 650px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-HeroHomePage .home-hero {
    flex-direction: column;
    min-height: 0;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-HeroHomePage .home-hero {
    max-width: var(--site-width);
    margin: 0 auto;
  }
}
.fl-module.fl-module-HeroHomePage .left-side {
  width: 60%;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-HeroHomePage .left-side {
    width: 100%;
  }
}
.fl-module.fl-module-HeroHomePage .desc {
  width: 40%;
  display: flex;
  align-items: flex-end;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-HeroHomePage .desc {
    width: 100%;
  }
}
.fl-module.fl-module-HeroHomePage .desc p {
  --font-size: 18px;
  letter-spacing: 0.8px;
  font-weight: 1.7;
  width: 66%;
  margin-left: auto;
  margin-bottom: 65px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-HeroHomePage .desc p {
    width: 100%;
    margin-bottom: 0;
  }
}
.fl-module.fl-module-HeroHomePagev2::before {
  border-radius: 545.333px;
  opacity: 0.2;
  background: var(--bc1);
  filter: blur(133.3333435059px);
  width: 545px;
  height: 545px;
  content: "";
  pointer-events: none;
  position: absolute;
  right: -250px;
  bottom: 0;
  z-index: -2;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-HeroHomePagev2::before {
    content: none;
  }
}
.fl-module.fl-module-HeroHomePagev2 .bg {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 50%;
  right: 50%;
  width: max(100vw, 280px);
  height: 100%;
  transform: translate(50%, 50%);
  overflow: hidden;
  pointer-events: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 54%;
  overflow: visible;
  background-position: 93% 150% !important;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-HeroHomePagev2 .bg {
    background-image: none !important;
  }
}
.fl-module.fl-module-HeroHomePagev2 .heading {
  --font-size: 120px;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 0;
  margin-top: 0;
}
.fl-module.fl-module-HeroHomePagev2 .subheading {
  --font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
  color: var(--bc1);
}
.fl-module.fl-module-HeroHomePagev2 .home-hero {
  display: flex;
  min-height: 650px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-HeroHomePagev2 .home-hero {
    flex-direction: column;
    min-height: 0;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-HeroHomePagev2 .home-hero {
    max-width: var(--site-width);
    margin: 0 auto;
  }
}
.fl-module.fl-module-HeroHomePagev2 .left-side {
  width: 50%;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-HeroHomePagev2 .left-side {
    width: 100%;
  }
}
.fl-module.fl-module-HeroHomePagev2 .desc {
  width: 68%;
  display: flex;
  align-items: flex-end;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-HeroHomePagev2 .desc {
    width: 100%;
  }
}
.fl-module.fl-module-HeroHomePagev2 .desc p {
  --font-size: 18px;
  letter-spacing: 0.8px;
  font-weight: 1.7;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-HeroHomePagev2 .desc p {
    width: 100%;
    margin-bottom: 0;
  }
}
.fl-module.fl-module-HeroHomePagev2 .image {
  margin-top: 30px;
}
.fl-module.fl-module-HeroSubpage .container {
  display: flex;
  --gap: 10px;
  gap: var(--gap);
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-HeroSubpage .container {
    flex-wrap: wrap;
  }
}
.fl-module.fl-module-HeroSubpage .container::before {
  width: 545.333px;
  height: 545.333px;
  border-radius: 545.333px;
  opacity: 0.5;
  background: var(--g2);
  filter: blur(133.3333435059px);
  pointer-events: none;
  content: "";
  display: block;
  position: absolute;
  left: -252px;
  top: -123px;
}
.fl-module.fl-module-HeroSubpage .container .container-col {
  width: calc(50% - var(--gap));
  position: relative;
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-HeroSubpage .container .container-col {
    width: 100%;
  }
}
.fl-module.fl-module-HeroSubpage .container .h {
  --font-size: 50px;
  font-weight: 700;
  line-height: 1.4;
}
.fl-module.fl-module-HeroSubpage .container .t {
  width: 85.5%;
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-HeroSubpage .container .t {
    width: 100%;
  }
}
.fl-module.fl-module-HeroSubpage .container .t p {
  --font-size: 20px;
  line-height: 1.6;
  letter-spacing: 0.8px;
  margin-bottom: 0;
}
.fl-module.fl-module-HeroSubpage .container .img {
  background-color: #161616;
  display: inline-block !important;
  padding: 15px;
}
.fl-module.fl-module-ImageListGrid .grid {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  column-gap: 90px;
  margin-bottom: 4rem;
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-ImageListGrid .grid {
    flex-direction: column;
  }
}
.fl-module.fl-module-ImageListGrid .grid > div {
  width: 50%;
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-ImageListGrid .grid > div {
    width: 100%;
  }
}
.fl-module.fl-module-ImageListGrid .grid > div.right {
  position: relative;
}
.fl-module.fl-module-ImageListGrid .grid > div.left > div {
  position: relative;
  width: 773px;
  height: 773px;
  border: 2px solid rgba(238, 110, 51, 0.3);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-ImageListGrid .grid > div.left > div {
    width: 640px;
    height: 640px;
  }
}
@media (max-width: 699.24px) {
  .fl-module.fl-module-ImageListGrid .grid > div.left > div {
    width: 495px;
    height: 495px;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ImageListGrid .grid > div.left > div {
    width: 350px;
    height: 350px;
  }
}
@media (max-width: 374.24px) {
  .fl-module.fl-module-ImageListGrid .grid > div.left > div {
    width: 280px;
    height: 280px;
  }
}
.fl-module.fl-module-ImageListGrid .grid > div.left > div::before {
  border-radius: 772px;
  opacity: 0.5;
  background: var(--bc1);
  filter: blur(133.3333435059px);
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-ImageListGrid .grid > div .left-img picture {
    max-width: 90%;
    margin: 0 auto;
  }
}
.fl-module.fl-module-ImageListGrid .grid > div.left img {
  border-radius: 100%;
  position: relative;
}
.fl-module.fl-module-ImageListGrid .grid .left .grid-btn {
  position: absolute;
  top: 145px;
  left: 0;
  margin-right: 0;
  min-width: 333px;
}
.fl-module.fl-module-ImageListGrid .grid .left .badge {
  border-radius: 33.27px;
  background: #FFF;
  position: absolute;
  display: flex;
  padding: 27px;
  z-index: 98;
  left: 0;
  top: 0;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ImageListGrid .grid .left .badge {
    width: 100%;
    padding: 15px;
    align-items: center;
  }
}
@media (max-width: 374.24px) {
  .fl-module.fl-module-ImageListGrid .grid .left .badge {
    top: 30px;
  }
}
.fl-module.fl-module-ImageListGrid .grid .left .badge .column1 {
  width: 70px;
  height: 70px;
  background: rgba(255, 148, 60, 0.3);
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
}
.fl-module.fl-module-ImageListGrid .grid .left .badge .column2 .percent {
  --font-size: 60px;
  font-weight: 700;
  color: var(--g1);
  margin: 0;
  line-height: 1;
}
@media (max-width: 374.24px) {
  .fl-module.fl-module-ImageListGrid .grid .left .badge .column2 .percent {
    --font-size: 40px;
  }
}
.fl-module.fl-module-ImageListGrid .grid .left .badge .column2 .t {
  color: var(--g2);
  --font-size: 20px;
  font-weight: 500;
  margin: 0;
}
.fl-module.fl-module-ImageListGrid .right .badge {
  color: var(--mc1);
  border-radius: 21.333px;
  background: var(--g7);
  display: inline-block;
  padding: 10px 32px;
  font-weight: 700;
}
.fl-module.fl-module-ImageListGrid .right .heading {
  margin-top: 0;
}
.fl-module.fl-module-ImageListGrid .right .list-item {
  margin-bottom: 30px;
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 409.24px) {
  .fl-module.fl-module-ImageListGrid .right .list-item {
    flex-direction: column;
    align-items: flex-start;
  }
}
.fl-module.fl-module-ImageListGrid .right .list-item .column1 {
  background-color: var(--bc1);
  border-radius: 100%;
  min-width: 70px;
  height: 70px;
  margin-right: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}
@media (max-width: 409.24px) {
  .fl-module.fl-module-ImageListGrid .right .list-item .column1 {
    min-width: 40px;
    height: 40px;
    margin-bottom: 20px;
  }
}
.fl-module.fl-module-ImageListGrid .right .list-item .column1 img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(325deg) brightness(108%) contrast(101%);
}
@media (max-width: 409.24px) {
  .fl-module.fl-module-ImageListGrid .right .list-item .column1 img {
    width: 46%;
  }
}
.fl-module.fl-module-ImageListGrid .right .list-item p {
  --font-size: 20px;
  letter-spacing: 0.8px;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 0;
}
.fl-module.fl-module-ImageListGrid .right .list-item p:first-of-type {
  --font-size: 30px;
  font-weight: 700;
}
.fl-module.fl-module-ImageNumericListGrid .grid {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  column-gap: 70px;
  margin-bottom: 4rem;
  margin-right: -40px;
  margin-left: 80px;
  position: relative;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-ImageNumericListGrid .grid {
    align-items: flex-start;
  }
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-ImageNumericListGrid .grid {
    flex-direction: column-reverse;
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-ImageNumericListGrid .grid {
    max-width: var(--site-width);
    margin: 0 auto;
  }
}
.fl-module.fl-module-ImageNumericListGrid .grid::before {
  border-radius: 545.333px;
  opacity: 0.2;
  background: var(--bc1);
  filter: blur(133.3333435059px);
  content: "";
  width: 545px;
  height: 545px;
  display: block;
  position: absolute;
  top: 0;
  pointer-events: none;
  left: -270px;
  z-index: 0;
}
.fl-module.fl-module-ImageNumericListGrid .grid::after {
  border-radius: 545.333px;
  opacity: 0.5;
  background: var(--g4);
  filter: blur(133.3333435059px);
  content: "";
  width: 545px;
  height: 545px;
  display: block;
  position: absolute;
  top: 10%;
  pointer-events: none;
  right: -460px;
}
.fl-module.fl-module-ImageNumericListGrid .grid .left {
  width: 40%;
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-ImageNumericListGrid .grid .left {
    width: 100%;
  }
}
.fl-module.fl-module-ImageNumericListGrid .grid .right {
  width: 60%;
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-ImageNumericListGrid .grid .right {
    width: 100%;
  }
}
.fl-module.fl-module-ImageNumericListGrid .grid .right-content {
  width: 75%;
  margin-left: 60px;
  margin-bottom: 55px;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-ImageNumericListGrid .grid .right-content {
    width: 70%;
    margin-left: 50px;
  }
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-ImageNumericListGrid .grid .right-content {
    width: 100%;
    margin-left: 0;
    margin-bottom: 35px;
  }
}
.fl-module.fl-module-ImageNumericListGrid .grid .right-content p {
  margin-bottom: 20px;
}
.fl-module.fl-module-ImageNumericListGrid .grid .image {
  text-align: right;
  z-index: 99;
  position: relative;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-ImageNumericListGrid .grid .image {
    margin-bottom: 40px;
  }
}
.fl-module.fl-module-ImageNumericListGrid .left .heading {
  margin-top: 0;
  margin-bottom: 60px;
  z-index: 9;
  position: relative;
}
.fl-module.fl-module-ImageNumericListGrid .left .list-item {
  margin-bottom: 30px;
  display: flex;
  justify-content: flex-start;
  border-radius: 10px;
  border: 2px solid var(--g2);
  padding: 32px;
  z-index: 9;
  position: relative;
}
.fl-module.fl-module-ImageNumericListGrid .left .list-item:hover {
  background: linear-gradient(97deg, var(--g2) -62.94%, rgba(72, 72, 72, 0.9) -62.92%, rgba(90, 90, 90, 0) 54.42%, rgba(72, 72, 72, 0.9) 174.24%);
}
.fl-module.fl-module-ImageNumericListGrid .left .list-item:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 409.24px) {
  .fl-module.fl-module-ImageNumericListGrid .left .list-item {
    flex-direction: column;
    align-items: flex-start;
  }
}
.fl-module.fl-module-ImageNumericListGrid .left .list-item .column1 {
  background-color: var(--bc1);
  border-radius: 21.333px;
  min-width: 72px;
  height: 72px;
  margin-right: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}
@media (max-width: 409.24px) {
  .fl-module.fl-module-ImageNumericListGrid .left .list-item .column1 {
    min-width: 40px;
    height: 40px;
    margin-bottom: 20px;
  }
}
@media (max-width: 469.24px) {
  .fl-module.fl-module-ImageNumericListGrid .left .list-item .column1 {
    border-radius: 10px;
  }
}
.fl-module.fl-module-ImageNumericListGrid .left .list-item .column1 span {
  --font-size: 34px;
}
.fl-module.fl-module-ImageNumericListGrid .left .list-item p {
  --font-size: 18px;
  letter-spacing: 0.8px;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 0;
  line-height: 1.3;
}
.fl-module.fl-module-ImageNumericListGrid .left .list-item p:first-of-type {
  --font-size: 30px;
  font-weight: 700;
}
.fl-module.fl-module-ImageNumericListGrid .mobile {
  display: none;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-ImageNumericListGrid .mobile {
    display: block;
  }
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-ImageNumericListGrid .desktop {
    display: none;
  }
}
@media (min-width: 1999.25px) {
  .fl-module.fl-module-ImageNumericListGrid {
    max-width: 1920px;
    margin: 0 auto;
  }
}
.fl-module.fl-module-ImageText .grid {
  display: flex;
  align-items: center;
  column-gap: 80px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ImageText .grid {
    flex-direction: column-reverse;
    width: var(--site-width);
    margin: 0 auto;
    padding: 0;
  }
}
.fl-module.fl-module-ImageText .grid > div {
  width: 50%;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ImageText .grid > div {
    width: 100%;
  }
}
.fl-module.fl-module-ImageText .grid > div:last-of-type {
  padding-right: 11rem;
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-ImageText .grid > div:last-of-type {
    padding-right: 2rem;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ImageText .grid > div:last-of-type {
    padding-right: 0;
  }
}
.fl-module.fl-module-ImageText .grid .t {
  margin-bottom: 0;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ImageText .grid .t {
    margin-bottom: 20px;
  }
}
.fl-module.fl-module-ImageText .grid .image img {
  border-radius: 0 20px 20px 0;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ImageText .grid .image img {
    border-radius: 20px;
    margin-top: 30px;
  }
}
.fl-module.fl-module-ImageText .grid .heading {
  margin-top: 0;
}
.fl-module.fl-module-ImageText .bg {
  position: relative;
}
.fl-module.fl-module-ImageText .bg::after {
  border-radius: 545.333px;
  opacity: 0.15;
  background: var(--bc1);
  filter: blur(133.3333435059px);
  content: "";
  position: absolute;
  right: -300px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  width: 545px;
  height: 545px;
  display: block;
}
@media (min-width: 1999.25px) {
  .fl-module.fl-module-ImageText {
    max-width: 1920px;
    margin: 0 auto;
  }
}
.fl-module.fl-module-ImageText strong {
  font-weight: 700;
}
.fl-module.fl-module-ImageText.align-bottom .heading {
  width: 78%;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-ImageText.align-bottom .heading {
    width: 100%;
  }
}
.fl-module.fl-module-ImageText.align-bottom .grid {
  align-items: flex-end;
}
.fl-module.fl-module-ImageText.align-bottom .t {
  margin-bottom: 20px;
}
.fl-module.fl-module-Partners .flex {
  justify-content: center;
  align-items: center;
  gap: 30px;
}
.fl-module.fl-module-PolitykaPrywatnosci .content {
  line-height: 2;
  letter-spacing: 0.8px;
}
.fl-module.fl-module-PolitykaPrywatnosci .content .bigger-text {
  --font-size: 20px !important;
  line-height: 1.2;
}
.fl-module.fl-module-PolitykaPrywatnosci .content h2 {
  --font-size: 36px;
  line-height: 1.25;
}
.fl-module.fl-module-PolitykaPrywatnosci .content h3 {
  --font-size: 30px;
  line-height: 1.25;
}
.fl-module.fl-module-PolitykaPrywatnosci .content h4 {
  --font-size: 24px;
  line-height: 1.25;
}
.fl-module.fl-module-PolitykaPrywatnosci .content a {
  font-weight: 700;
}
.fl-module.fl-module-PolitykaPrywatnosci .content a:hover {
  color: var(--mc1);
}
.fl-module.fl-module-PolitykaPrywatnosci .content p {
  font-weight: 400;
  --font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.8px;
  color: var(--g7);
}
.fl-module.fl-module-PolitykaPrywatnosci .content p.big-font {
  --font-size: 30px;
  color: var(--g7);
  font-weight: 700;
  letter-spacing: 0.8px;
  line-height: 1.2;
}
#main .fl-module.fl-module-PolitykaPrywatnosci .content li {
  padding-left: 13px;
  line-height: 1.6;
}
.fl-module.fl-module-PolitykaPrywatnosci .content strong {
  font-weight: 700;
  color: var(--g7);
}
.fl-module.fl-module-PolitykaPrywatnosci .content strong a {
  font-weight: 700;
}
.fl-module.fl-module-PolitykaPrywatnosci .content li {
  color: var(--g7) !important;
  --font-size: 20px !important;
}
.fl-module.fl-module-PolitykaPrywatnosci .content li strong {
  font-weight: 700 !important;
}
.fl-module.fl-module-PolitykaPrywatnosci .content li::before {
  background-color: transparent;
  border: 4px solid var(--bc1);
  width: 16px !important;
  height: 16px !important;
  background-image: none !important;
  top: 7px !important;
}
.fl-module.fl-module-PolitykaPrywatnosci .b-text-normal {
  position: relative;
  z-index: 16;
  max-width: 985px;
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-PolitykaPrywatnosci .b-text-normal {
    max-width: 100%;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-PolitykaPrywatnosci .b-text-normal {
    max-width: var(--site-width);
    margin: 0 auto;
  }
}
.fl-module.fl-module-PolitykaPrywatnosci .b-text-greater {
  position: relative;
  z-index: 16;
  max-width: 960px;
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-PolitykaPrywatnosci .b-text-greater {
    max-width: 100%;
  }
}
.fl-module.fl-module-PolitykaPrywatnosci .b-text-greater p, .fl-module.fl-module-PolitykaPrywatnosci .b-text-greater li {
  font-weight: 400;
  --font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.8px;
  color: #818080 !important;
}
.fl-module.fl-module-PolitykaPrywatnosci .b-text-greater b, .fl-module.fl-module-PolitykaPrywatnosci .b-text-greater strong {
  line-height: 1.3;
  color: var(--g7);
  font-family: var(--fp);
  font-weight: 700;
  --font-size: 24px;
}
@media (max-width:  599.24px) {
  .fl-module.fl-module-PolitykaPrywatnosci ul {
    padding: 0;
    padding-left: 17px;
  }
}
.fl-module.fl-module-PolitykaPrywatnosci h2, .fl-module.fl-module-PolitykaPrywatnosci h2 *, .fl-module.fl-module-PolitykaPrywatnosci h3, .fl-module.fl-module-PolitykaPrywatnosci h3 *, .fl-module.fl-module-PolitykaPrywatnosci h4, .fl-module.fl-module-PolitykaPrywatnosci h4 * {
  font-weight: 800;
  line-height: 0.95;
  margin-top: 0.8em;
}
.fl-module.fl-module-PolitykaPrywatnosci h2:first-child, .fl-module.fl-module-PolitykaPrywatnosci h2 *:first-child, .fl-module.fl-module-PolitykaPrywatnosci h3:first-child, .fl-module.fl-module-PolitykaPrywatnosci h3 *:first-child, .fl-module.fl-module-PolitykaPrywatnosci h4:first-child, .fl-module.fl-module-PolitykaPrywatnosci h4 *:first-child {
  line-height: 0.95;
  margin-top: 0.6rem;
  margin-bottom: 1.8rem;
  margin-left: -1px;
}
.fl-module.fl-module-PolitykaPrywatnosci .heading {
  font-weight: 700;
  line-height: 1.25;
  margin: 1rem 0;
  color: var(--g7);
}
.fl-module.fl-module-PolitykaPrywatnosci .heading.smaller {
  --font-size: 24px;
}
.fl-module.fl-module-PolitykaPrywatnosci .heading.small {
  --font-size: 30px;
}
.fl-module.fl-module-PolitykaPrywatnosci .heading.middle {
  --font-size: 36px;
}
.fl-module.fl-module-PolitykaPrywatnosci .heading.big {
  --font-size: 40px;
}
.fl-module.fl-module-PolitykaPrywatnosci .heading.large {
  --font-size: 50px;
}
.fl-module.fl-module-PolitykaPrywatnosci .heading.x-large, .fl-module.fl-module-PolitykaPrywatnosci .heading.extralarge {
  --font-size: 60px;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-PolitykaPrywatnosci .heading.heading {
    line-height: 1;
  }
}
.fl-module.fl-module-PolitykaPrywatnosci li::marker {
  font-weight: 800;
}
.fl-module.fl-module-PolitykaPrywatnosci.short {
  width: 70%;
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-PolitykaPrywatnosci.short {
    width: 100%;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-PolitykaPrywatnosci.short {
    max-width: var(--site-width);
    margin: 0 auto;
  }
}
.fl-module.fl-module-PolitykaPrywatnosci .box {
  position: relative;
  z-index: 3;
}
.fl-module.fl-module-PolitykaPrywatnosci .box::before {
  width: 545.333px;
  height: 545.333px;
  border-radius: 545.333px;
  opacity: 0.5;
  background: var(--g2);
  filter: blur(133.3333435059px);
  pointer-events: none;
  display: block;
  position: absolute;
  left: -252px;
  top: -300px;
  content: "";
}
.fl-module.fl-module-PriceTable::before {
  border-radius: 545.333px;
  opacity: 0.5;
  /* background: var(--g2); */
  /* filter: blur(5px); */
  content: "";
  width: 545px;
  height: 545px;
  display: block;
  position: absolute;
  left: -252px;
  bottom: 10%;
  pointer-events: none;
  background-image: radial-gradient(var(--g2), transparent, transparent);
  scale: 2.5;
}
.fl-module.fl-module-PriceTable .price-tables {
  display: flex;
  flex-wrap: wrap;
  --gap: 20px;
  gap: var(--gap);
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-PriceTable .price-tables {
    flex-direction: column;
    --gap: 40px;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-PriceTable .price-tables {
    max-width: var(--site-width);
    margin: 0 auto;
  }
}
.fl-module.fl-module-PriceTable .price-tables .first-col {
  width: calc(33% - var(--gap));
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-PriceTable .price-tables .first-col {
    width: 100%;
  }
}
.fl-module.fl-module-PriceTable .price-tables .second-col {
  width: calc(67% - var(--gap));
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-PriceTable .price-tables .second-col {
    width: 100%;
  }
}
.fl-module.fl-module-PriceTable .price-tables .heading {
  width: 80%;
  margin-bottom: -20px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-PriceTable .price-tables .heading {
    width: 100%;
    margin-bottom: 0;
  }
}
.fl-module.fl-module-PriceTable .price-tables .price-box {
  border-radius: 10px;
  border: 2px solid var(--g7);
  background: linear-gradient(97deg, var(--g2) -62.94%, rgba(72, 72, 72, 0.9) -62.92%, rgba(90, 90, 90, 0) 54.42%, rgba(72, 72, 72, 0.9) 174.24%);
  box-shadow: 0px 41.333px 160px -14.667px rgba(35, 35, 35, 0.1) inset;
  padding: 40px 32px;
}
.fl-module.fl-module-PriceTable .price-tables .price-box.active {
  border-color: var(--bc1);
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-PriceTable .price-tables .price-box {
    padding: 20px;
  }
}
.fl-module.fl-module-PriceTable .price-tables .small-heading {
  --font-size: 24px;
  font-weight: 700;
  color: var(--bc1);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 25px;
}
.fl-module.fl-module-PriceTable .price-tables .price {
  --font-size: 60px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  margin-bottom: 30px;
}
.fl-module.fl-module-PriceTable .price-tables .list-item {
  --font-size: 18px;
  letter-spacing: 0.8px;
  position: relative;
  padding-left: 20px;
  margin-bottom: 15px;
  margin-top: 0;
}
.fl-module.fl-module-PriceTable .price-tables .list-item::before {
  content: "";
  background-image: url(/a-resources/23q4/add.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  display: block;
  position: absolute;
  left: 0;
  top: 7px;
}
.fl-module.fl-module-PriceTable .price-tables .list-item span {
  color: var(--bc1);
}
.fl-module.fl-module-PriceTable .price-tables .btn {
  width: 100%;
  margin-bottom: 0;
}
.fl-module.fl-module-PriceTable .second-col {
  display: flex;
  flex-wrap: wrap;
  --row-gap: 40px;
  row-gap: var(--row-gap);
  --col-gap: 20px;
  column-gap: var(--col-gap);
  justify-content: space-between;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-PriceTable .second-col {
    flex-direction: column;
  }
}
.fl-module.fl-module-PriceTable .second-col .price-box {
  width: calc(50% - var(--col-gap));
  display: flex;
  flex-direction: column;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-PriceTable .second-col .price-box {
    width: 100%;
  }
}
.fl-module.fl-module-PriceTable .second-col .price-box.active {
  border-color: var(--bc1);
}
.fl-module.fl-module-PriceTable .second-col .price-box .btn {
  margin-top: auto;
}
.fl-module.fl-module-PriceTable .second-col .price-box.full {
  width: 100%;
  position: relative;
}
.fl-module.fl-module-PriceTable .second-col .price-box.full .price {
  --font-size: 40px;
  position: absolute;
  right: 55px;
  top: 30px;
}
.fl-module.fl-module-PriceTable .second-col .price-box .st {
  color: var(--g3);
  --font-size: 15px;
  letter-spacing: 0.8px;
  text-align: right;
  margin-bottom: 0;
}
.fl-module.fl-module-PriceTable .second-col .price-box .st::before {
  content: "";
  width: 3px;
  height: 3px;
  background-color: var(--g3);
  border-radius: 100%;
  position: relative;
  display: inline-block;
  top: -4px;
  margin-right: 10px;
}
.fl-module.fl-module-PriceTable .info {
  --font-size: 18px;
  line-height: 2;
  letter-spacing: 0.8px;
  color: var(--bc1);
  text-align: center;
  width: 100%;
}
.fl-module.fl-module-PriceTable .popular {
  width: 100%;
}
.fl-module.fl-module-PriceTable .popular.mobile p {
  margin-bottom: 0;
  margin-top: 0;
}
.fl-module.fl-module-PriceTable .popular.mobile p::before {
  content: url(/a-resources/23q4/arrow-mobile.svg);
}
.fl-module.fl-module-PriceTable .popular p {
  --font-size: 22.757px;
  font-weight: 700;
  letter-spacing: -0.455px;
  color: var(--bc1);
  display: inline-block;
  position: relative;
  margin-top: 0;
}
.fl-module.fl-module-PriceTable .popular p::before {
  content: url(/a-resources/23q4/arrow.svg);
  position: absolute;
  right: 25%;
  top: 55px;
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-PriceTable .popular p::before {
    right: 20px;
  }
}
.fl-module.fl-module-PriceTable .popular.popular1 {
  text-align: left;
}
.fl-module.fl-module-PriceTable .popular.popular2 {
  text-align: center;
}
.fl-module.fl-module-PriceTable .popular.popular3 {
  text-align: right;
}
.fl-module.fl-module-PriceTable .form {
  margin-bottom: 15px;
}
.fl-module.fl-module-PriceTable .form input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  opacity: 1 !important;
  position: relative;
  width: 30px;
  height: 30px;
  background-color: transparent !important;
  border: 2px solid var(--bc1) !important;
  border-radius: 5px !important;
  cursor: pointer;
  position: relative;
  top: 6px;
}
.fl-module.fl-module-PriceTable .form input[type="checkbox"]:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 17px;
  height: 12px;
  background-color: transparent;
  background-image: url(/a-resources/23q4/check-white.svg);
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.fl-module.fl-module-PriceTable .form input[type="checkbox"]:checked {
  background-color: var(--bc1) !important;
}
.fl-module.fl-module-PriceTable .form input[type="checkbox"]:checked:before {
  opacity: 1;
}
.fl-module.fl-module-PriceTable .form label {
  --font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
  margin-left: 15px;
}
.fl-module.fl-module-PriceTableShort::before {
  border-radius: 545.333px;
  opacity: 0.5;
  background: var(--g2);
  filter: blur(133.3333435059px);
  content: "";
  width: 545px;
  height: 545px;
  display: block;
  position: absolute;
  left: -252px;
  bottom: 10%;
  pointer-events: none;
}
.fl-module.fl-module-PriceTableShort::after {
  border-radius: 545.333px;
  opacity: 0.5;
  background: var(--standard-grey-iv, #4A4849);
  filter: blur(133.3333435059px);
  width: 545px;
  height: 545px;
  display: block;
  position: absolute;
  right: -293px;
  bottom: 0;
  pointer-events: none;
}
.fl-module.fl-module-PriceTableShort .price-tables {
  display: flex;
  flex-wrap: wrap;
  --gap: 20px;
  gap: var(--gap);
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-PriceTableShort .price-tables {
    flex-direction: column;
    --gap: 40px;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-PriceTableShort .price-tables {
    max-width: var(--site-width);
    margin: 0 auto;
  }
}
.fl-module.fl-module-PriceTableShort .price-tables .price-tables--hero {
  display: flex;
  margin-bottom: 40px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-PriceTableShort .price-tables .price-tables--hero {
    flex-direction: column;
  }
}
.fl-module.fl-module-PriceTableShort .price-tables .price-tables--hero .heading {
  width: 50%;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-PriceTableShort .price-tables .price-tables--hero .heading {
    width: 100%;
  }
}
.fl-module.fl-module-PriceTableShort .price-tables .price-tables--hero > div {
  width: 50%;
  padding-right: 11rem;
  padding-left: 4rem;
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-PriceTableShort .price-tables .price-tables--hero > div {
    padding-right: 0;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-PriceTableShort .price-tables .price-tables--hero > div {
    width: 100%;
    padding-left: 0;
  }
}
.fl-module.fl-module-PriceTableShort .price-tables .price-tables--hero .desc p {
  --font-size: 20px;
  margin-bottom: 0;
  margin-top: 0;
  letter-spacing: 0.8px;
  line-height: 1.6;
}
.fl-module.fl-module-PriceTableShort .price-tables .first-col {
  width: calc(33% - var(--gap));
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-PriceTableShort .price-tables .first-col {
    width: 100%;
  }
}
.fl-module.fl-module-PriceTableShort .price-tables .second-col {
  width: calc(67% - var(--gap));
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-PriceTableShort .price-tables .second-col {
    width: 100%;
  }
}
.fl-module.fl-module-PriceTableShort .price-tables .grid {
  width: 95%;
  display: flex;
  gap: 40px;
  justify-content: space-between;
  margin: 0 auto;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-PriceTableShort .price-tables .grid {
    flex-wrap: wrap;
  }
}
.fl-module.fl-module-PriceTableShort .price-tables .price-box {
  align-items: center;
  width: 25%;
  border-radius: 10px;
  border: 2px solid var(--g7);
  background: linear-gradient(97deg, var(--g2) -62.94%, rgba(72, 72, 72, 0.9) -62.92%, rgba(90, 90, 90, 0) 54.42%, rgba(72, 72, 72, 0.9) 174.24%);
  box-shadow: 0px 41.333px 160px -14.667px rgba(35, 35, 35, 0.1) inset;
  padding: 40px 32px;
  display: flex;
  flex-direction: column;
  z-index: 999;
  position: relative;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-PriceTableShort .price-tables .price-box {
    width: calc(50% - 40px);
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-PriceTableShort .price-tables .price-box {
    width: 100%;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-PriceTableShort .price-tables .price-box {
    padding: 20px;
  }
}
.fl-module.fl-module-PriceTableShort .price-tables .price-box .price-btn-short {
  margin-right: 0;
  width: 100%;
}
.fl-module.fl-module-PriceTableShort .price-tables .small-heading {
  --font-size: 24px;
  font-weight: 700;
  color: var(--bc1);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 25px;
  text-align: center;
}
.fl-module.fl-module-PriceTableShort .price-tables .price {
  --font-size: 60px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  margin-bottom: 30px;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-PriceTableShort .price-tables .price {
    margin-bottom: 0;
  }
}
.fl-module.fl-module-PriceTableShort .price-tables .list-item {
  --font-size: 18px;
  letter-spacing: 0.8px;
  position: relative;
  padding-left: 20px;
  margin-bottom: 15px;
  margin-top: 0;
}
.fl-module.fl-module-PriceTableShort .price-tables .list-item::before {
  content: "";
  background-image: url(/a-resources/23q4/add.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  display: block;
  position: absolute;
  left: 0;
  top: 7px;
}
.fl-module.fl-module-PriceTableShort .price-tables .list-item span {
  color: var(--bc1);
}
.fl-module.fl-module-PriceTableShort .price-tables .btn {
  margin-bottom: 0;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-PriceTableShort .price-tables .btn {
    margin-top: 30px;
  }
}
.fl-module.fl-module-PriceTableShort .second-col {
  display: flex;
  flex-wrap: wrap;
  --row-gap: 40px;
  row-gap: var(--row-gap);
  --col-gap: 20px;
  column-gap: var(--col-gap);
  justify-content: space-between;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-PriceTableShort .second-col {
    flex-direction: column;
  }
}
.fl-module.fl-module-PriceTableShort .second-col .price-box {
  width: calc(50% - var(--col-gap));
  display: flex;
  flex-direction: column;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-PriceTableShort .second-col .price-box {
    width: 100%;
  }
}
.fl-module.fl-module-PriceTableShort .second-col .price-box.active {
  border-color: var(--bc1);
}
.fl-module.fl-module-PriceTableShort .second-col .price-box .btn {
  margin-top: auto;
}
.fl-module.fl-module-PriceTableShort .info {
  text-align: left;
  width: 46.5%;
  margin-left: auto;
  margin-right: 2.4%;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-PriceTableShort .info {
    width: 100%;
    margin-right: 0;
  }
}
.fl-module.fl-module-PriceTableShort .info p {
  --font-size: 14px;
  letter-spacing: 0.8px;
  font-weight: 400;
  color: var(--g3);
}
.fl-module.fl-module-PriceTableShort .info p strong {
  font-weight: 700;
}
.fl-module.fl-module-PriceTableShort .popular {
  width: 100%;
}
.fl-module.fl-module-PriceTableShort .popular.mobile p {
  margin-bottom: 0;
  margin-top: 0;
}
.fl-module.fl-module-PriceTableShort .popular.mobile p::before {
  content: url(/a-resources/23q4/arrow-mobile.svg);
}
.fl-module.fl-module-PriceTableShort .popular p {
  --font-size: 22.757px;
  font-weight: 700;
  letter-spacing: -0.455px;
  color: var(--bc1);
  display: inline-block;
  position: relative;
  margin-top: 0;
}
.fl-module.fl-module-PriceTableShort .popular p::before {
  content: url(/a-resources/23q4/arrow.svg);
  position: absolute;
  right: 25%;
  top: 55px;
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-PriceTableShort .popular p::before {
    right: 20px;
  }
}
.fl-module.fl-module-PriceTableShort .popular.popular1 {
  text-align: left;
}
.fl-module.fl-module-PriceTableShort .popular.popular2 {
  text-align: center;
}
.fl-module.fl-module-PriceTableShort .popular.popular3 {
  text-align: right;
}
.fl-module.fl-module-PriceTableShort .form {
  margin-bottom: 15px;
  position: relative;
  margin-top: auto;
}
.fl-module.fl-module-PriceTableShort .form input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  opacity: 1 !important;
  position: relative;
  width: 30px;
  height: 30px;
  background-color: transparent !important;
  border: 2px solid var(--bc1) !important;
  border-radius: 5px !important;
  cursor: pointer;
  position: absolute !important;
  top: 6px;
}
.fl-module.fl-module-PriceTableShort .form input[type="checkbox"]:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 17px;
  height: 12px;
  background-color: transparent;
  background-image: url(/a-resources/23q4/check-white.svg);
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.fl-module.fl-module-PriceTableShort .form input[type="checkbox"]:checked {
  background-color: var(--bc1) !important;
}
.fl-module.fl-module-PriceTableShort .form input[type="checkbox"]:checked:before {
  opacity: 1;
}
.fl-module.fl-module-PriceTableShort .form label {
  --font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  display: inline-block;
  margin-left: 40px;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-RealizacjeSlider .realizacje {
    max-width: var(--site-width);
    margin: 0 auto;
  }
}
.fl-module.fl-module-RealizacjeSlider .fl-module-content {
  margin: 20px -20px;
}
.fl-module.fl-module-RealizacjeSlider .dd-slider {
  margin-right: -40px;
  padding-left: 120px;
  padding-right: 130px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-RealizacjeSlider .dd-slider {
    padding-left: 20px;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-RealizacjeSlider .dd-slider {
    padding-right: 20px;
    max-width: 90%;
  }
}
.fl-module.fl-module-RealizacjeSlider .slideshow-container {
  position: relative;
  max-width: 100%;
  margin: auto;
}
.fl-module.fl-module-RealizacjeSlider .dd-slider {
  margin-top: 50px;
}
.fl-module.fl-module-RealizacjeSlider .desc {
  text-align: center;
  width: 56%;
  margin: 0 auto;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-RealizacjeSlider .desc {
    width: 100%;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-RealizacjeSlider .desc {
    text-align: left;
  }
}
.fl-module.fl-module-RealizacjeSlider .heading {
  text-align: center;
  width: 92%;
  margin: 0 auto 30px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-RealizacjeSlider .heading {
    width: 100%;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-RealizacjeSlider .heading {
    text-align: left;
  }
}
.fl-module.fl-module-RealizacjeSlider .img {
  border-radius: 21.333px;
  border: 2px solid var(--standard-grey-iv, #4A4849);
  width: 390px !important;
  height: 309px !important;
  background-size: cover;
  background-position: center;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-RealizacjeSlider .img {
    width: 304px !important;
    height: 211px !important;
  }
}
@media (max-width: 374.24px) {
  .fl-module.fl-module-RealizacjeSlider .img {
    width: 250px !important;
    height: 169px !important;
  }
}
.fl-module.fl-module-RealizacjeSlider .slide-title {
  --font-size: 28px;
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 10px;
}
.fl-module.fl-module-RealizacjeSlider p {
  --font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.8px;
  margin-top: 0;
  margin-bottom: 10px;
}
.fl-module.fl-module-RealizacjeSlider .link-btn {
  --font-size: 18px;
  font-weight: 700;
  display: inline-block;
  position: relative;
}
.fl-module.fl-module-RealizacjeSlider .link-btn:hover {
  color: var(--bc1);
}
.fl-module.fl-module-RealizacjeSlider .link-btn:hover::after {
  background-color: var(--bc1);
}
.fl-module.fl-module-RealizacjeSlider .link-btn::after {
  width: 100%;
  height: 1px;
  background-color: var(--g6);
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
}
.fl-module.fl-module-RealizacjeSlider .slide-image {
  width: 100%;
  height: auto;
  display: none;
}
.fl-module.fl-module-RealizacjeSlider .slide-image.active {
  display: block;
}
.fl-module.fl-module-RealizacjeSlider .image-slider-dots {
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.fl-module.fl-module-RealizacjeSlider .image-slider-dots .dot {
  height: 10px;
  width: 10px;
  margin: 0 2px;
  background-color: var(--g2);
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
}
.fl-module.fl-module-RealizacjeSlider .image-slider-dots .dot.active {
  background-color: var(--bc1);
}
.fl-module.fl-module-RealizacjeSlider .image-slider-btns {
  position: absolute;
  top: 20px;
  left: 20px;
}
.fl-module.fl-module-RealizacjeSlider .image-slider-btns button {
  --font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: initial;
  padding: 8px 12px;
  min-width: 135px;
  display: block;
  background-color: var(--g1);
  border: none;
}
.fl-module.fl-module-RealizacjeSlider .image-slider-btns button.active, .fl-module.fl-module-RealizacjeSlider .image-slider-btns button:hover {
  background-color: var(--bc1);
}
.fl-module.fl-module-RealizacjeSlider .image-slider-btns button:first-of-type {
  margin-bottom: 5px;
}
.fl-module.fl-module-Services {
  padding-bottom: 3.76rem;
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-Services {
    width: var(--site-width);
    margin: 0 auto;
  }
}
.fl-module.fl-module-Services::before {
  border-radius: 545.333px;
  opacity: 0.5;
  background: var(--g2);
  filter: blur(133.3333435059px);
  width: 545px;
  height: 545px;
  display: block;
  position: absolute;
  left: -166px;
  top: 5%;
}
.fl-module.fl-module-Services .h_after {
  max-width: 900px;
  margin: auto;
}
.fl-module.fl-module-Services .flex.container {
  margin: calc(var(--gap) * -1);
  width: calc(100% + var(--gap) * 2);
  max-width: calc(100% + var(--gap) * 2);
}
@media (min-width: 1239.25px) {
  .fl-module.fl-module-Services .flex.container {
    --gap: 68px;
  }
}
@media (min-width: 599.25px) and (max-width: 1239.24px) {
  .fl-module.fl-module-Services .flex.container {
    --gap: 10px;
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-Services .flex.container {
    --gap: 15px;
  }
}
@media (min-width: 1019.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-Services .flex.container {
    --gap: 10px;
  }
}
.fl-module.fl-module-Services .col {
  padding: 30px var(--gap) 0;
}
@media (min-width: 1239.25px) {
  .fl-module.fl-module-Services .col {
    width: 33.33%;
  }
}
@media (min-width: 599.25px) and (max-width: 1239.24px) {
  .fl-module.fl-module-Services .col {
    width: 50%;
    padding: 10px var(--gap);
  }
}
@media (max-width: 599.24px) {
  .fl-module.fl-module-Services .col {
    width: 100%;
    padding: 15px var(--gap);
  }
}
.fl-module.fl-module-Services .col .box {
  padding: 40px 0 0;
  position: relative;
  height: 100%;
  transition: border-color 0.23s, transform 0.23s;
  overflow: hidden;
}
@media (min-width: 1019.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-Services .col .box {
    padding: 30px var(--padding-x) 40px;
  }
}
.fl-module.fl-module-Services .col .box::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--g3);
  display: block;
  top: -40px;
  position: relative;
}
.fl-module.fl-module-Services .col .box .img {
  width: 80px;
  height: 80px;
  background: #161616;
  display: flex !important;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}
@media (min-width: 1019.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-Services .col .box .img {
    width: 80px;
    height: 80px;
  }
  .fl-module.fl-module-Services .col .box .img > img {
    height: 38px;
  }
}
.fl-module.fl-module-Services .col .box p {
  --font-size: 16px;
  line-height: 1.33;
  letter-spacing: 0.8px;
  color: var(--g7);
}
.fl-module.fl-module-Services .col .box .h {
  position: relative;
  z-index: 0;
}
.fl-module.fl-module-Services .col .box .h, .fl-module.fl-module-Services .col .box .h > a {
  margin: 0;
  color: var(--g6);
  font-weight: 900;
  --font-size: 24px;
  line-height: 1.25;
}
@media (min-width: 1529.25px) and (max-width: 1739.24px) {
  .fl-module.fl-module-Services .col .box .h, .fl-module.fl-module-Services .col .box .h > a {
    font-size: max(min(25px, calc(1rem + 1vw)), 1.8rem);
  }
}
@media (min-width: 1239.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-Services .col .box .h, .fl-module.fl-module-Services .col .box .h > a {
    font-size: max(min(19.5px, calc(0.83rem + 0.83vw)), 1.54rem);
  }
}
@media (min-width: 1239.25px) and (max-width: 1529.24px) {
  .fl-module.fl-module-Services .col .box .t * {
    font-size: max(min(15.1px, calc(0.55rem + 0.55vw)), 0.24rem);
    letter-spacing: 0.3px;
    line-height: 1.25;
    margin-bottom: 0;
  }
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-Services .col .box .btn {
    min-width: 40px;
  }
}
.fl-module.fl-module-Services .col .box .cont {
  transform-origin: center top;
  transition: opacity 0.33s, transform 0.33s;
  opacity: 1;
  transform: scale(1);
}
.fl-module.fl-module-Services .col .box:hover {
  border-color: var(--d1);
  transform: scale(1.024);
}
.fl-module.fl-module-Services .col .box:hover::before {
  opacity: 1;
}
.fl-module.fl-module-Services .col .box:hover .img {
  background-position: 1%;
  transition: opacity 0.27s, transform 0.27s, background-position 1.17s;
}
.fl-module.fl-module-Services .col .box:hover .btn {
  opacity: 1;
  transform: translateY(15px);
}
.fl-module.fl-module-Services .col .box:hover .h a {
  color: var(--c1);
}
.fl-module.fl-module-Services .btn {
  z-index: 5;
  position: absolute;
  opacity: 0;
  transform: translateY(30px);
  left: var(--padding-x);
  right: var(--padding-x);
  bottom: var(--padding-x);
  margin: auto;
  box-shadow: 0px -2px 7px 4px #3333;
  width: calc(68% - var(--padding-x) * 2);
  background-color: var(--c1);
}
.fl-module.fl-module-Services a.box-link {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fl-module.fl-module-Services a.box-link::before {
  content: "";
  width: 0%;
  height: 1px;
  background-color: var(--bc1);
  display: block;
  top: 0;
  position: relative;
  transition: all 0.5s ease-in-out;
}
.fl-module.fl-module-Services a.box-link:hover::before {
  width: 100%;
}
.fl-module.fl-module-SingleBoxWithIcon .single-box {
  border-radius: 10px;
  border: 2px solid var(--g2);
  background: linear-gradient(97deg, var(--g2) -62.94%, rgba(72, 72, 72, 0.9) -62.92%, rgba(90, 90, 90, 0) 54.42%, rgba(72, 72, 72, 0.9) 174.24%);
  box-shadow: 0px 41.333px 160px -14.667px rgba(35, 35, 35, 0.1) inset;
  padding: 32px;
  display: flex;
  justify-content: space-between;
  align-content: flex-start;
}
@media (max-width: 699.24px) {
  .fl-module.fl-module-SingleBoxWithIcon .single-box {
    padding: 15px;
  }
}
.fl-module.fl-module-SingleBoxWithIcon .single-box .image {
  min-width: 90px;
  margin-right: 30px;
}
@media (max-width: 699.24px) {
  .fl-module.fl-module-SingleBoxWithIcon .single-box .image {
    min-width: 26px;
    margin-right: 10px;
  }
}
.fl-module.fl-module-SingleBoxWithIcon .single-box .title {
  --font-size: 30px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0;
}
.fl-module.fl-module-SingleBoxWithIcon .single-box .desc p {
  --font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0.8px;
  margin-bottom: 0;
}
.fl-module.fl-module-SingleBoxWithIcon.min-height1 .single-box {
  min-height: 281px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-SingleBoxWithIcon.min-height1 .single-box {
    min-height: auto;
  }
}
.fl-module.fl-module-SingleBoxWithIcon.min-height2 .single-box {
  min-height: 235px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-SingleBoxWithIcon.min-height2 .single-box {
    min-height: auto;
  }
}
.fl-module.fl-module-TestimonialsSlider .testimonials {
  display: flex;
  align-items: center;
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-TestimonialsSlider .testimonials {
    flex-direction: column;
  }
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-TestimonialsSlider .testimonials {
    max-width: var(--site-width);
    margin: 0 auto;
  }
}
.fl-module.fl-module-TestimonialsSlider .testimonials > div {
  width: 50%;
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-TestimonialsSlider .testimonials > div {
    width: 100%;
  }
}
.fl-module.fl-module-TestimonialsSlider .testimonials > div:first-of-type {
  padding-right: 5rem;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-TestimonialsSlider .testimonials > div:first-of-type {
    padding-right: 0;
  }
}
@media (min-width: 1239.25px) {
  .fl-module.fl-module-TestimonialsSlider .testimonials > div:first-of-type {
    padding-right: 14rem;
  }
}
.fl-module.fl-module-TestimonialsSlider .testimonials > div:first-of-type p {
  letter-spacing: 0.8px;
  line-height: 1.6;
  --font-size: 20px;
}
.fl-module.fl-module-TestimonialsSlider .testimonials .dd-slider {
  width: 820px;
}
@media (max-width: 1739.24px) {
  .fl-module.fl-module-TestimonialsSlider .testimonials .dd-slider {
    max-width: 710px;
  }
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-TestimonialsSlider .testimonials .dd-slider {
    max-width: 620px;
  }
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-TestimonialsSlider .testimonials .dd-slider {
    max-width: 485px;
  }
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-TestimonialsSlider .testimonials .dd-slider {
    max-width: 450px;
  }
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-TestimonialsSlider .testimonials .dd-slider {
    max-width: 100%;
  }
}
.fl-module.fl-module-TestimonialsSlider .testimonials .slide-item {
  border-radius: 21.333px;
  border: 2px solid var(--g2);
  background: linear-gradient(97deg, var(--g2) -62.94%, rgba(72, 72, 72, 0.9) -62.92%, rgba(90, 90, 90, 0) 54.42%, rgba(72, 72, 72, 0.9) 174.24%);
  padding: 60px;
  position: relative;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-TestimonialsSlider .testimonials .slide-item {
    padding: 20px;
  }
}
.fl-module.fl-module-TestimonialsSlider .testimonials .slide-item p {
  --font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.8px;
}
.fl-module.fl-module-TestimonialsSlider .testimonials .slide-item p span {
  color: var(--bc1);
  font-weight: 700;
  --font-size: 20px;
}
.fl-module.fl-module-TestimonialsSlider .testimonials .slide-item .t p {
  line-height: 1.77;
  --font-size: 18px;
  letter-spacing: 0.8px;
  font-weight: 400;
}
.fl-module.fl-module-TestimonialsSlider .testimonials .slider-pages {
  display: flex;
  position: absolute;
  bottom: 60px;
  left: 60px;
  gap: 11px;
}
@media (max-width: 759.24px) {
  .fl-module.fl-module-TestimonialsSlider .testimonials .slider-pages {
    bottom: 20px;
    left: 20px;
  }
}
.fl-module.fl-module-TestimonialsSlider .testimonials .slider-pages .dot {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: var(--g2);
  cursor: pointer;
}
.fl-module.fl-module-TestimonialsSlider .testimonials .slider-pages .dot:hover, .fl-module.fl-module-TestimonialsSlider .testimonials .slider-pages .dot.active {
  background: var(--bc1);
}
.fl-module.fl-module-TestimonialsSlider .bg {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 50%;
  right: 50%;
  width: max(100vw, 280px);
  height: 100%;
  transform: translate(50%, 50%);
  overflow: hidden;
  pointer-events: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: visible;
}
.fl-module.fl-module-TestimonialsSlider .bg::before {
  border-radius: 424px;
  opacity: 0.5;
  background: var(--g2);
  filter: blur(133.3333435059px);
  content: "";
  width: 424px;
  height: 424px;
  pointer-events: none;
  display: block;
  position: absolute;
  left: -122px;
}
.fl-module.fl-module-TestimonialsSlider .bg::after {
  border-radius: 424px;
  border-radius: 350.667px;
  opacity: 0.5;
  background: var(--standard-grey-iv, #4A4849);
  filter: blur(133.3333435059px);
  width: 350.667px;
  height: 350.667px;
  pointer-events: none;
  display: block;
  position: absolute;
  right: -100px;
  bottom: 0;
  content: "";
}
.fl-module.fl-module-Tiles .container {
  padding: 100px;
  border-radius: 20px;
  background-size: cover !important;
  background-position: center center, center right !important;
  background-repeat: no-repeat !important;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-Tiles .container {
    padding: 25px;
  }
}
.fl-module.fl-module-Tiles .heading {
  margin-bottom: 0;
  margin-top: 0;
  line-height: 1;
}
.fl-module.fl-module-Tiles .subheading {
  --font-size: 40px;
  font-weight: 700;
  color: var(--bc1);
  margin: 0;
}
.fl-module.fl-module-Tiles .content p:last-of-type {
  margin-bottom: 0;
}
.fl-module.fl-module-TwoColumnContent .bg {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 50%;
  right: 50%;
  width: max(100vw, 280px);
  height: 100%;
  transform: translate(50%, 50%);
  overflow: hidden;
  pointer-events: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: visible;
}
.fl-module.fl-module-TwoColumnContent .bg.container-bg::before {
  border-radius: 545.333px;
  opacity: 0.5;
  background: var(--standard-grey-iv, #4A4849);
  filter: blur(133.3333435059px);
  width: 545.333px;
  height: 545.333px;
  pointer-events: none;
  display: block;
  position: absolute;
  left: -233px;
  top: 0;
  top: -60px;
  content: "";
}
.fl-module.fl-module-TwoColumnContent .left {
  padding-right: 30px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-TwoColumnContent .left {
    padding-right: 0;
  }
}
.fl-module.fl-module-TwoColumnContent .right {
  padding-left: 43px;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-TwoColumnContent .right {
    padding-left: 0;
  }
}
.fl-module.fl-module-TwoColumnContent .h {
  max-width: 80%;
}
@media (max-width: 1019.24px) {
  .fl-module.fl-module-TwoColumnContent .h {
    width: 100%;
  }
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-UslugiContent {
    margin-top: -3em;
    margin-bottom: -3em;
  }
}
.fl-module.fl-module-UslugiContent .container {
  display: flex;
  flex-wrap: wrap;
  --gap: 220px;
}
@media (max-width: 1529.24px) {
  .fl-module.fl-module-UslugiContent .container {
    --gap: 150px;
  }
}
@media (max-width: 1239.24px) {
  .fl-module.fl-module-UslugiContent .container {
    --gap: 75px;
  }
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-UslugiContent .container {
    --gap: 0;
  }
}
.fl-module.fl-module-UslugiContent .container::before {
  width: 545.333px;
  height: 545.333px;
  border-radius: 545.333px;
  opacity: 0.5;
  background: var(--g2);
  filter: blur(133.3333435059px);
  content: "";
  display: block;
  position: absolute;
  left: -233px;
  top: -150px;
  pointer-events: none;
}
.fl-module.fl-module-UslugiContent .container::after {
  width: 545.333px;
  height: 545.333px;
  border-radius: 545.333px;
  opacity: 0.5;
  background: var(--g2);
  filter: blur(133.3333435059px);
  content: "";
  display: block;
  position: absolute;
  right: -293px;
  top: -200px;
  pointer-events: none;
}
.fl-module.fl-module-UslugiContent .container .container-col:first-of-type {
  width: 47%;
  margin-right: var(--gap);
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-UslugiContent .container .container-col:first-of-type {
    width: 100%;
  }
}
.fl-module.fl-module-UslugiContent .container .container-col:last-of-type {
  width: calc(53% - var(--gap));
}
@media (max-width: 869.24px) {
  .fl-module.fl-module-UslugiContent .container .container-col:last-of-type {
    width: 100%;
  }
}
.fl-module.fl-module-UslugiContent .container .container-col {
  position: relative;
  z-index: 3;
}
.fl-module.fl-module-UslugiContent .container .container-col ul li {
  margin-bottom: 12px;
}
.fl-module.fl-module-UslugiContent .container .container-col ul li:before {
  background-color: var(--bc1);
  width: 16px;
  height: 16px;
  background-image: none;
}
.fl-module.fl-module-UslugiContent .container .container-col ul li:before {
  background-color: transparent;
  border: 4px solid var(--bc1);
  width: 16px !important;
  height: 16px !important;
  background-image: none !important;
  top: 7px !important;
}
.fl-module.fl-module-UslugiContent .container h2, .fl-module.fl-module-UslugiContent .container h3, .fl-module.fl-module-UslugiContent .container h4, .fl-module.fl-module-UslugiContent .container h5 {
  font-weight: 700;
  line-height: 1.2;
}
.fl-module.fl-module-UslugiContent .container h2 {
  --font-size: 40px;
}
.fl-module.fl-module-UslugiContent .container h3 {
  --font-size: 30px;
}
.fl-module.fl-module-UslugiContent .container h4 {
  --font-size: 25px;
}
.fl-module.fl-module-UslugiContent .container h5 {
  --font-size: 22px;
}
.fl-module.fl-module-UslugiContent .container strong {
  font-weight: 700;
}
.fl-module.fl-module-UslugiContent .container span {
  color: var(--bc1);
}
/*# sourceMappingURL=/a-assets/admin/modules-dev.map */