.elementor-988 .elementor-element.elementor-element-9f75119{--display:flex;}.elementor-widget-mphbe-booking-confirmation .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-mphbe-booking-confirmation .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}/* Start custom CSS for mphbe-booking-confirmation, class: .elementor-element-0ddac22 *//* =========================================================
   1. BOOKING CONFIRMED WRAPPER
   ========================================================= */
.elementor-988 .elementor-element.elementor-element-0ddac22 .mphb_sc_confirmation-wrapper,
.elementor-988 .elementor-element.elementor-element-0ddac22 .mphb-booking-confirmation {
    font-family: 'Roboto', sans-serif !important;
    max-width: 800px;
    margin: 0 auto;
    padding: 40px;
    background: #ffffff !important;
    border-radius: 10px !important;
    border: 1px solid #eaeaea !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.04) !important;
}

/* =========================================================
   2. HEADINGS (Cormorant Garamond)
   ========================================================= */
.elementor-988 .elementor-element.elementor-element-0ddac22 .mphb-confirmation-title,
.elementor-988 .elementor-element.elementor-element-0ddac22 h2, 
.elementor-988 .elementor-element.elementor-element-0ddac22 h3 {
    font-family: 'Cormorant Garamond', serif !important;
    font-size: 40px !important;
    color: #222 !important;
    text-align: center !important;
    margin-bottom: 20px !important;
}

/* =========================================================
   3. SUCCESS MESSAGE & DETAILS
   ========================================================= */
.elementor-988 .elementor-element.elementor-element-0ddac22 .mphb-booking-confirmed-message {
    font-size: 18px !important;
    color: #444 !important;
    text-align: center !important;
    margin-bottom: 40px !important;
    line-height: 1.6 !important;
}

/* Styling the list of details (Check-in, Check-out, Total) */
.elementor-988 .elementor-element.elementor-element-0ddac22 .mphb-booking-details-list {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border-top: 1px solid #f0f0f0;
}

.elementor-988 .elementor-element.elementor-element-0ddac22 .mphb-booking-details-list li {
    padding: 15px 0 !important;
    border-bottom: 1px solid #f0f0f0 !important;
    display: flex !important;
    justify-content: space-between !important;
    font-size: 16px !important;
}

.elementor-988 .elementor-element.elementor-element-0ddac22 .mphb-booking-details-list li strong {
    color: #622E88 !important; /* Brand purple accent */
}

/* =========================================================
   4. RETURN TO HOME BUTTON
   ========================================================= */
.elementor-988 .elementor-element.elementor-element-0ddac22 .mphb-return-to-home-link,
.elementor-988 .elementor-element.elementor-element-0ddac22 a.button {
    display: block !important;
    width: 200px !important;
    margin: 40px auto 0 !important;
    padding: 16px 24px !important;
    background-color: #622E88 !important;
    color: #ffffff !important;
    text-align: center !important;
    text-decoration: none !important;
    border-radius: 6px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    transition: all 0.3s ease !important;
}

.elementor-988 .elementor-element.elementor-element-0ddac22 a.button:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* =========================================================
   5. MOBILE RESPONSIVE
   ========================================================= */
@media (max-width: 767px) {
    .elementor-988 .elementor-element.elementor-element-0ddac22 .mphb_sc_confirmation-wrapper {
        padding: 20px !important;
    }
    
    .elementor-988 .elementor-element.elementor-element-0ddac22 .mphb-confirmation-title {
        font-size: 30px !important;
    }
}/* End custom CSS */