/* Styles definition here */
.ahbfield_service { display: none; }
.uh_phone .l { display: none; }

/* Formular compact */
.cpappb_field,
.cpappb_field_block,
.cpappb_form_item,
.ahb-field,
.pbSubmit,
#fbuilder .dfield {
    margin-bottom: 6px !important;
    padding-bottom: 0 !important;
}

#fbuilder .fields {
    margin-bottom: 8px !important;
    min-height: auto !important;
    height: auto !important;
    padding-bottom: 1px !important;
}

/* Input-uri normale, fără checkbox/radio */
#fbuilder input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
#fbuilder select {
    height: 34px !important;
    min-height: 34px !important;
    padding: 5px 8px !important;
    margin-bottom: 4px !important;
}

/* Textarea */
#fbuilder textarea {
    height: 75px !important;
    min-height: 75px !important;
    padding: 5px 8px !important;
    margin-bottom: 4px !important;
    resize: vertical;
}

/* Titluri și texte */
#fbuilder label,
#fbuilder .uh,
#fbuilder .small {
    text-transform: none !important;
}

#fbuilder label {
    margin-bottom: 2px !important;
    line-height: 1.1 !important;
}

#fbuilder .small,
#fbuilder .uh {
    margin-top: 2px !important;
    margin-bottom: 8px !important;
    line-height: 1.25 !important;
    font-size: 13px !important;
}

/* Checkbox și radio - păstrează forma normală */
#fbuilder input[type="checkbox"],
#fbuilder input[type="radio"] {
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 6px 0 0 !important;
    vertical-align: middle !important;
    appearance: auto !important;
    -webkit-appearance: auto !important;
}

/* Spațiere opțiuni */
#fbuilder .dfield label {
    margin-bottom: 4px !important;
    margin-right: 15px !important;
    line-height: 1.25 !important;
}

#fbuilder .dfield > div,
#fbuilder .dfield .uh {
    margin-bottom: 2px !important;
}

/* Buton Submit */
#fbuilder .pbSubmit,
#fbuilder input[type="submit"] {
    min-width: 120px !important;
    height: 36px !important;
    padding: 0 18px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

/* Micșorează distanța dintre opțiunile radio / checkbox */
#fbuilder .dfield label,
#fbuilder .dfield .cff-radiobutton-item,
#fbuilder .dfield .cff-checkbox-item{
    margin-top: 0 !important;
    margin-bottom: 10px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 1.15 !important;
}

/* Micșorează distanța dintre rândurile de opțiuni */
#fbuilder .dfield{
    line-height: 1.15 !important;
}