/* 针对"选择"按钮的精确CSS */
.btn.select,
.btn.select a,
a.btn.select,
a.btn.select a,
#sb_booking_content .tab .btn.select,
#sb_booking_content .tab .btn.select a,
#sb_time_classes_service_container .btn.select,
#sb_time_classes_service_container .btn.select a,
.package-content .btn.select,
.package-content .btn.select a,
div.tab .btn.select,
div.tab .btn.select a,
.tab.tab-col .excerpt-info .btn-bar .btn.select,
.tab.tab-col .excerpt-info .btn-bar .btn.select a {
    /* 按钮背景颜色 */
    background-color: #27ae60 !important;
    
    /* 文字颜色 */
    color: #ffffff !important;
    
    /* 按钮尺寸和形状 */
    max-width: 150px !important;
    border-radius: 4px !important;
    border: none !important;
    
    /* 文字样式 */
    font-weight: bold !important;
    text-decoration: none !important;
    
    /* 保持flex布局但调整尺寸 */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    
    /* 内边距 */
    padding: 8px 15px !important;
    
    /* 过渡效果 */
    transition: background-color 0.3s !important;
}

/* 鼠标悬停效果 */
.btn.select:hover,
.btn.select a:hover,
a.btn.select:hover,
a.btn.select a:hover,
#sb_booking_content .tab .btn.select:hover,
#sb_booking_content .tab .btn.select a:hover,
#sb_time_classes_service_container .btn.select:hover,
#sb_time_classes_service_container .btn.select a:hover,
.package-content .btn.select:hover,
.package-content .btn.select a:hover,
div.tab .btn.select:hover,
div.tab .btn.select a:hover,
.tab.tab-col .excerpt-info .btn-bar .btn.select:hover,
.tab.tab-col .excerpt-info .btn-bar .btn.select a:hover {
    background-color: #2ecc71 !important;
    text-decoration: none !important;
}

/* 服务标题样式 */
.tab.tab-col h3,
.tab.tab-col .title,
.tab.tab-col .service-name,
.tab.tab-col .category-name,
#sb_booking_content .tab h3,
#sb_booking_content .tab .title,
#sb_time_classes_service_container h3,
#sb_time_classes_service_container .title,
.package-content h3,
.package-content .title {
    font-weight: bold !important;
    text-align: center !important;
    color: #2c3e50 !important;
    border-bottom: 2px solid #3498db !important;
    padding-bottom: 8px !important;
    margin-bottom: 15px !important;
    width: 100% !important;
}

/* 服务容器样式 */
.tab.tab-col,
#sb_booking_content .tab,
#sb_time_classes_service_container .service-item,
.package-content {
    border: 1px solid #e0e0e0 !important;
    border-radius: 8px !important;
    padding: 15px !important;
    margin-bottom: 20px !important;
    background-color: #f9f9f9 !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1) !important;
}
<script src="//widget.simplybook.it/v2/widget/widget.js" type="text/javascript"></script>
<script type="text/javascript">
    var widget = new SimplybookWidget({"widget_type":"button","url":"https:\/\/oukakimonorental.simplybook.it","theme":"skittish","theme_settings":{"timeline_hide_unavailable":"1","hide_past_days":"0","timeline_show_end_time":"0","timeline_modern_display":"as_slots","sb_base_color":"#49306b","display_item_mode":"block","body_bg_color":"#fffaf5","sb_review_image":"","dark_font_color":"#474747","light_font_color":"#ffffff","btn_color_1":"#c98e5a","sb_company_label_color":"#372515","hide_img_mode":"0","sb_busy":"#c7b3b3","sb_available":"#d6ebff"},"timeline":"modern","datepicker":"top_calendar","is_rtl":false,"app_config":{"clear_session":1,"allow_switch_to_ada":0,"predefined":[]},"button_title":"\u73b0\u5728\u9884\u7ea6","button_background_color":"#49306b","button_text_color":"#ffffff","button_position":"right","button_position_offset":"55%"});
</script>