/* Page-specific rules for products.html — loaded after assets/css/style.css */


/* -------------------------------------------------------------------------
   widget-video.min.css
   ------------------------------------------------------------------------- */
.elementor-widget-video .elementor-widget-container, .elementor-widget-video:not(:has(.elementor-widget-container)) {
  overflow: hidden;
  transform: translateZ(0px);
}
.elementor-widget-video .elementor-wrapper {
  aspect-ratio: var(--video-aspect-ratio);
}
.elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video {
  background-color: rgb(0, 0, 0);
  border-width: medium;
  border-style: none;
  border-color: currentcolor;
  border-image: none;
  display: flex;
  height: 100%;
  width: 100%;
}
.elementor-widget-video .e-hosted-video .elementor-video {
  object-fit: cover;
}
.e-con-inner > .elementor-widget-video, .e-con > .elementor-widget-video {
  width: var(--container-widget-width);
  --flex-grow: var( --container-widget-flex-grow );
}


/* -------------------------------------------------------------------------
   e-animation-shrink.min.css
   ------------------------------------------------------------------------- */
.elementor-animation-shrink {
  transition-duration: 0.3s;
  transition-property: transform;
}
.elementor-animation-shrink:active, .elementor-animation-shrink:focus, .elementor-animation-shrink:hover {
  transform: scale(0.9);
}


/* -------------------------------------------------------------------------
   Page — Products
   ------------------------------------------------------------------------- */
.elementor-5063 .elementor-element.elementor-element-f2da78e {
  width: 100%;
  max-width: 100%;
  background-color: rgb(227, 103, 44);
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 10px 0px;
  text-align: center;
}
.elementor-5063 .elementor-element.elementor-element-f2da78e .elementor-heading-title {
  color: rgb(255, 255, 255);
}
.elementor-5063 .elementor-element.elementor-element-65d3fc4 {
  margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: justify;
}
.elementor-5063 .elementor-element.elementor-element-7ad0adf {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(228, 113, 44);
}
.elementor-5063 .elementor-element.elementor-element-7ad0adf .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-5063 .elementor-element.elementor-element-6fe5252 {
  width: 100%;
  max-width: 100%;
  background-color: rgb(227, 103, 44);
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 10px 0px;
  text-align: center;
}
.elementor-5063 .elementor-element.elementor-element-6fe5252 .elementor-heading-title {
  color: rgb(255, 255, 255);
}
.elementor-5063 .elementor-element.elementor-element-d0541e5 {
  margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}
