.elementor-kit-7{--e-global-color-primary:#1F4D4A;--e-global-color-secondary:#E8735A;--e-global-color-text:#1C1C1C;--e-global-color-accent:#1F7A4D;--e-global-color-s_bg:#F7F5F0;--e-global-color-s_white:#FFFFFF;--e-global-color-s_beige:#EFEBE3;--e-global-color-s_mint:#E8F0EE;--e-global-color-s_body:#333B39;--e-global-color-s_muted:#4A5452;--e-global-color-s_border:#ECE7DD;--e-global-color-s_lighttext:#D5E3E1;--e-global-color-s_ctahover:#18663F;--e-global-color-s_teal2:#2C6A65;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:800;--e-global-typography-s_small-font-family:"Manrope";--e-global-typography-s_small-font-size:14px;--e-global-typography-s_small-font-weight:500;--e-global-typography-s_small-line-height:1.55em;--e-global-typography-s_ingress-font-family:"Manrope";--e-global-typography-s_ingress-font-size:19px;--e-global-typography-s_ingress-font-weight:400;--e-global-typography-s_ingress-line-height:1.55em;background-color:#F7F5F0;color:#1C1C1C;font-family:"Manrope", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:1.65em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#1F7A4D;font-family:"Manrope", system-ui, sans-serif;font-size:16px;font-weight:800;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:14px 22px 14px 22px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#18663F;color:#FFFFFF;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:16px;}.elementor-kit-7 a{color:#1F4D4A;}.elementor-kit-7 a:hover{color:#1F7A4D;}.elementor-kit-7 h1{color:#1F4D4A;font-family:"Manrope", system-ui, sans-serif;font-size:48px;font-weight:800;line-height:1.08em;letter-spacing:-1.2px;}.elementor-kit-7 h2{color:#1F4D4A;font-family:"Manrope", system-ui, sans-serif;font-size:30px;font-weight:800;line-height:1.2em;letter-spacing:-0.4px;}.elementor-kit-7 h3{color:#1C1C1C;font-family:"Manrope", system-ui, sans-serif;font-size:20px;font-weight:800;line-height:1.3em;}.elementor-kit-7 h4{color:#1F4D4A;font-family:"Manrope", system-ui, sans-serif;font-size:17px;font-weight:800;}.elementor-kit-7 label{color:#1C1C1C;font-family:"Manrope", system-ui, sans-serif;font-size:14px;font-weight:800;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-family:"Manrope", system-ui, sans-serif;font-size:16px;color:#1C1C1C;background-color:#FFFFFF;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#D6D0C4;border-radius:10px 10px 10px 10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-s_ingress-font-size:17px;}.elementor-kit-7 h1{font-size:34px;}.elementor-kit-7 h2{font-size:25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* smidigHR – gemensam CSS
   Färgerna finns också i Site Settings > Global Colors. Klasserna nedan används i mallarna:
   .smidig-kort      vitt kort med ram och skugga
   .smidig-reklam    reklaminformationen (beige ruta); i tealfärgad hero: lägg .smidig-reklam--rad på omslutande behållare
   .smidig-tom       reservruta när en sektion saknar innehåll
   .smidig-hero      teal bakgrund med mjuk toning
   .smidig-logo      vit logoruta med tunn ram och skugga i leverantörens färg (sätt --lev-farg)
   .smidig-chip      liten etikett, t.ex. snabbfakta */
:root{--s-teal:#1F4D4A;--s-teal-2:#2C6A65;--s-coral:#E8735A;--s-cta:#1F7A4D;--s-cta-hover:#18663F;--s-text:#1C1C1C;--s-body:#333B39;--s-muted:#4A5452;--s-bg:#F7F5F0;--s-beige:#EFEBE3;--s-mint:#E8F0EE;--s-border:#ECE7DD;--s-line:#E4DFD4;--s-shadow:0 1px 2px rgba(31,77,74,.06),0 6px 18px rgba(31,77,74,.08);--s-radius:16px}
body{-webkit-font-smoothing:antialiased}
.smidig-kort{background:#fff;border:1px solid var(--s-border);border-radius:var(--s-radius);box-shadow:var(--s-shadow)}
.smidig-reklam,.smidig-reklam p{font-size:13px;line-height:1.55;color:var(--s-muted)}
.smidig-reklam{background:var(--s-beige);border-radius:10px;padding:12px 16px}
.smidig-reklam p{margin:0}
.smidig-reklam strong{color:var(--s-body)}
.smidig-reklam a{color:var(--s-teal);text-decoration:underline}
.smidig-reklam--rad .smidig-reklam{background:none;padding:0}
.smidig-reklam--rad .smidig-reklam,.smidig-reklam--rad .smidig-reklam p{color:#C9DAD7}
.smidig-reklam--rad .smidig-reklam strong,.smidig-reklam--rad .smidig-reklam a{color:#F7F5F0}
.smidig-tom{background:#fff;border:1px dashed #C9C2B4;border-radius:var(--s-radius);padding:40px 24px;text-align:center}
.smidig-hero{background-color:var(--s-teal);background-image:radial-gradient(ellipse 60% 90% at 50% 0%,#2C6A65 0%,rgba(44,106,101,0) 70%),linear-gradient(180deg,#1F4D4A 0%,#183F3C 100%);color:#F7F5F0;position:relative;overflow:hidden}
.smidig-logo{--lev-farg:#1F4D4A;background:#fff;border:1px solid color-mix(in srgb,var(--lev-farg) 22%,#fff);box-shadow:0 6px 16px color-mix(in srgb,var(--lev-farg) 14%,transparent);border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.smidig-logo img{max-width:80%;max-height:80%;object-fit:contain}
.smidig-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--s-teal);background:var(--s-mint);border-radius:6px;padding:4px 10px}
a:focus-visible,button:focus-visible{outline:2px solid var(--s-coral);outline-offset:3px;border-radius:4px}
/* Header och meny */
.smidig-nav .elementor-nav-menu--main .sub-menu{min-width:190px!important}
.smidig-nav .menyrubrik>a{cursor:default}
.smidig-header--hem.elementor-sticky--effects{background:#1F4D4A!important;box-shadow:0 4px 18px rgba(10,30,28,.25)}
.smidig-header:not(.smidig-header--hem).elementor-sticky--effects{box-shadow:0 4px 18px rgba(31,77,74,.08)}
@media (max-width:1024px){
 .smidig-nav .elementor-nav-menu--dropdown{background:#1F4D4A!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:8px 0 20px}
 .smidig-nav .elementor-nav-menu--dropdown a,.smidig-nav .elementor-nav-menu--dropdown a:hover,.smidig-nav .elementor-nav-menu--dropdown a.elementor-item-active{color:#F7F5F0!important;background:transparent!important;font-size:19px!important;font-weight:800!important;padding:16px 24px!important;border-bottom:1px solid #3B6662}
 .smidig-nav .elementor-nav-menu--dropdown .sub-menu{background:transparent!important;border:0!important}
 .smidig-nav .elementor-nav-menu--dropdown .sub-menu a{font-size:16px!important;font-weight:700!important;padding-left:40px!important;border-bottom:0}
}
/* Footer */
.smidig-footer-text a{color:#F7F5F0;text-decoration:underline}
.smidig-footer-meny .elementor-nav-menu--main .elementor-item{min-height:0}
@media (max-width:1024px){
 .smidig-nav .elementor-nav-menu--dropdown li,.smidig-nav .elementor-nav-menu--dropdown .sub-menu,.smidig-nav .elementor-nav-menu--dropdown a{border-radius:0!important}
 .smidig-nav .elementor-menu-toggle.elementor-active+.elementor-nav-menu--dropdown{min-height:calc(100vh - 64px)}
}

/* ===== Komponenter från kortkoderna (Snutt – Mallfunktioner) ===== */
.smidig-stjarnor{position:relative;display:inline-flex;vertical-align:middle;line-height:0}
.smidig-stjarnor svg{fill:#E4DFD4;flex:none}
.smidig-stjarnor__fyll{position:absolute;inset:0 auto 0 0;overflow:hidden;display:flex;white-space:nowrap}
.smidig-stjarnor__fyll svg{fill:var(--s-coral)}
.smidig-betygsbricka{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#FDF0EC;font-weight:800;color:var(--s-text)}
.smidig-betygsbricka svg{fill:var(--s-coral)}
.smidig-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.5;color:var(--s-text)}
.smidig-lista li{display:flex;gap:10px}
.smidig-lista--plus li::before,.smidig-lista--minus li::before{content:"";flex:none;width:20px;height:20px;margin-top:1px;background:currentColor;-webkit-mask:var(--ikon) center/contain no-repeat;mask:var(--ikon) center/contain no-repeat}
.smidig-lista--plus li::before{color:#1E6B3A;--ikon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l4 4L19 6'/%3E%3C/svg%3E")}
.smidig-lista--minus li::before{color:#A33A1F;--ikon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")}
.smidig-lista--punkt li::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--s-coral);margin-top:8px}
.smidig-lista--chips li{align-items:center;padding:11px 14px;background:#fff;border:1px solid var(--s-border);border-radius:10px}
.smidig-lista--chips li::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--s-coral)}
.smidig-fakta{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.smidig-fakta li{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:7px 12px;border-radius:999px;background:rgba(247,245,240,.10);border:1px solid rgba(247,245,240,.18)}
.smidig-fakta span{color:#B9CFCB}.smidig-fakta strong{color:#fff;font-weight:700}
.smidig-integrationer{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.smidig-integrationer li{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;padding:6px 13px 6px 6px;background:#fff;border:1px solid var(--s-border);border-radius:999px;box-shadow:0 1px 2px rgba(31,77,74,.05)}
.smidig-integrationer img,.smidig-integrationer__bokstav{width:26px;height:26px;border-radius:7px;object-fit:contain;flex:none}
.smidig-integrationer__bokstav{display:flex;align-items:center;justify-content:center;background:var(--s-mint);color:var(--s-teal);font-size:12px;font-weight:800}
.smidig-betyg{display:flex;flex-direction:column;gap:16px}
.smidig-betyg__rad{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr) 44px;align-items:center;gap:14px;font-size:15px}
.smidig-betyg__namn{font-weight:700}
.smidig-betyg__stapel{height:10px;border-radius:999px;background:#EEEAE2;overflow:hidden}
.smidig-betyg__stapel span{display:block;height:100%;background:var(--s-teal);border-radius:999px}
.smidig-betyg__rad strong{text-align:right}
@media (max-width:600px){.smidig-betyg__rad{grid-template-columns:1fr 44px}.smidig-betyg__stapel{grid-column:1/-1;grid-row:2}}
.smidig-faq{display:flex;flex-direction:column;gap:10px}
.smidig-faq details{padding:16px 20px;border-radius:12px;box-shadow:none;border-color:var(--s-line)}
.smidig-faq summary{font-weight:800;font-size:16px;cursor:pointer;color:var(--s-text)}
.smidig-faq details>div{margin-top:10px;font-size:15px;line-height:1.6;color:var(--s-body)}
.smidig-faq details>div p:last-child{margin-bottom:0}
.smidig-tom__rubrik{font-size:17px;font-weight:800;color:var(--s-teal);margin:0 0 6px}
.smidig-tom p{margin:0;color:var(--s-muted)}
.smidig-tom--rad{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:28px}
.smidig-tom--vanster{text-align:left;padding:28px;display:flex;flex-direction:column;gap:18px}
.smidig-tom--vanster>p{font-size:16px;line-height:1.6;color:var(--s-body)}
.smidig-tom--vanster .smidig-tom__rubrik{font-size:18px}
.smidig-tom__leverantor{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-radius:12px;background:var(--s-mint);font-size:14px;color:var(--s-body)}
.smidig-tom__leverantor strong{font-size:15px;color:var(--s-teal)}
.smidig-brodtext{font-size:17px;line-height:1.75;color:var(--s-body)}
.smidig-brodtext h2,.smidig-brodtext h3{color:var(--s-teal);margin:1.4em 0 .5em}
.smidig-knapp-kontur{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:10px;border:1.5px solid var(--s-teal);color:var(--s-teal);font-weight:800;font-size:15px;text-decoration:none}
.smidig-knapp-kontur:hover{background:var(--s-teal);color:#fff}
/* Omdömen */
.smidig-omdomen{display:flex;flex-direction:column;gap:18px}
.smidig-omdomen__topp{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;font-size:15px;color:var(--s-body)}
.smidig-omdomen__snitt{display:flex;align-items:center;gap:8px}
.smidig-omdomen__verktyg{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px;background:#fff;border:1px solid var(--s-line);border-radius:12px}
.smidig-omdomen__verktyg label{font-size:14px;font-weight:700;color:var(--s-muted)}
.smidig-omdomen__verktyg select{min-height:40px;padding:0 10px;border-radius:9px;border:1px solid #D6D0C4;background:#fff;font:600 14px Manrope,sans-serif;color:var(--s-text);width:auto}
.smidig-omdomen__antal{margin-left:auto;font-size:13px;color:var(--s-muted)}
.smidig-omdomen__lista{display:flex;flex-direction:column;gap:16px}
.smidig-omdome{display:flex;flex-direction:column;gap:16px;padding:24px}
.smidig-omdome[hidden]{display:none}
.smidig-omdome__huvud{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.smidig-omdome__huvud>div{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:15px}
.smidig-omdome__huvud>div span{font-size:13px;color:var(--s-muted)}
.smidig-omdome__ini{width:44px;height:44px;flex:none;border-radius:50%;background:var(--s-mint);color:var(--s-teal);display:flex;align-items:center;justify-content:center;font-weight:800}
.smidig-omdome__hoger{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:13px;color:var(--s-muted)}
.smidig-omdome__text{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:760px}
.smidig-omdome__text p{margin:0;font-size:15px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.smidig-omdome__text.is-open p{display:block}
.smidig-omdome__text button,.smidig-omdomen__alla{min-height:36px;padding:0;border:0;background:none;color:var(--s-teal);font:800 14px Manrope,sans-serif;text-decoration:underline;cursor:pointer;align-self:flex-start}
.smidig-omdome__text button:hover,.smidig-omdomen__alla:hover{background:none;color:var(--s-cta)}
.smidig-omdome__detaljer{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.smidig-omdome__detaljer dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:7px 12px;padding:14px 16px;border-radius:10px;background:var(--s-bg);font-size:13px}
.smidig-omdome__detaljer dt{color:var(--s-body);font-weight:400}.smidig-omdome__detaljer dd{margin:0;font-weight:800;text-align:right}
.smidig-omdome__detaljer p{margin:0 0 14px;font-size:14px;line-height:1.6;color:var(--s-body)}
.smidig-omdome__detaljer p strong{display:block;font-size:13px;margin-bottom:4px}
.smidig-omdome__plus strong{color:#1E6B3A}.smidig-omdome__minus strong{color:#A33A1F}
.smidig-omdome__fot{display:flex;align-items:center;gap:5px;padding-top:12px;border-top:1px solid #EEEAE2;font-size:12px;font-weight:700;color:var(--s-teal)}
/* Recensionens hero */
.smidig-panel{background-image:radial-gradient(circle at 50% 30%,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 58%),linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.18) 100%)!important;border-radius:22px 22px 0 0!important}
.smidig-panel .smidig-logo{border:0;border-radius:30px!important;box-shadow:0 18px 40px rgba(0,0,0,.22)}
.smidig-poangruta{background:#fff;color:var(--s-text);border-radius:16px;box-shadow:0 14px 34px rgba(10,30,28,.22)}
.smidig-poang{display:flex;align-items:baseline;gap:8px;font-size:15px;color:var(--s-muted)}
.smidig-poang strong{font-size:44px;font-weight:800;color:var(--s-teal);line-height:1}
.smidig-hero .smidig-brodsmulor,.smidig-hero .smidig-brodsmulor a{color:#C9DAD7;font-size:14px}
.smidig-hero .smidig-brodsmulor a{color:#F7F5F0}
.smidig-brodsmulor a{text-decoration:underline}
/* Små kort (Loop Grid) */
.smidig-minikort{height:100%}
.smidig-minikort .elementor-button{width:100%}
.smidig-betyg-inline{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:700}
.smidig-betyg-inline svg{fill:var(--s-coral)}
.smidig-par{display:flex;flex:none}.smidig-par .smidig-logo+.smidig-logo{margin-left:-10px}
.smidig-jamfkort{transition:box-shadow .15s,transform .15s}
.smidig-jamfkort:hover{box-shadow:0 2px 4px rgba(31,77,74,.08),0 12px 28px rgba(31,77,74,.14);transform:translateY(-1px)}
/* Innehållsförteckning */
.smidig-toc .elementor-toc__list-item-text{font-weight:600;font-size:15px;color:var(--s-teal)}
.smidig-toc .elementor-toc__list-item-text:hover{color:var(--s-cta)}
.smidig-toc .elementor-toc__header{padding-bottom:6px}.smidig-toc .elementor-toc__body{padding-top:0}.smidig-toc .elementor-toc__header-title{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--s-muted)}
.smidig-ankare{scroll-margin-top:100px}

.smidig-sammanfattning{font-size:21px;line-height:1.55;font-weight:600;color:var(--s-teal);max-width:760px}
.smidig-dampad{font-size:14px;color:var(--s-muted)}.smidig-dampad--liten{font-size:13px}
.smidig-byline{font-size:14px;color:#C9DAD7}
.smidig-poang__bas{margin-top:6px;font-size:13px;color:var(--s-muted)}
.smidig-poang__pris{font-size:15px;color:var(--s-body)}
.smidig-poangruta .elementor-button{min-height:50px;font-size:16px!important;border-radius:12px!important;display:flex;align-items:center;justify-content:center}
.smidig-lanktext{font-size:14px;font-weight:700}.smidig-lanktext p{margin:0}
@media (min-width:1025px){.smidig-sidokolumn{position:sticky;top:96px;align-self:flex-start}}
.smidig-jamfkort{text-decoration:none;color:var(--s-text)}
.smidig-jamfkort::after{content:"";margin-left:auto;flex:none;width:18px;height:18px;background:var(--s-teal);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
.smidig-minikort h3 a{color:inherit}
.e-loop-item{height:100%}
@media (min-width:1025px){.smidig-huvud{flex:1 1 0!important;width:auto!important;min-width:0}.smidig-sidokolumn{--width:300px;width:300px!important;flex:none!important}}/* End custom CSS */