.no-demo-shell{--nd-ink:#13221e;--nd-muted:#5f706b;--nd-line:#d5dfd9;--nd-paper:#f4f3ed;--nd-green:#244a3c;--nd-gold:#c58e53;background:var(--nd-paper);color:var(--nd-ink);min-height:100vh;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.no-demo-shell *{box-sizing:border-box}.no-demo-shell a{color:inherit;text-decoration:none}.no-demo-ribbon{color:#d8e5f0;text-transform:uppercase;letter-spacing:.11em;background:#09131e;justify-content:space-between;gap:10px;padding:7px 5vw;font-size:9px;font-weight:800;display:flex}.no-demo-header{border-bottom:1px solid var(--nd-line);z-index:20;background:#fff;align-items:center;gap:28px;height:74px;padding:0 5vw;display:flex;position:sticky;top:0}.no-demo-slancio{letter-spacing:.1em;margin-right:auto;font-size:17px;font-weight:900;color:#132b43!important}.no-demo-slancio small{letter-spacing:.2em;color:#72899a;font-size:8px;display:block}.no-demo-header nav{color:#50615d;align-items:center;gap:24px;font-size:13px;display:flex}.no-demo-cta{background:#0d8cff;border-radius:5px;padding:10px 14px;font-size:12px;font-weight:700;color:#fff!important}.no-demo-cta span{margin-left:8px}.no-demo-brand{justify-content:space-between;align-items:baseline;max-width:1440px;margin:auto;padding:25px 6vw 16px;display:flex}.no-demo-brand>a{letter-spacing:.07em;font-family:Georgia,serif;font-size:25px;font-weight:700}.no-demo-brand>a span{color:var(--nd-gold);margin-left:7px}.no-demo-brand>span{letter-spacing:.1em;text-transform:uppercase;color:#687872;font-size:10px}.no-demo-footer{color:#cad6df;background:#09131e;justify-content:space-between;align-items:center;gap:18px;padding:26px 6vw;font-size:11px;display:flex}.no-demo-footer>a:first-child{color:#fff;letter-spacing:.12em;font-size:17px;font-weight:900}.no-demo-footer>a:last-child{color:#70baff;font-weight:700}.no-restaurant{--rest:#2d493d;--rest-accent:#c28b53}.no-restaurant a,.no-salon a{transition:color .18s,background .18s}.rest-hero,.salon-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:5vw;max-width:1440px;margin:0 auto;padding:34px 6vw 76px;display:grid}.rest-hero-copy,.salon-hero-copy{padding:16px 0}.demo-kicker{color:#a46e37;letter-spacing:.18em;margin:0 0 18px;font-size:10px;font-weight:900}.rest-hero h1,.salon-hero h1{letter-spacing:-.055em;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,82px);line-height:.98}.rest-hero h1 em,.salon-hero h1 em{color:#a46e37;font-weight:400}.rest-hero-copy>p:not(.demo-kicker),.salon-hero-copy>p:not(.demo-kicker){max-width:480px;color:var(--nd-muted);font-size:17px}.rest-hero-actions,.salon-hero-actions{align-items:center;gap:22px;margin:28px 0 44px;display:flex}.rest-button,.salon-button{background:var(--rest,#244a3c);border-radius:4px;justify-content:center;align-items:center;gap:15px;min-height:48px;padding:12px 18px;font-size:12px;font-weight:800;display:inline-flex;color:#fff!important}.rest-button:hover,.salon-button:hover{background:#173629}.rest-link,.salon-link{border-bottom:1px solid #8a9c91;padding-bottom:3px;font-size:12px;font-weight:800}.rest-proof,.salon-tags{color:#52675d;flex-wrap:wrap;gap:8px 17px;font-size:10px;font-weight:700;display:flex}.rest-proof span:before{content:"•";color:#b27d46;margin-right:7px}.rest-hero-image,.salon-hero-image{min-height:410px;position:relative}.rest-hero-image img,.salon-hero-image img{object-fit:cover;border-radius:3px;width:100%;height:410px;display:block}.rest-hero-image>span,.salon-hero-image>span{color:#fff;letter-spacing:.04em;background:#07131bbd;padding:6px 9px;font-size:9px;position:absolute;bottom:12px;right:12px}.rest-story,.salon-story{background:#e6e9e1;grid-template-columns:1fr 1fr;align-items:start;gap:8vw;padding:78px 10vw;display:grid}.rest-story h2,.salon-story h2,.rest-section-heading h2,.salon-heading h2,.rest-architecture h2,.salon-architecture h2,.rest-reserve h2,.salon-booking h2,.no-demo-end h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.1vw,57px);line-height:1.07}.rest-story-copy p,.salon-story>div:last-child p,.rest-architecture p:not(.demo-kicker),.salon-architecture p:not(.demo-kicker),.rest-reserve>div>p:not(.demo-kicker),.salon-booking>div>p:not(.demo-kicker),.no-demo-end p:not(.demo-kicker){color:#586861;font-size:14px}.rest-story-copy a,.salon-story a{color:#286149;border-bottom:1px solid #739181;margin-top:8px;padding-bottom:4px;font-size:12px;font-weight:900;display:inline-block}.rest-menu,.salon-services{max-width:1440px;margin:auto;padding:88px 8vw}.rest-section-heading,.salon-heading{text-align:center;max-width:660px;margin:0 auto 38px}.rest-section-heading>p:not(.demo-kicker),.salon-heading>p:not(.demo-kicker){color:var(--nd-muted);font-size:13px}.rest-menu-groups{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.rest-menu-group{border-top:2px solid var(--rest);background:#fff;padding:23px 19px}.rest-menu-group h3{margin:0 0 14px;font-family:Georgia,serif;font-size:24px}.rest-dish{border-top:1px solid #e7eae5;grid-template-columns:1fr auto;gap:10px;padding:15px 0;display:grid}.rest-dish h4{margin:0;font-size:14px}.rest-dish p{color:#718078;margin:4px 0 0;font-size:11px;line-height:1.5}.rest-dish strong{white-space:nowrap;font-size:12px}.rest-disclaimer,.salon-services>small{text-align:center;color:#77847d;margin-top:22px;font-size:10px;display:block}.rest-architecture,.salon-architecture{color:#f4f2eb;background:#12251f;grid-template-columns:1fr 1fr;align-items:center;display:grid}.rest-architecture>div,.salon-architecture>div{padding:72px 8vw}.rest-architecture .demo-kicker,.salon-architecture .demo-kicker{color:#e1b47e}.rest-architecture h2,.salon-architecture h2{margin-bottom:18px}.rest-architecture p:not(.demo-kicker),.salon-architecture p:not(.demo-kicker){color:#bdc9c1}.rest-architecture img,.salon-architecture img{object-fit:cover;width:100%;height:100%;min-height:420px;max-height:600px}.rest-architecture ul{color:#d1ddd4;padding-left:17px;font-size:12px;line-height:2}.rest-reserve,.salon-booking{background:#e7e9e2;grid-template-columns:.75fr 1.25fr;align-items:center;gap:8vw;padding:84px 10vw;display:grid}.rest-hours,.salon-hours{border-top:1px solid #c7d0c8;padding-top:15px;line-height:1.8;margin-top:26px!important;font-size:12px!important}.no-inquiry-form{background:#fff;border:1px solid #dce3dc;padding:28px;box-shadow:0 18px 50px #1d33201a}.no-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.no-inquiry-form label{color:#37483f;gap:6px;font-size:11px;font-weight:800;display:grid}.no-inquiry-form input,.no-inquiry-form select{color:#1b2d23;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5cd;border-radius:3px;padding:10px;font-size:13px}.no-action-button{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#244a3c;border:0;border-radius:3px;justify-content:space-between;align-items:center;margin-top:20px;padding:12px 16px;font-size:12px;font-weight:800;display:flex}.no-action-button:hover{background:#173629}.no-form-note{color:#758179;margin:12px 0 0;font-size:10px;line-height:1.45}.no-demo-end{background:#f6f4ee;justify-content:space-between;align-items:center;gap:30px;padding:72px 10vw;display:flex}.no-demo-end>div{max-width:680px}.no-demo-end h2{max-width:660px}.no-demo-end p:not(.demo-kicker){max-width:560px}.no-salon{--salon:#28433d;--salon-accent:#b47a4a}.no-salon .demo-kicker{color:#53786a}.salon-hero{background:#f1efe8}.salon-hero h1 em{color:#53786a}.salon-button{background:#28433d}.salon-button:hover{background:#182f2a}.salon-tags span{border:1px solid #c6d2c9;border-radius:20px;padding:5px 9px}.salon-story{background:#f8f7f1}.salon-story a{color:#28433d}.salon-services{grid-template-columns:.8fr 1.2fr;align-items:start;column-gap:7vw;display:grid}.salon-heading{text-align:left;position:sticky;top:110px}.salon-service-list article{border-top:1px solid #cbd6ce;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:19px 0;display:grid}.salon-service-number{color:#8d9c92;font-size:11px;font-weight:900}.salon-service-list h3{margin:0;font-family:Georgia,serif;font-size:19px}.salon-service-list p{color:#68776e;margin:3px 0 0;font-size:11px}.salon-service-list strong{white-space:nowrap;font-size:13px}.salon-services>small{text-align:left;grid-column:2;margin-top:8px}.salon-architecture{background:#1b2825}.salon-architecture-points{color:#9ab1a2;gap:11px;margin-top:22px;font-size:10px;display:grid}.salon-architecture-points b{color:#e5e9e1;margin-left:10px;font-size:12px}.salon-booking{background:#ece9df}.salon-end{background:#f8f7f1}@media (max-width:850px){.no-demo-header{gap:14px}.no-demo-header nav{gap:13px;font-size:11px}.rest-hero,.salon-hero{grid-template-columns:.95fr 1.05fr;gap:28px;padding-inline:5vw}.rest-hero h1,.salon-hero h1{font-size:clamp(42px,6vw,60px)}.rest-hero-image,.salon-hero-image,.rest-hero-image img,.salon-hero-image img{height:330px;min-height:330px}.rest-menu-groups{gap:12px}.rest-menu-group{padding:18px 12px}.rest-dish{grid-template-columns:1fr}.rest-dish strong{font-size:11px}.rest-reserve,.salon-booking{padding-inline:7vw}.salon-services{column-gap:4vw}}@media (max-width:620px){.no-demo-ribbon{letter-spacing:.06em;font-size:8px}.no-demo-ribbon span:last-child{text-align:right}.no-demo-header{height:64px;padding:0 5vw}.no-demo-header nav{display:none}.no-demo-cta{padding:9px 10px;font-size:10px}.no-demo-brand{padding:18px 6vw 12px}.no-demo-brand>a{font-size:19px}.no-demo-brand>span{text-align:right;max-width:140px;font-size:8px}.rest-hero,.salon-hero{grid-template-columns:1fr;gap:20px;padding:15px 6vw 54px}.rest-hero-copy,.salon-hero-copy{padding:10px 0 0}.rest-hero h1,.salon-hero h1{font-size:48px}.rest-hero-copy>p:not(.demo-kicker),.salon-hero-copy>p:not(.demo-kicker){font-size:15px}.rest-hero-actions,.salon-hero-actions{margin:22px 0 25px}.rest-hero-image,.salon-hero-image,.rest-hero-image img,.salon-hero-image img{height:270px;min-height:270px}.rest-story,.salon-story{grid-template-columns:1fr;gap:18px;padding:52px 7vw}.rest-menu,.salon-services{padding:60px 6vw}.rest-menu-groups{grid-template-columns:1fr}.rest-menu-group{padding:19px}.rest-dish{grid-template-columns:1fr auto}.rest-architecture,.salon-architecture{grid-template-columns:1fr}.rest-architecture>div,.salon-architecture>div{padding:54px 7vw}.rest-architecture img,.salon-architecture img{height:270px;min-height:270px}.rest-reserve,.salon-booking{grid-template-columns:1fr;gap:22px;padding:55px 6vw}.no-form-grid{grid-template-columns:1fr}.no-inquiry-form{padding:20px}.no-demo-end{gap:22px;padding:54px 7vw;display:grid}.no-demo-footer{flex-direction:column;align-items:flex-start;padding:25px 7vw}.salon-services{grid-template-columns:1fr}.salon-heading{text-align:left;margin-bottom:15px;position:static}.salon-services>small{grid-column:1}.salon-service-list article{grid-template-columns:28px 1fr auto;gap:9px}.salon-service-list h3{font-size:17px}}@media (prefers-reduced-motion:reduce){.no-demo-shell *{scroll-behavior:auto!important;transition:none!important}}.no-demo-header nav a{transition:color .2s}.no-demo-header nav a:hover{color:#bc8d57}.no-demo-cta{transition:transform .22s,box-shadow .22s;box-shadow:0 7px 22px #0c83df24}.no-demo-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0c83df46}.no-demo-brand>a{transition:letter-spacing .3s}.no-demo-brand>a:hover{letter-spacing:.13em}.rest-hero-image img,.salon-hero-image img,.rest-architecture img,.salon-architecture img{transition:transform .85s cubic-bezier(.2,.7,.2,1),filter .6s}.rest-hero-image,.salon-hero-image,.rest-gallery figure,.salon-look-image,.lodge-hero{overflow:hidden}.rest-hero-image:hover img,.salon-hero-image:hover img,.rest-architecture:hover img,.salon-architecture:hover img{filter:saturate(1.08);transform:scale(1.035)}.rest-hero-image:after,.salon-hero-image:after{content:"";pointer-events:none;background:linear-gradient(135deg,#fff2,#0000 35%,#09150b20);position:absolute;inset:0}.rest-button,.salon-button,.lodge-button{transition:transform .2s,box-shadow .25s,background .25s;position:relative;overflow:hidden}.rest-button:hover,.salon-button:hover,.lodge-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #202b2540}.rest-button:after,.salon-button:after,.lodge-button:after{content:"";background:linear-gradient(90deg,#0000,#fff5,#0000);width:24%;transition:left .6s;position:absolute;inset:-100% auto -100% -45%;transform:rotate(22deg)}.rest-button:hover:after,.salon-button:hover:after,.lodge-button:hover:after{left:130%}.premium-restaurant{--rest:#2f3025;--rest-accent:#b1844f;--nd-paper:#f1eee7;--nd-ink:#292a24;--nd-muted:#706e64;background:#f1eee7}.premium-restaurant .no-demo-brand>a{color:#382c24}.premium-restaurant .no-demo-brand>a span{color:#be985c}.premium-restaurant .rest-hero{gap:6vw;padding-top:46px;padding-bottom:88px}.premium-restaurant .rest-hero h1{font-size:clamp(52px,6.5vw,92px)}.premium-restaurant .rest-hero h1 em{color:#9b573c}.premium-restaurant .demo-kicker{color:#996b39}.premium-restaurant .rest-button,.premium-restaurant .no-action-button{background:#49392f}.premium-restaurant .rest-button:hover,.premium-restaurant .no-action-button:hover{background:#34271f}.premium-restaurant .rest-hero-image img{border-radius:2px 70px 2px 2px;height:510px;box-shadow:0 30px 65px #40382a24}.premium-restaurant .rest-hero-image>span{letter-spacing:.12em;text-transform:uppercase;font-size:8px;bottom:18px;right:18px}.rest-award{color:#554637;background:#e6dfd2;border-left:2px solid #b1844f;gap:3px;margin-top:25px;padding:10px 15px;display:inline-grid}.rest-award span{letter-spacing:.16em;color:#96754d;font-size:8px;font-weight:900}.rest-award b{font:15px Georgia,serif}.premium-restaurant .rest-story{background:#e7e0d5}.premium-restaurant .rest-menu{padding-top:102px;padding-bottom:100px}.premium-restaurant .rest-section-heading{margin-bottom:52px}.premium-restaurant .rest-section-heading h2{font-size:clamp(44px,5vw,66px)}.premium-restaurant .rest-menu-group{background:#f8f6f0;border-top:2px solid #ad7949;transition:transform .3s,box-shadow .3s;box-shadow:0 20px 45px #382b1a0b}.premium-restaurant .rest-menu-group:hover{transform:translateY(-5px);box-shadow:0 24px 48px #382b1a18}.premium-restaurant .rest-menu-group h3{color:#4a3528}.premium-restaurant .rest-dish{border-color:#ded8ce}.premium-restaurant .rest-dish strong{color:#815c39}.rest-gallery{grid-template-columns:.78fr 1.35fr .85fr;align-items:center;gap:20px;max-width:1440px;margin:auto;padding:78px 7vw 95px;display:grid}.rest-gallery-intro{padding-right:18px}.rest-gallery-intro h2{letter-spacing:-.04em;margin:0 0 16px;font:clamp(34px,4vw,54px)/1.05 Georgia,serif}.rest-gallery-intro>p:last-child{color:#706e64;max-width:260px;font-size:13px}.rest-gallery figure{background:#4c3b2c;margin:0;position:relative;box-shadow:0 22px 45px #33231320}.rest-gallery-large{height:380px}.rest-gallery-small{height:280px;margin-top:70px!important}.rest-gallery figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s,filter .7s;display:block}.rest-gallery figure:hover img{filter:saturate(1.12);transform:scale(1.06)}.rest-gallery figure:after{content:"";background:linear-gradient(#0000,#160f0acc);position:absolute;inset:38% 0 0}.rest-gallery figcaption{z-index:1;color:#fff;font:19px Georgia,serif;position:absolute;bottom:17px;left:18px}.rest-gallery figcaption span{color:#e0c79f;letter-spacing:.13em;margin-bottom:7px;font:800 8px Arial,sans-serif;display:block}.premium-restaurant .rest-architecture{background:#292923}.premium-restaurant .rest-architecture img{min-height:520px}.rest-outline-link{color:#f3e7d6;letter-spacing:.04em;border:1px solid #c5a577;margin-top:14px;padding:12px 16px;font-size:11px;font-weight:800;transition:background .2s;display:inline-block}.rest-outline-link:hover{background:#ffffff12}.premium-restaurant .rest-reserve{background:#e6dfd3}.premium-restaurant .no-inquiry-form{border-color:#d6cbbb;box-shadow:0 24px 60px #4b39261a}.premium-restaurant .no-demo-end{background:#f7f4ed}.premium-salon{--salon:#46372c;--salon-accent:#bf795a;--nd-paper:#f6f0e7;--nd-ink:#302820;--nd-muted:#766c61;background:#f6f0e7}.premium-salon .no-demo-brand>a{color:#37271e}.premium-salon .no-demo-brand>a span{color:#bf795a}.premium-salon .demo-kicker{color:#a86446}.premium-salon .salon-hero{background:linear-gradient(118deg,#f6f0e7 0%,#eee3d5 100%);padding-top:44px;padding-bottom:88px}.premium-salon .salon-hero h1{font-size:clamp(56px,7vw,96px)}.premium-salon .salon-hero h1 em{color:#a9684c}.premium-salon .salon-button,.premium-salon .no-action-button{background:#654334}.premium-salon .salon-button:hover,.premium-salon .no-action-button:hover{background:#482f25}.premium-salon .salon-hero-image img{border-radius:180px 180px 3px 3px;height:500px;box-shadow:0 25px 65px #553a2b24}.salon-image-note{z-index:2;color:#684735;letter-spacing:.13em;background:#f2e6d7e8;padding:9px 12px;font-size:8px;position:absolute;top:22px;right:20px}.premium-salon .salon-story{background:#eee4d8}.premium-salon .salon-story a{color:#985d41}.premium-salon .salon-tags span{color:#765240;background:#ffffff50;border-color:#d2bba8}.premium-salon .salon-services{padding-top:100px;padding-bottom:100px}.premium-salon .salon-service-list article{border-color:#ddcfc1}.premium-salon .salon-service-list article:hover{background:#fff8;padding-left:12px;padding-right:12px;transition:padding .2s,background .2s}.premium-salon .salon-service-number{color:#bd8667}.premium-salon .salon-architecture{background:#382e28}.premium-salon .salon-architecture .demo-kicker{color:#d9a184}.premium-salon .salon-architecture img{min-height:540px}.premium-salon .salon-booking{background:#eee4d8}.premium-salon .salon-end{background:#f8f4ee}.salon-looks{max-width:1440px;margin:auto;padding:86px 8vw 100px}.salon-looks-heading,.lodge-section-title{justify-content:space-between;align-items:end;gap:28px;margin-bottom:35px;display:flex}.salon-looks-heading h2,.lodge-section-title h2{letter-spacing:-.045em;margin:0;font:clamp(40px,4.7vw,64px)/1.03 Georgia,serif}.salon-looks-heading>p,.lodge-section-title>p{color:#786d63;max-width:350px;font-size:13px}.salon-look-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.salon-look-card{background:#fffaf4;border:1px solid #eadfd2;transition:transform .28s,box-shadow .28s;box-shadow:0 18px 40px #3b28150d}.salon-look-card:hover{transform:translateY(-7px);box-shadow:0 26px 55px #3b28151d}.salon-look-image{background:#ddcdbb;height:310px;position:relative}.salon-look-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.salon-look-card:hover .salon-look-image img{transform:scale(1.045)}.salon-look-image span{color:#fff;letter-spacing:.12em;background:#241c16bd;padding:5px 8px;font-size:9px;position:absolute;top:13px;left:14px}.salon-look-card>div:last-child{padding:19px 20px 21px}.salon-look-card h3{margin:0;font:24px Georgia,serif}.salon-look-card p{color:#806c5b;margin:5px 0 16px;font-size:11px}.salon-look-card a{color:#9c5e42;border-bottom:1px solid #c7a18b;padding-bottom:3px;font-size:10px;font-weight:900}.premium-salon .no-inquiry-form{border-color:#e1d4c6;box-shadow:0 20px 55px #553a2b14}.no-lodge{--lodge:#243c35;--lodge-copper:#c18b60;--lodge-paper:#f0efe8;--lodge-muted:#71786f;background:var(--lodge-paper);color:#232d29}.no-lodge .no-demo-brand>a{color:#263c34}.no-lodge .no-demo-brand>a span{color:#c18b60}.no-lodge .no-demo-header{border-color:#e0e4dc}.premium-lodge{font-family:Arial,Helvetica,sans-serif}.lodge-hero{color:#fff;background:#152a2e;min-height:670px;position:relative}.lodge-hero-bg{background-image:linear-gradient(90deg,#0e1b21d9 0%,#12212891 46%,#0d1d2724 100%),url(/assets/norway-fjord-lodge.webp);background-position:50% 55%;background-size:cover;animation:1.1s both lodge-in;position:absolute;inset:0;transform:scale(1.005)}.lodge-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#111e24a3);height:170px;position:absolute;inset:auto 0 0}.lodge-topline{z-index:1;color:#e5dfd2;letter-spacing:.19em;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:28px;left:6vw;right:6vw}.lodge-hero-copy{z-index:1;max-width:840px;padding:160px 8vw 125px;position:relative}.lodge-hero .demo-kicker{color:#dfb991}.lodge-hero h1{letter-spacing:-.055em;margin:0 0 20px;font:clamp(58px,8vw,112px)/.98 Georgia,serif}.lodge-hero h1 em{color:#d7b28d;font-weight:400}.lodge-hero-copy>p:not(.demo-kicker){color:#e3e6e2;max-width:470px;font-size:16px}.lodge-actions{align-items:center;gap:25px;margin-top:30px;display:flex}.lodge-button{letter-spacing:.04em;background:#c58c5e;align-items:center;gap:17px;min-height:50px;padding:13px 18px;font-size:11px;font-weight:900;display:inline-flex;color:#17251f!important}.lodge-text-link{color:#fff;border-bottom:1px solid #ffffff82;padding-bottom:4px;font-size:11px}.lodge-hero-caption{z-index:1;color:#d5d6ce;letter-spacing:.14em;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:24px;left:6vw;right:6vw}.lodge-intro{background:#f0efe8;grid-template-columns:1fr 1.2fr .8fr;align-items:start;gap:5vw;padding:92px 8vw;display:grid}.lodge-intro h2,.lodge-architecture h2,.lodge-booking h2,.lodge-end h2{letter-spacing:-.045em;margin:0;font:clamp(38px,4.6vw,62px)/1.03 Georgia,serif}.lodge-intro>div:nth-child(2) p{color:#6c746c;font-size:13px}.lodge-intro>div:nth-child(2)>a{color:#35584b;border-bottom:1px solid #97aa9c;margin-top:8px;padding-bottom:4px;font-size:11px;font-weight:900;display:inline-block}.lodge-stat{border-left:1px solid #bdc5bb;gap:6px;padding:20px 0 14px 20px;display:grid}.lodge-stat b{color:#3a5b4c;font:35px Georgia,serif}.lodge-stat span{color:#677269;font-size:11px}.lodge-stat a{color:#69776c;margin-top:8px;font-size:9px;text-decoration:underline}.lodge-stays,.lodge-experiences{max-width:1500px;margin:auto;padding:94px 8vw 100px}.lodge-section-title h2{font-size:clamp(40px,4.8vw,64px)}.lodge-section-title>p{padding-bottom:4px}.lodge-stay-grid{grid-template-columns:repeat(3,1fr);gap:19px;display:grid}.lodge-stay-card{background:#fff;transition:transform .3s,box-shadow .3s;box-shadow:0 22px 50px #172b2112}.lodge-stay-card:hover{transform:translateY(-6px);box-shadow:0 27px 54px #172b2120}.lodge-stay-image{height:265px;position:relative;overflow:hidden}.lodge-stay-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.lodge-stay-card:hover img{transform:scale(1.055)}.lodge-stay-image span{color:#fff;letter-spacing:.12em;background:#17241ebd;padding:6px 8px;font-size:9px;position:absolute;top:12px;left:13px}.lodge-stay-copy{padding:19px 20px 22px}.lodge-stay-copy h3{margin:0;font:24px Georgia,serif}.lodge-stay-copy p{color:#6f7771;min-height:32px;font-size:10px}.lodge-stay-copy>b{color:#466253;font-size:12px;display:block}.lodge-stay-copy>a{color:#976d4d;border-bottom:1px solid #cdb49d;margin-top:15px;padding-bottom:3px;font-size:10px;font-weight:900;display:inline-block}.lodge-stays>small{color:#8b9088;text-align:right;margin-top:17px;font-size:9px;display:block}.lodge-architecture{color:#f2f0e8;background:#1d302d;grid-template-columns:1.05fr .95fr;display:grid}.lodge-architecture>img{object-fit:cover;width:100%;height:100%;min-height:540px;max-height:690px;transition:filter .7s}.lodge-architecture:hover>img{filter:saturate(1.12)}.lodge-architecture>div{align-self:center;padding:82px 8vw}.lodge-architecture .demo-kicker{color:#d6ad82}.lodge-architecture h2{margin-bottom:20px}.lodge-architecture p:not(.demo-kicker){color:#c2ccc4;max-width:490px;font-size:13px}.lodge-materials{color:#d5b28d;letter-spacing:.13em;gap:11px;margin-top:26px;font-size:9px;display:grid}.lodge-experiences{padding-top:90px;padding-bottom:105px}.lodge-experience-grid{border-top:1px solid #cbd1c9;border-bottom:1px solid #cbd1c9;grid-template-columns:repeat(3,1fr);display:grid}.lodge-experience-grid article{border-right:1px solid #cbd1c9;padding:25px 24px 27px;transition:background .25s}.lodge-experience-grid article:first-child{padding-left:0}.lodge-experience-grid article:last-child{border-right:0}.lodge-experience-grid article:hover{background:#e7eae2}.lodge-experience-grid span{color:#728173;letter-spacing:.13em;font-size:8px;font-weight:900}.lodge-experience-grid h3{margin:15px 0 8px;font:22px Georgia,serif}.lodge-experience-grid p{color:#6f7771;max-width:270px;font-size:11px}.lodge-booking{background:#e5e8df;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw;padding:82px 9vw;display:grid}.lodge-booking .demo-kicker{color:#587b68}.lodge-booking>div>p:not(.demo-kicker){color:#677269;font-size:13px}.lodge-season{border-top:1px solid #bec9be;padding-top:16px;line-height:1.8;margin-top:25px!important}.lodge-booking .no-inquiry-form{border:1px solid #d5ddd4;box-shadow:0 25px 60px #213c2c15}.lodge-booking .no-action-button{background:#35584a}.lodge-end{background:#f7f5ee}.lodge-end .lodge-button{background:#35584a;color:#fff!important}@keyframes lodge-in{0%{filter:brightness(.8);transform:scale(1.04)}to{filter:brightness();transform:scale(1.005)}}@media (max-width:980px){.sl-norway-demo-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rest-gallery{grid-template-columns:.8fr 1.2fr}.rest-gallery-small{grid-column:2;height:220px;margin-top:0!important}.lodge-intro{grid-template-columns:1fr 1.2fr}.lodge-stat{grid-column:2}.premium-restaurant .rest-hero-image img,.premium-salon .salon-hero-image img{height:420px}}@media (max-width:620px){.sl-norway-demo-cards{grid-template-columns:1fr}.premium-restaurant .rest-hero{padding-top:24px;padding-bottom:60px}.premium-restaurant .rest-hero h1{font-size:52px}.premium-restaurant .rest-hero-image img{border-radius:2px 50px 2px 2px;height:300px;min-height:300px}.rest-award{margin-top:18px}.rest-gallery{grid-template-columns:1fr;gap:14px;padding:57px 6vw 67px}.rest-gallery-intro{padding:0 0 8px}.rest-gallery-large{height:300px}.rest-gallery-small{grid-column:auto;height:230px}.premium-restaurant .rest-menu{padding-top:65px;padding-bottom:65px}.premium-restaurant .rest-menu-group:hover{transform:none}.premium-salon .salon-hero{padding-top:22px;padding-bottom:60px}.premium-salon .salon-hero h1{font-size:56px}.premium-salon .salon-hero-image img{border-radius:130px 130px 2px 2px;height:340px;min-height:340px}.salon-looks{padding:60px 6vw 68px}.salon-looks-heading,.lodge-section-title{margin-bottom:25px;display:block}.salon-looks-heading>p,.lodge-section-title>p{margin:14px 0 0}.salon-look-grid{grid-template-columns:1fr;gap:14px}.salon-look-image{height:360px}.salon-look-card:hover{transform:none}.premium-salon .salon-services{padding-top:65px;padding-bottom:65px}.lodge-hero{min-height:660px}.lodge-topline{font-size:7px;top:20px;left:6vw;right:6vw}.lodge-hero-copy{padding:155px 7vw 128px}.lodge-hero h1{font-size:58px}.lodge-hero-copy>p:not(.demo-kicker){font-size:14px}.lodge-actions{flex-direction:column;align-items:flex-start;gap:15px}.lodge-hero-caption{font-size:7px}.lodge-intro{grid-template-columns:1fr;gap:16px;padding:60px 7vw}.lodge-stat{grid-column:auto;margin-top:8px}.lodge-stays,.lodge-experiences{padding:64px 6vw 70px}.lodge-section-title h2{font-size:45px}.lodge-stay-grid{grid-template-columns:1fr;gap:15px}.lodge-stay-image{height:260px}.lodge-stay-card:hover{transform:none}.lodge-architecture{grid-template-columns:1fr}.lodge-architecture>img{height:300px;min-height:300px}.lodge-architecture>div{padding:55px 7vw}.lodge-experience-grid{grid-template-columns:1fr}.lodge-experience-grid article,.lodge-experience-grid article:first-child{border-bottom:1px solid #cbd1c9;border-right:0;padding:20px 0}.lodge-experience-grid article:last-child{border-bottom:0}.lodge-booking{grid-template-columns:1fr;gap:20px;padding:58px 6vw}.lodge-end{padding:58px 7vw}.premium-lodge .no-demo-footer{padding-bottom:28px}}@media (prefers-reduced-motion:reduce){.lodge-hero-bg{animation:none}.rest-gallery img,.salon-look-image img,.lodge-stay-image img{transition:none}}
