.elementor-660 .elementor-element.elementor-element-b7d1753{--display:flex;}.elementor-660 .elementor-element.elementor-element-f61b1ed .jet-form-builder__label{text-align:left;}.elementor-660 .elementor-element.elementor-element-f61b1ed .jet-form-builder__desc{text-align:left;}.elementor-660 .elementor-element.elementor-element-f61b1ed .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-660 .elementor-element.elementor-element-f61b1ed .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-660 .elementor-element.elementor-element-f61b1ed .jet-form-builder input{color-scheme:normal;}.elementor-660 .elementor-element.elementor-element-f61b1ed .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-660 .elementor-element.elementor-element-f61b1ed .jet-form-builder__action-button{transition:all 0.3s;}.elementor-660 .elementor-element.elementor-element-f61b1ed .jet-form-builder__next-page-wrap{text-align:left;}.elementor-660 .elementor-element.elementor-element-f61b1ed .jet-form-builder-message--success{text-align:center;}.elementor-660 .elementor-element.elementor-element-f61b1ed .jet-form-builder-message--error{text-align:center;}#elementor-popup-modal-660{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-660 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-660 .dialog-close-button{display:flex;}#elementor-popup-modal-660 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-f61b1ed *//* Boundaries Create Freedom order form */
.album-order-form,
.album-order-form .jet-form-builder {
    color: #111 !important;
}

/* Labels + gewone tekst */
.album-order-form label,
.album-order-form .jet-form-builder__label,
.album-order-form .jet-form-builder__label-text,
.album-order-form p,
.album-order-form span,
.album-order-form legend {
    color: #111 !important;
}

/* Tekstvelden / nummer / e-mail */
.album-order-form input[type="text"],
.album-order-form input[type="email"],
.album-order-form input[type="number"],
.album-order-form textarea,
.album-order-form select {
    background: #fff !important;
    color: #111 !important;
    border: 1px solid #b8b8b8 !important;
    border-radius: 0;
    min-height: 48px;
    padding: 10px 14px;
}

/* Placeholder */
.album-order-form input::placeholder,
.album-order-form textarea::placeholder {
    color: #666 !important;
    opacity: 1;
}

/* Radio-opties */
.album-order-form input[type="radio"] {
    accent-color: #111;
}

.album-order-form input[type="radio"] + label,
.album-order-form .jet-form-builder__field-label {
    color: #111 !important;
}

/* Total */
.album-order-form .jet-form-builder__calculated-field,
.album-order-form .jet-form-builder__calculated-field-val {
    color: #111 !important;
    font-weight: 600;
}

/* Submitknop */
.album-order-form button,
.album-order-form input[type="submit"],
.album-order-form .jet-form-builder__action-button {
    background: #111 !important;
    color: #fff !important;
    border: 2px solid #111 !important;
    padding: 14px 28px !important;
    min-height: 48px;
    font-weight: 600;
    cursor: pointer;
}

/* Hover */
.album-order-form button:hover,
.album-order-form input[type="submit"]:hover,
.album-order-form .jet-form-builder__action-button:hover {
    background: #fff !important;
    color: #111 !important;
}

/* Duidelijke toetsenbordfocus */
.album-order-form input:focus,
.album-order-form textarea:focus,
.album-order-form select:focus,
.album-order-form button:focus-visible {
    outline: 3px solid #1a73e8 !important;
    outline-offset: 2px;
}

/* Foutmeldingen */
.album-order-form .jet-form-builder-message--error {
    color: #b00020 !important;
    background: #fff !important;
    border: 1px solid #b00020 !important;
}

/* Succesmelding */
.album-order-form .jet-form-builder-message--success {
    color: #176b2c !important;
    background: #fff !important;
    border: 1px solid #176b2c !important;
}/* End custom CSS */