.elementor-8 .elementor-element.elementor-element-949edfa {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-949edfa:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-949edfa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2026/1/LAMA-ASBG1.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-949edfa,
.elementor-8 .elementor-element.elementor-element-949edfa::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-f108349 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-b3c21f5 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-b3c21f5.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-8 .elementor-element.elementor-element-f57345c {
  text-align: left;
}
.elementor-8 .elementor-element.elementor-element-f57345c img {
  width: 55%;
}
.elementor-8 .elementor-element.elementor-element-acb2b24 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-d6fd64d .elementor-button {
  font-family: "Jua", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #000000;
  color: #000000;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  border-radius: 100px 100px 100px 100px;
}
.elementor-8
  .elementor-element.elementor-element-d6fd64d
  .elementor-button:hover,
.elementor-8
  .elementor-element.elementor-element-d6fd64d
  .elementor-button:focus {
  color: #ffffff;
  background-color: #ebab7c;
  border-color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-d6fd64d
  .elementor-button:hover
  svg,
.elementor-8
  .elementor-element.elementor-element-d6fd64d
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-6f567b9 .elementor-button {
  font-family: "Jua", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #000000;
  color: #000000;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  border-radius: 100px 100px 100px 100px;
}
.elementor-8
  .elementor-element.elementor-element-6f567b9
  .elementor-button:hover,
.elementor-8
  .elementor-element.elementor-element-6f567b9
  .elementor-button:focus {
  color: #ffffff;
  background-color: #ebab7c;
  border-color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-6f567b9
  .elementor-button:hover
  svg,
.elementor-8
  .elementor-element.elementor-element-6f567b9
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-c7608b7 .elementor-button {
  font-family: "Jua", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #000000;
  color: #000000;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  border-radius: 100px 100px 100px 100px;
}
.elementor-8
  .elementor-element.elementor-element-c7608b7
  .elementor-button:hover,
.elementor-8
  .elementor-element.elementor-element-c7608b7
  .elementor-button:focus {
  color: #ffffff;
  background-color: #ebab7c;
  border-color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-c7608b7
  .elementor-button:hover
  svg,
.elementor-8
  .elementor-element.elementor-element-c7608b7
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-9353f31 .elementor-button {
  font-family: "Jua", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  fill: #000000;
  color: #000000;
  background-color: #c88968;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  border-radius: 100px 100px 100px 100px;
}
.elementor-8
  .elementor-element.elementor-element-9353f31
  .elementor-button:hover,
.elementor-8
  .elementor-element.elementor-element-9353f31
  .elementor-button:focus {
  color: #ffffff;
  background-color: #ebab7c;
  border-color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-9353f31
  .elementor-button:hover
  svg,
.elementor-8
  .elementor-element.elementor-element-9353f31
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-6c4d942 {
  --display: flex;
  --background-transition: 0.3s;
  --z-index: 1;
}
.elementor-8 .elementor-element.elementor-element-8c40c43 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-8c40c43
  .elementor-heading-title {
  color: #c88968;
  font-family: "Erica One", Sans-serif;
  font-size: 85px;
  font-weight: 300;
  text-shadow: 5px 5px 0px #000000;
}
.elementor-8 .elementor-element.elementor-element-af68590 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-af68590
  .elementor-heading-title {
  color: #000000;
  font-family: "Jua", Sans-serif;
  font-size: 28px;
  font-weight: 400;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.elementor-8 .elementor-element.elementor-element-ff78fd5 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-e11ed06 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-e11ed06
  .elementor-heading-title {
  color: #000000;
  font-family: "Jua", Sans-serif;
  font-size: 28px;
  font-weight: 400;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.elementor-8 .elementor-element.elementor-element-994c1e2 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-518d5cc
  > .elementor-widget-container {
  margin: -64px 0px -41px 0px;
}
.elementor-8 .elementor-element.elementor-element-518d5cc img {
  width: 33%;
}
.elementor-8 .elementor-element.elementor-element-33dfbeb {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --margin-top: -75px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-33dfbeb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-33dfbeb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2026/1/LAMA-ASBG2.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-33dfbeb,
.elementor-8 .elementor-element.elementor-element-33dfbeb::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-4c1b90a {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0200px;
  --margin-bottom: 200px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-d2d638d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --margin-top: -75px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-d2d638d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-d2d638d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2026/1/LAMA-ASBG3.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-d2d638d,
.elementor-8 .elementor-element.elementor-element-d2d638d::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-cdfe146 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 150px;
  --margin-bottom: 200px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-45cf5d2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --margin-top: -75px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-45cf5d2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-45cf5d2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2026/1/LAMA-ASBG4.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-45cf5d2,
.elementor-8 .elementor-element.elementor-element-45cf5d2::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-1fdfbf0 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 100px;
  --margin-bottom: 200px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-27105c8 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --margin-top: -75px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-27105c8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-27105c8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2026/1/LAMA-ASBG5.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-27105c8,
.elementor-8 .elementor-element.elementor-element-27105c8::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-0cb86cc {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 100px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-96741a3 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-96741a3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-96741a3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #c88968;
}
.elementor-8 .elementor-element.elementor-element-96741a3,
.elementor-8 .elementor-element.elementor-element-96741a3::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-9c9c614 {
  --display: flex;
  --background-transition: 0.3s;
}
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-f57345c {
    text-align: center;
  }
  .elementor-8 .elementor-element.elementor-element-f57345c img {
    width: 72%;
  }
  .elementor-8 .elementor-element.elementor-element-acb2b24 {
    --justify-content: center;
  }
  .elementor-8 .elementor-element.elementor-element-d6fd64d .elementor-button {
    font-size: 18px;
  }
  .elementor-8 .elementor-element.elementor-element-6f567b9 .elementor-button {
    font-size: 18px;
  }
  .elementor-8 .elementor-element.elementor-element-c7608b7 .elementor-button {
    font-size: 18px;
  }
  .elementor-8 .elementor-element.elementor-element-9353f31 .elementor-button {
    font-size: 18px;
  }
  .elementor-8
    .elementor-element.elementor-element-8c40c43
    .elementor-heading-title {
    font-size: 47px;
  }
  .elementor-8
    .elementor-element.elementor-element-af68590
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-e11ed06
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-518d5cc
    > .elementor-widget-container {
    margin: -48px -48px 0px -48px;
  }
}
@media (min-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-b3c21f5 {
    --width: 41.959%;
  }
} /* Start custom CSS for image, class: .elementor-element-518d5cc */
.float-cartoon {
  animation: cartoonFloat 1.6s ease-in-out infinite;
}

@keyframes cartoonFloat {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949edfa */
body {
  overflow-x: hidden;
  position: relative;
} /* End custom CSS */
