.hero.svelte-1uha8ag{align-items:center;min-height:25vh;padding-block:1.5rem;display:grid;position:relative;overflow:hidden}.hero-photo.svelte-1uha8ag{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.hero.svelte-1uha8ag .container:where(.svelte-1uha8ag){width:100%;position:relative}.hero.svelte-1uha8ag hgroup:where(.svelte-1uha8ag){margin:0}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag),.contact.svelte-1uha8ag h2:where(.svelte-1uha8ag),.offers.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:1px}.hero.svelte-1uha8ag hgroup:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){color:var(--color-text);font-size:.9375rem}.intro.svelte-1uha8ag{padding-block:clamp(3rem,7vw,4.5rem)}.intro.svelte-1uha8ag>p:where(.svelte-1uha8ag){max-width:36rem}.contact.svelte-1uha8ag{background:var(--color-surface);padding-block:clamp(3rem,7vw,4.5rem)}.contact.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--color-primary);font-size:var(--font-size-title)}.offers.svelte-1uha8ag{background:var(--color-primary);color:#fff;padding-block:clamp(3rem,7vw,4.5rem) 0}.offers.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#fff;font-size:var(--font-size-title)}.offers.svelte-1uha8ag hgroup:where(.svelte-1uha8ag){margin-bottom:clamp(2rem,5vw,3.5rem)}.offer-grid.svelte-1uha8ag{gap:.9375rem;margin:0;padding:0 .9375rem .9375rem;list-style:none;display:grid}@media (width>=48rem){.offer-grid.svelte-1uha8ag{grid-template-columns:repeat(4,minmax(0,1fr))}}.offer.svelte-1uha8ag{aspect-ratio:5/4;background:var(--color-page);color:var(--color-text);text-decoration:none;display:block;position:relative;overflow:hidden}.offer.svelte-1uha8ag picture{display:contents}.offer-photo.svelte-1uha8ag{object-fit:cover;width:100%;height:100%;transition:opacity .4s ease-in-out,transform .4s ease-in-out;position:absolute;inset:0}.offer-label.svelte-1uha8ag{background:var(--color-page);padding:1.25rem;position:absolute;inset:auto 0 0}@media (hover:hover){.offer-photo.svelte-1uha8ag{opacity:.7}.offer.svelte-1uha8ag:hover .offer-photo:where(.svelte-1uha8ag){opacity:1;transform:scale(1.05)}}.offer.svelte-1uha8ag:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (prefers-reduced-motion:no-preference){.offer-grid.svelte-1uha8ag li:where(.svelte-1uha8ag){animation:svelte-1uha8ag-offer-appear .5s ease-out calc(var(--index) * .1s) both}}@keyframes svelte-1uha8ag-offer-appear{0%{opacity:0}}
