.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28220 .elementor-element.elementor-element-be2f4a0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-28220 .elementor-element.elementor-element-be2f4a0 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-28220 .elementor-element.elementor-element-be2f4a0 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#30455B;}.elementor-28220 .elementor-element.elementor-element-be2f4a0 .elementor-button:hover, .elementor-28220 .elementor-element.elementor-element-be2f4a0 .elementor-button:focus{color:#FFFFFF;border-color:#F9BF12;}.elementor-28220 .elementor-element.elementor-element-be2f4a0 .elementor-button:hover svg, .elementor-28220 .elementor-element.elementor-element-be2f4a0 .elementor-button:focus svg{fill:#FFFFFF;}/* Start custom CSS for html, class: .elementor-element-737f0ef */.switch-bar {
  display: flex;
  justify-content: center;

  padding: 22px 0;

  opacity: 0;
  transform: translateY(-4px);
  transition: opacity 0.25s ease, transform 0.25s ease;
}

.ui-loaded .switch-bar {
  opacity: 1;
  transform: translateY(0);
}

.switch-inner {
  display: flex;
  gap: 10px;
  align-items: center;

  width: fit-content;
  max-width: 100%;

  background: #30455B;

  padding: 16px 18px;

  border-radius: 18px;

  box-shadow: 0 6px 18px rgba(0,0,0,0.15);

  overflow-x: auto;
  scrollbar-width: none;

  -webkit-overflow-scrolling: touch;
}

.switch-inner::-webkit-scrollbar {
  display: none;
}

.sw-btn {
  flex: 0 0 auto;

  display: inline-flex;
  align-items: center;

  padding: 14px 10px;

  border-radius: 12px;

  border: 1px solid rgba(255,255,255,0.15);
  background: rgba(255,255,255,0.08);

  color: #fff;
  font-weight: 500;

  white-space: nowrap;
  cursor: pointer;

  transition: background 0.2s ease, color 0.2s ease;
}

.sw-btn:hover {
  background: rgba(249, 191, 18, 0.15);
  border-color: rgba(249, 191, 18, 0.4);
}

.sw-btn.active {
  background: #F9BF12;
  color: #30455B;
}

.sw-btn .badge {
  margin-left: 3px;
  color: #F9BF12;
  font-weight: 700;
}

.sw-btn.active .badge {
  color: #ffffff;
}

.tpl {
  display: none;
  margin-top: 20px;

  opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.25s ease, transform 0.25s ease;
}

.tpl.active {
  display: block;
}

.ui-loaded .tpl.active {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */