@layer componenten{.faq-hero__uitleg{margin:0;max-width:40ch;font-size:var(--text-steps-md);line-height:1.5;color:var(--color-text-secondary);text-wrap:pretty}.faq-hero .hero__bron{font-size:.875rem;line-height:1.45;max-width:34ch}.faq-hero__acties{gap:var(--spacing-sm) var(--spacing-lg)}.faq-hero__steun{flex-basis:100%;margin:calc(var(--spacing-sm) * -.5) 0 0;max-width:46ch}@media(max-width:479px){.faq-hero__uitleg{font-size:1.0625rem}.faq-hero .hero__kop{font-size:clamp(2rem,1.4rem + 2.6vw,2.4rem)}}.faq-index{background:var(--color-surface-alt);border-bottom:1px solid var(--color-border-default);padding-block:var(--spacing-md)}.faq-index__inhoud{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm) var(--spacing-lg)}.faq-index__label{margin:0;font-size:.8125rem;font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary)}.faq-index__lijst{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.faq-index__link{display:inline-flex;align-items:center;min-height:44px;padding:12px var(--spacing-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:transparent;color:var(--color-text-primary);font-weight:var(--weight-medium);line-height:1.2;text-decoration:none;transition:border-color .18s ease,color .18s ease}.faq-index__link:hover{border-color:var(--color-text-primary)}.faq-index__link:active{transform:scale(.98)}.faq-index__link:focus-visible{outline:3px solid var(--color-border-focus);outline-offset:2px}@media(max-width:767px){.faq-index__lijst{inline-size:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.faq-index__lijst>li{display:flex}.faq-index__link{flex:1;justify-content:center;padding-inline:var(--spacing-xs);text-align:center}}@media(max-width:379px){.faq-index__link{font-size:.875rem;padding-inline:2px}}.faq-blok{background:var(--color-background-default)}.faq-blok--nagelbijten,.faq-blok--garantie{background:var(--color-surface-alt)}.faq-blok__raster{display:grid;gap:var(--spacing-xl);grid-template-columns:minmax(0,1fr);align-items:start}.faq-blok__raster--na-stappen{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border-default)}.faq-blok__kop{display:grid;justify-items:start;gap:var(--spacing-lg)}.faq-blok__kop .sec-head{margin-bottom:0}.faq-blok .kop-2 em,.faq-blok__subkop em{font-style:italic;color:var(--color-text-primary)}.faq-blok__beeld{position:relative;inline-size:100%;max-width:26rem;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}@media(min-width:900px){.faq-blok__raster{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--spacing-2xl)}.faq-blok__kop{position:sticky;top:calc(var(--header-hoogte) + var(--spacing-lg))}.faq-blok__raster:has(.faq-blok__beeld){grid-template-areas:"beeld kop" "beeld lijst";grid-template-rows:auto 1fr;row-gap:var(--spacing-xl)}.faq-blok__raster:has(.faq-blok__beeld) .faq-blok__kop{display:contents}.faq-blok__raster:has(.faq-blok__beeld) .sec-head{grid-area:kop}.faq-blok__raster:has(.faq-blok__beeld) .faq-lijst{grid-area:lijst}.faq-blok__raster:has(.faq-blok__beeld) .faq-blok__beeld{grid-area:beeld;max-width:none;aspect-ratio:4 / 5}}.faq-citaat{position:relative;display:grid;gap:var(--spacing-md);inline-size:100%;max-width:34rem;margin:0;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg);background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.faq-citaat__teken{position:absolute;top:var(--spacing-sm);left:var(--spacing-lg);font-family:var(--font-display);font-style:italic;font-size:4rem;line-height:1;color:color-mix(in oklab,var(--color-primary-default) 28%,transparent)}.faq-citaat__tekst{margin:0}.faq-citaat__tekst p{margin:0;font-family:var(--font-display);font-style:italic;font-size:1.15rem;line-height:1.5;color:var(--color-text-primary)}.faq-citaat__wie{display:grid;gap:2px;padding-top:var(--spacing-md);border-top:1px solid var(--color-border-default)}.faq-citaat__naam{font-style:normal;font-weight:var(--weight-semibold);color:var(--color-text-primary)}.faq-citaat__context{font-size:.875rem;color:var(--color-text-secondary)}.faq-citaat__score{padding-top:var(--spacing-md);border-top:1px solid var(--color-border-default)}.faq-lijst{display:grid;border-top:1px solid var(--color-border-strong)}.faq{border-bottom:1px solid var(--color-border-default)}.faq__vraag{display:grid;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:var(--spacing-md);min-height:44px;padding-block:var(--spacing-lg);cursor:pointer;list-style:none;border-radius:var(--radius-sm)}.faq__vraag::-webkit-details-marker{display:none}.faq__vraag::marker{content:""}.faq__vraag:focus-visible{outline:3px solid var(--color-border-focus);outline-offset:2px}.faq__mark{color:var(--color-text-primary)}.faq__vraagtekst{font-family:var(--font-display);font-size:var(--kop-3);font-weight:420;line-height:1.25;color:var(--color-text-primary);text-wrap:balance;transition:color .18s ease}.faq__vraag:hover .faq__vraagtekst{color:var(--color-text-primary)}.faq__chevron{color:var(--color-text-primary);transition:transform .28s var(--ease-zacht)}.faq[open]>.faq__vraag .faq__chevron{transform:rotate(180deg)}.faq__antwoord{display:grid;gap:var(--spacing-md);max-width:62ch;padding:0 0 var(--spacing-lg) calc(28px + var(--spacing-md));color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.faq__antwoord p{margin:0}.faq__accent{font-family:var(--font-display);font-style:italic;font-size:var(--text-steps-md);line-height:1.4;color:var(--color-text-primary)}@media(max-width:479px){.faq__vraag{grid-template-columns:24px minmax(0,1fr) 22px;gap:var(--spacing-sm)}.faq__antwoord{padding-inline-start:0}}@supports selector(::details-content){@media(prefers-reduced-motion:no-preference){.faq{interpolate-size:allow-keywords}.faq::details-content{block-size:0;overflow:clip;transition:block-size .32s var(--ease-zacht),content-visibility .32s allow-discrete}.faq[open]::details-content{block-size:auto}}}.faq-prijzen{list-style:none;margin:0;padding:0;display:grid;inline-size:100%;max-width:36rem;font-variant-numeric:tabular-nums;line-height:var(--lh-base)}.faq-prijzen__regel{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;column-gap:var(--spacing-md);align-items:center;padding-block:12px;border-bottom:1px solid var(--color-border-default)}.faq-prijzen__regel:first-child{border-top:1px solid var(--color-border-default)}.faq-prijzen__regel>svg{color:var(--color-text-primary)}.faq-prijzen__naam{display:grid;gap:2px;color:var(--color-text-primary);font-weight:var(--weight-medium)}.faq-prijzen__noot{font-size:.875rem;font-weight:400;color:var(--color-text-secondary)}.faq-prijzen__duur{font-size:.875rem;color:var(--color-text-secondary);text-align:right}.faq-prijzen__prijs{min-inline-size:4.75rem;text-align:right;font-family:var(--font-display);font-size:1.15rem;font-weight:var(--weight-semibold);color:var(--color-text-primary)}@media(max-width:479px){.faq-prijzen__regel{grid-template-columns:24px minmax(0,1fr) auto;row-gap:0;column-gap:var(--spacing-sm)}.faq-prijzen__regel>svg{grid-row:span 2}.faq-prijzen__naam{grid-row:span 2}.faq-prijzen__prijs{grid-column:3;grid-row:1}.faq-prijzen__duur{grid-column:3;grid-row:2}}.faq-stappen{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-xl) var(--spacing-lg);grid-template-columns:minmax(0,1fr)}.faq-stap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:var(--spacing-md);align-items:start}.faq-stap__beeld{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-md)}.faq-stap__tekst{display:grid;gap:var(--spacing-sm)}.faq-stap__nummer{display:flex;align-items:center;gap:var(--spacing-md);font-family:var(--font-display);font-style:italic;font-weight:340;font-size:clamp(2.6rem,2rem + 2vw,3.8rem);line-height:1;color:var(--color-text-primary);font-variant-numeric:lining-nums}.faq-stap__nummer:after{content:"";flex:1;block-size:1px;background:var(--color-border-strong)}.faq-stap__uitleg{margin:0;color:var(--color-text-secondary)}@media(min-width:768px){.faq-stappen{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,auto)}.faq-stap{grid-template-columns:minmax(0,1fr);grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--spacing-sm)}.faq-stap__tekst{display:contents}.faq-stap__beeld{aspect-ratio:1 / 1;margin-bottom:var(--spacing-xs)}}@media(min-width:1100px){.faq-stap__beeld{aspect-ratio:4 / 5}}.faq-cta__wa{margin:0}.faq-cta__acties{flex-direction:column;gap:var(--spacing-sm)}.faq-cta__acties .steun{margin:0}.faq-cta__adres{margin:0;font-size:.9375rem;color:var(--op-donker-zacht)}}@media(prefers-reduced-motion:reduce){.faq__vraagtekst,.faq__chevron,.faq-index__link{transition:none!important}}.faq-blok__subkop{margin:0;hyphens:manual;font-family:var(--font-display);font-size:clamp(1.6rem,1.25rem + 1.4vw,2.4rem);font-weight:420;line-height:1.1;letter-spacing:-.018em;color:var(--color-text-primary);text-wrap:balance}.faq-stap__titel{margin:0;hyphens:manual;font-family:var(--font-display);font-size:var(--kop-3);font-weight:500;line-height:1.2;color:var(--color-text-primary)}.faq-cta :is(a,button):focus-visible{outline-color:var(--color-background-default)}
