.main-banowit-wrapper {

    
    background: #fff;
    padding: 25px;
    border-radius: 26px;
    text-align: center;
}

.banowit-wrapper {
    max-width: 400px;
    margin: 0 auto;
    background: #EBEFF6;
    padding: 4px;
    border-radius: 26px;
}

.banowit-wrapper h3 { margin-bottom: 5px; font-weight: bold; }
.banowit-wrapper .subtitle { color: #888; font-size: 13px; margin-bottom: 0px; }
.banowit-wrapper input, .banowit-wrapper textarea {
    width: 100%;
    padding: 16px 24px;
    margin-bottom: 15px;
    border: 1px solid #D6DCE5 !important;
    border-radius: 25px;
    background: #fdfdfd;
    box-sizing: border-box;
    font-family: inherit;
    height: 50px;
}
.bf-row { display: flex; gap: 10px; }
.bf-col { flex: 1; }
.btn-blue {
    background: #0d6efd; color: #fff; border: none;
        padding:15px;
 border-radius: 30px; width: 100%;
    cursor: pointer; font-weight: 500; font-family: inherit;
    font-size: 16px; margin-top: 10px;
}
.btn-blue:hover { background: #0b5ed7;color:white; }
.btn-text {
    background: none; border: none; color: #19213D;
    cursor: pointer; font-family: inherit; font-size: 16px;
    padding:13px;
    width:100%;
    margin-top:10px;
}


.btn-text:hover {
    
    background:none;
    color:#19213D;
}




.terms-text {
    font-size: 10px;
    color: #19213D;
    margin-bottom: 0;
}

.terms-text a {
    
    color:#0d6efd;
}

.success-icon {
    width: 80px; height: 80px; background: #198754; color: #fff;
    font-size: 40px; line-height: 80px; border-radius: 50%;
    margin: 0 auto 20px auto;
}


.bf-view-section label {
    font-size: 12px;
    text-align: start;
    color: #19213D;
}


.banowit-wrapper form {
    margin-top: 26px;
}