.elementor-289 .elementor-element.elementor-element-322e6bc:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-322e6bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-289 .elementor-element.elementor-element-322e6bc > .elementor-container{min-height:557px;}.elementor-289 .elementor-element.elementor-element-322e6bc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-289 .elementor-element.elementor-element-322e6bc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-Wprentals_Booking_Form .booking_form_request h3{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-289 .elementor-element.elementor-element-b30d41d  .third-form-wrapper{display:none;}.elementor-289 .elementor-element.elementor-element-b30d41d  .prop_social{display:none;}.elementor-289 .elementor-element.elementor-element-b30d41d .booking_form_request {padding:20px 20px 20px 20px;}.elementor-289 .elementor-element.elementor-element-b30d41d .booking_form_request{background-color:#000000FA;}@media(max-width:1024px){.elementor-bc-flex-widget .elementor-289 .elementor-element.elementor-element-ede96c2.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-289 .elementor-element.elementor-element-ede96c2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-289 .elementor-element.elementor-element-ede96c2.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-289 .elementor-element.elementor-element-ede96c2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-289 .elementor-element.elementor-element-322e6bc{margin-top:-38px;margin-bottom:0px;}}/* Start custom CSS for Wprentals_Booking_Form, class: .elementor-element-b30d41d *//* =========================
   FULL RESET + CUSTOM STYLE
   ========================= */

/* HIDE TOP "BOOK NOW" TITLE */
.custom-booking-form h1,
.custom-booking-form h2,
.custom-booking-form h3,
.custom-booking-form .booking_title,
.custom-booking-form .wpestate_booking_title {
    display: none !important;
}

/* =========================
   BUTTON STYLE
   ========================= */
.custom-booking-form button,
.custom-booking-form input[type="submit"],
.custom-booking-form .book_now_button,
.custom-booking-form a {
    background: #e00000 !important;
    border: none !important;
    color: #ffffff !important;
}

/* KEEP TEXT WHITE (FORCE) */
.custom-booking-form button *,
.custom-booking-form input[type="submit"] *,
.custom-booking-form a * {
    color: #ffffff !important;
}

/* =========================
   ICON FIX (REAL TARGET)
   ========================= */

/* REMOVE PURPLE BACKGROUND BOX */
.custom-booking-form .wpestate_icon,
.custom-booking-form .wpestate_icon_wrapper,
.custom-booking-form .input-group-addon {
    background: transparent !important;
}

/* FORCE ICON COLOR RED */
.custom-booking-form i,
.custom-booking-form svg,
.custom-booking-form svg path {
    color: #e00000 !important;
    fill: #e00000 !important;
}

/* FORCE ANY LEFT ICON AREA */
.custom-booking-form .form-control::before,
.custom-booking-form .form-control i {
    color: #e00000 !important;
}

/* =========================
   EXTRA FORCE (THEME OVERRIDE)
   ========================= */
.custom-booking-form * {
    border-color: #e00000 !important;
}/* End custom CSS */