@import url('https://fonts.googleapis.com/css2?family=Urbanist:wght@400;500;600;700;800;900&display=swap');
:root{--hb-blue:#005593;--hb-yellow:#ffe500;--hb-text:#373736;--hb-section:6.25rem}body{font-family:'Urbanist',sans-serif;color:var(--hb-text);font-size:1rem;line-height:1.875}h1,h2,h3,h4{font-family:inherit;font-weight:900;line-height:1.2;letter-spacing:-.04rem}h1,h2{font-size:2.125rem}h3{font-size:1.625rem}a{color:var(--hb-blue)}a:focus-visible,summary:focus-visible{outline:3px solid #005593;outline-offset:5px}.hb-header a:focus-visible,.hb-header summary:focus-visible,.hb-footer a:focus-visible{outline-color:#ffe500}.hb-container{width:min(82.5rem,calc(100% - 2.5rem));margin-inline:auto}.hb-section{padding-block:var(--hb-section)}.hb-soft{background:#fafafa}.hb-grid{display:grid;grid-template-columns:1fr 1fr;gap:6.25rem;align-items:center}.hb-grid>*{min-width:0}.hb-stack{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.hb-stack>*{margin:0}.hb-stack p{line-height:1.875}.hb-photo{display:block;width:100%;height:auto;aspect-ratio:570/350;object-fit:cover;border-radius:1.25rem}.hb-photo--driver{object-position:50% 0}.hb-actions{display:flex;flex-wrap:wrap;gap:1rem}.hb-hero{min-height:37.5rem;display:flex;align-items:center;background:linear-gradient(#0009,#0009),url('/images/sektioner/uploads/global__sidhero.webp') center/cover;color:#fff;padding-block:4rem}.hb-hero h1{color:#fff;text-align:center;margin:0;font-size:2.5rem;line-height:1.2}.hb-hero h1 span{display:inline-block;padding:.625rem;border-radius:.75rem;background:#fff;color:#040103;font-size:.875em;vertical-align:middle}.hb-hero--start{background-image:linear-gradient(#0004,#0004),url('/images/sektioner/uploads/start__hero-source-1.webp')}.hb-hero--start h1{text-align:left;font-size:2.5rem;max-width:46rem}.hb-hero--start h1 span{background:#005593;color:#fff}.hb-hero-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:3rem;align-items:center}.hb-hero-layout .hb-stack{gap:2rem}.hb-counters{display:flex;justify-content:center;gap:3rem}.hb-counter{text-align:center}.hb-counter strong{display:inline-block;padding:1rem;border:1px solid #ffe500;border-radius:.75rem;font-size:1.5rem;font-weight:900;line-height:1.2;min-width:6rem;font-variant-numeric:tabular-nums}.hb-counter p{margin:.625rem 0 0;font-size:1.125rem}.hb-action-card{padding:2.5rem;background:#fafafa;border:1px solid #eaeaea;border-radius:1.5rem}.hb-action-card .hb-photo{margin-bottom:1.25rem}.hb-action-card h2{font-size:1.625rem}.hb-banner{padding:6.25rem;border-radius:1.875rem;background:linear-gradient(#0006,#0006),url('/images/sektioner/uploads/global__sidhero.webp') center/cover;color:#fff}.hb-banner h2{font-size:1.875rem;color:#fff}.hb-banner .hb-stack{max-width:37.5rem}.hb-banner--services{background-image:linear-gradient(#0005,#0005),url('/images/sektioner/uploads/start__tjanster.webp')}.hb-banner--sell{background-image:linear-gradient(#0006,#0006),url('/images/sektioner/uploads/om-oss__banner.webp')}.hb-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.875rem;margin-top:3rem}.hb-service{padding:2rem;background:#fff;border:1px solid #eaeaea;border-radius:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.hb-service h3{font-size:1.25rem;margin:0}.hb-service img{width:4rem;height:4rem;object-fit:contain}.hb-service .bo-btn{margin-top:auto}.hb-section-title{margin:0 0 2.5rem}.hb-form{display:flex;flex-direction:column;align-items:stretch;gap:1rem}.hb-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.hb-field--full{grid-column:1/-1}.hb-form label:not(.hb-consent){display:block;font-size:.9375rem;font-weight:600;line-height:1.4;margin-bottom:.375rem}.hb-form textarea{min-height:8rem;padding:.75rem}.hb-consent{display:flex;gap:.625rem;align-items:flex-start;font-size:.875rem;line-height:1.6}.hb-consent input{flex:none;margin-top:.2rem}.hb-form>.bo-btn{align-self:flex-start}.hb-heading-row{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.hb-partners{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.hb-partners img{width:12rem;height:7rem;object-fit:contain;padding:1.5rem;background:#fafafa;border-radius:1rem}.hb-inactive{display:none}.hb-footer p:empty{display:none}
.bo-btn{border-radius:.5rem;font-family:inherit;--bo-btn-shadow:0 0 0 transparent;--bo-btn-shadow-hover:0 0 0 transparent;--bo-btn-shadow-active:0 0 0 transparent;max-width:100%}.bo-btn--primary .hb-arrow{color:#ffe500}.bo-btn--secondary .hb-arrow{color:#005593}.hb-arrow{display:inline-block;font-family:'Segoe UI Symbol',sans-serif;font-size:.75rem;margin-left:.15rem}.hb-hero .bo-btn--outline,.hb-header .bo-btn--outline{--bo-btn-color:#fff;--bo-btn-border:#ffe500;--bo-btn-hover-bg:#ffe500;--bo-btn-hover-color:#000;--bo-btn-hover-border:#ffe500;--bo-btn-active-bg:#e6cd00;--bo-btn-active-color:#000;--bo-btn-active-border:#e6cd00;--bo-focus-ring:0 0 0 .2rem #ffe50070}.hb-banner .bo-btn--secondary{--bo-btn-bg:#eaeaea;--bo-btn-color:#000;--bo-btn-border:#eaeaea;--bo-btn-hover-bg:#fff;--bo-btn-hover-color:#000;--bo-btn-hover-border:#fff}.hb-banner .bo-btn--secondary .hb-arrow{color:#005593}.hb-stack>.bo-btn,.hb-service>.bo-btn{width:fit-content;align-self:auto}.bo-btn:disabled .hb-arrow{color:inherit}.bo-car-card{--bo-card-title-font-weight:600;--bo-card-border:0;--bo-card-background:#fafafa}.bo-car-card .bo-btn{font-family:inherit}
@media(max-width:64rem){:root{--hb-section:4rem}.hb-grid{gap:2.5rem}.hb-hero{min-height:28rem}.hb-hero-layout{grid-template-columns:1fr;gap:3rem}.hb-counters{justify-content:flex-start}.hb-banner{padding:3rem}.hb-action-card{padding:1.5rem}.hb-services-grid{gap:1rem}.hb-service{padding:1.5rem}}
@media(max-width:40rem){:root{--hb-section:3.5rem}.hb-container{width:calc(100% - 2.5rem)}h1,h2{font-size:1.75rem}.hb-grid,.hb-services-grid{grid-template-columns:1fr;gap:2rem}.hb-hero{min-height:20rem;padding-block:3rem}.hb-hero--start{min-height:33rem}.hb-hero h1,.hb-hero--start h1{font-size:2.125rem}.hb-hero h1 span{font-size:.875em}.hb-counters{gap:1.5rem;justify-content:space-between}.hb-counter p{font-size:1rem}.hb-counter strong{padding:.875rem}.hb-actions{gap:.625rem}.hb-action-card{padding:1.25rem}.hb-banner{padding:2rem 1.5rem;border-radius:1.25rem}.hb-fields{grid-template-columns:1fr}.hb-field--full{grid-column:auto}.hb-form>.bo-btn{width:100%;align-self:stretch}.hb-heading-row{align-items:flex-start;flex-direction:column}.hb-hero--start .hb-actions{width:100%}.hb-hero--start .hb-actions .bo-btn{flex:1}.hb-services-grid{margin-top:2rem}}
@media(prefers-reduced-motion:reduce){.bo-btn,.hb-menu *{transition:none;scroll-behavior:auto}}
.hb-partners{padding-top:0}.hb-partners h2{margin-bottom:2.5rem}.hb-partner-grid{display:flex;flex-wrap:wrap;gap:1.25rem}.hb-partner-grid>div{display:flex;align-items:center;justify-content:center;width:14.25rem;min-height:7.625rem;padding:1rem;border-radius:1rem;background:#fafafa}.hb-partner-grid img{max-width:100%;object-fit:contain}@media(max-width:40rem){.hb-partner-grid>div{flex:1 1 9rem}}

/* Start: Figma revision, comments 1–9 */
.hb-services summary img{transition:transform .28s cubic-bezier(.2,.8,.2,1);transform-origin:center}.hb-services[open] summary img{transform:rotate(180deg)}.hb-action-image{overflow:hidden;border-radius:1.25rem;margin-bottom:1.25rem}.hb-action-image .hb-photo{margin:0;border-radius:0;transition:transform .65s cubic-bezier(.2,.75,.25,1),filter .65s ease}.hb-action-card:focus-within .hb-action-image img{transform:scale(1.045);filter:brightness(1.04)}@media(hover:hover){.hb-action-card:hover .hb-action-image img{transform:scale(1.045);filter:brightness(1.04)}}
.hb-why{max-width:84.5rem;display:grid;grid-template-columns:37.5rem 1fr;gap:8.125rem;align-items:center}.hb-why>.hb-stack{padding-inline:1.25rem;gap:.9375rem}.hb-values{display:grid;grid-template-columns:1fr 1fr;gap:1.875rem}.hb-value{padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.hb-value img{width:4rem;height:4rem}.hb-value h3{font-size:1.25rem;margin:0 0 .5rem}.hb-value p{margin:0;line-height:1.875;font-weight:500}.hb-home-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;padding:2.5rem;margin-top:1.25rem}.hb-home-service{padding:1.875rem 1.25rem;background:#fff;border:1px solid #eaeaea;border-radius:1rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;min-height:13.8125rem}.hb-home-service h3{font-size:1.25rem;margin:0 0 .5rem}.hb-home-service p{font-weight:500;line-height:1.875;margin:0}.hb-home-service .bo-btn{--bo-btn-bg:#eaeaea;--bo-btn-color:#000;--bo-btn-border:#eaeaea;--bo-btn-hover-bg:#dedede;--bo-btn-hover-color:#000;--bo-btn-hover-border:#dedede;--bo-btn-active-bg:#d3d3d3;--bo-btn-active-color:#000;--bo-btn-active-border:#d3d3d3}.hb-home-service .hb-arrow{color:#005593}.hb-home-service:hover,.hb-home-service:focus-within{border-color:#ffe500}
.main-container7:has(#senastefordonsektion){width:100%;max-width:none;margin:0;padding:9.375rem max(1.25rem,calc((100% - 82.5rem)/2));background:#fafafa}.main-container7 #senastefordonbody{padding:0 .625rem;margin-bottom:2.5rem}.main-container7 .hb-heading-row h2{margin:0}.main-container7 #senastefordonsektion .bo-slider-card{padding:.625rem;border:0;border-radius:0;background:transparent;box-shadow:none;height:auto}.main-container7 #senastefordonsektion .bo-slider-card__media{height:17.5rem;aspect-ratio:auto;border-radius:1rem;overflow:hidden}.main-container7 #senastefordonsektion .bo-slider-card__content{padding:.625rem 0 0;display:flex;flex-direction:column;gap:.625rem;min-height:0;background:transparent}.main-container7 #senastefordonsektion .bo-slider-card__title{font-size:1rem;font-weight:600;line-height:1.25;margin:0;min-height:0;border:0}.main-container7 #senastefordonsektion .bo-slider-card__meta{padding:0;margin:0;border:0;font-size:.875rem}.main-container7 #senastefordonsektion .bo-price-row{border:0;padding:0;margin:0;gap:.75rem}.main-container7 #senastefordonsektion .bo-price-row__current{color:#373736;font-size:1.5rem;font-weight:900}.main-container7 #senastefordonsektion .bo-price-row__month{color:#005593;font-size:1rem;font-weight:800}.main-container7 #senastefordonsektion .bo-slider-viewport{padding:0}.main-container7 #senastefordonsektion .bo-slider-prev{left:-1rem}.main-container7 #senastefordonsektion .bo-slider-next{right:-1rem}
.bo-breadcrumb-shell.hb-breadcrumb{width:100%;max-width:none;margin:0;padding:1rem max(1.25rem,calc((100% - 82.5rem)/2));background:#000}.hb-breadcrumb .bo-breadcrumb{padding:0;margin:0}.hb-breadcrumb .bo-breadcrumb__list{margin:0;padding:0}.hb-breadcrumb .bo-breadcrumb__link{color:#aaa}.hb-breadcrumb .bo-breadcrumb__current{color:#fff}.hb-breadcrumb .bo-breadcrumb__item+.bo-breadcrumb__item:before{color:#ffe500}
@media(max-width:75rem){.hb-why{grid-template-columns:1fr 1fr;gap:3rem}.hb-home-services{padding:1.5rem;gap:1.5rem}}@media(max-width:64rem){.main-container7:has(#senastefordonsektion){padding-block:4rem}.hb-why{gap:2rem}.hb-values{gap:.75rem}.hb-value{padding:.75rem}.hb-home-services{grid-template-columns:1fr 1fr;padding:0}.hb-why>.hb-stack{padding:0}}@media(max-width:40rem){.hb-why,.hb-home-services{grid-template-columns:1fr}.hb-values{grid-template-columns:1fr 1fr}.hb-value{padding:0}.hb-value h3{font-size:1.125rem}.hb-value p{font-size:.9375rem}.main-container7:has(#senastefordonsektion){padding-block:3.5rem}.hb-home-service{min-height:0}.main-container7 #senastefordonsektion .bo-slider-card__media{height:auto;aspect-ratio:1.45}}@media(prefers-reduced-motion:reduce){.hb-services summary img,.hb-action-image .hb-photo{transition:none;transform:none!important}}
.hb-hero--start{position:relative;isolation:isolate;overflow:hidden}.hb-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:0;transition:opacity .5s ease}.hb-hero-video.is-playing{opacity:1}.hb-hero--start:after{content:"";position:absolute;inset:0;background:#0007;z-index:-1;pointer-events:none}.hb-video-toggle{position:absolute;right:1.5rem;bottom:1.5rem;z-index:2;--bo-btn-color:#fff;--bo-btn-bg:#0008;--bo-btn-border:#ffffff60;font-size:1rem}.hb-video-toggle[hidden]{display:none}@media(prefers-reduced-motion:reduce){.hb-hero-video{display:none}}
.hb-home-actions>.hb-container{width:min(84.5rem,calc(100% - 2.5rem))}.hb-home-actions .hb-action-card .hb-stack{gap:.75rem}.hb-home-actions .hb-action-card .hb-stack p{font-weight:500}.main-container7 #senastefordonsektion{--bo-slider-swiper-padding:0}.hb-banner--services{background-image:linear-gradient(#0003,#0003),url("/images/sektioner/uploads/start__tjanster.webp")}@media(min-width:75.01rem){.hb-home-actions .hb-action-image{width:calc(100% + 1.5rem);margin-left:-.75rem}.hb-home-actions .hb-action-image img{height:21.875rem;aspect-ratio:auto}}

/* Banner motion uses an isolated image layer; content stays still. */
.hb-banner{position:relative;isolation:isolate;overflow:hidden;background:none}.hb-banner:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#0006,#0006),url("/images/sektioner/uploads/global__sidhero.webp") center/cover;transition:transform .65s cubic-bezier(.2,.75,.25,1)}.hb-banner--services:before{background-image:linear-gradient(#0003,#0003),url("/images/sektioner/uploads/start__tjanster.webp")}.hb-banner--sell:before{background-image:linear-gradient(#0006,#0006),url("/images/sektioner/uploads/om-oss__banner.webp")}.hb-banner:focus-within:before{transform:scale(1.045)}@media(hover:hover){.hb-banner:hover:before{transform:scale(1.045)}}.hb-value-icon{display:block;width:4rem;height:4rem;flex:none;fill:currentColor;color:#373736}.hb-home-service .bo-btn:focus-visible{--bo-btn-hover-bg:#dedede;--bo-btn-hover-color:#000}@media(prefers-reduced-motion:reduce){.hb-banner:before{transition:none;transform:none!important}}

/* Start: handredigerade Google-utdrag, Figma 47:489 */
.hb-reviews{padding:100px 0;background:#fff}.hb-reviews>.hb-container{width:100%;max-width:1320px;padding:0 10px}.hb-reviews h2{text-align:center;font-size:34px;font-weight:900;letter-spacing:-.64px;margin:0 0 40px}.hb-reviews-summary{background:#fafafa;border-radius:24px;padding:40px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.hb-reviews-brand{display:flex;align-items:center;gap:12px}.hb-reviews-brand h3{font-size:28px;font-weight:900;letter-spacing:-.64px;margin:0;border-left:1px solid #ddd;padding-left:12px}.hb-reviews-brand>svg{flex:none}.hb-reviews-rating{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:24px}.hb-reviews-rating>strong{font-size:24px}.hb-review-stars{display:flex;gap:6px;color:#fbbc04;font-size:26px;line-height:1.2;letter-spacing:3px}.hb-review-empty{color:#c9c9c9}.hb-reviews-summary .bo-btn>svg{width:20px;height:20px;flex:none}.hb-reviews .bo-btn{--bo-btn-bg:#eaeaea;--bo-btn-color:#000;--bo-btn-border:#eaeaea;--bo-btn-hover-bg:#dedede;--bo-btn-hover-color:#000;--bo-btn-hover-border:#dedede}.hb-review-grid{margin-top:60px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;align-items:start}.hb-review-card{background:#fafafa;border-radius:24px;padding:30px 24px;display:flex;flex-direction:column;gap:12px;min-height:250px}.hb-review-person{display:flex;align-items:center;gap:12px}.hb-review-person>div{min-width:0}.hb-review-person h3{font-size:20px;font-weight:900;letter-spacing:-.64px;margin:0 0 8px;overflow-wrap:anywhere}.hb-review-person a{font-size:12px;color:#005593;text-decoration:none}.hb-review-avatar{width:47px;height:47px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:18px;font-weight:700;color:#fff;background:#00756e}.hb-review-avatar--1{background:#7f32bb}.hb-review-avatar--2{background:#0373cd}.hb-review-avatar--3{background:#a53d40}.hb-review-card blockquote{margin:0;border:0;padding:0;font-size:16px;line-height:30px}.hb-review-card blockquote p{margin:0;font-weight:500}.hb-reviews-all{text-align:center;margin-top:60px}@media(max-width:1100px){.hb-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hb-reviews>.hb-container{padding:0 20px}}@media(max-width:600px){.hb-reviews{padding:64px 0}.hb-reviews h2{font-size:28px}.hb-reviews-summary{align-items:flex-start;flex-direction:column;padding:24px}.hb-reviews-brand h3{font-size:22px}.hb-reviews-brand>svg{width:36px;height:36px}.hb-review-grid{grid-template-columns:1fr;gap:20px}.hb-review-card{min-height:0}.hb-reviews-all{margin-top:32px}.hb-reviews-all .bo-btn{max-width:100%;white-space:normal;text-align:center}}


/* Gemensam rörelse: snabb respons, lugn bildzoom. Innehåll är alltid synligt. */
:root{--hb-motion-fast:220ms;--hb-motion-image:650ms;--hb-motion-ease:cubic-bezier(.2,.75,.25,1)}.hb-link-icon{width:1.25rem;height:1.25rem;display:block;flex:none;fill:currentColor}.bo-btn{transition:background-color var(--hb-motion-fast) ease,color var(--hb-motion-fast) ease,border-color var(--hb-motion-fast) ease,box-shadow var(--hb-motion-fast) ease}.hb-arrow,.hb-link-icon{transition:transform var(--hb-motion-fast) var(--hb-motion-ease)}.hb-home-service{transition:border-color var(--hb-motion-fast) ease}.hb-action-image .hb-photo{transition:transform var(--hb-motion-image) var(--hb-motion-ease),filter var(--hb-motion-image) ease}.hb-banner:before{transition:transform var(--hb-motion-image) var(--hb-motion-ease)}.bo-btn:focus-visible :is(.hb-arrow,.hb-link-icon){transform:translateX(3px)}@media(hover:hover){.bo-btn:hover :is(.hb-arrow,.hb-link-icon){transform:translateX(3px)}}@media(max-width:40rem){.hb-hero--start .hb-counters{display:none}.hb-hero--start{min-height:25rem}.hb-why>.hb-stack>:not(h2){display:none}.hb-why>.hb-stack h2{margin:0}.hb-review-grid{margin-top:32px}}@media(prefers-reduced-motion:reduce){.bo-btn,.hb-arrow,.hb-link-icon,.hb-home-service,.hb-action-image .hb-photo,.hb-banner:before{transition:none!important}.bo-btn :is(.hb-arrow,.hb-link-icon){transform:none!important}}

/* Undersidor: Figma-formulär, ledord, frågor och partners. */
.hb-hero--start h1{text-wrap:balance;line-height:1.3}.hb-hero--start h1 span{padding:.16em .3em;border-radius:.25em;vertical-align:baseline;line-height:1.15;font-size:.95em}
.hb-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 35.625rem;gap:2.5rem;align-items:center;padding:.625rem}.hb-form-layout>*{min-width:0}.hb-form-layout--contact{grid-template-columns:35.625rem minmax(0,1fr)}.hb-form-section .hb-photo{height:21.875rem;aspect-ratio:auto}.hb-ledord{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;max-width:50rem;margin:3.75rem auto 0;padding:0;list-style:none}.hb-ledord li{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center;font-weight:500}.hb-ledord img{width:2.5rem;height:2.5rem;object-fit:contain}
.hb-form--placeholder label:not(.hb-consent){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hb-contact-section .bo-field-control{background:#fff}.hb-form-section .bo-field-control{min-height:3.125rem;border:1px solid #eaeaea;border-radius:.5rem;padding:.75rem 1rem;font-size:1rem}.hb-form-section textarea.bo-field-control{min-height:7.8125rem}.hb-form-section .bo-field-control::placeholder{color:#6b6b6a;opacity:1}.hb-form-section .bo-field-control:focus-visible{outline:2px solid #005593;outline-offset:2px}.hb-form-section .hb-fields{gap:1rem .625rem}
.hb-wizard{padding-right:1.25rem}.hb-wizard [hidden]{display:none!important}.hb-wizard [data-hb-step]{display:flex;flex-direction:column;gap:1rem}.hb-wizard [data-hb-step]>h2{font-size:1.625rem;margin:0}.hb-wizard [data-hb-step]>p{margin:0}.hb-wizard h2:focus{outline:none}.hb-wizard h2:focus-visible{outline:2px solid #005593;outline-offset:5px}.hb-wizard [data-form-submit]{align-self:flex-start}.hb-wizard-progress{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0;gap:.5rem;counter-reset:hb-step}.hb-wizard-progress li{border-bottom:2px solid #eaeaea;padding-bottom:.75rem;font-weight:600;counter-increment:hb-step;display:flex;align-items:center;gap:.5rem;line-height:1.4}.hb-wizard-progress li:before{content:counter(hb-step);display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#eaeaea;color:#373736;flex:none;font-size:.875rem}.hb-wizard-progress li[aria-current=step]{border-color:#005593;color:#005593}.hb-wizard-progress li[aria-current=step]:before{background:#005593;color:#fff}.hb-wizard-progress li.is-complete{border-color:#ffe500}.hb-wizard-status{margin:0;font-size:.875rem;color:#666}.hb-wizard-nav{display:flex;justify-content:space-between;gap:1rem}.hb-wizard-nav>[data-hb-next]{margin-left:auto}.hb-btn-soft{--bo-btn-bg:#eaeaea;--bo-btn-color:#000;--bo-btn-border:#eaeaea;--bo-btn-hover-bg:#dedede;--bo-btn-hover-color:#000;--bo-btn-hover-border:#dedede}.hb-wizard-review{display:grid;gap:1rem}.hb-wizard-review section{background:#fafafa;border:1px solid #eaeaea;border-radius:.75rem;padding:1rem}.hb-wizard-review h3{font-size:1.125rem;margin:0 0 .75rem}.hb-wizard-review dl{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,2fr);gap:.375rem 1rem;margin:0;line-height:1.5}.hb-wizard-review dt{font-weight:600}.hb-wizard-review dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}
.hb-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.75rem;align-items:center;padding-inline:.625rem}.hb-faq .hb-section-title{padding-inline:.625rem}.hb-faq .hb-stack{gap:.9375rem}.hb-faq .hb-stack h3{font-size:1.625rem}.hb-faq-lead{font-weight:700;color:#005593}.hb-faq-list{display:grid;gap:1rem}.hb-faq-list details{background:#f1f2f2;border-radius:.75rem;overflow:clip}.hb-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.75rem;padding:.9375rem 1.25rem;list-style:none;cursor:pointer;font-weight:600;line-height:1.3}.hb-faq-list summary::-webkit-details-marker{display:none}.hb-faq-list summary img{width:1.5rem;height:1.5rem;flex:none;transition:transform var(--hb-motion-fast) var(--hb-motion-ease)}.hb-faq-list details[open] summary img{transform:rotate(180deg)}.hb-faq-answer{padding:0 1.25rem 1.25rem;line-height:1.875}.hb-faq-answer p{margin:0}.hb-faq-list summary:focus-visible{outline-offset:-3px}.hb-faq-list summary:hover{background:#eaecec}
.hb-about-services{padding-block:0}.hb-about-services>.hb-container{display:flex;flex-direction:column;align-items:center;gap:3.75rem}.hb-about-services h2{margin:0;text-align:center}.hb-about-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.hb-about-service-grid article{display:flex;flex-direction:column;align-items:center}.hb-about-service-grid img{width:4rem;height:4rem;object-fit:contain;margin-bottom:1.875rem}.hb-about-service-grid h3{font-size:1.25rem;margin:0 0 .75rem}.hb-about-service-grid p{font-weight:500;margin:0;padding-inline:.625rem}.hb-about-services .bo-btn{--bo-btn-bg:#eaeaea;--bo-btn-color:#000;--bo-btn-border:#eaeaea;--bo-btn-hover-bg:#dedede;--bo-btn-hover-color:#000;--bo-btn-hover-border:#dedede}.hb-about-services .hb-arrow{color:#005593}
.hb-partner-grid>.hb-partner-link{display:flex;align-items:center;justify-content:center;width:14.25rem;min-height:7.625rem;padding:1rem;border-radius:1rem;background:#fafafa;transition:transform var(--hb-motion-fast) var(--hb-motion-ease),box-shadow var(--hb-motion-fast) ease}.hb-partner-link:focus-visible{transform:translateY(-4px);box-shadow:0 6px 16px #0000000a}@media(hover:hover){.hb-partner-link:hover{transform:translateY(-4px);box-shadow:0 6px 16px #0000000a}}
@media(max-width:75rem){.hb-form-layout,.hb-form-layout--contact{grid-template-columns:1fr 1fr}.hb-form-layout{gap:2rem}.hb-wizard{padding-right:0}}
@media(max-width:48rem){.hb-form-layout,.hb-form-layout--contact,.hb-faq-grid{grid-template-columns:1fr;gap:2rem;padding:0}.hb-form-layout--contact .hb-photo{order:2}.hb-form-section .hb-photo{height:auto;aspect-ratio:570/350}.hb-ledord{gap:1rem;margin-top:2.5rem}.hb-ledord li{gap:.75rem;font-size:.9375rem;line-height:1.5}.hb-about-service-grid{grid-template-columns:1fr;gap:2.5rem}.hb-about-service-grid article{max-width:32rem}.hb-about-services>.hb-container{gap:2.5rem}.hb-faq .hb-section-title{padding:0}.hb-partner-grid>.hb-partner-link{flex:1 1 9rem}.hb-wizard-progress li{font-size:.875rem;gap:.35rem}.hb-wizard [data-form-submit]{width:100%}.hb-wizard-review dl{grid-template-columns:1fr}.hb-wizard-review dd{margin-bottom:.5rem}}
@media(prefers-reduced-motion:reduce){.hb-partner-link,.hb-faq-list summary img{transition:none!important}.hb-partner-link:is(:hover,:focus-visible){transform:none}}


/* Förfining: neutral knapprespons, centrerad värdering och mobiltypografi. */
.hb-section p,.hb-form p,.hb-faq-answer p{font-weight:500}.hb-faq .hb-faq-lead{font-weight:700}
.bo-btn--secondary{--bo-focus-ring:0 0 0 .2rem #37373640}.bo-btn--secondary:focus-visible{outline-color:#373736}.hb-banner .bo-btn--secondary,.hb-home-service .bo-btn--secondary,.hb-reviews .bo-btn--secondary,.hb-about-services .bo-btn--secondary,.hb-btn-soft{--bo-btn-active-bg:#d3d3d3;--bo-btn-active-color:#000;--bo-btn-active-border:#d3d3d3}.hb-banner .bo-btn--secondary{--bo-btn-hover-bg:#dedede;--bo-btn-hover-border:#dedede}
.hb-footer .hb-footer-contact.bo-btn{display:flex;width:100%;justify-content:flex-start;gap:.625rem;margin-bottom:.75rem;--bo-btn-bg:transparent;--bo-btn-color:#fff;--bo-btn-border:#ffe500;--bo-btn-hover-bg:#252525;--bo-btn-hover-color:#fff;--bo-btn-hover-border:#ffe500;--bo-btn-active-bg:#181818;--bo-btn-active-color:#fff;--bo-btn-active-border:#ffe500;--bo-focus-ring:0 0 0 .2rem #ffe50040}.hb-footer .hb-footer-contact.bo-btn:hover{color:#fff}
.hb-form-centered{width:100%;max-width:46rem;margin-inline:auto}.hb-form-centered .hb-wizard{padding:0}.hb-sell-form-section .bo-field-control{background-color:#fff}.hb-sell-intro .hb-stack{gap:1rem}#vardering{scroll-margin-top:2rem}
@media(max-width:40rem){.hb-section{font-size:.9375rem;line-height:1.75}.hb-section h2,.hb-reviews h2{font-size:1.625rem}.hb-section h3{font-size:1.1875rem}.hb-section p{font-size:.9375rem;line-height:1.75}.hb-hero h1,.hb-hero--start h1{font-size:2rem}.hb-value h3{font-size:1rem;line-height:1.25;letter-spacing:-.015rem}.hb-value p{font-size:.875rem;line-height:1.65}.hb-values{gap:1.5rem 1rem}.hb-value{gap:.875rem}.hb-value-icon{width:3rem;height:3rem}.hb-action-card h2{font-size:1.375rem}.hb-banner h2{font-size:1.5rem}.hb-faq .hb-stack h3,.hb-wizard [data-hb-step]>h2{font-size:1.375rem}.hb-form-section .bo-field-control{font-size:1rem}.hb-ledord{gap:.75rem}.hb-ledord li{font-size:.875rem}.hb-reviews .hb-review-card blockquote p{font-size:.9375rem;line-height:1.75}}


/* Fyra semantiska varianter. Produktens knappmått och storleksmodifierare bevaras. */
.bo-btn--primary,.bo-btn-group--primary .bo-btn{--bo-btn-bg:#000;--bo-btn-color:#fafafa;--bo-btn-border:#000;--bo-btn-hover-bg:#252525;--bo-btn-hover-color:#fff;--bo-btn-hover-border:#252525;--bo-btn-active-bg:#181818;--bo-btn-active-color:#fff;--bo-btn-active-border:#181818;--bo-focus-ring:0 0 0 .2rem #37373640}
.bo-btn--secondary,.bo-btn-group--secondary .bo-btn{--bo-btn-bg:#eaeaea;--bo-btn-color:#000;--bo-btn-border:#eaeaea;--bo-btn-hover-bg:#dedede;--bo-btn-hover-color:#000;--bo-btn-hover-border:#dedede;--bo-btn-active-bg:#d3d3d3;--bo-btn-active-color:#000;--bo-btn-active-border:#d3d3d3;--bo-focus-ring:0 0 0 .2rem #37373640}
.bo-btn--outline,.bo-btn-group--outline .bo-btn{--bo-btn-bg:transparent;--bo-btn-color:#373736;--bo-btn-border:#373736;--bo-btn-hover-bg:#373736;--bo-btn-hover-color:#fff;--bo-btn-hover-border:#373736;--bo-btn-active-bg:#181818;--bo-btn-active-color:#fff;--bo-btn-active-border:#181818;--bo-focus-ring:0 0 0 .2rem #37373640}
.bo-btn--ghost,.bo-btn-group--ghost .bo-btn{--bo-btn-bg:transparent;--bo-btn-color:#373736;--bo-btn-border:transparent;--bo-btn-hover-bg:#eaeaea;--bo-btn-hover-color:#000;--bo-btn-hover-border:transparent;--bo-btn-active-bg:#d3d3d3;--bo-btn-active-color:#000;--bo-btn-active-border:transparent;--bo-focus-ring:0 0 0 .2rem #37373640}
.hb-hero .bo-btn--outline,.hb-header .bo-btn--outline{--bo-btn-color:#fff;--bo-btn-border:#ffe500;--bo-btn-hover-bg:#ffe500;--bo-btn-hover-color:#000;--bo-btn-hover-border:#ffe500;--bo-btn-active-bg:#e6cd00;--bo-btn-active-color:#000;--bo-btn-active-border:#e6cd00;--bo-focus-ring:0 0 0 .2rem #ffe50070}
.hb-section .bo-btn,.hb-hero .bo-btn,.hb-reviews .bo-btn,.hb-footer .bo-btn{font-size:1rem}.hb-sell-intro .hb-ledord{margin:0 auto 3.75rem}@media(max-width:40rem){.hb-sell-intro .hb-ledord{margin-bottom:2.5rem}}



