.day-card.svelte-1r44i0l{display:grid;gap:0;background:linear-gradient(180deg,#f7f9fb14,#f7f9fb0a);box-shadow:0 24px 54px #0f18221f}.day-copy.svelte-1r44i0l{position:relative;padding:clamp(1.8rem,4vw,3rem)}.day-index.svelte-1r44i0l{position:absolute;top:1.35rem;right:1.5rem;font-family:"Noto Serif",serif;font-size:clamp(3rem,8vw,5.5rem);line-height:.9;color:#c6dbff24;pointer-events:none}.day-copy.svelte-1r44i0l h3:where(.svelte-1r44i0l){position:relative;z-index:1;margin:0;max-width:32rem;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.08;color:var(--color-on-primary)}.day-subtitle.svelte-1r44i0l{margin-top:.85rem;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#f7f9fba8}.day-paragraph.svelte-1r44i0l{color:#f7f9fbeb}.copy-label{font-weight:700;color:#f7f9fbfa}.day-media.svelte-1r44i0l{position:relative;overflow:hidden;min-height:18rem;padding:1rem;background:#f7f9fb0a}.day-media-grid.svelte-1r44i0l{display:grid;height:100%;gap:.8rem;grid-template-rows:minmax(14rem,1.4fr) auto}.day-media-grid--single.svelte-1r44i0l{grid-template-rows:1fr}.day-media-main.svelte-1r44i0l,.day-media-thumb.svelte-1r44i0l{display:block;width:100%;height:100%;object-fit:cover}.day-media-main.svelte-1r44i0l{min-height:14rem}.day-media-thumbs.svelte-1r44i0l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.day-media-thumb.svelte-1r44i0l{min-height:6.4rem}.day-image-link.svelte-1r44i0l{display:block;position:relative;overflow:hidden}@media(min-width:900px){.day-card.svelte-1r44i0l{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:stretch}.day-card--reverse.svelte-1r44i0l{grid-template-columns:minmax(18rem,.92fr) minmax(0,1.08fr)}.day-card--reverse.svelte-1r44i0l .day-copy:where(.svelte-1r44i0l){order:2}.day-card--reverse.svelte-1r44i0l .day-media:where(.svelte-1r44i0l){order:1}}html{scroll-behavior:smooth}p.svelte-93tegf{margin:0;font-family:var(--font-body);font-size:1.04rem;line-height:1.8;color:var(--color-on-surface)}section.hero-section.svelte-93tegf p:where(.svelte-93tegf){color:inherit}h1.svelte-93tegf,h2.svelte-93tegf,h3.svelte-93tegf{text-wrap:balance}.eyebrow.svelte-93tegf{font-family:Manrope,sans-serif;font-size:.74rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary)}nav.bg-transparent .nav-link,nav.bg-transparent button.nav-link,nav.bg-transparent a[aria-label="Lapponia Travel home"] span,nav.bg-transparent .hamburger,nav.bg-transparent .hamburger .bar{color:#f7f9fbf5!important}nav.bg-transparent .hamburger .bar{background:#f7f9fbf5!important}.mokki-card.svelte-93tegf,.portal-image.svelte-93tegf,.video-frame.svelte-93tegf{position:relative;overflow:hidden;background:var(--color-surface-container-high)}.intro-gallery.svelte-93tegf{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:.5rem;height:22rem}.intro-gallery__item.svelte-93tegf{position:relative;overflow:hidden;display:block;background:var(--color-surface-container-high)}.intro-gallery__image.svelte-93tegf{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.intro-gallery__item.svelte-93tegf:hover .intro-gallery__image:where(.svelte-93tegf){transform:scale(1.03)}.gallery-image.svelte-93tegf,.portal-image__asset.svelte-93tegf,.video-frame.svelte-93tegf{padding:clamp(1rem,2vw,1.2rem);background:linear-gradient(160deg,#4c607f2e,#e3e9edb8 44%,#f7f9fb);box-shadow:0 20px 40px #2c34370d}.video-frame--compact.svelte-93tegf{min-height:100%;padding:0;background:none;box-shadow:none}.video-shell.svelte-93tegf{position:relative;width:min(100%,24rem);margin:0 auto;aspect-ratio:9 / 16;background:#16202b;box-shadow:0 24px 54px #0f182229}.video-embed.svelte-93tegf{position:absolute;inset:0;width:100%;height:100%;border:0}.mokki-section.svelte-93tegf{position:relative;overflow:hidden;background-size:cover;background-position:center}.mokki-section.svelte-93tegf:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(198,219,255,.12),transparent 38%),linear-gradient(180deg,#0f182214,#0f18223d);pointer-events:none}.mokki-section.svelte-93tegf>:where(.svelte-93tegf){position:relative;z-index:1}.mokki-copy.svelte-93tegf{color:#f7f9fbeb}.mokki-card--featured.svelte-93tegf{height:18rem}section.cta-section.svelte-93tegf p:where(.svelte-93tegf){color:inherit}.cta-copy.svelte-93tegf{color:#f7f9fbe0;line-height:1.8}.cta-copy.svelte-93tegf strong:where(.svelte-93tegf){color:#f7f9fbf5}.cta-fire.svelte-93tegf{position:relative;overflow:hidden;box-shadow:0 32px 64px #080e1680;aspect-ratio:1}.cta-fire__image.svelte-93tegf{display:block;width:100%;height:100%;object-fit:cover}.portal-image.svelte-93tegf{min-height:24rem;box-shadow:0 20px 40px #2c34370d}.fare-card.svelte-93tegf,.info-banner.svelte-93tegf,.list-card.svelte-93tegf{background:var(--color-surface);padding:clamp(1.6rem,3vw,2.5rem);box-shadow:0 20px 40px #2c34370d}.info-banner.svelte-93tegf{background:var(--color-surface-container-high);display:flex;flex-direction:column;justify-content:center}.feature-list.svelte-93tegf,.icon-list.svelte-93tegf,.star-list.svelte-93tegf{list-style:none;padding:0;margin:0}.feature-list.svelte-93tegf{display:grid;gap:.9rem}.feature-list.svelte-93tegf li:where(.svelte-93tegf),.star-list.svelte-93tegf li:where(.svelte-93tegf){position:relative;padding-left:1.3rem;font-size:.98rem;line-height:1.7;color:var(--color-on-surface)}.feature-list.svelte-93tegf li:where(.svelte-93tegf):before,.star-list.svelte-93tegf li:where(.svelte-93tegf):before{content:"";position:absolute;left:0;top:.7rem;width:.38rem;height:.38rem;background:var(--color-primary)}.star-list.svelte-93tegf,.icon-list.svelte-93tegf{display:grid;gap:1rem}.icon-list.svelte-93tegf li:where(.svelte-93tegf){display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;font-size:.98rem;line-height:1.7}.icon-chip.svelte-93tegf{display:inline-flex;align-items:center;justify-content:center;min-width:4.75rem;padding:.45rem .6rem;background:color-mix(in srgb,var(--color-primary) 12%,transparent);font-family:Manrope,sans-serif;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.icon-chip--muted.svelte-93tegf{background:color-mix(in srgb,var(--color-on-surface) 8%,transparent);color:var(--color-on-surface-variant)}.faq-item.svelte-93tegf{background:var(--color-surface);box-shadow:0 20px 40px #2c34370d}.faq-item.svelte-93tegf summary:where(.svelte-93tegf){display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;padding:1.4rem 1.5rem;font-size:1.02rem;font-weight:700;color:var(--color-on-surface)}.faq-item.svelte-93tegf summary:where(.svelte-93tegf)::-webkit-details-marker{display:none}.faq-icon.svelte-93tegf{position:relative;width:1rem;height:1rem;flex:0 0 auto}.faq-icon.svelte-93tegf:before,.faq-icon.svelte-93tegf:after{content:"";position:absolute;left:50%;top:50%;width:100%;height:1.5px;background:var(--color-primary);transform:translate(-50%,-50%);transition:transform .22s ease}.faq-icon.svelte-93tegf:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open].svelte-93tegf .faq-icon:where(.svelte-93tegf):after{transform:translate(-50%,-50%) rotate(0)}.faq-answer.svelte-93tegf{padding:0 1.5rem 1.5rem;display:grid;gap:.9rem}.faq-answer.svelte-93tegf p:where(.svelte-93tegf){font-size:1rem}.faq-answer a{color:var(--color-primary);font-weight:700}@media(max-width:767px){.intro-gallery.svelte-93tegf{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,9rem);height:auto}.intro-gallery__item.svelte-93tegf:first-child{grid-column:1 / span 2}}@media(max-width:639px){.portal-image.svelte-93tegf{min-height:18rem}}
