
@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)}
.sdf-hs{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}
.sdf-hs img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;opacity:0;transform:scale(1.03);transition:opacity 1.1s ease}
.sdf-hs img.sdf-on{opacity:1;animation:sdf-kb 9s ease-out forwards}
@keyframes sdf-kb{from{transform:scale(1.03)}to{transform:scale(1.13)}}
.sdf-hs b{display:none!important}
.sdf-hs i{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(20,14,18,.32) 0%,rgba(20,14,18,0) 13%),linear-gradient(to top,rgba(20,14,18,.9) 0%,rgba(20,14,18,.74) 26%,rgba(20,14,18,.38) 44%,rgba(20,14,18,0) 58%)}
.sdf-hs b{position:absolute;top:10px;left:12px;right:12px;display:flex;gap:4px}
.sdf-hs b span{flex:1;height:2.5px;border-radius:2px;background:rgba(255,255,255,.35);position:relative;overflow:hidden}
.sdf-hs b span::after{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left center}
.sdf-hs b span.sdf-done::after{transform:scaleX(1)}
.sdf-hs b span.sdf-now::after{animation:sdf-fill 5s linear forwards}
@keyframes sdf-fill{to{transform:scaleX(1)}}
html body .slider-wrapper .slider__text-box,html body .hero .hero__inner{text-shadow:0 1px 14px rgba(0,0,0,.35)}
html body a.sdf-jul,html body a.sdf-rv{display:flex!important;align-items:center;box-sizing:border-box;width:max-content;max-width:100%;text-decoration:none!important;color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}
html body a.sdf-jul *,html body a.sdf-rv b{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;font-style:normal!important}
html body a.sdf-jul{gap:11px;height:54px;margin:14px 0 0!important;padding:0 14px 0 7px!important;border-radius:28px!important;background:rgba(255,253,250,.16)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.38)!important;line-height:1.15!important;transition:transform .16s ease}
html body a.sdf-jul:active{transform:scale(.96)}
html body a.sdf-jul > span:first-child{width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#523744;display:flex;align-items:center;justify-content:center}
html body a.sdf-jul svg{width:20px!important;height:20px!important;position:static!important}
html body a.sdf-jul small{display:block;font-size:10.5px!important;letter-spacing:1.6px!important;text-transform:uppercase!important;color:#eadfd2;font-weight:600}
html body a.sdf-jul strong{display:block;font-size:15px!important;font-weight:600!important;line-height:1.2}
html body a.sdf-rv{gap:8px;height:33px;padding:12px 0 0!important;margin:0!important;white-space:nowrap;line-height:1!important;background:none!important}
html body a.sdf-rv > span:first-child{display:inline-flex;gap:2px;color:#FBBC05}
html body a.sdf-rv > span:first-child svg{width:14px!important;height:14px!important;display:block}
html body a.sdf-rv b{font-size:15px!important;font-weight:700!important}
html body a.sdf-rv em{display:inline-flex;align-items:center;gap:6px;font:normal 11.5px/1 "Libre Baskerville",Georgia,serif!important;letter-spacing:1.8px!important;text-transform:uppercase!important;color:#b9cdfb}
html body a.sdf-rv em svg{width:16px!important;height:16px!important;display:block!important;margin:0!important}
.sdf-ov{background:#faf8f4;color:#1f1a1d;padding:22px 0 24px;border-top:1px solid #e8e0d6;border-bottom:1px solid #e8e0d6;box-sizing:border-box}
.sdf-ov.sdf-5{height:160px;overflow:hidden}
html:root body .sdf-ov{background:#ece6dd!important;border-color:#ddd4c8!important}
html:root body .sdf-ov p{font:400 11px/1.2 "Libre Baskerville",Georgia,serif!important;letter-spacing:2.4px!important;color:#3d3236!important}
html:root body .sdf-ov a > span{background:transparent!important;border:1px solid rgba(61,50,54,.35)!important;border-radius:2px!important;box-shadow:none!important;color:#3d3236!important}
html:root body .sdf-ov a:active > span{background:#3d3236!important;color:#ece6dd!important}
html:root body .sdf-ov svg{stroke-width:1.3}
html:root body .sdf-ov a > em{font:400 9px/1.2 "Libre Baskerville",Georgia,serif!important;letter-spacing:.4px!important;text-transform:uppercase!important;color:#3d3236!important}
.sdf-orig{display:none!important}
.sdf-full .sdf-orig{display:block!important}
.sdf-full .sdf-short,.sdf-full .sdf-all{display:none!important}
html body button.sdf-all{display:inline-block;margin:6px 0 0;padding:0;border:0;background:none!important;box-shadow:none!important;color:#523744!important;font:600 13px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.sdf-pdf{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 0}
html body .sdf-pdf a{display:inline-flex;padding:7px 12px;border-radius:16px;background:#fff;border:1px solid #e6ddd2;color:#523744!important;text-decoration:none!important;font:600 12px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
.sdf-ov.sd-reveal,.sdf-fakta.sd-reveal{opacity:1!important;transform:none!important;transition:none!important}
.sdf-ov a{touch-action:manipulation}
.sdf-ov p{margin:0 18px 14px!important;font:600 11.5px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#5f5558}
.sdf-ov div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0 14px;align-items:start}
.sdf-ov a{display:flex!important;flex-direction:column;align-items:center;gap:7px;min-width:0;margin:0;padding:0;border:0;background:none!important;box-shadow:none!important;color:#1f1a1d!important;text-decoration:none!important;cursor:pointer;-webkit-tap-highlight-color:transparent}
.sdf-ov a > span{width:56px;height:56px;border-radius:18px;background:#fff;border:1px solid #e6ddd2;box-shadow:0 2px 6px rgba(52,28,41,.06);color:#341c29;display:flex;align-items:center;justify-content:center;transition:transform .12s ease,background-color .12s ease,color .12s ease}
.sdf-ov a:active > span{transform:scale(.92);background:#341c29;color:#fff;border-color:#341c29}
.sdf-ov svg{width:24px!important;height:24px!important;display:block;position:static!important}
.sdf-ov a > em{display:block;max-width:100%;font:normal 600 11px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sd-faktaband .wp-block-columns,.sdf-fakta > div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:0!important;border-top:1px solid #e8e0d6}
.sd-faktaband .wp-block-column,.sdf-fakta > div > div{flex:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:16px 8px!important;border:0!important;border-bottom:1px solid #e8e0d6!important;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:4px}
.sd-faktaband .wp-block-column:nth-child(odd),.sdf-fakta > div > div:nth-child(odd){border-right:1px solid #e8e0d6!important}
.sd-faktaband .wp-block-column::before,.sd-faktaband .wp-block-column::after{display:none!important}
.sd-faktaband .wp-block-column p{margin:0!important}
.sdf-fakta{background:#faf8f4;color:#1f1a1d;padding:34px 20px 8px;text-align:center}
.sdf-fakta > p{margin:0 0 18px!important;font:400 22px/1.3 "Libre Baskerville",Georgia,serif!important;color:#1f1a1d}
.sdf-fakta strong{display:block;font:400 26px/1.15 "Libre Baskerville",Georgia,serif!important;color:#1f1a1d}
.sdf-fakta span{display:block;font:400 12.5px/1.3 "Libre Baskerville",Georgia,serif!important;color:#5f5558}
}
@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}}

