/*
Generated time: December 16, 2024 20:11
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
@media(min-width:64em){body.index .loop{grid-template-columns:repeat(2,1fr);gap:clamp(2rem,5vw,4rem)}}.home-hero .inner[data-layout=overlay]{display:grid;grid-template-areas:"content"}.home-hero .inner[data-layout=overlay] .home-hero__media{grid-area:content}.home-hero .inner[data-layout=overlay] .home-hero__content{grid-area:content;color:#fff}.home-hero .inner[data-layout=overlay] .home-hero__content h1,.home-hero .inner[data-layout=overlay] .home-hero__content h5{color:#fff}.home-hero__media{position:relative;z-index:1}@media(max-width:47.99em){.home-hero__media{aspect-ratio:.8}}.home-hero__media .image-mask{position:absolute;top:0;left:0;bottom:0;right:0;background:#000;opacity:.25}.home-hero__media .video-container{height:45em;min-height:100%}.home-hero__media img,.home-hero__media video{width:100%;height:100%;object-fit:cover;display:block}.home-hero__content{text-align:center;z-index:2}.home-hero__content .details{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.home-hero__content h5{font-size:.9rem;text-transform:uppercase;font-weight:500;letter-spacing:.08em}.home-hero__content h1{font-size:calc(1.06744rem + 2.26744vw);font-weight:300;max-width:32ch}@media screen and (min-width:1280px){.home-hero__content h1{font-size:3.3rem}}@media screen and (max-width:420px){.home-hero__content h1{font-size:1.8rem}}.home-hero__cta{margin-top:var(--block-gap-small)}.home-hero__cards{background:var(--color-muted-base);padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(2rem,5vw,4rem);border-bottom:1px solid var(--color-dark-red)}.home-hero__cards .card__media{border-radius:2em;overflow:hidden}@media(min-width:64em){.section-home-panels-showcase div.loop{grid-template-columns:repeat(3,1fr);gap:1rem}}


@media (max-width: 47.99em) {
  .home-hero__media {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    height: 400px;
  }

  .home-hero__media .video-container {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }

  .home-hero__media video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    object-fit: cover;
    transform: translate(-50%, -50%);
  }
}
