.elementor-kit-7{--e-global-color-primary:#232B68;--e-global-color-secondary:#F3FBFF;--e-global-color-text:#19202A;--e-global-color-accent:#F4561C;--e-global-color-f0819fd:#C4D1D7;--e-global-color-9fb1b11:#F37547;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-size:var(--text__heading--m);--e-global-typography-primary-font-weight:bold;--e-global-typography-primary-line-height:1.25em;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-size:var(--text__heading--s);--e-global-typography-secondary-font-weight:bold;--e-global-typography-secondary-line-height:1.25em;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:var(--text-body);--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-size:var(--text-body);--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1em;--e-global-typography-8c8a44f-font-family:"Open Sans";--e-global-typography-8c8a44f-font-size:var(--text__heading--l);--e-global-typography-8c8a44f-font-weight:bold;--e-global-typography-8c8a44f-line-height:1em;--e-global-typography-ed7a4a2-font-family:"Open Sans";--e-global-typography-ed7a4a2-font-size:0.75rem;--e-global-typography-ed7a4a2-line-height:1.5em;background-color:var( --e-global-color-text );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );text-shadow:1px 1px 0px rgba(0, 0, 0, 0.6);color:var( --e-global-color-secondary );border-style:solid;border-width:var(--line) var(--line) var(--line) var(--line);border-color:var( --e-global-color-accent );border-radius:var(--radius) var(--radius) var(--radius) var(--radius);padding:var(--pad--s) var(--pad--l) var(--pad--s) var(--pad--l);}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-9fb1b11 );color:var( --e-global-color-secondary );border-style:solid;border-width:var(--line) var(--line) var(--line) var(--line);border-color:var( --e-global-color-accent );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-accent );}.elementor-kit-7 a:hover{color:var( --e-global-color-9fb1b11 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:var(--site-content-width);}.e-con{--container-max-width:var(--site-content-width);--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:var(--gap--m);}.elementor-element{--widgets-spacing:var(--gap--m) var(--gap--m);--widgets-spacing-row:var(--gap--m);--widgets-spacing-column:var(--gap--m);}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:var(--text__heading--m);--e-global-typography-secondary-font-size:var(--text__heading--s);--e-global-typography-text-font-size:var(--text__body);--e-global-typography-accent-font-size:var(--text__body);--e-global-typography-8c8a44f-font-size:var(--text__heading--l);font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {

overflow: auto;

/*----------Variabler--------------------*/

--line: 1px;
--bar: 16px;
--radius: 8px;
--site-content-width: clamp(400px, 100vw, 1440px);
--grid-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
--grid-columns--s: repeat(auto-fit, minmax(min(200px, 100%), 1fr));

/*Fargekoder*/

--primary: #232B68;
--accent: #F4561C;
--black: #19202A;

/*Margin og padding enheter*/

--multiplier: 1.5;
--spacing-unit: 1em;

--gap--s: calc( var(--spacing-unit) / var(--multiplier) );
--pad--s: calc( var(--spacing-unit) / var(--multiplier) );

--gap--m: var(--spacing-unit);
--pad--m: var(--spacing-unit);

--gap--l: calc( var(--spacing-unit) * var(--multiplier) );
--pad--l: calc( var(--spacing-unit) * var(--multiplier) );

--gap--xl: calc( calc( var(--spacing-unit) * var(--multiplier) ) * 2);
--pad--xl: calc( calc( var(--spacing-unit) * var(--multiplier) ) * 2);

/*Tekst størrelser*/

--text__body: 1rem;

--text__heading--s: calc(var(--text__body) * var(--multiplier));

--text__heading--m: max(1.5rem, calc(var(--text__heading--s) * var(--multiplier)));

--text__heading--l: max(1.5rem, calc(var(--text__heading--m) * var(--multiplier)));

--pad__container: clamp(var(--pad--m), calc(4cqi + var(--pad--m)), calc(calc(var(--spacing-unit)*var(--multiplier))*4));
}

/*----------Klasser--------------------*/

main, aside {
container-type: inline-size;}

ul {
    list-style: square;
}

li::marker {
    color: var(--accent);
}

/*Seksjonsstørrelser*/

.hero {
    min-height: clamp(500px, 60vh, 800px);}

.section {
    padding: var(--pad__container)}
    
.section-low {
    padding: var(--pad--m) var(--pad__container);}
    
.section-tall {
    padding: calc(var(--pad__container) * 2) var(--pad__container);}
    
.card {
    padding: var(--pad__container);
}

.card-s {
    padding: max(calc(var(--pad__container)/2), 1.5em);
}
    
.text-block {
    word-break: break-word;
    max-width: min(100%, 80ch);}

/*Bildeinnstillinger*/

.image {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;}

.square {
    aspect-ratio: 1 / 1;}

.widescreen {
    aspect-ratio: 16 / 9;}

/*Dekorasjoner*/

.shadow {box-shadow: 2px 2px 6px rgba(0, 0, 64, 0.5);}

.shadow--text {
    text-shadow: 2px 2px 4px rgba(0, 0, 64, 0.5);}

.rounded {
    border-radius: var(--radius);
    overflow: hidden;}
    
.bordered {
    border: solid var(--line) var(--accent);
}

/*Margin og padding justeringer*/

.pushed {
    margin-top: var(--gap--l);}
 
.pushing {
    margin-bottom: var(--gap--l);}
 
.pulled {
    padding-top: 0;}

.pulling {
    padding-bottom: 0;}
    
.sub-arrow {
    fill: var(--accent);}

/*Highlight farge*/
*::selection {
    background: var(--accent);
    color: white;}
  
*::-moz-selection {
    background: var(--accent);
    color: white;}
  
*::-webkit-selection {
    background: var(--accent);
    color: white;}

.gap-wide {
    gap: var(--pad--xl)}

.button-alt {
    border: var(--accent) var(--line) solid;
    border-radius: var(--radius);
    padding: var(--pad--s) var(--pad--l) var(--pad--s) var(--pad--l);
    width: fit-content;
    align-content: center;
    line-height: 0;
    color: white;
    cursor: pointer;
}

.button-alt:hover {
    border: white var(--line) solid;
    color: white;
}

.group {
    gap: var(--gap--s);
}

.scale:hover {
    transform: scale(0.98);
}

.header-shift {
    transform: translateY(-82px);
}

.inset {
    padding-left: 1em;
    border-left: var(--line) solid lightgray;
}/* End custom CSS */