.hero-bg.svelte-d8g8w8{width:100vw;min-height:60vh;height:60vh;max-height:80vh;background-size:cover;background-position:top;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;border-bottom-left-radius:2rem;border-bottom-right-radius:2rem;box-shadow:0 8px 32px #1f268726;transition:all .5s cubic-bezier(.4,0,.2,1);overflow:hidden;top:0;left:0}.hero-light-overlay.svelte-d8g8w8{position:absolute;top:0;left:0;width:100%;height:100%;background:#f8f9fab3;opacity:1;transition:opacity .5s cubic-bezier(.4,0,.2,1);z-index:2;pointer-events:none}.hero-dark-overlay.svelte-d8g8w8{position:absolute;top:0;left:0;width:100%;height:100%;background:#1e1e1eb3;opacity:1;transition:opacity .5s cubic-bezier(.4,0,.2,1);z-index:2;pointer-events:none}.hero-overlay.svelte-d8g8w8{position:absolute;top:75%;left:50%;transform:translate(-50%,-50%);background:#1e1e1eb3;color:#fff;padding:2rem 2.5rem;border-radius:1rem;text-align:center;box-shadow:0 4px 24px #00000026;max-width:90vw}.hero-overlay.svelte-d8g8w8 h2:where(.svelte-d8g8w8){margin:0 0 .5rem;font-size:2rem;font-weight:700;word-break:break-all}.hero-overlay.svelte-d8g8w8 h3:where(.svelte-d8g8w8){margin:0 0 1rem;font-size:1.2rem;font-weight:400;opacity:.85}.hero-overlay.svelte-d8g8w8 p:where(.svelte-d8g8w8){margin:0;font-size:1rem;opacity:.9}@media (max-width: 900px){.hero-bg.svelte-d8g8w8{min-height:40vh;height:40vh;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}}
