.abschlussrechner-wrapper {
    position: relative;
    /* width: 100%; */
    min-height: 1000px;
    max-width: 1200px;
    margin: 0 auto;
    background: #fff;
}
.abschlussrechner-wrapper iframe {
    min-height: inherit;
}

.checkbox-overlay {
    position: absolute; 
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #b0b0b058;
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(1px);
    z-index: 10;
}
.checkbox-overlay .overlay-content {
    /* margin: auto var(--window-padding); */
    position: absolute;
    margin: 0 var(--window-padding);
    top: var(--window-padding);
    left: 0;
    background: var(--clr-background);
    padding: 1rem;
    box-shadow: var(--box-shadow);
    border-radius: var(--border-radius);
}
.checkbox-overlay .overlay-check {
    margin-bottom: .75rem;
    display: flex;
}
.checkbox-overlay .overlay-check input {
    height: 1.5rem;
    width: 1.5rem;
    margin-right: .5rem;
    cursor: pointer;
    background: #fff;
    border: var(--border);
}

.confirm-checkbox {
    opacity: 0.5;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

.confirm-checkbox.active {
    opacity: 1;
    pointer-events: all;
}