#landing-section.svelte-46uswm{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:calc(100vh - 56px)}#landing-section.svelte-46uswm #bg-img:where(.svelte-46uswm){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#landing-section.svelte-46uswm #landing-text-cont:where(.svelte-46uswm){display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;top:-8vh;color:var(--bg-color)}#landing-section.svelte-46uswm h1:where(.svelte-46uswm){text-align:center;font-size:5.5rem;max-width:800px;text-shadow:1px 1px 0 var(--accent2)}#landing-section.svelte-46uswm p:where(.svelte-46uswm){text-align:center;margin-top:32px;font-size:1.6rem;max-width:800px;text-shadow:1px 1px 0 var(--accent2)}section.svelte-ndg453{margin:128px auto}section.svelte-ndg453 .grid-cont:where(.svelte-ndg453){display:grid;grid-template-columns:1fr 1fr;gap:96px}section.svelte-ndg453 p:where(.svelte-ndg453){display:flex;align-items:center;font-size:1.4rem;line-height:2.5rem;height:400px}section.svelte-ndg453 #grid-break:where(.svelte-ndg453){display:flex;justify-content:center}section.svelte-ndg453 #grid-break:where(.svelte-ndg453) p:where(.svelte-ndg453){max-width:600px;text-align:center}section.svelte-ndg453 .col:where(.svelte-ndg453){display:flex;flex-direction:column}section.svelte-ndg453 .col:where(.svelte-ndg453) img:where(.svelte-ndg453){object-fit:cover;height:auto}section.svelte-ndg453 .col:where(.svelte-ndg453) .img-wide:where(.svelte-ndg453){height:400px}section.svelte-ndg453 .col:where(.svelte-ndg453) .img-square:where(.svelte-ndg453){height:600px}section.svelte-ndg453 .col:where(.svelte-ndg453) .img-tall:where(.svelte-ndg453){height:800px}section.svelte-ndg453 .col:where(.svelte-ndg453) #beach-img:where(.svelte-ndg453){object-position:center bottom}section.svelte-1vem6jo{background-color:var(--accent2);padding-top:128px;padding-bottom:128px}#feature-cont.svelte-1vem6jo{display:flex;justify-content:center;flex-wrap:wrap;gap:96px 128px}#feature-cont.svelte-1vem6jo .feature:where(.svelte-1vem6jo){display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--bg-color);max-width:500px}#feature-cont.svelte-1vem6jo .feature:where(.svelte-1vem6jo) .icon:where(.svelte-1vem6jo){width:64px;height:64px}#feature-cont.svelte-1vem6jo .feature:where(.svelte-1vem6jo) h3:where(.svelte-1vem6jo){margin-bottom:32px}#feature-cont.svelte-1vem6jo .feature:where(.svelte-1vem6jo) p:where(.svelte-1vem6jo){font-size:1.2rem;margin-top:32px}#image-row.svelte-uynzvv{display:flex;margin:128px 0}#image-row.svelte-uynzvv img:where(.svelte-uynzvv){object-fit:cover;flex:1;aspect-ratio:1/1;height:auto}
