.container.svelte-1yiwzdw{padding:.5rem}.carousel-header.svelte-1yiwzdw{display:flex;justify-content:space-between;align-items:center}h2.svelte-1yiwzdw{font-weight:600;font-size:1.5rem}.scroll-buttons.svelte-1yiwzdw{display:flex;gap:.5rem}.scroll-buttons.svelte-1yiwzdw>button:where(.svelte-1yiwzdw){border-radius:2rem;width:2rem;height:2rem;background-color:var(--color-background-invert);color:var(--color-text-2);display:flex;justify-content:center;align-items:center}.scroll-buttons.svelte-1yiwzdw>button:where(.svelte-1yiwzdw):disabled{opacity:.5}.carousel.svelte-1yiwzdw{display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;gap:.5rem;padding:1rem 1rem 1rem 0}.carousel.svelte-1yiwzdw>:where(.svelte-1yiwzdw){flex:0 0 22rem;min-width:22rem;max-width:22rem;height:12rem}.samples-placeholder.svelte-1yiwzdw{border-radius:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 .25rem 1rem var(--color-shadow-light);text-decoration:none}img.svelte-1yiwzdw{max-width:60%;max-height:60%;object-fit:contain}.hero.svelte-1uha8ag{position:relative;height:36rem;margin:clamp(.625rem,.78125vw + .375rem,1rem);padding:2rem;display:flex;justify-content:center;align-items:center;flex-direction:column}.hero-video.svelte-1uha8ag{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:2rem;background-color:var(--color-border)}.hero-jumptocontent.svelte-1uha8ag{position:absolute;height:3rem;left:50%;transform:translate(-50%);bottom:2rem;border:3px solid var(--color-text-2);border-radius:2rem;padding:0 1.5rem;color:var(--color-text-2);font-weight:600;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);display:flex;align-items:center;gap:1rem}.hero-video-playpause.svelte-1uha8ag{position:absolute;right:2rem;bottom:2rem;color:#f3f3f3;opacity:0;transition:opacity .2s}.hero-video-playpause.svelte-1uha8ag svg.lucide{stroke-width:0}.hero-video.svelte-1uha8ag:hover+.hero-video-playpause:where(.svelte-1uha8ag),.hero-video-playpause.svelte-1uha8ag:hover{opacity:1}h1.svelte-1uha8ag{position:relative;margin:0;text-align:center;font-weight:300;font-size:clamp(1.5rem,2.5vw + 1rem,3rem);line-height:clamp(2.25rem,2.75vw + 1.7rem,3.9rem);color:var(--color-text-2);text-shadow:0 .25rem .25rem var(--color-shadow);pointer-events:none}h2.svelte-1uha8ag{position:relative;margin:0;text-align:center;font-weight:600;font-size:clamp(3rem,2.5vw + 2.5rem,4.5rem);line-height:clamp(3.6rem,4.5vw + 2.7rem,6.3rem);color:var(--color-text-2);text-shadow:0 .25rem .25rem var(--color-shadow);pointer-events:none}.gradient-background.svelte-1uha8ag{background-image:linear-gradient(to bottom,#fff,#f3f3f3)}.trip-form.svelte-1uha8ag{width:min(calc(50% + 20rem),100%);margin:0 auto;padding:2rem;display:flex;flex-direction:column;gap:3rem;text-align:center}.input-group.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem}.submit-button.svelte-1uha8ag{width:100%;height:3.75rem;padding:0 1.75rem;border-radius:2rem;background:var(--button-bg, var(--gradient-button));box-shadow:0 .25rem .75rem 0 var(--color-shadow-light);font:var(--font-base);color:var(--button-color, var(--color-text-2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.submit-button.svelte-1uha8ag:before{content:""}.submit-button.svelte-1uha8ag>.icon:where(.svelte-1uha8ag){justify-self:end}.reset-button.svelte-1uha8ag{color:var(--color-highlight-1);text-decoration:underline}.samples.svelte-1uha8ag{border-top:2px solid var(--color-border);padding:0 2rem}.carousel-container.svelte-1uha8ag{width:min(100%,calc(50% + 20rem),80rem);height:24rem;margin:0 auto}.modal.svelte-1uha8ag{border-radius:2rem;padding:2rem;background-color:var(--color-background-transparent);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:0 1rem 1.5rem var(--color-shadow);display:flex;flex-direction:column;justify-content:center;gap:.5rem;text-align:center}.generating-modal.svelte-1uha8ag{width:20rem;height:12rem}.error-modal.svelte-1uha8ag{width:20rem;gap:.2rem}.login-modal.svelte-1uha8ag{width:40rem;max-width:100%}.login-modal-buttons.svelte-1uha8ag{width:100%;margin-top:1.5rem;display:flex;justify-content:center;gap:1rem}.login-modal-buttons.svelte-1uha8ag>button:where(.svelte-1uha8ag){flex:1 1 0;height:3.75rem;padding:0 1.75rem;border-radius:2rem;background:var(--color-background-invert);font:var(--font-base);color:var(--color-text-2)}
