.shell-module__ZumwXq__edition{min-height:100dvh;padding:var(--space-6);background:var(--cream);color:var(--foreground)}.shell-module__ZumwXq__frame{width:min(100%,82.5rem);min-height:calc(100dvh - (var(--space-6) * 2));border:1px solid color-mix(in srgb, var(--night) 18%, transparent);background:var(--cream);box-shadow:var(--shadow-card);margin:0 auto;overflow:clip}.shell-module__ZumwXq__header{background:var(--surface);color:var(--foreground);border-bottom:1px solid var(--border);--brand-window:var(--night)}.shell-module__ZumwXq__headerInner{justify-content:space-between;align-items:center;gap:var(--space-6);width:min(100%,76rem);min-height:5rem;padding:var(--space-4) var(--space-8);margin:0 auto;display:flex}.shell-module__ZumwXq__brand{align-items:center;gap:var(--space-3);color:var(--foreground);font-family:var(--font-serif);font-size:var(--text-24);letter-spacing:-.02em;flex:none;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.shell-module__ZumwXq__brandMark{width:2.5rem;height:2.125rem}.shell-module__ZumwXq__desktopNav{align-items:center;gap:clamp(var(--space-4), 3vw, var(--space-12));font-size:var(--text-16);font-weight:500;display:flex}.shell-module__ZumwXq__desktopNav a,.shell-module__ZumwXq__mobilePanel a{min-height:2.75rem;color:var(--foreground);align-items:center;text-decoration:none;display:inline-flex}.shell-module__ZumwXq__desktopAuth{flex:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.shell-module__ZumwXq__desktopNav a:hover,.shell-module__ZumwXq__mobilePanel a:hover{color:var(--accent)}}.shell-module__ZumwXq__desktopNav a:focus-visible,.shell-module__ZumwXq__brand:focus-visible,.shell-module__ZumwXq__mobileMenu summary:focus-visible,.shell-module__ZumwXq__mobilePanel a:focus-visible,.shell-module__ZumwXq__footer a:focus-visible,.shell-module__ZumwXq__footer button:focus-visible{outline:2px solid var(--night);outline-offset:3px;border-radius:var(--radius-sm)}.shell-module__ZumwXq__mobileMenu{display:none;position:relative}.shell-module__ZumwXq__mobileMenu summary{min-height:2.75rem;padding:0 var(--space-3);cursor:pointer;color:var(--foreground);font-size:var(--text-14);align-items:center;list-style:none;display:inline-flex}.shell-module__ZumwXq__mobileMenu summary::-webkit-details-marker{display:none}.shell-module__ZumwXq__mobileMenu summary:after{content:"⌄";margin-left:var(--space-2);font-size:var(--text-20)}.shell-module__ZumwXq__mobileMenu[open] summary:after{content:"⌃"}.shell-module__ZumwXq__mobileMenu[open]{z-index:4}.shell-module__ZumwXq__mobileMenu[open]:before{content:"";z-index:2;background:color-mix(in srgb, var(--night) 62%, transparent);pointer-events:none;position:fixed;inset:0}.shell-module__ZumwXq__mobilePanel{z-index:3;top:calc(100% + var(--space-2));min-width:13rem;padding:var(--space-2);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:absolute;right:0}.shell-module__ZumwXq__mobilePanel a{padding:0 var(--space-3)}.shell-module__ZumwXq__main{background:var(--cream);flex-direction:column;flex:auto;min-width:0;padding:0;display:flex}.shell-module__ZumwXq__edition:not(:has(.natt-page-hero)):not(:has([data-night-landing]:not([hidden]))) .shell-module__ZumwXq__footer{display:none}.shell-module__ZumwXq__footer{gap:var(--space-3);padding:var(--space-6) var(--space-8);background:var(--night);color:var(--cream);font-size:var(--text-13);flex-direction:column;display:flex}.shell-module__ZumwXq__footerRow,.shell-module__ZumwXq__footerMeta{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;display:flex}.shell-module__ZumwXq__footerTagline{font-family:var(--font-serif);font-size:var(--text-20);margin:0}.shell-module__ZumwXq__footerLinks,.shell-module__ZumwXq__footerMeta{align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.shell-module__ZumwXq__footer a,.shell-module__ZumwXq__footer button{color:var(--cream)}@media (hover:hover) and (pointer:fine){.shell-module__ZumwXq__footer a:hover,.shell-module__ZumwXq__footer button:hover{color:var(--accent-warm)}}.shell-module__ZumwXq__footerMeta{color:var(--night-text-secondary);justify-content:flex-start}.shell-module__ZumwXq__edition .natt-page{width:100%;margin-left:0;margin-right:0}.shell-module__ZumwXq__edition main#main{padding-inline:0;width:100%;max-width:none;margin:0;padding-bottom:0}.shell-module__ZumwXq__edition .nyaste-shell{width:100%;max-width:none;margin:0;padding-top:0}.shell-module__ZumwXq__edition .nyaste-ledger-stage{grid-template-columns:none;gap:0;min-height:0;display:block}.shell-module__ZumwXq__edition .btn-primary{background:var(--night);color:var(--cream)}@media (hover:hover) and (pointer:fine){.shell-module__ZumwXq__edition .btn-primary:hover{background:var(--night-2);color:var(--cream)}}:is(body.tripnorm-edition-body,body.tripnorm-edition-body:has(.natt-page)){background:var(--cream)}@media (max-width:48rem){.shell-module__ZumwXq__edition{padding:var(--space-4)}.shell-module__ZumwXq__frame{min-height:calc(100dvh - (var(--space-4) * 2))}.shell-module__ZumwXq__headerInner,.shell-module__ZumwXq__footer{padding-right:var(--space-6);padding-left:var(--space-6)}}.mobile-bottom-nav{display:none}@media (max-width:40rem){.structured-search-fields{border:0;border-top:1px solid color-mix(in srgb, var(--foreground) 16%, transparent);margin:1.25rem 0 0;padding:1rem 0 0}.structured-search-fields legend{color:var(--foreground);letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:.75rem;font-weight:600}.structured-search-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.structured-search-grid label{color:var(--foreground);gap:.35rem;font-size:.75rem;font-weight:600;display:grid}.structured-search-grid :is(select,input){border:1px solid color-mix(in srgb, var(--foreground) 24%, transparent);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.75rem;color:var(--foreground);font:inherit;padding:.5rem .65rem;font-size:1rem}:is(.structured-search-grid :is(select,input):focus-visible,.structured-search-submit:focus-visible){outline:2px solid var(--night);outline-offset:2px}.structured-search-submit{border:1px solid var(--night);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--night);font:inherit;cursor:pointer;background:0 0;margin-top:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600}@media (max-width:40rem){.structured-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-bottom-nav{z-index:30;box-sizing:border-box;min-height:4.25rem;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid color-mix(in srgb, var(--cream) 20%, transparent);background:color-mix(in srgb, var(--night) 96%, transparent);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #071c2b2e}.mobile-bottom-nav a{min-height:4.25rem;color:var(--night-text-secondary);font-size:var(--text-13);flex:1;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.mobile-bottom-nav a[aria-current=page]{color:var(--accent-warm)}.mobile-bottom-nav a:focus-visible{outline:2px solid var(--accent-warm);outline-offset:-3px}.shell-module__ZumwXq__frame{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}:is(:root,html){scroll-padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.shell-module__ZumwXq__edition{padding:0}.shell-module__ZumwXq__frame{border:0;min-height:100dvh}.shell-module__ZumwXq__headerInner{min-height:4.25rem;padding:var(--space-3) var(--space-4)}.shell-module__ZumwXq__desktopNav,.shell-module__ZumwXq__desktopAuth{display:none}.shell-module__ZumwXq__mobileMenu{display:block}.shell-module__ZumwXq__footer{padding:var(--space-6) var(--space-4) calc(var(--space-6) + 4.25rem)}.shell-module__ZumwXq__footerRow{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.shell-module__ZumwXq__edition *,.shell-module__ZumwXq__edition :before,.shell-module__ZumwXq__edition :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell-module__ZumwXq__edition:has(.nyaste-ledger-stage:not([hidden]) [data-night-landing]){--landing-gutter:max(clamp(32px, 3.2vw, 48px), calc((100% - 1840px) / 2));--landing-night:#0f2d43;padding:0}.shell-module__ZumwXq__edition:has(.nyaste-ledger-stage:not([hidden]) [data-night-landing]) .shell-module__ZumwXq__frame{background:var(--landing-night);width:100%;max-width:none;min-height:100dvh;box-shadow:none;border:0;position:relative}.shell-module__ZumwXq__edition:has(.nyaste-ledger-stage:not([hidden]) [data-night-landing]) .shell-module__ZumwXq__header{z-index:10;color:var(--cream);--brand-window:var(--night);background:0 0;position:absolute;top:0;left:0;right:0}.shell-module__ZumwXq__edition:has(.nyaste-ledger-stage:not([hidden]) [data-night-landing]) .shell-module__ZumwXq__headerInner{width:100%;max-width:none;min-height:10.5rem;padding:28px var(--landing-gutter) 18px}.shell-module__ZumwXq__edition:has(.nyaste-ledger-stage:not([hidden]) [data-night-landing]) .shell-module__ZumwXq__brand{color:var(--cream);font-size:clamp(1.75rem,2.6vw,2.375rem)}.shell-module__ZumwXq__edition:has(.nyaste-ledger-stage:not([hidden]) [data-night-landing]) .shell-module__ZumwXq__mobileMenu summary{color:var(--cream)}.shell-module__ZumwXq__edition:has(.nyaste-ledger-stage:not([hidden]) [data-night-landing]) .shell-module__ZumwXq__brandMark{width:3rem;height:2.5rem}.shell-module__ZumwXq__edition:has(.nyaste-ledger-stage:not([hidden]) [data-night-landing]) .shell-module__ZumwXq__desktopNav{color:var(--cream);gap:clamp(20px,3vw,44px)}.shell-module__ZumwXq__edition:has(.nyaste-ledger-stage:not([hidden]) [data-night-landing]) .shell-module__ZumwXq__desktopNav a{color:var(--cream)}@media (hover:hover) and (pointer:fine){.shell-module__ZumwXq__edition:has(.nyaste-ledger-stage:not([hidden]) [data-night-landing]) .shell-module__ZumwXq__desktopNav a:hover{color:var(--accent-warm)}}.shell-module__ZumwXq__edition:has(.nyaste-ledger-stage:not([hidden]) [data-night-landing]) .shell-module__ZumwXq__footer a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.shell-module__ZumwXq__edition:has(.nyaste-ledger-stage:not([hidden]) [data-night-landing]) .shell-module__ZumwXq__footer{padding-right:max(var(--space-8), calc((100% - 1840px) / 2));padding-left:max(var(--space-8), calc((100% - 1840px) / 2))}.shell-module__ZumwXq__savedIcon{stroke-width:1.75px;width:1.35rem;height:1.35rem;margin-left:.35rem}.shell-module__ZumwXq__edition-auth-link,.shell-module__ZumwXq__edition-auth-status{min-height:2.75rem;color:var(--cream);font-family:var(--font-sans);font-size:var(--text-14);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.shell-module__ZumwXq__edition-auth-link:hover{color:var(--accent-warm)}}.shell-module__ZumwXq__edition-auth-link:focus-visible{outline:2px solid var(--accent-warm);outline-offset:3px;border-radius:var(--radius-sm)}.shell-module__ZumwXq__edition-auth-link:disabled{opacity:.7}@media (max-width:40rem){.shell-module__ZumwXq__edition-auth-link,.shell-module__ZumwXq__edition-auth-status{margin-left:auto}}@media (max-width:56.25rem){.shell-module__ZumwXq__edition:has(.nyaste-ledger-stage:not([hidden]) [data-night-landing]){padding:0}.shell-module__ZumwXq__edition:has(.nyaste-ledger-stage:not([hidden]) [data-night-landing]) .shell-module__ZumwXq__headerInner{min-height:6rem;padding-left:32px;padding-right:32px}}@media (max-width:40rem){.shell-module__ZumwXq__edition:has(.nyaste-ledger-stage:not([hidden]) [data-night-landing]){padding:0}.shell-module__ZumwXq__edition:has(.nyaste-ledger-stage:not([hidden]) [data-night-landing]) .shell-module__ZumwXq__headerInner{min-height:4.75rem;padding:16px 20px 12px}.shell-module__ZumwXq__edition:has(.nyaste-ledger-stage:not([hidden]) [data-night-landing]) .shell-module__ZumwXq__footer{padding-right:var(--space-4);padding-left:var(--space-4)}.shell-module__ZumwXq__edition:has(.nyaste-ledger-stage:not([hidden]) [data-night-landing]) .shell-module__ZumwXq__brand{font-size:1.5rem}.shell-module__ZumwXq__edition:has(.nyaste-ledger-stage:not([hidden]) [data-night-landing]) .shell-module__ZumwXq__brandMark{width:2.75rem;height:2.25rem}}.shell-module__ZumwXq__edition{background:var(--night);padding:0}.shell-module__ZumwXq__frame{width:100%;max-width:none;min-height:100dvh;box-shadow:none;border:0;flex-direction:column;display:flex;position:relative}.shell-module__ZumwXq__edition:has(.natt-page-hero) .shell-module__ZumwXq__header{z-index:10;color:var(--foreground);--brand-window:var(--night);background:0 0;position:absolute;inset:0 0 auto}.shell-module__ZumwXq__edition:has(.natt-page-hero) .shell-module__ZumwXq__headerInner{width:min(100%,85rem);max-width:none;min-height:7rem;padding:28px clamp(24px,5vw,72px)}.shell-module__ZumwXq__edition:has(.natt-page-hero) .shell-module__ZumwXq__brand{font-size:28px}.shell-module__ZumwXq__edition:has(.natt-page-hero) .shell-module__ZumwXq__desktopNav{font-size:15px}.shell-module__ZumwXq__footer{padding:48px max(24px,50% - 608px)}.shell-module__ZumwXq__footerLinks :is(a,button),.shell-module__ZumwXq__footerMeta a{align-items:center;min-height:44px;display:inline-flex}.shell-module__ZumwXq__footerBrand{color:var(--cream);font-family:var(--font-serif);align-items:center;gap:10px;margin-bottom:12px;font-size:25px;display:flex}.shell-module__ZumwXq__footerBrand svg{width:34px;height:30px}.shell-module__ZumwXq__footerTagline{color:var(--night-text-secondary);font-size:18px;font-style:italic}@media (max-width:640px){.shell-module__ZumwXq__edition:has(.natt-page-hero) .shell-module__ZumwXq__headerInner{min-height:4.75rem;padding:16px 24px}.shell-module__ZumwXq__edition:has(.natt-page-hero) .shell-module__ZumwXq__brand{font-size:24px}.shell-module__ZumwXq__footer{padding:36px 24px calc(36px + 4.25rem)}}.shell-module__ZumwXq__edition:has(.nyaste-ledger-stage:not([hidden]) [data-night-landing]) .shell-module__ZumwXq__main{background:var(--landing-night)}.shell-module__ZumwXq__edition:has(.natt-page[data-variant=editorial] .natt-page-hero) .shell-module__ZumwXq__header{background:linear-gradient(180deg, color-mix(in srgb, var(--night) 78%, transparent) 0%, color-mix(in srgb, var(--night) 30%, transparent) 72%, transparent 100%);color:var(--cream)}.shell-module__ZumwXq__edition:has(.natt-page[data-variant=editorial] .natt-page-hero) .shell-module__ZumwXq__brand{color:var(--cream)}.shell-module__ZumwXq__edition:has(.natt-page[data-variant=editorial] .natt-page-hero) .shell-module__ZumwXq__desktopNav a{color:var(--cream)}.shell-module__ZumwXq__edition:has(.natt-page[data-variant=editorial] .natt-page-hero) .shell-module__ZumwXq__mobileMenu summary{color:var(--cream)}
body:has(.natt-page){min-width:0}.tripnorm-edition{--muted:color-mix(in srgb, var(--foreground) 92%, transparent);--flow-gutter:clamp(1rem, 3vw, 2.5rem);--flow-max:80rem;--flow-ink:var(--foreground);--flow-control-ink:var(--flow-ink);--flow-control-placeholder:var(--flow-control-ink);--flow-night:var(--night);--flow-paper:var(--cream);--flow-surface:var(--surface);--flow-rule:color-mix(in srgb, var(--foreground) 16%, transparent);color:var(--flow-ink)}.tripnorm-edition .natt-page{background:var(--flow-night);width:100%;max-width:none;color:var(--flow-paper);border-radius:0;margin-inline:auto;padding:clamp(2rem,4vw,3.75rem) clamp(1.25rem,3.6vw,3.5rem) clamp(2.5rem,5vw,4.5rem)}.tripnorm-edition .natt-crumbs{max-width:72rem;margin-bottom:var(--space-6);color:var(--night-text-secondary);font-size:var(--text-13)}.tripnorm-edition .natt-crumbs a:focus-visible{color:var(--flow-paper)}@media (hover:hover) and (pointer:fine){.tripnorm-edition .natt-crumbs a:hover{color:var(--flow-paper)}}.tripnorm-edition .natt-title{max-width:22ch;margin-bottom:var(--space-3);color:var(--flow-paper);letter-spacing:-.035em;font-size:clamp(2.25rem,5.1vw,4.25rem);line-height:1}.tripnorm-edition .natt-lede{max-width:48rem;color:var(--night-text-secondary);margin-bottom:clamp(1.75rem,3.5vw,2.75rem);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.55}.tripnorm-edition .natt-grid{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.8fr);align-items:start;gap:clamp(1.25rem,3vw,3.25rem)}.tripnorm-edition .natt-grid:not(:has(>.natt-grid-aside)){grid-template-columns:minmax(0,1fr)}.tripnorm-edition .natt-grid-main{gap:clamp(1rem,2vw,1.5rem)}.tripnorm-edition .natt-grid-aside{height:auto}.tripnorm-edition .natt-panel{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:var(--radius-md);box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 7%, transparent);padding:clamp(1.25rem,2.4vw,2rem)}.tripnorm-edition .natt-panel-ivory,.tripnorm-edition .natt-panel-info,.tripnorm-edition .natt-panel-warn,.tripnorm-edition .natt-panel-success{background:var(--flow-paper);color:var(--flow-ink)}.tripnorm-edition .natt-panel-dark{background:color-mix(in srgb, var(--flow-paper) 10%, var(--flow-night));border-color:color-mix(in srgb, var(--flow-paper) 23%, transparent);color:var(--flow-paper)}.tripnorm-edition .natt-status-card{color:var(--flow-ink)}.tripnorm-edition .natt-panel-title,.tripnorm-edition .natt-aside-title,.tripnorm-edition .natt-status-title{color:inherit;font-family:var(--font-serif);letter-spacing:-.025em;margin-top:0;font-weight:600}.tripnorm-edition .natt-panel-title{margin-bottom:var(--space-4);font-size:clamp(var(--text-24), 3vw, var(--text-32))}.tripnorm-edition .natt-aside{gap:var(--space-4);background:var(--flow-paper);color:var(--flow-ink);padding:clamp(1.25rem,2.5vw,2rem)}.tripnorm-edition .natt-aside-body{font-size:var(--text-16);line-height:1.55}.tripnorm-edition .natt-aside-image-only,.tripnorm-edition .natt-aside-image-wrap{border-radius:var(--radius-md)}.tripnorm-edition .natt-aside-image-only{min-height:18rem}.tripnorm-edition .natt-checklist,.tripnorm-edition .natt-kv{border-color:var(--flow-rule)}.tripnorm-edition .natt-checklist-item,.tripnorm-edition .natt-kv-row,.tripnorm-edition .natt-control,.tripnorm-edition .natt-choice-option{color:var(--flow-ink)}.tripnorm-edition .natt-checklist-item svg{color:var(--accent-warm)}.tripnorm-edition .natt-control{border-color:color-mix(in srgb, var(--foreground) 20%, transparent);border-radius:var(--radius-sm);background:var(--flow-surface);min-height:3rem}.tripnorm-edition .natt-control:focus-visible,.tripnorm-edition :where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid}.tripnorm-edition .natt-choice-option:has(.natt-choice-input:focus-visible){outline-offset:3px;outline:2px solid}.tripnorm-edition .natt-actions{gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--flow-rule)}.tripnorm-edition .natt-actions .btn-primary,.tripnorm-edition .natt-status-actions .btn-primary,.tripnorm-edition .btn-primary{border-radius:var(--radius-sm);background:var(--flow-night);min-height:2.75rem;color:var(--flow-paper)}.tripnorm-edition .natt-panel-dark .btn-primary{background:var(--flow-night);color:var(--flow-paper);border:1px solid color-mix(in srgb, var(--flow-paper) 42%, transparent)}@media (hover:hover) and (pointer:fine){.tripnorm-edition .natt-actions .btn-primary:hover,.tripnorm-edition .natt-status-actions .btn-primary:hover,.tripnorm-edition .btn-primary:hover,.tripnorm-edition .natt-panel-dark .btn-primary:hover{background:var(--night-2);color:var(--flow-paper)}}.tripnorm-edition .natt-link-action{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.tripnorm-edition .nyaste-confirm-step .natt-panel{max-width:100%}.tripnorm-edition .nyaste-confirm-grid{gap:var(--space-4);margin-block:var(--space-6)}.tripnorm-edition .nyaste-confirm-field{min-height:5.25rem;padding:var(--space-4);border:1px solid color-mix(in srgb, var(--foreground) 17%, transparent);border-radius:var(--radius-sm);background:var(--flow-surface)}@media (hover:hover) and (pointer:fine){.tripnorm-edition .nyaste-confirm-field:hover:not(:disabled){border-color:var(--foreground);background:color-mix(in srgb, var(--accent-warm) 10%, var(--flow-surface))}}.tripnorm-edition .nyaste-confirm-field-label,.tripnorm-edition .booking-kicker{color:var(--muted);font-family:var(--font-sans);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase}.tripnorm-edition .nyaste-confirm-field-value{margin-top:var(--space-1);font-family:var(--font-sans);font-size:var(--text-16);font-weight:600}.tripnorm-edition .natt-hotel-cards{gap:var(--space-4)}.tripnorm-edition .natt-hotel-card{border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);border-top:3px solid color-mix(in srgb, var(--foreground) 42%, transparent);border-radius:var(--radius-md);background:var(--flow-paper);box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 7%, transparent)}.tripnorm-edition .natt-hotel-card-photo{aspect-ratio:16/9;border-radius:0}.tripnorm-edition .natt-hotel-card-body{color:var(--flow-ink);gap:var(--space-3);padding:clamp(1rem,2vw,1.5rem)}.tripnorm-edition .natt-hotel-card-chip{padding:0 0 var(--space-2);border:0;border-bottom:1px solid var(--flow-rule);color:var(--muted);font-size:var(--text-12);letter-spacing:.04em;background:0 0;border-radius:0}.tripnorm-edition .natt-hotel-card-name{font-size:clamp(1.4rem,2.3vw,1.75rem);line-height:1.05}.tripnorm-edition .natt-hotel-card-meta,.tripnorm-edition .natt-hotel-card-caution{color:var(--muted)}.tripnorm-edition .natt-hotel-card-reason{line-height:1.5}.tripnorm-edition .natt-hotel-card-hr{margin-block:var(--space-2);border-top-color:var(--flow-rule)}.tripnorm-edition .natt-hotel-card-price,.tripnorm-edition .natt-hotel-detail-price{color:var(--flow-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tripnorm-edition .natt-hotel-card-price span,.tripnorm-edition .natt-hotel-detail-price small{color:var(--muted);font-family:var(--font-sans)}.tripnorm-edition .natt-hotel-card-score{color:var(--muted)}.tripnorm-edition .natt-hotel-card-cta,.tripnorm-edition .natt-hotel-detail-book{border-radius:var(--radius-sm);min-height:2.75rem}.tripnorm-edition .natt-tabs{gap:var(--space-6);border-bottom-color:color-mix(in srgb, var(--flow-paper) 28%, transparent)}.tripnorm-edition .natt-tab{color:var(--night-text-secondary)}.tripnorm-edition .natt-tab.is-active{border-bottom-color:var(--flow-paper);color:var(--flow-paper)}.tripnorm-edition .natt-hotel-detail-photo{aspect-ratio:16/10;border-radius:var(--radius-md)}.tripnorm-edition .natt-hotel-detail-links{margin-top:var(--space-3)}.tripnorm-edition .natt-so-raknade-vi{border-top-color:var(--flow-rule)}.tripnorm-edition .nyaste-handoff-stage{width:min(100%, var(--flow-max));grid-template-columns:minmax(0,1.35fr) minmax(18rem,.8fr);align-items:start;gap:clamp(1.25rem,3vw,2.75rem);margin-inline:auto;display:grid}.tripnorm-edition .nyaste-handoff-stage:has(.booking-wizard){grid-template-columns:minmax(0,1fr)}.tripnorm-edition .nyaste-receipt,.tripnorm-edition .nyaste-guardian{border:1px solid color-mix(in srgb, var(--foreground) 13%, transparent);border-radius:var(--radius-md);background:var(--flow-paper);box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 7%, transparent);color:var(--flow-ink)}.tripnorm-edition .nyaste-receipt{padding:clamp(1.25rem,3vw,2.25rem)}.tripnorm-edition .nyaste-receipt-head h2,.tripnorm-edition .nyaste-guardian h2{font-family:var(--font-serif);letter-spacing:-.025em}.tripnorm-edition .nyaste-receipt-head{padding-bottom:var(--space-4);border-bottom-color:var(--flow-rule)}.tripnorm-edition .nyaste-checklist>div,.tripnorm-edition .booking-confirm-checklist li{border-bottom-color:var(--flow-rule)}.tripnorm-edition .booking-wizard .natt-stepper{gap:clamp(var(--space-3), 2vw, var(--space-6));border-bottom-color:var(--flow-rule)}.tripnorm-edition .booking-wizard .natt-step-label{color:var(--muted)}.tripnorm-edition .booking-wizard .natt-step.is-current .natt-step-label,.tripnorm-edition .booking-wizard .natt-step.is-done .natt-step-label{color:var(--flow-ink)}.tripnorm-edition .booking-wizard .natt-step-dot{background:color-mix(in srgb, var(--foreground) 28%, transparent)}.tripnorm-edition .booking-wizard .natt-step.is-done .natt-step-dot,.tripnorm-edition .booking-wizard .natt-step.is-current .natt-step-dot{background:var(--flow-night)}.tripnorm-edition .booking-aside{border-radius:var(--radius-md);background:color-mix(in srgb, var(--flow-paper) 94%, var(--accent-warm))}.tripnorm-edition .booking-aside-photo{border-radius:var(--radius-sm)}.tripnorm-edition .booking-wizard .natt-actions{margin-top:var(--space-6)}.tripnorm-edition .legal-prose,.tripnorm-edition .nyaste-history-page,.tripnorm-edition .resor-section{max-width:56rem}.tripnorm-edition .legal-prose>h2,.tripnorm-edition .legal-prose h3{margin-top:var(--space-4);color:var(--flow-ink);font-family:var(--font-serif);font-size:clamp(var(--text-20), 2.5vw, var(--text-24));letter-spacing:-.02em}.tripnorm-edition .legal-prose p,.tripnorm-edition .legal-prose li{color:var(--flow-ink);line-height:1.65}.tripnorm-edition .resor-card,.tripnorm-edition .nyaste-history-item,.tripnorm-edition .nyaste-overview-card,.tripnorm-edition .nyaste-rail-card{border:1px solid color-mix(in srgb, var(--foreground) 13%, transparent);border-radius:var(--radius-md);background:var(--flow-paper);box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 7%, transparent);color:var(--flow-ink)}.tripnorm-edition .resor-card-title,.tripnorm-edition .nyaste-history-item-query,.tripnorm-edition .nyaste-overview-value{color:var(--flow-ink);font-family:var(--font-serif)}.tripnorm-edition .resor-section-heading{border-bottom-color:color-mix(in srgb, var(--flow-paper) 25%, transparent)}@media (max-width:900px){.tripnorm-edition .natt-grid,.tripnorm-edition .natt-grid.natt-grid-wide,.tripnorm-edition .nyaste-handoff-stage{grid-template-columns:minmax(0,1fr)}.tripnorm-edition .natt-grid-aside,.tripnorm-edition .booking-aside{order:2}}@media (max-width:640px){.tripnorm-edition .natt-page{border-radius:0;width:100%;margin-inline:0;padding:1.5rem 1rem 2rem}.tripnorm-edition .natt-title{font-size:clamp(var(--text-32), 10vw, var(--text-48))}.tripnorm-edition .natt-lede{margin-bottom:var(--space-6)}.tripnorm-edition .natt-panel,.tripnorm-edition .natt-aside,.tripnorm-edition .nyaste-receipt{padding:var(--space-4)}.tripnorm-edition .nyaste-confirm-grid{grid-template-columns:minmax(0,1fr)}.tripnorm-edition .natt-hotel-cards{gap:var(--space-6)}.tripnorm-edition .natt-hotel-card-photo{aspect-ratio:16/9}.tripnorm-edition .natt-tabs{gap:var(--space-4);scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.tripnorm-edition .natt-tab{flex:none}.tripnorm-edition .natt-actions,.tripnorm-edition .booking-wizard .natt-actions{flex-direction:column;align-items:stretch}.tripnorm-edition .natt-actions>*,.tripnorm-edition .booking-wizard .natt-actions>*{justify-content:center;width:100%}.tripnorm-edition .booking-field-row,.tripnorm-edition .booking-step-grid{grid-template-columns:minmax(0,1fr)}.tripnorm-edition .booking-wizard .natt-stepper{gap:var(--space-2) var(--space-4);flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.tripnorm-edition .natt-hotel-card,.tripnorm-edition .resor-card{transition:none}}.tripnorm-edition .nyaste-shared-note{color:var(--night-text-secondary)}.tripnorm-edition .nyaste-costcenter input::placeholder,.tripnorm-edition .natt-control::placeholder{color:var(--muted);opacity:1}.tripnorm-edition .booking-wizard .booking-step-lede,.tripnorm-edition .nyaste-guardian .nyaste-kicker,.tripnorm-edition .nyaste-handoff-stage .nyaste-steps-note{color:var(--flow-ink);opacity:1}.tripnorm-edition .booking-confirm-checklist li.is-pending{opacity:1;color:var(--muted)}
.tripnorm-edition .natt-page[data-scene]{background:var(--cream);width:100%;color:var(--foreground);margin:0;padding:0;overflow:clip}.tripnorm-edition .natt-page-hero{min-height:31.5rem;color:var(--foreground);background-color:var(--surface);border-bottom:1px solid var(--border);isolation:isolate;position:relative;overflow:hidden}.tripnorm-edition .natt-page-scene{z-index:-2;pointer-events:none;display:block;position:absolute;inset:0}.tripnorm-edition .natt-page-scene img{object-fit:cover;width:100%;height:100%}.tripnorm-edition .natt-page[data-variant=editorial] .natt-page-hero{color:var(--cream);background-color:var(--night);background-image:linear-gradient(180deg, transparent 48%, color-mix(in srgb, var(--night) 12%, transparent) 68%, var(--night) 100%);border-bottom:0}.tripnorm-edition .natt-page[data-variant=editorial] .natt-page-hero:before{z-index:-1;content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--night) 90%, transparent) 0%, color-mix(in srgb, var(--night) 58%, transparent) 46%, color-mix(in srgb, var(--night) 12%, transparent) 88%);position:absolute;inset:0}.tripnorm-edition .natt-page[data-variant=editorial] .natt-crumbs{color:var(--night-text-secondary)}.tripnorm-edition .natt-page[data-variant=editorial] .natt-crumbs .natt-crumb-current,.tripnorm-edition .natt-page[data-variant=editorial] .natt-crumbs a:focus-visible{color:var(--cream)}@media (hover:hover) and (pointer:fine){.tripnorm-edition .natt-page[data-variant=editorial] .natt-crumbs a:hover{color:var(--cream)}}.tripnorm-edition .natt-page[data-variant=editorial] .natt-title{color:var(--cream)}.tripnorm-edition .natt-page[data-variant=editorial] .natt-lede{color:var(--night-text-secondary)}.tripnorm-edition .natt-page[data-variant=hotel] .natt-page-scene{display:none}.tripnorm-edition .natt-page[data-variant=editorial] .natt-page-hero{min-height:38.75rem}.tripnorm-edition .natt-page[data-variant=hotel] .natt-page-hero{background-image:none;min-height:0}.tripnorm-edition .natt-page[data-variant=hotel] .natt-page-hero:before{display:none}.tripnorm-edition .natt-page[data-variant=hotel] .natt-page-hero-inner{padding-top:7.5rem;padding-bottom:2rem}.tripnorm-edition .natt-page[data-variant=hotel] .natt-title{max-width:24ch;font-size:clamp(2rem,3.5vw,3rem)}.tripnorm-edition .natt-page[data-variant=hotel] .natt-crumbs{margin-bottom:1rem}.tripnorm-edition .natt-page[data-variant=hotel] .natt-page-body{padding-top:clamp(1.5rem,3vw,2.5rem)}.tripnorm-edition .natt-page[data-variant=hotel] .natt-lede{max-width:48rem}.tripnorm-edition .natt-page[data-variant=standard] .natt-page-hero{background-image:none;min-height:0}.tripnorm-edition .natt-page[data-variant=standard] .natt-page-hero:before{display:none}.tripnorm-edition .natt-page[data-variant=standard] .natt-page-hero-inner{justify-content:flex-start;min-height:0;padding:5.5rem clamp(1.25rem,4vw,3.5rem) .75rem}@media (min-width:641px){.tripnorm-edition .natt-page[data-variant=standard] .natt-page-hero-inner{padding-top:7.5rem}}.tripnorm-edition .natt-page[data-variant=standard] .natt-crumbs{margin-bottom:.25rem}.tripnorm-edition .natt-page[data-variant=standard] .natt-title{max-width:34ch;margin-bottom:0;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.2}.tripnorm-edition .natt-page[data-variant=standard] .natt-lede{max-width:48rem;font-size:var(--text-14)}.tripnorm-edition .natt-page-hero-inner{width:min(100%,80rem);min-height:inherit;flex-direction:column;justify-content:flex-end;margin-inline:auto;padding:9.375rem clamp(1.25rem,4vw,3.5rem) 4rem;display:flex}.tripnorm-edition .natt-crumbs{width:100%;margin:0 0 var(--space-6);color:var(--muted)}.tripnorm-edition .natt-crumbs .natt-crumb-current{color:var(--foreground)}.tripnorm-edition .natt-crumbs a:focus-visible{color:var(--night)}@media (hover:hover) and (pointer:fine){.tripnorm-edition .natt-crumbs a:hover{color:var(--night)}}.tripnorm-edition .natt-title{max-width:18ch;margin:0 0 var(--space-4);color:var(--foreground);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(3rem,5vw,4rem);line-height:1}.tripnorm-edition .natt-lede{max-width:54rem;color:var(--muted);margin:0;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.55}.tripnorm-edition .natt-page-body{background:var(--cream);width:100%;color:var(--foreground);padding:clamp(2.5rem,5vw,5rem) clamp(1rem,3.5vw,3.5rem) clamp(3.5rem,7vw,6.5rem)}.tripnorm-edition .natt-page-body>.natt-grid{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.75fr);gap:clamp(1.5rem,4vw,4rem);width:min(100%,80rem);margin-inline:auto}.tripnorm-edition .natt-page-body>.natt-grid:not(:has(>.natt-grid-aside>*)){grid-template-columns:minmax(0,1fr);width:min(100%,64rem)}.tripnorm-edition .natt-page-body>.natt-grid>.natt-grid-aside:empty{display:none}.tripnorm-edition .natt-page[data-variant=hotel] .natt-page-body>.natt-grid:not(:has(>.natt-grid-aside>*)){width:min(100%,80rem)}.tripnorm-edition .natt-grid-main{gap:clamp(1rem,2.3vw,1.75rem)}.tripnorm-edition .natt-grid-aside{align-self:start}.tripnorm-edition .natt-panel,.tripnorm-edition .natt-aside,.tripnorm-edition .natt-status-card{border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);border-radius:var(--radius-md);box-shadow:none}.tripnorm-edition .natt-status-card{background:0 0;border:0;border-radius:0;padding:0}.tripnorm-edition .natt-panel{padding:clamp(1.25rem,2.8vw,2.25rem)}.tripnorm-edition .natt-panel-ivory,.tripnorm-edition .natt-panel-info,.tripnorm-edition .natt-panel-warn,.tripnorm-edition .natt-panel-success{background:color-mix(in srgb, var(--surface) 74%, var(--cream));color:var(--foreground)}.tripnorm-edition .natt-panel-dark{background:var(--night);border-color:color-mix(in srgb, var(--cream) 20%, transparent);color:var(--cream)}.tripnorm-edition .natt-aside{background:color-mix(in srgb, var(--surface) 70%, var(--cream));color:var(--foreground);padding:clamp(1.25rem,2.8vw,2rem)}.tripnorm-edition .natt-status-card{text-align:left;color:var(--foreground);background:0 0;border:0;border-radius:0;align-items:flex-start;padding:0}.tripnorm-edition .natt-status-icon{width:auto;height:auto;color:var(--foreground);background:0 0;border-radius:0}.tripnorm-edition .natt-status-icon svg{width:1.5rem;height:1.5rem}.tripnorm-edition .natt-status-title{font-size:clamp(1.75rem,3vw,2rem);line-height:1.1}.tripnorm-edition .natt-status-body{max-width:52rem;color:color-mix(in srgb, var(--foreground) 82%, transparent)}.tripnorm-edition .natt-status-actions{justify-content:flex-start}.tripnorm-edition .natt-notice{border:0;border-top:1px solid color-mix(in srgb, var(--foreground) 30%, transparent);border-bottom:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);box-shadow:none;background:0 0;border-radius:0}.tripnorm-edition .natt-notice-icon{background:0 0}.tripnorm-edition .legal-prose{max-width:56rem}@media (max-width:900px){.tripnorm-edition .natt-page-body>.natt-grid,.tripnorm-edition .natt-page-body>.natt-grid.natt-grid-wide{grid-template-columns:minmax(0,1fr)}.tripnorm-edition .natt-grid-aside{order:2}}@media (max-width:640px){.tripnorm-edition .natt-page-hero{min-height:28rem}.tripnorm-edition .natt-page[data-variant=editorial] .natt-page-hero{min-height:34rem}.tripnorm-edition .natt-page[data-variant=hotel] .natt-page-hero{min-height:0}.tripnorm-edition .natt-page-hero-inner{padding:7.2rem 1.5rem 2.5rem}.tripnorm-edition .natt-title{max-width:15ch;font-size:clamp(2.5rem,10vw,3rem)}.tripnorm-edition .natt-lede{font-size:1rem}.tripnorm-edition .natt-page-body{padding:2rem 1.5rem 3.5rem}.tripnorm-edition .natt-panel,.tripnorm-edition .natt-aside{padding:1.25rem}.tripnorm-edition .natt-status-actions{flex-direction:column;align-items:stretch;width:100%}.tripnorm-edition .natt-status-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.tripnorm-edition .natt-page-hero,.tripnorm-edition .natt-status-card{transition:none}}
.tripnorm-edition{--premium-ivory:var(--cream);--premium-surface:var(--surface);--premium-ink:var(--foreground);--premium-muted:color-mix(in srgb, var(--foreground) 92%, transparent);--premium-rule:color-mix(in srgb, var(--foreground) 18%, transparent);--premium-rule-quiet:color-mix(in srgb, var(--foreground) 12%, transparent);--premium-max:78rem}.tripnorm-edition .natt-page .natt-grid-main{gap:0;min-width:0}.tripnorm-edition .natt-page .natt-panel{border:0;border-top:1px solid var(--premium-rule);box-shadow:none;background:0 0;border-radius:0;padding:clamp(1.5rem,3vw,3rem) 0}.tripnorm-edition .natt-page .natt-panel+.natt-panel{margin-top:0}.tripnorm-edition .natt-page .natt-panel-ivory,.tripnorm-edition .natt-page .natt-panel-info,.tripnorm-edition .natt-page .natt-panel-warn,.tripnorm-edition .natt-page .natt-panel-success{color:var(--premium-ink)}.tripnorm-edition .natt-page .natt-panel-dark{border-top-color:var(--premium-rule);color:var(--premium-ink);background:0 0;margin-block:0;padding:clamp(1rem,2vw,1.5rem) 0}.tripnorm-edition .natt-page .natt-panel-dark .natt-link-action{color:inherit}.tripnorm-edition .natt-page .natt-panel-title{color:inherit;text-wrap:balance;margin-bottom:clamp(1rem,2vw,1.5rem);font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.12}.tripnorm-edition .natt-page .natt-grid-aside{min-width:0}.tripnorm-edition .natt-page .natt-aside{border:0;border-left:1px solid var(--premium-rule);box-shadow:none;color:var(--premium-ink);background:0 0;border-radius:0;gap:1.25rem;padding:0 0 0 clamp(1.25rem,3vw,2.5rem)}.tripnorm-edition .natt-page .natt-aside-image-only,.tripnorm-edition .natt-page .natt-aside-image-wrap,.tripnorm-edition .natt-page .natt-aside-image-wrap img{border-radius:0}.tripnorm-edition .natt-page .natt-loading-steps li.is-pending{color:var(--premium-muted);opacity:1}.tripnorm-edition .natt-page .natt-loading-steps .q-ruler{width:min(100%,12rem);min-width:0}.tripnorm-edition .natt-page .natt-loading-steps .q-ruler-rail{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--foreground) 12%, var(--surface));border:0;height:.25rem}.tripnorm-edition .natt-page .natt-loading-steps .q-ruler-fill{border-radius:var(--radius-pill);background:var(--foreground)}.tripnorm-edition .natt-page .natt-loading-steps :is(.q-ruler-tick,.q-ruler-marker,.q-ruler-runnerup){display:none}.tripnorm-edition .natt-page .natt-aside-title,.tripnorm-edition .natt-page .natt-status-title{color:inherit;text-wrap:balance}.tripnorm-edition .natt-page .natt-aside-body,.tripnorm-edition .natt-page .natt-field-hint,.tripnorm-edition .natt-page .natt-choice-description,.tripnorm-edition .natt-page .booking-step-hint{color:var(--premium-muted)}.tripnorm-edition .natt-page .natt-checklist,.tripnorm-edition .natt-page .natt-kv,.tripnorm-edition .natt-page .natt-actions{border-color:var(--premium-rule)}.tripnorm-edition .natt-page .natt-checklist-item,.tripnorm-edition .natt-page .natt-kv-row{border-color:var(--premium-rule-quiet)}.tripnorm-edition .natt-page .natt-actions{gap:1rem;margin-top:2rem;padding-top:1rem}.tripnorm-edition .natt-page :where(.btn,button,a.natt-link-action){min-height:2.75rem}.tripnorm-edition .natt-page :where(.btn,.natt-control){border-radius:var(--radius-sm)}.tripnorm-edition .natt-page .natt-control,.tripnorm-edition .natt-page :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:3rem;font-size:1rem}.tripnorm-edition .natt-page .natt-control{border-color:color-mix(in srgb, var(--foreground) 34%, transparent);background:var(--premium-surface);color:var(--premium-ink)}.tripnorm-edition .natt-page .natt-control::placeholder{color:color-mix(in srgb, var(--foreground) 92%, transparent);opacity:1}.tripnorm-edition .natt-page .btn-primary{border-radius:var(--radius-sm);background:var(--night);min-height:2.75rem;color:var(--cream)}@media (hover:hover) and (pointer:fine){.tripnorm-edition .natt-page .btn-primary:hover:not(:disabled){background:var(--night-2)}}.tripnorm-edition .natt-page .btn-ghost{border:1px solid var(--premium-rule);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--premium-ink);background:0 0}.tripnorm-edition .nyaste-confirm-step .natt-panel{max-width:none}.tripnorm-edition .natt-page .nyaste-confirm-grid{border-top:1px solid var(--premium-rule);gap:0 1.5rem;margin-block:2rem}.tripnorm-edition .natt-page .nyaste-confirm-field{border:0;border-bottom:1px solid var(--premium-rule);text-align:left;background:0 0;border-radius:0;min-width:0;min-height:5rem;padding:1rem 0}@media (hover:hover) and (pointer:fine){.tripnorm-edition .natt-page .nyaste-confirm-field:hover:not(:disabled){border-color:var(--premium-ink);background:0 0}}.tripnorm-edition .natt-page .nyaste-confirm-field-label,.tripnorm-edition .natt-page .booking-kicker,.tripnorm-edition .natt-page .nyaste-kicker{color:var(--premium-muted);font-family:var(--font-sans);font-size:var(--text-12);letter-spacing:.07em;text-transform:uppercase;font-weight:600;line-height:1.35}.tripnorm-edition .natt-page .nyaste-confirm-field-value{overflow-wrap:anywhere;color:var(--premium-ink);font-family:var(--font-sans);margin-top:.35rem;font-size:1rem;font-weight:600;line-height:1.45;display:block}.tripnorm-edition .natt-page .natt-hotel-cards{border-top:1px solid var(--premium-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;display:grid}.tripnorm-edition .natt-page .natt-hotel-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.tripnorm-edition .natt-page .natt-hotel-card+.natt-hotel-card{border-left:1px solid var(--premium-rule)}.tripnorm-edition .natt-page .natt-hotel-card-photo{aspect-ratio:4/3;background:var(--night-2);border-radius:0}.tripnorm-edition .natt-page .natt-hotel-card-photo-img{object-fit:cover}.tripnorm-edition .natt-page .natt-hotel-card-body{min-width:0;color:var(--premium-ink);flex-direction:column;flex:1;align-items:flex-start;gap:.75rem;padding:1.5rem clamp(1rem,2.4vw,1.75rem) 1.75rem;display:flex}.tripnorm-edition .natt-page .natt-hotel-card:first-child .natt-hotel-card-body{padding-left:0}.tripnorm-edition .natt-page .natt-hotel-card:last-child .natt-hotel-card-body{padding-right:0}.tripnorm-edition .natt-page .natt-hotel-card-chip,.tripnorm-edition .natt-page .natt-hotel-detail-chip{overflow-wrap:anywhere;border:0;border-bottom:1px solid var(--premium-rule);max-width:100%;color:var(--premium-muted);font-size:var(--text-12);letter-spacing:.04em;background:0 0;border-radius:0;padding:0 0 .5rem}.tripnorm-edition .natt-page .natt-hotel-card-name{overflow-wrap:anywhere;max-width:18ch;color:var(--premium-ink);text-wrap:balance;margin:0;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.1}@media (max-width:640px){.tripnorm-edition .natt-page .natt-hotel-card-name{font-size:var(--text-16)}}.tripnorm-edition .natt-page .natt-hotel-card-meta,.tripnorm-edition .natt-page .natt-hotel-card-caution,.tripnorm-edition .natt-page .natt-hotel-card-score{color:var(--premium-muted)}.tripnorm-edition .natt-page .natt-hotel-card-meta,.tripnorm-edition .natt-page .natt-hotel-card-reason,.tripnorm-edition .natt-page .natt-hotel-card-caution{overflow-wrap:anywhere;max-width:38ch;line-height:1.5}.tripnorm-edition .natt-page .natt-hotel-card-reason{margin-block:.25rem}.tripnorm-edition .natt-page .natt-hotel-card-hr{border:0;border-top:1px solid var(--premium-rule);width:100%;margin:auto 0 0}.tripnorm-edition .natt-page .natt-hotel-card-price,.tripnorm-edition .natt-page .natt-hotel-detail-price{color:var(--premium-ink);font-family:var(--font-sans);font-variant-numeric:normal;letter-spacing:normal;word-spacing:normal;font-weight:600}.tripnorm-edition .natt-page .natt-hotel-card-price{margin-top:.5rem;font-size:clamp(1.15rem,1.7vw,1.35rem)}.tripnorm-edition .natt-page .natt-hotel-card-price span,.tripnorm-edition .natt-page .natt-hotel-detail-price small{color:var(--premium-muted);font-family:var(--font-sans);font-size:var(--text-13);margin-top:.3rem;font-weight:400;display:block}@media (max-width:640px){.tripnorm-edition .natt-page .natt-hotel-card-price{font-size:var(--text-20)}.tripnorm-edition .natt-page .natt-hotel-card-price span{display:none}}.tripnorm-edition .natt-page .natt-hotel-card-pricelink{min-height:2.75rem}.tripnorm-edition .natt-page .natt-hotel-card-cta,.tripnorm-edition .natt-page .natt-hotel-detail-book{border-radius:var(--radius-sm);width:100%;min-height:2.75rem}.tripnorm-edition .natt-page .natt-tabs{border-bottom:1px solid var(--premium-rule);--tabs-scroll-edge-bg:var(--cream);gap:clamp(1rem,2.5vw,2rem);margin-top:0}.tripnorm-edition .natt-page .natt-tab{min-height:2.75rem;color:var(--premium-muted)}.tripnorm-edition .natt-page .natt-tab.is-active{border-bottom-color:var(--premium-ink);color:var(--premium-ink)}.tripnorm-edition .natt-page .natt-hotel-detail-photo{aspect-ratio:16/10;background:var(--night-2);border-radius:0}.tripnorm-edition .natt-page .natt-hotel-detail-photo img{object-fit:cover}.tripnorm-edition .natt-page .natt-hotel-detail-links{border-bottom:1px solid var(--premium-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-bottom:1rem;display:flex}.tripnorm-edition .natt-page .natt-hotel-detail-rating{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;display:flex}.tripnorm-edition .natt-page .natt-hotel-detail-rating span{color:var(--premium-muted)}.tripnorm-edition .natt-page .natt-so-raknade-vi{border-top-color:var(--premium-rule)}.tripnorm-edition .natt-page .nyaste-handoff-stage{width:min(100%, var(--premium-max));gap:clamp(2rem,5vw,5rem);margin-inline:auto}.tripnorm-edition .natt-page .booking-wizard .booking-step-grid{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem)}.tripnorm-edition .natt-page .nyaste-handoff-stage:has(.booking-wizard){grid-template-columns:minmax(0,1fr) minmax(15rem,19rem)}.tripnorm-edition .natt-page .booking-wizard{min-width:0}.tripnorm-edition .natt-page .booking-step-grid{align-items:start;gap:clamp(2rem,5vw,4.5rem)}.tripnorm-edition .natt-page .booking-step-grid>:first-child{min-width:0}.tripnorm-edition .natt-page .booking-aside{border:0;border-left:1px solid var(--premium-rule);min-width:0;box-shadow:none;color:var(--premium-ink);background:0 0;border-radius:0;align-self:start;padding:0 0 0 clamp(1.25rem,3vw,2rem)}.tripnorm-edition .natt-page .booking-aside-photo{aspect-ratio:4/3;border-radius:0}.tripnorm-edition .natt-page .booking-aside-dates,.tripnorm-edition .natt-page .booking-aside-meta,.tripnorm-edition .natt-page .booking-aside-split{color:var(--premium-muted)}.tripnorm-edition .natt-page .booking-aside-hotel{overflow-wrap:anywhere}.tripnorm-edition .natt-page .booking-wizard .natt-stepper{border-bottom:1px solid var(--premium-rule);gap:clamp(.75rem,2vw,1.75rem);margin-bottom:2rem;padding-bottom:.75rem}.tripnorm-edition .natt-page .booking-wizard .natt-step-label{color:var(--premium-muted)}.tripnorm-edition .natt-page .booking-wizard .natt-step.is-current .natt-step-label,.tripnorm-edition .natt-page .booking-wizard .natt-step.is-done .natt-step-label{color:var(--premium-ink)}.tripnorm-edition .natt-page .booking-wizard .natt-step-dot,.tripnorm-edition .natt-page .booking-wizard .natt-step.is-done .natt-step-dot,.tripnorm-edition .natt-page .booking-wizard .natt-step.is-current .natt-step-dot{background:var(--night)}.tripnorm-edition .natt-page .booking-field-row{gap:1rem}.tripnorm-edition .natt-page .booking-confirm-checklist li,.tripnorm-edition .natt-page .booking-step-grid .natt-kv-row{border-bottom-color:var(--premium-rule)}.tripnorm-edition .natt-page .booking-confirm-checklist li.is-pending{opacity:1;color:var(--premium-muted)}.tripnorm-edition .natt-page .nyaste-payment{padding-block:.5rem 1rem}.tripnorm-edition .natt-page .nyaste-payment-demo,.tripnorm-edition .natt-page .nyaste-payment-note{border-color:var(--premium-rule)}.tripnorm-edition .natt-page .nyaste-payment-target{min-height:5rem;margin-block:1.25rem}.tripnorm-edition .natt-page .natt-status-card{border:1px solid var(--premium-rule);box-shadow:none;background:0 0;border-radius:0}.tripnorm-edition .natt-page :where(.nyaste-compareview-table,.nyaste-whyview-table){border-collapse:collapse;width:100%;min-width:38rem;font-size:var(--text-15)}.tripnorm-edition .natt-page :where(.nyaste-compareview-table,.nyaste-whyview-table) :where(th,td){border-bottom:1px solid var(--premium-rule);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.85rem .75rem;line-height:1.45}.tripnorm-edition .natt-page :where(.nyaste-compareview-table,.nyaste-whyview-table) th{color:var(--premium-ink);font-weight:600}.tripnorm-edition .natt-page :where(.nyaste-compareview-scroll,.nyaste-mapview-list){scrollbar-width:thin;max-width:100%;overflow-x:auto}.tripnorm-edition .natt-page .nyaste-mapview-list{margin:0;padding:0;list-style:none}.tripnorm-edition .natt-page .nyaste-mapview-list li{border-bottom:1px solid var(--premium-rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.tripnorm-edition .natt-page .nyaste-mapview-body{gap:.25rem;min-width:0;display:grid}.tripnorm-edition .natt-page .nyaste-mapview-body small{color:var(--premium-muted)}.tripnorm-edition .natt-page :where(h1,h2,h3,p,span,td,th,a,button){overflow-wrap:anywhere}@media (min-width:1600px){.tripnorm-edition .natt-page .natt-hotel-card-body{padding-inline:2rem}.tripnorm-edition .natt-page .natt-hotel-card:first-child .natt-hotel-card-body{padding-left:0}.tripnorm-edition .natt-page .natt-hotel-card:last-child .natt-hotel-card-body{padding-right:0}}@media (max-width:900px){.tripnorm-edition .natt-page .natt-aside,.tripnorm-edition .natt-page .booking-aside{border-top:1px solid var(--premium-rule);border-left:0;padding:1.5rem 0 0}.tripnorm-edition .natt-page .natt-hotel-cards{grid-template-columns:minmax(0,1fr)}.tripnorm-edition .natt-page .natt-hotel-card+.natt-hotel-card{border-top:1px solid var(--premium-rule);border-left:0;padding-top:1.5rem}.tripnorm-edition .natt-page .natt-hotel-card-body,.tripnorm-edition .natt-page .natt-hotel-card:first-child .natt-hotel-card-body,.tripnorm-edition .natt-page .natt-hotel-card:last-child .natt-hotel-card-body{padding-inline:0}.tripnorm-edition .natt-page .booking-wizard .booking-step-grid{grid-template-columns:minmax(0,1fr)}.tripnorm-edition .natt-page .nyaste-handoff-stage:has(.booking-wizard){grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.tripnorm-edition .natt-page .natt-panel{padding-block:1.25rem 1.75rem}.tripnorm-edition .natt-page .natt-hotel-card-photo{aspect-ratio:16/10}.tripnorm-edition .natt-page .nyaste-confirm-grid{grid-template-columns:minmax(0,1fr)}.tripnorm-edition .natt-page .nyaste-mapview-list li{grid-template-columns:auto minmax(0,1fr)}.tripnorm-edition .natt-page .nyaste-mapview-list li .btn{grid-column:2;justify-self:start}.tripnorm-edition .natt-page .booking-field-row{grid-template-columns:minmax(0,1fr)}.tripnorm-edition .natt-page .natt-actions,.tripnorm-edition .natt-page .booking-wizard .natt-actions{flex-direction:column;align-items:stretch}.tripnorm-edition .natt-page .natt-actions>*,.tripnorm-edition .natt-page .booking-wizard .natt-actions>*{justify-content:center;width:100%}.tripnorm-edition .natt-page .natt-hotel-card-body{padding:.6rem var(--space-3) var(--space-3);gap:.3rem}}@media (max-width:390px){.tripnorm-edition .natt-page .natt-hotel-card-body{gap:.3rem}.tripnorm-edition .natt-page .nyaste-compareview-table,.tripnorm-edition .natt-page .nyaste-whyview-table{min-width:32rem}}@media (prefers-reduced-motion:reduce){.tripnorm-edition .natt-page *{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}.tripnorm-edition .natt-page .natt-panel-dark :where(a:not(.btn),button:not(.btn-primary),input,select,textarea){color:var(--premium-ink)}@media (hover:hover) and (pointer:fine){.tripnorm-edition .natt-page .natt-panel-dark a:not(.btn):hover,.tripnorm-edition .natt-page .natt-panel-dark button:not(.btn-primary):hover{color:var(--night-2)}}.tripnorm-edition .natt-page .nyaste-booked-badge{background:var(--night);color:var(--cream);letter-spacing:0;text-transform:none;border-radius:2px;padding:6px 10px;font-size:13px}.tripnorm-edition .natt-page .natt-hotel-card-photo-fallback p{color:var(--cream)}.tripnorm-edition .natt-page :is(.nyaste-rail-card,.nyaste-result-toolbar,.nyaste-funnel){box-shadow:none;background:0 0;border:0;border-radius:0}.tripnorm-edition .natt-page .nyaste-rail-card{padding:24px 0}.tripnorm-edition .natt-page .nyaste-rail-card+.nyaste-rail-card{border-top:1px solid var(--premium-rule)}.tripnorm-edition .natt-page .nyaste-rail-heading{font-family:var(--font-serif);letter-spacing:-.02em;font-size:24px;font-weight:500}.tripnorm-edition .natt-page .nyaste-rail-footnote{font-size:14px;line-height:1.65}.tripnorm-edition .natt-page .nyaste-funnel{align-items:flex-start;gap:8px;padding:0 0 24px}.tripnorm-edition .natt-page .nyaste-funnel-band{border-radius:0;min-height:44px}.tripnorm-edition .natt-page .nyaste-funnel-label{letter-spacing:0;text-transform:none;font-size:13px}.tripnorm-edition .natt-page .nyaste-funnel-foot{font-family:var(--font-sans);letter-spacing:0;font-size:13px}.tripnorm-edition .natt-page .nyaste-result-toolbar{gap:24px;padding:0}.tripnorm-edition .natt-page .nyaste-summary-pill{border-radius:2px}
.tripnorm-edition .natt-page-body{--night-text-secondary:var(--muted)}.tripnorm-edition .natt-page[data-variant=editorial] .natt-page-hero-inner{justify-content:center}.tripnorm-edition .natt-page[data-variant=editorial] .natt-title{max-width:16ch;font-size:clamp(3rem,5.3vw,4.75rem);line-height:1.06}.tripnorm-edition .natt-page[data-variant=editorial] .natt-lede{max-width:42ch;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.65}.tripnorm-edition .natt-page[data-variant=editorial] .natt-page-body>.natt-grid{max-width:72rem}.tripnorm-edition .natt-page[data-variant=editorial] .natt-grid-main{max-width:54rem}.tripnorm-edition .natt-editorial-intro{max-width:62ch;color:var(--muted);margin:0 0 40px;font-size:18px;line-height:1.75}.tripnorm-edition .natt-page[data-variant=editorial] .natt-panel{border:0;padding:0}.tripnorm-edition .natt-page[data-variant=editorial] .legal-prose{gap:44px}.tripnorm-edition .natt-page[data-variant=editorial] .legal-prose h2{font-family:var(--font-serif);letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(28px,2.5vw,36px);font-weight:500;line-height:1.16}.tripnorm-edition .natt-page[data-variant=editorial] .legal-prose p,.tripnorm-edition .natt-page[data-variant=editorial] .legal-prose li{font-size:17px;line-height:1.75}.tripnorm-edition .natt-page[data-variant=editorial] .legal-prose section+section{padding-top:38px}.tripnorm-edition .natt-page[data-variant=editorial] .legal-prose .rounded-xl{border:0;border-bottom:1px solid var(--flow-rule);background:0 0;border-radius:0;padding:24px 0}.tripnorm-edition .natt-page[data-variant=editorial] .legal-prose .rounded-xl>.font-medium{font-size:20px;font-weight:500}.tripnorm-edition .natt-page[data-variant=editorial] .legal-prose .rounded-xl .text-sm{font-size:16px;line-height:1.7}.tripnorm-edition .natt-page[data-variant=editorial] .tripnorm-weight-stack{border-radius:0}.tripnorm-edition .natt-checklist-item svg{color:var(--foreground)}@media (max-width:640px){.tripnorm-edition .natt-page[data-variant=editorial] .natt-title{font-size:40px;line-height:1.1}.tripnorm-edition .natt-page[data-variant=editorial] .natt-page-hero{min-height:32rem}.tripnorm-edition .natt-editorial-intro{margin-bottom:32px;font-size:17px}.tripnorm-edition .natt-page[data-variant=editorial] .legal-prose{gap:32px}.tripnorm-edition .natt-page[data-variant=editorial] .legal-prose h2{font-size:28px}.tripnorm-edition .natt-page[data-variant=editorial] .legal-prose section+section{padding-top:28px}}.tripnorm-edition .natt-page :is(.fv-rights h3,.fv-independence-link a,.page-footer-nav a){color:var(--foreground)}.tripnorm-edition .natt-page .fv-tier-row{border-block:1px solid var(--premium-rule);color:var(--muted);background:0 0;border-radius:0;padding:24px 0}.tripnorm-edition .natt-page .fv-tier-row :is(strong,a){color:var(--foreground)}.tripnorm-edition .natt-page[data-variant=editorial] .natt-page-hero{background-position:50% 42%}.tripnorm-edition .natt-page[data-variant=editorial] .natt-page-hero:before{background:linear-gradient(90deg, color-mix(in srgb, var(--night) 82%, transparent) 0%, color-mix(in srgb, var(--night) 42%, transparent) 48%, color-mix(in srgb, var(--night) 8%, transparent) 90%)}@media (max-width:640px){.tripnorm-edition .natt-page[data-variant=editorial] .natt-page-hero{background-position:58% 42%}}
.tripnorm-edition .natt-dialog{display:none}.tripnorm-edition .natt-dialog[open]{background:var(--night);width:100vw;max-width:none;height:100svh;max-height:none;color:var(--foreground);box-shadow:none;opacity:1;border:0;border-radius:0;grid-template-columns:minmax(18rem,38vw) minmax(0,1fr);margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden;transform:none}.tripnorm-edition .natt-dialog::backdrop{background:color-mix(in srgb, var(--night) 82%, transparent)}.tripnorm-edition .natt-dialog .natt-dialog-context{isolation:isolate;min-width:0;min-height:100svh;color:var(--cream);background:var(--night) var(--natt-dialog-scene) 68% center / cover;flex-direction:column;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.tripnorm-edition .natt-dialog .natt-dialog-context:before{z-index:-1;content:"";background:linear-gradient(#071c2b9e,#071c2b33 48%,#071c2bc7);position:absolute;inset:0}.tripnorm-edition .natt-dialog .natt-dialog-context-brand{font-family:var(--font-serif);letter-spacing:-.025em;align-items:center;gap:.75rem;font-size:clamp(1.5rem,2.4vw,1.9rem);display:flex}.tripnorm-edition .natt-dialog .natt-dialog-context-mark{width:2.4rem;height:2.1rem}.tripnorm-edition .natt-dialog .natt-dialog-context-copy{max-width:18rem;margin-top:auto;margin-bottom:clamp(4rem,13vh,9rem)}.tripnorm-edition .natt-dialog .natt-dialog-context-copy p,.tripnorm-edition .natt-dialog .natt-dialog-context-note{color:#e2e9e6;margin:0 0 .8rem;font-size:.9rem;line-height:1.5}.tripnorm-edition .natt-dialog .natt-dialog-context-copy h3{color:var(--cream);font-family:var(--font-serif);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4vw,3rem);font-weight:500;line-height:1.08}.tripnorm-edition .natt-dialog .natt-dialog-context-note{inset-inline-start:clamp(1.5rem,4vw,3rem);font-family:var(--font-serif);margin:0;font-size:1rem;font-style:italic;position:absolute;bottom:clamp(1.5rem,3vw,2.5rem)}.tripnorm-edition .natt-dialog .natt-dialog-sheet{background:var(--cream);min-width:0;min-height:100svh;color:var(--foreground);flex-direction:column;display:flex}.tripnorm-edition .natt-dialog .natt-dialog-sheet-header{color:color-mix(in srgb, var(--foreground) 92%, transparent);justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem) clamp(1.5rem,5vw,4rem) 0;font-size:.875rem;display:flex}.tripnorm-edition .natt-dialog .natt-dialog-sheet-close{min-width:5.5rem;min-height:2.75rem;color:var(--foreground);font:inherit;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;gap:.65rem;padding:0 0 0 .75rem;display:inline-flex}.tripnorm-edition .natt-dialog .natt-dialog-sheet-close svg{width:1.25rem;height:1.25rem}@media (hover:hover) and (pointer:fine){.tripnorm-edition .natt-dialog .natt-dialog-sheet-close:hover{color:var(--accent-cool,#35617a)}}.tripnorm-edition .natt-dialog .natt-dialog-sheet-content{flex:1;min-width:0;padding:clamp(2rem,5vw,3.75rem) clamp(1.5rem,6vw,4rem) 3rem;overflow:auto}.tripnorm-edition .natt-dialog .natt-dialog-sheet-title{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.tripnorm-edition .natt-dialog .natt-dialog-sheet-title h2{max-width:18ch;font-family:var(--font-serif);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4vw,3rem);font-weight:500;line-height:1.12}.tripnorm-edition .natt-dialog .natt-dialog-body{max-width:60rem;padding:0;font-size:1rem;line-height:1.55}.tripnorm-edition .natt-dialog .natt-dialog-lede{max-width:52ch;color:color-mix(in srgb, var(--foreground) 92%, transparent);margin:0 0 2rem;font-size:1.05rem;line-height:1.65}.tripnorm-edition .natt-dialog .natt-dialog-actions{border-top:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);justify-content:space-between;align-items:center;gap:2rem;min-height:7.25rem;padding:1.75rem clamp(1.5rem,6vw,4rem);display:flex}.tripnorm-edition .natt-dialog .natt-dialog-actions>.natt-actions{border:0;justify-content:flex-end;align-items:center;gap:1.5rem;width:100%;margin:0;padding:0;display:flex}.tripnorm-edition .natt-dialog .natt-dialog-actions .btn-primary{border:1px solid var(--night);background:var(--night);min-width:10.25rem;min-height:3.125rem;color:var(--cream);border-radius:2px;padding:.9rem 1.5rem;font-weight:500}@media (hover:hover) and (pointer:fine){.tripnorm-edition .natt-dialog .natt-dialog-actions .btn-primary:hover{background:var(--night-2,#204b67)}}.tripnorm-edition .natt-dialog .natt-dialog-actions .natt-link-action{min-height:2.75rem;color:var(--foreground);text-underline-offset:.35rem;padding:.5rem 0;font-size:.95rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (hover:hover) and (pointer:fine){.tripnorm-edition .natt-dialog .natt-dialog-actions .natt-link-action:hover{text-decoration-color:currentColor}}.tripnorm-edition .natt-dialog .natt-dialog-body>.natt-dialog-actions{border-top:0;min-height:0;margin-top:1.75rem;padding:0;display:flex}.tripnorm-edition .natt-dialog .folio-date-range{border-bottom:1px solid color-mix(in srgb, var(--foreground) 22%, transparent);grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr);align-items:end;gap:.75rem;padding-bottom:1.5rem;display:grid}.tripnorm-edition .natt-dialog .folio-date-range .natt-field-group{min-width:0;margin:0}.tripnorm-edition .natt-dialog .folio-date-range .natt-field-label-wrap{gap:.7rem;display:grid}.tripnorm-edition .natt-dialog .folio-date-range .natt-field-label{color:color-mix(in srgb, var(--foreground) 92%, transparent);font-size:.875rem;font-weight:400}.tripnorm-edition .natt-dialog .folio-date-range .natt-static-value{color:var(--foreground);white-space:nowrap;margin:0;font-size:1.25rem;font-weight:500;line-height:1.4}.tripnorm-edition .natt-dialog .folio-date-arrow{color:color-mix(in srgb, var(--foreground) 92%, transparent);place-items:center;padding-bottom:.3rem;display:grid}.tripnorm-edition .natt-dialog .folio-date-arrow svg{width:1.25rem;height:1.25rem}.tripnorm-edition .natt-dialog .natt-calendar-nav{justify-content:space-between;align-items:center;margin:1.6rem 0 .65rem;display:flex}.tripnorm-edition .natt-dialog .natt-calendar-nav:before{color:color-mix(in srgb, var(--foreground) 92%, transparent);content:"Välj datum för vistelsen";font-size:.875rem}.tripnorm-edition .natt-dialog .natt-calendar-nav>button{width:2.75rem;height:2.75rem;color:var(--foreground);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.tripnorm-edition .natt-dialog .natt-calendar-nav>button:first-of-type{margin-inline-start:auto}@media (hover:hover) and (pointer:fine){.tripnorm-edition .natt-dialog .natt-calendar-nav>button:hover:not(:disabled){background:#e5e9e6}}.tripnorm-edition .natt-dialog .natt-calendar-nav>button:disabled{color:color-mix(in srgb, var(--foreground) 34%, transparent)}.tripnorm-edition .natt-dialog .natt-calendar-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,2.5rem);display:grid}.tripnorm-edition .natt-dialog .natt-calendar-month{min-width:0}.tripnorm-edition .natt-dialog .natt-calendar-month-title{font-family:var(--font-serif);margin:0 0 1rem;font-size:1.45rem;font-weight:500}.tripnorm-edition .natt-dialog .natt-calendar-weekdays,.tripnorm-edition .natt-dialog .natt-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.tripnorm-edition .natt-dialog .natt-calendar-weekdays{color:color-mix(in srgb, var(--foreground) 92%, transparent);margin-bottom:.45rem;font-size:.8rem}.tripnorm-edition .natt-dialog .natt-calendar-grid{gap:.3rem 0}.tripnorm-edition .natt-dialog .natt-calendar-cell{width:100%;height:2.75rem;color:var(--foreground);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;place-items:center;font-size:.95rem;display:grid}@media (hover:hover) and (pointer:fine){.tripnorm-edition .natt-dialog button.natt-calendar-cell:hover:not(:disabled){background:#dce4e3}}.tripnorm-edition .natt-dialog .natt-calendar-cell.is-in-range{background:#e0e7e4}.tripnorm-edition .natt-dialog .natt-calendar-cell.is-selected{background:var(--night);color:var(--cream)}.tripnorm-edition .natt-dialog .natt-calendar-cell.is-empty{pointer-events:none}.tripnorm-edition .natt-dialog .natt-checkbox-row{border-top:1px solid color-mix(in srgb, var(--foreground) 22%, transparent);border-bottom:1px solid color-mix(in srgb, var(--foreground) 22%, transparent);align-items:center;gap:.8rem;min-height:4.75rem;margin-top:1.75rem;padding:1.25rem 0;font-size:.95rem;display:flex}.tripnorm-edition .natt-dialog .natt-checkbox-row input{width:1.2rem;height:1.2rem;accent-color:var(--night)}.tripnorm-edition .natt-dialog .natt-dialog-subhead{color:var(--foreground);font-family:var(--font-serif);margin:2rem 0 .5rem;font-size:1.55rem;font-weight:500}.tripnorm-edition .natt-dialog .natt-counter-row{border-bottom:1px solid color-mix(in srgb, var(--foreground) 22%, transparent);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.55rem 0;display:flex}.tripnorm-edition .natt-dialog .natt-counter-row:first-of-type{border-top:1px solid color-mix(in srgb, var(--foreground) 22%, transparent)}.tripnorm-edition .natt-dialog .natt-counter-label{margin:0;font-size:1.15rem;font-weight:500}.tripnorm-edition .natt-dialog .natt-counter-hint{color:color-mix(in srgb, var(--foreground) 92%, transparent);margin:.3rem 0 0;font-size:.875rem}.tripnorm-edition .natt-dialog .natt-counter-controls{align-items:center;gap:1rem;display:flex}.tripnorm-edition .natt-dialog .natt-counter-controls button{width:2.75rem;height:2.75rem;color:var(--foreground);background:0 0;border:1px solid #6b7e85;border-radius:50%;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.tripnorm-edition .natt-dialog .natt-counter-controls button:hover:not(:disabled){border-color:var(--night);background:var(--night);color:var(--cream)}}.tripnorm-edition .natt-dialog .natt-counter-controls button:disabled{color:#7d9096;border-color:#b7c1c1}.tripnorm-edition .natt-dialog .natt-counter-controls>span{min-width:2rem;color:var(--foreground);font-variant-numeric:tabular-nums;text-align:center;font-size:1.6rem}.tripnorm-edition .natt-dialog .natt-field-group{margin-top:1.75rem}.tripnorm-edition .natt-dialog .natt-field-label-wrap{gap:.7rem;display:grid}.tripnorm-edition .natt-dialog .natt-field-label{color:color-mix(in srgb, var(--foreground) 92%, transparent);font-size:.875rem;font-weight:400}.tripnorm-edition .natt-dialog .natt-control{min-height:3.25rem;color:var(--foreground);background:0 0;border:0;border-bottom:1px solid #6b7e85;border-radius:0;padding:.75rem 0;font-size:1.1rem}.tripnorm-edition .natt-dialog .natt-control:focus-visible,.tripnorm-edition .natt-dialog :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--night);outline-offset:4px}.tripnorm-edition .natt-dialog .natt-field-hint,.tripnorm-edition .natt-dialog .natt-field-error{color:color-mix(in srgb, var(--foreground) 92%, transparent);margin:.65rem 0 0;font-size:.875rem;line-height:1.5}.tripnorm-edition .natt-dialog .natt-field-error{color:#8b392d}.tripnorm-edition .natt-dialog .folio-money{border-bottom:1px solid color-mix(in srgb, var(--foreground) 22%, transparent);align-items:end;gap:1.25rem;padding-bottom:1.25rem;display:flex}.tripnorm-edition .natt-dialog .folio-money .natt-field-group{flex:1;min-width:0;margin:0}.tripnorm-edition .natt-dialog .folio-money .natt-control{font-variant-numeric:tabular-nums;letter-spacing:-.04em;border:0;width:100%;min-height:auto;padding:0;font-size:clamp(3rem,7vw,4rem);line-height:1.1}.tripnorm-edition .natt-dialog .folio-money-unit{flex:none;gap:.25rem;padding-bottom:.35rem;font-size:1.15rem;display:grid}.tripnorm-edition .natt-dialog .folio-money-unit span{color:color-mix(in srgb, var(--foreground) 92%, transparent);font-size:.875rem}.tripnorm-edition .natt-dialog .natt-choice{gap:0;margin-top:2rem}.tripnorm-edition .natt-dialog .natt-choice-option,.tripnorm-edition .natt-dialog .hjalp-toggle-row,.tripnorm-edition .natt-dialog .hjalp-locale-row{border-top:1px solid color-mix(in srgb, var(--foreground) 22%, transparent);justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.75rem;padding:1.35rem 0;display:flex}.tripnorm-edition .natt-dialog .natt-choice-option:last-child,.tripnorm-edition .natt-dialog .hjalp-toggle-row:last-child,.tripnorm-edition .natt-dialog .hjalp-locale-row:last-child{border-bottom:1px solid color-mix(in srgb, var(--foreground) 22%, transparent)}.tripnorm-edition .natt-dialog .natt-choice-body{gap:.35rem;display:grid}.tripnorm-edition .natt-dialog .natt-choice-label,.tripnorm-edition .natt-dialog .hjalp-toggle-label{font-size:1rem;font-weight:500}.tripnorm-edition .natt-dialog .natt-choice-description,.tripnorm-edition .natt-dialog .hjalp-toggle-hint{color:color-mix(in srgb, var(--foreground) 92%, transparent);font-size:.875rem;line-height:1.5}.tripnorm-edition .natt-dialog .natt-choice-option{border-inline:0;box-shadow:none;background:0 0;border-bottom:0;border-radius:0;position:relative}.tripnorm-edition .natt-dialog .natt-choice-option.is-selected{border-color:color-mix(in srgb,var(--foreground) 22%,transparent);box-shadow:none;background:0 0}.tripnorm-edition .natt-dialog .natt-choice-option:last-child{border-bottom:1px solid color-mix(in srgb,var(--foreground) 22%,transparent)}.tripnorm-edition .natt-dialog .natt-choice-input{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.tripnorm-edition .natt-dialog .natt-choice-option:after{width:1.4rem;height:1.4rem;color:var(--cream);content:"";border:1px solid #6b7e85;border-radius:50%;flex:none;place-items:center;display:grid}.tripnorm-edition .natt-dialog .natt-choice-option:has(.natt-choice-input[type=checkbox]):after{border-radius:0}.tripnorm-edition .natt-dialog .natt-choice-option.is-selected:after{border-color:var(--night);background:var(--night);box-shadow:inset 0 0 0 4px var(--night)}.tripnorm-edition .natt-dialog .natt-choice-option:has(.natt-choice-input:focus-visible){outline:2px solid var(--night);outline-offset:5px}.tripnorm-edition .natt-dialog .hjalp-toggle-row>div{gap:.35rem;display:grid}.tripnorm-edition .natt-dialog .hjalp-toggle-row p,.tripnorm-edition .natt-dialog .hjalp-locale-row p{margin:0}.tripnorm-edition .natt-dialog .hjalp-toggle-static,.tripnorm-edition .natt-dialog .hjalp-locale-row>span:last-child{color:color-mix(in srgb, var(--foreground) 92%, transparent);flex:none;font-size:.875rem}.tripnorm-edition .natt-dialog .hjalp-locale-row{min-height:4rem}@media (max-width:1000px){.tripnorm-edition .natt-dialog[open]{display:block;overflow:auto}.tripnorm-edition .natt-dialog .natt-dialog-context{background-position:50% 46%;height:8.5rem;min-height:0;padding:1.4rem 1.5rem}.tripnorm-edition .natt-dialog .natt-dialog-context-brand{font-size:1.5rem}.tripnorm-edition .natt-dialog .natt-dialog-context-mark{width:2rem;height:1.8rem}.tripnorm-edition .natt-dialog .natt-dialog-context-copy{margin:.9rem 0 0}.tripnorm-edition .natt-dialog .natt-dialog-context-copy p{margin:0;font-size:.8rem}.tripnorm-edition .natt-dialog .natt-dialog-context-copy h3,.tripnorm-edition .natt-dialog .natt-dialog-context-note{display:none}.tripnorm-edition .natt-dialog .natt-dialog-sheet{min-height:calc(100svh - 8.5rem)}.tripnorm-edition .natt-dialog .natt-dialog-sheet-header{padding:1rem 1.5rem 0;font-size:.8rem}.tripnorm-edition .natt-dialog .natt-dialog-sheet-content{padding:1.8rem 1.5rem 2.5rem}.tripnorm-edition .natt-dialog .natt-dialog-sheet-title{margin-bottom:1.7rem}.tripnorm-edition .natt-dialog .natt-dialog-sheet-title h2{font-size:2.2rem}.tripnorm-edition .natt-dialog .natt-dialog-lede{margin-bottom:1.5rem;font-size:1rem}.tripnorm-edition .natt-dialog .natt-dialog-actions{min-height:0;padding:1.35rem 1.5rem;display:block}.tripnorm-edition .natt-dialog .natt-dialog-actions>.natt-actions{flex-wrap:wrap;justify-content:space-between;gap:1rem}.tripnorm-edition .natt-dialog .natt-dialog-actions .btn-primary{flex:10rem;min-width:0}.tripnorm-edition .natt-dialog .folio-date-range{grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1fr);gap:.4rem}.tripnorm-edition .natt-dialog .folio-date-range .natt-static-value{font-size:1rem}.tripnorm-edition .natt-dialog .natt-calendar-months{grid-template-columns:1fr}.tripnorm-edition .natt-dialog .natt-calendar-month:nth-child(2){display:none}.tripnorm-edition .natt-dialog .natt-calendar-cell{height:2.75rem;font-size:1rem}.tripnorm-edition .natt-dialog .natt-counter-row{padding:1.4rem 0}.tripnorm-edition .natt-dialog .natt-counter-label{font-size:1.05rem}.tripnorm-edition .natt-dialog .natt-counter-hint{font-size:.8rem}.tripnorm-edition .natt-dialog .natt-counter-controls{gap:.55rem}.tripnorm-edition .natt-dialog .folio-money{gap:.8rem}.tripnorm-edition .natt-dialog .folio-money .natt-control{font-size:3.25rem}}@media (prefers-reduced-motion:reduce){.tripnorm-edition .natt-dialog,.tripnorm-edition .natt-dialog::backdrop,.tripnorm-edition .natt-dialog *{transition:none!important}}.tripnorm-edition .natt-dialog :is(.natt-dialog-sheet-header,.natt-dialog-sheet-content,.natt-dialog-sheet>.natt-dialog-actions){width:100%;max-width:60rem;margin-inline:auto}@media (max-width:380px){.tripnorm-edition .natt-dialog .natt-calendar-months{margin-inline:-18px}}@media (min-width:720px) and (max-width:1000px){.tripnorm-edition .natt-dialog .natt-calendar-months{grid-template-columns:repeat(2,minmax(0,1fr))}.tripnorm-edition .natt-dialog .natt-calendar-month:nth-child(2){display:block}}@media (min-width:1001px) and (max-width:1279px){.tripnorm-edition .natt-dialog .natt-calendar-months{grid-template-columns:1fr}.tripnorm-edition .natt-dialog .natt-calendar-month:nth-child(2){display:none}}@media (max-width:1000px) and (max-height:500px){.tripnorm-edition .natt-dialog .natt-dialog-context{height:5rem;padding-block:1rem}.tripnorm-edition .natt-dialog .natt-dialog-context-copy{display:none}.tripnorm-edition .natt-dialog .natt-dialog-sheet{min-height:calc(100svh - 5rem)}}@media (max-width:640px){.tripnorm-edition .natt-dialog[open]{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;height:min(88dvh,46rem);max-height:88dvh;transition:transform var(--dur-enter) var(--ease-sheet), display var(--dur-enter) allow-discrete, overlay var(--dur-enter) allow-discrete;inset:auto 0 0;overflow:hidden;transform:translateY(0)}@starting-style{.tripnorm-edition .natt-dialog[open]{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.tripnorm-edition .natt-dialog[open]{transition:display var(--dur-ui) allow-discrete, overlay var(--dur-ui) allow-discrete}}.tripnorm-edition .natt-dialog .natt-dialog-context{display:none}.tripnorm-edition .natt-dialog .natt-dialog-sheet{height:100%;min-height:0}.tripnorm-edition .natt-dialog .natt-dialog-sheet-header{flex:none;padding:.75rem 1.25rem 0}.tripnorm-edition .natt-dialog .natt-dialog-sheet-content{overscroll-behavior:contain;min-height:0;padding:1.25rem 1.25rem 2rem}.tripnorm-edition .natt-dialog .natt-dialog-actions{padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));flex:none}.tripnorm-edition .natt-dialog .natt-dialog-actions>.natt-actions{flex-direction:column;align-items:stretch}.tripnorm-edition .natt-dialog .natt-dialog-actions .btn-primary{flex:none;width:100%}.tripnorm-edition .natt-dialog .natt-dialog-actions .natt-link-action{justify-content:center}}.tripnorm-edition .natt-dialog .hjalp-btn-outline{border:1px solid var(--foreground);min-height:50px;color:var(--foreground);background:0 0;border-radius:2px;padding:12px 20px;font-size:16px}@media (hover:hover) and (pointer:fine){.tripnorm-edition .natt-dialog .hjalp-btn-outline:hover{background:color-mix(in srgb,var(--night) 5%,var(--cream));color:var(--foreground)}}@media (min-width:1001px){.tripnorm-edition .natt-dialog .natt-dialog-context:after{z-index:0;content:"";background:linear-gradient(90deg, transparent, var(--night));pointer-events:none;width:clamp(4rem,9vw,10rem);position:absolute;inset:0 0 0 auto}.tripnorm-edition .natt-dialog .natt-dialog-context-brand,.tripnorm-edition .natt-dialog .natt-dialog-context-copy,.tripnorm-edition .natt-dialog .natt-dialog-context-note{z-index:1;position:relative}}@media (max-width:1000px){.tripnorm-edition .natt-dialog .natt-dialog-context:after{z-index:0;content:"";background:linear-gradient(180deg, transparent, var(--night));pointer-events:none;height:2.5rem;position:absolute;bottom:0;left:0;right:0}.tripnorm-edition .natt-dialog .natt-dialog-context-brand{z-index:1;position:relative}}.tripnorm-edition .natt-dialog[data-dialog-variant=gallery][open]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:auto}.tripnorm-edition .natt-dialog[data-dialog-variant=gallery] .natt-dialog-context{display:none}.tripnorm-edition .natt-dialog[data-dialog-variant=gallery] .natt-dialog-sheet{height:100svh;min-height:0}.tripnorm-edition .natt-dialog[data-dialog-variant=gallery] :is(.natt-dialog-sheet-header,.natt-dialog-sheet-content,.natt-dialog-sheet>.natt-dialog-actions){width:min(100%,76rem);max-width:76rem;margin-inline:auto}.tripnorm-edition .natt-dialog[data-dialog-variant=gallery] .natt-dialog-sheet-header{padding-inline:clamp(1rem,4vw,3rem)}.tripnorm-edition .natt-dialog[data-dialog-variant=gallery] .natt-dialog-sheet-content{padding:clamp(1rem,3vw,2rem) clamp(1rem,4vw,3rem) 2rem}.tripnorm-edition .natt-dialog[data-dialog-variant=gallery] .natt-dialog-sheet-title{margin-bottom:1.5rem}.tripnorm-edition .natt-dialog[data-dialog-variant=gallery] .natt-dialog-sheet-title h2{max-width:none;font-size:clamp(1.75rem,3vw,2.75rem)}.tripnorm-edition .natt-dialog[data-dialog-variant=gallery] .natt-dialog-body{max-width:none}.tripnorm-edition .natt-dialog[data-dialog-variant=gallery] .natt-hotel-gallery-dialog-image{background:var(--night-2);min-height:min(68svh,42rem);max-height:72svh}.tripnorm-edition .natt-dialog[data-dialog-variant=gallery] .natt-dialog-body img{object-fit:contain}@media (max-width:640px){.tripnorm-edition .natt-dialog[data-dialog-variant=gallery] .natt-dialog-sheet-header{padding-top:.9rem}.tripnorm-edition .natt-dialog[data-dialog-variant=gallery] .natt-dialog-sheet-title h2{font-size:clamp(1.75rem,8vw,2.25rem)}.tripnorm-edition .natt-dialog[data-dialog-variant=gallery] .natt-hotel-gallery-dialog-image{min-height:min(58svh,28rem);max-height:64svh}}
