.mainSite .inschrijvenTarievenPage{--tarieven-gap:.1rem;--tarieven-border:rgba(var(--color-prim-rgb), .65)}.mainSite .tarievenBovenContent{padding-bottom:3rem}.mainSite .tarievenTopTitle{margin-bottom:2rem}.mainSite .tarievenGrid{display:grid;gap:var(--tarieven-gap)}.mainSite .tariefCard{position:relative;display:flex;flex-direction:column;min-height:100%;padding:2rem 1.6rem 1.7rem;background-color:var(--color-white);color:var(--color-black);border:1px solid var(--tarieven-border)}.mainSite .tariefCard.isInactive{opacity:.55}.mainSite .tariefCard.isUitgelicht{background-color:#0f1113;color:var(--color-white)}.mainSite .tariefCard.isUitgelicht .table>:not(caption)>*>*{background-color:#0f1113;color:var(--color-white);border-color:#efefef}.mainSite .tariefHead{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1rem}.mainSite .tariefHead>div{flex:1 1 8rem;min-width:0}.mainSite .tariefHead h2{margin:0;font-size:1.45rem;line-height:1;overflow-wrap:anywhere}.mainSite .tariefHead span,.mainSite .tariefHead strong{display:inline-flex;align-items:center;max-width:100%;width:fit-content;margin-top:.35rem;padding:.5rem .7rem .4rem;background-color:rgba(26,26,26,.055);color:#353535;font-size:.68rem;font-weight:800;line-height:1.15;text-transform:uppercase;letter-spacing:.06em;overflow-wrap:anywhere}.mainSite .tariefCard.isUitgelicht .tariefHead span{background-color:rgba(255,255,255,.14);color:var(--color-white)}.mainSite .tariefHead strong{margin-top:0;background-color:var(--color-prim);color:var(--color-white);white-space:nowrap}.mainSite .tariefPrijs{margin:.5rem 0 .35rem;font-family:var(--secFont);font-size:2.8rem;font-weight:800;line-height:1}.mainSite .tariefPrijs span{font-size:.85em}.mainSite .tariefPrijs small{font-family:var(--mainFont);font-size:.9rem;font-weight:700;color:#777;text-transform:none}.mainSite .tariefCard.isUitgelicht .tariefPrijs small{color:rgba(255,255,255,.78)}.mainSite .tariefOmschrijving{flex:1 1 auto;margin-top:.25rem;color:#555}.mainSite .tariefCard.isUitgelicht .tariefOmschrijving{color:rgba(255,255,255,.82)}.mainSite .tariefOmschrijving ul{display:grid;gap:.75rem;margin:1.35rem 0 0;padding:0;list-style:none}.mainSite .tariefOmschrijving li{position:relative;padding-left:1.5rem}.mainSite .tariefOmschrijving li::before{content:"\2713";position:absolute;left:0;top:0;color:var(--color-prim);font-weight:900}.mainSite .tariefOmschrijving p:last-child{margin-bottom:0}.mainSite .tariefCta{display:flex;align-items:center;justify-content:center;width:100%;margin-top:2rem;padding:.85rem 1rem;border-radius:.18rem;background-color:#0f1113;color:var(--color-white);font-weight:800;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease-in-out,color .3s ease-in-out,transform .3s ease-in-out}.mainSite .tariefCard.isUitgelicht .tariefCta{background-color:var(--color-prim)}.mainSite .tariefCta:focus,.mainSite .tariefCta:hover{background-color:var(--color-prim);color:var(--color-white);text-decoration:none;transform:translateY(-2px)}.mainSite .tariefCard.isUitgelicht .tariefCta:focus,.mainSite .tariefCard.isUitgelicht .tariefCta:hover{background-color:#d95f12}.mainSite .tariefEdit{position:absolute;right:.75rem;bottom:.75rem;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;min-width:0;padding:0;border:0;border-radius:50%;background-color:rgba(var(--color-prim-rgb),.95);color:var(--color-white)}.mainSite .inschrijvenPage #inschrijfForm{width:100%;margin:clamp(2rem,5vw,4rem) 0}.mainSite #inschrijfFormulier{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.mainSite #inschrijfFormulier .inschrijfStep{width:100%}.mainSite #inschrijfFormulier .inschrijfStepHead{display:flex;align-items:flex-start;flex-direction:column;gap:.25rem;margin-bottom:1.25rem}.mainSite #inschrijfFormulier .inschrijfStepHead span{color:var(--color-prim);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mainSite #inschrijfFormulier .inschrijfStepHead h2{margin:0;font-size:clamp(1.35rem,2.5vw,2rem)}.mainSite #inschrijfFormulier .inschrijfPlanGrid{display:grid;gap:.8rem}.mainSite #inschrijfFormulier .inschrijfPlanChoice{display:block;margin:0;cursor:pointer}.mainSite #inschrijfFormulier .inschrijfPlanChoice input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mainSite #inschrijfFormulier .inschrijfPlanCard{position:relative;display:flex;flex-direction:column;min-height:100%;padding:clamp(1.35rem,2.5vw,2rem);border:1px solid rgba(26,26,26,.16);border-radius:.18rem;background-color:var(--color-white);color:var(--color-black);transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out,transform .2s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out}.mainSite #inschrijfFormulier .inschrijfPlanChoice input:focus-visible+.inschrijfPlanCard,.mainSite #inschrijfFormulier .inschrijfPlanChoice:hover .inschrijfPlanCard{border-color:rgba(var(--color-prim-rgb),.75);box-shadow:0 1rem 2rem rgba(0,0,0,.08);transform:translateY(-2px)}.mainSite #inschrijfFormulier .inschrijfPlanChoice input:checked+.inschrijfPlanCard{border-color:var(--color-prim);background-color:var(--color-prim);color:var(--color-white);box-shadow:0 1.25rem 2.5rem rgba(var(--color-prim-rgb),.28)}.mainSite #inschrijfFormulier .inschrijfPlanGrid.is-invalid .inschrijfPlanCard{border-color:var(--bs-danger)}.mainSite #inschrijfFormulier .abonnementFeedback{margin-top:.75rem}.mainSite #inschrijfFormulier .inschrijfPlanHead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1.25rem}.mainSite #inschrijfFormulier .inschrijfPlanHead strong{flex:1 1 8rem;min-width:0;font-family:var(--secFont);font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:800;line-height:1.05;overflow-wrap:anywhere;text-transform:uppercase}.mainSite #inschrijfFormulier .inschrijfPlanHead em{display:inline-flex;align-items:center;flex:0 1 auto;max-width:100%;padding:.5rem .7rem .4rem;background-color:rgba(26,26,26,.055);color:#353535;font-size:.68rem;font-style:normal;font-weight:900;letter-spacing:.06em;line-height:1.15;overflow-wrap:anywhere;text-transform:uppercase}.mainSite #inschrijfFormulier .inschrijfPlanChoice input:checked+.inschrijfPlanCard .inschrijfPlanHead em{background-color:rgba(255,255,255,.18);color:var(--color-white)}.mainSite #inschrijfFormulier .inschrijfPlanPrice{font-family:var(--secFont);font-size:clamp(2.3rem,5vw,3.5rem);font-weight:800;line-height:1}.mainSite #inschrijfFormulier .inschrijfPlanPrice span{font-size:.75em}.mainSite #inschrijfFormulier .inschrijfPlanPeriod{margin-top:.35rem;color:#666}.mainSite #inschrijfFormulier .inschrijfPlanText{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(26,26,26,.75);color:#555}.mainSite #inschrijfFormulier .inschrijfPlanText p:last-child{margin-bottom:0}.mainSite #inschrijfFormulier .inschrijfPlanChoice input:checked+.inschrijfPlanCard .inschrijfPlanPeriod,.mainSite #inschrijfFormulier .inschrijfPlanChoice input:checked+.inschrijfPlanCard .inschrijfPlanText{color:rgba(255,255,255,.86)}.mainSite #inschrijfFormulier .inschrijfPlanChoice input:checked+.inschrijfPlanCard .inschrijfPlanText{border-top-color:rgba(255,255,255,.72)}.mainSite #inschrijfFormulier .inschrijfDetails{display:none;padding:clamp(1.35rem,3vw,2.5rem);background-color:var(--color-sec);border-radius:.25rem}.mainSite #inschrijfFormulier.hasPlan .inschrijfDetails{display:block}.mainSite #inschrijfFormulier .inschrijfFields{display:grid;gap:1rem}@media (min-width:768px){.mainSite .tarievenGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mainSite #inschrijfFormulier .inschrijfFields,.mainSite #inschrijfFormulier .inschrijfPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mainSite #inschrijfFormulier .formActions{grid-column:1/-1}}@media (min-width:992px){.mainSite .tarievenTopContent{padding-top:2rem}.mainSite .tarievenGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.mainSite .tariefCard{padding:2.35rem 1.55rem 1.75rem}.mainSite #inschrijfFormulier .inschrijfPlanGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
/*# sourceMappingURL=inschrijven.min.css.map */
