.elementor-64 .elementor-element.elementor-element-59602fe6{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-64 .elementor-element.elementor-element-59602fe6:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-59602fe6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-64 .elementor-element.elementor-element-48d06ca .jet-form__label, .elementor-64 .elementor-element.elementor-element-48d06ca .jet-form__desc{display:flex;justify-content:flex-start;}.elementor-64 .elementor-element.elementor-element-48d06ca .jet-form-col{align-items:flex-start;}.elementor-64 .elementor-element.elementor-element-48d06ca .jet-form-repeater__actions{justify-content:flex-start;}.elementor-64 .elementor-element.elementor-element-48d06ca .jet-form-repeater__row-remove{align-self:flex-start;}.elementor-64 .elementor-element.elementor-element-48d06ca .jet-form .jet-apb-calendar-slots__close{font-size:35px;top:10px;right:10px;}.elementor-64 .elementor-element.elementor-element-48d06ca .jet-form__submit-wrap{justify-content:flex-start;align-items:flex-start;}.elementor-64 .elementor-element.elementor-element-48d06ca .jet-form-message{text-align:center;}.elementor-64 .elementor-element.elementor-element-48d06ca .jet-form__field-error, .elementor-64 .elementor-element.elementor-element-48d06ca .jet-form .jet-engine-file-upload__errors{text-align:left;}/* Start custom CSS for jet-engine-booking-form, class: .elementor-element-48d06ca *//* ── Dark form wrapper ── */
.elementor-64 .elementor-element.elementor-element-48d06ca .jet-form-builder,
.elementor-64 .elementor-element.elementor-element-48d06ca .jet-form-builder__form {
    background: #111111;
    padding: 36px;
    border: 1px solid #2a2a2a;
    border-radius: 4px;
}

/* ── Labels ── */
.elementor-64 .elementor-element.elementor-element-48d06ca .jet-form-builder__label,
.elementor-64 .elementor-element.elementor-element-48d06ca .jet-form-builder .field-label,
.elementor-64 .elementor-element.elementor-element-48d06ca label {
    color: #FFFFFF !important;
    font-weight: 500;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    letter-spacing: 0.5px;
}

/* ── Inputs / Selects / Textareas ── */
.elementor-64 .elementor-element.elementor-element-48d06ca input,
.elementor-64 .elementor-element.elementor-element-48d06ca select,
.elementor-64 .elementor-element.elementor-element-48d06ca textarea,
.elementor-64 .elementor-element.elementor-element-48d06ca .jet-form-builder__field,
.elementor-64 .elementor-element.elementor-element-48d06ca .jet-form-builder input[type="text"],
.elementor-64 .elementor-element.elementor-element-48d06ca .jet-form-builder input[type="email"],
.elementor-64 .elementor-element.elementor-element-48d06ca .jet-form-builder input[type="tel"],
.elementor-64 .elementor-element.elementor-element-48d06ca .jet-form-builder select {
    background: #1A1A1A !important;
    color: #FFFFFF !important;
    border: 1px solid #333333 !important;
    border-radius: 0 !important;
    padding: 12px 14px !important;
    font-family: "Roboto", sans-serif;
}

/* ── Calendar cells ── */
.elementor-64 .elementor-element.elementor-element-48d06ca .jet-apb-calendar,
.elementor-64 .elementor-element.elementor-element-48d06ca .jet-apb-calendar__wrap {
    background: #111111 !important;
    color: #FFFFFF !important;
}
.elementor-64 .elementor-element.elementor-element-48d06ca .jet-apb-calendar__day--available {
    background: #1A1A1A !important;
    color: #C9A84C !important;
    border: 1px solid #C9A84C !important;
}
.elementor-64 .elementor-element.elementor-element-48d06ca .jet-apb-calendar__day--selected {
    background: #C9A84C !important;
    color: #0A0A0A !important;
}
.elementor-64 .elementor-element.elementor-element-48d06ca .jet-apb-calendar__day--unavailable {
    color: #444444 !important;
}
.elementor-64 .elementor-element.elementor-element-48d06ca .jet-apb-calendar__nav-btn {
    color: #C9A84C !important;
}

/* ── Submit button — matches header ЗАПАЗИ ЧАС ── */
.elementor-64 .elementor-element.elementor-element-48d06ca .jet-form-builder__submit,
.elementor-64 .elementor-element.elementor-element-48d06ca button[type="submit"],
.elementor-64 .elementor-element.elementor-element-48d06ca input[type="submit"],
.elementor-64 .elementor-element.elementor-element-48d06ca .jet-form__submit {
    background-color: #C9A84C !important;
    color: #0A0A0A !important;
    font-family: "Roboto", sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    padding: 12px 24px !important;
    border-radius: 0 !important;
    border: none !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease !important;
}
.elementor-64 .elementor-element.elementor-element-48d06ca .jet-form-builder__submit:hover,
.elementor-64 .elementor-element.elementor-element-48d06ca button[type="submit"]:hover,
.elementor-64 .elementor-element.elementor-element-48d06ca input[type="submit"]:hover {
    background-color: #E8C46A !important;
    color: #0A0A0A !important;
}

/* ── Label translations via CSS ── */
/* "Select service*" → "Избери услуга*" */
.elementor-64 .elementor-element.elementor-element-48d06ca label[for*="service"],
.elementor-64 .elementor-element.elementor-element-48d06ca .field-label[data-field*="service"] {
    font-size: 0 !important;
}
.elementor-64 .elementor-element.elementor-element-48d06ca label[for*="service"]::before,
.elementor-64 .elementor-element.elementor-element-48d06ca .field-label[data-field*="service"]::before {
    content: "Избери услуга*";
    font-size: 13px;
    color: #FFFFFF;
    font-weight: 500;
    font-family: "Roboto", sans-serif;
}

/* "User e-mail*" → "Вашият Имейл*" */
.elementor-64 .elementor-element.elementor-element-48d06ca label[for*="email"],
.elementor-64 .elementor-element.elementor-element-48d06ca .field-label[data-field*="email"] {
    font-size: 0 !important;
}
.elementor-64 .elementor-element.elementor-element-48d06ca label[for*="email"]::before,
.elementor-64 .elementor-element.elementor-element-48d06ca .field-label[data-field*="email"]::before {
    content: "Вашият Имейл*";
    font-size: 13px;
    color: #FFFFFF;
    font-weight: 500;
    font-family: "Roboto", sans-serif;
}/* End custom CSS */