body.sl-macon-custom .elementor .hnr-hero {
  --hnr-field-radius: 120; --hnr-field-strength: 14;
  position: relative; display: grid; place-items: center; isolation: isolate;
  min-height: clamp(34rem, calc(100svh - 15rem), 50rem); padding: 3rem 2rem; overflow: hidden;
}
body.sl-macon-custom .elementor .hnr-hero-content {
  grid-area: 1 / 1; position: relative; z-index: 2; width: 50%; min-width: 0;
  padding: 0; margin: 0; gap: .75rem; text-align: center; top: -4rem;
}
body.sl-macon-custom .elementor .hnr-hero-content > :is(h1,h2,p) { max-width: 100%; margin: 0; }
body.sl-macon-custom .elementor .hnr-hero-content > h1 { font-size: 6rem; line-height: .95; text-wrap: balance; }
body.sl-macon-custom .elementor .hnr-image-cloud {
  position: absolute; inset: 1rem 2rem; width: auto; height: auto; max-width: none;
  display: block; padding: 0; margin: 0; z-index: 1; container-type: size;
}
body.sl-macon-custom .elementor .hnr-cloud-image {
  position: absolute; margin: 0; height: auto; max-width: none; object-fit: cover; aspect-ratio: 1;
  border-radius: 5px;
}
body.sl-macon-custom .elementor .hnr-cloud-image:nth-child(6n + 1) { left: 1%; top: 4%; width: min(23cqw, 36cqh); }
body.sl-macon-custom .elementor .hnr-cloud-image:nth-child(6n + 2) { left: 44%; top: 3%; width: min(15cqw, 26cqh); }
body.sl-macon-custom .elementor .hnr-cloud-image:nth-child(6n + 3) { right: 1%; top: 13%; width: min(22cqw, 36cqh); }
body.sl-macon-custom .elementor .hnr-cloud-image:nth-child(6n + 4) { left: 7%; bottom: 8%; width: min(15cqw, 26cqh); }
body.sl-macon-custom .elementor .hnr-cloud-image:nth-child(6n + 5) { left: 33%; bottom: 2%; width: min(23cqw, 36cqh); }
body.sl-macon-custom .elementor .hnr-cloud-image:nth-child(6n) { right: 14%; bottom: 4%; width: min(14cqw, 24cqh); }
@media (min-width: 1025px) and (max-height: 800px) {
  body.sl-macon-custom .elementor .hnr-cloud-image:nth-child(6n + 2) { top: -2%; width: min(15cqw, 24cqh); }
}
@media (max-width: 1024px) {
  body.sl-macon-custom .elementor .hnr-hero-content > h1 { font-size: 4rem; }
  body.sl-macon-custom .elementor .hnr-cloud-image:nth-child(6n + 1),
  body.sl-macon-custom .elementor .hnr-cloud-image:nth-child(6n + 3) { top: 1%; width: min(23cqw, 28cqh); }
}
@media (max-width: 767px) {
  body.sl-macon-custom .elementor .hnr-hero { min-height: 38rem; padding: 2rem 1rem; }
  body.sl-macon-custom .elementor .hnr-hero-content { width: 94%; top: -1.5rem; }
  body.sl-macon-custom .elementor .hnr-hero-content > h1 { font-size: 2.75rem; }
  body.sl-macon-custom .elementor .hnr-image-cloud { inset: 1rem; }
  body.sl-macon-custom .elementor .hnr-cloud-image:nth-child(6n + 1) { left: 1%; top: 4%; width: 24%; }
  body.sl-macon-custom .elementor .hnr-cloud-image:nth-child(6n + 2) { left: 48%; top: 2%; width: 16%; }
  body.sl-macon-custom .elementor .hnr-cloud-image:nth-child(6n + 3) { right: 1%; top: 18%; width: 20%; }
  body.sl-macon-custom .elementor .hnr-cloud-image:nth-child(6n + 4) { left: 1%; bottom: 24%; width: 17%; }
  body.sl-macon-custom .elementor .hnr-cloud-image:nth-child(6n + 5) { left: 25%; bottom: 2%; width: 28%; }
  body.sl-macon-custom .elementor .hnr-cloud-image:nth-child(6n) { right: 1%; bottom: 27%; width: 17%; }
}
@media screen {
  html.hnr-cloud-pending .hnr-image-cloud .hnr-cloud-image { visibility: hidden; }
}
