.elementor-24482 .elementor-element.elementor-element-60c269b4{padding:40px 0px 60px 0px;}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-24482 .elementor-element.elementor-element-325fe772 .elementor-tab-title, .elementor-24482 .elementor-element.elementor-element-325fe772 .elementor-tab-title:before, .elementor-24482 .elementor-element.elementor-element-325fe772 .elementor-tab-title:after, .elementor-24482 .elementor-element.elementor-element-325fe772 .elementor-tab-content, .elementor-24482 .elementor-element.elementor-element-325fe772 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-24482 .elementor-element.elementor-element-325fe772 .elementor-tab-title{font-family:"Oswald", Sans-serif;font-size:17px;font-weight:500;}/* Start custom CSS for tabs, class: .elementor-element-325fe772 */.elementor-24482 .elementor-element.elementor-element-325fe772 .elementor-tabs { background: transparent; }
.elementor-24482 .elementor-element.elementor-element-325fe772 .elementor-tabs-wrapper { border-bottom: 2px solid rgba(255,255,255,0.15); gap: 4px; flex-wrap: wrap; }
.elementor-24482 .elementor-element.elementor-element-325fe772 .elementor-tab-title { color: #cfd8e3 !important; font-weight: 600; letter-spacing: 0.3px; padding: 14px 20px !important; border: none !important; background: transparent !important; transition: all 0.2s ease; font-size: 17px; text-transform: uppercase; }
.elementor-24482 .elementor-element.elementor-element-325fe772 .elementor-tab-title:hover { color: #ffffff !important; }
.elementor-24482 .elementor-element.elementor-element-325fe772 .elementor-tab-title.elementor-active { color: #ffffff !important; border-bottom: 3px solid #f27921 !important; background: transparent !important; }
.elementor-24482 .elementor-element.elementor-element-325fe772 .elementor-tab-title.elementor-active::after, .elementor-24482 .elementor-element.elementor-element-325fe772 .elementor-tab-title::before, .elementor-24482 .elementor-element.elementor-element-325fe772 .elementor-tab-title::after { display: none !important; }
.elementor-24482 .elementor-element.elementor-element-325fe772 .elementor-tabs-content-wrapper { border: none !important; padding: 24px 0 !important; background: transparent !important; }
.elementor-24482 .elementor-element.elementor-element-325fe772 .elementor-tab-content { padding: 20px 0 !important; border: none !important; background: transparent !important; color: #ffffff; }

.elementor-24482 .elementor-element.elementor-element-325fe772 .sgl-faq-accordion { display: flex; flex-direction: column; gap: 10px; }
.elementor-24482 .elementor-element.elementor-element-325fe772 .sgl-faq-item { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); border-radius: 8px; padding: 0; overflow: hidden; transition: background 0.2s ease; }
.elementor-24482 .elementor-element.elementor-element-325fe772 .sgl-faq-item[open] { background: rgba(242,121,33,0.06); border-color: rgba(242,121,33,0.35); }
.elementor-24482 .elementor-element.elementor-element-325fe772 .sgl-faq-q { color: #ffffff; font-weight: 600; font-size: 17px; cursor: pointer; padding: 18px 22px; list-style: none; position: relative; padding-right: 50px; line-height: 1.4; }
.elementor-24482 .elementor-element.elementor-element-325fe772 .sgl-faq-q::-webkit-details-marker { display: none; }
.elementor-24482 .elementor-element.elementor-element-325fe772 .sgl-faq-q::after { content: "+"; position: absolute; right: 22px; top: 50%; transform: translateY(-50%); font-size: 24px; font-weight: 300; color: #f27921; transition: transform 0.2s ease; line-height: 1; }
.elementor-24482 .elementor-element.elementor-element-325fe772 .sgl-faq-item[open] .sgl-faq-q::after { content: "−"; }
.elementor-24482 .elementor-element.elementor-element-325fe772 .sgl-faq-a { padding: 0 22px 20px 22px; color: #d7deea; line-height: 1.65; font-size: 15px; }

/* Mobile: tabs scroll horizontally instead of wrapping into stacks */
@media (max-width: 767px) {
  .elementor-24482 .elementor-element.elementor-element-325fe772 .elementor-tabs-wrapper { flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .elementor-24482 .elementor-element.elementor-element-325fe772 .elementor-tab-title { white-space: nowrap; font-size: 15px; padding: 12px 14px !important; }
  .elementor-24482 .elementor-element.elementor-element-325fe772 .sgl-faq-q { font-size: 16px; padding: 16px 18px; padding-right: 44px; }
  .elementor-24482 .elementor-element.elementor-element-325fe772 .sgl-faq-q::after { right: 18px; }
  .elementor-24482 .elementor-element.elementor-element-325fe772 .sgl-faq-a { padding: 0 18px 18px 18px; font-size: 14px; }
}/* End custom CSS */