.checkbox-container .checkbox-wrap .nf-field-label {
    padding-left: 11px !important;
}

.checkbox-container .checkbox-wrap .nf-field-label label {
    cursor: pointer !important;
}

.checkbox-container .checkbox-wrap input[type="checkbox"] {
    appearance: none;
    cursor: pointer;

    border: none;
}

.checkbox-container .checkbox-wrap input[type="checkbox"]::before {
    content: '';

    width: 24px;
    height: 24px;

    position: absolute;
    top: -1px;
    left: 0;

    border: 1px solid #69727D;
    border-radius: 4px;

    background-color: #fff;
}

.checkbox-container .checkbox-wrap input[type="checkbox"]:checked::after {
    content: '';

    width: 12px;
    height: 12px;

    position: absolute;
    top: -1px;
    left: 0;
    transform: translate(50%, 50%);

    border-radius: 1px;

    background-color: #4872AE;
}

.checkbox-container .checkbox-wrap .nf-field-element {
    margin: auto 0;

    height: 24px !important;
    width: 24px !important;

    display: flex;
    flex-shrink: 0;
}

input[type="submit"].nf-element {
    padding: 12px 24px;

    border: none !important;
}

.gala-elementor-wrapper {
    background-image: url('../assets/gala-bg.png');
    background-size: cover;
}

.gala-elementor-form-container {
    padding: 20px;

    color: white;

    border-radius: 10px;

    backdrop-filter: blur(5px);
    background-color: rgba(73, 114, 174, 0.5);
}

.nf-form-hp label {
    font-size: 0;
}

.nf-form-hp input {
    height: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
