.wrap.svelte-1eea51n.svelte-1eea51n{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;gap:2rem;width:100svw}.banner.svelte-1eea51n.svelte-1eea51n{width:100%;position:relative;aspect-ratio:3.5/1;display:flex;justify-content:center;align-items:flex-end}.banner.svelte-1eea51n img.svelte-1eea51n{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-1eea51n h1.svelte-1eea51n{font-family:var(--genty);font-size:clamp(4rem,15svw,13.6rem);color:#fdfdfd;padding-bottom:3rem}.wrap.svelte-1eea51n ul.svelte-1eea51n{display:grid;grid-template-columns:repeat(auto-fit,420px);gap:3rem;justify-content:center;align-items:center;justify-items:center;list-style:none;width:90svw;margin:15svh auto}.wrap.svelte-1eea51n ul li.svelte-1eea51n{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:3rem;padding:2rem;gap:1rem}.btn.svelte-1eea51n.svelte-1eea51n{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-1eea51n span.svelte-1eea51n{font-family:sirenia;font-size:2rem;line-height:1;color:var(--white)}.btn.svelte-1eea51n.svelte-1eea51n:hover{background:var(--white);box-shadow:0 0 0 0 var(--pink) inset,0 0 0 4px var(--pink)}.btn.svelte-1eea51n:hover span.svelte-1eea51n{color:var(--pink)}
