/* @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;}
div[data-type="text/gb-accordion"] details,div[data-type="text/gb-accordion"] .fakedetails,.wp-block-text-gb-accordion details,.wp-block-text-gb-accordion .fakedetails{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:20px;padding:15px;border-radius:10px;background-color:var(--color-warm-white);box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}div[data-type="text/gb-accordion"] details summary,div[data-type="text/gb-accordion"] .fakedetails summary,.wp-block-text-gb-accordion details summary,.wp-block-text-gb-accordion .fakedetails summary{display:flex;width:100%;align-items:center;justify-content:space-between;font-weight:bold;cursor:pointer;list-style:none;}div[data-type="text/gb-accordion"] details summary::marker,div[data-type="text/gb-accordion"] .fakedetails summary::marker,.wp-block-text-gb-accordion details summary::marker,.wp-block-text-gb-accordion .fakedetails summary::marker{content:"";}div[data-type="text/gb-accordion"] details summary::-webkit-details-marker,div[data-type="text/gb-accordion"] .fakedetails summary::-webkit-details-marker,.wp-block-text-gb-accordion details summary::-webkit-details-marker,.wp-block-text-gb-accordion .fakedetails summary::-webkit-details-marker{display:none;}div[data-type="text/gb-accordion"] details summary::after,div[data-type="text/gb-accordion"] .fakedetails summary::after,.wp-block-text-gb-accordion details summary::after,.wp-block-text-gb-accordion .fakedetails summary::after{content:"";display:inline-block;width:38px;height:38px;margin-left:12px;flex-shrink:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzOCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTkiIGN5PSIxOSIgcj0iMTkiIGZpbGw9IiMyQTI1MjAiLz4KPHBhdGggZD0iTTE2IDEyTDIzIDE5TDE2IDI2IiBzdHJva2U9IiNGREZERkQiIHN0cm9rZS13aWR0aD0iMi43NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);background-size:100% 100%;background-repeat:no-repeat;background-position:center;box-shadow:0 4px 4px 0 rgba(30,80,35,0.25);border-radius:50%;}div[data-type="text/gb-accordion"] details[open] summary::after,div[data-type="text/gb-accordion"] .fakedetails[open] summary::after,.wp-block-text-gb-accordion details[open] summary::after,.wp-block-text-gb-accordion .fakedetails[open] summary::after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzOCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTkiIGN5PSIxOSIgcj0iMTkiIGZpbGw9IiMyQTI1MjAiLz4KPHBhdGggZD0iTTEyIDIzTDE5IDE2TDI2IDIzIiBzdHJva2U9IiNGREZERkQiIHN0cm9rZS13aWR0aD0iMi43NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);}div[data-type="text/gb-accordion"] details p,div[data-type="text/gb-accordion"] .fakedetails p,.wp-block-text-gb-accordion details p,.wp-block-text-gb-accordion .fakedetails p{margin-top:15px;}div[data-type="text/gb-accordion"]{border:dotted 1px gray;padding:10px;}div[data-type="text/gb-accordion"] .fakesummary{position:relative;}div[data-type="text/gb-accordion"] .fakesummary:after{position:absolute;right:0px;top:0px;content:"Lukket";width:auto;background-color:rgb(221,80,25);color:white;padding:2px 5px;padding-bottom:0;font-size:smaller;font-weight:200;border-radius:4px;}.fakedetails[open] .fakesummary:after{content:"Åpen";background-color:#649e64;}div[data-type="text/gb-accordion-container"]{padding:10px;border:dotted 1px gray;}[data-type="text/summary"],.wp-block-text-summary{font-size:1.5rem;}[data-type="text/summary"]{border:dashed 1px #ccc;background-color:white;border-radius:10px;padding:1px 10px;}[data-type="text/summary"] > p{padding:0;margin:0;}[data-type="text/summary"] .wp-block-name{position:absolute;top:18px;left:-50px;z-index:10;transform:rotate(-0.25turn);}[data-type="text/summary"] .wp-block-name span{text-transform:uppercase;font-size:0.7rem;padding:1px 3px;border-radius:5px;color:#fff;background:#474747;border:solid 1px #ccc;font-weight:bold;}[data-type="text/summary"] .wp-block-name svg{width:15px;stroke-width:2px;}[data-type="text/news-contacts"] .news-contact-box,.wp-block-text-news-contacts .news-contact-box{background-color:var(--color-light-purple,#e1bee7);border-radius:8px;padding:24px;width:280px;flex-shrink:0;}[data-type="text/news-contacts"] .news-contact-box__heading,.wp-block-text-news-contacts .news-contact-box__heading{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-dark-gray);margin-bottom:16px;}[data-type="text/news-contacts"] .news-contact,.wp-block-text-news-contacts .news-contact{display:flex;flex-direction:column;gap:2px;margin-bottom:20px;}[data-type="text/news-contacts"] .news-contact:last-child,.wp-block-text-news-contacts .news-contact:last-child{margin-bottom:0;}[data-type="text/news-contacts"] .news-contact__name,.wp-block-text-news-contacts .news-contact__name{font-size:0.95rem;}[data-type="text/news-contacts"] .news-contact__role,.wp-block-text-news-contacts .news-contact__role{font-size:0.85rem;color:var(--color-dark-gray);}[data-type="text/news-contacts"] .news-contact__email,.wp-block-text-news-contacts .news-contact__email{font-size:0.85rem;color:var(--color-dark-green);text-decoration:none;font-weight:bold;margin-top:4px;}[data-type="text/news-contacts"] .news-contact__email:hover,.wp-block-text-news-contacts .news-contact__email:hover{text-decoration:underline;}[data-type="text/news-contacts"]{position:relative;margin-top:24px;margin-bottom:24px;}[data-type="text/news-contacts"] .news-contact-box{position:relative;}[data-type="text/news-contacts"] .wp-block-name{position:absolute;top:-10px;left:0;z-index:10;}[data-type="text/news-contacts"] .wp-block-name span{text-transform:uppercase;font-size:0.7rem;padding:1px 5px;border-radius:5px;color:#fff;background:#474747;border:solid 1px #ccc;font-weight:bold;}div[data-type="text/gb-byline"]{padding:10px;border:dotted 1px gray;background:cyan !important;}.old-message{}div[data-type="text/gb-espen"]{background:red;}.action-banner{display:flex;align-items:center;justify-content:center;gap:75px;padding:75px;margin-left:-300px;margin-right:-300px;}.action-banner__text{margin:20px;font-family:sans-serif;font-size:36px !important;}.action-banner__button{display:inline-block;padding:10px 25px;border-radius:50px;box-shadow:0 4px 4px 0 rgba(0,0,0,0.15);text-decoration:none;font-weight:600;white-space:nowrap;flex-shrink:0;font-family:sans-serif;}.action-banner__button:hover{opacity:0.75;}.accent-heading-wrap{display:inline-block;margin-bottom:32px;}.accent-heading{margin-bottom:0;padding-bottom:16px;position:relative;}.accent-heading::after{content:"";position:absolute;left:0;bottom:0;width:min(260px,33%);height:4px;border-radius:999px;background-color:var(--accent-color,#ffdf17);}.accent-heading-wrap--centered{width:-moz-fit-content;width:fit-content;margin-inline:auto;}.content-box-band{width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:100px;}.content-box{width:880px;margin:auto;padding:50px;background-color:white;border-radius:10px;box-shadow:0 0 50px 0 rgba(0,0,0,0.15);}div[data-type="text/content-box"] > div > .content-box-band{position:relative;left:0;width:100%;transform:none;}.content-card-wrap{width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:60px 24px;}.content-card{background:#fdfdfd;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.1);box-sizing:border-box;padding:50px;max-width:1200px;height:100%;margin:0 auto;}div[data-type="text/content-card"] > div > .content-card-wrap{position:relative;left:0;width:100%;transform:none;padding:24px;}.content-card-grid-wrap{width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:60px 24px;}.content-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;max-width:1200px;margin:0 auto;}@media (max-width:768px){.content-card-grid{grid-template-columns:1fr;}}.content-card-grid .content-card-wrap{position:static;width:auto;left:auto;transform:none;padding:0;background:transparent !important;height:100%;}div[data-type="text/content-card-grid"] > div > .content-card-grid-wrap{position:relative;left:0;width:100%;transform:none;padding:24px;}.background{width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:40px 0;margin:0;.box{display:flex;flex-direction:column;align-items:center;width:min(1200px,calc(100% - 32px));max-width:1200px;margin:auto;padding:50px;box-shadow:0 0 50px 0 rgba(0,0,0,0.15);border-radius:10px;.text-box__text{max-width:710px;font-size:1.3rem;line-height:1.5;margin-bottom:1.5rem;text-align:center;padding:10px;}}}.partners-block-preview{border:2px dashed #ccc;padding:20px;text-align:center;color:#666;background:#f9f9f9;}.social-links-inline{display:flex;flex-direction:column;flex-wrap:wrap;align-items:start;gap:26px;--icon-color:#1e5023;}.social-links-inline__link{display:flex;align-items:center;gap:8px;color:var(--icon-color);text-decoration:none;font-weight:600;transition:opacity 0.2s;}.social-links-inline__link:hover{opacity:0.7;text-decoration:underline;}.social-links-inline__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;}.social-links-inline__icon svg{width:28px;height:28px;fill:currentColor;}.social-links-inline__label{font-size:21px;}.social-links-inline--small .social-links-inline__icon svg{width:20px;height:20px;}.social-links-inline--small .social-links-inline__label{font-size:14px;}.social-links-inline--large .social-links-inline__icon svg{width:36px;height: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{display:flex;align-items:flex-end;gap:8px;}.social-links-inline-editor__item .components-base-control{flex:1;margin-bottom:0;}.social-links-inline-preview{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;padding:8px;background:#f0f0f0;border-radius:4px;}.social-links-inline-preview__item{font-size:12px;padding:4px 8px;background:var(--icon-color,#1e5023);color:white;border-radius:4px;}[data-type="text/hendelse-meta"]{border:1px dashed #c2c2c2;border-radius:8px;padding:8px 10px;margin:8px 0;background:#f8f8f8;}[data-type="text/hendelse-meta"] .hendelse-meta-placeholder small{color:#666;font-size:12px;letter-spacing:0.02em;text-transform:uppercase;}.two-color-heading{position:relative;width:100vw;margin-left:calc(-50vw + 50%);min-height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:80px;padding-bottom:80px;}.two-color-heading__bg-top{position:absolute;top:0;left:0;right:0;height:50%;width:100%;}.two-color-heading__bg-bottom{position:absolute;bottom:0;left:0;right:0;height:50%;width:100%;}.two-color-heading__box{position:relative;z-index:2;padding:40px 50px;border-radius:8px;max-width:880px;width:90%;box-shadow:0 4px 12px rgba(0,0,0,0.15);}.two-color-heading__text{margin:0;text-align:center;font-size:21px;line-height:1.4;font-weight:400;}.two-color-heading__text p,.two-color-heading__text strong{color:inherit;}.two-color-heading__heading{margin:0 0 26px;text-align:center;font-size:48px;line-height:1.2;font-weight:700;}.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;}}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
