.terme_appointment_container_body [data-step-id="information"] .terme-info-step .form-row[data-terme-customer-row="true"][data-terme-row-hidden="1"] {
    display: none;
    margin: 0;
}

.terme_appointment_container_body [data-step-id="information"] .terme-info-step.terme-info-step--compact-customforms {
    gap: 0.4rem;
}

.terme_appointment_container_body [data-step-id="information"] .terme_custom_form .form-group.terme-customfield-autofilled .form-control,
.terme_appointment_container_body [data-step-id="information"] .terme_custom_form .form-group.terme-customfield-autofilled .ts-control,
.terme_appointment_container_body [data-step-id="information"] .terme_custom_form .form-group.terme-customfield-autofilled .form-control-plaintext {
    border-color: var(--bk-accent);
    background-color: rgba(250, 133, 0, 0.08);
}

.terme_appointment_container_body [data-step-id="information"] .terme-info-step > .terme_custom_form {
    margin-top: 0;
}

.terme_appointment_container_body [data-step-id="information"] .terme-info-step > .terme_custom_form .form-row {
    margin: 0 0 0.75rem;
}

body.terme_td_landing_page .terme-td-sidebar #booking .terme_appointment_container_body [data-step-id="information"] .terme_custom_form .form-group label.terme-custom-note-title,
.terme_appointment_container_body [data-step-id="information"] .terme_custom_form .form-group label.terme-custom-note-title {
    display: block;
    margin-bottom: 0.375rem;
    font-size: 0.875rem;
    font-weight: 450;
    color: var(--bk-text-primary);
}

.terme_appointment_container_body [data-step-id="information"] .terme_custom_form .form-group label.terme-custom-note-title b,
.terme_appointment_container_body [data-step-id="information"] .terme_custom_form .form-group label.terme-custom-note-title strong {
    font-weight: inherit;
}

.terme_appointment_container_body [data-step-id="information"] .terme_custom_form .terme-custom-note {
    border: 0.0625rem solid #d4d7dc;
    border-radius: 0.875rem;
    background-color: #ffffff;
    color: var(--bk-text-primary);
    font-size: 0.8125rem;
    font-weight: 400;
    min-height: 2.75rem;
    padding: 0.75rem 1rem;
    line-height: 1.35;
    word-break: break-word;
}

.terme_appointment_container_body [data-step-id="information"] .terme_custom_form .form-group .help-text.terme-custom-note-description {
    display: block;
    margin-top: 0.375rem;
    font-size: 0.75rem;
    line-height: 1.35;
    color: var(--bk-text-secondary, #6b7280);
}
