.elementor-4024 .elementor-element.elementor-element-f79e1de .elementor-tab-title, .elementor-4024 .elementor-element.elementor-element-f79e1de .elementor-tab-title:before, .elementor-4024 .elementor-element.elementor-element-f79e1de .elementor-tab-title:after, .elementor-4024 .elementor-element.elementor-element-f79e1de .elementor-tab-content, .elementor-4024 .elementor-element.elementor-element-f79e1de .elementor-tabs-content-wrapper{border-width:1px;}/* Start custom CSS for section, class: .elementor-element-d0ed4f6 */.elementor-tab-title { background: #4a90e2 !important; color: #fff !important; border: 1px solid #357abd !important; border-radius: 5px 5px 0 0 !important; padding: 15px 20px !important; box-shadow: 0 4px 6px rgba(0,0,0,0.15) !important; transition: all 0.3s ease !important; }
.elementor-tab-title.elementor-active { background: #bf5e20 !important; border-color: #b3561e !important; box-shadow: 0 6px 12px rgba(0,0,0,0.2) !important; }
.elementor-tab-title:hover:not(.elementor-active) { background: #d86a27 !important; box-shadow: 0 8px 14px rgba(0,0,0,0.25) !important; }
.elementor-tabs-wrapper { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; }
@media (max-width: 767px) {
    .elementor-tabs-wrapper { flex-wrap: wrap !important; overflow-x: hidden !important; }
    .elementor-tabs-wrapper::-webkit-scrollbar, .elementor-tab-mobile-title { display: none !important; }
}/* End custom CSS */