/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.wp-block-text-gb-accordion .fakedetails,.wp-block-text-gb-accordion details,div[data-type="text/gb-accordion"] .fakedetails,div[data-type="text/gb-accordion"] details{align-items:flex-start;background-color:var(--color-warm-white);border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;margin-bottom:20px;padding:15px}.wp-block-text-gb-accordion .fakedetails summary,.wp-block-text-gb-accordion details summary,div[data-type="text/gb-accordion"] .fakedetails summary,div[data-type="text/gb-accordion"] details summary{align-items:center;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;list-style:none;width:100%}.wp-block-text-gb-accordion .fakedetails summary::marker,.wp-block-text-gb-accordion details summary::marker,div[data-type="text/gb-accordion"] .fakedetails summary::marker,div[data-type="text/gb-accordion"] details summary::marker{content:""}.wp-block-text-gb-accordion .fakedetails summary::-webkit-details-marker,.wp-block-text-gb-accordion details summary::-webkit-details-marker,div[data-type="text/gb-accordion"] .fakedetails summary::-webkit-details-marker,div[data-type="text/gb-accordion"] details summary::-webkit-details-marker{display:none}.wp-block-text-gb-accordion .fakedetails summary:after,.wp-block-text-gb-accordion details summary:after,div[data-type="text/gb-accordion"] .fakedetails summary:after,div[data-type="text/gb-accordion"] details summary:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzOCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTkiIGN5PSIxOSIgcj0iMTkiIGZpbGw9IiMyQTI1MjAiLz4KPHBhdGggZD0iTTE2IDEyTDIzIDE5TDE2IDI2IiBzdHJva2U9IiNGREZERkQiIHN0cm9rZS13aWR0aD0iMi43NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:50%;box-shadow:0 4px 4px 0 rgba(30,80,35,.25);content:"";display:inline-block;flex-shrink:0;height:38px;margin-left:12px;width:38px}.wp-block-text-gb-accordion .fakedetails[open] summary:after,.wp-block-text-gb-accordion details[open] summary:after,div[data-type="text/gb-accordion"] .fakedetails[open] summary:after,div[data-type="text/gb-accordion"] details[open] summary:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzOCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTkiIGN5PSIxOSIgcj0iMTkiIGZpbGw9IiMyQTI1MjAiLz4KPHBhdGggZD0iTTEyIDIzTDE5IDE2TDI2IDIzIiBzdHJva2U9IiNGREZERkQiIHN0cm9rZS13aWR0aD0iMi43NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)}.wp-block-text-gb-accordion .fakedetails p,.wp-block-text-gb-accordion details p,div[data-type="text/gb-accordion"] .fakedetails p,div[data-type="text/gb-accordion"] details p{margin-top:15px}div[data-type="text/gb-accordion"]{border:1px dotted gray;padding:10px}div[data-type="text/gb-accordion"] .fakesummary{position:relative}div[data-type="text/gb-accordion"] .fakesummary:after{background-color:#dd5019;border-radius:4px;color:#fff;content:"Lukket";font-size:smaller;font-weight:200;padding:2px 5px 0;position:absolute;right:0;top:0;width:auto}.fakedetails[open] .fakesummary:after{background-color:#649e64;content:"Åpen"}div[data-type="text/gb-accordion-container"]{border:1px dotted gray;padding:10px}.wp-block-text-summary,[data-type="text/summary"]{font-size:1.5rem}[data-type="text/summary"]{background-color:#fff;border:1px dashed #ccc;border-radius:10px;padding:1px 10px}[data-type="text/summary"]>p{margin:0;padding:0}[data-type="text/summary"] .wp-block-name{left:-50px;position:absolute;top:18px;transform:rotate(-90deg);z-index:10}[data-type="text/summary"] .wp-block-name span{background:#474747;border:1px solid #ccc;border-radius:5px;color:#fff;font-size:.7rem;font-weight:700;padding:1px 3px;text-transform:uppercase}[data-type="text/summary"] .wp-block-name svg{stroke-width:2px;width:15px}.wp-block-text-news-contacts .news-contact-box,[data-type="text/news-contacts"] .news-contact-box{background-color:var(--color-light-purple,#e1bee7);border-radius:8px;flex-shrink:0;padding:24px;width:280px}.wp-block-text-news-contacts .news-contact-box__heading,[data-type="text/news-contacts"] .news-contact-box__heading{color:var(--color-dark-gray);font-size:.8rem;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.wp-block-text-news-contacts .news-contact,[data-type="text/news-contacts"] .news-contact{display:flex;flex-direction:column;gap:2px;margin-bottom:20px}.wp-block-text-news-contacts .news-contact:last-child,[data-type="text/news-contacts"] .news-contact:last-child{margin-bottom:0}.wp-block-text-news-contacts .news-contact__name,[data-type="text/news-contacts"] .news-contact__name{font-size:.95rem}.wp-block-text-news-contacts .news-contact__role,[data-type="text/news-contacts"] .news-contact__role{color:var(--color-dark-gray);font-size:.85rem}.wp-block-text-news-contacts .news-contact__email,[data-type="text/news-contacts"] .news-contact__email{color:var(--color-dark-green);font-size:.85rem;font-weight:700;margin-top:4px;text-decoration:none}.wp-block-text-news-contacts .news-contact__email:hover,[data-type="text/news-contacts"] .news-contact__email:hover{text-decoration:underline}[data-type="text/news-contacts"]{margin-bottom:24px;margin-top:24px;position:relative}[data-type="text/news-contacts"] .news-contact-box{position:relative}[data-type="text/news-contacts"] .wp-block-name{left:0;position:absolute;top:-10px;z-index:10}[data-type="text/news-contacts"] .wp-block-name span{background:#474747;border:1px solid #ccc;border-radius:5px;color:#fff;font-size:.7rem;font-weight:700;padding:1px 5px;text-transform:uppercase}div[data-type="text/gb-byline"]{background:aqua!important;border:1px dotted gray;padding:10px}div[data-type="text/gb-espen"]{background:red}.action-banner{box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:75px;width:100vw}.action-banner__inner{align-items:center;display:flex;gap:75px;justify-content:space-between;margin:0 auto;max-width:1200px}.action-banner__text{font-family:sans-serif;font-size:36px!important;margin:20px}.action-banner__button{border-radius:30px;box-shadow:0 6px 10px rgba(40,20,56,.2);box-sizing:border-box;color:#000;display:inline-block;flex-shrink:0;font-family:sans-serif;font-weight:700;padding:10px 25px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease;white-space:nowrap}.action-banner__button:hover{box-shadow:0 8px 14px rgba(40,20,56,.28);filter:brightness(.95);transform:translateY(-1px)}@media(max-width:768px){.action-banner{padding:40px 30px}.action-banner__inner{align-items:flex-start;flex-direction:column;gap:30px}.action-banner__text{font-size:28px!important;margin:0}}@media(max-width:480px){.action-banner{padding:30px 20px}.action-banner__text{font-size:22px!important}.action-banner__button{text-align:center;width:100%}}.accent-heading-wrap{display:inline-block;margin-bottom:32px}.accent-heading{margin-bottom:0;padding-bottom:16px;position:relative}.accent-heading:after{background-color:var(--accent-color,#ffdf17);border-radius:999px;bottom:0;content:"";height:4px;left:0;position:absolute;width:min(260px,33%)}.accent-heading-wrap--centered{margin-inline:auto;width:-moz-fit-content;width:fit-content}.accent-heading-block--centered{text-align:center}.accent-heading-block--full-bleed{box-sizing:border-box;left:50%;margin-left:-50vw;margin-right:-50vw;padding-block:clamp(24px,3vw,40px);padding-inline:clamp(16px,2vw,24px);position:relative;right:50%;width:100vw}.content-box-band{left:50%;position:relative;transform:translateX(-50%);width:100vw}.content-box{background-color:#fff;border-radius:10px;box-shadow:0 0 50px 0 rgba(0,0,0,.15);box-sizing:border-box;margin:auto;max-width:880px;padding:50px;width:100%}@media (max-width:768px){.content-box{padding:30px 20px}.content-box h1{font-size:32px}.content-box h2{font-size:28px}.content-box h3{font-size:24px}.content-box h4,.content-box h5,.content-box h6{font-size:20px}.content-box li,.content-box p{font-size:16px}}@media (max-width:480px){.content-box{padding:20px 15px}.content-box h1{font-size:26px}.content-box h2{font-size:22px}.content-box h3{font-size:20px}}div[data-type="text/content-box"]>div>.content-box-band{left:0;position:relative;transform:none;width:100%}.content-card-wrap{left:50%;padding:60px 24px;position:relative;transform:translateX(-50%);width:100vw}.content-card{background:#fdfdfd;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.1);box-sizing:border-box;height:100%;margin:0 auto;max-width:1200px;padding:50px}div[data-type="text/content-card"]>div>.content-card-wrap{left:0;padding:24px;position:relative;transform:none;width:100%}.content-card-grid-wrap{left:50%;padding:60px 24px;position:relative;transform:translateX(-50%);width:100vw}.content-card-grid{display:grid;gap:75px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}@media (max-width:768px){.content-card-grid{grid-template-columns:1fr}}.content-card-grid .content-card-wrap{background:transparent!important;height:100%;left:auto;padding:0;position:static;transform:none;width:auto}div[data-type="text/content-card-grid"]>div>.content-card-grid-wrap{left:0;padding:24px;position:relative;transform:none;width:100%}.background{left:50%;margin:0;padding:40px 0;position:relative;transform:translateX(-50%);width:100vw;.box{align-items:center;border-radius:10px;box-shadow:0 0 50px 0 rgba(0,0,0,.15);display:flex;flex-direction:column;margin:auto;max-width:1200px;padding:50px;width:min(1200px,calc(100% - 32px));.text-box__text{font-size:1.3rem;line-height:1.5;margin-bottom:1.5rem;max-width:710px;padding:10px;text-align:center}}}.partners-title{text-align:center}.partners-block-preview{background:#f9f9f9;border:2px dashed #ccc;color:#666;padding:20px;text-align:center}.social-links-inline{--icon-color:#1e5023;align-items:start;display:flex;flex-direction:column;flex-wrap:wrap;gap:26px}.social-links-inline__link{align-items:center;color:var(--icon-color);display:flex;font-weight:600;gap:8px;text-decoration:none;transition:opacity .2s}.social-links-inline__link:hover{opacity:.7;text-decoration:underline}.social-links-inline__icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;line-height:1}.social-links-inline__icon svg{fill:currentColor;height:28px;width:28px}.social-links-inline__label{font-size:21px}.social-links-inline--small .social-links-inline__icon svg{height:20px;width:20px}.social-links-inline--small .social-links-inline__label{font-size:14px}.social-links-inline--large .social-links-inline__icon svg{height:36px;width:36px}.social-links-inline--large .social-links-inline__label{font-size:28px}.social-links-inline-editor__links{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.social-links-inline-editor__item{align-items:flex-end;display:flex;gap:8px}.social-links-inline-editor__item .components-base-control{flex:1;margin-bottom:0}.social-links-inline-preview{background:#f0f0f0;border-radius:4px;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding:8px}.social-links-inline-preview__item{background:var(--icon-color,#1e5023);border-radius:4px;color:#fff;font-size:12px;padding:4px 8px}[data-type="text/hendelse-meta"]{background:#f8f8f8;border:1px dashed #c2c2c2;border-radius:8px;margin:8px 0;padding:8px 10px}[data-type="text/hendelse-meta"] .hendelse-meta-placeholder small{color:#666;font-size:12px;letter-spacing:.02em;text-transform:uppercase}.two-color-heading{align-items:center;display:flex;justify-content:center;margin-left:calc(-50vw + 50%);min-height:300px;overflow:hidden;padding-bottom:80px;padding-top:80px;position:relative;width:100vw}.two-color-heading__bg-top{height:50%;left:0;position:absolute;right:0;top:0;width:100%}.two-color-heading__bg-bottom{bottom:0;height:50%;left:0;position:absolute;right:0;width:100%}.two-color-heading__box{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:880px;padding:40px 50px;position:relative;width:90%;z-index:2}.two-color-heading__text{font-size:21px;font-weight:400;line-height:1.4;margin:0;text-align:center}.two-color-heading__text p,.two-color-heading__text strong{color:inherit}.two-color-heading__heading{font-size:48px;font-weight:700;line-height:1.2;margin:0 0 26px;text-align:center}.two-color-heading__box p{margin:0}.two-color-heading__text br{display:none}@media(max-width:768px){.two-color-heading{min-height:250px}.two-color-heading__box{padding:30px 35px}.two-color-heading__text{font-size:21px}.two-color-heading__heading{font-size:28px}}.frontpage-hero-editor{padding:0!important}@keyframes hero-fadein{0%{opacity:0}to{opacity:1}}.hero-outer{background:transparent;left:50%;line-height:normal;margin-left:-50vw;margin-right:-50vw;width:100vw}.hero,.hero-outer{overflow:hidden;position:relative}.hero{animation:hero-fadein .15s ease;background-color:#1a1714;color:#fff;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;height:82vh;max-height:780px;min-height:580px;width:100%}.hero .slide{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .7s ease}.hero .slide.is-active{opacity:1;pointer-events:auto}.hero .slide__bg{background-position:50%;background-size:cover;inset:0;position:absolute}.hero .slide__grad{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,transparent 80%),linear-gradient(90deg,rgba(0,0,0,.25) 0,transparent 60%);inset:0;position:absolute}.hero .slide__content{bottom:clamp(10rem,22vh,14rem);left:clamp(2.5rem,6vw,6rem);max-width:540px;position:absolute}.hero .slide__body,.hero .slide__cta,.hero .slide__title{opacity:0;transform:translateY(14px);transition:opacity .48s ease,transform .48s ease}.hero .slide.is-active .slide__title{opacity:1;transform:none;transition-delay:.08s}.hero .slide.is-active .slide__body{opacity:1;transform:none;transition-delay:.18s}.hero .slide.is-active .slide__cta{opacity:1;transform:none;transition-delay:.28s}.hero .slide__title{color:#fff;font-size:clamp(2.2rem,3.8vw,3.4rem);font-weight:800;letter-spacing:-.01em;line-height:1.08;margin-bottom:1.25rem}.hero .slide__body{color:hsla(0,0%,100%,.85);font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:400;line-height:1.75;margin-bottom:2.2rem}.hero .slide__cta{background-color:#5faf58;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:.84rem;font-weight:700;letter-spacing:.03em;padding:11px 26px;text-decoration:none;transition:opacity .48s ease,transform .48s ease,background-color .18s ease;will-change:opacity,transform}.hero .slide__cta:hover{background-color:#6cc565}.hero .slide__cta:active{opacity:.85}.hero .hero__bottom{align-items:center;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,transparent);bottom:0;display:flex;height:clamp(9rem,20vh,13rem);justify-content:space-between;left:0;padding:0 clamp(2.5rem,6vw,6rem) 2rem;pointer-events:none;position:absolute;right:0;z-index:20}.hero .nav-left{align-items:center;display:flex;gap:12px;pointer-events:auto}.hero .nav-arrow{align-items:center;background:hsla(0,0%,100%,.12);border:1.5px solid hsla(0,0%,100%,.28);border-radius:999px;cursor:pointer;display:flex;flex-shrink:0;height:46px;justify-content:center;transition:background .18s,border-color .18s,transform .15s;width:46px}.hero .nav-arrow:hover{background:#1e5023;border-color:#5faf58;transform:scale(1.06)}.hero .nav-arrow:focus-visible{outline:2px solid #5faf58;outline-offset:3px}.hero .nav-arrow svg{stroke:#fff;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;height:18px;width:18px}.hero .slide-count{color:hsla(0,0%,100%,.6);font-size:.75rem;font-weight:600;letter-spacing:.04em;min-width:40px;text-align:center}.hero .slide-count b{color:#fff;font-weight:800}.hero .thumbs{align-items:flex-end;display:flex;gap:14px;height:142px;pointer-events:auto}.hero .thumb{align-self:flex-end;background:none;border:2px solid hsla(0,0%,100%,.22);border-radius:12px;cursor:pointer;flex-shrink:0;height:98px;opacity:.6;overflow:hidden;padding:0;position:relative;transition:width .38s cubic-bezier(.4,0,.2,1),height .38s cubic-bezier(.4,0,.2,1),border-color .28s ease,opacity .28s ease;width:155px}.hero .thumb:hover{border-color:hsla(0,0%,100%,.55);opacity:.88}.hero .thumb.is-active{border-color:#5faf58;height:142px;opacity:1;width:230px}.hero .thumb:focus-visible{outline:2px solid #5faf58;outline-offset:3px}.hero .thumb__bg{background-position:50%;background-size:cover;inset:0;position:absolute;transition:filter .32s ease,opacity .32s ease}.thumb:not(.is-active) .hero .thumb__bg{filter:brightness(.68) saturate(.85)}.thumb.is-active .hero .thumb__bg{filter:brightness(1) saturate(1)}.hero .thumb__label{background:linear-gradient(transparent,rgba(0,0,0,.82));bottom:0;color:#fff;font-family:inherit;font-size:.68rem;font-weight:700;left:0;letter-spacing:.04em;line-height:1;opacity:.7;padding:1.6rem .9rem .55rem;position:absolute;right:0;transition:opacity .28s ease}.thumb.is-active .hero .thumb__label{font-size:.72rem;opacity:1}@media(max-width:900px){.hero .thumbs{height:110px}.hero .thumb{height:76px;width:120px}.hero .thumb.is-active{height:110px;width:175px}}@media(max-width:650px){.hero .thumbs{display:none}.hero .hero__bottom{justify-content:flex-end;padding-bottom:2.5rem}.hero .slide__content{left:1.5rem;max-width:none;right:1.5rem}}@media(max-width:400px){.hero .slide__title{font-size:1.9rem}.hero .slide__cta{font-size:.78rem;padding:9px 20px}.hero .nav-arrow{height:40px;width:40px}}
