/* === Только основная кнопка "Проверить наличие" в твоём виджете === */
#HorizontalWidgetContainer .WidgetBookingControlButtonContainer button,
#HorizontalWidgetContainer button.react-ui-5uzak3 {
    background-color: #414E78 !important;
    color: #ffffff !important;
    border: 1px solid #414E78 !important;
    border-radius: 8px !important;
    outline: none !important;
    box-shadow: none !important;
    height: 40px !important;           /* фиксированная высота */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 20px !important;
    font-weight: 500 !important;
}

/* Hover */
#HorizontalWidgetContainer .WidgetBookingControlButtonContainer button:hover,
#HorizontalWidgetContainer button.react-ui-5uzak3:hover {
    background-color: #35405f !important;
    border-color: #35405f !important;
}

/* Active */
#HorizontalWidgetContainer .WidgetBookingControlButtonContainer button:active {
    background-color: #2c3652 !important;
}

/* Защита других кнопок виджета (чтобы не ломать кнопку "2 взрослых") */
#HorizontalWidgetContainer .heQTvm button,
#HorizontalWidgetContainer button:not(.react-ui-5uzak3) {
    background-color: inherit !important;
    border-color: inherit !important;
    border-radius: inherit !important;
    height: auto !important;
}