.elementor-5063 .elementor-element.elementor-element-d0541e5 .elementor-heading-title {
  color: rgb(255, 255, 255);
}
.elementor-5063 .elementor-element.elementor-element-84efa84 {
  margin: 36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 20px;
  text-align: justify;
  color: rgb(253, 253, 253);
}
.elementor-5063 .elementor-element.elementor-element-84b3a06 .elementor-button {
  background-color: rgb(255, 255, 255);
  font-family: "Arbutus Slab", sans-serif;
  font-weight: 500;
  fill: rgb(212, 108, 60);
  color: rgb(212, 108, 60);
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px;
}
.elementor-5063 .elementor-element.elementor-element-84b3a06 .elementor-button:hover, .elementor-5063 .elementor-element.elementor-element-84b3a06 .elementor-button:focus {
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  border-color: rgb(0, 0, 0);
}
.elementor-5063 .elementor-element.elementor-element-84b3a06:hover {
  background-color: rgba(0, 0, 0, 0);
}
.elementor-5063 .elementor-element.elementor-element-84b3a06 {
  margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-5063 .elementor-element.elementor-element-ee7f843 {
  margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}
.elementor-5063 .elementor-element.elementor-element-ee7f843 .elementor-heading-title {
  color: rgb(255, 255, 255);
}
.elementor-5063 .elementor-element.elementor-element-32055d8 {
  margin: 36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 20px;
  text-align: justify;
  color: rgb(253, 253, 253);
}
.elementor-5063 .elementor-element.elementor-element-4bc8180 .elementor-button {
  background-color: rgb(255, 255, 255);
  font-family: "Arbutus Slab", sans-serif;
  font-weight: 500;
  fill: rgb(212, 108, 60);
  color: rgb(212, 108, 60);
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px;
}
.elementor-5063 .elementor-element.elementor-element-4bc8180 .elementor-button:hover, .elementor-5063 .elementor-element.elementor-element-4bc8180 .elementor-button:focus {
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  border-color: rgb(0, 0, 0);
}
.elementor-5063 .elementor-element.elementor-element-4bc8180:hover {
  background-color: rgba(0, 0, 0, 0);
}
.elementor-5063 .elementor-element.elementor-element-4bc8180 {
  margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-5063 .elementor-element.elementor-element-b5cb62d {
  margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}
.elementor-5063 .elementor-element.elementor-element-b5cb62d .elementor-heading-title {
  color: rgb(255, 255, 255);
}
.elementor-5063 .elementor-element.elementor-element-e1577b9 {
  margin: 36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 20px;
  text-align: justify;
  color: rgb(253, 253, 253);
}
.elementor-5063 .elementor-element.elementor-element-71adad6 .elementor-button {
  background-color: rgb(255, 255, 255);
  font-family: "Arbutus Slab", sans-serif;
  font-weight: 500;
  fill: rgb(212, 108, 60);
  color: rgb(212, 108, 60);
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px;
}
.elementor-5063 .elementor-element.elementor-element-71adad6 .elementor-button:hover, .elementor-5063 .elementor-element.elementor-element-71adad6 .elementor-button:focus {
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  border-color: rgb(0, 0, 0);
}
.elementor-5063 .elementor-element.elementor-element-71adad6:hover {
  background-color: rgba(0, 0, 0, 0);
}
.elementor-5063 .elementor-element.elementor-element-71adad6 {
  margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-5063 .elementor-element.elementor-element-1cd91eb {
  margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}
.elementor-5063 .elementor-element.elementor-element-1cd91eb .elementor-heading-title {
  color: rgb(255, 255, 255);
}
.elementor-5063 .elementor-element.elementor-element-a5d7c33 {
  margin: 36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 20px;
  text-align: justify;
  color: rgb(253, 253, 253);
}
.elementor-5063 .elementor-element.elementor-element-486a27a .elementor-button {
  background-color: rgb(255, 255, 255);
  font-family: "Arbutus Slab", sans-serif;
  font-weight: 500;
  fill: rgb(212, 108, 60);
  color: rgb(212, 108, 60);
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px;
}
.elementor-5063 .elementor-element.elementor-element-486a27a .elementor-button:hover, .elementor-5063 .elementor-element.elementor-element-486a27a .elementor-button:focus {
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  border-color: rgb(0, 0, 0);
}
.elementor-5063 .elementor-element.elementor-element-486a27a:hover {
  background-color: rgba(0, 0, 0, 0);
}
.elementor-5063 .elementor-element.elementor-element-486a27a {
  margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-5063 .elementor-element.elementor-element-41a6674 {
  margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}
.elementor-5063 .elementor-element.elementor-element-41a6674 .elementor-heading-title {
  color: rgb(255, 255, 255);
}
.elementor-5063 .elementor-element.elementor-element-770f989 {
  margin: 36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 20px;
  text-align: justify;
  color: rgb(253, 253, 253);
}
.elementor-5063 .elementor-element.elementor-element-2023e88 .elementor-button {
  background-color: rgb(255, 255, 255);
  font-family: "Arbutus Slab", sans-serif;
  font-weight: 500;
  fill: rgb(212, 108, 60);
  color: rgb(212, 108, 60);
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px;
}
.elementor-5063 .elementor-element.elementor-element-2023e88 .elementor-button:hover, .elementor-5063 .elementor-element.elementor-element-2023e88 .elementor-button:focus {
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  border-color: rgb(0, 0, 0);
}
.elementor-5063 .elementor-element.elementor-element-2023e88:hover {
  background-color: rgba(0, 0, 0, 0);
}
.elementor-5063 .elementor-element.elementor-element-2023e88 {
  margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

@media (max-width: 1024px) {
  .elementor-5063 .elementor-element.elementor-element-d0541e5 {
    margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-5063 .elementor-element.elementor-element-d0541e5 .elementor-heading-title {
    font-size: 40px;
    line-height: 48px;
  }
  .elementor-5063 .elementor-element.elementor-element-84efa84 {
    margin: 35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-size: 18px;
    line-height: 32px;
  }
  .elementor-5063 .elementor-element.elementor-element-84b3a06 {
    width: var( --container-widget-width, 482px );
    max-width: 482px;
    margin: 35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px;
    --container-widget-width: 482px;
    --container-widget-flex-grow: 0;
  }
  .elementor-5063 .elementor-element.elementor-element-84b3a06 .elementor-button {
    font-size: 18px;
    line-height: 20px;
  }
  .elementor-5063 .elementor-element.elementor-element-ee7f843 {
    margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-5063 .elementor-element.elementor-element-ee7f843 .elementor-heading-title {
    font-size: 40px;
    line-height: 48px;
  }
  .elementor-5063 .elementor-element.elementor-element-32055d8 {
    margin: 35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-size: 18px;
    line-height: 32px;
  }
  .elementor-5063 .elementor-element.elementor-element-4bc8180 {
    width: var( --container-widget-width, 482px );
    max-width: 482px;
    margin: 35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px;
    --container-widget-width: 482px;
    --container-widget-flex-grow: 0;
  }
  .elementor-5063 .elementor-element.elementor-element-4bc8180 .elementor-button {
    font-size: 18px;
    line-height: 20px;
  }
  .elementor-5063 .elementor-element.elementor-element-b5cb62d {
    margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-5063 .elementor-element.elementor-element-b5cb62d .elementor-heading-title {
    font-size: 40px;
    line-height: 48px;
  }
  .elementor-5063 .elementor-element.elementor-element-e1577b9 {
    margin: 35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-size: 18px;
    line-height: 32px;
  }
  .elementor-5063 .elementor-element.elementor-element-71adad6 {
    width: var( --container-widget-width, 482px );
    max-width: 482px;
    margin: 35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px;
    --container-widget-width: 482px;
    --container-widget-flex-grow: 0;
  }
  .elementor-5063 .elementor-element.elementor-element-71adad6 .elementor-button {
    font-size: 18px;
    line-height: 20px;
  }
  .elementor-5063 .elementor-element.elementor-element-1cd91eb {
    margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-5063 .elementor-element.elementor-element-1cd91eb .elementor-heading-title {
    font-size: 40px;
    line-height: 48px;
  }
  .elementor-5063 .elementor-element.elementor-element-a5d7c33 {
    margin: 35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-size: 18px;
    line-height: 32px;
  }
  .elementor-5063 .elementor-element.elementor-element-486a27a {
    width: var( --container-widget-width, 482px );
    max-width: 482px;
    margin: 35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px;
    --container-widget-width: 482px;
    --container-widget-flex-grow: 0;
  }
  .elementor-5063 .elementor-element.elementor-element-486a27a .elementor-button {
    font-size: 18px;
    line-height: 20px;
  }
  .elementor-5063 .elementor-element.elementor-element-41a6674 {
    margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-5063 .elementor-element.elementor-element-41a6674 .elementor-heading-title {
    font-size: 40px;
    line-height: 48px;
  }
  .elementor-5063 .elementor-element.elementor-element-770f989 {
    margin: 35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-size: 18px;
    line-height: 32px;
  }
  .elementor-5063 .elementor-element.elementor-element-2023e88 {
    width: var( --container-widget-width, 482px );
    max-width: 482px;
    margin: 35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px;
    --container-widget-width: 482px;
    --container-widget-flex-grow: 0;
  }
  .elementor-5063 .elementor-element.elementor-element-2023e88 .elementor-button {
    font-size: 18px;
    line-height: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-5063 .elementor-element.elementor-element-65d3fc4 {
    column-gap: 0px;
  }
  .elementor-5063 .elementor-element.elementor-element-d0541e5 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-5063 .elementor-element.elementor-element-d0541e5 .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-5063 .elementor-element.elementor-element-84efa84 {
    line-height: 28px;
  }
  .elementor-5063 .elementor-element.elementor-element-84b3a06 {
    width: var( --container-widget-width, 417px );
    max-width: 417px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px;
    --container-widget-width: 417px;
    --container-widget-flex-grow: 0;
  }
  .elementor-5063 .elementor-element.elementor-element-84b3a06 .elementor-button {
    font-size: 16px;
    line-height: 22px;
  }
  .elementor-5063 .elementor-element.elementor-element-ee7f843 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-5063 .elementor-element.elementor-element-ee7f843 .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-5063 .elementor-element.elementor-element-32055d8 {
    line-height: 28px;
  }
  .elementor-5063 .elementor-element.elementor-element-4bc8180 {
    width: var( --container-widget-width, 417px );
    max-width: 417px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px;
    --container-widget-width: 417px;
    --container-widget-flex-grow: 0;
  }
  .elementor-5063 .elementor-element.elementor-element-4bc8180 .elementor-button {
    font-size: 16px;
    line-height: 22px;
  }
  .elementor-5063 .elementor-element.elementor-element-b5cb62d {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-5063 .elementor-element.elementor-element-b5cb62d .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-5063 .elementor-element.elementor-element-e1577b9 {
    line-height: 28px;
  }
  .elementor-5063 .elementor-element.elementor-element-71adad6 {
    width: var( --container-widget-width, 417px );
    max-width: 417px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px;
    --container-widget-width: 417px;
    --container-widget-flex-grow: 0;
  }
  .elementor-5063 .elementor-element.elementor-element-71adad6 .elementor-button {
    font-size: 16px;
    line-height: 22px;
  }
  .elementor-5063 .elementor-element.elementor-element-1cd91eb {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-5063 .elementor-element.elementor-element-1cd91eb .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-5063 .elementor-element.elementor-element-a5d7c33 {
    line-height: 28px;
  }
  .elementor-5063 .elementor-element.elementor-element-486a27a {
    width: var( --container-widget-width, 417px );
    max-width: 417px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px;
    --container-widget-width: 417px;
    --container-widget-flex-grow: 0;
  }
  .elementor-5063 .elementor-element.elementor-element-486a27a .elementor-button {
    font-size: 16px;
    line-height: 22px;
  }
  .elementor-5063 .elementor-element.elementor-element-41a6674 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-5063 .elementor-element.elementor-element-41a6674 .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-5063 .elementor-element.elementor-element-770f989 {
    line-height: 28px;
  }
  .elementor-5063 .elementor-element.elementor-element-2023e88 {
    width: var( --container-widget-width, 417px );
    max-width: 417px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px;
    --container-widget-width: 417px;
    --container-widget-flex-grow: 0;
  }
  .elementor-5063 .elementor-element.elementor-element-2023e88 .elementor-button {
    font-size: 16px;
    line-height: 22px;
  }
}


/* -------------------------------------------------------------------------
   local-5063-frontend-desktop.css
   ------------------------------------------------------------------------- */
.elementor .e-11bdc0d {
  width: 50%;
  border-width: 1px;
  border-color: rgb(233, 117, 44);
  border-style: solid;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.elementor .e-8a16912 {
  width: 50%;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
}
.elementor .e-4cc6d20 {
  flex-direction: row;
}
.elementor .e-8ce592a {
  flex-direction: column;
}
.elementor .e-6b31023-b4874aa {
  width: 450px;
  height: 360px;
  margin-block: 20px;
  border-radius: 2px;
  border-width: 3px;
  border-color: rgb(217, 209, 209);
  border-style: solid;
  background-color: rgb(219, 106, 53);
  mix-blend-mode: normal;
  box-shadow: rgb(48, 42, 42) 2px 2px 2px 2px;
  filter: blur(0px);
  transition: 200ms;
  flex-direction: column;
}
.elementor .e-75e525a {
  width: 450px;
  height: 360px;
  margin-block: 20px;
  border-radius: 2px;
  border-width: 3px;
  border-color: rgb(217, 209, 209);
  border-style: solid;
  background-color: rgb(219, 106, 53);
  mix-blend-mode: normal;
  box-shadow: rgb(48, 42, 42) 2px 2px 2px 2px;
  filter: blur(0px);
  transition: 200ms;
  flex-direction: column;
}
.elementor .e-400acc0 {
  padding-inline: 100px;
  margin-block: 20px;
  border-width: 2px;
  border-color: rgb(212, 108, 60);
  border-style: solid;
  background-image: url("../../images/safcdsafc-1024x664.png");
  background-repeat: repeat;
  background-attachment: fixed;
  background-size: cover;
  background-position: 0% 0%;
  flex-direction: row;
  justify-content: space-evenly;
}
.elementor .e-9bddabb-355ff8b {
  width: 450px;
  height: 360px;
  margin-block: 20px;
  border-radius: 2px;
  border-width: 3px;
  border-color: rgb(217, 209, 209);
  border-style: solid;
  background-color: rgb(219, 106, 53);
  mix-blend-mode: normal;
  box-shadow: rgb(48, 42, 42) 2px 2px 2px 2px;
  filter: blur(0px);
  transition: 200ms;
  flex-direction: column;
}
.elementor .e-942bdca {
  padding-inline: 100px;
  margin-block: 20px;
  border-width: 2px;
  border-color: rgb(212, 108, 60);
  border-style: solid;
  background-image: url("../../images/safcdsafc-1024x664.png");
  background-repeat: repeat;
  background-attachment: fixed;
  background-size: cover;
  background-position: 0% 0%;
  flex-direction: row;
  justify-content: space-evenly;
}
.elementor .e-f89bf8b {
  width: 450px;
  height: 360px;
  margin-block: 20px;
  border-radius: 2px;
  border-width: 3px;
  border-color: rgb(217, 209, 209);
  border-style: solid;
  background-color: rgb(219, 106, 53);
  mix-blend-mode: normal;
  box-shadow: rgb(48, 42, 42) 2px 2px 2px 2px;
  filter: blur(0px);
  transition: 200ms;
  flex-direction: column;
}
.elementor .e-13153a8 {
  width: 450px;
  height: 360px;
  margin-block: 20px;
  border-radius: 2px;
  border-width: 3px;
  border-color: rgb(217, 209, 209);
  border-style: solid;
  background-color: rgb(219, 106, 53);
  mix-blend-mode: normal;
  box-shadow: rgb(48, 42, 42) 2px 2px 2px 2px;
  filter: blur(0px);
  transition: 200ms;
  flex-direction: column;
}
.elementor .e-5c36634 {
  padding-inline: 100px;
  margin-block: 20px;
  border-width: 2px;
  border-color: rgb(212, 108, 60);
  border-style: solid;
  background-image: url("../../images/safcdsafc-1024x664.png");
  background-repeat: repeat;
  background-attachment: fixed;
  background-size: cover;
  background-position: 0% 0%;
  flex-direction: row;
  justify-content: space-evenly;
}


/* -------------------------------------------------------------------------
   local-5063-frontend-tablet.css
   ------------------------------------------------------------------------- */

@media (max-width: 1024px) {
  .elementor .e-11bdc0d {
    width: 100%;
  }
  .elementor .e-8a16912 {
    width: 100%;
  }
  .elementor .e-4cc6d20 {
    flex-direction: column-reverse;
  }
  .elementor .e-6b31023-b4874aa {
    width: 450px;
    height: 438px;
    padding-block: 35px 30px;
    padding-inline: 30px 29px;
    margin-block-end: 20px;
    border-radius: 12px;
  }
  .elementor .e-75e525a {
    width: 450px;
    height: 438px;
    padding-block: 35px 30px;
    padding-inline: 30px 29px;
    margin-block-end: 20px;
    border-radius: 12px;
  }
  .elementor .e-400acc0 {
    flex-direction: column;
    gap: 45px;
    align-items: center;
  }
  .elementor .e-9bddabb-355ff8b {
    width: 450px;
    height: 438px;
    padding-block: 35px 30px;
    padding-inline: 30px 29px;
    margin-block-end: 20px;
    border-radius: 12px;
  }
  .elementor .e-942bdca {
    flex-direction: column;
    gap: 45px;
    align-items: center;
  }
  .elementor .e-f89bf8b {
    width: 450px;
    height: 438px;
    padding-block: 35px 30px;
    padding-inline: 30px 29px;
    margin-block-end: 20px;
    border-radius: 12px;
  }
  .elementor .e-13153a8 {
    width: 450px;
    height: 438px;
    padding-block: 35px 30px;
    padding-inline: 30px 29px;
    margin-block-end: 20px;
    border-radius: 12px;
  }
  .elementor .e-5c36634 {
    flex-direction: column;
    gap: 45px;
    align-items: center;
  }
}


/* -------------------------------------------------------------------------
   local-5063-frontend-mobile.css
   ------------------------------------------------------------------------- */

@media (max-width: 767px) {
  .elementor .e-11bdc0d {
    width: 100%;
  }
  .elementor .e-8a16912 {
    width: 100%;
  }
  .elementor .e-6b31023-b4874aa {
    width: 320px;
    height: 399px;
    padding-block: 24px;
    padding-inline: 20px;
    border-radius: 10px;
  }
  .elementor .e-75e525a {
    width: 320px;
    height: 399px;
    padding-block: 24px;
    padding-inline: 20px;
    border-radius: 10px;
  }
  .elementor .e-9bddabb-355ff8b {
    width: 320px;
    height: 399px;
    padding-block: 24px;
    padding-inline: 20px;
    border-radius: 10px;
  }
  .elementor .e-f89bf8b {
    width: 320px;
    height: 399px;
    padding-block: 24px;
    padding-inline: 20px;
    border-radius: 10px;
  }
  .elementor .e-13153a8 {
    width: 320px;
    height: 399px;
    padding-block: 24px;
    padding-inline: 20px;
    border-radius: 10px;
  }
}
