
@media (max-width:767px){
.text-block h2{font-size:clamp(24px,7.2vw,28px)!important;line-height:1.18!important;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
html{touch-action:manipulation}
html body .mwai-chat.mwai-window,html.sdf-nav-on #sd-mk{display:none!important}
html body nav.sdf-nav{position:fixed;left:0;right:0;bottom:0;height:calc(72px + max(10px,env(safe-area-inset-bottom,0px)));border-radius:24px 24px 0 0;background:rgba(255,253,250,.92);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 -1px 0 rgba(82,55,68,.12),0 -8px 24px rgba(20,10,16,.12);display:flex;align-items:flex-start;gap:2px;padding:9px 8px max(10px,env(safe-area-inset-bottom,0px));box-sizing:border-box;z-index:997;animation:sdf-up .5s cubic-bezier(.2,.8,.2,1) backwards}
@keyframes sdf-up{from{transform:translateY(130%);opacity:0}}
html body nav.sdf-nav a{flex:1 1 0!important;min-width:0!important;width:auto!important;max-width:none!important;height:54px!important;margin:0!important;padding:0 2px!important;border:0!important;overflow:hidden;border-radius:27px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;position:relative;text-decoration:none!important;color:#1f1a1d!important;background:none;box-shadow:none!important;font:600 10.5px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;white-space:nowrap;transition:transform .16s ease}
html body nav.sdf-nav a::before,html body nav.sdf-nav a::after{content:none!important}
html body nav.sdf-nav a:active{transform:scale(.93)}
html body nav.sdf-nav a.sdf-cur{background:rgba(82,55,68,.16)!important;color:#523744!important;font-weight:700!important;box-shadow:inset 0 0 0 1.5px rgba(82,55,68,.55)!important}
html body nav.sdf-nav a.sdf-cta{flex:1.15 1 0!important;background:#341c29;color:#fff!important;font-weight:700!important}
html body nav.sdf-nav svg{width:22px!important;height:22px!important;flex:0 0 22px;margin:0!important;position:static!important;transform:none!important}
.sdf-spacer{height:calc(96px + max(10px,env(safe-area-inset-bottom,0px)))}
html:root body nav.mobile-menu li.meny-jul > a .sdf-jt{display:inline-block}
html:root body nav.mobile-menu li.meny-jul > a .sdf-jt i{font-style:italic;font-size:1.34em;line-height:0;margin-right:.5px}
html:root body nav.sdf-nav:not(.sdf-ctx) a{flex:1 1 auto!important}
html:root body nav.mobile-menu ul.mobile-menu-nav{margin-bottom:0!important;padding-bottom:0!important}
html:root body nav.mobile-menu ul.mobile-menu-ctas{display:grid!important;grid-template-columns:auto auto!important;justify-content:center!important;margin:0 auto!important;width:100%!important;max-width:none!important;padding:0!important;column-gap:0!important}
html:root body nav.mobile-menu li.menu-button{justify-self:center!important;text-align:center!important}
html:root body nav.mobile-menu li.sdf-soc{justify-self:center!important;margin-top:6px!important;gap:30px!important}
html:root body nav.mobile-menu li.sdf-soc svg{width:28px!important;height:28px!important}
html:root body nav.mobile-menu ul.mobile-menu-nav > li.sdf-faq > a{color:#1f1a1d!important;font:400 15px/1.2 "Libre Baskerville",Georgia,serif!important;letter-spacing:1.6px!important;text-transform:uppercase!important;padding:11px 0!important;display:inline-block!important}
html:root:has(nav.mobile-menu--visible) body #sd-offert-reopen{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
html:root body header.header:has(.mobile-menu--visible){background:#f6f4f0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
html:root body header.header.header:has(.mobile-menu--visible) .header__emblem--mobile,html:root body header.header.header:has(.mobile-menu--visible) .mobile-menu-toggle{filter:none!important}
html:root body header.header.header:has(.mobile-menu--visible) a.sdf-hcta{display:none!important}
html:root body header.header.header:has(.mobile-menu--visible) .mobile-menu-toggle{left:auto!important;right:0!important}
html:root body nav.mobile-menu{background:#f6f4f0!important}
html:root body nav.mobile-menu ul.mobile-menu-nav{text-align:center!important;padding-top:18px!important}
html:root body nav.mobile-menu ul.mobile-menu-nav li{border:0!important;text-align:center!important;background:transparent!important}
html:root body nav.mobile-menu ul.mobile-menu-nav > li > a{color:#1f1a1d!important;font:400 15px/1.2 "Libre Baskerville",Georgia,serif!important;letter-spacing:1.6px!important;text-transform:uppercase!important;display:inline-block!important;padding:11px 0!important;background:none!important}
html:root body nav.mobile-menu li.meny-jul > a{color:#523744!important}
html:root body nav.mobile-menu .sub-menu{display:none!important;background:transparent!important;position:static!important;padding:0 0 6px!important;margin:0!important;box-shadow:none!important;width:auto!important}
html:root body nav.mobile-menu .menu-drop-down.sdf-open > .sub-menu{display:block!important}
html:root body nav.mobile-menu .menu-drop-down{height:auto!important}
html:root body nav.mobile-menu .sub-menu a{color:#5f5558!important;font:400 12px/1.2 "Libre Baskerville",Georgia,serif!important;letter-spacing:1.4px!important;text-transform:uppercase!important;padding:8px 0!important;display:inline-block!important;background:none!important}
html:root body nav.mobile-menu ul.mobile-menu-ctas{display:grid!important;grid-template-columns:auto auto;justify-content:center;gap:0!important;padding:6px 0 30px!important;margin:0!important;background:transparent!important;list-style:none!important}
html:root body nav.mobile-menu li.menu-button{grid-column:1/-1;order:-2;text-align:center;margin:0!important;padding:0!important;background:none!important}
html:root body nav.mobile-menu li.menu-button a{background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;color:#1f1a1d!important;font:400 15px/1.2 "Libre Baskerville",Georgia,serif!important;letter-spacing:1.6px!important;text-transform:uppercase!important;padding:11px 0!important;display:inline-block!important;width:auto!important;min-height:0!important;height:auto!important}
html:root body nav.mobile-menu li.sdf-soc{grid-column:1/-1;order:-1;display:flex!important;justify-content:center;gap:28px;margin:18px auto 22px!important;padding:22px 0 0!important;border-top:1px solid #1f1a1d;width:200px;list-style:none!important}
html:root body nav.mobile-menu li.sdf-soc a{color:#1f1a1d!important;display:inline-flex!important;background:none!important;padding:0!important}
html:root body nav.mobile-menu li.sdf-soc svg{width:26px!important;height:26px!important}
html:root body nav.mobile-menu li.lang-item{order:0;margin:0!important;padding:0 12px!important;list-style:none!important;background:none!important}
html:root body nav.mobile-menu li.lang-item img{display:none!important}
html:root body nav.mobile-menu li.lang-item a{font:400 11px/1 "Libre Baskerville",Georgia,serif!important;letter-spacing:2px!important;color:#8a7f82!important;text-decoration:none!important;background:none!important;padding:4px 0!important}
html:root body nav.mobile-menu li.lang-item-sv a::after{content:"SV"}
html:root body nav.mobile-menu li.lang-item-en a::after{content:"EN"}
html:root body nav.mobile-menu li.lang-item-en{border-left:1px solid #b9ada0!important}
html:root body nav.mobile-menu li.current-lang a{color:#1f1a1d!important}
html:not(.sdf-nav-show) body nav.sdf-nav{transform:translateY(140%)!important;opacity:0!important;pointer-events:none!important}
html:root body nav.sdf-nav{background:rgba(32,27,29,.82)!important;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 -1px 0 rgba(255,255,255,.08)!important;border-radius:0!important}
html:root body nav.sdf-nav a{color:#e9e1d6!important;font:400 9.5px/1 "Libre Baskerville",Georgia,serif!important;letter-spacing:1.2px!important;text-transform:uppercase!important;background:none!important;box-shadow:none!important;gap:6px!important}
html:root body nav.sdf-nav a span{font:inherit!important}
html:root body nav.sdf-nav svg{stroke-width:1.4}
html:root body nav.sdf-nav a.sdf-cur{color:#fff!important;background:none!important;box-shadow:none!important}
html:root body nav.sdf-nav a.sdf-cur::after{content:""!important;display:block!important;position:absolute;left:30%;right:30%;bottom:6px;height:1px;background:#fff}
html:root body nav.sdf-ctx a{font-size:7.8px!important;letter-spacing:.2px!important;padding:0!important;overflow:visible!important}html:root body nav.sdf-nav.sdf-ctx{padding-left:4px!important;padding-right:4px!important;gap:0!important}
html:root body a.sdf-home{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.55)!important;color:#fff!important;font:400 11px/1 "Libre Baskerville",Georgia,serif!important;letter-spacing:1px!important;text-transform:uppercase!important;border-radius:0!important}
html body a.sdf-home{position:fixed;top:calc(var(--sdf-top,90px) - 61px);left:58px;height:32px;margin:0;padding:0 12px 0 9px!important;border-radius:16px!important;display:flex!important;align-items:center;gap:6px;background:rgba(82,55,68,.08)!important;border:1px solid rgba(82,55,68,.35)!important;box-shadow:none!important;color:#523744!important;text-decoration:none!important;font:600 13px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;z-index:1000;opacity:0;transform:translateX(-8px);pointer-events:none;transition:opacity .3s ease,transform .3s ease;-webkit-tap-highlight-color:transparent}
html.sdf-ctx-on body a.sdf-home{opacity:1;transform:none;pointer-events:auto}
html body a.sdf-home:active{transform:scale(.95)}
html body a.sdf-home svg{width:16px!important;height:16px!important;position:static!important}
html body nav.sdf-nav{transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s ease}
html body nav.sdf-ctx{animation:none!important}
html.sdf-ctx-on body nav.sdf-nav:not(.sdf-ctx),html:not(.sdf-ctx-on) body nav.sdf-ctx{transform:translateY(140%);opacity:0;pointer-events:none}
html body nav.sdf-nav.sdf-ctx{padding:0 6px!important;gap:1px!important}
html body nav.sdf-ctx a{font-size:9px!important;letter-spacing:-.15px!important;padding:0!important}
html body nav.sdf-nav a span{font:inherit!important;letter-spacing:inherit!important;color:inherit!important}
.page > .text-block,.page > .block-row{margin-top:40px!important;margin-bottom:40px!important}
.sd-faktaband{padding-bottom:24px!important}
.sdf-go{position:fixed;top:0;left:0;height:3px;width:0;background:#523744;z-index:2147483646;opacity:0;pointer-events:none}
html.sdf-going .sdf-go{opacity:1;width:88%;transition:width 2.6s cubic-bezier(.1,.7,.2,1)}
}
@media (max-width:767px) and (hover:none){
html body .block-row:hover{transform:none!important;box-shadow:none!important}
html body .block-row__image:hover img{transform:none!important}
html body .block-row__block--link:hover > div{opacity:1!important}
html body .header__ctas a:hover,html body .header__ctas .menu-item a:hover{transform:none!important;box-shadow:none!important}
html body .button:hover{box-shadow:none!important}
}
@media (max-width:767px) and (prefers-reduced-motion:reduce){
.sdf-hs img,.sdf-hs img.sdf-on,html body nav.sdf-nav{animation:none;transform:none;transition:none}
.sdf-hs b span.sdf-now::after{animation:none;transform:scaleX(1)}
}
@media (min-width:768px){.sdf-home,.sdf-nav,.sdf-spacer,.sdf-hs,.sdf-ov,.sdf-jul,.sdf-rv{display:none!important}}

