.option-card{cursor:pointer;color:#162340;background-color:#fff;border:none;border-radius:12px;align-items:flex-start;gap:1rem;margin-bottom:.75rem;padding:1.25rem;font-weight:500;transition:all .3s;display:flex;box-shadow:0 8px 24px #00000008}.option-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000000f}.option-card.selected{box-shadow:0 0 0 2px #162340,0 12px 32px #0000000f}.option-card input[type=radio],.option-card input[type=checkbox]{appearance:none;cursor:pointer;background-color:#fff;border:2px solid #d1d5db;border-radius:4px;width:1.25rem;height:1.25rem;margin:.15rem 0 0;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.option-card input[type=radio]{border-radius:50%}.option-card input[type=radio]:hover,.option-card input[type=checkbox]:hover{border-color:#94a3b8}.option-card input[type=radio]:checked,.option-card input[type=checkbox]:checked{background-color:#162340;border-color:#162340}.option-card input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:30%;height:55%;position:absolute;top:15%;left:31%;transform:rotate(45deg)}.option-card input[type=radio]:checked:after{content:"";background-color:#fff;border-radius:50%;width:44%;height:44%;position:absolute;top:28%;left:28%}.option-content{flex-direction:column;flex:1;gap:.25rem;display:flex}.option-title{color:#162340;justify-content:space-between;align-items:center;font-size:1.05rem;display:flex}.option-description{color:#475569;font-size:.9rem;font-weight:400}.step-container h2{font-family:var(--font-body-value), sans-serif;color:#162340;letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.4rem;font-weight:800}.step-container p{color:#475569;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.specificatie-input{width:100%;font-size:1rem;font-family:var(--font-body-value), sans-serif;color:#162340;background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem 1.25rem;transition:all .3s;box-shadow:0 4px 12px #00000005}.specificatie-input:focus{border-color:#162340;outline:none;box-shadow:0 0 0 4px #16234014,0 8px 20px #0000000a}.specificatie-input::placeholder{color:#94a3b8}.pro-input{color:#162340;background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;margin-top:.5rem;padding:1rem 1.25rem;font-family:inherit;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000005}.pro-input::placeholder{color:#94a3b8}.pro-input:focus{background-color:#fff;border-color:#162340;outline:none;box-shadow:0 0 0 4px #16234014,0 8px 20px #0000000a}.pro-input:hover:not(:focus){border-color:#cbd5e1}.toggle-group{gap:.75rem;width:100%;margin-top:.75rem;display:flex}.toggle-btn{cursor:pointer;color:#475569;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:700;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 12px #00000005}.toggle-btn:hover{color:#162340;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px #0000000f}.toggle-btn.active{color:#fff;background-color:#162340;border-color:#162340;box-shadow:0 10px 24px #1623403d}.toggle-btn input{opacity:0;width:0;height:0;position:absolute}
