@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&family=Roboto+Slab:wght@400&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-15{margin-top:calc(var(--spacing)*15)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing)*4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.px-4{padding-inline:calc(var(--spacing)*4)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-5{padding-block:calc(var(--spacing)*5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.text-left{text-align:left}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[25px\]{font-size:25px}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[\#ffffff\]{color:#fff}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:48rem){.md\:mt-10{margin-top:calc(var(--spacing)*10)}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}}#root{text-align:center;flex-direction:column;width:100%;min-height:100vh;margin:0;padding:0;display:flex}main{flex:1;min-height:70vh}.header,.footer-class{width:100%;max-width:100%;margin:0;position:relative;left:0;right:0}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.card{padding:2em}.read-the-docs{color:#888}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-15{margin-top:calc(var(--spacing)*15)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing)*4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.px-4{padding-inline:calc(var(--spacing)*4)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-5{padding-block:calc(var(--spacing)*5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.text-left{text-align:left}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[25px\]{font-size:25px}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[\#ffffff\]{color:#fff}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:48rem){.md\:mt-10{margin-top:calc(var(--spacing)*10)}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}}.header{background:#032734;justify-content:space-between;align-items:flex-end;width:100%;min-height:85px;padding:15px 40px;display:flex;position:relative}.header-logo{color:#fff;align-items:center;font-family:Arial,sans-serif;font-size:1.2rem;font-weight:400;text-decoration:none;display:flex}.header-nav.desktop{align-items:center;gap:30px;display:flex}.header-nav a{color:#fff;letter-spacing:.3px;font-family:Arial,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:opacity .3s;position:relative}.header-nav a:after{content:"";opacity:.9;background-color:#fcaf17;width:0;height:2px;position:absolute;bottom:-5px;left:0}.header-nav a:hover:after{width:100%}.header-nav a:hover{opacity:.8}.header-nav.mobile{z-index:100;background:#032734;flex-direction:column;padding:20px;display:flex;position:absolute;top:100%;left:0;right:0}.header-nav.mobile a{border-bottom:1px solid #ffffff1a;padding:15px 0}.menu-toggle{cursor:pointer;flex-direction:column;gap:7px;margin-top:15px;margin-left:-50px;display:flex}.menu-toggle span{background-color:#fff;width:40px;height:3px;transition:all .3s}.menu-toggle.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg)translate(11px,-11px)}.image{width:100%;height:220px;position:relative;overflow:hidden}.image .img{width:100%;height:100%;object-fit:cover;display:block}.label{position:absolute;top:40px;left:50%;transform:translate(-50%);text-align:center;width:100%;z-index:2}.text-wrapper{color:var(--accent)!important;margin-bottom:.5rem}.subtitle{color:var(--white)!important;margin-top:.5rem}@media (max-width: 600px){.image{width:100%;height:390px;position:relative;overflow:hidden}.subtitle{text-align:left;padding:0 20px}.label .text-wrapper{color:var(--accent);margin-top:10rem;font-size:30px!important;text-align:left;font-weight:500;padding:0 20px}}:root{--body-desktop-bold-font-family: "Roboto", Helvetica;--body-desktop-bold-font-size: 18px;--body-desktop-bold-font-style: normal;--body-desktop-bold-font-weight: 500;--body-desktop-bold-letter-spacing: 0px;--body-desktop-bold-line-height: normal;--body-desktop-font-family: "Roboto", Helvetica;--body-desktop-font-size: 18px;--body-desktop-font-style: normal;--body-desktop-font-weight: 400;--body-desktop-letter-spacing: 0px;--body-desktop-line-height: 24px;--big-body-desktop-font-family: "Roboto", Helvetica;--big-body-desktop-font-size: 24px;--big-body-desktop-font-style: normal;--big-body-desktop-font-weight: 400;--big-body-desktop-letter-spacing: 0px;--big-body-desktop-line-height: auto;--small-bodty-desktop-font-family: "Roboto", Helvetica;--small-body-desktop-font-size: 18px;--small-body-desktop-font-style: normal;--small-body-desktop-font-weight: 400;--small-body-desktop-letter-spacing: 0px;--small-body-desktop-line-height: normal;--undertittel-desktop-font-family: "Roboto", Helvetica;--undertittel-desktop-font-size: 35px;--undertittel-desktop-font-style: normal;--undertittel-desktop-font-weight: 400;--undertittel-desktop-letter-spacing: 0px;--undertittel-desktop-line-height: normal;--desktop-ingress-font-family: "Roboto", Helvetica;--desktop-ingress-font-size: 24px;--desktop-ingress-font-style: normal;--desktop-ingress-font-weight: 400;--desktop-ingress-letter-spacing: 0px;--desktop-ingress-line-height: normal;--h3-desktop-font-family: "Roboto Slab", Helvetica;--h3-desktop-font-size: 35px;--h3-desktop-font-style: normal;--h3-desktop-font-weight: 400;--h3-desktop-letter-spacing: 0px;--h3-desktop-line-height: normal;--h4-desktop-font-family: "Roboto Slab", Helvetica;--h4-desktop-font-size: 30px;--h4-desktop-font-style: normal;--h4-desktop-font-weight: 400;--h4-desktop-letter-spacing: 0px;--h4-desktop-line-height: normal;--h5-desktop-font-family: "Roboto Slab", Helvetica;--h5-desktop-font-size: 20px;--h5-desktop-font-style: normal;--h5-desktop-font-weight: 400;--h5-desktop-letter-spacing: 0px;--h5-desktop-line-height: normal;--tittel-desktop-font-family: "Roboto Slab", Helvetica;--tittel-desktop-font-size: 58px;--tittel-desktop-font-style: normal;--tittel-desktop-font-weight: 400;--tittel-desktop-letter-spacing: 0px;--tittel-desktop-line-height: normal;--body-mobile-font-family: "Roboto", Helvetica;--body-mobile-font-size: 18px;--body-mobile-font-style: normal;--body-mobile-font-weight: 400;--body-mobile-letter-spacing: 0px;--body-mobile-line-height: 24px;--body-mobile-bold-font-family: "Roboto", Helvetica;--body-mobile-bold-font-size: 18px;--body-mobile-bold-font-style: normal;--body-mobile-bold-font-weight: 500;--body-mobile-bold-letter-spacing: 0px;--body-mobile-bold-line-height: normal;--small-body-mobile-font-family: "Roboto", Helvetica;--small-body-mobile-font-size: 16px;--small-body-mobile-font-style: normal;--small-body-mobile-font-weight: 400;--small-body-mobile-letter-spacing: 0px;--small-body-mobile-line-height: normal;--big-body-mobile-font-family: "Roboto", Helvetica;--big-body-mobile-font-size: 18px;--big-body-mobile-font-style: normal;--big-body-mobile-font-weight: 400;--big-body-mobile-letter-spacing: 0px;--big-body-mobile-line-height: 24px;--tittel-mobile-font-family: "Roboto Slab", Helvetica;--tittel-mobile-font-size: 32px;--tittel-mobile-font-style: normal;--tittel-mobile-font-weight: 500;--tittel-mobile-letter-spacing: 0px;--tittel-mobile-line-height: normal;--undertittel-mobile-font-family: "Roboto", Helvetica;--undertittel-mobile-font-size: 28px;--undertittel-mobile-font-style: normal;--undertittel-mobile-font-weight: 400;--undertittel-mobile-letter-spacing: 0px;--undertittel-mobile-line-height: normal;--ingress-mobile-font-family: "Roboto", Helvetica;--ingress-mobile-font-size: 18px;--ingress-mobile-font-style: normal;--ingress-mobile-font-weight: 400;--ingress-mobile-letter-spacing: 0px;--ingress-mobile-line-height: 24px;--h3-mobile-font-family: "Roboto Slab", Helvetica;--h3-mobile-font-size: 26px;--h3-mobile-font-style: normal;--h3-mobile-font-weight: 400;--h3-mobile-letter-spacing: 0px;--h3-mobile-line-height: normal;--h4-mobile-font-family: "Roboto Slab", Helvetica;--h4-mobile-font-size: 22px;--h4-mobile-font-style: normal;--h4-mobile-font-weight: 400;--h4-mobile-letter-spacing: 0px;--h4-mobile-line-height: normal;--h5-mobile-font-family: "Roboto Slab", Helvetica;--h5-mobile-font-size: 20px;--h5-mobile-font-style: normal;--h5-mobile-font-weight: 400;--h5-mobile-letter-spacing: 0px;--h5-mobile-line-height: normal;--primary: #032734;--accent: rgba(252, 175, 23, 1);--accent-darker: rgba(231, 153, 0, 1);--black: rgba(0, 0, 0, 1);--white: rgba(255, 255, 255, 1);--grey: rgba(196, 196, 196, 1);--darker-grey: rgba(132, 132, 132, 1);--darker-darker-grey: #626262: --error: rgba(179, 38, 30, 1);--background: rgba(242, 242, 242, 1);--background-light: rgba(248, 248, 248, 1);--drop-shadow: 0px 10px 15.2px 0px rgba(42, 78, 112, .15)}.body{font-family:var(--body-desktop-font-family);font-size:var(--body-desktop-font-size);font-style:var(--body-desktop-font-style);font-weight:var(--body-desktop-font-weight);letter-spacing:var(--body-desktop-letter-spacing);line-height:var(--body-desktop-line-height);color:var(--black)}@media (max-width: 680px){.body{font-family:var(--body-mobile-font-family);font-size:var(--body-mobile-font-size);font-style:var(--body-mobile-font-style);font-weight:var(--body-mobile-font-weight);letter-spacing:var(--body-mobile-letter-spacing);line-height:var(--body-mobile-line-height);color:var(--black)}}.bodyBold{font-family:var(--body-desktop-bold-font-family);font-size:var(--body-desktop-bold-font-size);font-style:var(--body-desktop-bold-font-style);font-weight:var(--body-desktop-bold-font-weight);letter-spacing:var(--body-desktop-bold-letter-spacing);line-height:var(--body-desktop-bold-line-height);color:var(--black)}@media (max-width: 680px){.bodyBold{font-family:var(--body-mobile-bold-font-family);font-size:var(--body-mobile-bold-font-size);font-style:var(--body-mobile-bold-font-style);font-weight:var(--body-mobile-bold-font-weight);letter-spacing:var(--body-mobile-bold-letter-spacing);line-height:var(--body-mobile-bold-line-height);color:var(--black)}}.smallBody{font-family:var(--small-body-desktop-font-family);font-size:var(--small-body-desktop-font-size);font-style:var(--small-body-desktop-font-style);font-weight:var(--small-body-desktop-font-weight);letter-spacing:var(--small-body-desktop-letter-spacing);line-height:var(--small-body-desktop-line-height);color:var(--black)}@media (min-width: 681px){.smallBody{font-family:var(--small-body-mobile-font-family);font-size:var(--small-body-mobile-font-size);font-style:var(--small-body-mobile-font-style);font-weight:var(--small-body-mobile-font-weight);letter-spacing:var(--small-body-mobile-letter-spacing);line-height:var(--small-body-mobile-line-height);color:var(--black)}}.bigBody{font-family:var(--big-body-desktop-font-family);font-size:var(--big-body-desktop-font-size);font-style:var(--big-body-desktop-font-style);font-weight:var(--big-body-desktop-font-weight);letter-spacing:var(--big-body-desktop-letter-spacing);line-height:var(--big-body-desktop-line-height);color:var(--black)}@media (max-width: 680px){.bigBody{font-family:var(--big-body-mobile-font-family);font-size:var(--big-body-mobile-font-size);font-style:var(--big-body-mobile-font-style);font-weight:var(--big-body-mobile-font-weight);letter-spacing:var(--big-body-mobile-letter-spacing);line-height:var(--big-body-mobile-line-height);color:var(--black)}}.ingress{font-family:var(--desktop-ingress-font-family);font-size:var(--desktop-ingress-font-size);font-style:var(--desktop-ingress-font-style);font-weight:var(--desktop-ingress-font-weight);letter-spacing:var(--desktop-ingress-letter-spacing);line-height:var(--desktop-ingress-line-height);color:var(--black)}@media (max-width: 680px){.ingress{font-family:var(--ingress-mobile-font-family);font-size:var(--ingress-mobile-font-size);font-style:var(--ingress-mobile-font-style);font-weight:var(--ingress-mobile-font-weight);letter-spacing:var(--ingress-mobile-letter-spacing);line-height:var(--ingress-mobile-line-height);color:var(--black)}}.tittel{font-family:var(--tittel-desktop-font-family);font-size:var(--tittel-desktop-font-size);font-style:var(--tittel-desktop-font-style);font-weight:var(--tittel-desktop-font-weight);letter-spacing:var(--tittel-desktop-letter-spacing);line-height:var(--tittel-desktop-line-height);color:var(--black)}@media (max-width: 680px){.tittel{font-family:var(--tittel-mobile-font-family);font-size:var(--tittel-mobile-font-size);font-style:var(--tittel-mobile-font-style);font-weight:var(--tittel-mobile-font-weight);letter-spacing:var(--tittel-mobile-letter-spacing);line-height:var(--tittel-mobile-line-height);color:var(--black)}}.undertittel{font-family:var(--undertittel-desktop-font-family);font-size:var(--undertittel-desktop-font-size);font-style:var(--undertittel-desktop-font-style);font-weight:var(--undertittel-desktop-font-weight);letter-spacing:var(--undertittel-desktop-letter-spacing);line-height:var(--undertittel-desktop-line-height);color:var(--black)}@media (max-width: 680px){.undertittel{font-family:var(--undertittel-mobile-font-family);font-size:var(--undertittel-mobile-font-size);font-style:var(--undertittel-mobile-font-style);font-weight:var(--undertittel-mobile-font-weight);letter-spacing:var(--undertittel-mobile-letter-spacing);line-height:var(--undertittel-mobile-line-height);color:var(--black)}}.head3{font-family:var(--h3-desktop-font-family);font-size:var(--h3-desktop-font-size);font-style:var(--h3-desktop-font-style);font-weight:var(--h3-desktop-font-weight);letter-spacing:var(--h3-desktop-letter-spacing);line-height:var(--h3-desktop-line-height);color:var(--black)}@media (max-width: 680px){.head3{font-family:var(--h3-mobile-font-family);font-size:var(--h3-mobile-font-size);font-style:var(--h3-mobile-font-style);font-weight:var(--h3-mobile-font-weight);letter-spacing:var(--h3-mobile-letter-spacing);line-height:var(--h3-mobile-line-height);color:var(--black)}}.head4{font-family:var(--h4-desktop-font-family);font-size:var(--h4-desktop-font-size);font-style:var(--h4-desktop-font-style);font-weight:var(--h4-desktop-font-weight);letter-spacing:var(--h4-desktop-letter-spacing);line-height:var(--h4-desktop-line-height);color:var(--black)}@media (max-width: 680px){.head4{font-family:var(--h4-mobile-font-family);font-size:var(--h4-mobile-font-size);font-style:var(--h4-mobile-font-style);font-weight:var(--h4-mobile-font-weight);letter-spacing:var(--h4-mobile-letter-spacing);line-height:var(--h4-mobile-line-height);color:var(--black)}}.head5{font-family:var(--h5-desktop-font-family);font-size:var(--h5-desktop-font-size);font-style:var(--h5-desktop-font-style);font-weight:var(--h5-desktop-font-weight);letter-spacing:var(--h5-desktop-letter-spacing);line-height:var(--h5-desktop-line-height);color:var(--black)}@media (max-width: 680px){.head5{font-family:var(--h5-mobile-font-family);font-size:var(--h5-mobile-font-size);font-style:var(--h5-mobile-font-style);font-weight:var(--h5-mobile-font-weight);letter-spacing:var(--h5-mobile-letter-spacing);line-height:var(--h5-mobile-line-height);color:var(--black)}}.underline{height:3px;background:var(--primary)}.separator{width:100%;height:1px;background-color:var(--grey, #c4c4c4);margin:16px 0}.grid{max-width:1160px;margin:0 auto}.yellowBox{border-radius:5px;border:1px solid var(--Grey, #c4c4c4);border-left:15px solid var(--accent, #fcaf17);padding:15px 25px}.btn-base{color:var(--black);border-radius:5px;cursor:pointer;font-family:var(--body-desktop-bold-font-family);font-size:var(--body-desktop-bold-font-size);font-weight:var(--body-desktop-bold-font-weight);grid-column:5;grid-row:3;display:flex;justify-content:flex-end;z-index:6;margin:10px 1px 10px 20px;gap:10px}.back-btn{background-color:var(--background);color:var(--darker-darker-grey);border:1px solid var(--grey);padding:15px 20px;border-radius:5px}.tilbake-content{color:#535353}.back-btn:hover{cursor:pointer}.tilbake-content:hover{color:var(--primary)}.next-btn{background-color:var(--accent);border:none;padding:5px 20px;border-radius:5px}.videre-content{color:var(--primary)}.next-btn:hover{background-color:var(--accent-darker);cursor:pointer}.backNext-btn-container{display:none}@media (max-width: 680px){.btn-base{display:none}.backNext-btn-container{display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0;padding:0}.backNext-btn-container .text-span{display:flex;align-items:center;gap:8px}.btn-tilbake{background-color:var(--background);padding:1.5rem 6rem;border:1px solid var(--grey)}.btn-videre{background-color:var(--accent);padding:1.5rem 6rem;gap:8px;border:1px solid var(--accent-darker)}.btn-tilbake:hover{color:var(--primary)}.btn-videre:hover{background-color:var(--accent-darker)}}.relevant-notification-popup{width:692px;position:relative}.relevant-notification-popup .swal2-close{position:absolute;width:32px;height:32px;background:url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M30.8615 4.46689C31.7807 3.54765 31.7807 2.05728 30.8615 1.13805C29.9422 0.218818 28.4519 0.218818 27.5326 1.13805L15.9998 12.6709L4.46689 1.13805C3.54765 0.218817 2.05728 0.218818 1.13805 1.13805C0.218818 2.05728 0.218818 3.54765 1.13805 4.46689L12.6709 15.9998L1.13805 27.5326C0.218817 28.4519 0.218818 29.9422 1.13805 30.8615C2.05728 31.7807 3.54765 31.7807 4.46689 30.8615L15.9998 19.3286L27.5326 30.8615C28.4519 31.7807 29.9422 31.7807 30.8615 30.8615C31.7807 29.9422 31.7807 28.4519 30.8615 27.5326L19.3286 15.9998L30.8615 4.46689Z" fill="%23B3261E"/></svg>') center/contain no-repeat;color:transparent!important;border:none;filter:none;right:64px;top:46px;transition:filter .2s}.relevant-notification-popup .swal2-close:hover{filter:brightness(.7)}.relevant-notification-popup .swal2-close:after{content:""}.mm-notice{text-align:left;margin-bottom:15px}/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-15{margin-top:calc(var(--spacing)*15)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing)*4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.px-4{padding-inline:calc(var(--spacing)*4)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-5{padding-block:calc(var(--spacing)*5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.text-left{text-align:left}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[25px\]{font-size:25px}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[\#ffffff\]{color:#fff}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:48rem){.md\:mt-10{margin-top:calc(var(--spacing)*10)}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}}ul.text-white a,ul.text-white a:visited{color:#fff!important}.footer-class{background-color:var(--primary-color);color:var(--text-color-light);background-image:url(/assets/footer-img-desktop-DKdW1nKT.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;padding-top:2em;padding-bottom:1em;font-family:Roboto,sans-serif;left:0;right:0}.logo-verform{width:90px;height:auto}.menu-col ul li a{transition:color .2s;color:#fff!important}.menu-col ul li a:hover{color:#fcaf17!important}.contact-col a{color:#fff!important}.social-col{align-items:flex-start}.social-link a{align-items:center;width:100%;text-decoration:none;display:flex}.social-link a span:first-child{flex-shrink:0;justify-content:center;align-items:center;margin-right:12px;display:flex}.social-link-text{text-decoration:none;color:#fff!important}.divider-line{border-top:1px solid #fcaf1780;margin:2em 0 1em}.telefon-nr,.e-post{-webkit-text-decoration:underline #fcaf17;text-decoration:underline #fcaf17}.logo-container{justify-content:flex-start;align-items:center;width:90%;margin-left:0;display:flex}.logo-container .logo-verform{margin-left:0}@media (max-width:600px){.footer-class{background-color:#032734;background-image:url(/assets/footer-img-desktop-DKdW1nKT.jpg);background-size:cover;min-height:auto!important}.menu-col{justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.menu-col ul{flex-direction:column;align-items:flex-start;width:100%;margin:0;padding:1.5em;list-style:none;display:flex}.menu-col ul li{text-align:left;width:100%;margin-bottom:.5rem}.menu-col ul li a{text-align:left;text-transform:uppercase;letter-spacing:.5px;font-size:20px;text-decoration:none;transition:color .2s;display:block}.contact-col{flex-direction:column;align-items:flex-start;width:100%;margin-top:2rem;padding:1em;display:flex;text-align:left!important}.contact-col span{font-size:16px}.contact-col span:last-child{display:none!important}.social-col{flex-direction:column!important;align-items:flex-start!important;gap:0!important;width:100%!important;margin-top:1.5rem!important;padding:1em!important;display:flex!important}.social-col:after{content:"© 2025 Verform. All Rights Reserved.";color:#fff;margin-top:2rem;font-size:16px;font-weight:300;display:block}.social-link{width:100%!important;margin-bottom:1rem!important}.social-link a{color:#fff!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;text-decoration:none!important;display:flex!important}.social-link a span:first-child{color:#fff!important;align-items:center!important;margin-right:12px!important;display:flex!important}.social-link-text{font-size:20px;display:inline-block!important}.social-col *{visibility:visible!important}.logo-verform,.divider-line,.container-bottom{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.error-notification-popup{background-color:#f8d7da!important;color:#b3261e!important;font-family:Roboto,Helvetica!important;font-size:16px!important;border-radius:5px!important;box-shadow:0 4px 8px #dc354533!important;width:auto!important;max-width:800px!important;padding:16px!important}.error-notification-popup .swal2-timer-progress-bar{background-color:#dc3545cc!important}.swal2-popup.error-notification-popup .swal2-close{font-size:40px!important;line-height:1!important;color:#b3261e!important;width:48px!important;height:48px!important;top:16px!important;right:16px!important}.roof-button{position:relative;background-color:var(--white, #fff);padding:0;cursor:pointer;overflow:hidden;text-align:center;transition:background-color .3s ease;border-style:solid;border-radius:5px;border:1px solid var(--grey, #ccc);display:flex;flex-direction:column;width:200px;height:200px}.roof-button:hover,.roof-button.selected{background-color:var(--accent, #fcaf17)}.roof-image{width:175px;height:145px;flex-shrink:0;object-fit:cover;display:flex;margin:0 7px 0 17px;align-items:center;justify-content:center}.roof-text{align-items:center;justify-content:center;padding:15px;font-size:inherit}.start-page{padding-top:4rem;max-width:1160px;margin:0 auto;background-color:var(--white, #fff)}.start-page h1{text-align:left;margin-bottom:.5rem;line-height:normal}.description-container{max-width:1160px;margin:0 auto}.divider{margin:0 0 1.5rem}.start-page p{text-align:left;max-width:1200px;margin:0 auto 40px}.roof-buttons{display:flex;justify-content:center;align-items:center;gap:40px;margin-bottom:40px;flex-wrap:wrap}.roof-button{max-width:200px;max-height:205px;border:var(--grey, #ccc) 1px solid;border-radius:5px}.continue-button{display:flex;align-items:center;gap:8px;padding:12px 28px;cursor:pointer;transition:background-color .3s ease}.continue-button:hover{color:var(--darker-grey)}.continue-button:disabled{color:var(--grey);cursor:not-allowed}.loading-container,.error-container,.no-data-container{text-align:center;padding:40px;font-family:Roboto,Helvetica;font-size:18px;color:var(--primary, #032734)}.error-message{color:var(--error, #b3261e);margin-bottom:20px;font-size:18px}.retry-button{background-color:var(--error, #b3261e);color:var(--white, #fff);border:none;padding:12px 28px;border-radius:4px;cursor:pointer;font-family:Roboto,Helvetica;font-size:18px;font-weight:400}.roof-buttons.error{background-color:#f4a5a533;border:3px solid #b3261e;border-radius:8px;padding:20px;margin:0 -20px 20px}.validation-error{display:flex;align-items:center;gap:12px;color:#b3261e;padding:12px 16px;background-color:#f4a5a51a;border-radius:4px;border-left:4px solid #b3261e}@media (max-width: 680px){.start-page h1{text-align:left}.divider{width:100%}}.carousel-navbar-step{display:none}@media (max-width: 680px){.carousel-navbar-step{display:block;width:100%;padding:12px 16px;background-color:var(--primary);position:sticky;top:0;z-index:100}.carousel-navigation{display:flex;align-items:center;justify-content:center}.carousel-info{display:flex;flex-direction:column;align-items:center;gap:5px}.title-carousel{font-size:18px;text-align:center;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carousel-step{display:flex;gap:10px;cursor:pointer;padding:5px;transition:all .2s ease}.carousel-indicator.active,.carousel-indicator.completed{background-color:var(--accent)!important}.carousel-indicator.disabled{background-color:var(--grey)!important;opacity:.6;cursor:not-allowed}}.carousel-step-navbar .carousel-step-title{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.navbar-roof-calc{width:1160px;margin:0 auto}.navbar-roof-calc ul{display:flex;flex-direction:row;list-style:none;padding:0;margin:0;gap:0px}.navbar-roof-calc li{position:relative}.navbar-roof-calc li:not(:first-child){margin-left:-38px;position:relative;z-index:2}.navbar-roof-calc li.active{z-index:14}.step-link{display:flex;align-items:center;position:relative;z-index:1}.step-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;white-space:nowrap}.step-label.intro{margin-left:-12px}.step-label.takfasong{margin-left:6px}.step-label.takberegner,.step-label.platetype{margin-left:2px}.step-label.tilbehoer{margin-left:7px}.step-label.oppsummering{margin-left:15px}.breadcrumb.active .step-link{color:var(--accent)}.navbar-roof-calc li.breadcrumb.visited{color:var(--primary)!important}.breadcrumb.active .step-label{color:var(--primary)}.breadcrumb.active .step-link:hover{cursor:default;color:var(--accent);background-color:transparent}.breadcrumb.active .step-link:hover .step-label{color:var(--primary);cursor:default}.breadcrumb.inactive .step-link{color:var(--darker-grey);pointer-events:none;cursor:not-allowed}.breadcrumb.inactive .step-label{color:var(--background-light)}.breadcrumb.inactive{margin-left:-42px!important;z-index:3}.breadcrumb.visited .step-link{color:var(--white);background-color:var(--primary)}.breadcrumb.visited .step-label{color:var(--white)}.breadcrumb.visited .step-icon-wrapper svg{color:var(--primary)}.breadcrumb.visited .step-link:hover{background-color:var(--primary);color:var(--white);cursor:pointer}.step-link:hover .step-label{color:var(--accent)}.step-link:hover{color:var(--primary)}@media (max-width: 768px){.navbar-roof-calc{display:none}}.roof-component-page{padding-top:4rem;max-width:1160px;margin:0 auto}.roof-component-container{position:relative;text-align:left;min-width:500px;max-width:100%;margin:0 auto;font-family:Roboto,Helvetica}.roof-component-title{color:var(--primary, #032734);text-align:left;margin-bottom:.5rem;line-height:normal}.roof-component-underline{margin:0 0 1.5rem}.roof-component-content{margin:32px auto 0;width:100%}.content-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr auto;gap:20px}.content-top-row{display:contents}.input-section{grid-row:1 / 3;grid-column:1;margin-bottom:2rem}.refresh-section{display:flex;top:24px;justify-content:flex-start;grid-column:1;grid-row:2;padding-left:0}.empty-space-1{grid-column:3;grid-row:1}.empty-space-2{grid-column:4;grid-row:1}.handle-buttons{grid-column:5;grid-row:3;display:flex;justify-content:flex-end;z-index:6;margin:10px 1px 10px 20px;gap:10px}.image-frame{grid-column:2 / 6;grid-row:1 / 3;position:sticky;top:80px;z-index:5;width:100%;display:flex;height:599px;padding:34px;flex-direction:column;justify-content:center;align-items:center;gap:10px;flex-shrink:0;border-radius:5px;background:var(--Background, #f2f2f2)}.image-frame img{width:100%;max-width:608px;height:auto;max-height:516px;border-radius:4.637px;object-fit:contain}.loading-placeholder{display:flex;align-items:center;justify-content:center;height:300px;background-color:#f5f5f5;color:#666;font-size:16px;border-radius:4px}.loading-placeholder:after{content:"";margin-left:10px;width:20px;height:20px;border:2px solid #ccc;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.refresh-button{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;color:#626262;border:none;cursor:pointer;transition:color .3s ease;margin-top:5px;width:200px}.refresh-button svg{transition:fill .3s ease,stroke .3s ease}.refresh-button:hover{color:#000}.refresh-icon{height:20px;width:20px}.next-button{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;color:#032734;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.next-icon{font-size:20px}.swal-custom-popup{display:flex;width:691px;height:250px;padding:41px 45px;align-items:flex-end;align-content:flex-end;gap:36px 28px;flex-wrap:wrap;border-radius:5px;background:var(--background, #f2f2f2)}.swal-custom-popup .swal2-title,.swal-custom-popup .swal2-html-container{margin:0!important;padding:0!important;text-align:left!important;width:100%!important}.swal-custom-popup .swal2-actions{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:28px!important;width:100%!important;margin:0!important;padding:0!important}.swal-text{color:var(--darker-darker-grey, #626262)}.swal-cancel-btn{display:flex;width:194px;height:61px;padding:18px 0 32px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;border-radius:5px;background:#d9d9d9;color:#000;text-align:center;font-family:Roboto;font-size:24px;font-style:normal;font-weight:400;line-height:24px;border:none!important;box-shadow:none!important;margin:0!important}.swal-cancel-btn:hover{background-color:#d0d0d0!important}.swal-confirm-btn{display:flex;width:194px;height:61px;padding:18px 0 32px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;border-radius:5px;background:var(--accent, #fcaf17);color:#000;text-align:center;font-family:Roboto;font-size:24px;font-style:normal;font-weight:500;line-height:normal!important;border:none!important;box-shadow:none!important;margin:0!important}.swal-confirm-btn:hover{background-color:#e09e15!important}.mobile-carousel-container{width:100%;flex-direction:column;font-family:Roboto,Helvetica;height:auto;margin-bottom:0!important;padding-bottom:0!important;min-height:0!important;flex-grow:0!important}@media (max-width: 680px){.roof-component-container{min-width:unset;max-width:100%;margin:16px 0 0;padding:0 16px}.roof-component-content{margin:16px 0 0;max-width:100%;padding:0;min-height:0!important;height:auto!important;background:transparent!important}.roof-component-content>:last-child{margin-bottom:0!important;padding-bottom:0!important}.mobile-carousel-container:last-child{margin-bottom:0!important;padding-bottom:0!important}.content-grid{display:flex;flex-direction:column;gap:0;padding:0}.content-top-row{display:contents}.next-section{display:none;position:static;top:unset;z-index:unset}.image-frame{order:1;width:100vw;height:auto;min-height:40vh;max-height:60vh;padding:20px;margin:0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);display:flex;justify-content:center;align-items:center;position:static;top:unset;z-index:unset}.image-frame img{width:100%;height:auto;max-width:100%;max-height:100%;object-fit:contain}.input-section{order:2;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:0;position:relative}.input-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:var(--grey, #c4c4c4);z-index:1}.refresh-section{order:3;display:flex;justify-content:center;align-items:center;margin-top:20px;position:static;top:unset;z-index:unset}.empty-space-1,.empty-space-2{display:none}.refresh-button{padding:16px 24px;font-size:24px;width:auto;min-width:200px;min-height:56px;margin:10px 0 20px}.refresh-button svg{width:24px;height:24px}.loading-placeholder{height:250px;font-size:14px}.input-holder{width:100%!important;margin:0!important;padding:20px!important;box-sizing:border-box}.input-field-separator{border:none!important;border-top:none!important;width:100%!important;height:1px!important;background-color:var(--grey, #c4c4c4)!important;margin:16px 0!important}.swal-custom-popup{width:90vw!important;max-width:400px!important;height:auto!important;min-height:250px!important;padding:30px 25px!important;gap:20px!important}.swal-cancel-btn,.swal-confirm-btn{width:100%!important;max-width:160px!important;height:50px!important;padding:12px 0!important;font-size:18px!important;line-height:1.2!important}.swal-custom-popup .swal2-actions{flex-direction:column!important;gap:15px!important;align-items:center!important;justify-content:center!important}body,#root{padding-bottom:0!important;margin-bottom:0!important;background:transparent!important}.content-grid{align-items:flex-start!important;justify-content:flex-start!important}}.input-holder{padding:2%;background-color:#f2f2f2;width:437px;margin:0 auto;font-family:Roboto Slab,sans-serif;position:relative}.input-fields-container{display:flex;flex-direction:column;gap:10px}.input-field-separator{border:none;border-top:2px solid #d4d4d4;margin:0 -2%;width:auto}.input-field{height:55px;font-size:1.1rem}.add-field-row{display:flex;align-items:center;justify-content:space-between;margin-top:25px;margin-bottom:15px;position:relative;min-height:48px;margin-left:1.5rem}.add-component-button{width:55px;height:55px;margin-right:12px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.add-component-button svg{fill:#000;background:none;border:none;cursor:pointer;padding:0;transition:transform .5s ease}.add-field-text{font-weight:400;font-size:28px;font-family:Roboto Slab,Helvetica}.add-new-roof-component{overflow:hidden;transition:all .3s ease-in-out;transform-origin:top}.add-new-roof-component.hide{max-height:0;opacity:0;transform:scaleY(0);margin:0;padding:0}.add-new-roof-component.show{max-height:1200px;opacity:1;transform:scaleY(1)}.add-field-button:hover{transform:scale(1.1)}.error-message{background:#ffeaea;color:#b00020;border:1.5px solid #b00020;font-weight:700;font-size:1.1rem;padding:1rem;margin-bottom:1rem;border-radius:6px;text-align:center;z-index:2}.dimension-input-fields{padding:3%;border-radius:6px;max-width:auto;background-color:#f2f2f2;border:10px solid transparent;transition:all .3s ease}.dimension-input-fields.error{background-color:#f4a5a533;border-color:#b3261e;border-width:3px;margin:-1.5% -2% -4% -1.5%;max-width:none;width:103%}.roof-description{text-align:left;font-size:1.1rem;padding:15px 0 25px}.roof-name{display:flex;align-items:center;justify-content:space-between;min-height:32px;font-size:1rem}.roof-name.error{color:#b3261e}.roof-name .hide-button{color:#fcaf17}.dimension-input-fields.error .roof-name{justify-content:flex-start;gap:8px}.roof-name-text{margin-right:8px;font-size:2rem}.roof-name-text.main-roof{font-weight:700}.hide-button{color:#fcaf17;cursor:pointer;display:flex;align-items:center;padding:0;width:65px;height:10px;margin-right:-15px}.dimension-input-fields.error .roof-name .hide-button{color:#b3261e;margin-left:180px}.info-button{background-color:#fcaf17;color:#fff;border:none;border-radius:3px;padding:4px 8px;font-size:12px;cursor:pointer;font-family:Roboto Slab,sans-serif;transition:background .2s;font-size:20px}.info-button:hover{background-color:#e89c0f}.input-field input[type=number]{-webkit-appearance:none;-moz-appearance:textfield;appearance:textfield;border:2px solid #032734;border-left:none;border-radius:0 8px 8px 0;padding:4px 6px;font-size:12px;outline:none;color:#000;background:#fff;transition:border-color .2s;display:flex;align-items:center;height:28px}.input-field .info-button{margin-left:12px;width:55px;padding:0;display:flex;align-items:center;justify-content:center;font-size:2rem;border-radius:8px}.content-wrapper{overflow:hidden;transition:max-height .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1);opacity:1}.content-wrapper.hiding{max-height:0;opacity:0;transition:max-height .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1);pointer-events:none}.component-img{margin:15px 0 0;text-align:center;width:100%;max-width:100%;height:auto;max-height:150px;border-radius:5px;object-fit:contain;background-color:#fff}.takside-selection{margin:15px 0;padding:8px 0;text-align:left}.takside-heading{margin:0 0 6px;font-size:18px}.takside-label{display:block;font-size:16px;font-weight:700;font-family:Roboto Slab,sans-serif;color:#333;margin-bottom:10px}.angle-selection{margin:15px 0;padding:8px 0;text-align:left}.angle-heading{color:var(--Primary, #032734);font-family:Roboto Slab;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin:0 0 6px}.angle-buttons{display:inline-flex;gap:0}.angle-button{padding:6px 10px;border:2px solid #032734;background-color:#fff;color:#032734;font-size:12px;font-weight:700;font-family:Roboto Slab,sans-serif;border-radius:3px;cursor:pointer;transition:all .3s ease;width:80px}.angle-button:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px;border-right:1px solid #032734}.angle-button:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px;border-left:1px solid #032734}.angle-button:hover{background-color:#e89c0f}.angle-button.active{background:#032734;color:#fff}.angle-button.active:hover{background-color:#031f2a}.takside-buttons{display:inline-flex}.takside-button{padding:6px 10px;border:2px solid var(--Primary, #032734);background-color:var(--white, #ffffff);color:var(--Primary, #032734);border-radius:3px;cursor:pointer;transition:all .3s ease;width:80px}.takside-button:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px;border-right:1px solid var(--Primary, #032734)}.takside-button:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px;border-left:1px solid #032734;color:var(--Primary, #032734)}.takside-button:hover{background-color:#e89c0f}.takside-button.active{background:#032734;color:#fff}.takside-button.active:hover{background-color:#031f2a}.button-content{display:flex;align-items:center;gap:4px}.check-icon{display:flex;align-items:center;font-size:12px}.delete-component-button{background:none;border:none;padding:0;display:inline-block;cursor:pointer;font-size:12px}.delete-button-content{display:inline-flex;align-items:center;gap:4px;padding-bottom:2px}.trash-icon{display:flex;align-items:center}.button-underline{height:2px;background-color:#000;width:100%}.delete-component-button .button-underline{position:absolute;bottom:0;left:0;right:0;height:3px;background-color:#fcaf17;transition:all .2s ease}.delete-component-button:hover{opacity:.4}.delete-component-button:active{transform:translateY(1px)}.error-message{color:#b3261e;font-family:Roboto;font-size:12px;font-style:normal;font-weight:500;line-height:20px;margin:4px 0;text-align:left}.dimension-popup-custom{width:634px!important;max-width:634px!important;height:auto!important;border-radius:5px!important;padding:24px!important;background:#fff!important;box-shadow:0 10px 32px #00000026!important}.dimension-popup-html{margin:0!important;padding:0!important;text-align:left!important}.dimension-popup-content{display:flex;flex-direction:column;gap:16px}.dimension-popup-title{padding:0!important;text-align:left!important}.dimension-popup-description{margin:0!important}.dimension-popup-comment{color:#6b7280!important;font-style:italic!important;font-family:Roboto,sans-serif!important;font-size:18px!important;margin:8px 0!important}.dimension-popup-image-container{width:634px;height:317px;background-size:contain;border-radius:5px;background:url(<path-to-image>) #d3d3d3 50% / contain no-repeat}.dimension-popup-close-btn{position:absolute!important;top:16px!important;right:16px!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--Black, #000)!important;background:none!important;border:none!important;font-size:40px!important;cursor:pointer!important;z-index:9999!important;font-family:Roboto Slab!important;font-weight:400!important}.dimension-popup-close-btn:hover{color:#555!important}.swal2-popup.dimension-popup-custom .swal2-close{font-size:40px!important;line-height:1!important;color:var(--Black, #000)!important;width:48px!important;height:48px!important;top:16px!important;right:16px!important}.swal2-popup.dimension-popup-custom .swal2-close:hover{color:#555!important}@media screen and (max-width: 768px){.roof-name{display:flex;align-items:center;min-height:24px;font-size:.9rem}.hide-button{margin-left:auto;margin-right:-3px;font-size:12px;width:24px;height:24px}}.add-new-roof-component{width:400px;margin:0 auto}.add-new-roof-component h2{text-align:left;margin-left:11px;margin-bottom:30px;color:#000;font-size:18px}.roof-components-container{display:grid;grid-template-columns:repeat(2,1fr);row-gap:15px;justify-items:center;margin-bottom:20px}.roof-components-container .roof-button{width:185px;height:160px;font-size:18px}.roof-components-container .roof-button img{width:85%;height:75%;object-fit:cover;border-radius:10px}.roof-components-container .roof-button .roof-text{font-size:1.2rem;padding:4px}@media (max-width: 600px){.roof-components-container{grid-template-columns:repeat(2,1fr);row-gap:15px}.roof-components-container .roof-button{width:170px;height:140px;font-size:16px}.roof-components-container .roof-button .roof-text{font-size:1rem;padding:4px}}.dimension-input-carousel{border-radius:4.462px;background:var(--Background, #f2f2f2);margin:0 auto;padding:30px 16px;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;position:relative;touch-action:pan-y;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.dimension-input-carousel.error{border:2px solid #b3261e;box-shadow:0 4px 20px #b3261e26;background-color:#f2e2e2;border-color:#b3261e}@keyframes earthquake{0%,to{transform:translate(0)}10%{transform:translate(-5px)}20%{transform:translate(5px)}30%{transform:translate(-4px)}40%{transform:translate(4px)}50%{transform:translate(-3px)}60%{transform:translate(3px)}70%{transform:translate(-2px)}80%{transform:translate(2px)}90%{transform:translate(-1px)}}.dimension-input-carousel.earthquake-animation{animation:earthquake .6s ease-in-out;animation-iteration-count:1}.carousel-content{width:100%;flex:1;display:flex;flex-direction:column}.carousel-navigation{display:flex;align-items:center;gap:16px;margin-top:24px;width:100%}.carousel-nav-button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.carousel-nav-button:hover:not(:disabled){border-color:#2563eb;color:#2563eb;box-shadow:0 4px 12px #2563eb26}.carousel-nav-button:disabled{opacity:.4;cursor:not-allowed}.carousel-step-container{width:100%;position:relative;overflow:visible;flex:1;display:flex;flex-direction:column}.carousel-indicators{justify-content:center;gap:8px;flex:1}.carousel-indicator{width:12px;height:12px;border-radius:50%;border:none;background:#d1d5db;cursor:pointer;transition:all .2s ease}.carousel-indicator:hover{background:#9ca3af}.carousel-indicator.active{background:#2563eb;box-shadow:0 0 0 3px #2563eb33}.carousel-validation-error{position:absolute;bottom:-40px;left:0;right:0;z-index:10;text-align:center;pointer-events:none}.carousel-validation-error .error-message{color:#b3261e;font-family:Roboto;font-size:16px;font-style:normal;font-weight:500;line-height:20px;margin:-120px 0 8px;text-align:left;padding-left:1px}.carousel-single-step-navigation{justify-content:center;margin-top:24px;width:100%}.carousel-finish-button{background:transparent;color:#000;border:none;border-bottom:3px solid #ffa500;border-radius:0;padding:4px 0;font-size:18px;font-weight:500;cursor:pointer;transition:opacity .2s ease,border-bottom-color .2s ease;min-width:120px;display:flex;align-items:center;gap:8px;text-decoration:none;opacity:1}.carousel-finish-button:hover{border-bottom-color:#ff8c00!important;opacity:.5!important}.image-container{padding:18.943px;flex-direction:column;justify-content:center;align-items:center;gap:5.571px;flex-shrink:0}.carousel-info-screen{width:100%;height:100%;min-height:624px;display:flex;flex-direction:column;justify-content:center;align-items:center}.info-content{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.loading-placeholder{display:flex;justify-content:center;align-items:center;color:#6b7280;font-style:italic}.start-measurements-button{background:transparent;border:none;border-bottom:3px solid #ffa500;border-radius:0;padding-bottom:4px;cursor:pointer;transition:opacity .2s ease,border-bottom-color .2s ease;display:flex;align-items:center;gap:12px;margin-top:16px;margin-bottom:24px;align-self:center;color:var(--Black, #000);font-family:Roboto;font-size:26px;font-style:normal;font-weight:400;line-height:40.359px;opacity:1}.start-measurements-button:hover{border-bottom-color:#ff8c00!important;opacity:.5!important}.dimension-image-container{width:357px;height:176px;flex-shrink:0;border-radius:5px;background:#d9d8d4;display:flex;align-items:center;justify-content:center;overflow:hidden}.carousel-swipe-hint{text-align:center;margin-top:8px;opacity:.6}.carousel-swipe-hint span{font-size:12px;color:#666;font-style:italic}@media (min-width: 768px){.carousel-swipe-hint{display:none}}@media (max-width: 768px){.dimension-input-carousel{margin-bottom:0!important;padding-bottom:0!important}}.dimension-input-carousel-step{width:100%;height:550px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;position:relative;overflow:hidden}.no-input-message,.special-input-message{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.no-input-message p,.special-input-message p{color:#6b7280;font-style:italic;text-align:center}.dimension-info-section{width:100%;margin-bottom:8px}.dimension-info-content{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.dimension-info-content h3{margin:0}.dimension-comment{margin:4px 0}.dimension-image-container{width:100%;max-width:357px;height:176px;flex-shrink:0;border-radius:5px;background:#d9d8d4;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:12px;transition:width .3s}@media (max-width: 600px){.dimension-image-container{max-width:100%;height:30vw;min-height:120px}}.dimension-image{max-width:100%;max-height:100%;object-fit:contain;margin:8px 0}.carousel-input-section{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;flex-shrink:0}.carousel-input-section .body{margin:0}.input-field{display:flex;align-items:stretch;margin-bottom:12px;width:100%;max-width:600px;transition:width .3s}@media (max-width: 700px){.input-field{max-width:100%}}.input-label{background-color:#032734;color:#fff;padding:8px 0;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;border-radius:8px 0 0 8px;border:2px solid #032734;border-right:none;height:100%;width:55px;box-sizing:border-box;flex-shrink:0}.input-label.error{background-color:#b3261e;border-color:#b3261e}.input-field input[type=number]{-webkit-appearance:none;-moz-appearance:textfield;appearance:textfield;border:2px solid #032734;border-left:none;border-radius:0 8px 8px 0;padding:8px 12px;font-size:20px;outline:none;color:#000;background:#fff;transition:border-color .2s;display:flex;align-items:center;height:100%;flex:1;width:100%;box-sizing:border-box}.input-field input[type=number].error{border-color:#b3261e}.input-field input[type=number]:focus{border-color:#1565c0}.input-field input[type=number]::-webkit-inner-spin-button,.input-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.step-validation-error{position:absolute;bottom:-30px;left:0;right:0;z-index:10;text-align:center;pointer-events:none}.step-validation-error .error-message{color:#b3261e;font-family:Roboto;font-size:14px;font-style:normal;font-weight:500;line-height:18px;margin:0;padding:4px 8px;background:#ffffffe6;border-radius:4px;display:inline-block}.dimension-divider{width:100%;height:1px;background-color:var(--grey, #c4c4c4);margin:4px 0}.bold{font-weight:600}.align-left{text-align:left}.tilbake-btn{display:none}@media (max-width: 680px){.tilbake-btn{font-size:24px;cursor:pointer;color:var(--primary);background-color:var(--grey);padding:20px 60px;display:flex;margin-top:40px;align-items:center;justify-content:right}}.roofplate-page{padding-top:4rem;max-width:1160px;margin:0 auto}.page-title{align-items:left;margin-bottom:.5rem;text-align:left}.underline-title{margin:0 0 1.5rem}.header-description{text-align:left}.header-description-box{margin-bottom:2rem}.filter-actions{display:flex;align-items:center;gap:1rem}.next-icon{font-size:1.3rem}.page-content{display:flex;gap:2rem;width:100%;margin:0 auto;padding:0}.plates-section{flex:1;max-width:810px}.plates-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;max-width:100%}.loading-message,.no-plates-message{text-align:center;padding:3rem;font-size:1.2rem;color:#666;background:#f8f9fa;border-radius:8px;margin:2rem auto;max-width:400px}.mobile-filter-button{display:none}@media (max-width: 680px){.roofplate-page{display:flex;flex-direction:column;min-height:100vh;width:100%;padding:1rem}.button-footer-container{margin-top:10rem;margin-bottom:-1rem;width:100%}.page-header{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:3rem}.mobile-filter-button{display:flex;align-items:left;gap:.5rem;cursor:pointer;margin:0;padding:.5rem;margin-left:-8rem;padding-left:0;color:var(--darker-darker-grey)}.mobile-filter-button svg{width:30px;height:30px;color:var(--darker-darker-grey)}.mobile-filter-button:hover svg{color:var(--primary)}.page-content{flex-direction:column;gap:0}.plates-grid{grid-template-columns:1fr;gap:.5rem;margin-bottom:2rem}.roofplate-page{padding:1rem}}.plates-grid.error{background-color:#f4a5a533;border:3px solid #b3261e;border-radius:8px;padding:20px;margin:0 -20px 20px}.validation-error{display:flex;align-items:center;gap:12px;color:#b3261e;font-family:Roboto,Helvetica;font-size:18px;font-weight:400;margin-bottom:20px;padding:12px 16px;background-color:#f4a5a51a;border-radius:4px;border-left:4px solid #b3261e}.validation-error svg{flex-shrink:0}@keyframes earthquake{0%{transform:translate(0)}10%{transform:translate(-3px)}20%{transform:translate(3px)}30%{transform:translate(-3px)}40%{transform:translate(3px)}50%{transform:translate(-3px)}60%{transform:translate(3px)}70%{transform:translate(-2px)}80%{transform:translate(2px)}90%{transform:translate(-1px)}}.earthquake-animation{animation:earthquake .6s ease-in-out;animation-iteration-count:1}.tile-info{background:var(--white);box-shadow:0 2px 8px #00000014;margin:0 auto;width:100%;max-width:none;max-height:350px;display:flex;border:2px solid var(--grey);border-radius:5px;flex-direction:column;align-items:stretch;box-sizing:border-box}.tile-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:1rem 1.5rem 0}.tile-info img{width:100%;max-width:300px;margin-bottom:.5rem;border-radius:6px;object-fit:contain}.tile-name{font-weight:500;margin:.5rem 0;color:var(--black)}.tile-name-lager{color:#5f5f5f;margin-bottom:.5rem}.FooterMeny{display:flex;width:100%;margin-top:auto;padding:0;overflow:hidden;border-top:none;gap:0;border:none;border-radius:0 0 5px 5px}.btn,.btn-valgt,.btn-velg{width:50%;margin:0;border-radius:0;border:none;font-size:1.6rem;font-weight:400;padding:1.2rem 0;transition:background .2s;box-sizing:border-box;height:100%;display:flex;align-items:center;justify-content:center}.btn-velg,.btn-valgt{border-right:1px solid var(--grey);cursor:pointer}.choose-tile{background:var(--primary);color:#fff}.btn-velg:hover,.btn-velg:focus{background:var(--primary)!important}.btn-valgt{background:var(--accent);color:var(--primary)}.btn-detaljer{background:var(--primary);color:var(--white)}.btn-detaljer:hover,.btn-detaljer:focus{background:var(--primary)}@media (max-width: 400px){.tile-info{width:100%;padding:1rem .2rem .5rem}.FooterMeny{flex-direction:column;gap:.2rem}.btn,.btn-valgt,.btn-velg,.btn-detaljer{border-radius:0 0 10px 10px;border-right:none}}.filter-sidebar{width:315px;height:fit-content;padding:1.2rem;background-color:var(--background-light);flex-shrink:0;border:1px solid var(--grey);border-radius:5px}.mobile-close-button,.filter-overlay{display:none}.filter-content{width:100%}.filter-info-box{background-color:var(--primary);height:65px;width:calc(100% + 2.4rem);margin:-1.2rem -1.2rem .5rem;display:flex;align-items:center;justify-content:center;border-radius:0}.filter-info-box p{color:var(--white);text-align:left;width:100%;padding:.5rem .5rem 1rem}.roofplate-length-options{display:flex;flex-direction:column;margin-bottom:.5rem}.roofplate-length-option{display:flex;align-items:center;padding:6px 0;cursor:pointer;transition:background-color .2s ease;border-radius:4px}.roofplate-length-option:hover{background-color:var(--background)}.roofplate-length-option input[type=radio]{margin-right:.5rem;width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.roofplate-length-option label{color:var(--darker-darker-grey);cursor:pointer;flex:1;text-align:left;margin:0 0 0 8px}.roofplate-length-option.selected label{font-weight:500;color:var(--primary)}.roofplate-length-option.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.filter-divider-top{height:1px;background-color:var(--grey);margin:0rem -1.2rem;width:calc(100% + 2.4rem)}.filter-title{margin:0;text-align:left;margin-top:1.5rem}.filter-divider-bottom{width:100%;height:2px;background-color:var(--primary);margin-top:.5rem;margin-bottom:1rem}.filter-section{margin-bottom:1rem}.filter-section:last-child{margin-bottom:0}.filter-section-title{color:var(--primary);margin:0 0 .3rem;text-align:left}.filter-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn{padding:.2rem;border:1px solid var(--primary);background-color:var(--white);color:var(--primary);border-radius:15px;cursor:pointer;font-size:1rem;font-weight:400;transition:all .2s ease;flex:1;min-width:fit-content}.filter-btn:hover{background-color:var(--background);border-color:var(--darker-grey)}.filter-btn.active{background-color:var(--primary);border-color:var(--primary);color:var(--white);font-weight:500}.filter-section li{font-size:16px;font-weight:400;color:var(--primary);margin:0 0 0 8px;list-style-type:disc;list-style-position:outside;text-align:left}.filter-section ul{margin:8px 0 0;padding-left:16px}.color-options{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}.color-item{display:flex;flex-direction:column;align-items:center;gap:4px}.color-swatch{width:32px;height:32px;border-radius:50%;cursor:pointer;border:2px solid var(--darker-grey);transition:all .2s ease;position:relative}.color-swatch:hover{transform:scale(1.05)}.color-swatch.active:after{content:"";position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border:2px solid var(--primary);border-radius:50%;pointer-events:none}.color-label{font-size:12px;color:#6b7280;text-align:center;font-weight:400}.reset-icon-text{display:inline-flex;align-items:center;gap:8px;padding-bottom:2px}.reset-icon-text>*:last-child{width:16px;height:16px}.reset-filters-btn{cursor:pointer;margin-top:1rem;color:var(--primary)}.reset-filters-btn:hover{border-bottom:2px solid var(--primary)}.roofplate-length-options-mobile,.mobile-filter-header{display:none}.desktop-only{display:block}@media (max-width: 680px){.roofplate-length-options-mobile{display:flex;flex-direction:column;margin-bottom:2rem;width:100%;order:-1}.roofplate-length-options-mobile .filter-info-box{background-color:var(--primary);height:70px;width:calc(100% + 2.4rem);margin:-1.2rem -1.2rem 1rem;display:flex;align-items:center;justify-content:center;border-radius:0}.roofplate-length-options{display:flex;flex-direction:column;margin-bottom:.5rem}.roofplate-length-options-mobile .roofplate-length-options{width:calc(100% + 2.4rem);margin-left:-1.2rem;margin-right:-1.2rem;margin-top:-1.2rem;background-color:var(--background-light);padding:1rem;border:1px solid var(--grey)}.roofplate-length-options-mobile .roofplate-length-option{padding:.75rem 0}.roofplate-length-options-mobile .roofplate-length-option:last-child{border-bottom:none}.roofplate-length-options-mobile .roofplate-length-option input[type=radio]{width:20px;height:20px;margin-right:.75rem;accent-color:var(--primary)}.roofplate-length-options-mobile .roofplate-length-option label{font-size:1rem;margin-left:0;color:var(--darker-darker-grey)}.roofplate-length-options-mobile .roofplate-length-option.selected label{color:var(--primary);font-weight:500}.desktop-only{display:none}.filter-overlay,.mobile-close-button{display:block}.mobile-filter-header{display:flex!important}.filter-sidebar{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;margin:0;padding:0;background-color:var(--background-light);z-index:1000;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;border-radius:0;border:none;box-shadow:0 -4px 20px #00000026}.filter-sidebar-open{transform:translateY(0)}.mobile-filter-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--grey);background-color:var(--background-light)}.filter-title-mobile{margin:0;font-size:1.2rem;color:var(--darker-darker-grey)}.mobile-close-button{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center}.mobile-close-button svg{width:24px;height:24px;color:var(--darker-darker-grey)}.filter-content{padding:1.5rem;height:calc(100% - 60px);display:flex;flex-direction:column;overflow-y:auto}.filter-title{font-size:1.2rem;margin-top:0;margin-bottom:1rem}.filter-divider-bottom{margin-bottom:2rem}.filter-buttons{flex-direction:column;gap:.75rem}.filter-btn{flex:none;width:100%;padding:.8rem 1rem;text-align:center;font-size:1rem;border-radius:25px}.color-options{justify-content:flex-start;gap:1rem}.color-swatch{width:40px;height:40px}.filter-section{margin-bottom:2rem}.filter-section-title{font-size:1.1rem;margin-bottom:1rem}.reset-filters-btn{position:sticky;bottom:1rem;margin-top:auto;padding:1rem;font-size:1.1rem;font-weight:600;box-shadow:0 2px 8px #0000001a}}.addon-card{box-shadow:0 3px 3px #0000001a;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;height:100%;border:1px solid var(--grey);border-radius:5px}.addon-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000026}.addon-card-content{padding:1rem;flex-grow:1;display:flex;flex-direction:column}.addon-card-image{width:100%;height:120px;object-fit:contain;margin-bottom:.75rem}.addon-card-info{flex-grow:1}.addon-card-name{margin:0}.addon-card-footer{display:flex;width:100%;margin-top:auto;padding:0;overflow:hidden;border-top:none;gap:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.addon-btn{width:50%;margin:0;border-radius:0;border:none;padding:1rem 0;transition:background .2s;box-sizing:border-box;height:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--primary)}.addon-btn-select{background-color:var(--primary);color:var(--white)}.addon-btn-select:hover,.addon-btn-selected{background-color:var(--accent);color:var(--primary);cursor:pointer}.addon-btn-selected:hover{background-color:var(--accent);cursor:pointer}.check-icon{font-size:1rem;font-weight:700}.addon-btn-details{background-color:var(--primary);color:var(--white);border:1px solid var(--primary)}.addon-card.loading{opacity:.7;pointer-events:none}.addon-card.loading .addon-card-image{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.addon-btn-divider{width:1px;background-color:var(--grey);align-self:stretch}@media (max-width: 680px){.addon-card-footer{flex-direction:column}.addon-btn{width:100%;display:grid}.addon-btn-divider{background-color:var(--grey);min-height:1px}}.start-page{max-width:1160px;padding-top:4rem}.section-header{justify-content:space-between;align-items:center;display:flex}.description-box{margin-bottom:2rem;padding:.2rem .8rem;height:46px}.pipe-card-placeholder{width:100%;height:200px;background-color:var(--background-light);border:2px dashed var(--grey);border-radius:5px;display:flex;align-items:center;justify-content:center;color:var(--grey);margin-top:2rem}.pipe-additional-info{margin-top:2rem}.description-grid{display:grid;grid-template-columns:1fr auto;gap:1rem;margin-top:1rem;align-items:start}.description-grid .description-box{max-width:770px}.description-grid .filter-actions{width:340px}.filter-actions{width:100%;margin:0;border:none;padding:0rem 0;display:flex;align-items:center;justify-content:center}.action-btn{flex:1;padding:.1rem 0rem;cursor:pointer;transition:all .2s ease;color:var(--black);display:flex;align-items:center;justify-content:center;gap:.25rem}.check-icon{font-size:.9rem;vertical-align:middle}.filter-btn-primary{background-color:var(--accent);border:1px solid var(--accent);border-top-left-radius:5px;border-bottom-left-radius:5px}.filter-btn-primary:hover{background-color:var(--accent-darker);border-color:var(--accent-darker)}.filter-btn-primary.inactive{background-color:#fff;border:1px solid var(--grey);color:var(--black)}.filter-btn-primary.inactive:hover{background-color:var(--background)}.filter-btn-secondary{background-color:#fff;border:1px solid var(--grey);color:var(--black);border-top-right-radius:5px;border-bottom-right-radius:5px}.filter-btn-secondary:hover{background-color:var(--background)}.filter-btn-secondary.active{background-color:var(--primary);border-color:var(--grey);color:#fff}.filter-btn-secondary.active:hover{background-color:var(--primary);border-color:var(--grey)}.filter-btn-secondary-selected{background-color:#fff;color:var(--black);cursor:default}.filter-btn-secondary-selected:hover{background-color:#fff}.filter-btn-selected{background-color:var(--darker-grey);border-color:var(--darker-grey);color:#fff;cursor:default}.filter-btn-selected:hover{background-color:var(--darker-grey);border-color:var(--darker-grey)}.filter-divider{height:2px;background-color:var(--black);margin:.2rem 0 1rem;width:100%}.addons-page .page-header{display:flex;justify-content:space-between;align-items:center;margin:3.5rem 0 0}.addons-page .next-icon{font-size:3rem}.addons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;max-width:100%}.addons-section{flex:1;margin-bottom:5rem}.sidebar-radio-option{display:flex;align-items:center;margin-bottom:0rem;gap:.5rem}@media (max-width: 680px){.addons-page .page-content{max-width:none;margin:0;display:flex;flex-direction:column;padding:0;gap:10px}.filter-card-section{width:100vw;margin:0;margin-left:calc(-50vw + 50%);margin-top:-1rem;padding:2.1rem;order:-1}.addons-section{padding:1rem}.filter-header h5{margin:0 0 1rem;text-align:left}.filter-actions{width:50%;height:50%;margin:0;border:none;padding:0rem 0;display:flex;align-items:center;justify-content:center}.addons-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.videre-link{font-size:1.5rem;text-align:right;position:absolute;right:1.5rem;margin:5px;margin-top:1.5rem}.videre-link{text-align:right;position:absolute;right:1rem;margin:.5rem .5rem 2rem;gap:.2rem;border:none;cursor:pointer;transition:all .2s ease;font-weight:500}.addons-grid{grid-template-columns:2 / 1fr}.description-box{margin:0}.description-grid{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;align-items:start}.description-grid .description-box{height:60px}.description-grid .filter-actions{margin:0}.pipe-card-section{display:flex;flex-direction:column;align-items:center;gap:1rem}.pipe-additional-info{margin:0 1rem}.pipe-description{margin:0 1rem;height:80px}}@media (max-width: 480px){.addons-grid{grid-template-columns:1fr}}.pipe-card{box-shadow:0 3px 3px #0000001a;transition:all .3s ease;display:grid;grid-template-rows:auto 1fr auto;height:100%;border:1px solid var(--grey);border-radius:5px}.pipe-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000026}.pipe-card-content{padding:.5rem;flex-grow:1;display:flex;flex-direction:column}.pipe-card-image{width:100%;height:150px;object-fit:contain;margin-bottom:2.2rem;margin-top:2.5rem}.pipe-btn{width:50%;margin:0;border-radius:0;border:none;padding:1rem 0;transition:background .2s;box-sizing:border-box;background:#00303d;color:#fff;font-size:1rem;cursor:pointer}.pipe-btn-selected{background:#ffb400;color:#00303d;font-weight:600}.pipe-btn-divider{width:1px;background:#fff}.pipe-card-row{display:flex;flex-direction:row;gap:1rem;width:100%;justify-content:flex-start;align-items:stretch}.pipe-card{width:340px;min-width:300px;max-width:340px;height:340px;margin-bottom:0}.pipe-card-footer{display:flex;width:100%;margin-top:auto;padding:0;overflow:hidden;border-top:none;gap:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.pipe-btn{width:50%;margin:0;border-radius:0;border:1px solid var(--grey);padding:1rem 0;transition:background .2s;box-sizing:border-box;height:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;color:#fff}.pipe-btn-select{background-color:var(--primary)}.pipe-btn-select:hover{color:var(--primary);cursor:pointer}.pipe-btn-selected{background-color:var(--accent);color:var(--primary);cursor:pointer}.pipe-btn-selected:hover{background-color:var(--accent);cursor:pointer}.pipe-btn-details{background-color:var(--primary)}@media (max-width: 680px){.pipe-card-grid{grid-template-columns:1fr;gap:1rem;padding:.5rem}.pipe-card{width:100%;min-width:0;max-width:none;height:auto;margin-bottom:0}}.pipe-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;width:100%;margin:0 auto;padding:1rem}.summary-box{background-color:var(--primary);color:var(--white);margin:0 auto;box-shadow:var(--drop-shadow);padding-top:60px;border-top:1px solid var(--white);width:1160px}.summary-content{margin-bottom:40px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;max-width:720px;width:100%;text-align:left}.summary-title{color:var(--white);margin-bottom:15px;text-align:center;padding-bottom:10px}.summary-underline{max-width:720px;margin:.2rem 0 1.5rem;height:3px;background:var(--accent)}.summary-text{margin-bottom:30px}.summary-text p{color:var(--white);margin:0;text-align:left;font-size:23px}.contact-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;padding:20px;background-color:#ffffff1a;border-radius:8px}.contact-code{display:flex;flex-direction:row;gap:5px;align-items:center}.contact-label{color:var(--white);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.contact-value{color:var(--white)}.summary-details{display:flex;flex-direction:row;gap:10px;justify-content:space-between;align-items:flex-start}.action-buttons{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;font-size:20px}.action-link{color:var(--white);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:opacity .3s ease}.action-link:hover{opacity:.8}.error-message{color:#ff6b6b;font-size:14px;margin-top:4px}.dealer-link{display:flex;justify-content:center;align-items:center;margin:40px auto;color:var(--white);max-width:720px;width:100%;font-size:24px}.arrow-icon{font-weight:700;font-size:30px;padding-left:10px;color:var(--white)}.summary-footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px;border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5);gap:0;color:var(--white)}.summary-footer .footer-link{position:relative;flex:1 1 0;min-width:0;padding:20px 0;font-size:24px;border-right:1px solid rgba(255,255,255,.5);overflow:hidden}.summary-footer .footer-link:after{content:"";display:block;position:absolute;left:50%;bottom:10px;width:0;height:3px;background:var(--accent, orange);border-radius:2px;transition:width .3s cubic-bezier(.4,0,.2,1),left .3s cubic-bezier(.4,0,.2,1)}.summary-footer .footer-link:hover:after,.summary-footer .footer-link:focus:after{width:60%;left:20%}.summary-footer .footer-link.active:after{width:60%;left:20%}@media (max-width: 680px){.summary-box{padding:20px;margin-top:2.5rem}.summary-content{padding-left:10px;padding-right:10px}.summary-title{font-size:var(--h3-mobile-font-size)}.summary-text p{font-size:var(--body-mobile-font-size);line-height:var(--body-mobile-line-height)}.contact-code{flex-direction:column;gap:5px;margin-bottom:0;align-items:flex-start;flex:1}.contact-label{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px;font-size:var(--body-mobile-font-size);margin-bottom:4px}.contact-value{font-size:var(--body-mobile-font-size)}.summary-details{flex-direction:row;gap:10px;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.action-buttons{justify-content:flex-end;flex-direction:column;gap:8px;align-items:flex-end;flex-shrink:0}.action-link{font-size:var(--body-mobile-font-size);gap:6px;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.dealer-link{margin:2rem auto 0;text-align:center}.arrow-icon{font-size:24px;padding-left:8px}.summary-footer{flex-direction:column;gap:0;padding:0;border-top:none;border-bottom:none}.summary-footer .footer-link{width:100%;padding:40px 20px;text-align:center;border-right:none;border-bottom:1px solid rgba(255,255,255,.5);font-size:var(--body-mobile-font-size);margin-bottom:0;background:none;color:var(--white)}.summary-footer .footer-link:last-child{border-bottom:none!important}}.roof-plate-frame{min-width:280px;width:420px;height:420px;position:relative;display:flex;align-items:stretch;justify-content:center}.roof-plate-image-frame{width:100%;height:100%;min-width:280px;min-height:420px;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000012}.roof-plate-img-full{width:100%;height:100%;object-fit:cover;display:block}.roof-plate-overlay{position:absolute;left:0;right:0;bottom:0;background:#ffffffeb;padding:1.2rem .5rem .7rem;text-align:center;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.roof-plate-title{font-size:1.15rem;font-weight:500;color:#222}.roof-plate-lengthtype{color:#888;font-size:1rem;margin-top:.3rem}.summaryorder{background-color:var(--white);border-radius:8px;box-shadow:var(--drop-shadow);overflow:hidden}.summaryorder-content{padding:30px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:2px solid var(--primary)}.collapse-btn{background:none;border:none;color:var(--primary);font-size:34px;cursor:pointer;padding:5px}.roof-plate-info{display:flex;align-items:center;margin-bottom:20px;gap:20px}.roof-plate-image{width:80px;height:60px;background-color:var(--background);border-radius:4px;display:flex;align-items:center;justify-content:center}.roof-plate-image img{max-width:100%;max-height:100%;object-fit:contain}.roof-plate-details h4{color:var(--black);margin:0 0 5px}.bestillingsvare-label{color:var(--darker-grey);margin:0}.items-table{width:100%;border-collapse:collapse;margin-bottom:15px}.items-table th,.items-table td{padding:12px 15px;text-align:left;border-bottom:1px solid var(--grey)}.items-table td{color:var(--primary)}.items-table td:nth-child(2),.items-table td:nth-child(3){text-align:center}.items-table th:nth-child(2),.items-table th:nth-child(3){text-align:center}.total-row{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-top:2px solid var(--primary);margin-top:10px}.total-label,.total-value{color:var(--primary)}.accessories-table{width:100%;border-collapse:collapse;margin-bottom:15px}.accessories-table th,.accessories-table td{padding:12px 15px;text-align:left;border-bottom:1px solid var(--grey)}.accessories-table th{background-color:var(--background-light);font-family:var(--h4-desktop-font-family);font-size:var(--h4-desktop-font-size);font-weight:var(--h4-desktop-font-weight);color:var(--primary)}.accessories-table td{font-family:var(--body-desktop-font-family);font-size:var(--body-desktop-font-size);color:var(--black)}.accessories-table td:nth-child(2){text-align:center}.accessories-table th:nth-child(2){text-align:center}.notice{background-color:#fcaf171a;border-left:4px solid var(--accent);padding:15px;margin-top:15px}@media (max-width: 768px){.bestillingsliste-content{padding:15px}.roof-plate-info{flex-direction:column;text-align:center;gap:10px}.items-table,.accessories-table{font-size:14px}.items-table th,.items-table td,.accessories-table th,.accessories-table td{padding:8px 10px}.total-row{font-size:16px}}.tegninger-leggeanvisning{background-color:var(--white);border-radius:8px;box-shadow:var(--drop-shadow);overflow:hidden}.tegninger-content{padding:30px}.section{margin-bottom:30px;border-bottom:1px solid var(--grey);padding-bottom:20px}.section:last-child{border-bottom:none;margin-bottom:0}.collapse-btn{background:none;border:none;color:var(--primary);font-size:34px;cursor:pointer;padding:5px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.roof-diagram{display:flex;justify-content:center;margin-bottom:30px}.diagram-container{background-color:var(--background-light);padding:40px;border-radius:8px;border:2px solid var(--grey)}.roof-structure{position:relative;width:400px;height:300px;display:flex;flex-direction:column;align-items:center}.roof-section{border:2px solid var(--primary);background-color:var(--white);display:flex;align-items:center;justify-content:center;position:relative}.section-1{width:300px;height:100px;margin-bottom:10px}.section-2{width:300px;height:100px;margin-bottom:20px}.roof-ridge{position:relative;display:flex;align-items:center;width:200px;height:80px}.ridge-section{border:2px solid var(--primary);background-color:var(--white);display:flex;align-items:center;justify-content:center;height:40px;position:absolute}.section-4{width:60px;left:0;transform:rotate(-30deg);transform-origin:bottom right}.section-5{width:60px;right:0;transform:rotate(30deg);transform-origin:bottom left}.section-3{width:80px;height:20px;bottom:0;left:50%;transform:translate(-50%)}.section-number{font-family:var(--body-desktop-bold-font-family);font-size:18px;font-weight:var(--body-desktop-bold-font-weight);color:var(--primary)}.takside-content{display:flex;gap:30px;align-items:flex-start}.takside-diagram{flex:1;background-color:var(--background-light);padding:30px;border-radius:8px;border:2px solid var(--grey);min-height:200px;display:flex;align-items:center;justify-content:center}.diagram-takside-1 .plate-lines{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;width:280px}.plate-line{height:120px;border:1px dashed var(--darker-grey);display:flex;align-items:flex-end;justify-content:center;padding-bottom:5px;position:relative}.plate-measurement{font-size:10px;color:var(--darker-grey);writing-mode:vertical-lr;text-orientation:mixed}.diagram-takside-2 .angled-section{position:relative;width:250px;height:150px}.angle-measurements{position:absolute;top:0;width:100%;display:flex;justify-content:space-around}.measurement{font-size:12px;color:var(--primary);font-weight:500}.plate-lines-angled{margin-top:30px;display:grid;grid-template-columns:repeat(6,1fr);gap:2px;width:200px;transform:perspective(100px) rotateX(15deg)}.diagram-takside-3 .triangular-section{position:relative;width:200px;height:120px;display:flex;align-items:center;justify-content:center}.triangular-section:before{content:"";position:absolute;width:0;height:0;border-left:80px solid transparent;border-right:80px solid transparent;border-bottom:100px solid var(--background);border:2px dashed var(--darker-grey);clip-path:polygon(50% 0%,0% 100%,100% 100%)}.triangle-measurements{position:absolute;bottom:-20px;width:100%;display:flex;justify-content:space-between}.measurement.left,.measurement.right{font-size:12px;color:var(--primary);font-weight:500}.takside-table{flex:1;max-width:300px}.takside-table table{width:100%;border-collapse:collapse}.takside-table th,.takside-table td{padding:12px 15px;text-align:left;border-bottom:1px solid var(--grey)}.takside-table th{background-color:var(--background-light);color:var(--primary)}.takside-table td{color:var(--black)}.takside-table td:nth-child(2),.takside-table td:nth-child(3){text-align:center}.takside-table th:nth-child(2),.takside-table th:nth-child(3){text-align:center}@media (max-width: 768px){.tegninger-content{padding:15px}.takside-content{flex-direction:column;gap:20px}.roof-structure{width:300px;height:250px}.section-1,.section-2{width:250px;height:80px}.diagram-takside-1 .plate-lines{width:200px}.diagram-takside-2 .angled-section{width:200px;height:120px}.takside-table{max-width:100%}.takside-table table{font-size:14px}.takside-table th,.takside-table td{padding:8px 10px}}.strolekter-barelekter{background-color:var(--white);border-radius:8px;box-shadow:var(--drop-shadow);overflow:hidden}.monteringsinfo-content{padding:30px}.section{margin-bottom:30px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3{color:var(--primary);margin:0}.info-box{text-align:left}.monterings-link{padding-top:2rem}.collapse-btn{background:none;border:none;color:var(--primary);font-size:34px;cursor:pointer;padding:5px;transition:transform .2s ease}.collapse-btn.rotated{transform:rotate(90deg)}.strolekter-table{width:100%;border-collapse:collapse;margin-bottom:20px}.strolekter-table th,.strolekter-table td{padding:15px 20px;text-align:left;border-bottom:1px solid var(--grey)}.strolekter-table th{background-color:var(--background-light);color:var(--primary)}.strolekter-table td{color:var(--primary)}.strolekter-table td:nth-child(2){text-align:center}.strolekter-table th:nth-child(2){text-align:center}.notice{background-color:#007bbd1a;border-left:4px solid var(--primary);padding:15px 20px;margin-top:20px;border-radius:0 4px 4px 0}.notice p{font-family:var(--body-desktop-font-family);font-size:var(--body-desktop-font-size);color:var(--primary);margin:0}.dropdown-content{max-height:1000px;opacity:1;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.dropdown-content.collapsed{max-height:0;opacity:0;pointer-events:none}@media (max-width: 768px){.strolekter-content{padding:15px}.strolekter-table{font-size:14px}.strolekter-table th,.strolekter-table td{padding:10px 15px}.notice{padding:12px 15px}}.back-to-top{display:flex;align-items:center;justify-content:center;position:fixed;bottom:500px;right:40px;z-index:99;border:none;outline:none;border-radius:8px;border:2px solid var(--Darker-Grey, #848484);background:var(--Background, #f2f2f2);cursor:pointer;padding:15px;font-size:18px;gap:8px}@media (max-width: 1550px){.back-to-top{display:none}}.intro-section{position:relative;max-width:1160px;margin:4rem auto 0}.intro-title{text-align:left}.intro-underline{margin:1.25rem 0 1.5rem}.underline-introlink{width:307px;margin:.5rem 0 1.5rem}.underline-below{width:270px;margin:.2rem 0 1.5rem}.underline-btn-drawings{height:3px;background:var(--accent)}.intro-desc{margin-bottom:3.75rem;text-align:left;line-height:38px}.intro-link{display:block;margin-bottom:7.5rem;text-align:left}.intro-actions{display:flex;flex-direction:column;align-items:center;margin-top:90px}.intro-btn-one{font-family:Roboto,Helvetica;font-size:28px;font-weight:500;color:var(--primary);border:3px solid var(--accent-darker);border-radius:5px;padding:12px 28px;cursor:pointer;background-color:var(--accent);align-items:center;margin:0 auto 25px;display:flex;gap:18px;transition:background-color .3s ease;box-sizing:border-box}.intro-btn-one:hover{background-color:var(--accent-darker)}.btn-drawings{background:none;border:none;color:var(--primary, #032734);font-family:Roboto,Helvetica;font-size:24px;font-weight:400;cursor:pointer;position:relative;padding:0;outline:none;margin-bottom:20rem;display:inline-block}.btn-reset-discreet{position:absolute;top:16px;right:16px;background:transparent;color:#888;border:none;font-size:1.2rem;cursor:pointer;opacity:.6;transition:opacity .2s,color .2s;z-index:2}.btn-reset-discreet:hover{opacity:1;color:#dc3545}@media (max-width: 600px){.intro-section a{display:none!important}.intro-section{min-width:unset;padding:0 24px}.intro-underline{margin:0 0 1.5rem}.intro-desc{text-align:left}.intro-title{text-align:center;margin-bottom:.5rem}}.reference-code-input{font-family:Roboto,Helvetica;font-size:28px;font-weight:500;color:#000;cursor:pointer;align-items:center;display:column;box-sizing:border-box}.reference-code-input__input{padding:18px 28px;border:1px solid rgba(196,196,196,1);border-radius:4px;font-size:1rem;font-weight:500;min-width:375px;width:auto;text-align:left;background-color:#fff;color:#000;outline:none;box-sizing:border-box}.reference-code-input__help-text{font-size:.875rem;color:#666;margin-top:8px;text-align:left;max-width:300px}.reference-code-input__actions{display:flex;flex-direction:column;align-items:flex-end;width:100%;max-width:375px}.reference-code-input__validate-text{display:flex;flex-direction:row;align-items:center;gap:10px}.reference-code-input__validate-button{font-family:Roboto,Helvetica;border-radius:4px;color:#000;display:flex;align-items:flex-end;gap:10px;cursor:pointer;font-size:1.2rem;font-weight:500}.reference-underline{width:100%;background-color:var(--accent)}.reference-code-input__error{color:#dc3545;font-size:.875rem;margin-top:8px;text-align:center}.reference-code-input__success{color:#28a745;font-size:.875rem;margin-top:8px;text-align:center}
