.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */:root{--v2-head:72px;--v2-gut:40px;}
@media(max-width:1179px){:root{--v2-gut:24px;}}
@media(max-width:767px){:root{--v2-head:60px;--v2-gut:20px;}}
.elementor .v2-page.v2-page{--v2-head:72px;--v2-gut:40px;--v2-ease:cubic-bezier(.2,.7,.2,1);}
@media(max-width:1179px){.elementor .v2-page.v2-page{--v2-gut:24px;}}
@media(max-width:767px){.elementor .v2-page.v2-page{--v2-head:60px;--v2-gut:20px;}}
html.v2-lock{overflow:hidden;scrollbar-gutter:stable;overflow-anchor:none;}
.elementor .v2-page.v2-page>header{position:sticky;top:0;z-index:50;box-sizing:border-box;height:var(--v2-head);width:100%;max-width:none;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:0 max(var(--v2-gut),calc((100% - 1320px)/2 + var(--v2-gut)));background:#F7F8FA;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--fiftysix-line);}
.elementor .v2-page.v2-page>header>:last-child{display:flex;justify-content:flex-end;align-items:center;flex:1 1 auto;margin-left:auto;padding:0;min-width:0;}
.elementor .v2-page.v2-page>header>:last-child .elementor-widget-html,.elementor .v2-page.v2-page>header>:last-child .elementor-widget-container{display:flex;justify-content:flex-end;align-items:center;width:100%;}
.elementor .v2-page.v2-page>header a.e-image-link-base{display:block;flex:none;line-height:0;}
.elementor .v2-page.v2-page>header a.e-image-link-base img{display:block;width:132px;height:28px;max-width:none;object-fit:contain;object-position:left center;}
@media(max-width:1179px){.elementor .v2-page.v2-page>header a.e-image-link-base img{width:110px;height:24px;}}
.v2-skip{position:absolute;left:16px;top:-80px;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;background:var(--fiftysix-ink);color:#fff;z-index:70;border-radius:4px;font:600 15px/1.2 var(--fiftysix-body);text-decoration:none;}
.v2-skip:focus{top:8px;}
.v2-nav{display:flex;align-items:center;gap:28px;font:600 15px/1.4 var(--fiftysix-body);white-space:nowrap;}
.v2-nav a{position:relative;color:var(--fiftysix-ink);text-decoration:none;padding:6px 0;}
.v2-nav a:hover{color:var(--fiftysix-accent);}
.v2-nav a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--fiftysix-accent);}
.v2-nav .v2-nav-cta{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border-radius:4px;background:var(--fiftysix-ink);color:#fff;}
.v2-nav .v2-nav-cta:hover{background:var(--fiftysix-accent);color:#fff;}
.v2-menu{display:none;position:relative;font-family:var(--fiftysix-body);}
@media(max-width:1179px){.v2-nav{display:none;}.v2-menu{display:block;}}
.elementor .v2-page .v2-menu :is(.v2-menu-toggle,summary){display:flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:8px 4px;background:none;border:0;border-radius:4px;box-shadow:none;font:600 16px/1.2 var(--fiftysix-body);color:var(--fiftysix-ink);cursor:pointer;list-style:none;text-transform:none;letter-spacing:0;}
.elementor .v2-page .v2-menu :is(.v2-menu-toggle,summary):is(:hover,:focus,:active){background:none;color:var(--fiftysix-ink);}
.v2-menu summary::-webkit-details-marker{display:none;}
.elementor .v2-page .v2-menu .v2-menu-toggle:focus:not(:focus-visible){outline:none;}
.elementor .v2-page .v2-menu .v2-menu-toggle:focus-visible{outline:3px solid var(--fiftysix-accent);outline-offset:2px;}
.v2-menu svg path{transform-box:fill-box;transform-origin:center;transition:transform .2s var(--v2-ease);}
.v2-menu.is-open .v2-ic-a{transform:translateY(4px) rotate(45deg);}
.v2-menu.is-open .v2-ic-b{transform:translateY(-4px) rotate(-45deg);}
.v2-menu details[open] .v2-ic-a{transform:translateY(4px) rotate(45deg);}
.v2-menu details[open] .v2-ic-b{transform:translateY(-4px) rotate(-45deg);}
.v2-menu .v2-panel{position:fixed;inset:var(--v2-head) 0 0 0;z-index:60;display:flex;flex-direction:column;box-sizing:border-box;padding:8px var(--v2-gut) max(24px,env(safe-area-inset-bottom));background:#F7F8FA;overflow-y:auto;overscroll-behavior:contain;}
.v2-menu.is-js .v2-panel{visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;}
.v2-menu.is-js.is-open .v2-panel{visibility:visible;opacity:1;transform:none;transition-delay:0s;}
.elementor .v2-menu nav.v2-panel-links{position:static;inset:auto;display:flex;flex-direction:column;flex:1 0 auto;padding:0;background:none;border:0;border-radius:0;box-shadow:none;}
.elementor .v2-menu nav.v2-panel-links a{display:flex;align-items:center;min-height:56px;padding:0;font:700 24px/1.2 var(--fiftysix-heading);letter-spacing:-.02em;color:var(--fiftysix-ink);text-decoration:none;border-bottom:1px solid var(--fiftysix-line);}
.elementor .v2-menu nav.v2-panel-links a[aria-current="page"]{color:var(--fiftysix-accent);}
.elementor .v2-menu nav.v2-panel-links a[aria-current="page"]::before{content:"";flex:none;width:8px;height:8px;margin-right:12px;border-radius:50%;background:var(--fiftysix-accent);}
.v2-panel-foot{display:flex;flex-direction:column;gap:12px;flex:none;margin-top:auto;padding-top:24px;}
.v2-panel-foot a{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:4px;font:600 17px/1.2 var(--fiftysix-body);text-decoration:none;}
.v2-panel-tel{color:var(--fiftysix-ink);background:#fff;border:1px solid var(--fiftysix-line);}
.v2-panel-cta{color:#fff;background:var(--fiftysix-accent);}
.v2-panel-cta:hover{background:#9C3F26;}
@media(prefers-reduced-motion:reduce){.v2-menu.is-js .v2-panel,.v2-menu svg path{transition:none;}}
.elementor .v2-page :is(.v2-btn,.v2-btn-ghost,.v2-nav-cta,.v2-panel-cta,.elementor-button){transition:transform .2s var(--v2-ease),background-color .2s,color .2s;}
.elementor .v2-page :is(.v2-btn,.v2-btn-ghost,.v2-nav-cta,.v2-panel-cta,.elementor-button):active{transform:scale(.98);}
.elementor .v2-page .v2-display{font-size:clamp(44px,5.2vw,76px);line-height:1.08;letter-spacing:-.035em;}
.elementor .v2-page .v2-h2{font-size:clamp(32px,3.4vw,52px);line-height:1.1;letter-spacing:-.02em;}
.elementor .v2-page .v2-h3{font-size:24px;line-height:1.25;letter-spacing:-.02em;}
.elementor .v2-page .v2-lead{font-size:20px;line-height:1.55;max-width:62ch;}
.elementor .v2-page .v2-text{font-size:17px;line-height:1.6;}
.elementor .v2-page .v2-eyebrow{font-size:14px;}
.elementor .v2-page :is(h1,h2,h3,h4){text-wrap:balance;}
.elementor .v2-page p{text-wrap:pretty;}
.elementor .v2-page .v2-section{padding-block:128px;}
.elementor .v2-page .v2-wrap{padding-inline:var(--v2-gut);}
@media(max-width:1179px){.elementor .v2-page .v2-section{padding-block:96px;}}
@media(max-width:767px){.elementor .v2-page .v2-lead{font-size:18px;}.elementor .v2-page .v2-section{padding-block:72px;}}
.elementor .v2-page #pris :is(.v2-eyebrow,.v2-lead,p){color:#fff;opacity:1;}
.elementor .v2-page #pris .v2-text{color:#FFF0EA;opacity:1;}
.elementor .v2-page .v2-dark .v2-eyebrow,.elementor .v2-page .v2-reel .v2-eyebrow{color:#F0A58F;}
.elementor .v2-page :is(h1,h2,h3){text-wrap:balance;}
.elementor .v2-page [id]{scroll-margin-top:var(--v2-head);}
.elementor .v2-page a:focus-visible,.elementor .v2-page button:focus-visible{outline:3px solid var(--fiftysix-accent);outline-offset:3px;}
.elementor .v2-page .v2-canvas{position:relative;aspect-ratio:5/4;width:100%;}
.elementor .v2-page .v2-canvas .e-div-block-base{min-width:0;}
.elementor .v2-page .v2-scene{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0;transition:opacity .7s var(--v2-ease),transform .9s var(--v2-ease),visibility 0s linear .7s;}
.elementor .v2-page .v2-scene:not(:nth-child(2)){opacity:0;visibility:hidden;transform:translateY(40px) scale(.96);}
@media(max-width:767px){
}
.elementor .v2-page .v2-card{height:100%;}
.elementor .v2-page .v2-card-media{box-shadow:0 40px 80px -40px rgba(0,0,0,.8);}
.elementor .v2-page .v2-card-img{transition:transform .6s var(--v2-ease);}
.elementor .v2-page .v2-card:hover .v2-card-img{transform:scale(1.03);}
.elementor .v2-page .v2-card:hover .v2-card-title{color:#F0A58F;}
.elementor .v2-page .v2-card-title::after{content:" →";display:inline-block;opacity:0;transition:opacity .2s,transform .2s var(--v2-ease);}
.elementor .v2-page .v2-card:hover .v2-card-title::after{opacity:1;transform:translateX(4px);}
.elementor .v2-page .v2-card:focus-visible{outline:3px solid #fff;outline-offset:6px;}
.elementor .v2-page .v2-svc [data-id]:last-child,.elementor .v2-page .v2-svc-title{transition:transform .2s var(--v2-ease);}
.elementor .v2-page .v2-svc:hover .v2-svc-title{transform:translateX(12px);}
.elementor .v2-page .v2-svc:hover>:last-child{transform:translateX(4px);}
@media(max-width:767px){.elementor .v2-page .v2-svc>:nth-child(3){grid-column:2;}.elementor .v2-page .v2-svc>:last-child{display:none;}.elementor .v2-page .v2-svc:hover{padding-left:0;}}
.elementor .v2-page .elementor-widget-form{width:100%;}
.elementor .v2-page .elementor-widget-form .elementor-field-textual{min-height:54px;padding:12px 14px;border-radius:4px;box-shadow:none;}
.elementor .v2-page .elementor-widget-form textarea.elementor-field-textual{min-height:160px;resize:vertical;}
.elementor .v2-page .elementor-widget-form .elementor-field-textual:focus{outline:2px solid var(--fiftysix-accent);outline-offset:2px;border-color:var(--fiftysix-accent);}
.elementor .v2-page .elementor-widget-form .elementor-button{min-height:54px;border-radius:4px;}
.elementor .v2-page .elementor-widget-form .elementor-button:hover{background:#9C3F26;}
.elementor .v2-page .v2-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--v2-ease),transform 1s var(--v2-ease);}
.elementor .v2-page .v2-reveal.is-in{opacity:1;transform:none;}
.elementor .v2-page .v2-svc.v2-reveal{transition:opacity .8s var(--v2-ease),transform 1s var(--v2-ease),padding .3s ease,color .2s ease;}
.elementor .v2-page .v2-scene:not(:nth-child(2)){opacity:1;visibility:visible;transform:none;}
.elementor .v2-page .v2-canvas{aspect-ratio:5/4;}
.elementor .v2-page div.v2-svc{cursor:default;}
.elementor .v2-page div.v2-svc:hover{padding-left:0;color:var(--fiftysix-ink);}
.elementor .v2-page div.v2-svc>:last-child{display:none;}
.elementor .v2-page div.v2-svc{grid-template-columns:80px minmax(0,1fr) minmax(0,1.1fr);}
@media(max-width:767px){.elementor .v2-page div.v2-svc{grid-template-columns:44px minmax(0,1fr);}}
.elementor .v2-page .v2-dark .v2-eyebrow{color:#F0A58F;}
.elementor .v2-page .v2-dark .v2-card-img{object-position:top center;}
.elementor .v2-page .v2-card:hover [data-id$="x"]{}
@keyframes v2-flow{to{background-position:18px 0;}}
.elementor .v2-page .v2-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--v2-ease),transform 1s var(--v2-ease);}
.elementor .v2-page .v2-reveal.is-in{opacity:1;transform:none;}
@media(max-width:767px){.elementor .v2-page .v2-canvas{aspect-ratio:4/3.4;}}
.elementor .v2-page #start{padding-top:88px;padding-bottom:104px;}
@media(max-width:767px){.elementor .v2-page #start{padding-top:40px;padding-bottom:64px;}}
.elementor .v2-page .v2-stack>.v2-btn,.elementor .v2-page .v2-stack>.v2-btn-ghost{align-self:flex-start;}
.elementor .v2-page #uppdraget .v2-h2{hyphens:auto;}
.elementor .v2-page .v2-card-img{object-position:center;}
.elementor .v2-page .v2-privacy{margin:14px 0 0;font:400 14px/1.5 var(--fiftysix-body);color:var(--fiftysix-muted);}
.elementor .v2-page .v2-privacy a{color:var(--fiftysix-ink);text-decoration:underline;text-underline-offset:3px;}
.elementor .v2-page .v2-privacy a:hover{color:var(--fiftysix-accent);}
@media(max-width:767px){.elementor .v2-page footer .v2-row{row-gap:0;column-gap:20px;}}
header.elementor-location-header{position:sticky;top:0;z-index:50;}
.elementor .v2-page footer a,.elementor .v2-page header a{text-decoration:none;}
body:has(.elementor-location-header .v2-page){background:#F7F8FA;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;}
body:has(.elementor-location-header .v2-page)>main{flex:1 0 auto;width:100%;box-sizing:border-box;}
body:has(.elementor-location-header .v2-page)>main:not(:has(.elementor)){max-width:1320px;margin-inline:auto;padding:clamp(48px,8vw,96px) var(--v2-gut) clamp(56px,8vw,112px);}
body:has(.elementor-location-header .v2-page)>main:has(.elementor) .page-header{display:none;}
body:has(.elementor-location-header .v2-page)>main:not(:has(.elementor)) .page-header{padding:0;margin:0 0 24px;}
body:has(.elementor-location-header .v2-page)>main:not(:has(.elementor)) :is(h1,h2,h3){font-family:var(--fiftysix-heading);font-weight:700;color:var(--fiftysix-ink);letter-spacing:-.035em;line-height:1.08;text-wrap:balance;}
body:has(.elementor-location-header .v2-page)>main:not(:has(.elementor)) h1{font-size:clamp(44px,5.2vw,76px);}
body:has(.elementor-location-header .v2-page)>main:not(:has(.elementor)) :is(p,li){font-family:var(--fiftysix-body);font-size:17px;line-height:1.6;color:var(--fiftysix-ink);max-width:70ch;text-wrap:pretty;}/* End custom CSS */