.gform_validation_container,.gfield--type-honeypot,.gform_hidden,.gfield--type-hidden,.gfield_visibility_hidden,.gform_ajax_frame{display:none!important}.screen-reader-text,.hidden_sub_label,.hidden_label>.gfield_label{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.gform_button,.gform_next_button,.gform_previous_button) svg{width:1em;height:1em}:where(.site-hopp){position:absolute;left:-9999px;top:0;z-index:100}:where(.site-hopp:focus){left:12px;top:12px;padding:10px 16px;background:#000;color:#fff}:where(.gform_required_legend){display:none}@media (max-width:860px){body:has(:is(input:not([type=hidden]),select,textarea):focus) :is(.site-mobillist,.site-mlist){visibility:hidden}}@media (hover:hover){.site-drop:hover>ul[hidden]{display:block!important}.site-drop>ul::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:20px}}
/* mht/vars-inline-css: 3 av 5 regler */
body { --mht-general-border-radius: 0; --mht-general-buttons-font-size: 0.875rem; --mht-general-buttons-font-weight: 700; --mht-general-buttons-letter-spacing: 0.7px; --mht-general-buttons-text-transform: uppercase; --mht-general-buttons-border-width: 1.5px; --mht-general-buttons-border-radius: 0; --mht-general-buttons-min-width: 198px; --mht-general-buttons-height: 46px; --mht-layout-container-max-width-xxl: 1382px; --mht-layout-container-max-width-xl: 1382px; --mht-layout-container-padding: 15px; --mht-layout-row-grid-column-gap: 16px; --mht-font-body-font-family: "sweet-sans-pro",sans-serif; --mht-font-headings-font-family: "sweet-sans-pro",sans-serif; --mht-font-body-font-weight: 500; --mht-font-body-line-height: 1.375; --mht-font-body-letter-spacing: 0; --mht-font-headings-font-weight: 800; --mht-font-headings-line-height: 1.158; --mht-font-headings-letter-spacing: 0; --mht-font-headings-text-transform: uppercase; --mht-font-h1-font-size: 160px; --mht-font-h1-line-height: 1; --mht-font-h1-letter-spacing: -4px; --mht-font-h2-font-size: 46px; --mht-font-h2-line-height: 1.173; --mht-font-h2-letter-spacing: -0.69px; --mht-font-h3-font-size: 38px; --mht-font-h3-line-height: 1.158; --mht-font-h3-letter-spacing: 0; --mht-font-h4-font-size: 20px; --mht-font-h4-letter-spacing: 1px; --mht-font-h5-font-size: 18px; --mht-font-h5-letter-spacing: 0.9px; --mht-font-h6-font-size: 14px; --mht-font-h6-letter-spacing: 0.7px; --mht-font-subtitle-font-size: 14px; --mht-font-subtitle-font-weight: 700; --mht-font-subtitle-letter-spacing: 0.7px; --mht-font-subtitle-text-transform: uppercase; --mht-color-general-body-bg: #f8f5f2; --mht-color-general-accent: #f8b456; --mht-color-general-dark: #282625; --mht-color-general-text: #282625; --mht-color-general-headings: #282625; --mht-color-general-link: #F8B456; --mht-color-general-link-hover: #F8B456; --mht-color-button-primary-bg: #F8B456; --mht-color-button-primary-bg-hover: #282625; --mht-color-button-primary-text: #FFFFFF; --mht-color-button-primary-border: #F8B456; --mht-color-button-primary-border-hover: #282625; --mht-color-button-transparent-bg: rgba(255,255,255,0); --mht-color-button-transparent-bg-hover: #FFFFFF; --mht-color-button-transparent-text: #FFFFFF; --mht-color-button-transparent-text-hover: #282625; --mht-color-button-transparent-border: #FFFFFF; --mht-inputs-bg-color: #F8F5F2; --mht-inputs-height: 60px; --mht-inputs-row-gap: 12px; --mht-inputs-border-style: none; --mht-inputs-labels-tg-font-weight: 500; --mht-inputs-labels-margin-bottom: 6px; --mht-inputs-submit-button-btn-min-width: 160px; --mht-inputs-submit-button-spacing-margin-top: 46px; --mht-header-bar-height: 92px; --mht-header-bar-bg-color: rgba(0,0,0,0); --mht-header-bar-menu-text-color: #FFFFFF; --mht-header-menu-tg-font-size: 14px; --mht-header-menu-tg-font-weight: 700; --mht-header-menu-tg-line-height: 1.429; --mht-header-menu-tg-letter-spacing: 0.7px; --mht-header-menu-tg-text-transform: uppercase; --mht-header-mobile-menu-bg-color: #EDE6DC; --mht-header-mobile-menu-text-color: #282526; --mht-header-v7-btn-min-width: 175px; --mht-header-v7-btn-height: 40px; --mht-header-onscroll-bar-bg-color: #F8F5F2; --mht-header-onscroll-bar-menu-text-color: #282625; --mht-footer-bg-color: #F8F5F2; --mht-footer-content-padding-top: 60px; --mht-footer-content-padding-bottom: 120px; --mht-footer-content-row-gap: 60px; --mht-footer-widgets-title-color: rgba(40,38,37,0.38); --mht-footer-widgets-title-tg-font-size: 0.875rem; --mht-footer-widgets-title-tg-font-weight: 700; --mht-footer-widgets-title-tg-line-height: 1.429; --mht-footer-widgets-title-tg-letter-spacing: 0.7px; --mht-footer-copyrights-text-color: rgba(255, 255, 255, 0.38); }

@media (max-width: 991.98px) {body { --mht-layout-row-grid-column-gap: 15px; --mht-font-headings-line-height: 1.2; --mht-font-h1-font-size: 100px; --mht-font-h1-letter-spacing: -2.5px; --mht-font-h2-font-size: 30px; --mht-font-h2-line-height: 1.2; --mht-font-h2-letter-spacing: 0; --mht-font-h3-font-size: 30px; --mht-font-h3-line-height: 1.2; --mht-header-bar-height: 65px; --mht-header-menu-gap-row: 36px; --mht-header-menu-tg-font-size: 30px; --mht-header-menu-tg-font-weight: 800; --mht-header-menu-tg-line-height: 1.2; --mht-header-menu-tg-letter-spacing: 0; --mht-header-onscroll-bar-bg-color: #F8F5F2; --mht-header-onscroll-bar-menu-text-color: #282625; --mht-footer-copyrights-text-color: rgba(255, 255, 255, 0.38); }
}

.main-navigation-mobile ul.menu > li.menu-item-has-children::after, .site-header .main-navigation ul.menu > li.menu-item-has-children > a::after, body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a::after, body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button::after { -webkit-font-smoothing: antialiased; font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }.main-navigation-mobile ul.menu > li.menu-item-has-children::after, .site-header .main-navigation ul.menu > li.menu-item-has-children > a::after, body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a::after, body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button::after { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; }
@-webkit-keyframes fa-beat {0%, 90% { transform: scale(1); }
}
@keyframes fa-beat {0%, 90% { transform: scale(1); }
}
@-webkit-keyframes fa-bounce {0% { transform: scale(1) translateY(0px); }64% { transform: scale(1) translateY(0px); }100% { transform: scale(1) translateY(0px); }
}
@keyframes fa-bounce {0% { transform: scale(1) translateY(0px); }64% { transform: scale(1) translateY(0px); }100% { transform: scale(1) translateY(0px); }
}
@-webkit-keyframes fa-fade {
}
@keyframes fa-fade {
}
@-webkit-keyframes fa-beat-fade {0%, 100% { transform: scale(1); }50% { opacity: 1; }
}
@keyframes fa-beat-fade {0%, 100% { transform: scale(1); }50% { opacity: 1; }
}
@-webkit-keyframes fa-flip {
}
@keyframes fa-flip {
}
@-webkit-keyframes fa-shake {0% { transform: rotate(-15deg); }4% { transform: rotate(15deg); }24%, 8% { transform: rotate(-18deg); }12%, 28% { transform: rotate(18deg); }16% { transform: rotate(-22deg); }20% { transform: rotate(22deg); }32% { transform: rotate(-12deg); }36% { transform: rotate(12deg); }40%, 100% { transform: rotate(0deg); }
}
@keyframes fa-shake {0% { transform: rotate(-15deg); }4% { transform: rotate(15deg); }24%, 8% { transform: rotate(-18deg); }12%, 28% { transform: rotate(18deg); }16% { transform: rotate(-22deg); }20% { transform: rotate(22deg); }32% { transform: rotate(-12deg); }36% { transform: rotate(12deg); }40%, 100% { transform: rotate(0deg); }
}
@-webkit-keyframes fa-spin {0% { transform: rotate(0deg); }100% { transform: rotate(1turn); }
}
@keyframes fa-spin {0% { transform: rotate(0deg); }100% { transform: rotate(1turn); }
}.main-navigation-mobile ul.menu > li.menu-item-has-children::after, .site-header .main-navigation ul.menu > li.menu-item-has-children > a::after { font-weight: 400; }body { --mht-slick-controls-color: currentColor; --mht-slick-arrows-font-size: 1.75rem; --mht-slick-arrows-position-x: 1.375rem; --mht-slick-arrows-top: 50%; --mht-slick-arrows-bottom: auto; --mht-slick-arrows-translate-y: -50%; --mht-slick-dots-font-size: 0.75rem; --mht-slick-dots-border-width: 1px; --mht-slick-dots-top: auto; --mht-slick-dots-bottom: 1.5rem; --mht-slick-dots-left: 50%; --mht-slick-dots-right: auto; --mht-slick-dots-translate-x: -50%; --mht-slick-dots-gap: 1rem; }html { text-size-adjust: 100%; line-height: 1.15; }body { margin: 0px; }main { display: block; }a { background-color: transparent; }b, strong { font-weight: bolder; }code, kbd, samp { font-family: monospace; font-size: 1em; }small { font-size: 80%; }img { border-style: none; }button, input, optgroup, select, textarea { font-size: 100%; line-height: 1.15; margin: 0px; }button, input { overflow: visible; }button, select { text-transform: none; }[type="button"], [type="reset"], [type="submit"], button { appearance: button; }fieldset { padding: 0.35em 0.75em 0.625em; }legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }::-webkit-file-upload-button { appearance: button; font: inherit; }details { display: block; }summary { display: list-item; }[hidden], template { display: none; }*, ::after, ::before { box-sizing: inherit; }html { box-sizing: border-box; font-size: 16px; }body { color: var(--mht-color-general-text,#191919); font-family: var(--mht-font-body-font-family,"tenon",sans-serif); font-size: var(--mht-font-body-font-size,1rem); font-style: var(--mht-font-body-font-style,normal); font-weight: var(--mht-font-body-font-weight,400); letter-spacing: var(--mht-font-body-letter-spacing,0); line-height: var(--mht-font-body-line-height,1.5); }button, input, optgroup, select, textarea { color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; }.h1, .h2, .h3, .h4, .h5, .h6, .mht-heading, h1, h2, h3, h4, h5, h6 { clear: both; color: var(--mht-color-general-headings,#000); font-family: var(--mht-font-headings-font-family,"tenon",sans-serif); margin: 0px 0px 0.5em; text-transform: var(--mht-font-headings-text-transform,none); }.h1, h1 { font-size: var(--mht-font-h1-font-size,2.5rem); font-style: var(--mht-font-h1-font-style,var(--mht-font-headings-font-style,normal)); font-weight: var(--mht-font-h1-font-weight,var(--mht-font-headings-font-weight,700)); letter-spacing: var(--mht-font-h1-letter-spacing,var(--mht-font-headings-letter-spacing,0)); line-height: var(--mht-font-h1-line-height,var(--mht-font-headings-line-height,1.2)); }.h2, h2 { font-size: var(--mht-font-h2-font-size,2rem); font-style: var(--mht-font-h2-font-style,var(--mht-font-headings-font-style,normal)); font-weight: var(--mht-font-h2-font-weight,var(--mht-font-headings-font-weight,700)); letter-spacing: var(--mht-font-h2-letter-spacing,var(--mht-font-headings-letter-spacing,0)); line-height: var(--mht-font-h2-line-height,var(--mht-font-headings-line-height,1.2)); }.h3, h3 { font-size: var(--mht-font-h3-font-size,1.75rem); font-style: var(--mht-font-h3-font-style,var(--mht-font-headings-font-style,normal)); font-weight: var(--mht-font-h3-font-weight,var(--mht-font-headings-font-weight,700)); letter-spacing: var(--mht-font-h3-letter-spacing,var(--mht-font-headings-letter-spacing,0)); line-height: var(--mht-font-h3-line-height,var(--mht-font-headings-line-height,1.2)); }.h4, h4 { font-size: var(--mht-font-h4-font-size,1.5rem); font-style: var(--mht-font-h4-font-style,var(--mht-font-headings-font-style,normal)); font-weight: var(--mht-font-h4-font-weight,var(--mht-font-headings-font-weight,700)); letter-spacing: var(--mht-font-h4-letter-spacing,var(--mht-font-headings-letter-spacing,0)); line-height: var(--mht-font-h4-line-height,var(--mht-font-headings-line-height,1.2)); }b, dt, strong, th { font-weight: 800; }small { font-size: 87.5%; }p { margin-bottom: 1.5em; margin-top: 0px; }code, kbd, tt, var { font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .gb-container { margin-left: auto; margin-right: auto; padding-left: var(--mht-layout-container-padding,20px); padding-right: var(--mht-layout-container-padding,20px); width: 100%; }
@media (min-width: 576px) {body { --mht-layout-container-max-width: var(--mht-layout-container-max-width-sm,576px); }.container, .container-sm, .gb-container { max-width: var(--mht-layout-container-max-width-sm,576px); }
}
@media (min-width: 768px) {body { --mht-layout-container-max-width: var(--mht-layout-container-max-width-md,720px); }.container, .container-md, .container-sm, .gb-container { max-width: var(--mht-layout-container-max-width-md,720px); }
}
@media (min-width: 992px) {body { --mht-layout-container-max-width: var(--mht-layout-container-max-width-lg,960px); }.container, .container-lg, .container-md, .container-sm, .container-wp, .gb-container { max-width: var(--mht-layout-container-max-width-lg,960px); }
}
@media (min-width: 1200px) {body { --mht-layout-container-max-width: var(--mht-layout-container-max-width-xl,1140px); }.container, .container-lg, .container-m, .container-md, .container-sm, .container-wp, .container-xl, .gb-container { max-width: var(--mht-layout-container-max-width-xl,1140px); }
}
@media (min-width: 1400px) {body { --mht-layout-container-max-width: var(--mht-layout-container-max-width-xxl,1320px); }.container, .container-lg, .container-m, .container-md, .container-sm, .container-t, .container-wp, .container-xl, .container-xxl, .gb-container { max-width: var(--mht-layout-container-max-width-xxl,1320px); }
}section, section .section-content { position: relative; }body { --mht-header-total-height: var(--mht-header-bar-height,60px); background: var(--mht-page-body-bg-color,var(--mht-color-general-body-bg,#fff)); }body.scroll-blocked { overflow: hidden; }ol, ul { margin: 0px 0px 1.5em 3em; padding: 0px; }ul { list-style: disc; }ol { list-style: decimal; }li > ol, li > ul { margin-bottom: 0px; margin-left: 1.5em; }embed, iframe, img, object { max-width: 100%; }img { height: auto; }figure { margin: 0px; }table { margin: 0px 0px 1.5em; width: 100%; }a { color: var(--mht-color-general-link,#4169e1); text-decoration: underline; transition-duration: 0.2s; transition-property: color; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }a:hover { color: var(--mht-color-general-link-hover,#191970); }a[href^="mailto:"] { overflow-wrap: break-word; }a[href^="tel:"] { white-space: nowrap; }.a-btn-parent-1 > a,.btn,.button,.gb-button,.wp-block-button__link,input[type="submit"],button[type=submit]{ -webkit-box-align: center; -webkit-box-pack: center; align-items: center; appearance: none; background: var(--mht-color-button-primary-bg,var(--mht-color-general-accent)); border: var(--mht-general-buttons-border-width,2px) solid var(--mht-color-button-primary-border,var(--mht-color-general-accent)); border-radius: var(--mht-general-buttons-border-radius,var(--mht-general-border-radius,4px)); color: var(--mht-color-button-primary-text,#fff); cursor: pointer; display: inline-flex; font-size: var(--mht-general-buttons-font-size,1rem); font-weight: var(--mht-general-buttons-font-weight,400); height: var(--mht-general-buttons-height,46px); justify-content: center; letter-spacing: var(--mht-general-buttons-letter-spacing,0); line-height: 1; max-width: 100%; min-width: var(--mht-general-buttons-min-width,190px); opacity: var(--mht-general-buttons-primary-opacity,1); outline: none; overflow: hidden; padding: var(--mht-general-buttons-padding-top,.375rem) var(--mht-general-buttons-padding-right,.75rem) var(--mht-general-buttons-padding-bottom,.375rem) var(--mht-general-buttons-padding-left,.75rem); text-align: center; text-decoration: none; text-transform: var(--mht-general-buttons-text-transform,none); transition-duration: 0.2s; transition-property: background-color, color, border-color, font-size, letter-spacing, opacity; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); user-select: none; vertical-align: middle; white-space: nowrap; }.a-btn-parent-1 > a:hover,.btn:hover,.button:hover,.gb-button:hover,.wp-block-button__link:hover,input[type="submit"]:hover,button[type=submit]:hover{ background-color: var(--mht-color-button-primary-bg-hover,var(--mht-color-general-dark,#191919)); border-color: var(--mht-color-button-primary-border-hover,var(--mht-color-button-primary-border,var(--mht-color-general-accent))); color: var(--mht-color-button-primary-text-hover,var(--mht-color-button-primary-text,#fff)); font-size: var(--mht-general-buttons-font-size-hover,var(--mht-general-buttons-font-size,1rem)); font-weight: var(--mht-general-buttons-font-weight-hover,var(--mht-general-buttons-font-weight,400)); letter-spacing: var(--mht-general-buttons-letter-spacing-hover,var(--mht-general-buttons-letter-spacing,0)); opacity: var(--mht-general-buttons-primary-opacity-hover,var(--mht-general-buttons-primary-opacity,1)); }::-webkit-input-placeholder { color: var(--mht-inputs-placeholder-color,rgba(25,25,25,.6)); }::placeholder { color: var(--mht-inputs-placeholder-color,rgba(25,25,25,.6)); }input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="range"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea { background-color: var(--mht-inputs-bg-color,#fff); border-color: var(--mht-inputs-border-color,#191919); border-radius: var(--mht-inputs-border-radius,0); border-style: var(--mht-inputs-border-style,solid); border-width: var(--mht-inputs-border-width-top,1px) var(--mht-inputs-border-width-right,1px) var(--mht-inputs-border-width-bottom,1px) var(--mht-inputs-border-width-left,1px); box-shadow: var(--mht-inputs-box-shadow,unset); color: var(--mht-inputs-color,inherit); height: var(--mht-inputs-height,2.875rem); padding: var(--mht-inputs-padding-top,.75rem) var(--mht-inputs-padding-right,1rem) var(--mht-inputs-padding-bottom,.75rem) var(--mht-inputs-padding-left,1rem); transition-duration: 0.2s; transition-property: all; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); width: 100%; }input[type="color"]:focus, input[type="date"]:focus, input[type="datetime-local"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="range"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, select:focus, textarea:focus { background-color: var(--mht-inputs-focus-bg-color,var(--mht-inputs-bg-color,#fff)); border-color: var(--mht-inputs-focus-border-color,var(--mht-inputs-border-color,#191919)); border-style: var(--mht-inputs-focus-border-style,var(--mht-inputs-border-style,solid)); border-width: var(--mht-inputs-focus-border-width-top,var(--mht-inputs-border-width-top,1px)) var(--mht-inputs-focus-border-width-right,var(--mht-inputs-border-width-right,1px)) var(--mht-inputs-focus-border-width-bottom,var(--mht-inputs-border-width-bottom,1px)) var(--mht-inputs-focus-border-width-left,var(--mht-inputs-border-width-left,1px)); box-shadow: var(--mht-inputs-focus-box-shadow,var(--mht-inputs-box-shadow,unset)); color: var(--mht-inputs-focus-color,var(--mht-inputs-color,inherit)); outline: 0px; }textarea { display: block; height: 120px; overflow: auto; resize: none; }input[type="checkbox"] { vertical-align: middle; }.field-label, .gform_wrapper .gfield_label { color: var(--mht-inputs-labels-color,inherit); display: inline-block; font-size: var(--mht-inputs-labels-tg-font-size,inherit); font-style: var(--mht-inputs-labels-tg-font-style,inherit); font-weight: var(--mht-inputs-labels-tg-font-weight,700); letter-spacing: var(--mht-inputs-labels-tg-letter-spacing,inherit); line-height: var(--mht-inputs-labels-tg-line-height,inherit); margin: var(--mht-inputs-labels-margin-top,0) var(--mht-inputs-labels-margin-right,0) var(--mht-inputs-labels-margin-bottom,8px) var(--mht-inputs-labels-margin-left,0); padding: var(--mht-inputs-labels-padding-top,0) var(--mht-inputs-labels-padding-right,0) var(--mht-inputs-labels-padding-bottom,0) var(--mht-inputs-labels-padding-left,0); }::selection { background: var(--mht-color-general-accent); color: rgb(255, 255, 255); text-shadow: none; }body.error404 section.error-404 { padding: 200px 0px; text-align: center; }
@media (max-width: 991.98px) {body.error404 section.error-404 { padding: 160px 0px; }
}body.error404 .page-title { color: var(--mht-color-general-accent); font-size: 5rem; margin-bottom: 2rem; }
@media (max-width: 991.98px) {body.error404 .page-title { font-size: 3.75rem; }
}body.error404 .page-title small { display: block; font-size: 50%; }.menu-toggle.hamburger { cursor: pointer; height: 25px; position: relative; transition-property: color, width; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); width: 40px; }.menu-toggle.hamburger, .menu-toggle.hamburger > span { transition-duration: 0.4s; }.menu-toggle.hamburger > span { background-color: currentcolor; display: block; height: 2px; position: absolute; transition-property: opacity, transform, background-color, -webkit-transform, -o-transform; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); width: 100%; }.menu-toggle.hamburger > span:first-child { top: 0px; }.menu-toggle.hamburger > span:nth-child(4) { bottom: 0px; }.menu-toggle.hamburger > span:nth-child(2), .menu-toggle.hamburger > span:nth-child(3) { top: 50%; transform: translateY(-50%); }.menu-toggle.hamburger.always-toggled, .menu-toggle.hamburger.toggled { width: 30px; }.menu-toggle.hamburger.always-toggled > span:first-child, .menu-toggle.hamburger.always-toggled > span:nth-child(4), .menu-toggle.hamburger.toggled > span:first-child, .menu-toggle.hamburger.toggled > span:nth-child(4) { opacity: 0; }.menu-toggle.hamburger.always-toggled > span:nth-child(2), .menu-toggle.hamburger.toggled > span:nth-child(2) { transform: translateY(-50%) rotate(45deg); }.menu-toggle.hamburger.always-toggled > span:nth-child(3), .menu-toggle.hamburger.toggled > span:nth-child(3) { transform: translateY(-50%) rotate(-45deg); }footer { position: relative; }.gform_wrapper .hidden_label .gfield_label, .gform_wrapper .hidden_sub_label, .mht-gform-labels-hidden .gform_wrapper .gfield_label, .screen-reader-text, .screen-reader-text-no-focus { clip: rect(1px, 1px, 1px, 1px); border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; overflow-wrap: normal !important; position: absolute !important; }.gform_wrapper .hidden_label .gfield_label:focus, .gform_wrapper .hidden_sub_label:focus, .mht-gform-labels-hidden .gform_wrapper .gfield_label:focus, .screen-reader-text:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: 800; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
@media (min-width: 992px) {.display-m, .display-none-d { display: none !important; }
}.mht-color-accent { color: var(--mht-color-general-accent) !important; }.mht-backdrop { backdrop-filter: blur(5px); background-color: rgba(0, 0, 0, 0.2); inset: 0px; opacity: 0; pointer-events: none; position: fixed; transition-duration: 0.2s; transition-property: opacity; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); z-index: 50; }.mht-backdrop.in { opacity: 1; pointer-events: auto; }.header-menu-desktop ul.menu, .header-menu-desktop ul.sub-menu, .header-menu-mobile ul.menu, .header-menu-mobile ul.sub-menu, .site-header ul.menu, .site-header ul.sub-menu { list-style: none; margin: 0px; padding: 0px; }.header-menu-desktop ul.menu, .header-menu-mobile ul.menu, .site-header ul.menu { font-size: var(--mht-header-menu-tg-font-size); font-style: var(--mht-header-menu-tg-font-style); font-weight: var(--mht-header-menu-tg-font-weight); letter-spacing: var(--mht-header-menu-tg-letter-spacing); line-height: var(--mht-header-menu-tg-line-height); text-transform: var(--mht-header-menu-tg-text-transform,none); }.header-menu-desktop ul.menu a, .header-menu-mobile ul.menu a, .site-header ul.menu a { color: inherit; text-decoration: none; }.header-menu-desktop ul.menu a:hover, .header-menu-mobile ul.menu a:hover, .site-header ul.menu a:hover { color: var(--mht-color-general-link-hover,#191970); }.header-menu-desktop ul.menu > li, .header-menu-mobile ul.menu > li, .site-header ul.menu > li { margin-bottom: 0px; }.site-header { box-shadow: var(--mht-header-box-shadow,none); left: 0px; right: 0px; top: var(--wp-admin--admin-bar--height,0); transition-duration: 0.2s; transition-property: box-shadow, -webkit-box-shadow; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); z-index: 1030; }
@media (max-width: 991.98px) {body.mobile-menu-toggled .site-header { box-shadow: none; }
}
@media (min-width: 992px) {.site-header.pos-d-absolute, .site-header.pos-d-static { position: absolute; }
}
@media (max-width: 991.98px) {.site-header.pos-m-absolute, .site-header.pos-m-static { position: absolute; }
}.site-header ul.menu > li > a { display: inline-block; text-align: center; }.site-header-inner { background-color: var(--mht-header-bar-bg-color,#fff); color: var(--mht-header-bar-menu-text-color,#191919); height: var(--mht-header-bar-height,60px); transition-duration: 0.2s; transition-property: height, background-color; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }
@media (max-width: 991.98px) {body.mobile-menu-toggled .site-header-inner { background-color: var(--mht-header-mobile-menu-bg-color,#fff); color: var(--mht-header-mobile-menu-text-color,#191919); }
}.site-header-content, .site-header-inner > .container { height: 100%; }.site-header .main-navigation ul.menu { transition-duration: 0.2s; transition-property: font-size, font-weight, letter-spacing; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }.site-header .main-navigation ul.menu > li.menu-item-has-children { position: relative; }.site-header .main-navigation ul.menu > li.menu-item-has-children > a { -webkit-box-align: center; align-items: center; display: flex; }.site-header .main-navigation ul.menu > li.menu-item-has-children > a::after { content: ""; margin-left: 8px; }.site-header .main-navigation ul.menu > li.menu-item-has-children > ul.sub-menu { background-color: rgb(255, 255, 255); border-radius: var(--mht-general-border-radius,4px); box-shadow: rgba(0, 0, 0, 0.08) 0px 3px 6px; left: 50%; opacity: 0; padding: 0.875rem 2rem 1.125rem; pointer-events: none; position: absolute; text-align: center; top: 100%; transform: translate(-50%, -5px); transition-duration: 0.2s; transition-property: opacity, transform, -webkit-transform, -o-transform; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }.site-header .main-navigation ul.menu > li.menu-item-has-children > ul.sub-menu > li { margin-bottom: 0.25em; }.site-header .main-navigation ul.menu > li.menu-item-has-children > ul.sub-menu > li:last-child { margin-bottom: 0px; }.site-header .main-navigation ul.menu > li.menu-item-has-children:hover > ul.sub-menu { opacity: 1; pointer-events: auto; transform: translate(-50%); }
@media (min-width: 992px) {.site-header.onscroll-enabled-d { position: fixed; }
}
@media (max-width: 991.98px) {.site-header.onscroll-enabled-m { position: fixed; }
}.site-header.onscroll-active { box-shadow: var(--mht-header-onscroll-box-shadow,var(--mht-header-box-shadow,none)); }.site-header.onscroll-active .site-header-inner { background-color: var(--mht-header-onscroll-bar-bg-color,var(--mht-header-bar-bg-color,#fff)); color: var(--mht-header-onscroll-bar-menu-text-color,var(--mht-header-bar-menu-text-color,#191919)); height: var(--mht-header-onscroll-bar-height,var(--mht-header-bar-height,60px)); }.site-header.onscroll-active ul.menu { font-size: var(--mht-header-onscroll-menu-tg-font-size,var(--mht-header-menu-tg-font-size)); font-style: var(--mht-header-onscroll-menu-tg-font-style,var(--mht-header-menu-tg-font-style)); font-weight: var(--mht-header-onscroll-menu-tg-font-weight,var(--mht-header-menu-tg-font-weight)); letter-spacing: var(--mht-header-onscroll-menu-tg-letter-spacing,var(--mht-header-menu-tg-letter-spacing)); line-height: var(--mht-header-onscroll-menu-tg-line-height,var(--mht-header-menu-tg-line-height)); }body.header-nonscroll-dark .site-header:not(.onscroll-active) .site-header-inner { color: var(--mht-header-onscroll-bar-menu-text-color,var(--mht-header-bar-menu-text-color,#191919)); }.header-menu-mobile, body.header-nonscroll-dark.mobile-menu-toggled .site-header:not(.onscroll-active) .site-header-inner { color: var(--mht-header-mobile-menu-text-color,#191919); }.header-menu-mobile { -webkit-box-orient: vertical; -webkit-box-direction: normal; background-color: var(--mht-header-mobile-menu-bg-color,#fff); bottom: 0px; display: flex; flex-direction: column; left: 0px; opacity: 0; overflow: auto; padding: 120px var(--mht-layout-container-padding,20px); pointer-events: none; position: fixed; top: calc(var(--mht-header-total-height) + var(--wp-admin--admin-bar--height, 0px)); transition-duration: 0.2s; transition-property: opacity; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); width: 100%; z-index: 1020; }body.header-onscroll-active .header-menu-mobile { top: calc(var(--mht-header-onscroll-bar-height, var(--mht-header-bar-height, 60px)) + var(--wp-admin--admin-bar--height, 0px)); }
@media (min-width: 992px) {.header-menu-mobile { display: none; }
}.header-menu-mobile--inner { -webkit-box-flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; display: flex; flex-direction: column; flex-grow: 1; }.header-menu-mobile.toggled { opacity: 1; pointer-events: auto; }.main-navigation-mobile { -webkit-box-orient: vertical; -webkit-box-direction: normal; display: flex; flex-direction: column; }.main-navigation-mobile .menu-wrap { margin-top: var(--mht-header-menu-gap-row,24px); }.main-navigation-mobile .menu-wrap:first-child { margin-top: 0px; }.main-navigation-mobile ul.menu { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: center; align-items: center; display: flex; flex-direction: column; text-align: center; }.main-navigation-mobile ul.menu > li.menu-item { margin-top: var(--mht-header-menu-gap-row,24px); }.main-navigation-mobile ul.menu > li.menu-item:first-child { margin-top: 0px; }.main-navigation-mobile ul.menu > li.menu-item-has-children { position: relative; }.main-navigation-mobile ul.menu > li.menu-item-has-children > a { padding: 0px 20px; }.main-navigation-mobile ul.menu > li.menu-item-has-children::after { content: ""; position: absolute; right: 0px; top: 0.25em; transition-duration: 0.4s; transition-property: transform, -webkit-transform, -o-transform; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }.main-navigation-mobile ul.menu > li.menu-item-has-children > ul.sub-menu { display: none; font-size: 87.5%; }.main-navigation-mobile ul.menu > li.menu-item-has-children.expanded::after { transform: rotate(180deg); }.site-header.v7 .site-header-content { -webkit-box-align: center; -webkit-box-pack: justify; align-items: center; column-gap: var(--mht-layout-row-grid-column-gap,30px); display: flex; justify-content: space-between; }
@media (max-width: 991.98px) {.site-header.v7 .button-wrap, .site-header.v7 .main-navigation { display: none; }
}.site-header.v7 .main-navigation ul.menu { -webkit-box-align: center; align-items: center; display: flex; }.site-header.v7 .main-navigation ul.menu > li { margin-right: var(--mht-header-menu-gap-column,40px); }.site-header.v7 .main-navigation ul.menu > li:last-child { margin-right: 0px; }.site-header.v7 .menu-toggle { display: none; margin-left: auto; }
@media (max-width: 991.98px) {.site-header.v7 .menu-toggle { display: block; }
}.site-footer { background-color: var(--mht-footer-bg-color); }.site-footer a { color: inherit; text-decoration: none; }.site-footer a:hover { color: var(--mht-color-general-link-hover,#191970); }.site-footer-content { background-color: var(--mht-footer-content-bg-color); color: var(--mht-footer-content-text-color); font-size: var(--mht-footer-content-tg-font-size); font-style: var(--mht-footer-content-tg-font-style); font-weight: var(--mht-footer-content-tg-font-weight); letter-spacing: var(--mht-footer-content-tg-letter-spacing); line-height: var(--mht-footer-content-tg-line-height); padding: var(--mht-footer-content-padding-top,40px) 0 var(--mht-footer-content-padding-bottom,40px); }.site-footer-cols { column-gap: var(--mht-layout-row-grid-column-gap,30px); display: grid; grid-template-columns: repeat(12, minmax(0px, 1fr)); row-gap: var(--mht-footer-content-row-gap,40px); }
@media (max-width: 991.98px) {.site-footer-cols { column-gap: var(--mht-layout-container-padding,20px); grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}.site-footer-col:first-child { grid-column: var(--mht-footer-layout-col1-grid-column-start,1)/var(--mht-footer-layout-col1-grid-column-end,4); }.site-footer-col:nth-child(2) { grid-column: var(--mht-footer-layout-col2-grid-column-start,4)/var(--mht-footer-layout-col2-grid-column-end,7); }.site-footer-col:nth-child(3) { grid-column: var(--mht-footer-layout-col3-grid-column-start,7)/var(--mht-footer-layout-col3-grid-column-end,10); }.site-footer-col:nth-child(4) { grid-column: var(--mht-footer-layout-col4-grid-column-start,10)/var(--mht-footer-layout-col4-grid-column-end,13); }
@media (max-width: 991.98px) {.site-footer-col:first-child, .site-footer-col:nth-child(2), .site-footer-col:nth-child(3), .site-footer-col:nth-child(4), .site-footer-col:nth-child(5), .site-footer-col:nth-child(6) { grid-column: 1 / -1; }
}.site-footer .widget_nav_menu .menu { list-style: none; margin: 0px; padding: 0px; }.site-footer .widget_nav_menu .menu-item { margin-bottom: 0.5em; }.site-footer .widget_nav_menu .menu-item:last-child { margin-bottom: 0px; }.gform_wrapper fieldset, .gform_wrapper legend { background: none; padding: 0px; }.gform_wrapper fieldset { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: block; margin: 0px; }.gform_wrapper legend { margin-left: 0px; margin-right: 0px; }.gform_wrapper .gform_fields { column-gap: var(--mht-layout-row-grid-column-gap,30px); display: grid; grid-template-columns: repeat(12, minmax(0px, 1fr)); list-style: none; margin: 0px; padding: 0px; row-gap: var(--mht-inputs-row-gap,1rem); width: 100%; }
@media (max-width: 991.98px) {.gform_wrapper .gform_fields { column-gap: var(--mht-layout-container-padding,20px); grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}.gform_wrapper .gfield { grid-column: span 12; margin: 0px; }
@media (max-width: 991.98px) {.gform_wrapper .gfield { grid-column: span 2; }
}.gform_wrapper .gfield--type-choice .mht-input-checkbox--container { position: relative; }.gform_wrapper .gfield--type-choice .mht-input-checkbox--container .gform-field-label { cursor: pointer; display: inline-block; padding-left: 1.5em; position: relative; z-index: 5; }.gform_wrapper .gfield--type-choice .mht-input-checkbox--container .mht-input-checkbox--checkmark { border: 1px solid; display: inline-block; height: 1em; position: relative; vertical-align: middle; width: 1em; }.gform_wrapper .gfield--type-choice .mht-input-checkbox--container .mht-input-checkbox--checkmark::after { border-style: solid; border-color: currentcolor; border-image: initial; border-width: 0px 1px 1px 0px; content: ""; display: none; height: 0.714286em; left: 0.285714em; position: absolute; top: -0.071429em; transform: rotate(45deg); width: 0.357143em; }.gform_wrapper .gfield--type-choice .mht-input-checkbox--container .mht-input-checkbox--wrap { left: 0px; position: absolute; z-index: 0; }.gform_wrapper .gfield--type-choice .mht-input-checkbox--container .mht-input-checkbox--wrap input[type="checkbox"] { height: 0px; opacity: 0; position: absolute; width: 0px; }
@media (max-width: 575.98px) {.gform_wrapper .gfield--type-captcha .ginput_recaptcha { transform: scale(0.9); transform-origin: left top; }
}.gform_wrapper .gfield--type-consent { font-size: 0.875em; margin-bottom: 0.375rem; margin-top: 0.375rem; }.gform_wrapper .gfield_required { color: var(--mht-color-error,#790000); display: inline-block; padding-left: 0.125em; }.gform_wrapper .gform_required_legend { display: none; }.gform_wrapper .gform_required_legend .gfield_required { padding-left: 0px; }.gform_wrapper .ginput_complex { -webkit-box-orient: horizontal; -webkit-box-direction: normal; display: flex; flex-flow: wrap; gap: var(--mht-inputs-row-gap,1rem) var(--mht-layout-row-grid-column-gap,30px); }
@media (max-width: 991.98px) {.gform_wrapper .ginput_complex { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
}.gform_wrapper .ginput_complex fieldset, .gform_wrapper .ginput_complex span { -webkit-box-flex: 1; flex: 1 1 0%; }.gform_wrapper .gform_footer { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-box-pack: start; -webkit-box-align: center; align-items: center; display: flex; flex-direction: row; justify-content: flex-start; margin: var(--mht-inputs-submit-button-spacing-margin-top,2rem) var(--mht-inputs-submit-button-spacing-margin-right,0) var(--mht-inputs-submit-button-spacing-margin-bottom,0) var(--mht-inputs-submit-button-spacing-margin-left,0); padding: var(--mht-inputs-submit-button-spacing-padding-top,0) var(--mht-inputs-submit-button-spacing-padding-right,0) var(--mht-inputs-submit-button-spacing-padding-bottom,0) var(--mht-inputs-submit-button-spacing-padding-left,0); }.gform_wrapper input[type="submit"],.gform_wrapper button[type=submit]{ height: var(--mht-inputs-submit-button-btn-height,var(--mht-general-buttons-height,46px)); min-width: var(--mht-inputs-submit-button-btn-min-width,var(--mht-general-buttons-min-width,190px)); }/* /wp-content/themes/85mad-child/dist/styles/main_0adf52f0.css: 44 av 143 regler */
.blog-posts article a.link_to_blog::before, .para-link a::before, ul.anchors-list li a::before { -webkit-font-smoothing: antialiased; font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }.blog-posts article a.link_to_blog::before, .para-link a::before, ul.anchors-list li a::before { font-weight: 900; }.blog-posts article a.link_to_blog::before, .para-link a::before, ul.anchors-list li a::before { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; }.blog-posts article a.link_to_blog::before, .para-link a::before, ul.anchors-list li a::before { font-weight: 400; }.blog-posts article a.link_to_blog::before, .para-link a::before, ul.anchors-list li a::before { font-weight: 400; }.header-menu-mobile ul.menu > li > a, .site-header.v7 ul.menu > li > a { position: relative; }.header-menu-mobile ul.menu > li > a::before, .site-header.v7 ul.menu > li > a::before { border-bottom: 6px solid var(--mht-color-general-accent); bottom: 0.05em; content: ""; height: 0px; left: -0.15em; opacity: 0; position: absolute; right: -0.15em; transition-duration: 0.2s; transition-property: opacity; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); z-index: -1; }.header-menu-mobile ul.menu > li > a:hover, .site-header.v7 ul.menu > li > a:hover { color: inherit; }.header-menu-mobile ul.menu > li > a:hover::before, .site-header.v7 ul.menu > li > a:hover::before { opacity: 1; }.header-menu-mobile { padding: 50px 0px 160px; }.header-menu-mobile .mht-menu-title { margin-bottom: 60px; text-align: center; }.header-menu-mobile ul.menu > li > a::before { border-bottom-width: 8px; bottom: 0.2em; left: -0.12em; right: -0.12em; }body.header-nonscroll-dark .site-header.v7:not(.onscroll-active) .site-header-inner { color: var(--mht-header-onscroll-bar-menu-text-color,var(--mht-header-bar-menu-text-color,#191919)); }body.header-nonscroll-dark .site-header.v7:not(.onscroll-active) ul.menu > li > a::before { border-color: currentcolor; }body.header-nonscroll-dark .site-header.v7:not(.onscroll-active) ul.menu > li > a:hover::before { opacity: 0.24; }body.header-nonscroll-dark.blog .site-header.v7:not(.onscroll-active) ul.menu > li > a::before, body.header-nonscroll-dark.page-om-oss .site-header.v7:not(.onscroll-active) ul.menu > li > a::before, body.header-nonscroll-dark.single-post .site-header.v7:not(.onscroll-active) ul.menu > li > a::before { border-color: var(--mht-color-general-accent); }body.header-nonscroll-dark.blog .site-header.v7:not(.onscroll-active) ul.menu > li > a:hover::before, body.header-nonscroll-dark.page-om-oss .site-header.v7:not(.onscroll-active) ul.menu > li > a:hover::before, body.header-nonscroll-dark.single-post .site-header.v7:not(.onscroll-active) ul.menu > li > a:hover::before { opacity: 1; }.gform-theme--foundation .gf_hidden, .gform-theme--foundation .gform_hidden { display: none; }.gform-theme--foundation .gform_validation_container { display: none !important; }body { --mht-100vh-exclude-header: calc(100vh - var(--wp-admin--admin-bar--height, 0px)); }.h-1-point-5 { clear: both; color: var(--mht-color-general-headings,#000); font-family: var(--mht-font-headings-font-family,"tenon",sans-serif); font-size: 60px; font-style: var(--mht-font-h1-font-style,var(--mht-font-headings-font-style,normal)); font-weight: var(--mht-font-h1-font-weight,var(--mht-font-headings-font-weight,700)); letter-spacing: -1.5px; line-height: 1.133; margin: 0px 0px 0.5em; text-transform: var(--mht-font-headings-text-transform,none); }
@media (max-width: 991.98px) {.h-1-point-5 { font-size: 38px; letter-spacing: 0px; line-height: 1.158; }
}.gform_wrapper .gfield--type-choice .mht-input-checkbox--container .gform-field-label { padding-left: 1.25em; }.gform_wrapper .gfield--type-choice .mht-input-checkbox--container .mht-input-checkbox--checkmark { background-color: var(--mht-inputs-bg-color,#fff); border-color: var(--mht-inputs-bg-color,#fff); height: 14px; width: 14px; }.gform_wrapper .gfield--type-choice .mht-input-checkbox--container .mht-input-checkbox--checkmark::after { height: 0.64em; left: 0.25em; width: 0.32em; }.gform_wrapper .gfield--type-choice .mht-input-checkbox--container .mht-input-checkbox--wrap { top: -0.1em; }.gform_wrapper .gfield--type-consent { font-size: inherit; }.blog-posts { display: grid; gap: var(--mht-layout-row-grid-column-gap,30px); grid-template-columns: repeat(3, minmax(0px, 1fr)); }
@media (max-width: 1199.98px) {.blog-posts { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 991.98px) {.blog-posts { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
}.blog-posts article { -webkit-box-orient: vertical; -webkit-box-direction: normal; background-color: rgb(237, 230, 220); display: flex; flex-direction: column; }.blog-posts article .blog-post-thumbnail img { display: block; height: 315px; object-fit: cover; object-position: center center; width: 100%; }.blog-posts article .content-blog { -webkit-box-flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; display: flex; flex-direction: column; flex-grow: 1; padding: 30px 24px 46px; }.blog-posts article .blog-post-title { font-size: 1.5rem; font-weight: 700; letter-spacing: 0.36px; line-height: 30px; margin-bottom: 18px; text-transform: uppercase; }.blog-posts article .blog-post-excerpt { margin-bottom: 46px; }.blog-posts article a.link_to_blog { align-self: flex-start; color: inherit; display: inline-block; font-size: var(--mht-font-subtitle-font-size,.875rem); font-style: var(--mht-font-subtitle-font-style,var(--mht-font-headings-font-style,normal)); font-weight: var(--mht-font-subtitle-font-weight,var(--mht-font-headings-font-weight,700)); letter-spacing: var(--mht-font-subtitle-letter-spacing,var(--mht-font-headings-letter-spacing,0)); line-height: var(--mht-font-subtitle-line-height,var(--mht-font-headings-line-height,1.2)); margin-top: auto; position: relative; text-decoration: none; text-transform: var(--mht-font-subtitle-text-transform,var(--mht-font-headings-text-transform,none)); }.blog-posts article a.link_to_blog::after { border-bottom: .143em solid var(--mht-color-general-accent); bottom: -0.285em; content: ""; height: 0px; left: 0px; position: absolute; transition-duration: 0.2s; transition-property: width; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); width: 0px; }.blog-posts article a.link_to_blog:hover { color: var(--mht-color-general-accent); }.blog-posts article a.link_to_blog:hover::after { width: 100%; }.blog-posts article a.link_to_blog::before { content: ""; margin-right: 0.375em; }.blog-posts article a.link_to_blog::after { border-color: rgb(248, 180, 86); }.blog-posts article a.link_to_blog:hover { color: rgb(248, 180, 86); }/* mht-header-vars: 0 av 0 regler */

/* mnav-mht-css: 14 av 14 regler */
body.site-sida .main-navigation-mobile, body.site-sida .main-navigation-mobile .menu-wrap { width: 100%; max-width: none; align-self: stretch; }body.site-sida .main-navigation-mobile ul.menu { display: block; width: 100%; padding: 0px 20px; margin: 0px; text-align: left; box-sizing: border-box; }body.site-sida .main-navigation-mobile ul.menu > li { position: relative; display: block; border-bottom: 1px solid color-mix(in srgb, currentcolor 15%, transparent); text-align: left; width: auto !important; max-width: none !important; padding: 0px !important; margin: 0px !important; }body.site-sida .main-navigation-mobile ul.menu > li::after, body.site-sida .main-navigation-mobile ul.menu > li::before, body.site-sida .main-navigation-mobile li.mnav-li > a::after { display: none !important; }body.site-sida .main-navigation-mobile ul.menu > li > a { text-align: left; display: block !important; padding: 15px 44px 15px 0px !important; margin: 0px !important; font-size: 17px !important; font-weight: 500 !important; line-height: 1.3 !important; letter-spacing: normal !important; text-transform: none !important; }body.site-sida .main-navigation-mobile li.mnav-li:not(.mnav-open) > ul.sub-menu { display: none !important; }body.site-sida .main-navigation-mobile li.mnav-li.mnav-open > ul.sub-menu { display: block !important; position: static !important; width: auto !important; max-width: none !important; min-width: 0px !important; transform: none !important; padding: 0px 0px 8px !important; margin: 0px !important; background: none !important; box-shadow: none !important; opacity: 1 !important; visibility: visible !important; }body.site-sida .main-navigation-mobile ul.menu > li > ul.sub-menu > li { display: block; border-top: 1px solid color-mix(in srgb, currentcolor 10%, transparent); text-align: left; width: auto !important; max-width: none !important; padding: 0px !important; margin: 0px !important; }body.site-sida .main-navigation-mobile ul.menu > li > ul.sub-menu > li::before, body.site-sida .main-navigation-mobile ul.menu > li > ul.sub-menu > li::after { display: none !important; }body.site-sida .main-navigation-mobile ul.menu > li > ul.sub-menu > li > a { text-align: left; color: inherit; display: block !important; padding: 12px 0px 12px 16px !important; margin: 0px !important; font-size: 16px !important; font-weight: 400 !important; line-height: 1.3 !important; letter-spacing: normal !important; text-transform: none !important; opacity: 1 !important; }body.site-sida .main-navigation-mobile .mnav-arrow { position: absolute; top: 0px; right: -10px; width: 52px; height: 51px; margin: 0px; border: 0px; background: none; padding: 0px; cursor: pointer; color: inherit; display: block; }body.site-sida .main-navigation-mobile .mnav-arrow::before { content: ""; position: absolute; left: 50%; top: 50%; width: 10px; height: 10px; border-style: solid; border-color: currentcolor; border-image: initial; border-width: 0px 2px 2px 0px; transform: translate(-50%, -70%) rotate(45deg); transition: transform 0.2s; }body.site-sida .main-navigation-mobile li.mnav-open > .mnav-arrow::before { transform: translate(-50%, -30%) rotate(-135deg); }body.site-sida .header-menu-mobile { padding-top: 16px !important; }

/* ns-asterisk-farg: temats felfärg gör asterisken osynlig mot bakgrunden — ärver etikettens färg (No Sleep 2026-09-18) */
.gform_wrapper .gfield_label .gfield_required,
.gform_wrapper .gfield_label .gfield_required_asterisk,
.gform_wrapper .gfield_consent_label .gfield_required,
.gform_wrapper .gform_validation_errors .gform_submission_error { color: inherit !important; }
/* /ns-asterisk-farg */

/* ns-mad start: bildlösa cta-sektioner + intro på varumärkessidorna (kundlyft 2026-09) */
@media (min-width:1024px){
.mht-block-cta .mht-grid:not(:has(> .cta--image)) > .cta--texts{grid-column:3 / span 8 !important}
.page-id-1244 .gb-container-5795fcc4,.page-id-1245 .gb-container-5795fcc4{min-height:0 !important}
.page-id-1244 .gb-container-307114ee,.page-id-1245 .gb-container-307114ee{max-width:760px !important;margin-left:auto !important;margin-right:auto !important}
.page-id-1244 .gb-container-06220890,.page-id-1245 .gb-container-06220890,.page-id-1244 .gb-headline-74d43e24,.page-id-1245 .gb-headline-74d43e24{width:auto !important;max-width:760px !important}
.page-id-1140 .gb-container-3611f369 p{max-width:760px;margin-left:auto;margin-right:auto}
}
@media (min-width:992px){body .site-header .main-navigation .sub-menu{background:#282625 !important;box-shadow:none !important}body .site-header .main-navigation .sub-menu a{white-space:nowrap;color:#fff !important}body .site-header .main-navigation .sub-menu a:hover,body .site-header .main-navigation .sub-menu .current-menu-item>a{color:#F8B456 !important}}
@media (max-width:575px){body .entry-content :is(h1,h2).gb-headline{font-size:min(38px,7.5vw) !important;line-height:1.15 !important;overflow-wrap:break-word}}
@media (max-width:575px){body .mht-block-cta .cta--title{font-size:min(30px,6.4vw) !important;overflow-wrap:break-word}}
body .entry-content h2:is(.gb-headline-eacfe2b4,.gb-headline-3f0d6f30,.gb-headline-d23f617f){line-height:1.2 !important}
@media (max-width:575px){body .blog-post-title{font-size:min(24px,6vw) !important;overflow-wrap:break-word}}
/* ns-mad slut */

/* produktmärken och färgkarta start */
.cta--texts:has(.certmarken){display:flex;flex-direction:column}
.cta--texts:has(.certmarken) .cta--desc,.cta--desc p:has(.certmarken){display:contents}
.cta--texts:has(.certmarken) .cta--links{order:1}
.certmarken{order:2;display:flex;gap:14px;margin-top:28px}
.certmarken img{width:118px;height:auto}
.acosorb-logo{display:block;width:150px;height:auto;margin-bottom:28px}
.farger-ytor{padding:100px 15px}
.farger-ytor__inner{max-width:1124px;margin:0 auto}
.farger-ytor__ingress{max-width:560px;margin-bottom:36px}
.farger-ytor__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 18px}
.farger-ytor figure{margin:0}
.farger-ytor__bild{position:relative}
.farger-ytor__bild img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.farger-ytor__prov{position:absolute;left:10px;bottom:10px;width:56px;height:56px;border-radius:50%;border:3px solid #fff;background-size:cover;background-position:center;box-shadow:0 2px 6px rgba(0,0,0,.3)}
.farger-ytor figcaption{margin-top:8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.farger-ytor__kalla{margin-top:20px;font-size:12px;opacity:.65}
@media (max-width:991px){.farger-ytor{padding:70px 15px}.farger-ytor__grid{grid-template-columns:repeat(2,1fr)}.farger-ytor__prov{width:44px;height:44px}.certmarken img{width:96px}}
/* produktmärken och färgkarta slut */

/* sidfotsmärken start */
.certmarken-fot{display:flex;gap:10px;margin-top:14px}
.certmarken-fot img{width:74px;height:auto}
/* sidfotsmärken slut */

/* meny vid scroll start */
.site-header .site-header-inner{transition:background-color .35s ease-out,height .35s ease-out,box-shadow .35s ease-out}
.site-header.onscroll-active .site-header-inner{box-shadow:0 1px 0 rgba(40,38,37,.08)}
.site-header .main-navigation a,.site-header .btn,.site-header .menu-toggle{transition-duration:.35s!important;transition-timing-function:ease-out!important}
.site-header.onscroll-active .btn-transparent{color:#282625;border-color:#282625}
.site-header.onscroll-active .btn-transparent:hover{background:#282625;color:#fff}
/* meny vid scroll slut */

/* sajtlyft start */
.site-s{--acc:#f8b456;--acc-d:#e39a35;--dk:#282625;--bg:#f8f5f2;--sand:#efe8df;--mut:#6f6862;--line:#e2dad0;--ui:#e9e4de;container-type:inline-size;container-name:sajt;background:var(--bg);color:var(--dk);font:500 15px/1.5 "sweet-sans-pro",sans-serif}
.site-s *{box-sizing:border-box}.site-s img{display:block;max-width:100%;height:auto}.site-s a{color:inherit;text-decoration:none}
.site-s p{letter-spacing:0}.site-s h1,.site-s h2,.site-s h3{color:inherit}
.site-s{--pad:clamp(16px,4cqi,56px);position:relative}
.site-s .w{max-width:1240px;margin:0 auto;padding:0 var(--pad)}
.site-s .h{font-weight:800;font-stretch:125%;text-transform:uppercase;letter-spacing:-.01em;line-height:1.02;margin:0}
.site-s .eb{display:inline-block;font:700 11.5px/1 "sweet-sans-pro",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-bottom:14px}
.site-s .eb.acc{color:var(--acc)}
.site-s .btn{display:inline-flex;align-items:center;gap:8px;font:700 13px/1 "sweet-sans-pro",sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:15px 22px;border:1.5px solid var(--dk);background:transparent;color:var(--dk);white-space:nowrap}
.site-s .btn.p{background:var(--acc);border-color:var(--acc);color:var(--dk)}
.site-s .btn.l{border-color:#fff;color:#fff}
.site-s .btn svg{width:15px;height:15px}
.site-s .pil{display:inline-flex;align-items:center;gap:8px;font:700 12.5px "sweet-sans-pro",sans-serif;letter-spacing:.08em;text-transform:uppercase}
.site-s .pil::after{content:"→";font-size:15px;color:var(--acc-d)}
.site-s section{position:relative}
.site-s .hd{display:flex;align-items:center;gap:28px;padding:18px var(--pad);position:absolute;inset:0 0 auto;z-index:5;color:#fff}
.site-s .hd.mork{position:relative;color:var(--dk);background:var(--bg);border-bottom:1px solid var(--line)}
.site-s .hd .logo{width:92px}
.site-s .hd nav{display:flex;gap:24px;font:700 12px "sweet-sans-pro",sans-serif;letter-spacing:.1em;text-transform:uppercase}
.site-s .hd .hoger{margin-left:auto;display:flex;align-items:center;gap:18px;font:700 13px "sweet-sans-pro",sans-serif}
.site-s .hd .tel{opacity:.9}
.site-s .hd .btn{padding:11px 16px}
.site-s .hd .ham{display:none;width:26px;height:16px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;position:relative}
.site-s .hd .ham::after{content:"";position:absolute;left:0;right:0;top:5px;border-top:2px solid currentColor}
.site-s .hero{background:var(--dk);color:#fff;padding:120px 0 0;overflow:hidden}
.site-s .hero .g{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:end}
.site-s .hero .txt{padding-bottom:64px}
.site-s .hero h1{font-size:clamp(40px,6.4cqi,84px)}
.site-s .hero .ing{font-size:17px;line-height:1.55;color:#e8e2da;max-width:470px;margin:22px 0 26px}
.site-s .uppgift{background:#34312f;border:1px solid #4a4542;padding:18px;max-width:470px}
.site-s .uppgift b{display:block;font:700 12px "sweet-sans-pro",sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;color:#fff}
.site-s .chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.site-s .chip{border:1px solid #6b6460;color:#fff;padding:9px 13px;font:600 13px "sweet-sans-pro",sans-serif;border-radius:2px}
.site-s .chip.v{background:#fff;color:var(--dk);border-color:#fff}
.site-s .uppgift .rad{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.site-s .uppgift .tel{font:700 14px "sweet-sans-pro",sans-serif;color:#fff;opacity:.85}
.site-s .collage{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:260px 240px;gap:10px;height:510px}
.site-s .collage figure{margin:0;position:relative;overflow:hidden}
.site-s .collage figure:first-child{grid-row:1/3}
.site-s .collage img{width:100%;height:100%;object-fit:cover}
.site-s .collage figcaption{position:absolute;left:10px;bottom:10px;background:rgba(40,38,37,.82);color:#fff;font:700 11px "sweet-sans-pro",sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:7px 10px}
.site-s .fortroende{background:var(--bg);border-bottom:1px solid var(--line)}
.site-s .fortroende .w{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding-top:26px;padding-bottom:26px}
.site-s .namn{font:800 15px/1.6 "sweet-sans-pro",sans-serif;font-stretch:118%;text-transform:uppercase;letter-spacing:.02em}
.site-s .namn span{color:var(--acc-d);padding:0 8px}
.site-s .namn small{display:block;font:700 11px "sweet-sans-pro",sans-serif;letter-spacing:.14em;color:var(--mut);margin-bottom:4px;font-stretch:100%}
.site-s .marken{display:flex;gap:10px;align-items:center}
.site-s .marken img{height:58px;width:auto}
.site-s .marken .aco{background:var(--dk);height:58px;padding:0 14px;display:flex;align-items:center}
.site-s .marken .aco img{height:15px}
.site-s .sh{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}
.site-s .sh h2{font-size:clamp(28px,3.6cqi,46px)}
.site-s .sh p{margin:10px 0 0;color:var(--mut);max-width:520px}
.site-s .blk{padding:84px 0}
.site-s .kort4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.site-s .pk{background:#fff;display:flex;flex-direction:column}
.site-s .pk .bild{aspect-ratio:4/5;overflow:hidden;position:relative}
.site-s .pk .bild img{width:100%;height:100%;object-fit:cover}
.site-s .pk .tag{position:absolute;left:0;top:14px;background:var(--acc);font:700 10.5px "sweet-sans-pro",sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:7px 10px}
.site-s .pk .in{padding:18px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1}
.site-s .pk h3{font-size:19px}
.site-s .pk p{margin:0;color:var(--mut);font-size:14px;flex:1}
.site-s .band{display:grid;grid-template-columns:1fr 1fr;background:var(--dk);color:#fff;margin-top:18px}
.site-s .band .bild{min-height:300px}
.site-s .band .bild img{width:100%;height:100%;object-fit:cover}
.site-s .band .in{padding:44px clamp(22px,4cqi,56px);display:flex;flex-direction:column;justify-content:center;gap:16px}
.site-s .band h3{font-size:clamp(26px,3cqi,38px)}
.site-s .band p{margin:0;color:#ddd5cc;max-width:440px}
.site-s .proj{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:280px 280px;gap:12px}
.site-s .proj figure{margin:0;position:relative;overflow:hidden}
.site-s .proj figure:first-child{grid-row:1/3}
.site-s .proj figure.bred{grid-column:2/4}
.site-s .proj img{width:100%;height:100%;object-fit:cover}
.site-s .proj figcaption{position:absolute;inset:auto 0 0 0;padding:40px 16px 14px;background:linear-gradient(transparent,rgba(20,18,17,.85));color:#fff}
.site-s .proj figcaption b{display:block;font:800 17px "sweet-sans-pro",sans-serif;font-stretch:118%;text-transform:uppercase}
.site-s .proj figcaption span{font:600 12px "sweet-sans-pro",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}
.site-s .steg-g{display:grid;grid-template-columns:2fr 1fr;gap:18px}
.site-s .steg{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.site-s .st{background:#fff;padding:24px 22px}
.site-s .st .nr{font:800 40px/1 "sweet-sans-pro",sans-serif;font-stretch:125%;color:var(--acc)}
.site-s .st h3{font-size:18px;margin:14px 0 8px}
.site-s .st p{margin:0;color:var(--mut);font-size:14px}
.site-s .kk{background:var(--dk);color:#fff;padding:26px 24px;display:flex;flex-direction:column;gap:12px}
.site-s .kk h3{font-size:22px}
.site-s .kk p{margin:0;color:#ddd5cc;font-size:14px}
.site-s .kk .rad{font:700 16px "sweet-sans-pro",sans-serif}
.site-s .kk .rad small{display:block;font:600 11px "sweet-sans-pro",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#a79f97}
.site-s .rum{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
.site-s .rum div{padding:22px 22px 4px 0;border-right:1px solid var(--line);margin-right:22px}
.site-s .rum div:last-child{border-right:0;margin-right:0}
.site-s .rum h3{font-size:16px;margin-bottom:8px}
.site-s .rum p{margin:0;color:var(--mut);font-size:14px}
.site-s .guider{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}
.site-s .guider a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);font:700 14px "sweet-sans-pro",sans-serif;letter-spacing:.04em;text-transform:uppercase}
.site-s .guider a::after{content:"→";color:var(--acc-d);font-size:17px}
.site-s .cta{background:var(--dk) center/cover;color:#fff;text-align:center;padding:84px 0}
.site-s .cta h2{font-size:clamp(28px,4cqi,52px);max-width:900px;margin:0 auto 14px}
.site-s .cta p{color:#e2dbd2;margin:0 0 26px}
.site-s .cta .knappar{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.site-s .ft{background:var(--bg);padding:50px 0 24px;font-size:13.5px}
.site-s .ft .g{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.2fr;gap:28px}
.site-s .ft h4{font:700 11px "sweet-sans-pro",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin:0 0 10px}
.site-s .ft .mk{display:flex;gap:8px;align-items:center;margin-top:10px}
.site-s .ft .mk img{height:52px;width:auto}
.site-s .ft .botten{border-top:1px solid var(--line);margin-top:30px;padding-top:16px;color:var(--mut);font-size:12.5px}
.site-s .brod{font:600 12px "sweet-sans-pro",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);padding:18px 0 0}
.site-s .brod b{color:var(--dk)}
.site-s .phero .g{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:30px 0 60px}
.site-s .phero h1{font-size:clamp(38px,5.4cqi,70px)}
.site-s .phero .ing{font-size:17px;line-height:1.55;margin:20px 0 24px;max-width:520px}
.site-s .phero .knappar{display:flex;gap:10px;flex-wrap:wrap}
.site-s .phero .mk{display:flex;gap:10px;align-items:center;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}
.site-s .phero .mk img{height:64px;width:auto}
.site-s .phero .mk span{font:600 12.5px/1.35 "sweet-sans-pro",sans-serif;color:var(--mut);max-width:160px}
.site-s .phero .bild{aspect-ratio:5/6;overflow:hidden;position:relative}
.site-s .phero .bild img{width:100%;height:100%;object-fit:cover}
.site-s .fakta{background:var(--dk);color:#fff}
.site-s .fakta .w{display:grid;grid-template-columns:repeat(5,1fr);padding-top:30px;padding-bottom:30px}
.site-s .fakta .w>div{padding:0 18px;border-left:1px solid #4a4542}
.site-s .fakta .w>div:first-child{border-left:0;padding-left:0}
.site-s .fakta b{display:block;font:800 26px/1.05 "sweet-sans-pro",sans-serif;font-stretch:125%;color:var(--acc)}
.site-s .fakta span{font-size:13px;color:#ddd5cc}
.site-s .fakta small{display:block;max-width:1240px;margin:0 auto;padding:0 var(--pad) 18px;color:#a79f97;font-size:11.5px}
.site-s .sort{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.site-s .sort .pk .bild{aspect-ratio:1}
.site-s .sort .pk.mork{background:var(--dk);color:#fff;justify-content:flex-end}
.site-s .sort .pk.mork p{color:#ddd5cc}
.site-s .mat{display:grid;grid-template-columns:1fr 1fr;background:#fff}
.site-s .mat .bild img{width:100%;height:100%;object-fit:cover;min-height:340px}
.site-s .mat .in{padding:46px clamp(22px,4cqi,56px)}
.site-s .mat h2{font-size:clamp(26px,3cqi,38px);margin-bottom:16px}
.site-s .mat p{margin:0 0 12px;color:#3d3935}
.site-s .case{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.site-s .case figure{margin:0;background:#fff}
.site-s .case img{width:100%;aspect-ratio:4/3;object-fit:cover}
.site-s .case figcaption{padding:18px 20px 22px}
.site-s .case b{display:block;font:800 18px "sweet-sans-pro",sans-serif;font-stretch:118%;text-transform:uppercase;margin-bottom:6px}
.site-s .case p{margin:0;color:var(--mut);font-size:14px}
.site-s .faq-g{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:start}
.site-s .faq a{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);font:700 15px "sweet-sans-pro",sans-serif;letter-spacing:.03em;text-transform:uppercase}
.site-s .faq a::after{content:"+";font-size:22px;font-weight:400}
.site-s .faq .oppen{border-bottom:0}
.site-s .faq .oppen::after{content:"–"}
.site-s .faq .svar{padding:0 0 18px;border-bottom:1px solid var(--line);color:#3d3935;font-size:14.5px}
.site-s .kk.klistrad{position:sticky;top:20px}
.site-s .rel{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.site-s .rel a{display:grid;grid-template-columns:150px 1fr;background:#fff;align-items:center}
.site-s .rel img{width:150px;height:130px;object-fit:cover}
.site-s .rel div{padding:16px 20px}
.site-s .rel b{display:block;font:800 17px "sweet-sans-pro",sans-serif;font-stretch:118%;text-transform:uppercase;margin-bottom:4px}
.site-s .rel p{margin:0 0 8px;color:var(--mut);font-size:13.5px}
.site-s [data-goto]{cursor:pointer}
.site-s .sidhero{padding:6px 0 40px;border-bottom:1px solid var(--line)}
.site-s .sidhero .eb{margin-top:26px}
.site-s .sidhero h1{font-size:clamp(40px,6.4cqi,84px)}
.site-s .sidhero .ing{font-size:17px;line-height:1.55;max-width:640px;margin:18px 0 0}
.site-s .u{text-decoration:underline;text-underline-offset:3px}
.site-s .ankare{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
.site-s .ankare a{border:1px solid var(--line);background:#fff;padding:10px 14px;font:700 12px "sweet-sans-pro",sans-serif;letter-spacing:.08em;text-transform:uppercase}
.site-s .prader{display:flex;flex-direction:column;gap:18px}
.site-s .prad{display:grid;grid-template-columns:1fr 1fr;background:#fff;min-height:420px}
.site-s .prad.om .bild{order:2}
.site-s .prad .bild{position:relative;overflow:hidden}
.site-s .prad .bild img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.site-s .prad .tag{position:absolute;left:0;top:18px;background:var(--acc);font:700 10.5px "sweet-sans-pro",sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:7px 10px;z-index:1}
.site-s .prad .in{padding:44px clamp(22px,4cqi,56px);display:flex;flex-direction:column;justify-content:center;gap:4px}
.site-s .prad h2{font-size:clamp(28px,3.4cqi,44px);margin-bottom:12px}
.site-s .prad p{margin:0 0 12px;color:#3d3935;max-width:500px}
.site-s .prad .btn{align-self:start;margin-top:8px}
.site-s .prad .knappar{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}
.site-s .prad.mork{background:var(--dk);color:#fff}
.site-s .prad.mork p{color:#ddd5cc}
.site-s .mini-mk{display:flex;gap:8px;margin:4px 0 10px}
.site-s .mini-mk img{height:56px;width:auto}
.site-s .aco-mork{background:var(--dk);height:64px;padding:0 16px;display:flex;align-items:center}
.site-s .aco-mork img{height:16px!important}
.site-s .sys{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.site-s .sys>div{background:#fff;padding:28px;display:grid;grid-template-columns:88px 1fr;gap:4px 22px;align-items:start}
.site-s .sys .prov{grid-row:1/3;width:88px;height:88px;border-radius:50%;background-size:cover;box-shadow:0 0 0 4px #fff,0 2px 10px rgba(0,0,0,.18)}
.site-s .sys h3{font-size:22px}
.site-s .sys p{margin:0;color:var(--mut)}
.site-s .farg{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 18px}
.site-s .farg figure{margin:0}
.site-s .ram2{position:relative}
.site-s .ram2 img{width:100%;aspect-ratio:4/3;object-fit:cover}
.site-s .chip2{position:absolute;left:12px;bottom:12px;width:60px;height:60px;border-radius:50%;border:3px solid #fff;background-size:cover;box-shadow:0 2px 6px rgba(0,0,0,.3)}
.site-s .farg figcaption{margin-top:9px;font:700 12.5px "sweet-sans-pro",sans-serif;letter-spacing:.05em;text-transform:uppercase}
.site-s .case .textkort{background:var(--dk);color:#fff;display:flex;align-items:flex-end}
.site-s .case .textkort figcaption{padding:34px 30px}
.site-s .case .textkort b{font-size:26px;margin-bottom:10px}
.site-s .case .textkort p{color:#ddd5cc;margin-bottom:18px}
.site-s .tid{display:flex;flex-direction:column;gap:18px}
.site-s .tsteg{display:grid;grid-template-columns:120px 1.2fr 1fr;background:#fff;align-items:stretch}
.site-s .tsteg .nrk{font:800 54px/1 "sweet-sans-pro",sans-serif;font-stretch:125%;color:var(--acc);padding:34px 0 0 28px}
.site-s .tsteg .in{padding:34px 34px 30px 0}
.site-s .tsteg h2{font-size:clamp(24px,2.8cqi,34px);margin-bottom:12px}
.site-s .tsteg p{margin:0 0 10px;color:#3d3935}
.site-s .tsteg .bild img{width:100%;height:100%;object-fit:cover;min-height:260px}
.site-s .rel.ett{grid-template-columns:1fr}
.site-s .mad{display:flex;gap:clamp(18px,4cqi,60px);margin:6px 0 4px}
.site-s .mad div{display:flex;flex-direction:column}
.site-s .mad b{font:800 clamp(80px,14cqi,190px)/.9 "sweet-sans-pro",sans-serif;font-stretch:125%;letter-spacing:-.02em}
.site-s .mad div:nth-child(2) b{color:var(--acc)}
.site-s .mad span{font:700 13px "sweet-sans-pro",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-top:6px}
.site-s .kornet{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--dk);color:#fff;padding:30px clamp(22px,4cqi,56px);margin-top:18px;flex-wrap:wrap}
.site-s .kornet h3{font-size:24px;margin-bottom:6px}
.site-s .kornet p{margin:0;color:#ddd5cc}
.site-s .fakta-ljus{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.site-s .fakta-ljus div{background:#fff;padding:22px;font:700 15px/1.45 "sweet-sans-pro",sans-serif}
.site-s .fakta-ljus small{display:block;font:700 11px "sweet-sans-pro",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-bottom:6px}
.site-s .kontakt-g{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:start}
.site-s .form{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}
.site-s .falt{display:flex;flex-direction:column;gap:7px}
.site-s .falt.hel{grid-column:1/3}
.site-s .falt label{font:700 11.5px "sweet-sans-pro",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}
.site-s .falt input,.site-s .falt textarea{font:500 15px "sweet-sans-pro",sans-serif;border:1px solid #cfc6bb;background:#fff;padding:13px 14px;border-radius:0;resize:vertical}
.site-s .chips.ljus .chip{border-color:#cfc6bb;color:var(--dk);background:#fff}
.site-s .chips.ljus .chip.v{background:var(--dk);color:#fff;border-color:var(--dk)}
.site-s .samt{flex-direction:row;align-items:center;gap:10px;font-size:13.5px;color:var(--mut)}
.site-s .ruta{width:18px;height:18px;border:1.5px solid var(--dk);flex:none}
.site-s .falt .btn{align-self:start}
.site-s .kk .rad.stor{font-size:24px;font-stretch:115%}
.site-s aside .sen{background:#fff;padding:22px 24px;margin-top:18px}
.site-s .sen ol{margin:0;padding-left:20px}
.site-s .sen li{margin:8px 0;color:var(--mut)}
.site-s .sen li b{color:var(--dk)}
.site-s .tips-topp{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto auto;gap:18px}
.site-s .tips-topp .stor{grid-row:1/3}
.site-s .tips-rad{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}
.site-s .tk{background:#fff;display:flex;flex-direction:column}
.site-s .tk img{width:100%;aspect-ratio:16/10;object-fit:cover}
.site-s .tk.stor img{aspect-ratio:16/9;flex:1;min-height:0}
.site-s .tk .in{padding:18px 20px 20px}
.site-s .tk h2{font-size:clamp(26px,3cqi,38px);margin-bottom:10px}
.site-s .tk h3{font-size:17px;margin-bottom:6px}
.site-s .tk p{margin:0 0 10px;color:var(--mut);font-size:14px}
.site-s .arthero{padding-bottom:10px}
.site-s .arthero .eb{margin-top:26px}
.site-s .arthero h1{font-size:clamp(38px,5.6cqi,74px);max-width:900px}
.site-s .arthero .ing{font-size:18px;line-height:1.55;max-width:720px;margin:18px 0 28px}
.site-s .artbild{margin:0}
.site-s .artbild img{width:100%;aspect-ratio:21/9;object-fit:cover}
.site-s .artbild figcaption{font-size:12px;color:var(--mut);margin-top:6px}
.site-s .art-g{display:grid;grid-template-columns:240px 1fr;gap:56px;align-items:start}
.site-s .toc{position:sticky;top:20px;display:flex;flex-direction:column}
.site-s .toc a{padding:9px 0 9px 14px;border-left:2px solid var(--line);font:600 14px "sweet-sans-pro",sans-serif;color:var(--mut)}.site-s .toc a.akt,.site-s .toc .toc-l>li:first-child>a{border-left-color:var(--acc);color:var(--dk)}
.site-s .toc-kk{background:var(--dk);color:#fff;padding:18px;margin-top:22px;display:flex;flex-direction:column;gap:12px;font-size:14px}
.site-s .brodtext{max-width:700px;font-size:16.5px;line-height:1.7}
.site-s .brodtext h2{font:800 26px/1.15 "sweet-sans-pro",sans-serif;font-stretch:118%;text-transform:uppercase;margin:34px 0 12px}
.site-s .brodtext h2:first-child{margin-top:0}
.site-s .brodtext h3{font:800 17px "sweet-sans-pro",sans-serif;font-stretch:110%;text-transform:uppercase;margin:24px 0 6px}
.site-s .brodtext p{margin:0 0 14px;color:#33302d}
.site-s .infall{display:flex;justify-content:space-between;align-items:center;gap:18px;background:var(--sand);border-left:4px solid var(--acc);padding:20px 22px;margin:26px 0;flex-wrap:wrap}
.site-s .infall b{display:block;font-size:17px}
.site-s .fakta.tre .w{grid-template-columns:repeat(3,1fr)}
.site-s .fakta.tre b{font-size:22px;margin-bottom:4px}
.site-s .citat{font:800 clamp(28px,4cqi,52px)/1.08 "sweet-sans-pro",sans-serif;font-stretch:125%;text-transform:uppercase;max-width:980px}
.site-s .citat span{display:block;font:500 16px/1.5 "sweet-sans-pro",sans-serif;font-stretch:100%;text-transform:none;color:#ddd5cc;margin-top:18px;max-width:560px}
.site-s h1.eb{font-size:11.5px;margin:26px 0 14px;font-weight:700}
@container sajt (max-width:760px){.site-s .hd nav,.site-s .hd .tel,.site-s .hd .hoger .btn{display:none}
.site-s .hd .ham{display:block}
.site-s .hero{padding-top:84px}
.site-s .hero .g{grid-template-columns:1fr;gap:28px}
.site-s .hero .txt{padding-bottom:0}
.site-s .collage{grid-template-rows:180px 160px;height:auto;margin:0 calc(var(--pad)*-1)}
.site-s .fortroende .w{grid-template-columns:1fr}
.site-s .namn{font-size:13px}
.site-s .marken img{height:46px}
.site-s .marken .aco{height:46px}
.site-s .sh{flex-direction:column;align-items:start}
.site-s .sh h2{font-size:clamp(22px,6.3cqi,46px);hyphens:auto}
.site-s .kort4,.site-s .sort{grid-template-columns:1fr 1fr;gap:12px}
.site-s .pk .in{padding:14px}
.site-s .pk h3{font-size:15px}
.site-s .pk p{font-size:13px}
.site-s .band,.site-s .mat,.site-s .case,.site-s .rel,.site-s .faq-g,.site-s .steg-g,.site-s .phero .g{grid-template-columns:1fr}
.site-s .band .bild{min-height:200px}
.site-s .proj{grid-template-columns:1fr 1fr;grid-template-rows:240px 160px 180px}
.site-s .proj figure:first-child{grid-column:1/3;grid-row:auto}
.site-s .proj figure.bred{grid-column:1/3}
.site-s .steg{grid-template-columns:1fr;gap:10px}
.site-s .st{display:grid;grid-template-columns:52px 1fr;gap:0 12px;padding:18px}
.site-s .st .nr{grid-row:1/3;font-size:32px}
.site-s .st h3{margin:0 0 4px}
.site-s .rum{grid-template-columns:1fr 1fr}
.site-s .rum div{border-right:0;margin-right:0;padding-right:14px}
.site-s .guider{grid-template-columns:1fr}
.site-s .blk{padding:56px 0}
.site-s .ft .g{grid-template-columns:1fr 1fr}
.site-s .fakta .w{grid-template-columns:1fr 1fr;gap:18px 0}
.site-s .fakta .w>div{border-left:0;padding-left:0}
.site-s .fakta .w>div:nth-child(2n){padding-left:16px;border-left:1px solid #4a4542}
.site-s .phero .g{padding-top:18px;gap:24px}
.site-s .phero .bild{order:-1;aspect-ratio:4/3;margin:0 calc(var(--pad)*-1)}
.site-s .rel a{grid-template-columns:110px 1fr}
.site-s .rel img{width:110px;height:120px}
.site-s .kk.klistrad{position:static}}
@container sajt (max-width:760px){.site-s .prad{grid-template-columns:1fr;min-height:0}
.site-s .prad .bild{min-height:240px}
.site-s .prad.om .bild{order:0}
.site-s .prad .in{padding:26px 20px}
.site-s .sys,.site-s .kontakt-g,.site-s .art-g,.site-s .tips-topp{grid-template-columns:1fr}
.site-s .sys>div{grid-template-columns:64px 1fr;padding:20px}
.site-s .sys .prov{width:64px;height:64px}
.site-s .farg{grid-template-columns:1fr 1fr;gap:16px 12px}
.site-s .chip2{width:44px;height:44px}
.site-s .farg figcaption{font-size:11px}
.site-s .tsteg{grid-template-columns:1fr}
.site-s .tsteg .nrk{padding:22px 20px 0;font-size:40px}
.site-s .tsteg .in{padding:12px 20px 18px}
.site-s .tsteg .bild img{min-height:200px;max-height:240px}
.site-s .fakta-ljus{grid-template-columns:1fr 1fr}
.site-s .form{grid-template-columns:1fr}
.site-s .falt.hel{grid-column:auto}
.site-s .tips-topp .stor{grid-row:auto}
.site-s .tips-rad{grid-template-columns:1fr}
.site-s .toc{position:static}.site-s .toc>a,.site-s .toc .toc-l>li>a{display:none}
.site-s .toc .eb{display:none}
.site-s .toc-kk{margin-top:0}
.site-s .fakta.tre .w{grid-template-columns:1fr;gap:14px}
.site-s .fakta.tre .w>div{padding-left:0!important;border-left:0!important}
.site-s .mad b{font-size:26cqi}}
.site-s.inre{padding-top:92px}
@media (max-width:991px){.site-s.inre{padding-top:65px}}
.site-s .faq details,.site-s .guider details{border-bottom:1px solid var(--line)}
.site-s .faq summary,.site-s .guider summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;font:700 15px/1.3 "sweet-sans-pro",sans-serif;letter-spacing:.03em;text-transform:uppercase}
.site-s .faq summary::-webkit-details-marker,.site-s .guider summary::-webkit-details-marker{display:none}
.site-s .faq summary::after{content:"+";font-size:22px;font-weight:400}
.site-s .faq details[open] summary::after{content:"–"}
.site-s .guider summary{padding:16px 0;font-size:14px;letter-spacing:.04em}
.site-s .guider summary::after{content:"→";color:var(--acc-d);font-size:17px;transition:transform .2s}
.site-s .guider details[open] summary::after{transform:rotate(90deg)}
.site-s .faq .svar,.site-s .guider .svar{padding:0 0 18px;color:#3d3935;font-size:14.5px;line-height:1.6}
.site-s .faq .svar p,.site-s .guider .svar p{margin:0 0 10px}
.site-s .guider{align-items:start}
.site-s .hero{padding:0}
.site-s .hero .w.g{max-width:none;padding:0;grid-template-columns:minmax(0,40fr) minmax(0,60fr);min-height:780px;align-items:stretch;gap:56px}
.site-s .hero .txt{padding:100px 0 70px max(15px,calc((100cqi - 1382px)/2 + 15px));align-self:center}
.site-s .hero h1{font-size:clamp(38px,4.2cqi,72px)}
.site-s .hero .collage{height:auto;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr;padding-top:92px}
@container sajt (max-width:760px){.site-s .hero .w.g{grid-template-columns:1fr;min-height:0;gap:26px}
.site-s .hero .txt{padding:92px var(--pad) 0}
.site-s .hero .collage{padding-top:0;margin:0;grid-template-rows:220px 160px}}
.site-s .cta{padding:110px 0}
.site-s .cta h2{font-size:clamp(34px,5.2cqi,76px);line-height:1.02;max-width:980px}
.site-s .cta p{font-size:17px}
.site-s .sys>div{grid-template-columns:1fr}
.site-s .tips-lista .container{max-width:none;padding:0;margin:0}
.site-s .tips-lista .blog-posts{display:grid!important;grid-template-columns:repeat(6,1fr);gap:18px;margin:0}
.site-s .tips-lista .blog-post{grid-column:span 2;background:#fff;display:flex;flex-direction:column;margin:0!important;width:auto!important;max-width:none!important;padding:0!important;border:0!important}
.site-s .tips-lista .blog-post:nth-child(1){grid-column:1/5;grid-row:1/3}
.site-s .tips-lista .blog-post:nth-child(2),.site-s .tips-lista .blog-post:nth-child(3){grid-column:5/7}
.site-s .tips-lista .blog-post-thumbnail{margin:0!important}
.site-s .tips-lista .blog-post-thumbnail img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.site-s .tips-lista .blog-post:nth-child(1) .blog-post-thumbnail{flex:1 1 auto;min-height:0;position:relative}
.site-s .tips-lista .blog-post:nth-child(1) .blog-post-thumbnail img{position:absolute;inset:0;height:100%;aspect-ratio:auto}
.site-s .tips-lista .blog-post:nth-child(1) .blog-post-thumbnail{min-height:340px}
.site-s .tips-lista .content-blog{padding:18px 20px 20px!important;background:#fff!important;flex:none!important;height:auto!important;min-height:0!important;display:block!important}
.site-s .tips-lista .blog-post-title{font:800 17px/1.15 "sweet-sans-pro",sans-serif!important;text-transform:uppercase;margin:0 0 6px!important;color:var(--dk)!important}
.site-s .tips-lista .blog-post:nth-child(1) .blog-post-title{font-size:clamp(26px,2.6cqi,38px)!important;margin-bottom:10px!important}
.site-s .tips-lista .blog-post-excerpt{color:var(--mut);font-size:14px;line-height:1.5;margin:0 0 10px}
.site-s .tips-lista .link_to_blog{display:inline-flex;align-items:center;gap:8px;font:700 12.5px "sweet-sans-pro",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--dk)!important;text-decoration:none!important;background:none!important;padding:0!important;border:0!important}
@container sajt (max-width:760px){.site-s .tips-lista .blog-posts{grid-template-columns:1fr}
.site-s .tips-lista .blog-post,.site-s .tips-lista .blog-post:nth-child(n){grid-column:auto;grid-row:auto}}
.site-s .brodtext figure{margin:22px 0}
.site-s .brodtext figure img{width:100%;height:auto}
.site-s .brodtext figcaption{font-size:12px;color:var(--mut);margin-top:6px}
.site-s .brodtext ul,.site-s .brodtext ol{margin:0 0 14px;padding-left:20px}
.site-s .brodtext li{margin:4px 0}
.site-s .brodtext a{text-decoration:underline;text-underline-offset:3px}
.site-s .art-eb{display:block;font:700 11.5px "sweet-sans-pro",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin:34px 0 -4px}
.site-s .brodtext .art-eb:first-child{margin-top:0}
.site-s .policytext{max-width:760px}
.site-s .policytext h1{font:800 clamp(40px,6cqi,84px)/1.02 "sweet-sans-pro",sans-serif;text-transform:uppercase;margin:-10px 0 34px}
.site-s .sidhero:has(+ .blk .policytext){border-bottom:0;padding-bottom:0}
@container sajt (max-width:400px){.site-s .mad{gap:3cqi}
.site-s .mad b{font-size:23cqi}
.site-s .mad span{font-size:11px;letter-spacing:.1em}
.site-s .fakta-ljus{grid-template-columns:1fr}
.site-s .marken{flex-wrap:wrap}
.site-s .marken img,.site-s .marken .aco{height:42px}}
.site-s{--mut:#57514c;font-size:16px}
.site-s .pk p,.site-s .st p,.site-s .kk p,.site-s .rum p,.site-s .case p,.site-s .tk p,.site-s .tips-lista .blog-post-excerpt{font-size:16px;line-height:1.55}
.site-s .faq .svar,.site-s .guider .svar{font-size:16px}
.site-s .rel p,.site-s .fakta span,.site-s .toc a,.site-s .toc-kk{font-size:15px}
.site-s .eb,.site-s .art-eb,.site-s h1.eb{font-size:12.5px;text-wrap:balance}
.site-s .namn small,.site-s .fakta-ljus small,.site-s .ft h4,.site-s .kk .rad small,.site-s .fakta small,.site-s .collage figcaption,.site-s .farg figcaption,.site-s .mad span{font-size:12.5px}
.site-s .pk .tag,.site-s .prad .tag{font-size:12px}.site-s .btn,.site-s .gf-ram .gform_footer input[type=submit],.site-s .gf-ram .gform_footer button,.site-s .gf-ram .gform_footer button[type=submit]{font-size:14px!important}
.site-s .chips{gap:6px}
.site-s .chip{display:inline-flex;align-items:center;min-height:44px;padding:0 11px}
.site-s .chip:hover{background:#fff;color:var(--dk);border-color:#fff}
.site-s .rum a{display:flex;flex-direction:column;padding:22px 22px 18px 0;border-right:1px solid var(--line);margin-right:22px}
.site-s .rum a:last-child{border-right:0;margin-right:0}
.site-s .rum a h3{font-size:16px;margin-bottom:8px}
.site-s .rum a p{margin:0 0 12px;color:var(--mut);flex:1}
.site-s .rum a:hover h3{text-decoration:underline;text-underline-offset:4px}
@container sajt (max-width:760px){.site-s .rum a{border-right:0;margin-right:0;padding-right:14px}}
.site-s a:focus-visible,.site-s summary:focus-visible,.site-s button:focus-visible,.site-s input:focus-visible,.site-s textarea:focus-visible,.site-s select:focus-visible{outline:3px solid var(--acc-d);outline-offset:3px}
.site-s .gf-ram select{font:500 16px "sweet-sans-pro",sans-serif!important;border:1px solid #857b71!important;background:#fff!important;padding:13px 14px!important;border-radius:0!important;width:100%;color:var(--dk)!important;height:auto!important}
.site-s .gf-ram .gfield_consent_label a{text-decoration:underline;text-underline-offset:3px;color:var(--dk)}
.site-s .gf-ram .gfield_consent_label{font-size:15px!important;color:var(--dk)!important;line-height:1.5}
.site-s .doklista{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;border-top:1px solid var(--line)}
.site-s .doklista a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}
.site-s .doklista .ik{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--sand);color:var(--dk)}
.site-s .doklista .ik svg{width:18px;height:18px}
.site-s .doklista b{display:block;font:700 16px/1.3 "sweet-sans-pro",sans-serif}
.site-s .doklista small{display:block;color:var(--mut);font-size:15px;margin-top:2px}
.site-s .doklista .meta{font:600 13px "sweet-sans-pro",sans-serif;color:var(--mut);white-space:nowrap}
.site-s .doklista a:hover b{text-decoration:underline;text-underline-offset:3px}
.site-s .doklista a:hover .ik{background:var(--acc)}
@container sajt (max-width:760px){.site-s .doklista{grid-template-columns:1fr}
.site-s .doklista a{grid-template-columns:40px minmax(0,1fr)}
.site-s .doklista .meta{grid-column:2;white-space:normal;margin-top:-8px}}
.site-s .ring-m,.site-s .lokaltext{display:none}
@container sajt (max-width:760px){.site-s .hero .w.g{gap:0;grid-template-columns:minmax(0,1fr)}
.site-s .hero .collage{order:-1;padding-top:66px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:180px 150px;gap:6px;margin:0}
.site-s .hero .txt{padding:24px var(--pad) 30px}
.site-s .hero .uppgift{background:none;border:0;padding:0;max-width:none}
.site-s .hero .uppgift>b,.site-s .hero .uppgift .chips,.site-s .hero .uppgift .tel{display:none}
.site-s .hero .uppgift .rad{display:grid;grid-template-columns:1fr auto;gap:10px}
.site-s .hero .uppgift .btn{justify-content:center;min-height:50px}
.site-s .hero .ring-m{display:flex;color:#fff;border:1.5px solid #6b6460;background:transparent;min-width:0;padding:0 22px}
.site-s .hero .uppgift .btn.p{min-width:0}
.site-s .hero .lokaltext{display:block;margin:16px 0 0;font-size:15.5px;line-height:1.9;color:#cfc6bb}
.site-s .hero .lokaltext a{color:#fff;text-decoration:underline;text-decoration-color:#6b6460;text-underline-offset:4px}}
.site-s .sidhero>.w>.eb:first-child,.site-s .kontakt-g:first-child{margin-top:30px}
.site-s .projlista{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.site-s .projlista a{background:#fff;display:flex;flex-direction:column;min-width:0}
.site-s .projlista .bild{aspect-ratio:4/3;overflow:hidden}
.site-s .projlista .bild img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.site-s .projlista a:hover .bild img{transform:scale(1.03)}
.site-s .projlista .in{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}
.site-s .projlista .eb{margin-bottom:8px}
.site-s .projlista h3{font-size:21px;margin:0 0 8px}
.site-s .projlista p{margin:0 0 14px;color:var(--mut);flex:1}
.site-s .projlista a:hover h3{text-decoration:underline;text-underline-offset:4px}
.site-s .ig{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}
.site-s .ig p{margin:0;color:var(--mut)}
.site-s .pfakta{background:var(--dk);color:#fff}
.site-s .pfakta .w{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding-top:26px;padding-bottom:26px}
.site-s .pfakta .w>div{padding:0 20px;border-left:1px solid #4a4542;min-width:0}
.site-s .pfakta .w>div:first-child{border-left:0;padding-left:0}
.site-s .pfakta small{display:block;font:700 12.5px "sweet-sans-pro",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--acc);margin-bottom:6px}
.site-s .pfakta b{display:block;font:700 17px/1.35 "sweet-sans-pro",sans-serif}
.site-s .ptext p{font-size:17px;line-height:1.65;max-width:62ch;margin:0 0 16px}
.site-s .projhero .g{grid-template-columns:5fr 7fr}
.site-s .projhero .bild{aspect-ratio:4/3}
@container sajt (max-width:760px){.site-s .projhero .g{grid-template-columns:1fr}}
.site-s .galleri{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.site-s .galleri figure{margin:0;min-width:0}
.site-s .galleri img{width:100%;aspect-ratio:4/3;object-fit:cover}
.site-s .galleri figure.bred{grid-column:1/3}
.site-s .galleri figure.bred img{aspect-ratio:16/8}
.site-s .galleri figcaption{font-size:15px;color:var(--mut);margin-top:8px}
.site-s .proj figure a{display:block;height:100%;color:inherit}
.site-s .proj figure a:hover img{transform:scale(1.03)}
.site-s .proj img{transition:transform .5s ease}
.site-s .proj a[href*="sperling"] img{object-position:center 8%}
@container sajt (max-width:900px){.site-s .projlista{grid-template-columns:1fr 1fr}}
@container sajt (max-width:600px){.site-s .projlista,.site-s .galleri{grid-template-columns:1fr}
.site-s .galleri figure.bred{grid-column:auto}
.site-s .galleri figure.bred img{aspect-ratio:4/3}
.site-s .pfakta .w>div{border-left:0;padding:8px 0}
.site-s .ig{flex-direction:column;align-items:flex-start}}
.site-s .gf-ram .gform_fields{display:grid!important;grid-template-columns:1fr;gap:16px 18px}
.site-s .gf-ram .gfield{grid-column:1/3}
.site-s .gf-ram .gfield_label,.site-s .gf-ram legend.gfield_label{font:700 14px "sweet-sans-pro",sans-serif!important;letter-spacing:.01em;text-transform:none;color:var(--dk)!important;margin-bottom:7px!important}
.site-s .gf-ram input[type=text],.site-s .gf-ram input[type=email],.site-s .gf-ram input[type=tel],.site-s .gf-ram textarea{font:500 16px "sweet-sans-pro",sans-serif!important;border:1px solid #857b71!important;background:#fff!important;padding:13px 14px!important;border-radius:0!important;width:100%;color:var(--dk)!important}.site-s .gf-ram .gform_footer input[type=submit],.site-s .gf-ram .gform_footer button,.site-s .gf-ram .gform_footer button[type=submit]{background:var(--acc)!important;border:1.5px solid var(--acc)!important;color:var(--dk)!important;font:700 13px/1 "sweet-sans-pro",sans-serif!important;letter-spacing:.08em;text-transform:uppercase;padding:15px 22px!important;border-radius:0!important;cursor:pointer}
.site-s .gf-ram .gfield_consent_label{position:relative;display:inline-block;padding-left:30px!important;margin-left:0!important;cursor:pointer;font-size:13.5px;color:var(--mut)}
.site-s .gf-ram .gfield_consent_label::before{content:"";position:absolute;left:0;top:1px;width:18px;height:18px;border:1.5px solid var(--dk);background:#fff}
.site-s .gf-ram input[type=checkbox]:checked+label::before{background:var(--dk);box-shadow:inset 0 0 0 3px #fff}
.site-s .gf-ram input[type=checkbox]:focus-visible+label::before{outline:2px solid var(--acc-d);outline-offset:2px}
/* sajtlyft slut */

/* sidfot start */
#colophon{background:#f8f5f2;font:500 13.5px/1.6 "sweet-sans-pro",sans-serif;color:#282625}
#colophon .site-footer-content{padding:50px 0 0}
#colophon .site-footer-cols{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.2fr;gap:28px;border-bottom:1px solid #e2dad0;padding-bottom:30px}
#colophon .site-footer-col{grid-column:auto!important;margin:0!important;padding:0!important}
#colophon .site-footer-widget{margin:0!important}
#colophon a{color:inherit;text-decoration:none}
#colophon a:hover{color:#e39a35}
#colophon .ft-h{font:700 11px/1.3 "sweet-sans-pro",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#6f6862;margin:0 0 10px}
#colophon .ft-h2{margin-top:18px}
#colophon .ft-logo img{width:92px;height:auto;margin-bottom:12px}
#colophon .ft-adr{display:block}
#colophon .ft-ig{display:inline-block;margin-top:10px;text-decoration:underline;text-underline-offset:3px}
#colophon .ft-p{margin:0;max-width:260px}
#colophon .ft-mk{display:flex;gap:8px;align-items:center;margin-top:10px}
#colophon .ft-mk img{height:52px;width:auto}
#colophon .ft-mk img:first-child{height:44px}
#colophon .menu{list-style:none;margin:6px 0 0;padding:0}
#colophon .menu li{margin:0;padding:0;line-height:1.6}
#colophon .menu a{font:inherit;text-transform:none;letter-spacing:0}
@media (max-width:767px){#colophon .site-footer-cols{grid-template-columns:1fr 1fr;gap:26px 18px}}
/* sidfot slut */

/* sidfot c start */
#colophon{background:#282625;color:#e8e2da;overflow:hidden}
#colophon .site-footer-cols{border-bottom:0;padding-bottom:0}
#colophon #site-footer-col-1,#colophon #site-footer-col-1>.site-footer-widget{display:contents}
#colophon .ft-rad1{grid-column:1/-1;order:-1;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:end;padding:14px 0 44px;margin-bottom:12px;border-bottom:1px solid #4a4542}
#colophon .ft-slogan{font:800 clamp(30px,3.6vw,56px)/1.02 "sweet-sans-pro",sans-serif;text-transform:uppercase;color:#fff;margin:0}
#colophon .ft-slogan span{color:#f8b456}
#colophon .ft-kont{display:flex;flex-direction:column;gap:2px;font:700 clamp(18px,1.7vw,26px)/1.3 "sweet-sans-pro",sans-serif;color:#fff}
#colophon .ft-kont small{font:700 11px "sweet-sans-pro",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#a79f97;margin-top:8px}
#colophon .ft-kont small:first-child{margin-top:0}
#colophon .ft-k1{grid-column:1}
#colophon #site-footer-col-2{grid-column:2}#colophon #site-footer-col-3{grid-column:3}#colophon #site-footer-col-4{grid-column:4}
#colophon .ft-mk{background:#f8f5f2;padding:8px 10px;display:inline-flex}
#colophon .ft-h{color:#f8b456}
#colophon a:hover{color:#f8b456}
#colophon .ft-botten{grid-column:1/-1;order:98;border-top:1px solid #4a4542;margin-top:30px;padding-top:18px;font-size:12.5px;color:#a79f97}
#colophon .ft-jatte{grid-column:1/-1;order:99;font:800 clamp(46px,11.2vw,190px)/.78 "sweet-sans-pro",sans-serif;letter-spacing:-.01em;color:#34302d;white-space:nowrap;text-align:center;margin:26px 0 -.06em;user-select:none}
@media (max-width:767px){#colophon .ft-rad1{grid-template-columns:1fr;gap:20px}#colophon .ft-k1,#colophon #site-footer-col-2,#colophon #site-footer-col-3,#colophon #site-footer-col-4{grid-column:auto}}
/* sidfot c slut */

/* sidhuvud start */
.site-header .main-navigation{flex:1}
.site-header .main-navigation .menu-wrap>ul{display:flex;align-items:center;width:100%}
.site-header .main-navigation .meny-logo>a{display:block;width:92px;height:40px;background:url(/wp-content/uploads/2025/01/mad-ceilings-logo-light.webp) no-repeat left center/contain;font-size:0!important;color:transparent!important;margin-right:10px}
body.header-nonscroll-dark .site-header .main-navigation .meny-logo>a,.site-header.onscroll-active .main-navigation .meny-logo>a{background-image:url(/wp-content/uploads/2025/01/mad-ceilings-logo-dark.webp)}
.site-header .main-navigation .meny-tel{margin-left:auto}
.site-header .main-navigation .meny-tel>a{text-transform:none!important;letter-spacing:.02em!important}
#header-menu-mobile .meny-logo{display:none}
@media (max-width:991px){.site-header .site-header-content::before{content:"";display:block;width:84px;height:36px;margin-right:auto;background:url(/wp-content/uploads/2025/01/mad-ceilings-logo-light.webp) no-repeat left center/contain}
body.header-nonscroll-dark .site-header .site-header-content::before,.site-header.onscroll-active .site-header-content::before,body.mobile-menu-toggled .site-header .site-header-content::before{background-image:url(/wp-content/uploads/2025/01/mad-ceilings-logo-dark.webp)}}
/* sidhuvud slut */

/* sidhuvud rt start */
.site-header .button-wrap .btn-primary{color:#282625!important}
.site-header .button-wrap .btn-primary:hover{background:#e39a35!important;border-color:#e39a35!important}
a:focus-visible,button:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline:3px solid #e39a35;outline-offset:3px}
.ring-mobil{display:none}
@media (max-width:991.98px){
.site-header .menu-toggle{margin-left:0!important}
.site-header .menu-toggle::after{content:"";position:absolute;inset:-10px -4px}
.site-header .button-wrap{display:none}
.ring-mobil{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 8px 0 auto;color:inherit}
}
/* sidhuvud rt slut */

button.menu-toggle{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}
.site-header .main-navigation ul.menu>li.menu-item-has-children>a::after{content:"";font-family:inherit;width:.875em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M3 6l5 5 5-5%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M3 6l5 5 5-5%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27/%3E%3C/svg%3E") center/contain no-repeat}
.link_to_blog::before{content:"";font-family:inherit;display:inline-block;width:.875em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M2 8h11M9 4l4 4-4 4%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M2 8h11M9 4l4 4-4 4%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27/%3E%3C/svg%3E") center/contain no-repeat}
.site-s .toc ul.toc-l,.site-s .toc ul.toc-l>li{display:contents;margin:0;padding:0;list-style:none}
.site-s .gf-ram .gfield--type-consent input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;margin:0}
.site-s .tk p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media (min-width:992px) and (max-width:1199.98px){.site-header{--mht-header-menu-gap-column:18px}.site-header .container{max-width:none}}
@media (min-width:992px) and (max-width:1079.98px){.site-header{--mht-header-menu-gap-column:12px}.site-header .button-wrap .btn{min-width:0!important;padding-left:16px;padding-right:16px}}
@media (max-width:899.98px){.site-s .steg-g{grid-template-columns:1fr}}
