.section-multi-step-form{background-color:#65a6ba;border-bottom-left-radius:var(--container-radius);border-bottom-right-radius:var(--container-radius);padding:5rem 1rem 3rem}.beskaeftigelse-step{background-color:#fff;border-radius:20px;box-sizing:border-box;color:#004f71;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:40px auto;max-width:600px;padding:30px 40px}.form-step{min-height:425px}#formReceipt{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.form-step h2{font-size:1.6rem;font-weight:700;margin-bottom:8px}.form-step .subtitle{color:#004f71;font-size:1rem;margin-bottom:25px}.actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;margin-top:.5rem}button{cursor:pointer;font-weight:700;padding:.5rem 1rem;transition:background-color .2s ease}#prevBtn{background-color:#fff;border:1px solid #3a90b4;color:#3a90b4}button[data-previous-step]{background-color:#fff;color:#48b7c7}button[data-previous-step]:hover{background-color:#d4f0f4}button[data-next-step]:hover,button[type=submit]:hover{background-color:#d4f0f4}form{margin:2rem auto;max-width:800px;width:100%}.button-select{display:flex;flex-direction:column;gap:10px}.button-select-row{display:flex;flex-direction:row;gap:10px;justify-content:space-between;margin-bottom:1rem}.option-button{background-color:#d3f0f8;border:none;border-radius:20px;color:#004f71;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 0;text-align:center;transition:background-color .3s ease;width:100%}.option-button:hover{background-color:#89bcd2;color:#fff}.option-button.active{background-color:#026e8d;color:#fff}.option-button.selected{background-color:#005f82;color:#fff}.highlight-label{background-color:#f39200;border-radius:20px;color:#fff;font-size:10px;font-weight:700;padding:1px 10px}.option-container{align-items:center;display:flex;flex-direction:column;gap:5px;width:100%}.option-container #prMaanedFee{font-size:.7rem}.option-card{align-items:center;background:#d3f0f8;border-radius:20px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:border-color .2s,background .2s;width:100%}.option-card img{border-radius:90px;height:75px;object-fit:cover;width:75px}.option-card .text{align-items:flex-start;display:flex;flex:1;flex-direction:column;min-width:0}.option-card .label{font-size:16px;font-weight:700;margin-bottom:2px;text-align:left}.option-card .sublabel{font-size:13px}.option-card .sublabel:hover{color:#fff;font-size:13px}.option-card .price{font-size:16px;font-weight:700;white-space:nowrap}.option-card .checkbox{background:#fff;border:1px solid #fff;border-radius:50%;display:inline-block;flex-shrink:0;height:20px;position:relative;width:20px}.option-card:hover{background-color:#89bcd2;color:#fff}.option-card.active{background:#026e8d;color:#fff}.option-card.active .checkbox{background:#fff}.option-card.active .checkbox:after{color:#f39200;content:"✔";font-size:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.form-inputs{flex-direction:column;width:100%}.form-inputs,.form-inputs-row{display:flex;gap:15px;justify-content:space-between}.form-inputs-row{flex-direction:row}.form-inputs-row .input-group{width:100%}.input-group{display:flex;flex-direction:column}.input-group label{color:#0a5c7b;font-size:1rem;font-weight:700;margin-bottom:5px}.input-group input{border-radius:20px;box-sizing:border-box;font-size:16px;padding:10px 15px;transition:border .1s;width:100%}.error-message{color:#ef6b51}input.invalid{border-color:red!important}button:disabled{cursor:not-allowed;opacity:.5}.check-select{display:flex;flex-direction:column;gap:12px}.check-option{align-items:center;cursor:pointer;display:flex;font-size:16px;gap:10px;position:relative}.check-option input{display:none}.check-option .checkmark{background:#fff;border:1px solid #026e8d;border-radius:50%;flex-shrink:0;height:22px;position:relative;width:22px}.check-option input:checked+.checkmark{background:#f39200;border-color:#f39200}.check-option input:checked+.checkmark:after{color:#fff;content:"✔";font-size:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.dropdown-wrapper{margin-top:20px;width:100%}.dropdown-label{color:#0a5c7b;display:block;font-size:16px;font-weight:700;margin-bottom:8px}.dropdown-container{position:relative;width:100%}.dropdown-container select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid #ccc;border-radius:20px;cursor:pointer;font-size:16px;padding:12px 40px 12px 16px;width:100%}.checkbox-flex{align-items:center;cursor:pointer;display:flex;gap:12px;position:relative}.checkbox-flex input[type=checkbox]{display:none}.checkbox-flex .checkmark{background:#fff;border:1px solid #ccc;border-radius:50%;flex-shrink:0;height:22px;margin-top:2px;position:relative;width:22px}.checkbox-flex input[type=checkbox]:checked+.checkmark{background:#f39200;border-color:#f39200}.checkbox-flex input[type=checkbox]:checked+.checkmark:after{color:#fff;content:"✔";font-size:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.checkbox-labels{display:flex;flex-direction:column}.checkbox-labels .label{font-size:16px;font-weight:700}.checkbox-labels .sublabel{color:#666;font-size:13px;font-weight:400;margin-top:2px}.summary-container{display:flex;flex-direction:column;gap:20px;width:100%}.summary-container .bold{font-weight:700}.summary-card{align-content:center;background:#d3f0f8;border-radius:20px;flex:1;justify-content:space-between;padding:12px 16px}.summary-card ul{margin-bottom:0}#betalingsInfo{max-height:0;opacity:0;overflow:hidden;transition:opacity .4s ease,max-height .4s ease}#betalingsInfo.visible{max-height:300px;opacity:1}.info-box{background:#d3f0f8;border-radius:10px;margin-top:16px;padding:1rem 1.5rem}.info-row{display:flex;justify-content:space-between}.info-box p{margin:4px 0}.info-box .bold{font-weight:700}.progress-container{background:rgba(0,0,0,.3);border-radius:20px;height:15px;margin-top:1rem;overflow:hidden;position:relative;width:100%}.progress-bar{background:#026e8d;border-radius:20px;height:15px;transition:width .3s ease-in-out;width:0}.progress-text{color:#fff;font-size:14px;font-weight:700;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (max-width:760px){#formReceipt,#multi-step-form{margin-top:4rem}}@media (max-width:410px){.option-card img{height:50px;width:50px}}