@font-face{font-family:font-nunito-400;src:url(/assets/fonts/Nunito-Regular.woff) format("woff")}@font-face{font-family:font-nunito-600;src:url(/assets/fonts/Nunito-SemiBold.woff) format("woff")}@font-face{font-family:font-inter-300;src:url(/assets/fonts/Inter-Light.woff) format("woff")}@font-face{font-family:font-inter-400;src:url(/assets/fonts/Inter-Regular.woff) format("woff")}@font-face{font-family:font-inter-500;src:url(/assets/fonts/Inter-Medium.woff) format("woff")}@font-face{font-family:font-inter-700;src:url(/assets/fonts/Inter-Bold.woff) format("woff")}:root{--color-bg: hsl(250, 100%, 99%);--color-nav-bg: hsl(224, 48%, 27%);--color-nav-todo: hsl(222, 18%, 71%);--color-card-header-bg: hsl(224, 25%, 42%);--color-card-circle-bg: hsl(223, 19%, 93%);--color-gradient-bg: linear-gradient(.25turn, #263868, #243666, #2E4071, #2F4683, #223874, #0D1C45);--color-sidebar-overlay: linear-gradient(0deg, hsla(224, 48%, 27%, .4), hsla(224, 48%, 27%, .7));--color-bullet-content: hsl(224, 25%, 42%);--color-title: hsl(0, 0%, 20%);--color-subtitle: hsl(224, 25%, 42%);--color-text-light: hsl(222, 18%, 71%);--color-input: hsl(225, 17%, 56%);--color-font: hsl(224, 48%, 27%);--color-text-blue: hsl(224, 25%, 42%);--color-notitie: rgb(225, 34, 30);--color-notitie-bg: rgba(225, 34, 30, .4);--color-button-cta: hsl(107, 87%, 42%);--color-button-sec: hsl(222, 18%, 71%);--color-button-qua: hsl(224, 25%, 42%);--color-button-icon: hsl(107, 60%, 72%);--color-border: hsl(222, 17%, 85%);--color-radio-border: hsl(225, 17%, 56%);--color-icon-check: hsl(107, 87%, 42%);--color-checkbox: hsl(224, 48%, 27%);--color-hyperlink: hsl(224, 48%, 27%);--font-regular: "font-nunito-400", "Nunito", sans-serif;--font-medium: "font-nunito-600", "Nunito", sans-serif;--font-title-light: "font-inter-300", "Inter", sans-serif;--font-title-regular: "font-inter-400", "Inter", sans-serif;--font-title-medium: "font-inter-500", "Inter", sans-serif;--font-title-bold: "font-inter-700", "Inter", sans-serif;--var-font-size: 16px;--var-container-radius: 15px;--var-button-radius: 50px;--var-input-radius: 10px;--var-box-shadow: 31px 44px 21px rgba(0, 0, 0, .01), 18px 25px 18px rgba(0, 0, 0, .03), 8px 11px 13px rgba(0, 0, 0, .05), 2px 3px 7px rgba(0, 0, 0, .05), 0px 0px 0px rgba(0, 0, 0, .05);--var-radio-shadow: 10px 11px 6px rgba(0, 0, 0, .01), 6px 6px 5px rgba(0, 0, 0, .03), 3px 3px 4px rgba(0, 0, 0, .04), 1px 1px 2px rgba(0, 0, 0, .05), 0px 0px 0px rgba(0, 0, 0, .05)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-regular);font-size:var(--var-font-size);color:var(--color-font);background:var(--color-bg);line-height:1.55}h1,h2,h3,h4{margin-top:0;color:var(--color-title)}h1{font-size:1.4em;font-family:var(--font-title-bold)}h1 .subtitel{font-size:.7em}h2{font-size:1.15em;font-family:var(--font-title-bold)}h3{font-family:var(--font-title-medium)}.pagina{min-height:100vh;display:flex;flex-direction:column}.main-header__top{position:relative;background-color:#fff;box-shadow:1px 2px 5px #0000001a;padding:1rem 1.5rem;z-index:2}.main-header__inner{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.main-header__logo img{width:200px;display:block}.telefoon-pill{display:inline-flex;align-items:center;gap:.6rem;background:var(--color-card-header-bg);color:#fff;font-family:var(--font-title-medium);font-size:1.05rem;text-decoration:none;border-radius:var(--var-button-radius);padding:.65rem 1.5rem}.main-header__bottom{position:relative;background-color:var(--color-nav-bg);padding:1rem 3rem .8rem}.terug-pill{position:absolute;top:50%;transform:translateY(-50%);left:1rem;display:inline-flex;align-items:center;gap:.4rem;background:#ffffff4d;color:#fff;border:none;border-radius:var(--var-button-radius);padding:.4rem 1.1rem;font-family:var(--font-regular);font-size:.9rem;cursor:pointer;z-index:1}@media(min-width:1150px){.terug-pill{left:max(120px,calc((100vw - 1150px)/2 + 1rem + 51px));transform:translate(-100%,-50%)}.main-header__bottom--breed .terug-pill{left:max(120px,calc((100vw - 1150px)/2 + 1rem - 14px))}}.terug-pill:hover{background:#ffffff73}.progressbar{flex:1;max-width:900px;margin:0 auto}.progressbar__steps{display:grid;grid-template-columns:repeat(5,1fr);padding:0;margin:0;list-style:none}.step{position:relative;display:grid;justify-items:center;gap:6px;opacity:.7;padding-top:6px}.step__txt{text-align:center;color:var(--color-nav-todo);font-family:var(--font-title-regular);font-size:14px}.step__bullet{position:relative;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--color-nav-todo);color:transparent;font-size:11px;background:transparent;z-index:1}.step:before,.step:after{content:"";position:absolute;top:16px;height:2px;width:50%;background:transparent}.step:before{left:0}.step:after{right:0}.step--finish{opacity:1;cursor:pointer}.step__knop{position:absolute;inset:0;z-index:2;background:transparent;border:0;padding:0;cursor:pointer;border-radius:6px}.step--finish:before,.step--finish:after{background:#fff}.step--finish .step__bullet{background-color:var(--color-icon-check);border-color:var(--color-icon-check);color:#fff}.step--finish:hover .step__txt{color:#fff}.step--active{opacity:1}.step--active:before{background:#fff}.step--active .step__txt{color:#fff;font-family:var(--font-title-medium)}.step--active .step__bullet{border-color:transparent}.step--active .step__bullet:after{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:36px;height:30px;background:url(/assets/images/progress-motor.svg) center / contain no-repeat}.content-container{max-width:1150px;width:100%;margin:1.8rem auto;padding:0 1rem;display:flex;gap:1.8rem;flex:1}.content-container__main{flex:1;min-width:0;max-width:640px;margin-left:auto}.content-container__zijkant{width:320px;flex-shrink:0;display:flex;flex-direction:column;gap:1rem;margin-right:auto}.content-container--breed .content-container__main{max-width:none;margin-left:0}.box{background:#fff;border-radius:var(--var-container-radius);box-shadow:var(--var-box-shadow);padding:1.4rem 1.5rem}.vraag-card{margin-bottom:1.4rem}.vraag-card>h2{margin-bottom:.9rem}.vraag-card .toelichting{color:var(--color-text-blue);font-size:.95rem;margin:-.4rem 0 .9rem}.info-dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:var(--color-card-circle-bg);color:var(--color-input);font-size:11px;font-family:var(--font-title-medium);font-style:normal;margin-left:6px;vertical-align:2px;cursor:help;border:0;padding:0;line-height:1}.info-dot__tooltip{display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);width:240px;background:var(--color-nav-bg);color:#fff;font-family:var(--font-regular);font-size:.82rem;line-height:1.45;text-align:left;white-space:normal;padding:.6rem .8rem;border-radius:var(--var-input-radius);box-shadow:var(--var-box-shadow);z-index:30}.info-dot__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--color-nav-bg)}.info-dot:hover .info-dot__tooltip,.info-dot:focus .info-dot__tooltip,.info-dot:focus-within .info-dot__tooltip{display:block}.box__titel{margin:0 0 .6rem;font-size:1rem}.box--vehicle{position:relative;background:var(--color-gradient-bg);color:#fff;padding:1.2rem 1.4rem;overflow:hidden}.box--vehicle .box__titel{color:#fff;font-family:var(--font-title-medium);font-size:1.15rem;margin-bottom:.2rem}.vehicle__kenteken{font-family:var(--font-title-bold);font-size:1.05rem;letter-spacing:.06em;margin:0 0 .7rem}.vehicle__brand{position:absolute;top:1.1rem;right:0;display:flex;align-items:center;justify-content:center;background:#fff;height:56px;width:45%;max-width:160px;border-radius:15px 0 0 15px}.vehicle__brand img{width:80%;max-height:42px;object-fit:contain}.vehicle__details{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;font-size:.9rem;white-space:nowrap}.vehicle__details span{color:#ffffffbf}.vehicle__details span:nth-child(2n){text-align:right;color:#fff}.box__product{margin-top:.9rem;border-top:1px solid hsla(0,0%,100%,.25);padding-top:.7rem}.box__product h4{margin:0 0 .3rem;color:#fff}.box__product p{margin:.2rem 0}.box__premie{font-size:1.25rem;font-family:var(--font-title-bold);color:#fff}.box__premie span{font-size:.8rem;font-family:var(--font-regular);color:#fff9}.box__adres{font-size:.85rem;color:#fff9}.box--advies{position:relative;overflow:hidden;color:#fff;background:var(--color-sidebar-overlay),url(/assets/images/customerService.jpg) center / cover no-repeat;min-height:220px}.box--advies .box__titel{color:#fff;font-family:var(--font-title-bold);font-size:1.35rem}.box--advies p{color:#fff}.box--advies .box__tel{display:inline-block;color:#fff;font-family:var(--font-title-bold);font-size:1.05rem;text-decoration:none}.keurmerken{display:flex;align-items:center;justify-content:center;gap:1.6rem}.keurmerken img{max-height:48px;width:auto}.keurmerken .keurmerk--waarborg img{width:150px;height:46px}.keurmerk--kv{text-decoration:none}.kv-live{display:inline-flex;align-items:center;gap:.6rem}.kv-shape{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:url(/assets/logos/kv_shape.svg) center / cover no-repeat;container-type:inline-size;flex-shrink:0}.kv-shape__score{font-family:var(--font-medium);font-weight:500;font-size:32cqi;line-height:1;padding-bottom:.1em;color:#1f1f1f}.kv-live__tekst{display:flex;flex-direction:column;line-height:1.3}.kv-live__naam{font-size:.82rem;color:var(--color-title)}.kv-live__naam strong{font-family:var(--font-medium)}.kv-live__aantal{font-size:.72rem;color:var(--color-input)}.form-row{position:relative;margin-bottom:1.3rem}.form-row__label{display:block;font-family:var(--font-medium);color:var(--color-font);margin-bottom:.4rem;font-size:.97rem}.form-row--veld .form-row__label{position:absolute;top:-.68em;left:14px;z-index:1;background:#fff;padding:0 7px;margin:0;font-size:.92rem;line-height:1.3;white-space:nowrap}.form-row__hint{margin:.35rem 0 0;font-size:.82rem;color:var(--color-input)}.form-row__message{margin:.3rem 0 0;color:var(--color-notitie);font-size:.85rem}.form-row--error .input{border-color:var(--color-notitie)}.input{width:100%;padding:.7rem .9rem;border:1px solid var(--color-radio-border);border-radius:var(--var-input-radius);font-size:1rem;font-family:var(--font-regular);color:var(--color-font);background:#fff}.input::placeholder{color:var(--color-text-light);font-style:italic}.input:focus{outline:2px solid var(--color-nav-bg);outline-offset:1px}.input:disabled,.input[readonly]{background:var(--color-card-circle-bg);border-color:var(--color-border)}select.input{appearance:none;background:#fff url(/assets/images/select-dropdown.svg) right .9rem center / 14px no-repeat;padding-right:2.4rem}select.input:disabled{background:#fff url(/assets/images/select-dropdown.svg) right .9rem center / 14px no-repeat;color:var(--color-text-light);border-color:var(--color-border)}.input--klein{max-width:120px}.input--kenteken,.kentekenplaat{display:block;width:113px;height:82px;background:url(/assets/images/motor_kenteken.svg) 0 0 / cover no-repeat;background-origin:border-box;border:3px solid hsl(0,0%,0%);border-radius:5px;color:#333;text-transform:uppercase;font-family:var(--font-title-bold);font-size:1.5em;text-align:center;padding:10px;line-height:1.2;resize:none;overflow:hidden;white-space:pre-line}textarea.input--kenteken:focus{outline:2px solid var(--color-nav-bg);outline-offset:1px}.input--kenteken:disabled,.input--kenteken[readonly]{background:url(/assets/images/motor_kenteken.svg) 0 0 / cover no-repeat;border-color:#000;opacity:1}.kentekenplaat span{display:block}.input-groep{display:flex;gap:.9rem;flex-wrap:wrap}.input-groep .input{flex:1;min-width:90px}.input-groep>.form-row{flex:1;min-width:130px;margin-bottom:0}.input-groep>.form-row .input{min-width:0}.input__status{margin-left:.6rem;color:var(--color-input);font-size:.85rem}.adres-resultaat{margin:.35rem 0 0;color:var(--color-subtitle);font-size:.9rem}.lookup-resultaat{margin:-.9rem 0 1.4rem}.checkbox-groep{display:flex;flex-direction:column;gap:.35rem}.checkbox,.radio{display:flex;align-items:flex-start;gap:.55rem;font-size:.97rem;color:var(--color-text-blue);cursor:pointer;margin:.25rem 0}.checkbox input,.radio input{accent-color:var(--color-checkbox);width:1.05rem;height:1.05rem;margin-top:.15rem}.radio--blok{border:1px solid var(--color-border);border-radius:var(--var-input-radius);padding:.9rem;background:#fff;box-shadow:var(--var-radio-shadow)}.radio--blok:has(input:checked){border-color:var(--color-nav-bg);box-shadow:0 0 0 1px var(--color-nav-bg)}.janee{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:300px;border:1px solid var(--color-radio-border);border-radius:6px;overflow:hidden;background:#fff}.janee__optie{padding:.5rem;border:none;background:transparent;font-size:.95rem;font-family:var(--font-regular);cursor:pointer;color:var(--color-font);text-align:center}.janee__optie+.janee__optie{border-left:1px solid var(--color-radio-border)}.janee__optie--actief{background:var(--color-nav-bg);color:#fff;font-family:var(--font-medium)}.wel-niet{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.6rem;font-size:1.15rem;color:var(--color-title)}.wel-niet .janee{max-width:220px;border-radius:var(--var-input-radius);box-shadow:var(--var-radio-shadow)}.sectie{position:relative;padding-left:1.6rem;margin-bottom:1.8rem}.sectie:before{content:"";position:absolute;left:5px;top:2rem;bottom:-1.8rem;border-left:2px dashed var(--color-nav-todo)}.sectie:last-of-type:before{display:none}.sectie__nummer{position:relative;display:block;color:var(--color-subtitle);font-family:var(--font-title-bold);margin:0 0 .7rem -1.6rem}.button{display:inline-flex;align-items:center;gap:10px;color:#fff;font-family:var(--font-title-medium);font-size:1em;border-radius:var(--var-button-radius);border:1px solid hsl(0,0%,100%);text-decoration:none;width:fit-content;padding:.7rem 1.2rem;cursor:pointer}.button--cta{background-color:var(--color-button-cta);border:1px solid var(--color-button-cta);padding:.85rem 1.7rem}.button--cta:after{content:"→";display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:var(--color-button-icon);color:var(--color-nav-bg);height:20px;width:20px;border-radius:50%;font-size:.75em}.button--cta:hover{filter:brightness(.95)}.button--cta:disabled{background:var(--color-button-sec);border-color:var(--color-button-sec);cursor:not-allowed}.button--cta:disabled:after{background:#fff;color:var(--color-button-sec)}.button--secundair{background:#fff;color:var(--color-font);border:1px solid var(--color-radio-border)}.acties{margin-top:1.8rem;display:flex;justify-content:center}.link{background:none;border:none;padding:0;color:var(--color-hyperlink);text-decoration:underline;cursor:pointer;font-size:.95rem;font-family:var(--font-regular)}.dekking-hoofdkaart{position:relative;background:#fff;border-radius:var(--var-container-radius);box-shadow:var(--var-box-shadow);padding:1.6rem 1.8rem}.dekking-hoofdkaart .keurmerken{position:absolute;top:1.4rem;right:1.8rem;gap:1rem}.dekking-hoofdkaart .keurmerken img{max-height:38px}.advies-tekst{max-width:720px;color:var(--color-text-blue);margin-bottom:1.6rem}.alle-dekkingen-kop{font-family:var(--font-title-bold);color:var(--color-title);margin:1.8rem 0 1rem}.dekking-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.4rem;align-items:start}.card{position:relative;background:#fff;border-radius:var(--var-container-radius);box-shadow:var(--var-box-shadow);padding:0;display:flex;flex-direction:column;overflow:hidden}.card__kop{background:var(--color-card-header-bg);color:#fff;padding:.9rem 1.1rem}.card--advies .card__kop{background:var(--color-gradient-bg)}.card__kop h3{color:#fff;font-family:var(--font-title-bold);font-size:1.15rem;margin:0}.card__kop p{color:#ffffffd9;font-size:.82rem;margin:.15rem 0 0}.card__prijscirkel{position:relative;width:105px;height:105px;border-radius:50%;background:var(--color-card-circle-bg);margin:1.2rem auto .9rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-subtitle)}.card__prijscirkel .vanaf{font-size:.78rem}.card__prijscirkel .bedrag{font-family:var(--font-title-bold);font-size:1.35rem;color:var(--color-font);line-height:1.1}.card__prijscirkel .mnd{font-size:.78rem}.card__badge{position:absolute;bottom:-14px;left:50%;transform:translate(-50%);background:#f0b429;color:#fff;font-size:.72rem;font-family:var(--font-medium);padding:.2rem .9rem;border-radius:3px;white-space:nowrap}.card__onderdelen{flex:1;list-style:none;margin:.6rem 0 1rem;padding:0 1.1rem;font-size:.92rem;color:var(--color-text-blue)}.card__onderdelen li{display:flex;align-items:center;gap:.5rem;padding:.22rem 0}.card__onderdelen li:before{content:"✓";display:flex;align-items:center;justify-content:center;flex-shrink:0;width:17px;height:17px;border-radius:50%;background:var(--color-icon-check);color:#fff;font-size:.7rem}.card .button{margin:0 auto 1.2rem}.vergelijk-pill{display:inline-flex;align-items:center;gap:.6rem;background:#fff;border:1px solid var(--color-border);border-radius:var(--var-button-radius);color:var(--color-subtitle);font-family:var(--font-title-medium);padding:.8rem 1.6rem;cursor:pointer}.transparantie{padding:1.4rem .4rem 0}.transparantie h3{color:var(--color-title);margin-bottom:.3rem}.transparantie p{color:var(--color-text-blue);font-size:.95rem;max-width:100%}.product-kop{margin-bottom:1rem}.vergelijk-layout{display:flex;gap:1.4rem;align-items:flex-start}.filterpaneel{width:260px;flex-shrink:0;background:#fff;border-radius:var(--var-container-radius);box-shadow:var(--var-box-shadow);padding:1.2rem}.filterpaneel h2{margin:1rem 0 .4rem;font-size:.97rem;font-family:var(--font-title-medium);color:var(--color-title)}.filterpaneel h2:first-child{margin-top:0}.aanbod{flex:1;min-width:0}.aanbieder{background:#fff;border-radius:var(--var-container-radius);box-shadow:var(--var-box-shadow);padding:1.1rem 1.3rem;margin-bottom:1.1rem}.aanbieder--afwijkend{opacity:.85}.aanbieder__kop{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.aanbieder__logo{height:44px;max-width:140px;object-fit:contain}.aanbieder__kop h3{margin:0;font-size:1rem}.aanbieder__premie{font-family:var(--font-title-bold);color:var(--color-font);margin:0;text-align:right}.aanbieder__premie .maand{font-size:1.15rem}.aanbieder__premie span.eenheid{font-size:.8rem;font-family:var(--font-regular);color:var(--color-input);margin-left:.25rem}.aanbieder__jaar{display:block;font-size:.95rem}.aanbieder__punten{display:flex;gap:2rem;flex-wrap:wrap;margin:.6rem 0}.pluspunten,.minpunten{margin:0;padding-left:1.2rem;font-size:.9rem;color:var(--color-text-blue)}.pluspunten li::marker{content:"✓ ";color:var(--color-icon-check)}.minpunten li::marker{content:"− ";color:var(--color-input)}.aanbieder__acties{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.afwijking{color:var(--color-notitie);font-size:.88rem}.product-samenvatting{background:#fff;border-radius:var(--var-container-radius);box-shadow:var(--var-box-shadow);margin-bottom:1.6rem;overflow:hidden}.product-samenvatting__rij{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;padding:1rem 1.4rem;flex-wrap:wrap}.product-samenvatting__premie{font-family:var(--font-title-bold)}.product-samenvatting__premie span{font-family:var(--font-regular);font-size:.85rem;color:var(--color-input)}.product-samenvatting__links{display:flex;gap:1.6rem}.product-samenvatting__voet{border-top:1px solid var(--color-border);text-align:center;padding:.55rem;font-size:.92rem;color:var(--color-subtitle);cursor:pointer}.waarschuwing{background:#fdf1f1;border:1px solid var(--color-notitie-bg);border-left:4px solid var(--color-notitie);border-radius:var(--var-input-radius);padding:.9rem 1rem;margin:.8rem 0;font-size:.93rem;color:var(--color-title)}.modal{position:fixed;inset:0;background:#2435668c;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50}.modal__inhoud{background:#fff;border-radius:var(--var-container-radius);padding:1.5rem;max-width:560px;max-height:85vh;overflow-y:auto}.terugbel{width:min(560px,100%)}.terugbel__intro h2{margin:0 0 .6rem;color:var(--color-title)}.terugbel__intro--fout h2:before{content:"⚠";margin-right:.5rem;color:var(--color-notitie)}.terugbel__intro p{color:var(--color-text-blue);margin:0 0 1.2rem}.terugbel__acties{display:flex;justify-content:space-between;gap:1rem;margin-top:1.2rem}.terugbel__acties .button--cta{margin-left:auto}.terugbel__melding{color:var(--color-title);font-family:var(--font-medium)}.prijsopbouw{margin:.6rem 0 1.2rem}.prijsopbouw__regel{display:flex;justify-content:space-between;gap:1.5rem;padding:.35rem 0;color:var(--color-text-blue)}.prijsopbouw__regel--totaal{border-top:1px solid hsl(0,0%,88%);font-family:var(--font-title-bold);color:var(--color-title)}.prijsopbouw__regel--stil{font-size:.9rem;color:var(--color-subtitle)}.tooltip-opbouw{display:grid;grid-template-columns:1fr auto;gap:.15rem .9rem}.slotvraag{background:#fff;border-radius:var(--var-container-radius);box-shadow:var(--var-box-shadow);padding:1rem 1.3rem;margin-bottom:.9rem}.slotvraag__tekst{margin:0 0 .6rem;color:var(--color-text-blue)}.slotvraag__nummer{font-family:var(--font-title-bold);color:var(--color-font)}.slotvraag__groepkop{font-size:1.05rem;color:var(--color-title);margin:1.2rem 0 .6rem}.slotvraag__bullets{margin:0 0 .6rem;padding-left:1.4rem;color:var(--color-text-blue);font-size:.95rem}.slotvraag__alert{color:var(--color-subtitle);font-size:.9rem}.slotvraag__persoon{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem 0}.slotvraag__naam{font-family:var(--font-medium);color:var(--color-font)}.slotvraag__persoon .janee{max-width:190px}.akkoord-blok{background:#fff;border-radius:var(--var-container-radius);box-shadow:var(--var-box-shadow);padding:1.3rem 1.5rem;margin-bottom:1.2rem}.akkoord-blok h2{margin-top:0}.akkoord-blok p{color:var(--color-text-blue);font-size:.95rem}.akkoord-blok__toggle{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid var(--color-border);padding-top:.9rem;margin-top:.9rem;font-family:var(--font-medium)}.akkoord-blok__toggle .janee{max-width:170px}.idin-logo{height:26px;vertical-align:middle;margin-right:.5rem}.radio--blok .checks{list-style:none;margin:.4rem 0 0;padding:0;color:var(--color-succes, #1d7a3d);font-size:.92rem}.radio--blok .print-stappen{margin:.4rem 0 0;padding-left:1.3rem;font-size:.92rem}.intro{color:var(--color-text-blue)}.subtitel{font-size:.95rem;font-family:var(--font-regular);color:var(--color-subtitle)}.laden{color:var(--color-input);font-style:italic}.main-footer{background:var(--color-nav-bg);color:var(--color-nav-todo);font-size:.82rem;text-align:center;padding:1rem;margin-top:2.5rem}@media(max-width:766px){.main-header__top{padding:1rem 1.2rem;box-shadow:none}.main-header__logo img{width:100px}.telefoon-pill{font-size:.9rem;padding:.45rem 1rem}.main-header__bottom{background-color:#fff;padding:.9rem .8rem .8rem;box-shadow:1px 2px 5px #0000001a}.step__txt{font-size:11px;color:var(--color-nav-todo)}.step--finish .step__txt,.step--active .step__txt,.step--finish:hover .step__txt{color:var(--color-bullet-content)}.step__bullet{width:18px;height:18px;font-size:9px;border-width:1.5px}.step:before,.step:after{top:14px}.step--finish:before,.step--finish:after,.step--active:before{background:var(--color-bullet-content)}.step--active .step__bullet:after{width:30px;height:25px;top:-8px}.terug-pill{position:static;transform:none;background:var(--color-button-sec);color:#fff;padding:.3rem 1rem;margin:0 0 .7rem .2rem}.terug-pill:hover{background:var(--color-bullet-content)}.content-container{flex-direction:column;margin:1.2rem auto 1.4rem;gap:1.2rem}.content-container__main{max-width:none;margin-left:0;width:100%}.content-container__zijkant{display:contents}.content-container__zijkant .box--vehicle{order:-1}.content-container__zijkant .box--advies{display:none}.content-container__zijkant .keurmerken{order:10;margin-top:.4rem}.box{padding:1.2rem 1.15rem}.vraag-card{margin-bottom:1rem}.vehicle__details{white-space:normal}.input{min-height:48px}.form-row .janee{max-width:none}.janee__optie{min-height:44px}.slotvraag__persoon,.akkoord-blok__toggle{flex-wrap:wrap}.slotvraag__persoon .janee,.akkoord-blok__toggle .janee{max-width:none;flex-basis:100%}.keurmerken{flex-wrap:wrap;gap:.9rem 1.4rem}.keurmerken img{max-height:40px}.keurmerken .keurmerk--waarborg img{width:124px;height:38px}.acties{margin-top:1.4rem;flex-direction:column;align-items:flex-end;gap:1rem}.acties .button--cta{padding:1.1rem 1.9rem}.vergelijk-layout{flex-direction:column}.filterpaneel{width:100%;order:2}.vergelijk-layout .aanbod{order:1;width:100%}.aanbieder{padding:1rem 1.1rem}}@media(max-width:614px){.dekking-hoofdkaart{display:flex;flex-direction:column;background:transparent;box-shadow:none;padding:0}.dekking-hoofdkaart>*{width:100%}.dekking-hoofdkaart .keurmerken{position:static;order:99;justify-content:center;margin:1.6rem 0 0}.dekking-hoofdkaart .keurmerken img{max-height:40px}.card__prijscirkel{position:absolute;top:.8rem;right:.9rem;width:95px;height:95px;margin:0;z-index:1}.card__prijscirkel .bedrag{font-size:1.2rem}.card__badge{bottom:-12px}.card__kop{min-height:96px;padding-right:122px}.card__kop p{max-width:100%}.card__onderdelen{margin-top:1.4rem}.card__onderdelen li:first-child{padding-right:105px}.card .button{margin:.4rem 1.1rem 1.2rem auto}.vergelijk-pill{width:100%;justify-content:center}.transparantie{padding:1.2rem .2rem 0}.wel-niet{flex-wrap:wrap;gap:.7rem}.product-samenvatting__rij{gap:.8rem 1.4rem}.product-samenvatting__links{flex-wrap:wrap;gap:.6rem 1.6rem}.aanbieder__punten{gap:.5rem 2rem}.modal{padding:.75rem}.modal__inhoud{width:100%;max-width:none;max-height:calc(100vh - 1.5rem);padding:1.25rem 1.15rem}.terugbel__acties{flex-wrap:wrap}}@media(max-width:1149px){.terug-pill{position:static;transform:none;margin:0 0 .6rem}}.form-row--veld:not(:has(input,select,textarea,.janee)) .form-row__label{position:static;background:none;margin:0 0 .15rem;padding:0;white-space:normal}@media(max-width:766px){.form-row--veld .form-row__label{white-space:normal;max-width:calc(100% - 24px)}.form-row--veld:has(.janee) .form-row__label{position:static;background:none;margin:0 0 .4rem;padding:0}}.terug-pill--mobiel{display:none}@media(max-width:766px){.terug-pill--desktop{display:none}.terug-pill--mobiel{display:inline-flex}}.bedankt-stappen{margin:1rem 0 1.6rem;padding-left:1.4rem;color:var(--color-text-blue);line-height:1.9}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(a,button,select,textarea,input,[tabindex]):focus-visible{outline:2px solid var(--color-nav-bg);outline-offset:2px}.telefoon-pill:focus-visible,.terug-pill:focus-visible,.box__tel:focus-visible,.box--vehicle a:focus-visible,.step__knop:focus-visible{outline:2px solid hsl(0,0%,100%);outline-offset:2px}.janee__optie:focus-visible{outline:2px solid var(--color-nav-bg);outline-offset:-3px}.janee__optie--actief:focus-visible{outline-color:#fff}
