.elementor-kit-9{--e-global-color-primary:#F2F3F5;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#000000;--e-global-color-accent:#009DE0;--e-global-color-b09a181:#011627;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:var(--text-heading-l);--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:var(--text-heading-m);--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.25em;--e-global-typography-text-font-family:"Arial";--e-global-typography-text-font-size:var(--text-body);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.75em;--e-global-typography-accent-font-family:"Arial";--e-global-typography-accent-font-size:var(--text-body);--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.75em;--e-global-typography-d3096b7-font-family:"Arial";--e-global-typography-d3096b7-font-size:0.75rem;--e-global-typography-d3096b7-font-weight:400;--e-global-typography-d3096b7-line-height:1.5em;background-color:var( --e-global-color-primary );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-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:var( --e-global-color-b09a181 );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 );color:var( --e-global-color-secondary );padding:var(--spacing-s) var(--spacing-m) var(--spacing-s) var(--spacing-m);}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 p{margin-block-end:var(--spacing-s);}.elementor-kit-9 a{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 );}.elementor-kit-9 a:hover{color:var( --e-global-color-b09a181 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:var(--width-content);}.e-con{--container-max-width:var(--width-content);--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(--spacing-m);}.elementor-element{--widgets-spacing:var(--spacing-m) var(--spacing-m);--widgets-spacing-row:var(--spacing-m);--widgets-spacing-column:var(--spacing-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-9{--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-line-height:1.2em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .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-9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .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 {

/*Diverse*/
--line: 0.5px;
--radius: 8px;
--width-text: 70ch;
--width-content: clamp(400px, 100vw, 1440px);
--grid-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
--header-height: 118px;

/*Farger*/
--color-primary: #f2f3f5; /*Lysegrå*/
--color-secondary: #ffffff; /*Hvit*/
--color-tertiary: #b6b29e; /*Mørkeblå*/
--color-accent: #198fd9; /*Lyseblå*/
--color-text: #000000; /*Sort*/

/*Mellomrom og padding*/
--spacing-s: 8px;
--spacing-m: 16px;
--spacing-l: 32px;

--padding-s: max(var(--spacing-s), calc(var(--spacing-s) + 1vw));
--padding-m: max(var(--spacing-l), calc(var(--spacing-l) + 1vw));
--padding-l: max(var(--spacing-l), calc(var(--spacing-l) + 4vw));

/*Tekststørrelse*/
--text-body: 1rem;
--text-heading-l: round(down, clamp(1rem, 2cqw + 1rem, 3rem), 0.5rem);
--text-heading-m: calc(round(down, clamp(1rem, 2cqw + 1rem, 3rem), 0.5rem) / 2);

overflow: auto;
}

p {max-width: var(--width-text);}

img, .hero, .section, .card {background-repeat: no-repeat; background-position: center; background-size: cover; !important}

ul {
    margin-bottom: 1em;
}

ul, ol {
  padding-inline-start: 0;
  list-style-position: inside;
}

li {
    margin-bottom: 0.5em;
}

li::marker {
    color:var(--color-accent);
    margin-right: 100px;
    font-weight: bold;
}

.elementor-button-icon {
    fill: var(--color-text);
}

.button-a {
    padding: var(--spacing-s) var(--padding-s);
    width: fit-content;
}

.query {
    container-type: inline-size;
    height: fit-content;
}

/*Klasser*/
.background-primary, .scale:hover {background-color: var(--color-primary);}
.background-secondary, .scale {background-color: var(--color-secondary);}
.background-accent {background-color: var(--color-accent);}
.background-tertiary {background-color: var(--color-tertiary);}

.spacing-xs {--widgets-spacing-row: 0px;}
.spacing-s {--widgets-spacing-row: var(--spacing-s);}
.spacing-m {--widgets-spacing-row: var(--spacing-m);}
.spacing-l {--widgets-spacing-row: var(--spacing-l);}

.padding-s {padding: var(--padding-s);}
.padding-m {padding: var(--padding-m);}
.padding-l {padding: var(--padding-l);}

.hero {min-height: calc(100svh - var(--header-height));}
.section {padding: var(--padding-m) clamp(var(--padding-s), 5vw, var(--padding-l));}
.card, .scale, .scale:hover{padding: var(--padding-s);}
.banner {padding: var(--padding-s) clamp(var(--padding-s), 5vw, var(--padding-l));}

.rounded, .scale {border-radius: var(--radius); overflow:hidden;}
.rounded-card-inner { border-radius: calc(var(--radius) - var(--padding-s));}
.bordered {border:var(--line) solid var(--color-primary);}
.width-text {max-width: var(--width-text);}
.ratio-4-3 {aspect-ratio: 4 / 3;}
.ratio-16-9 {aspect-ratio: 16 / 9}

.grid-columns, .elementor-grid {grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)) !important;}

.scale {transition: 600ms ease-in-out;}/* End custom CSS */