.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}html:has(:is([aria-controls=site-mmeny],.site-burg,.site-burger,.site-ham)[aria-expanded=true]){overflow:hidden}body:has(:is([aria-controls=site-mmeny],.site-burg,.site-burger,.site-ham)[aria-expanded=true]) :is(.site-mobillist,.site-mlist,.site-snabb){visibility:hidden}:where(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}@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}}
/* Manhattans regler som sidorna använde (css-urval.mjs 10-30) */
/* mht/vars-inline-css: 3 av 5 regler */
body { --mht-general-border-radius: 4px; --mht-general-buttons-font-size: 1.125rem; --mht-general-buttons-font-weight: 600; --mht-general-buttons-letter-spacing: 0.025em; --mht-general-buttons-text-transform: none; --mht-general-buttons-border-width: 0; --mht-general-buttons-min-width: 140px; --mht-general-buttons-height: 44px; --mht-general-buttons-padding-right: 2.25rem; --mht-general-buttons-padding-left: 2.25rem; --mht-layout-container-max-width-xxl: 1350px; --mht-layout-container-max-width-xl: 1350px; --mht-layout-container-padding: 15px; --mht-layout-row-grid-column-gap: 24px; --mht-font-body-font-family: "neue-kabel",sans-serif; --mht-font-headings-font-family: "neue-kabel",sans-serif; --mht-font-body-font-size: 1.125rem; --mht-font-body-font-weight: 300; --mht-font-body-line-height: 1.444; --mht-font-body-letter-spacing: 0.025em; --mht-font-headings-font-weight: 600; --mht-font-headings-line-height: 1.125; --mht-font-headings-letter-spacing: -0.015em; --mht-font-h1-font-size: 48px; --mht-font-h2-font-size: 42px; --mht-font-h2-line-height: 1.095; --mht-font-h2-letter-spacing: -0.01em; --mht-font-h3-font-size: 36px; --mht-font-h3-line-height: 1.167; --mht-font-h3-letter-spacing: -0.005em; --mht-font-h4-font-size: 30px; --mht-font-h4-line-height: 1.133; --mht-font-h4-letter-spacing: 0; --mht-font-h5-font-size: 24px; --mht-font-h5-line-height: 1.167; --mht-font-h5-letter-spacing: 0.005em; --mht-font-h6-font-size: 18px; --mht-font-h6-line-height: 1.444; --mht-font-h6-letter-spacing: 0.025em; --mht-font-subtitle-font-size: 18px; --mht-font-subtitle-font-weight: 300; --mht-font-subtitle-line-height: 1.444; --mht-font-subtitle-letter-spacing: 0.025em; --mht-color-general-body-bg: #f8f6f3; --mht-color-general-accent: #f2d53b; --mht-color-general-dark: #163300; --mht-color-general-text: #163300; --mht-color-general-headings: #163300; --mht-color-general-link: #163300; --mht-color-general-link-hover: #84B52E; --mht-color-button-primary-bg: #F2D53B; --mht-color-button-primary-bg-hover: #163300; --mht-color-button-primary-text: #163300; --mht-color-button-primary-text-hover: #FFFFFF; --mht-color-button-secondary-bg: #84B52E; --mht-color-button-secondary-bg-hover: #163300; --mht-color-button-secondary-text: #FFFFFF; --mht-inputs-color: rgba(22,51,0,0.6); --mht-inputs-placeholder-color: rgba(22,51,0,0.3); --mht-inputs-bg-color: rgba(255,255,255,0); --mht-inputs-height: 2.777778em; --mht-inputs-row-gap: 30px; --mht-inputs-border-style: solid; --mht-inputs-border-color: rgba(22,52,0,0.24); --mht-inputs-border-width-top: 1px; --mht-inputs-border-width-bottom: 1px; --mht-inputs-border-width-left: 1px; --mht-inputs-border-width-right: 1px; --mht-inputs-border-radius: 4px; --mht-inputs-padding-left: 1em; --mht-inputs-padding-right: 1em; --mht-inputs-focus-border-color: rgba(22,52,0,0.72); --mht-inputs-labels-tg-font-weight: 300; --mht-inputs-submit-button-spacing-margin-top: 30px; --mht-header-logo-height: 60px; --mht-header-bar-height: 112px; --mht-header-bar-bg-color: rgba(255,255,255,0); --mht-header-bar-menu-text-color: #163300; --mht-header-menu-gap-column: 30px; --mht-header-menu-tg-font-size: 18px; --mht-header-menu-tg-font-weight: 600; --mht-header-menu-tg-line-height: 1.444; --mht-header-menu-tg-letter-spacing: 0.025em; --mht-header-mobile-menu-bg-color: #F0F0E9; --mht-header-mobile-menu-text-color: #163300; --mht-header-onscroll-logo-height: 60px; --mht-header-onscroll-bar-height: 72px; --mht-header-onscroll-bar-bg-color: #FFFFFF; --mht-header-onscroll-bar-menu-text-color: #163300; --mht-footer-layout-col1-grid-column-start: 1; --mht-footer-layout-col1-grid-column-end: 5; --mht-footer-layout-col2-grid-column-start: 5; --mht-footer-layout-col2-grid-column-end: 13; --mht-footer-layout-col3-grid-column-start: 1; --mht-footer-layout-col3-grid-column-end: 8; --mht-footer-layout-col4-grid-column-start: 8; --mht-footer-layout-col4-grid-column-end: 13; --mht-footer-bg-color: #F0F0E9; --mht-footer-content-text-color: #163300; --mht-footer-content-padding-top: 46px; --mht-footer-content-padding-bottom: 80px; --mht-footer-content-row-gap: 36px; --mht-footer-copyrights-text-align: center; --mht-footer-copyrights-padding-top: 0; --mht-footer-copyrights-padding-bottom: 46px; --mht-footer-copyrights-tg-font-size: 14px; --mht-footer-copyrights-tg-letter-spacing: 0.025em; }
@media (max-width: 1199.98px) {body { }
}
@media (max-width: 991.98px) {body { --mht-layout-row-grid-column-gap: 15px; --mht-font-headings-line-height: 1.167; --mht-font-headings-letter-spacing: -0.005em; --mht-font-h2-font-size: 36px; --mht-font-h2-line-height: 1.167; --mht-font-h2-letter-spacing: -0.005em; --mht-header-logo-height: 48px; --mht-header-bar-height: 68px; --mht-header-bar-bg-color: rgba(255,255,255,0); --mht-header-bar-menu-text-color: #163300; --mht-header-menu-gap-row: 26px; --mht-header-menu-tg-font-size: 24px; --mht-header-menu-tg-line-height: 1.167; --mht-header-menu-tg-letter-spacing: 0.005em; --mht-header-onscroll-logo-height: 48px; --mht-header-onscroll-bar-height: 60px; --mht-footer-content-padding-top: 60px; --mht-footer-content-padding-bottom: 120px; --mht-footer-content-row-gap: 60px; --mht-footer-copyrights-text-align: left; --mht-footer-copyrights-padding-top: 0; --mht-footer-copyrights-padding-bottom: 36px; }
}

/* mht/vars/page-inline-css: 3 av 5 regler */
body { }
@media (max-width: 1199.98px) {body { }
}
@media (max-width: 991.98px) {body { }
}

/* /themes/70hal/dist/styles/main_4f8e5e8b.css: 287 av 4392 regler */
.fa, .fa-brands, .fa-classic, .fa-duotone, .fa-light, .fa-regular, .fa-sharp, .fa-sharp-solid, .fa-solid, .fa-thin, .fab, .fad, .fal, .far, .fas, .fasl, .fasr, .fass, .fast, .fat, .main-navigation-mobile ul.menu > li.menu-item-has-children::after, .mht-before-fa-brands::before, .mht-before-fa-duotone::before, .mht-before-fa-light::before, .mht-before-fa-regular::before, .mht-before-fa-sharp::before, .mht-before-fa-solid::before, .mht-before-fa-thin::before, .site-header .main-navigation ul.menu > li.menu-item-has-children > a::after, .ui-datepicker .ui-datepicker-next::before, .ui-datepicker .ui-datepicker-prev::before, 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, input[type="checkbox"]::after, input[type="checkbox"]::before, input[type="radio"]::after, input[type="radio"]::before { -webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }
.fa-classic, .fa-light, .fa-regular, .fa-solid, .fa-thin, .fal, .far, .fas, .fat, .main-navigation-mobile ul.menu > li.menu-item-has-children::after, .mht-before-fa-light::before, .mht-before-fa-regular::before, .mht-before-fa-solid::before, .mht-before-fa-thin::before, .site-header .main-navigation ul.menu > li.menu-item-has-children > a::after, .ui-datepicker .ui-datepicker-next::before, .ui-datepicker .ui-datepicker-prev::before, 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, input[type="checkbox"]::after, input[type="checkbox"]::before, input[type="radio"]::after, input[type="radio"]::before { font-family: "Font Awesome 6 Pro"; }
.fa-sharp, .fasl, .fasr, .fass, .fast, .mht-before-fa-sharp::before { font-family: "Font Awesome 6 Sharp"; }
.fa-sharp, .fass, .mht-before-fa-sharp::before { font-weight: 900; }
.main-navigation-mobile ul.menu > li.menu-item-has-children::after, .site-header .main-navigation ul.menu > li.menu-item-has-children > a::after, .ui-datepicker .ui-datepicker-next::before, .ui-datepicker .ui-datepicker-prev::before, 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, input[type="checkbox"]::after, input[type="checkbox"]::before, input[type="radio"]::after, input[type="radio"]::before { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; }
.fa-ul { list-style-type: none; margin-left: var(--fa-li-margin,2.5em); padding-left: 0px; }
.fa-ul > li { position: relative; }
.fa-li { left: calc(var(--fa-li-width, 2em)*-1); line-height: inherit; position: absolute; text-align: center; width: var(--fa-li-width,2em); }
@-webkit-keyframes fa-beat {0%, 90% { transform: scale(1); }
45% { transform: scale(var(--fa-beat-scale,1.25)); }
}
@keyframes fa-beat {0%, 90% { transform: scale(1); }
45% { transform: scale(var(--fa-beat-scale,1.25)); }
}
@-webkit-keyframes fa-bounce {0% { transform: scale(1) translateY(0px); }
10% { transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0); }
30% { transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em)); }
50% { transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0); }
57% { transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em)); }
64% { transform: scale(1) translateY(0px); }
100% { transform: scale(1) translateY(0px); }
}
@keyframes fa-bounce {0% { transform: scale(1) translateY(0px); }
10% { transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0); }
30% { transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em)); }
50% { transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0); }
57% { transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em)); }
64% { transform: scale(1) translateY(0px); }
100% { transform: scale(1) translateY(0px); }
}
@-webkit-keyframes fa-fade {50% { opacity: var(--fa-fade-opacity,.4); }
}
@keyframes fa-fade {50% { opacity: var(--fa-fade-opacity,.4); }
}
@-webkit-keyframes fa-beat-fade {0%, 100% { opacity: var(--fa-beat-fade-opacity,.4); transform: scale(1); }
50% { opacity: 1; transform: scale(var(--fa-beat-fade-scale,1.125)); }
}
@keyframes fa-beat-fade {0%, 100% { opacity: var(--fa-beat-fade-opacity,.4); transform: scale(1); }
50% { opacity: 1; transform: scale(var(--fa-beat-fade-scale,1.125)); }
}
@-webkit-keyframes fa-flip {50% { transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg)); }
}
@keyframes fa-flip {50% { transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg)); }
}
@-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); }
}
.fa-lock::before { content: ""; }
.fa-lock-open::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-cart-shopping::before, .fa-shopping-cart::before { content: ""; }
.fa-mobile-android::before, .fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-magnifying-glass::before, .fa-search::before { content: ""; }
:host, :root { --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Pro"; }

.fa-solid, .fas, .mht-before-fa-solid::before, input[type="checkbox"]::after, input[type="radio"]::after { font-weight: 900; }
:host, :root { --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Pro"; }

.fa-regular, .far, .main-navigation-mobile ul.menu > li.menu-item-has-children::after, .mht-before-fa-regular::before, .site-header .main-navigation ul.menu > li.menu-item-has-children > a::after, .ui-datepicker .ui-datepicker-next::before, .ui-datepicker .ui-datepicker-prev::before, input[type="checkbox"]::before, input[type="radio"]::before { font-weight: 400; }
:host, :root { --fa-style-family-classic: "Font Awesome 6 Pro"; --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro"; }

.fa-light, .fal, .mht-before-fa-light::before, 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 { font-weight: 300; }
:host, :root { --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"; }

.fa-solid, .fass, .mht-before-fa-solid::before, input[type="checkbox"]::after, input[type="radio"]::after { font-weight: 900; }
:host, :root { --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"; }

.fa-regular, .fasr, .main-navigation-mobile ul.menu > li.menu-item-has-children::after, .mht-before-fa-regular::before, .site-header .main-navigation ul.menu > li.menu-item-has-children > a::after, .ui-datepicker .ui-datepicker-next::before, .ui-datepicker .ui-datepicker-prev::before, input[type="checkbox"]::before, input[type="radio"]::before { font-weight: 400; }
:host, :root { --fa-style-family-sharp: "Font Awesome 6 Sharp"; --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"; }

.fa-light, .fasl, .mht-before-fa-light::before, 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 { font-weight: 300; }
body { --fa-li-margin: 2em; --fa-li-width: 3em; }
:root, [data-bs-theme="light"] { --bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-black: #000; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-gray-100: #f8f9fa; --bs-gray-200: #e9ecef; --bs-gray-300: #dee2e6; --bs-gray-400: #ced4da; --bs-gray-500: #adb5bd; --bs-gray-600: #6c757d; --bs-gray-700: #495057; --bs-gray-800: #343a40; --bs-gray-900: #212529; --bs-primary: #0d6efd; --bs-secondary: #6c757d; --bs-success: #198754; --bs-info: #0dcaf0; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #212529; --bs-primary-rgb: 13,110,253; --bs-secondary-rgb: 108,117,125; --bs-success-rgb: 25,135,84; --bs-info-rgb: 13,202,240; --bs-warning-rgb: 255,193,7; --bs-danger-rgb: 220,53,69; --bs-light-rgb: 248,249,250; --bs-dark-rgb: 33,37,41; --bs-primary-text-emphasis: #052c65; --bs-secondary-text-emphasis: #2b2f32; --bs-success-text-emphasis: #0a3622; --bs-info-text-emphasis: #055160; --bs-warning-text-emphasis: #664d03; --bs-danger-text-emphasis: #58151c; --bs-light-text-emphasis: #495057; --bs-dark-text-emphasis: #495057; --bs-primary-bg-subtle: #cfe2ff; --bs-secondary-bg-subtle: #e2e3e5; --bs-success-bg-subtle: #d1e7dd; --bs-info-bg-subtle: #cff4fc; --bs-warning-bg-subtle: #fff3cd; --bs-danger-bg-subtle: #f8d7da; --bs-light-bg-subtle: #fcfcfd; --bs-dark-bg-subtle: #ced4da; --bs-primary-border-subtle: #9ec5fe; --bs-secondary-border-subtle: #c4c8cb; --bs-success-border-subtle: #a3cfbb; --bs-info-border-subtle: #9eeaf9; --bs-warning-border-subtle: #ffe69c; --bs-danger-border-subtle: #f1aeb5; --bs-light-border-subtle: #e9ecef; --bs-dark-border-subtle: #adb5bd; --bs-white-rgb: 255,255,255; --bs-black-rgb: 0,0,0; --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --bs-gradient: linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0)); --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: 1rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #212529; --bs-body-color-rgb: 33,37,41; --bs-body-bg: #fff; --bs-body-bg-rgb: 255,255,255; --bs-emphasis-color: #000; --bs-emphasis-color-rgb: 0,0,0; --bs-secondary-color: rgba(33,37,41,.75); --bs-secondary-color-rgb: 33,37,41; --bs-secondary-bg: #e9ecef; --bs-secondary-bg-rgb: 233,236,239; --bs-tertiary-color: rgba(33,37,41,.5); --bs-tertiary-color-rgb: 33,37,41; --bs-tertiary-bg: #f8f9fa; --bs-tertiary-bg-rgb: 248,249,250; --bs-heading-color: inherit; --bs-link-color: #0d6efd; --bs-link-color-rgb: 13,110,253; --bs-link-decoration: underline; --bs-link-hover-color: #0a58ca; --bs-link-hover-color-rgb: 10,88,202; --bs-code-color: #d63384; --bs-highlight-color: #212529; --bs-highlight-bg: #fff3cd; --bs-border-width: 1px; --bs-border-style: solid; --bs-border-color: #dee2e6; --bs-border-color-translucent: rgba(0,0,0,.175); --bs-border-radius: var(--mht-general-border-radius,4px); --bs-border-radius-sm: 0.25rem; --bs-border-radius-lg: 0.5rem; --bs-border-radius-xl: 1rem; --bs-border-radius-xxl: 2rem; --bs-border-radius-2xl: var(--bs-border-radius-xxl); --bs-border-radius-pill: 50rem; --bs-box-shadow: 0 0.5rem 1rem rgba(0,0,0,.15); --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0,0,0,.075); --bs-box-shadow-lg: 0 1rem 3rem rgba(0,0,0,.175); --bs-box-shadow-inset: inset 0 1px 2px rgba(0,0,0,.075); --bs-focus-ring-width: 0.25rem; --bs-focus-ring-opacity: 0.25; --bs-focus-ring-color: rgba(13,110,253,.25); --bs-form-valid-color: #198754; --bs-form-valid-border-color: #198754; --bs-form-invalid-color: #dc3545; --bs-form-invalid-border-color: #dc3545; }
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; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration { appearance: none; }
::-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,300); 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,inherit); 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,600)); 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,600)); 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,600)); 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,600)); 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)); }
.h5, h5 { font-size: var(--mht-font-h5-font-size,1.25rem); font-style: var(--mht-font-h5-font-style,var(--mht-font-headings-font-style,normal)); font-weight: var(--mht-font-h5-font-weight,var(--mht-font-headings-font-weight,600)); letter-spacing: var(--mht-font-h5-letter-spacing,var(--mht-font-headings-letter-spacing,0)); line-height: var(--mht-font-h5-line-height,var(--mht-font-headings-line-height,1.2)); }
@media (max-width: 991.98px) {.h4-m { 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,600)); 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)); }
}
.mht-subtitle { 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,600)); 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)); text-transform: var(--mht-font-subtitle-text-transform,var(--mht-font-headings-text-transform,none)); }
b, dt, strong, th { font-weight: 600; }
small { font-size: 87.5%; }
p { margin-bottom: 1.5em; margin-top: 0px; }
blockquote { margin: 0px 1.5em; }
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)); }
ol, ul { margin: 0px 0px 1.5em 3em; padding: 0px; }
ul { list-style: disc; }
ol { list-style: decimal; }
dd { margin: 0px 1.5em 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, opacity; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }
a:focus-visible { outline: currentcolor dashed 1px; outline-offset: 2px; }
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, .mht-links, .wp-block-button__link, input[type="submit"] { -webkit-box-align: center; align-items: center; display: inline-flex; }
.a-btn-parent-1 > a, .btn, .button, .gb-button, .wp-block-button__link, input[type="submit"] { -webkit-box-pack: 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; 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:focus-visible, .btn:focus-visible, .button:focus-visible, .gb-button:focus-visible, .wp-block-button__link:focus-visible, input[type="submit"]:focus-visible { outline: currentcolor dashed 1px; outline-offset: -2px; }
.a-btn-parent-1 > a:hover, .btn:hover, .button:hover, .gb-button:hover, .wp-block-button__link:hover, input[type="submit"]:hover { background-color: var(--mht-color-button-primary-bg-hover,var(--mht-color-button-primary-bg,var(--mht-color-general-accent))); 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)); }
.a-btn-parent-1 > a:hover.btn-secondary, .a-btn-parent-1 > a:hover.button-secondary, .btn:hover.btn-secondary, .btn:hover.button-secondary, .button:hover.btn-secondary, .button:hover.button-secondary, .gb-button:hover.btn-secondary, .gb-button:hover.button-secondary, .mht-gform-submit-btn-secondary input[type="submit"]:hover, .wp-block-button__link:hover.btn-secondary, .wp-block-button__link:hover.button-secondary, input[type="submit"]:hover.btn-secondary, input[type="submit"]:hover.button-secondary { background-color: var(--mht-color-button-secondary-bg-hover,var(--mht-color-button-secondary-bg)); border-color: var(--mht-color-button-secondary-border-hover,var(--mht-color-button-secondary-border)); color: var(--mht-color-button-secondary-text-hover,var(--mht-color-button-secondary-text)); opacity: var(--mht-general-buttons-secondary-opacity-hover,var(--mht-general-buttons-secondary-opacity,1)); }
.a-btn-parent-1 > a:disabled, .a-btn-parent-1 > a:disabled.btn-secondary, .a-btn-parent-1 > a:disabled.btn-transparent, .a-btn-parent-1 > a:disabled.button-secondary, .a-btn-parent-1 > a:disabled.button-transparent, .btn:disabled, .btn:disabled.btn-secondary, .btn:disabled.btn-transparent, .btn:disabled.button-secondary, .btn:disabled.button-transparent, .button:disabled, .button:disabled.btn-secondary, .button:disabled.btn-transparent, .button:disabled.button-secondary, .button:disabled.button-transparent, .gb-button:disabled, .gb-button:disabled.btn-secondary, .gb-button:disabled.btn-transparent, .gb-button:disabled.button-secondary, .gb-button:disabled.button-transparent, .wp-block-button__link:disabled, .wp-block-button__link:disabled.btn-secondary, .wp-block-button__link:disabled.btn-transparent, .wp-block-button__link:disabled.button-secondary, .wp-block-button__link:disabled.button-transparent, input[type="submit"]:disabled, input[type="submit"]:disabled.btn-secondary, input[type="submit"]:disabled.btn-transparent, input[type="submit"]:disabled.button-secondary, input[type="submit"]:disabled.button-transparent { cursor: default; opacity: 0.38; }
.a-btn-parent-1 > a.btn-secondary, .a-btn-parent-1 > a.button-secondary, .btn.btn-secondary, .btn.button-secondary, .button.btn-secondary, .button.button-secondary, .gb-button.btn-secondary, .gb-button.button-secondary, .mht-gform-submit-btn-secondary input[type="submit"], .wp-block-button__link.btn-secondary, .wp-block-button__link.button-secondary, input[type="submit"].btn-secondary, input[type="submit"].button-secondary { background-color: var(--mht-color-button-secondary-bg); border-color: var(--mht-color-button-secondary-border); color: var(--mht-color-button-secondary-text); opacity: var(--mht-general-buttons-secondary-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)); }
.mht-input-like, 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%; }
.mht-input-like:focus, 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; }
.mht-input-like:disabled, input[type="color"]:disabled, input[type="date"]:disabled, input[type="datetime-local"]:disabled, input[type="datetime"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="number"]:disabled, input[type="password"]:disabled, input[type="range"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled, select:disabled, textarea:disabled { opacity: 0.38; }
textarea { display: block; height: 120px; overflow: auto; resize: none; }
input[type="checkbox"]::before { content: ""; }
input[type="checkbox"]::after { content: ""; }
input[type="radio"]::before { content: ""; }
input[type="radio"]::after { content: ""; }
input[type="checkbox"], input[type="radio"] { appearance: none; background-color: transparent; color: currentcolor; cursor: pointer; display: var(--fa-display,inline-block); font-style: normal; font-variant: normal; line-height: 1; margin: 0px 0.3em 0px 0px; vertical-align: baseline; }
input[type="checkbox"]::after, input[type="checkbox"]:checked::before, input[type="radio"]::after, input[type="radio"]:checked::before { display: none !important; }
input[type="checkbox"]:checked::after, input[type="radio"]:checked::after { display: var(--fa-display,inline-block) !important; }
.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; }
.icon-wrap { display: inline-block; line-height: inherit; }
.updated:not(.published) { display: none; }
.custom-logo-link { display: inline-block; }
.rich-bg { background-position: 50% center; background-repeat: no-repeat; background-size: cover; z-index: 0; }
.rich-bg, .rich-bg--video { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.rich-bg::after { content: " "; height: 100%; left: 0px; pointer-events: none; position: absolute; top: 0px; width: 100%; }
.rich-bg.section-rich-bg::after { backdrop-filter: blur(var(--mht-block-section-rich-bg-overlay-blur,0)); background-color: var(--mht-block-section-rich-bg-overlay-bg-color,transparent); background-image: var(--mht-block-section-rich-bg-overlay-bg-image,none); }
.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%); }
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: 600; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
#primary[tabindex="-1"]:focus { outline: 0px; }
.mht-grid { column-gap: var(--mht-layout-row-grid-column-gap,30px); grid-template-columns: repeat(12, minmax(0px, 1fr)); display: grid !important; }
@media (max-width: 991.98px) {.mht-grid { column-gap: var(--mht-layout-container-padding,20px); grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
.justify-content-flex-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
@media (max-width: 991.98px) {.m-justify-content-flex-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
}
@media (min-width: 992px) {.display-m, .display-none-d { display: none !important; }
}
@media (max-width: 991.98px) {.display-d, .display-none-m { display: none !important; }
}
.mht-select-js-wrap { min-width: 220px; }
.mht-select-js { --arrow-size: 0.75em; --arrow-gap: var(--mht-inputs-padding-right,1rem); position: relative; }
@media (max-width: 991.98px) {.mht-select-js { --arrow-gap: 16px; }
}
.mht-select-js--options, .mht-select-js--placeholder { background-color: var(--mht-inputs-bg-color,#fff); border-radius: var(--mht-inputs-border-radius,0); box-shadow: var(--mht-inputs-box-shadow,unset); }
.mht-select-js--placeholder { -webkit-box-align: center; align-items: center; background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><!--!Font Awesome Pro 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--><path d=\"M256 406.6l11.3-11.3 192-192L470.6 192 448 169.4l-11.3 11.3L256 361.4 75.3 180.7 64 169.4 41.4 192l11.3 11.3 192 192L256 406.6z\"/></svg>"); background-position: calc(100% - var(--arrow-gap)); background-repeat: no-repeat; background-size: var(--arrow-size); color: var(--mht-inputs-placeholder-color,rgba(25,25,25,.6)); cursor: pointer; display: flex; overflow: hidden; padding-right: calc(var(--arrow-gap)*2 + var(--arrow-size)); position: relative; text-overflow: ellipsis; white-space: nowrap; }
.mht-select-js--options { border-color: var(--mht-inputs-border-color,#191919); border-style: var(--mht-inputs-border-style,solid); border-top-left-radius: 0px; border-top-right-radius: 0px; 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); display: none; left: 0px; 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); position: absolute; top: 100%; width: 100%; z-index: 50; }
.mht-select-js--options ul { list-style: none; margin: 0px; padding-left: 0px; }
.mht-select-js--options ul li { color: var(--mht-inputs-placeholder-color,rgba(25,25,25,.6)); cursor: pointer; padding: 1px 0px; transition-duration: 0.2s; transition-property: background-color, color; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }
.mht-select-js--options ul li.selected, .mht-select-js--options ul li:hover { color: var(--mht-inputs-color,inherit); }
.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; }
.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 (min-width: 992px) {.site-header.pos-d-fixed { position: fixed; }
}
@media (max-width: 991.98px) {.site-header.pos-m-fixed { position: fixed; }
}
.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); }
.site-header-content, .site-header-inner > .container { height: 100%; }
.site-header .site-branding { -webkit-box-flex: 0; flex: 0 0 auto; }
.site-header .custom-logo-link { height: var(--mht-header-logo-height,36px); position: relative; transition-property: height; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }
.site-header .custom-logo, .site-header .custom-logo-link { display: block; transition-duration: 0.2s; width: auto; }
.site-header .custom-logo { height: 100%; left: 0px; opacity: 0; pointer-events: none; position: absolute; top: 0px; transition-property: opacity; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }
.site-header .custom-logo.primary-logo { opacity: 1; pointer-events: auto; position: static; }
.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); }
@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 .custom-logo-link { height: var(--mht-header-onscroll-logo-height,var(--mht-header-logo-height,36px)); }
.site-header.onscroll-active .custom-logo.primary-logo { opacity: 0; pointer-events: none; }
.site-header.onscroll-active .custom-logo.onscroll-logo { opacity: 1; pointer-events: auto; }
.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)); }
.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; }
.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; }
.site-header.v2 .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.v2 .main-navigation { display: none; }
}
.site-header.v2 .main-navigation ul.menu { -webkit-box-align: center; align-items: center; display: flex; }
.site-header.v2 .main-navigation ul.menu > li { margin-right: var(--mht-header-menu-gap-column,40px); }
.site-header.v2 .main-navigation ul.menu > li:last-child { margin-right: 0px; }
.site-header.v2 .menu-toggle { display: none; }
@media (max-width: 991.98px) {.site-header.v2 .menu-toggle { display: block; }
.site-header.v2 .header-button { display: none; }
}
.site-header.v2 .header-button .btn { height: 36px; min-width: 160px; }
.header-menu-mobile .header-button-mobile { margin-top: 60px; text-align: center; }
.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 .widget-title, .site-footer-widget .wp-block-heading, .site-footer-widget h2 { color: var(--mht-footer-widgets-title-color); font-size: var(--mht-footer-widgets-title-tg-font-size); font-style: var(--mht-footer-widgets-title-tg-font-style,var(--mht-font-headings-font-style,normal)); font-weight: var(--mht-footer-widgets-title-tg-font-weight,var(--mht-font-headings-font-weight,600)); letter-spacing: var(--mht-footer-widgets-title-tg-letter-spacing,var(--mht-font-headings-letter-spacing,0)); line-height: var(--mht-footer-widgets-title-tg-line-height,var(--mht-font-headings-line-height,1.2)); text-transform: var(--mht-footer-widgets-title-tg-text-transform,var(--mht-font-headings-text-transform,none)); }
.site-footer .site-info { background-color: var(--mht-footer-copyrights-bg-color); padding: var(--mht-footer-copyrights-padding-top,30px) 0 var(--mht-footer-copyrights-padding-bottom,30px); text-align: var(--mht-footer-copyrights-text-align); }
.site-footer .site-info .copyrights { color: var(--mht-footer-copyrights-text-color); font-size: var(--mht-footer-copyrights-tg-font-size); font-style: var(--mht-footer-copyrights-tg-font-style); font-weight: var(--mht-footer-copyrights-tg-font-weight); letter-spacing: var(--mht-footer-copyrights-tg-letter-spacing); line-height: var(--mht-footer-copyrights-tg-line-height); text-transform: var(--mht-footer-copyrights-tg-text-transform); }
.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: none; 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; }
}
@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 .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"] { 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)); }
.gform_wrapper .gform_validation_errors { border: 1px solid var(--mht-color-error,#790000); border-radius: var(--mht-inputs-border-radius,0); margin-bottom: 1rem; padding: 1rem; position: relative; width: 100%; }
.gform_wrapper .gform_validation_errors:focus-visible { outline: 0px; }
.gform_wrapper .gform_validation_errors > h2 { color: var(--mht-color-error,#790000); font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin-bottom: 0px; text-transform: inherit; }
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message { color: var(--mht-color-error,#790000); margin-top: 0.375rem; }
.gform-theme--foundation .gf_hidden, .gform-theme--foundation .gform_hidden { display: none; }
.gform-theme--foundation .gform_validation_container { display: none !important; }
.gform_confirmation_message { border: 1px solid; border-radius: var(--mht-inputs-border-radius,0); padding: 1em; text-align: center; }

/* /themes/70hal-child/dist/styles/main_89785707.css: 189 av 510 regler */
.fa, .fa-brands, .fa-classic, .fa-duotone, .fa-light, .fa-regular, .fa-sharp, .fa-sharp-solid, .fa-solid, .fa-thin, .fab, .fad, .fal, .far, .fas, .fasl, .fasr, .fass, .fast, .fat, .site-footer-widget.widget_nav_menu li.menu-item > a::after, input[type="checkbox"]::after, input[type="checkbox"]::before, input[type="radio"]::after, input[type="radio"]::before { -webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }
.fa-classic, .fa-light, .fa-regular, .fa-solid, .fa-thin, .fal, .far, .fas, .fat, .site-footer-widget.widget_nav_menu li.menu-item > a::after, input[type="checkbox"]::after, input[type="checkbox"]::before, input[type="radio"]::after, input[type="radio"]::before { font-family: "Font Awesome 6 Pro"; }
.fa-sharp, .fasl, .fasr, .fass, .fast, .site-footer-widget.widget_nav_menu li.menu-item > a::after, input[type="checkbox"]::after, input[type="checkbox"]::before { font-family: "Font Awesome 6 Sharp"; }
.fa-sharp, .fass, .site-footer-widget.widget_nav_menu li.menu-item > a::after, input[type="checkbox"]::after, input[type="checkbox"]::before { font-weight: 900; }
.site-footer-widget.widget_nav_menu li.menu-item > a::after, input[type="checkbox"]::after, input[type="checkbox"]::before, input[type="radio"]::after, input[type="radio"]::before { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; }
.fa-solid, .fas, input[type="checkbox"]::after, input[type="radio"]::after { font-weight: 900; }
.fa-regular, .far { font-weight: 400; }
.fa-light, .fal, .site-footer-widget.widget_nav_menu li.menu-item > a::after, input[type="checkbox"]::before, input[type="radio"]::before { font-weight: 300; }
.fa-solid, .fass, input[type="checkbox"]::after, input[type="radio"]::after { font-weight: 900; }
.fa-regular, .fasr { font-weight: 400; }
.fa-light, .fasl, .site-footer-widget.widget_nav_menu li.menu-item > a::after, input[type="checkbox"]::before, input[type="radio"]::before { font-weight: 300; }

body { --mht-color-accent-secondary: #84b52e; --mht-color-border: #e2e6e0; --mht-color-element-bg: #f0f0e9; }
caption, figcaption { font-size: 14px; letter-spacing: 0.025em; line-height: 1.429; opacity: 0.6; }
small, table.shop_table .product-saq { font-size: 88.889%; }
tbody, td, tfoot, th, thead, tr { border-width: 0px; border-style: solid; border-image: none; border-color: inherit; }
th { text-align: -webkit-match-parent; }
table { border-collapse: collapse; border-color: rgb(226, 230, 224); caption-side: bottom; margin-bottom: 1rem; vertical-align: top; width: 100%; }
table > :not(caption) > * > * { border-width: 1px 0px; padding: 1rem; }
@media (max-width: 991.98px) {table > :not(caption) > * > * { padding-left: 0.5em; padding-right: 0.5em; }
}
table > tbody { vertical-align: inherit; }
table > thead { vertical-align: bottom; }
table > thead > * > * { background-color: rgb(240, 240, 233); border-width: 0px; padding-bottom: 0.65rem; padding-top: 0.65rem; }
table > thead > * > :first-child { border-bottom-left-radius: calc(var(--mht-general-border-radius, 4px)/2); border-top-left-radius: calc(var(--mht-general-border-radius, 4px)/2); }
table > thead > * > :last-child { border-bottom-right-radius: calc(var(--mht-general-border-radius, 4px)/2); border-top-right-radius: calc(var(--mht-general-border-radius, 4px)/2); }
table > thead + * > * > * { border-top-width: 0px; }
input[type="checkbox"]::before { content: ""; }
input[type="checkbox"]::after { content: ""; }
input[type="radio"]::before { content: ""; }
input[type="radio"]::after { content: ""; }
input[type="checkbox"], input[type="radio"] { font-size: 90%; }
@media (min-width: 992px) and (max-width: 1199.98px) {.site-header-inner > .container { max-width: 100%; }
}
.site-header .custom-logo { transition: none; }
.site-header .search-form input[type="submit"] { display: none; }
@media (min-width: 992px) {.site-header.v2 .site-header-content { -webkit-box-pack: start; column-gap: 36px; justify-content: flex-start; }
}
@media (min-width: 992px) and (max-width: 1199.98px) {.site-header.v2 .site-header-content { column-gap: 16px; }
}
.site-header.v2 .main-navigation { margin-left: auto; }
@media (min-width: 992px) and (max-width: 1199.98px) {.site-header.v2 .main-navigation ul.menu > li { margin-right: 16px; }
.site-header.v2 .main-navigation ul.menu > li:last-child { margin-right: 0px; }
}
.site-header.v2 .main-navigation ul.menu > li > a { position: relative; }
.site-header.v2 .main-navigation ul.menu > li > a::before { border-bottom: 2px solid; bottom: 0px; content: ""; left: 50%; opacity: 0; position: absolute; transform: translateX(-50%); transition-duration: 0.2s; transition-property: width, opacity; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); width: 0px; }
.site-header.v2 .main-navigation ul.menu > li > a:hover::before { opacity: 1; width: 100%; }
.site-header.v2 .header-button .btn { height: 40px; min-width: 150px; padding-left: 1.25rem; padding-right: 1.25rem; }
@media (min-width: 992px) and (max-width: 1199.98px) {.site-header.v2 .header-button .btn { min-width: unset; }
}
.header-menu-mobile .header-button-mobile { margin-top: 46px; }
.header-menu-mobile .header-button-mobile .btn { min-width: 150px; padding-left: 1.5rem; padding-right: 1.5rem; }
.site-header.v2.header-webshop .site-header-content { -webkit-box-pack: justify; justify-content: space-between; }
@media (max-width: 1199.98px) {.site-header.v2.header-webshop .site-header-content { column-gap: 36px; }
}
@media (max-width: 991.98px) {.site-header.v2.header-webshop .site-header-content { -webkit-box-pack: start; column-gap: 24px; justify-content: flex-start; position: relative; }
}
.site-header.v2.header-webshop .site-header-content > * { transition-duration: 0.2s; transition-property: opacity; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }
@media (max-width: 991.98px) {.site-header.v2.header-webshop .header-links { margin-left: auto; }
}
.site-header.v2.header-webshop .header-search { -webkit-box-flex: 0; flex: 0 1 512px; }
@media (max-width: 991.98px) {.site-header.v2.header-webshop .header-search { flex-basis: auto; margin-left: auto; }
.site-header.v2.header-webshop .header-search ~ .header-links { margin-left: 0px; }
}
.site-header.v2.header-webshop .search-form { transition-duration: 0.2s; transition-property: opacity; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }
@media (max-width: 991.98px) {.site-header.v2.header-webshop .search-form { left: 0px; opacity: 0; pointer-events: none; position: absolute; top: 50%; transform: translateY(-50%); width: 100%; z-index: 10; }
.site-header.v2.header-webshop input[type="search"] { border-color: transparent; }
}
.site-header.v2.header-webshop .hal-search-form-toggler { color: inherit; cursor: pointer; font-size: 26px; text-decoration: none; transition-duration: 0.2s; transition-property: color, opacity; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }
.site-header.v2.header-webshop .hal-search-form-toggler:hover { color: var(--mht-color-general-link-hover,#191970); }
.site-header.v2.header-webshop .header-webshop-links { column-gap: 50px; display: flex; flex-wrap: nowrap; }
@media (max-width: 991.98px) {.site-header.v2.header-webshop .header-webshop-links { column-gap: 24px; }
}
.site-header.v2.header-webshop .header-webshop-links a { color: inherit; text-decoration: none; white-space: nowrap; }
.site-header.v2.header-webshop .header-webshop-links a:hover { color: var(--mht-color-general-link-hover,#191970); }
@media (max-width: 991.98px) {.site-header.v2.header-webshop .header-webshop-links a { font-size: 26px; }
}
.site-header.v2.header-webshop .header-webshop-links a .mht-icon { margin-right: 12px; }
@media (max-width: 991.98px) {.site-header.v2.header-webshop .header-webshop-links a .mht-icon { margin-right: 0px; }
.site-header.v2.header-webshop .header-webshop-links a .link--text { display: none; }
}
.site-header.v2.header-webshop .header-webshop-links a.hal-mini-cart .mht-icon { margin-right: 0px; }
@media (min-width: 992px) {.site-header.v2.header-webshop:not(.onscroll-active) input[type="search"] { border-color: transparent; }
.site-header.v2.header-webshop:not(.onscroll-active) input[type="search"]:focus { border-color: var(--mht-inputs-border-color,#191919); }
}
.site-footer-widget.widget_nav_menu li.menu-item { margin: 0px; }
.site-footer-widget.widget_nav_menu li.menu-item > a { transition-duration: 0.2s; transition-property: opacity; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }
.site-footer-widget.widget_nav_menu li.menu-item > a::after { content: ""; font-size: 88%; margin-left: 0.375em; transition-duration: 0.2s; transition-property: transform, -webkit-transform, -o-transform; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }
.site-footer-widget.widget_nav_menu li.menu-item > a:hover { color: inherit; opacity: 0.38; }
.site-footer-widget.widget_nav_menu li.menu-item > a:hover::after { transform: translateX(0.375em); }
.site-footer.v1 .site-footer-widget.widget_nav_menu ul.menu { display: flex; flex-wrap: wrap; gap: 14px 30px; }
@media (max-width: 991.98px) {.site-footer.v1 .site-footer-widget.widget_nav_menu ul.menu { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
}
@media (min-width: 992px) {.site-footer.v1 .site-footer-cols { column-gap: 0px; }
.site-footer.v1 .site-footer-col:nth-child(2n+1) { padding-right: calc(var(--mht-layout-row-grid-column-gap, 30px)/2); }
.site-footer.v1 .site-footer-col:nth-child(2n) { padding-left: calc(var(--mht-layout-row-grid-column-gap, 30px)/2); }
.site-footer.v1 .site-footer-col:nth-child(3), .site-footer.v1 .site-footer-col:nth-child(4) { border-top: 1px solid var(--mht-color-border); padding-top: 30px; }
}
@media (max-width: 991.98px) {.site-footer.v1 .site-footer-col:nth-child(2) { -webkit-box-ordinal-group: 5; border-top: 1px solid var(--mht-color-border); order: 4; padding-top: 46px; }
}
.site-footer.footer-webshop .site-footer-col:first-child { grid-column: 1 / span 6; }
.site-footer.footer-webshop .site-footer-col:nth-child(2) { grid-column: 7 / span 3; }
.site-footer.footer-webshop .site-footer-col:nth-child(3) { grid-column: 10 / span 3; }
@media (max-width: 991.98px) {.site-footer.footer-webshop .site-footer-col:first-child, .site-footer.footer-webshop .site-footer-col:nth-child(2), .site-footer.footer-webshop .site-footer-col:nth-child(3) { grid-column: 1 / -1; }
}
.site-footer.footer-webshop .site-footer-widget .widget-title, .site-footer.footer-webshop .site-footer-widget .wp-block-heading, .site-footer.footer-webshop .site-footer-widget h2 { margin-bottom: 18px; }
.site-footer.footer-webshop .site-footer-widget.widget_nav_menu li.menu-item { margin-bottom: 16px; }
.site-footer.footer-webshop .site-footer-widget.widget_nav_menu li.menu-item:last-child { margin-bottom: 0px; }
.site-footer.footer-webshop .site-footer-widget .mht-block-contact-info ul.contact-info-items { row-gap: 16px; }
.site-footer.footer-webshop .site-info { text-align: left; }
body.blog #main { margin-bottom: 160px; margin-top: 122px; }
@media (max-width: 991.98px) {body.blog #main { margin-bottom: 140px; margin-top: 80px; }
}
.posts { display: grid; gap: 36px 42px; grid-template-columns: repeat(3, minmax(0px, 1fr)); }
@media (max-width: 991.98px) {.posts { gap: 18px var(--mht-layout-row-grid-column-gap,30px); grid-template-columns: minmax(0px, 1fr); }
}
.posts .post { -webkit-box-orient: vertical; -webkit-box-direction: normal; display: flex; flex-direction: column; }
.posts .post-inner { -webkit-box-flex: 1; background-color: var(--mht-color-element-bg); border-radius: 8px; display: block; flex-grow: 1; overflow: hidden; }
.posts .post-inner:is(a) { color: inherit; text-decoration: none; transition-duration: 0.3s; transition-property: opacity; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }
.posts .post-inner:is(a):hover { opacity: 0.6; }
.posts .post-thumbnail { --mht-object-parent-ratio: 67.9611650485%; display: block; height: 0px; overflow: hidden; padding-top: var(--mht-object-parent-ratio,61.804697157%); position: relative; width: 100%; }
@media (max-width: 991.98px) {.posts .post-thumbnail { --mht-object-parent-ratio: 61.1111111111%; }
}
.posts .post-thumbnail img { display: block; height: 100%; left: 0px; object-fit: cover; object-position: center center; position: absolute; top: 0px; width: 100%; }
.posts .post .entry-header { padding: 30px 30px 46px; }
@media (max-width: 991.98px) {.posts .post .entry-header { padding: 24px 24px 46px 18px; }
}
.posts .post .entry-meta { font-size: 14px; letter-spacing: 0.025em; line-height: 1.429; margin-bottom: 12px; }
.posts .post .posted-on { color: var(--mht-color-accent-secondary); }
.posts .post .entry-title { margin-bottom: 0px; }
.posts .post.highlight { grid-column: 1 / -1; margin-bottom: 10px; }
@media (max-width: 991.98px) {.posts .post.highlight { margin-bottom: 0px; }
}
.posts .post.highlight .post-inner { color: rgb(255, 255, 255); padding: 120px 60px 60px; position: relative; }
@media (max-width: 991.98px) {.posts .post.highlight .post-inner { padding: 150px 16px 60px; }
}
.posts .post.highlight .post-thumbnail { height: 100%; left: 0px; padding-top: 0px; position: absolute; top: 0px; width: 100%; z-index: 0; }
.posts .post.highlight .post-thumbnail img { position: static; }
.posts .post.highlight .post-thumbnail::after { background-image: linear-gradient(90deg, rgb(62, 106, 32), transparent); content: " "; height: 100%; left: 0px; pointer-events: none; position: absolute; top: 0px; width: 100%; }
@media (max-width: 991.98px) {.posts .post.highlight .post-thumbnail::after { background-image: linear-gradient(90deg, rgb(62, 106, 32), rgba(62, 106, 32, 0.38)); }
}
.posts .post.highlight .post-thumbnail ~ * { position: relative; z-index: 5; }
.posts .post.highlight .entry-header { max-width: 700px; padding: 0px; }
.posts .post.highlight .entry-title, .posts .post.highlight .posted-on { color: inherit; }
.posts .post.highlight .post-link-wrap { margin-top: 36px; }
body.single-post #main { margin-bottom: 160px; margin-top: 212px; }
@media (max-width: 991.98px) {body.single-post #main { margin-bottom: 160px; margin-top: 190px; }
}
body.single-post .post .entry-header { margin: 0px auto 60px; max-width: 648px; text-align: center; }
body.single-post .post .entry-meta { margin-bottom: 16px; }
body.single-post .post .posted-on { color: var(--mht-color-accent-secondary); }
body.single-post .post .entry-title { margin-bottom: 0px; }
body.single-post .post .post-thumbnail-wrap { margin: 0px auto 60px; max-width: 1096px; }
@media (max-width: 991.98px) {body.single-post .post .post-thumbnail-wrap { margin-bottom: 46px; }
}
body.single-post .post .post-thumbnail { --mht-object-parent-ratio: 49.2700729927%; display: block; height: 0px; overflow: hidden; padding-top: var(--mht-object-parent-ratio,61.804697157%); position: relative; width: 100%; }
@media (max-width: 991.98px) {body.single-post .post .post-thumbnail { --mht-object-parent-ratio: 105.5555555556%; }
}
body.single-post .post .post-thumbnail img { background-color: var(--mht-color-element-bg); border-radius: 8px; display: block; height: 100%; left: 0px; object-fit: cover; object-position: center center; position: absolute; top: 0px; width: 100%; }
body.single-post .post .back-to-blog, body.single-post .post .entry-content { margin: 0px auto; max-width: 872px; }
body.single-post .post .entry-content h2, body.single-post .post .entry-content h3, body.single-post .post .entry-content h4, body.single-post .post .entry-content h5, body.single-post .post .entry-content h6 { margin: 2em 0px 0.6em; }
body.single-post .post .entry-content h2:first-child, body.single-post .post .entry-content h3:first-child, body.single-post .post .entry-content h4:first-child, body.single-post .post .entry-content h5:first-child, body.single-post .post .entry-content h6:first-child { margin-top: 0px; }
body.single-post .post .entry-content h2:last-child, body.single-post .post .entry-content h3:last-child, body.single-post .post .entry-content h4:last-child, body.single-post .post .entry-content h5:last-child, body.single-post .post .entry-content h6:last-child { margin-bottom: 0px; }
body.single-post .post .entry-content ol li, body.single-post .post .entry-content ul li { margin-bottom: 0.5em; }
body.single-post .post .entry-content ol li:last-child, body.single-post .post .entry-content ul li:last-child, body.single-post .post .entry-content > :last-child { margin-bottom: 0px; }
body.single-post .post .back-to-blog { margin-top: 80px; }
@media (max-width: 991.98px) {body.single-post .post .back-to-blog { margin-top: 60px; }
}
body.single-post .post .back-to-blog a { text-decoration: none; }
body.single-post .post .back-to-blog a .mht-icon { font-size: 85.2%; margin-right: 0.4em; }
@media print {body.hal-page-order-received { background: transparent !important; }
body.hal-page-order-received .site-header { position: absolute !important; }
body.hal-page-order-received .site-header-content > :not(.site-branding) { display: none !important; }
body.hal-page-order-received #site-footer-webshop-col-2, body.hal-page-order-received .btn, body.hal-page-order-received .button, body.hal-page-order-received .gb-button, body.hal-page-order-received .wp-block-button__link { display: none !important; }
body.hal-page-order-received .site-footer { background: transparent !important; }
body.hal-page-order-received .site-footer-content { padding: 60px 0px 0px !important; }
body.hal-page-order-received .site-footer .site-info { display: none !important; }
}
.mht-notice { overflow-wrap: break-word; background-color: rgb(255, 255, 255); border-top: 0px; border-right: 0px; border-bottom: 0px; border-image: none; border-left: 4px solid var(--bs-primary-border-subtle,#72aee6); border-radius: calc(var(--mht-general-border-radius, 4px)/2); font-size: 88.8889%; margin-bottom: 32px; margin-left: 0px; padding: 0.75em 1em; }
.mht-notice-success { border-left-color: var(--bs-form-valid-border-color,#84b52e); }
.mht-notice-error { border-left-color: var(--bs-form-invalid-border-color,#d44b29); }
.hal-mini-cart { color: inherit; text-decoration: none; }
.hal-mini-cart:hover { color: var(--mht-color-general-link-hover,#191970); }
.hal-mini-cart .cart-icon { margin-right: 12px; position: relative; }
@media (max-width: 991.98px) {.hal-mini-cart .cart-icon { margin-right: 0px; }
}
.hal-mini-cart .cart-icon .cart-count { background-color: var(--mht-header-bar-menu-text-color,#191919); border-radius: 99px; color: rgb(255, 255, 255); display: inline-block; font-size: 11px; line-height: 15px; min-width: 15px; padding: 0px 3px; position: absolute; right: -2px; text-align: center; top: -5px; transition-duration: 0.2s; transition-property: background-color; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); white-space: nowrap; }
@media (max-width: 991.98px) {.hal-mini-cart .link--text { display: none; }
}
.hal-mini-cart:hover .cart-icon .cart-count { background-color: var(--mht-color-general-link-hover,#191970); }
body { --mht-plugins-moove-gdpr-modal-switcher-checked-color: var(--mht-color-accent-secondary); }
body { --mht-child-gfield-label-bg-color: var(--mht-page-body-bg-color,var(--mht-color-general-body-bg,#fff)); }
.gform_wrapper .gfield .gchoice input, .gform_wrapper .gfield .gchoice label, .gform_wrapper .gfield .ginput_container_consent input, .gform_wrapper .gfield .ginput_container_consent label { cursor: pointer; }
.gform_wrapper .gfield:not(.gfield--type-choice, .gfield--type-hidden, .gfield--type-captcha, .gfield--type-honeypot, .gfield_visibility_hidden) { position: relative; }
.gform_wrapper .gfield:not(.gfield--type-choice, .gfield--type-hidden, .gfield--type-captcha, .gfield--type-honeypot, .gfield_visibility_hidden) .gfield_label { background-color: var(--mht-child-gfield-label-bg-color); display: inline-block; left: calc(.7em + var(--mht-inputs-border-width-left, 1px)); margin: 0px; max-width: calc(100% - 1.4em - var(--mht-inputs-border-width-left, 1px) - var(--mht-inputs-border-width-right, 1px)); overflow: hidden; padding: 0px 0.3em; position: absolute; text-overflow: ellipsis; top: calc(var(--mht-inputs-border-width-top, 1px)*.5); transform: translateY(-50%); white-space: nowrap; }
.gform_wrapper .gform_validation_errors { overflow-wrap: break-word; background-color: rgb(255, 255, 255); border-top: 0px; border-right: 0px; border-bottom: 0px; border-image: none; border-left: 4px solid var(--bs-form-invalid-border-color,#d44b29); border-radius: calc(var(--mht-general-border-radius, 4px)/2); font-size: 88.8889%; margin-bottom: 32px; margin-left: 0px; padding: 0.75em 1em; }
.gform_wrapper .gform_validation_errors > h2 { color: inherit; }
.hal-product-image { position: relative; }
.hal-product-image img { background-color: rgb(240, 240, 233); border-radius: var(--mht-general-border-radius,4px); display: block; }
.hal-product-image .mht-spinner, .hal-product-image img { transition-duration: 0.2s; transition-property: opacity; transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }
.hal-price { white-space: nowrap; }
.hal-checkout { display: grid; gap: 60px 56px; grid-template-columns: repeat(2, minmax(0px, 1fr)); }
@media (max-width: 1199.98px) {.hal-checkout { column-gap: 24px; }
}
@media (max-width: 991.98px) {.hal-checkout { column-gap: var(--mht-layout-container-padding,20px); grid-template-columns: minmax(0px, 1fr); }
}
.hal-checkout h3 { margin-bottom: 1em; }
.hal-checkout-form input[type="submit"] { display: flex; width: 100%; }
.mht-select-js { --mht-inputs-height: 2.25em; }
.mht-select-js-wrap { min-width: 250px; }
@media (max-width: 991.98px) {.mht-select-js-wrap { min-width: auto; }
}
.mht-select-js--options { --mht-inputs-bg-color: #fff; border-top: 0px; }
.mht-select-js--options ul li { color: inherit; margin-bottom: 0.4em; }
.mht-select-js--options ul li.selected, .mht-select-js--options ul li:hover { color: inherit; text-decoration: underline; }
.mht-select-js--options ul li:last-child { margin-bottom: 0px; }
ol, ul { margin-left: 1em; }
.mht-free-text h2:not(:first-child), .mht-free-text h3:not(:first-child), .mht-free-text h4:not(:first-child), .mht-free-text h5:not(:first-child), .mht-free-text h6:not(:first-child) { margin-top: 2.5em; }
.mht-free-text h2:not(:last-child), .mht-free-text h3:not(:last-child), .mht-free-text h4:not(:last-child), .mht-free-text h5:not(:last-child), .mht-free-text h6:not(:last-child) { margin-bottom: 0.75em; }
.mht-free-text .mht-subtitle { margin-bottom: 16px; }
.mht-free-text .mht-subtitle + h2, .mht-free-text .mht-subtitle + h3, .mht-free-text .mht-subtitle + h4, .mht-free-text .mht-subtitle + h5, .mht-free-text .mht-subtitle + h6 { margin-top: 0px; }
.mht-free-text h2:nth-child(-n+2) { margin-bottom: 60px; }
.search-form { display: block; }
.search-form input[type="search"] { background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBmaWxsPSIjMTYzMzAwIj48IS0tIUZvbnQgQXdlc29tZSBQcm8gNi41LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTM4NCAyMDhBMTc2IDE3NiAwIDEgMCAzMiAyMDhhMTc2IDE3NiAwIDEgMCAzNTIgMHpNMzQzLjMgMzY2QzMwNyAzOTcuMiAyNTkuNyA0MTYgMjA4IDQxNkM5My4xIDQxNiAwIDMyMi45IDAgMjA4UzkzLjEgMCAyMDggMFM0MTYgOTMuMSA0MTYgMjA4YzAgNTEuNy0xOC44IDk5LTUwIDEzNS4zTDUxMC41IDQ4Ny45bC0yMi42IDIyLjZMMzQzLjMgMzY2eiIvPjwvc3ZnPg0K") 20px center / 16px auto no-repeat rgb(255, 255, 255); height: 46px; padding-left: 56px; }
.search-form input[type="search"]::-webkit-search-cancel-button { appearance: none; background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIiBmaWxsPSIjMTYzMzAwIj48IS0tIUZvbnQgQXdlc29tZSBQcm8gNi41LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTE5MiAyMzMuNEw1OS41IDEwMC45IDM2LjkgMTIzLjUgMTY5LjQgMjU2IDM2LjkgMzg4LjVsMjIuNiAyMi42TDE5MiAyNzguNiAzMjQuNSA0MTEuMWwyMi42LTIyLjZMMjE0LjYgMjU2IDM0Ny4xIDEyMy41bC0yMi42LTIyLjZMMTkyIDIzMy40eiIvPjwvc3ZnPgo=") 50% center / contain no-repeat; cursor: pointer; height: 20px; margin: 0px; width: 20px; }

/* generateblocks-inline-css: 15 av 21 regler */
.gb-image-603f5b2f { width: 155px; vertical-align: middle; }
.gb-image-ed20b7a5 { width: 45px; vertical-align: middle; }
.gb-image-32ba33b8 { width: 62px; vertical-align: middle; }
.gb-image-fdade002 { width: 57px; vertical-align: middle; }
.gb-image-a5fd3181 { width: 86px; vertical-align: middle; }
.gb-image-7dc1780c { width: 65px; vertical-align: middle; }
.gb-image-1da55fdd { width: 155px; vertical-align: middle; }
.gb-container.gb-tabs__item:not(.gb-tabs__item-open) { display: none; }
.gb-container.gb-container-90938d01 { max-width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 24px 40px; padding-right: 0px; padding-left: 0px; }
@media (max-width: 991.98px) {.gb-image-ed20b7a5 { width: 46px; }
.gb-image-fdade002 { width: 55px; }
.gb-image-a5fd3181 { width: 95px; }
.gb-image-7dc1780c { width: 50px; }
.gb-container.gb-container-90938d01 { justify-content: flex-start; column-gap: 30px; }
}
:root { --gb-container-width: var(--mht-layout-container-max-width-xxl, 1320px); }
























/* mht-block-cta-a3a435db9fb4adcbcd3147fae9caa246-vars: 2 av 3 regler */
section.mht-block-cta-a3a435db9fb4adcbcd3147fae9caa246 { --mht-block-cta-section-margin-top: 152px; --mht-block-cta-container-padding-right: var(--mht-layout-container-padding,20px); --mht-block-cta-container-padding-left: var(--mht-layout-container-padding,20px); --mht-block-cta-content-row-gap: 0; --mht-block-cta-image-grid-column: 7/span 6; --mht-block-cta-image-order: 2; --mht-block-cta-texts-grid-column: 2/span 4; --mht-block-cta-texts-padding-top: 108px; --mht-block-cta-texts-padding-bottom: 108px; --mht-block-cta-texts-margin-bottom: 82px; --mht-block-cta-title-margin-bottom: 30px; }
@media (max-width: 991.98px) {section.mht-block-cta-a3a435db9fb4adcbcd3147fae9caa246 { --mht-block-cta-section-margin-top: 212px; --mht-block-cta-container-padding-right: 0; --mht-block-cta-container-padding-left: 0; --mht-block-cta-image-grid-column: 1 / -1; --mht-block-cta-image-margin-top: -64px; --mht-block-cta-image-order: 2; --mht-block-cta-texts-grid-column: 1 / -1; --mht-block-cta-texts-padding-top: 0; --mht-block-cta-texts-padding-right: var(--mht-layout-container-padding,20px); --mht-block-cta-texts-padding-bottom: 0; --mht-block-cta-texts-padding-left: var(--mht-layout-container-padding,20px); --mht-block-cta-texts-margin-bottom: 0; }
}












/* Font Awesome Pro (Manhattan's licence) is not part of the base: the glyphs the pages showed are drawn here instead, same size */
input[type="checkbox"]::before,input[type="checkbox"]::after,input[type="radio"]::before,input[type="radio"]::after{content:"";font-family:inherit;width:.9em;height:1em;vertical-align:-.125em;background:currentColor;-webkit-mask:var(--site-glyf) center/contain no-repeat;mask:var(--site-glyf) center/contain no-repeat}
input[type="radio"]::before,input[type="radio"]::after{width:1.027em}
input[type="radio"]::before{--site-glyf:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 18 17%22%3E%3Ccircle cx=%229%22 cy=%228.5%22 r=%227.6%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.3%22/%3E%3C/svg%3E")}
input[type="radio"]::after{--site-glyf:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 18 17%22%3E%3Ccircle cx=%229%22 cy=%228.5%22 r=%227.4%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22/%3E%3Ccircle cx=%229%22 cy=%228.5%22 r=%223.7%22/%3E%3C/svg%3E")}
input[type="checkbox"]::before{--site-glyf:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 15.4 17%22%3E%3Crect x=%221.1%22 y=%221.6%22 width=%2213.2%22 height=%2213.2%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.3%22/%3E%3C/svg%3E")}
input[type="checkbox"]::after{--site-glyf:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 15.4 17%22%3E%3Cmask id=%22m%22%3E%3Crect width=%2215.4%22 height=%2217%22 fill=%22%23fff%22/%3E%3Cpath d=%22M3.8 8.6l2.8 2.8 5-5.3%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.9%22/%3E%3C/mask%3E%3Crect x=%22.5%22 y=%221%22 width=%2214.4%22 height=%2214.4%22 mask=%22url%28%23m%29%22/%3E%3C/svg%3E")}
.mht-icon{display:inline-block;line-height:1}.mht-icon svg{display:block;width:.875em;height:1em}
.mht-spinner{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:site-snurr .8s linear infinite}@keyframes site-snurr{to{transform:rotate(360deg)}}

/* designen */




.ram{container:ram/inline-size}

.site-d{--g:#163300;--gul:#F2D53B;--ljus:#84B52E;--band:#3E6A20;--bg:#f8f6f3;--fot:#F0F0E9;--linje:rgba(22,51,0,.14);--r:10px;

 --font:"neue-kabel","Jost",sans-serif;background:var(--bg);color:var(--g);font:300 1.125rem/1.444 var(--font);letter-spacing:.025em;overflow-x:clip}

.site-d *,.site-d *::before,.site-d *::after{box-sizing:border-box}

.site-d img{max-width:100%;display:block}

:where(.site-d) a{color:inherit}

.site-nw{white-space:nowrap}

.site-tabell__st{display:none;font-style:normal;font-size:14px}

.site-d h1,.site-d h2,.site-d h3{text-wrap:balance;font-weight:600;letter-spacing:-.015em;line-height:1.125;margin:0 0 .5em}

.site-d h2{font-size:clamp(28px,3.2cqi,42px)}

.site-d h3{font-size:22px;line-height:1.2}

.site-d p{margin:0 0 1em}

.site-c{max-width:1380px;margin:0 auto;padding:0 32px}

.site-over{font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--band);margin:0 0 .6em}

.site-over--ljus{color:var(--gul)}

.site-ingress{font-size:20px}

.site-liten{font-size:15px;opacity:.8}

.site-brod{position:relative}

.site-pil{width:16px;height:16px;flex:none}

.site-lank{display:inline-flex;gap:8px;align-items:center;font-weight:600;text-decoration:none;border-bottom:2px solid var(--gul);padding-bottom:2px;white-space:nowrap}

.site-lank:hover{border-color:var(--g)}





.site-knapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:140px;padding:0 2.25rem;border-radius:4px;font-weight:600;font-size:1.125rem;letter-spacing:.025em;text-decoration:none;border:2px solid transparent;cursor:pointer;font-family:inherit;transition:background .15s,color .15s}

.site-knapp--gul{background:var(--gul);color:var(--g)}

.site-knapp--gul:hover{background:var(--g);color:#fff}

.site-knapp--ram{background:transparent;border-color:var(--g);color:var(--g)}

.site-knapp--ram:hover{background:var(--g);color:#fff}

.site-knappar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}

.site-tel{font-weight:600;text-decoration:none;white-space:nowrap}

.site-tel svg,.site-kontakt__tel svg{width:20px;height:20px}

.site-knappar__tel{display:inline-flex;gap:8px;align-items:center;margin-left:8px;font-size:20px}





.site-topp{background:var(--g);color:#fff;font-size:15px}

.site-topp__rad{display:flex;justify-content:space-between;gap:16px;min-height:38px;align-items:center}

.site-topp a{color:var(--gul)}

.site-huvud{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--linje)}

.site-huvud__rad{display:flex;align-items:center;gap:32px;min-height:84px}

.site-logga img{width:156px;height:auto}

.site-meny{margin-left:auto}

.site-meny>ul{display:flex;gap:4px;list-style:none;margin:0;padding:0}

.site-meny>ul>li{position:relative;display:flex;align-items:center}

.site-meny>ul>li>a{display:block;padding:12px 12px;font-weight:600;font-size:17px;text-decoration:none;white-space:nowrap}

.site-meny>ul>li>a:hover{color:var(--band)}

.site-meny__fall{background:none;border:0;padding:4px;margin-left:-8px;color:inherit;cursor:pointer}

.site-meny__fall svg{width:12px;height:12px;display:block}

.site-mega{position:absolute;top:100%;left:-16px;width:620px;background:#fff;border-radius:var(--r);box-shadow:0 16px 40px rgba(22,51,0,.16);padding:16px;opacity:0;visibility:hidden;transform:translateY(6px);transition:.15s}

.site-meny__barn:hover .site-mega,.site-meny__barn:focus-within .site-mega{opacity:1;visibility:visible;transform:none}

.site-mega ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}

.site-mega a{display:block;padding:9px 10px;border-radius:6px;text-decoration:none}

.site-mega a:hover{background:var(--bg)}

.site-mega b{display:block;font-size:16px}

.site-mega span{display:block;font-size:14px;opacity:.75;line-height:1.3}

.site-huvud__cta{display:flex;gap:10px;align-items:center}

.site-burgare{display:none;width:44px;height:44px;border:0;background:none;padding:10px;cursor:pointer}

.site-burgare span{display:block;height:2px;background:var(--g);margin:5px 0;transition:transform .15s,opacity .15s}

.site-burgare[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}

.site-burgare[aria-expanded=true] span:nth-child(2){opacity:0}

.site-burgare[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}





.site-hjalte{position:relative;color:#fff;background:var(--g);overflow:hidden}

.site-hjalte__bild{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%}

.site-hjalte::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,51,0,.92) 0%,rgba(22,51,0,.78) 45%,rgba(22,51,0,.25) 100%)}

.site-hjalte__inner{position:relative;z-index:1;padding-top:72px;padding-bottom:56px}

.site-hjalte__text{max-width:760px;container-type:inline-size}

.site-hjalte h1{font-size:clamp(32px,7.4cqi,58px);color:#fff}

.site-hjalte__ingress{font-size:21px;max-width:600px}

.site-vagar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px;margin-top:32px}

.site-vag{display:flex;flex-direction:column;gap:4px;min-width:0;padding:22px 24px;border-radius:var(--r);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.28);color:#fff;text-decoration:none;transition:background .15s}

.site-vag:hover{background:rgba(255,255,255,.18)}

.site-vag--ny{background:var(--gul);border-color:var(--gul);color:var(--g)}

.site-vag--ny:hover{background:#f5de6a}

.site-vag b{font-size:24px;line-height:1.2}

.site-vag>span{font-size:16px}

.site-vag__over{font-size:13px!important;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.85}

.site-vag__cta{display:inline-flex;gap:8px;align-items:center;font-weight:600;margin-top:10px}

.site-hjalte__tel{margin:36px 0 0;font-size:17px}

.site-hjalte__tel a{color:var(--gul);font-size:20px}





.site-bevis{background:#fff;border-bottom:1px solid var(--linje)}

.site-bevis__rad{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding-top:20px;padding-bottom:20px}

.site-bevis__rad>div{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-left:16px;border-left:1px solid var(--linje)}

.site-bevis__rad>div:first-child{border-left:0;padding-left:0}

.site-bevis b{font-size:26px;line-height:1.1}

.site-bevis span{font-size:15px}

.site-bevis__marke{flex-direction:row!important;align-items:center;justify-content:flex-start!important;gap:12px}

.site-bevis__marke img{height:44px;width:auto}





.site-sektion{padding:80px 0}

.site-sektion--vit{background:#fff}

.site-sektion--tat{padding-top:56px}

.site-rubrikrad{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}

.site-rubrikrad h2{margin:0}





.site-kort4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}

.site-kat{display:flex;flex-direction:column;min-width:0;background:#fff;border-radius:var(--r);overflow:hidden;text-decoration:none;box-shadow:0 1px 0 var(--linje);transition:transform .15s,box-shadow .15s}

.site-sektion--vit .site-kat{background:var(--bg)}

.site-kat:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(22,51,0,.12)}

.site-kat img{width:100%;aspect-ratio:4/3;object-fit:cover}

.site-kat__t{display:flex;flex-direction:column;gap:2px;padding:16px 18px 18px}

.site-kat__t b{font-size:20px;text-wrap:balance}

.site-kat__t>span{font-size:15px;opacity:.8;line-height:1.35}

.site-kat--shop{background:var(--gul)!important;justify-content:flex-end}

.site-kat--shop .site-kat__t{padding:24px}

.site-kat--shop .site-kat__t b{font-size:26px;line-height:1.15}

.site-kat--shop .site-kat__t>span{opacity:1}

.site-kat--shop .site-over{color:var(--g)}





.site-paneler{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}

.site-panel{min-width:0;display:flex;flex-direction:column;background:var(--bg);border-radius:var(--r);overflow:hidden}

.site-panel img{width:100%;aspect-ratio:16/9;object-fit:cover}

.site-panel>div{padding:22px 24px 26px;display:flex;flex-direction:column;flex:1}

.site-panel .site-lank{margin-top:auto;align-self:flex-start}

.site-panel p{font-size:17px}





.site-steggrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:56px;align-items:start}

.site-steg{list-style:none;counter-reset:s;margin:28px 0 0;padding:0;display:grid;gap:14px}

.site-steg li{counter-increment:s;display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:16px;background:#fff;border-radius:var(--r);padding:18px 20px}

.site-steg li::before{content:counter(s);grid-row:span 2;width:44px;height:44px;border-radius:50%;background:var(--g);color:#fff;font-weight:600;display:grid;place-items:center}

.site-steg b{font-size:19px}

.site-steg span{font-size:16px}

.site-citat{margin:0;background:var(--gul);border-radius:var(--r);padding:36px 34px}

.site-citat blockquote{margin:0 0 18px;font-size:clamp(24px,2.4cqi,32px);font-weight:600;line-height:1.2;letter-spacing:-.01em}

.site-citat figcaption{font-size:16px}

.site-citat__google{margin-top:24px;padding-top:18px;border-top:1px solid rgba(22,51,0,.25);font-size:16px}





.site-kontakt{background:var(--band);color:#fff;padding:64px 0}

.site-kontakt__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}

.site-kontakt__text{max-width:720px}

.site-kontakt .site-over{color:#fff}

.site-kontakt h2{color:#fff}

.site-kontakt a{color:#fff}

.site-kontakt__tel{display:inline-flex;gap:10px;align-items:center;font-size:30px;margin:4px 0 8px}

.site-kontakt__folk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}

.site-person{display:flex;flex-direction:column;gap:4px;min-width:0;background:rgba(255,255,255,.08);border-radius:var(--r);padding:22px}

.site-person b{font-size:20px}

.site-person span{font-size:15px;opacity:.85}

.site-person a{font-size:15px;overflow-wrap:anywhere;margin-top:auto;padding-top:10px}

.site-person--ny{background:#fff;color:var(--g)}

.site-person--ny .site-knapp{color:var(--g);margin-top:auto;min-width:0;padding:0 1.2rem}

.site-person--ny .site-knapp:hover{color:#fff}





.site-fot{background:var(--fot);padding:64px 0 0;font-size:16px;border-top:6px solid var(--gul)}

.site-fot__grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px}

.site-fot__marke img:first-child{width:190px;height:auto;margin-bottom:16px}

.site-fot h3{font-size:16px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}

.site-fot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}

.site-fot a{text-decoration:none}

.site-fot a:hover{text-decoration:underline}

.site-fot__tel{font-size:22px}

.site-marken{display:flex;gap:20px;align-items:center;margin-top:20px}

.site-marken img{height:48px!important;width:auto!important;margin:0!important}

.site-fot__bolag{margin-top:48px;padding:20px 0;border-top:1px solid var(--linje);font-size:14px;opacity:.85}





.site-smulor{padding-top:22px;font-size:15px}

.site-smulor a{text-decoration:none;font-weight:600}

.site-kathjalte{padding:24px 0 56px}

.site-kathjalte__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:center}

.site-kathjalte__text{container-type:inline-size;min-width:0}

.site-kathjalte h1{font-size:clamp(30px,6.2cqi,48px)}

.site-kathjalte__bild{width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:var(--r)}

.site-fakta{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--linje);border-bottom:1px solid var(--linje)}

.site-fakta li{display:flex;flex-direction:column;padding:14px 12px;min-width:0;border-left:1px solid var(--linje)}

.site-fakta li:first-child{border-left:0;padding-left:0}

.site-fakta b{font-size:18px;line-height:1.2}

.site-fakta span{font-size:14px;opacity:.8;line-height:1.3}



.site-sortlista{background:#fff;border-radius:var(--r);padding:20px 24px 24px}

.site-filter{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--linje)}

.site-filter__sok{flex:1 1 260px;min-width:0;height:44px;padding:0 14px;border:1px solid rgba(22,51,0,.3);border-radius:4px;font:inherit;font-size:17px;color:var(--g);background:var(--bg)}

.site-val{display:inline-flex;gap:8px;align-items:center;height:44px;padding:0 14px;border:1px solid rgba(22,51,0,.3);border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;user-select:none}

.site-val input{accent-color:var(--g);width:18px;height:18px;margin:0}

.site-val:has(input:checked){background:var(--g);color:#fff;border-color:var(--g)}

.site-filter__antal{margin-left:auto;font-size:15px;opacity:.8}

.site-tabell{overflow-x:auto}

.site-tabell table{width:100%;border-collapse:collapse;font-size:16px}

.site-tabell th{text-align:left;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:14px 10px 8px;font-weight:600}

.site-tabell td{padding:11px 10px;border-top:1px solid var(--linje);vertical-align:top}

.site-tabell td:first-child b{display:block;font-weight:600}

.site-tabell td:first-child span{font-size:14px;opacity:.75}

.site-tabell td:last-child{text-align:right;white-space:nowrap}

.site-tabell tr.site-dold{display:none}

.site-etikett{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.06em;padding:3px 8px;border-radius:3px;background:var(--bg);margin-left:6px}

.site-etikett--egen{background:#e8f0d8}

.site-sortlista__fot{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding-top:16px}

.site-sortlista__fot p{margin:0}



.site-anv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}

.site-anv>div{min-width:0}

.site-anv__hack{background:var(--bg);border-radius:var(--r);padding:24px}

.site-faqgrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;align-items:start}

.site-faq details{border-top:1px solid var(--linje)}

.site-faq details:last-child{border-bottom:1px solid var(--linje)}

.site-faq summary{cursor:pointer;list-style:none;padding:18px 40px 18px 0;font-weight:600;font-size:19px;position:relative}

.site-faq summary::-webkit-details-marker{display:none}

.site-faq summary::after{content:"+";position:absolute;right:6px;top:12px;font-size:28px;font-weight:300}

.site-faq details[open] summary::after{content:"–"}

.site-faq .site-brod{padding-bottom:10px}

.site-kontaktkort{background:#fff;border-radius:var(--r);padding:30px;position:sticky;top:150px}

.site-kontaktkort .site-kontakt__tel{font-size:26px;color:var(--g)}





@container ram (max-width:1100px){

 .site-meny>ul>li>a{padding:12px 8px;font-size:16px}

 .site-huvud__rad{gap:20px}

 .site-kort4{grid-template-columns:repeat(3,minmax(0,1fr))}

 .site-kontakt__grid{grid-template-columns:minmax(0,1fr)}

}

@container ram (max-width:860px){

 .site-c{padding:0 16px}

 .site-topp__rad>span:first-child{display:none}

 .site-topp__rad{justify-content:center;font-size:14px}

 .site-huvud__rad{min-height:68px}

 .site-logga img{width:120px}

 .site-burgare{display:block}

 .site-huvud__cta .site-knapp{min-width:0;padding:0 16px;min-height:40px;font-size:16px}

 .site-meny{position:absolute;top:100%;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--linje);display:none;max-height:75vh;overflow:auto}

 .site-huvud.site-oppen .site-meny{display:block}

 .site-meny>ul{flex-direction:column;gap:0;padding:8px 16px 16px}

 .site-meny>ul>li{flex-wrap:wrap;border-top:1px solid var(--linje)}

 .site-meny>ul>li>a{flex:1;padding:14px 0;font-size:18px}

 .site-meny__fall{width:44px;height:44px;margin:0;display:grid;place-items:center}

 .site-meny__fall svg{width:16px;height:16px;transition:transform .15s}

 .site-meny__fall[aria-expanded=true] svg{transform:rotate(180deg)}

 .site-mega{position:static;width:100%;box-shadow:none;padding:0 0 10px;opacity:1;visibility:visible;transform:none;display:none;background:none}

 .site-meny__barn:hover .site-mega{display:none}

 .site-meny__barn.site-fallt .site-mega{display:block}

 .site-mega ul{grid-template-columns:minmax(0,1fr)}

 .site-mega span{display:none}

 .site-mega a{padding:9px 12px}

 .site-sektion{padding:52px 0}

 .site-hjalte__inner{padding-top:40px;padding-bottom:36px}

 .site-hjalte::after{background:linear-gradient(180deg,rgba(22,51,0,.86) 0%,rgba(22,51,0,.66) 55%,rgba(22,51,0,.5) 100%)}

 .site-hjalte__ingress{font-size:18px}

 .site-vagar{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:22px}

 .site-vag{padding:18px 18px}

 .site-vag b{font-size:21px}

 .site-bevis__rad{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding-top:22px;padding-bottom:22px}

 .site-bevis__rad>div{border-left:0;padding-left:0}

 .site-bevis__rad>div:last-child{grid-column:1/-1;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:10px}

 .site-bevis b{font-size:22px}

 .site-bevis__marke img{height:36px}

 .site-rubrikrad{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px}

 .site-kort4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}

 .site-kat__t{padding:12px 12px 14px}

 .site-kat__t b{font-size:17px}

 .site-kat__t>span{font-size:13px}

 .site-kat--shop .site-kat__t{padding:16px}

 .site-kat--shop .site-kat__t b{font-size:20px}

 .site-paneler,.site-anv{grid-template-columns:minmax(0,1fr);gap:16px}

 .site-steggrid,.site-faqgrid,.site-kathjalte__grid{grid-template-columns:minmax(0,1fr);gap:28px}

 .site-citat{padding:26px 22px}

 .site-kontakt{padding:48px 0}

 .site-kontakt__grid{gap:20px}

 .site-kontakt__folk{grid-template-columns:minmax(0,1fr);gap:10px}

 .site-kontakt__tel{font-size:26px}

 .site-fot__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}

 .site-fot__marke,.site-fot__grid>div:nth-child(3){grid-column:1/-1}

 .site-fot__grid>div:nth-child(3){order:-1}

 .site-fot__marke{order:-2}

 .site-kathjalte__bild{order:-1;aspect-ratio:16/10}

 .site-kathjalte{padding-bottom:36px}

 .site-fakta{grid-template-columns:repeat(2,minmax(0,1fr))}

 .site-fakta li:nth-child(3){border-left:0;padding-left:0}

 .site-fakta li:nth-child(n+3){border-top:1px solid var(--linje)}

 .site-knappar .site-knapp{flex:1 1 100%}

 .site-knappar__tel{margin:4px 0 0}

 .site-sortlista{padding:14px 12px 16px;margin:0 -4px}

 .site-filter__sok{flex-basis:100%}

 .site-val{padding:0 10px;font-size:15px}

 .site-filter__antal{margin-left:0;flex-basis:100%}

 .site-tabell th:nth-child(2){display:none}

 .site-tabell td{padding:10px 4px}

 .site-tabell td:nth-child(2){display:none}

 .site-tabell td:last-child{white-space:normal}

 .site-tabell__st{display:block;opacity:.85}

 .site-etikett{display:block;margin:0 0 4px auto;width:max-content}

 .site-kontaktkort{position:static}

}





.site-kathjalte--topp{padding-top:48px}

.site-kortrad{display:grid;gap:24px}

.site-kortrad--3{grid-template-columns:repeat(3,minmax(0,1fr))}

.site-sektion--vit .site-panel{background:var(--bg)}

.site-sektion:not(.site-sektion--vit) .site-panel{background:#fff}

.site-segment{min-width:0;background:var(--bg);border-radius:var(--r);padding:24px}

.site-segment p{font-size:17px;margin:0}

.site-bildkort{margin:0;background:#fff;border-radius:var(--r);overflow:hidden}

.site-bildkort img{width:100%;aspect-ratio:4/3;object-fit:cover}

.site-bildkort figcaption{padding:14px 18px;font-size:15px}

.site-vaxel{display:grid;gap:56px}

.site-vaxel__rad{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}

.site-vaxel__rad:nth-child(even) img{order:2}

.site-vaxel__rad img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r)}

.site-vaxel__rad img[src*="certifikat"]{aspect-ratio:auto;max-height:520px;width:auto;margin:0 auto;box-shadow:0 8px 30px rgba(22,51,0,.15)}

.site-vaxel__text{min-width:0}

.site-steggrid--form{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}

.site-varfor{margin-top:20px}

.site-formruta{background:var(--bg);border-radius:var(--r);padding:30px}

.site-formruta .gform_fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}

.site-formruta .gfield{min-width:0}

.site-formruta .gfield:nth-last-child(-n+2){grid-column:1/-1}

.site-formruta label{display:block;font-size:15px;font-weight:600;margin-bottom:6px}

.site-formruta .gfield_required{color:#a33a00}

.site-formruta input:not([type=checkbox]):not([type=radio]),.site-formruta select,.site-formruta textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid rgba(22,51,0,.35);border-radius:4px;background:#fff;font:inherit;font-size:17px;color:var(--g)}

.site-formruta textarea{min-height:110px}

.site-formruta input:focus,.site-formruta select:focus,.site-formruta textarea:focus{outline:2px solid var(--ljus);outline-offset:1px}

.site-formruta .gform_footer{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:20px}

.site-formruta .gform_footer p{margin:0}

.site-ordlista{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}

.site-ordlista>div{min-width:0;background:var(--bg);border-radius:var(--r);padding:22px;display:flex;flex-direction:column;gap:4px}

.site-ordlista code{font:600 26px/1.1 var(--font);color:var(--band)}

.site-ordlista b{font-size:18px}

.site-ordlista span{font-size:15px;line-height:1.35}

.site-kontaktsida{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:56px;align-items:start}

.site-kontaktsida h1{font-size:clamp(34px,4cqi,52px)}

.site-kontaktsida .site-kontakt__tel{font-size:34px;color:var(--g)}

.site-kontaktsida__folk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}

.site-kontaktsida__bild{grid-column:1/-1;width:100%;max-width:640px;aspect-ratio:21/10;object-fit:cover;border-radius:var(--r)}

.site-person--ljus{background:#fff;color:var(--g)}

.site-tider{display:grid;grid-template-columns:max-content max-content;gap:4px 24px;margin:20px 0}

.site-tider dt{font-weight:600}.site-tider dd{margin:0}

.site-sortlista__not{background:var(--bg);border-radius:6px;padding:12px 16px;font-size:16px}

@container ram (max-width:1100px){

 .site-ordlista{grid-template-columns:repeat(2,minmax(0,1fr))}

 .site-kontaktsida__folk{grid-template-columns:repeat(2,minmax(0,1fr))}

}

@container ram (max-width:860px){

 .site-kortrad--3,.site-vaxel__rad,.site-kontaktsida,.site-steggrid--form{grid-template-columns:minmax(0,1fr);gap:20px}

 .site-vaxel{gap:40px}

 .site-vaxel__rad:nth-child(even) img{order:0}

 .site-formruta{padding:20px 16px}

 .site-formruta .gform_fields{grid-template-columns:minmax(0,1fr)}

 .site-ordlista{grid-template-columns:minmax(0,1fr)}

 .site-kontaktsida__folk{grid-template-columns:minmax(0,1fr)}

 .site-kontaktsida .site-kontakt__tel{font-size:28px}

 .site-kathjalte--topp{padding-top:28px}

 .site-segment{padding:18px}

}

.site-sidan,.site-ram{container:ram/inline-size}.site-s #masthead,.site-s #colophon,.site-s .site-header,.site-s .site-footer{display:none!important}.site-s,.site-s #page,.site-s .site,.site-s #main,.site-s .site-content{padding-top:0!important;margin-top:0!important}.site-s #main{padding:0!important;max-width:none!important;width:auto!important}.site-s #main>article,.site-s .entry-content{margin:0!important;padding:0!important;max-width:none!important;width:auto!important}.site-s .entry-content>.site-sidan{margin:0}.site-s article:has(.site-sidan) .entry-header,.site-s article:has(.site-sidan) .entry-footer,.site-s article:has(.site-sidan) ~ .post-navigation,.site-s #main:has(.site-sidan) .post-navigation,.site-s #main:has(.site-sidan) .comments-area{display:none!important}.site-d .site-formruta .gform_wrapper{margin:0}.site-d .site-formruta .gform_footer{margin-top:16px}.site-s .header-menu-mobile{display:none!important}body.single-post .post .entry-content .site-sidan h2,body.single-post .post .entry-content .site-sidan h3,body.single-post .post .entry-content .site-sidan h4{margin-top:0;margin-bottom:.5em}.site-d .site-formruta .gform_fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.site-d .site-formruta .gfield{grid-column:1/-1;margin:0!important;padding:0!important}.site-d .site-formruta .gfield--width-half{grid-column:span 1}@container ram (max-width:640px){.site-d .site-formruta .gfield--width-half{grid-column:1/-1}}.site-d .site-formruta .gfield_label{position:static!important;transform:none!important;display:block!important;opacity:1!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:.01em;margin:0 0 6px!important;padding:0!important;background:none!important;pointer-events:auto}.site-d .site-formruta .ginput_container,.site-d .site-formruta .ginput_container>*,.site-d .site-formruta .gfield input:not([type=submit]):not([type=checkbox]):not([type=radio]),.site-d .site-formruta select,.site-d .site-formruta textarea{width:100%!important;max-width:none!important}.site-d .site-formruta .gform_footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:20px 0 0!important;padding:0!important}.site-d .site-formruta .gform_footer .gform_button,.site-d .site-formruta input.gform_button{width:auto!important;min-width:0;box-sizing:border-box!important;height:44px;min-height:44px!important;padding:0 36px!important;background:var(--gul)!important;color:var(--g)!important;border:2px solid transparent!important;border-radius:4px;font:600 18px/40px var(--font)!important;letter-spacing:.025em;cursor:pointer}.site-d .site-formruta .gform_footer .gform_button:hover{background:var(--g)!important;color:#fff!important}.site-d .site-formruta .gfield_required{color:inherit}@container ram (max-width:700px){.site-d .site-topp .site-tel{display:inline-block;padding:13px 8px;margin:-13px -8px}}.site-d .site-utkast{background:#fff8d6;border:1px dashed #b89a00;border-radius:8px;padding:10px 14px;font-size:15px;line-height:1.4;margin:0 0 24px}.site-d .site-turgrid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}.site-d .site-turtabell td:last-child{text-align:right}.site-d .site-turdag{display:inline-block;background:var(--g);color:#fff;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600;letter-spacing:.03em}.site-d .site-turdag--ram{background:transparent;color:var(--g);border:1px solid var(--g)}.site-d .site-turtabell .site-liten{margin-top:14px}.site-d .site-kundgrid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:start}.site-d .site-kundnamn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}.site-d .site-kundnamn h3{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--band);margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--linje)}.site-d .site-kundnamn ul{list-style:none;margin:0;padding:0}.site-d .site-kundnamn li{font-size:19px;font-weight:600;line-height:1.3;padding:5px 0}.site-d .site-kundnamn li.site-kundnamn__grupp{font-size:17px;font-weight:300;line-height:1.45}.site-d .site-kundcitat{display:grid;gap:20px}.site-d .site-citat--liten blockquote{font-size:20px}.site-d .site-fakta--kund{margin-top:40px}.site-d .site-kundrad{background:#fff;border-bottom:1px solid var(--linje)}.site-d .site-kundrad__rad{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding-top:18px;padding-bottom:18px;font-size:16px}.site-d .site-kundrad__rad .site-over{margin:0 8px 0 0}.site-d .site-kundrad__rad span{font-weight:600}@container ram (max-width:760px){.site-d .site-turgrid,.site-d .site-kundgrid{grid-template-columns:1fr;gap:28px}.site-d .site-kundnamn{grid-template-columns:1fr;gap:20px}.site-d .site-turtabell td:last-child{white-space:nowrap}.site-d .site-kundrad__rad{font-size:15px;gap:4px 14px}}.site-d .site-etikett{font-size:13px}.site-d .site-rubrikrad + .site-brod{max-width:65ch}.site-d .site-fakta a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@container ram (min-width:861px){.site-meny__barn:focus-within:not(:hover):not(.site-fallt) .site-mega,.site-meny__barn.site-esc .site-mega{opacity:0;visibility:hidden;transform:translateY(6px)}.site-meny__barn.site-fallt:not(.site-esc) .site-mega{opacity:1;visibility:visible;transform:none}.site-meny__fall{min-width:28px;min-height:44px;margin-left:0;display:grid;place-items:center}}.site-d .site-formruta .gfield input:not([type=submit]):not([type=checkbox]):not([type=radio]),.site-d .site-formruta select,.site-d .site-formruta textarea{border-color:rgba(22,51,0,.6)!important}.site-d .site-formruta ::placeholder{color:rgba(22,51,0,.68)!important;opacity:1}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--g,#163300)!important;outline-offset:2px}:where(.site-topp,.site-hjalte,.site-kontakt,.hb-shoprad) :focus-visible{outline-color:var(--gul,#F2D53B)!important}.site-d .site-faq .site-brod,.site-d .site-c>.site-brod,.site-s .entry-content>:is(p,ul,ol),.site-s .entry-content>div:not(.site-d)>:is(p,ul,ol){max-width:600px}@container ram (max-width:860px){.site-topp a,.hb-mina{display:inline-flex;align-items:center;min-height:44px;padding:0 8px}}.site-sortlista [hidden]{display:none!important}body:not(.logged-in) .site-sortlista .site-bara-inne,body.logged-in .site-sortlista .site-bara-ute{display:none!important}.site-sortlista .site-filter__sok,.site-sortlista .site-val{border-color:rgba(22,51,0,.6)}.site-sortlista .site-filter__sok::placeholder{color:rgba(22,51,0,.68);opacity:1}.site-sl-grupp .site-val.site-noll{opacity:.45;pointer-events:none}.site-sl-kop{font-size:14px;font-weight:600;color:var(--g);text-decoration:underline;text-decoration-color:var(--gul);text-decoration-thickness:2px;text-underline-offset:3px;padding:4px 0}.site-sl-sokrad{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.site-sl-sokrad .site-filter__sok{flex:1 1 320px;max-width:520px}.site-sl-filter{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;padding:14px 0 16px;border-bottom:1px solid var(--linje)}.site-sl-grupp{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;padding:0;border:0;min-width:0}.site-sl-grupp legend{float:left;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-right:4px}.site-sl-grupp .site-val{height:44px;padding:0 12px;font-variant-numeric:tabular-nums}.site-sl-grupp .site-val input{position:absolute;opacity:0;pointer-events:none}.site-sl-grupp .site-val:focus-within{outline:2px solid var(--g);outline-offset:2px}.site-sl-grupp .site-val small{font-size:13px;font-weight:300;opacity:.8}.site-sl-noll{margin-left:auto;font:inherit;font-size:15px;font-weight:600;background:none;border:0;border-bottom:2px solid var(--gul);color:var(--g);padding:10px 0 2px;cursor:pointer}.site-sl-nyckel{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:12px 0;font-size:14px;border-bottom:1px solid var(--linje)}.site-sl-nyckel div{display:flex;gap:6px}.site-sl-nyckel dt{font-weight:600}.site-sl-nyckel dd{margin:0}.site-sl-huvud,.site-sl-rad{display:grid;grid-template-columns:88px minmax(0,5fr) minmax(0,9fr);gap:8px 24px;align-items:start}.site-sl-bild{display:block;width:88px;height:88px;padding:0;border:0;border-radius:6px;overflow:hidden;background:var(--fot);cursor:zoom-in;position:relative}.site-sl-bild img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.site-sl-bild:hover img{transform:scale(1.05)}.site-sl-bild:focus-visible{outline:2px solid var(--g);outline-offset:2px}.site-sl-bild--tom{cursor:default;display:grid;place-items:center;font-size:28px;font-weight:600;color:var(--band);border:1px solid var(--linje);background:var(--bg)}.site-sl-bildcell{display:flex;flex-direction:column;align-items:center;gap:2px;width:88px}.site-sl-fraga{min-height:44px;width:100%;padding:4px 0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;line-height:1.2;color:var(--g);text-decoration:underline;text-decoration-color:var(--gul);text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer}.site-sl-be{position:fixed;inset:auto;margin:0;width:min(400px,calc(100% - 24px));padding:18px 20px 20px;border:1px solid var(--linje);border-radius:var(--r);background:#fff;color:var(--g);box-shadow:0 12px 36px rgba(22,51,0,.22);font:300 16px/1.45 var(--font);letter-spacing:.02em}.site-sl-be h3{margin:0 44px 8px 0;font-size:19px;line-height:1.25}.site-sl-be p{margin:0 0 12px}.site-sl-be .site-liten{margin:12px 0 0;font-size:14px}.site-sl-be__knappar{display:flex;flex-wrap:wrap;gap:10px}.site-sl-be__knappar .site-knapp{flex:1 1 auto;min-width:0;padding:0 1.1rem;font-size:16px}.site-sl-be__x{position:absolute;top:6px;right:6px;width:44px;height:44px;border:0;background:none;font-size:24px;line-height:1;color:var(--g);cursor:pointer;border-radius:4px}.site-sl-be__x:focus-visible{outline:2px solid var(--g)}.site-sortlista__fot p a{display:inline-flex;align-items:center;min-height:44px}.site-sl-fraga:focus-visible{outline:2px solid var(--g);outline-offset:1px}.site-sl-pop{position:fixed;inset:auto;margin:0;padding:8px 8px 10px;border:1px solid var(--linje);border-radius:var(--r);background:#fff;color:var(--g);box-shadow:0 12px 36px rgba(22,51,0,.22);font:300 15px/1.35 var(--font);letter-spacing:.02em;overflow:visible}.site-sl-pop img{display:block;border-radius:6px;background:var(--fot)}.site-sl-pop p{margin:8px 36px 0 2px}.site-sl-pop b{display:block;font-weight:600;font-size:16px}.site-sl-pop span{display:block;opacity:.8}.site-sl-pop button{position:absolute;right:4px;bottom:2px;width:44px;height:44px;border:0;background:none;font-size:24px;line-height:1;color:var(--g);cursor:pointer;border-radius:4px}.site-sl-pop button:focus-visible{outline:2px solid var(--g)}.site-sl-rad{transition:background-color .4s}@container ram (max-width:860px){.site-sl-bildcell{width:72px}}.site-sl-huvud{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:14px 0 8px}.site-sl-rad{padding:14px 0;border-top:1px solid var(--linje)}.site-sl-huvud+.site-sl-rad{border-top:0}.site-sl-namn b{display:block;font-weight:600;font-size:17px;line-height:1.3}.site-sl-namn>span{display:block;font-size:15px;opacity:.8}.site-sl-namn p{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}.site-sl-namn .site-etikett{margin:0}.site-sl-st{display:grid;grid-template-columns:4.5em minmax(0,1fr);gap:6px 12px;margin:0;align-content:start}.site-sl-st dt{font-size:14px;font-weight:600;padding-top:5px;white-space:nowrap;font-variant-numeric:tabular-nums}.site-sl-st dd{display:flex;flex-wrap:wrap;gap:6px;margin:0}.site-sl-m{display:inline-block;min-width:4.6em;text-align:center;font-size:15px;line-height:1;padding:7px 8px;border:1px solid var(--linje);border-radius:4px;background:var(--bg);font-variant-numeric:tabular-nums;white-space:nowrap}.site-sl-m small{font-size:12px;opacity:.85;margin-left:3px}.site-sl-st .site-sl-traff dt{text-decoration:underline;text-decoration-color:var(--gul);text-decoration-thickness:3px;text-underline-offset:4px}.site-sl-rad .site-etikett.site-sl-traff{text-decoration:underline;text-decoration-color:var(--gul);text-decoration-thickness:3px;text-underline-offset:4px}.site-sl-traff .site-sl-m{background:var(--g);border-color:var(--g);color:#fff}.site-sl-tom{padding:24px 0;margin:0;border-top:1px solid var(--linje)}.site-sl-tom a{font-weight:600}@container ram (max-width:860px){.site-sl-sokrad .site-filter__sok{flex-basis:100%;max-width:none}.site-sl-filter{gap:12px}.site-sl-grupp legend{float:none;width:100%;margin:0 0 2px}.site-sl-noll{margin-left:0}.site-sl-huvud{display:none}.site-sl-rad{grid-template-columns:72px minmax(0,1fr);gap:12px 14px;padding:16px 0}.site-sl-rad .site-sl-st{grid-column:1/-1}.site-sl-bild{width:72px;height:72px}.site-sl-st{grid-template-columns:3.6em minmax(0,1fr);gap:6px 8px}.site-sl-m{min-width:4.2em;font-size:14px;padding:7px 6px}}
.site-d .site-formruta .ginput_container_consent{display:flex;gap:12px;align-items:flex-start}.site-d .site-formruta .ginput_container_consent>input{width:22px!important;height:22px;font-size:22px!important;line-height:1;flex:none;margin:0}.site-d .site-formruta .ginput_container_consent>label{width:auto!important;flex:1;text-align:left;margin:0!important;font-weight:300;font-size:17px}

/* Leveransvillkor, policyn, Nyheter, inläggen, Glömt lösenord (design/manhattan-sidor.css) */
/* site-hal = Leveransvillkor, policyn, Nyheter, inläggen, Glömt lösenord (godkänd 10-30). Bygget: site-hal → site-hal-, .hp-* → .site-* (planb-bygg.py). */
.site-hal-smulor{margin:0 0 26px}
.site-hal-dok,.site-hal-nyheter,.site-hal-inlagg,.site-hal-login,.site-hal-butik{padding:8px 0 88px}
.site-hal-dok__topp{max-width:900px;margin:0 0 44px}
.site-hal-dok__topp h1,.site-hal-inlagg__topp h1{font-size:clamp(34px,4cqi,52px);margin:0 0 .45em}
.site-hal-dok__ingress p{font-size:20px;margin:0 0 .6em;max-width:68ch}
.site-hal-dok__grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:64px;align-items:start;border-top:1px solid var(--linje);padding-top:44px}
.site-hal-toc{position:sticky;top:96px;font-size:16px}
.site-hal-toc summary{font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;list-style:none;margin:0 0 12px;cursor:default}
.site-hal-toc summary::-webkit-details-marker{display:none}
.site-hal-toc summary{pointer-events:none}
.site-hal-toc ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--linje)}
.site-hal-toc li a{display:block;padding:7px 0 7px 16px;margin-left:-2px;border-left:2px solid transparent;text-decoration:none;line-height:1.3}
.site-hal-toc li a:hover{border-left-color:var(--gul)}
.site-hal-toc li:first-child a{border-left-color:var(--g);font-weight:600}
.site-hal-toc__fraga{margin:28px 0 0;font-size:15px}
.site-hal-text{max-width:68ch}
.site-hal-text h2{font-size:28px;margin:1.8em 0 .55em;scroll-margin-top:96px}
.site-hal-text h2:first-child{margin-top:0}
.site-hal-text h3{font-size:21px;margin:1.4em 0 .4em}
.site-hal-text p,.site-hal-text li{margin:0 0 .9em}
.site-hal-text ul{padding-left:1.2em}
.site-hal-text a{text-underline-offset:3px}
.site-hal-punkt{display:grid;grid-template-columns:40px minmax(0,1fr)}
.site-hal-nr{font-weight:600;color:var(--band)}
.site-hal-nkort a{text-decoration:none}
.site-hal-nkort img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r)}
.site-hal-nkort time{display:block;font-size:15px;font-weight:600;color:var(--band);margin:16px 0 6px}
.site-hal-nkort h3{font-size:22px;margin:0 0 .4em}
.site-hal-nkort p{font-size:16px;margin:0}
.site-hal-nkort h3 a:hover,.site-hal-nkort h2 a:hover{text-decoration:underline;text-decoration-color:var(--gul);text-underline-offset:4px}
.site-hal-nkort--stor{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;align-items:center;padding-bottom:56px;margin-bottom:56px;border-bottom:1px solid var(--linje)}
.site-hal-nkort--stor img{aspect-ratio:3/2}
.site-hal-nkort--stor time{margin-top:0}
.site-hal-nkort--stor h2{font-size:clamp(28px,3.2cqi,42px);margin:0 0 .4em}
.site-hal-nkort--stor p{font-size:18px;margin:0 0 24px}
.site-hal-ngrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px}
.site-hal-fler{padding:72px 0}
.site-hal-fler h2{margin-bottom:32px}
.site-hal-inlagg__topp,.site-hal-inlagg__text{max-width:760px;margin-left:auto;margin-right:auto}
.site-hal-inlagg .site-hal-smulor{max-width:760px;margin-left:auto;margin-right:auto}
.site-hal-inlagg__bild{width:100%;max-width:1100px;margin:12px auto 48px;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r)}
.site-hal-inlagg__text p{margin:0 0 1em}
.site-hal-inlagg__text p:first-child{font-size:20px}
.site-hal-inlagg__text h2{font-size:28px;margin:1.6em 0 .5em}
.site-hal-tillbaka{margin-top:40px!important}
.site-hal-login__grid{display:grid;grid-template-columns:460px minmax(0,1fr);gap:56px;align-items:start;max-width:1000px;padding-top:48px}
.site-hal-login__kort{background:#fff;border-radius:var(--r);padding:30px}
.site-hal-login__kort h1{font-size:30px;margin:0 0 .4em}
.site-hal-login__kort>p{font-size:17px;margin:0 0 20px}
.site-hal-liten{font-size:15px;margin:18px 0 0}
.site-hal-liten a{display:inline-flex;gap:6px;align-items:center}
.site-hal-login__info{padding-top:24px}
.site-hal-login__info h2{font-size:clamp(28px,3.2cqi,42px)}
.site-hal-steg{list-style:none;counter-reset:s;margin:20px 0 0;padding:0;display:grid;gap:18px}
.site-hal-steg li{counter-increment:s;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px}
.site-hal-steg li::before{content:counter(s);grid-row:span 2;width:36px;height:36px;border-radius:50%;border:2px solid var(--g);font-weight:600;font-size:16px;display:grid;place-items:center}
.site-hal-steg b{font-size:19px;font-weight:600}
.site-hal-steg span{font-size:16px}
.site-hal-bratt{margin:32px 0 0;padding-top:20px;border-top:1px solid var(--linje);font-size:18px}
.site-hal-bratt span{font-size:15px}
.site-hal-login__info .site-hal-bratt{margin-top:36px;padding-top:22px}
@container ram (max-width:860px){
 .site-hal-dok,.site-hal-nyheter,.site-hal-inlagg,.site-hal-login,.site-hal-butik{padding-bottom:56px}
 .site-hal-smulor{margin-bottom:18px}
 .site-hal-dok__topp{margin-bottom:24px}
 .site-hal-dok__ingress p,.site-hal-inlagg__text p:first-child{font-size:18px}
 .site-hal-dok__grid{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:20px;border-top:0}
 .site-hal-toc{position:static;background:#fff;border-radius:var(--r);padding:14px 16px}
 .site-hal-toc summary{margin:0;cursor:pointer;display:flex;justify-content:space-between;pointer-events:auto}
 .site-hal-toc summary::after{content:"+";font-size:20px;line-height:1}
 .site-hal-toc details[open] summary{margin-bottom:10px}
 .site-hal-toc details[open] summary::after{content:"–"}
 .site-hal-toc__fraga{display:none}
 .site-hal-text h2{font-size:24px}
 .site-hal-punkt{grid-template-columns:30px minmax(0,1fr)}
 .site-hal-nkort--stor{grid-template-columns:minmax(0,1fr);gap:4px;padding-bottom:32px;margin-bottom:32px}
 .site-hal-nkort--stor time{margin-top:14px}
 .site-hal-ngrid{grid-template-columns:minmax(0,1fr);gap:32px}
 .site-hal-fler{padding:48px 0}
 .site-hal-inlagg__bild{margin:4px 0 28px;aspect-ratio:4/3}
 .site-hal-login__grid{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:12px}
 .site-hal-login__kort{padding:22px 18px}
 .site-hal-login__info{padding-top:0}
}

.site-d .site-hal-login__kort .site-formruta{background:none;padding:0}.site-d .site-hal-login__kort .site-formruta .gform_footer .gform_button{width:100%!important;flex:1 1 100%}

body{--mht-color-dark:#163300;--mht-buttons-border-radius:4px}

span.gb-shape,span.gb-shape+span[class="gb-text"],span[class="gb-text"]:has(+span.gb-shape){display:contents!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important}
