.wrap.svelte-116vrso{display:flex;flex-direction:column;justify-content:space-around;align-items:center;gap:2rem;width:100svw}.banner.svelte-116vrso{width:100%;position:relative;aspect-ratio:3.5/1;display:flex;justify-content:center;align-items:flex-end}.banner.svelte-116vrso img:where(.svelte-116vrso){border-radius:0 0 12rem 12rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;object-position:center;z-index:-1}.banner.svelte-116vrso h1:where(.svelte-116vrso){font-family:var(--genty);font-size:clamp(4rem,15svw,13.6rem);color:#fdfdfd;padding-bottom:3rem}.wrap.svelte-116vrso ul:where(.svelte-116vrso){display:grid;grid-template-columns:repeat(auto-fill,420px);gap:3rem;justify-content:center;align-items:center;justify-items:center;list-style:none;width:90svw;margin:15svh auto}.wrap.svelte-116vrso ul:where(.svelte-116vrso) li:where(.svelte-116vrso){width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:3rem;padding:2rem;gap:1rem}.btn.svelte-116vrso{width:100%;height:5rem;border-radius:3rem;border:none;background-color:var(--pink);color:var(--white);display:flex;justify-content:center;align-items:center;padding:0;cursor:pointer;text-decoration:none;text-align:center;position:relative;outline:none;transition:all .2s ease;box-shadow:0 0 40px 40px var(--pink) inset,0 0 0 0 var(--pink)}.btn.svelte-116vrso span:where(.svelte-116vrso){font-family:sirenia;font-size:2rem;line-height:1;color:var(--white)}.btn.svelte-116vrso:hover{background:var(--white);box-shadow:0 0 0 0 var(--pink) inset,0 0 0 4px var(--pink)}.btn.svelte-116vrso:hover span:where(.svelte-116vrso){color:var(--pink)}
