/* Hotel Booking Plugin CSS */
.suitesync-booking-form { 
    margin: 20px auto; 
    background: #f9f9f9; 
    border-radius: 8px; 
}

.suitesync-booking-ui .ss-row {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5em;
    margin-bottom: 1.2em;
    align-items: flex-start;
    width: 100%;
}


/* Additional full-width support styles */
.suitesync-booking-ui {
    width: 100%;
    max-width: none;
}

.suitesync-booking-ui .ss-col {
    flex: 1 1 200px;
    min-width: 200px;
}

/* Responsive breakpoints */
@media (max-width: 900px) {
    .suitesync-booking-ui .ss-col {
        flex: 1 1 180px;
        min-width: 180px;
    }
}

@media (max-width: 600px) {
    .suitesync-booking-ui .ss-row {
        gap: 1em;
    }
    
    .suitesync-booking-ui .ss-col {
        flex: 1 1 100%;
        min-width: 100%;
    }
}
