.bdt-content-switcher {
  position: relative;
  box-sizing: border-box;
}
.bdt-content-switcher .bdt-price-card-button {
  margin-block-start: 20px;
}
.bdt-switcher-content-wrapper {
  margin-block-start: 20px;
}
.bdt-switcher-content-wrapper .bdt-switcher-content:not(.bdt-active) {
  display: none;
}
.bdt-content-switcher-icon {
  font-size: 15px;
}
.bdt-content-switcher-icon i {
  color: #777;
}
.bdt-content-switcher-icon i,
.bdt-content-switcher-icon svg {
  inline-size: 1em;
  block-size: 1em;
  fill: #777;
}
.bdt-content-switcher-icon.bdt-active i {
  color: #232323;
}
.bdt-content-switcher-icon.bdt-active svg {
  fill: #232323;
}
.bdt-switcher-arrows {
  position: absolute;
  font-size: 48px;
}
.bdt-switcher-arrows.bdt-arrows-left {
  inset-inline-start: 0;
  -webkit-transform: translate(var(--ep-content-switcher-arrows-h-offset-left, -35px), var(--ep-content-switcher-arrows-v-offset, -26px)) rotate(var(--ep-content-switcher-arrows-rotate, 0));
  transform: translate(var(--ep-content-switcher-arrows-h-offset-left, -35px), var(--ep-content-switcher-arrows-v-offset, -26px)) rotate(var(--ep-content-switcher-arrows-rotate, 0));
}
.bdt-switcher-arrows.bdt-arrows-right {
  inset-inline-end: 0;
  -webkit-transform: translate(var(--ep-content-switcher-arrows-h-offset-right, 40px), var(--ep-content-switcher-arrows-v-offset, -26px)) rotate(var(--ep-content-switcher-arrows-rotate, 0));
  transform: translate(var(--ep-content-switcher-arrows-h-offset-right, 40px), var(--ep-content-switcher-arrows-v-offset, -26px)) rotate(var(--ep-content-switcher-arrows-rotate, 0));
}
.bdt-switcher-arrows svg {
  fill: #03a9f4;
  inline-size: 1em;
  block-size: 1em;
}
.bdt-content-switcher-badge {
  position: absolute;
  -webkit-transform: translate(var(--ep-content-switcher-badge-h-offset, 0), var(--ep-content-switcher-badge-v-offset, -40px)) rotate(var(--ep-content-switcher-badge-rotate, 0));
  transform: translate(var(--ep-content-switcher-badge-h-offset, 0), var(--ep-content-switcher-badge-v-offset, -40px)) rotate(var(--ep-content-switcher-badge-rotate, 0));
  padding: 4px 8px;
  font-weight: 600;
  background: #03a9f4;
  color: #ffffff;
  border-radius: 3px;
  font-size: 13px;
  display: inline-block;
  inline-size: max-content;
  line-height: 1.3;
}
.bdt-switch-container-wrap {
  position: relative;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
.bdt-switch-container-wrap .bdt-package-text {
  font-size: 15px;
  text-transform: capitalize;
  font-weight: 500;
  color: #777;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.bdt-switch-container-wrap .bdt-package-text.bdt-active {
  color: #232323;
}
.bdt-content-switcher .bdt-knobs {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  inset-block-end: 0;
  inset-inline-start: 0;
  z-index: 2;
}
.bdt-content-switcher .bdt-layer {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  inset-block-end: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  background-color: #ebf7fc;
  transition: 0.3s ease all;
  z-index: 1;
}
.bdt-content-switcher .button {
  position: relative;
  inset-block-start: 50%;
  inline-size: 74px;
  block-size: 36px;
  padding: 0;
  background: transparent;
}
.bdt-toggle-button-1.button,
.bdt-toggle-button-1.button .bdt-layer,
.bdt-toggle-button-2.button,
.bdt-toggle-button-2.button .bdt-layer,
.bdt-toggle-button-3.button,
.bdt-toggle-button-3.button .bdt-layer,
.bdt-toggle-button-4.button,
.bdt-toggle-button-4.button .bdt-layer,
.bdt-toggle-button-5.button,
.bdt-toggle-button-5.button .bdt-layer,
.bdt-toggle-button-6.button,
.bdt-toggle-button-6.button .bdt-layer,
.bdt-toggle-button-7.button,
.bdt-toggle-button-7.button .bdt-layer,
.bdt-toggle-button-8.button,
.bdt-toggle-button-8.button .bdt-layer {
  border-radius: 100px;
}
.bdt-content-switcher .checkbox {
  position: relative;
  inline-size: 100%;
  block-size: 100%;
  padding: 0;
  margin: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 3;
  display: block;
}
.bdt-toggle-button-1 .bdt-knobs {
  transition: 0.3s ease all;
}
.bdt-toggle-button-1 .bdt-knobs:before,
.bdt-toggle-button-2 .bdt-knobs:before,
.bdt-toggle-button-2 .bdt-knobs:after,
.bdt-toggle-button-3 .bdt-knobs::before,
.bdt-toggle-button-4 .bdt-knobs:before,
.bdt-toggle-button-4 .bdt-knobs:after,
.bdt-toggle-button-5 .bdt-knobs:before,
.bdt-toggle-button-6 .bdt-knobs:before {
  content: '';
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 5px;
  inline-size: var(--ep-knob-size, 28px);
  block-size: var(--ep-knob-size, 28px);
  background-color: #03a9f4;
  border-radius: 50%;
  transform: translateY(-50%);
}
.bdt-toggle-button-1 .bdt-knobs:before {
  border-radius: 50%;
  transition: 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15) all;
  transition: 0.3s ease all;
}
.bdt-toggle-button-1 .checkbox:checked + .bdt-knobs:before {
  content: '';
  inset-inline-start: calc(100% - calc(5px + var(--ep-knob-size, 28px)));
  background-color: #f44336;
}
.bdt-toggle-button-1 .checkbox:checked ~ .bdt-layer {
  background-color: #fcebeb;
}
.bdt-toggle-button-1 .bdt-layer {
  transition: 0.3s ease all;
}
.bdt-toggle-button-2 .bdt-knobs:before,
.bdt-toggle-button-2 .bdt-knobs:after {
  transition: 0.3s ease all;
  content: '';
}
.bdt-toggle-button-2 {
  overflow: hidden;
}
.bdt-toggle-button-2 .bdt-knobs:after {
  inset-inline-end: calc(-1 * var(--ep-knob-size, 28px));
  inset-inline-start: auto;
  background-color: #f44336;
}
.bdt-toggle-button-2 .checkbox:checked + .bdt-knobs:before {
  inset-inline-start: calc(-1 * var(--ep-knob-size, 28px));
}
.bdt-toggle-button-2 .checkbox:checked + .bdt-knobs:after {
  inset-inline-end: 4px;
}
.bdt-toggle-button-2 .checkbox:checked ~ .bdt-layer {
  background-color: #fcebeb;
}
.bdt-toggle-button-3 .bdt-knobs:before {
  transition: 0.3s ease all, inset-inline-start 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15);
}
.bdt-toggle-button-3 .checkbox:active + .bdt-knobs:before {
  inline-size: 46px;
  border-radius: 100px;
}
.bdt-toggle-button-3 .checkbox:checked:active + .bdt-knobs:before {
  margin-inline-start: -26px;
}
.bdt-toggle-button-3 .checkbox:checked + .bdt-knobs:before {
  content: '';
  inset-inline-start: calc(100% - calc(5px + var(--ep-knob-size, 28px)));
  background-color: #f44336;
}
.bdt-toggle-button-3 .checkbox:checked ~ .bdt-layer {
  background-color: #fcebeb;
}
.bdt-toggle-button-4 .bdt-knobs:before,
.bdt-toggle-button-4 .bdt-knobs:after {
  transition: 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15) all;
}
.bdt-toggle-button-4 {
  overflow: hidden;
}
.bdt-toggle-button-4 .bdt-knobs:after {
  inset-block-start: calc(-1 * var(--ep-knob-size, 28px));
  inset-inline-end: 5px;
  inset-inline-start: auto;
  background-color: #f44336;
}
.bdt-toggle-button-4 .checkbox:checked + .bdt-knobs:before {
  inset-block-start: calc(-1 * var(--ep-knob-size, 28px));
}
.bdt-toggle-button-4 .checkbox:checked + .bdt-knobs:after {
  inset-block-start: 50%;
}
.bdt-toggle-button-4 .checkbox:checked ~ .bdt-layer {
  background-color: #fcebeb;
}
.bdt-toggle-button-5 {
  perspective: 60px;
  overflow: visible;
}
.bdt-toggle-button-5 .bdt-knobs {
  transition: 0.3s ease all;
}
.bdt-toggle-button-5 .bdt-knobs:before {
  transition: 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15) all;
  transform: rotateY(0) translateY(-50%);
  transform-origin: center;
  transition: 0.3s ease all;
}
.bdt-toggle-button-5 .bdt-knobs span:before {
  content: '';
}
.bdt-toggle-button-5 .bdt-layer {
  transform: rotateY(0);
  transform-origin: center;
  transition: 0.3s ease all;
}
.bdt-toggle-button-5 .checkbox:checked + .bdt-knobs:before {
  inset-inline-start: calc(100% - calc(5px + var(--ep-knob-size, 28px)));
  transform: rotateY(180deg) translateY(-50%);
  background-color: #f44336;
}
.bdt-toggle-button-5 .checkbox:checked + .bdt-knobs span {
  inset-inline-start: calc(100% - calc(5px + var(--ep-knob-size, 28px)));
}
.bdt-toggle-button-5 .checkbox:checked + .bdt-knobs span:before {
  content: '';
  inset-inline-start: calc(100% - calc(5px + var(--ep-knob-size, 28px)));
}
.bdt-toggle-button-5 .checkbox:checked ~ .bdt-layer {
  background-color: #fcebeb;
  transform: rotateY(-180deg);
}
.bdt-toggle-button-6 {
  overflow: visible;
}
.bdt-toggle-button-6 .bdt-knobs {
  transform: rotateZ(0);
  transition: 0.4s cubic-bezier(0.18, 0.89, 0.35, 1.15) all;
}
.bdt-toggle-button-6 .bdt-knobs:before {
  transform: rotateZ(0) translateY(-50%);
  transition: 0.4s cubic-bezier(0.18, 0.89, 0.35, 1.15) all;
}
.bdt-toggle-button-6 .bdt-layer {
  transform: rotateZ(0);
  transition: 0.4s cubic-bezier(0.18, 0.89, 0.35, 1.15) all;
}
.bdt-toggle-button-6 .checkbox:checked + .bdt-knobs {
  transform: rotateZ(-180deg);
}
.bdt-toggle-button-6 .checkbox:checked + .bdt-knobs:before {
  content: '';
  background-color: #f44336;
  transform: rotateZ(180deg) translateY(50%);
}
.bdt-toggle-button-6 .checkbox:checked ~ .bdt-layer {
  background-color: #fcebeb;
  transform: rotateZ(180deg);
}
.bdt-toggle-button-7 .bdt-knobs::before,
.bdt-toggle-button-7 .bdt-knobs::after {
  content: '';
  position: absolute;
  inset-block-start: 50%;
  inline-size: var(--ep-knob-size, 28px);
  block-size: var(--ep-knob-size, 28px);
  border-radius: 50%;
  opacity: 0;
  transition: 0.3s ease all;
  z-index: 2;
  transform: translateY(-50%);
}
.bdt-toggle-button-7 .bdt-knobs:before {
  inset-inline-start: 5px;
}
.bdt-toggle-button-7 .bdt-knobs:after {
  inset-inline-start: calc(100% - calc(5px + var(--ep-knob-size, 28px)));
  background-color: #f44336;
}
.bdt-toggle-button-7 .bdt-knobs span {
  position: absolute;
  inset-block-start: 50%;
  inline-size: var(--ep-knob-size, 28px);
  block-size: var(--ep-knob-size, 28px);
  border-radius: 50%;
  z-index: 1;
  inset-inline-start: 4px;
  background-color: #03a9f4;
  transition: 0.2s ease all;
  transform: translateY(-50%);
}
.bdt-toggle-button-7 .checkbox:checked + .bdt-knobs:before {
  opacity: 0;
}
.bdt-toggle-button-7 .checkbox:checked + .bdt-knobs:after {
  opacity: 1;
}
.bdt-toggle-button-7 .checkbox:checked + .bdt-knobs span {
  inset-block-start: 50%;
  inset-inline-start: calc(100% - calc(var(--ep-knob-size, 28px) / 2 + 8px));
  inline-size: 2px;
  block-size: 2px;
  padding: 3px;
  background-color: #fff;
  z-index: 3;
  transform: translateY(-50%);
}
.bdt-toggle-button-7 .checkbox:checked ~ .bdt-layer {
  background-color: #fcebeb;
}
.bdt-toggle-button-8 {
  overflow: hidden;
}
.bdt-toggle-button-8 .bdt-knobs:before {
  content: '';
  color: #fff;
  inset-inline-start: 4px;
  z-index: 2;
}
.bdt-toggle-button-8 .bdt-knobs:after {
  content: '';
  inset-inline-start: calc(100% - calc(5px + var(--ep-knob-size, 28px)));
  color: #fff;
  background-color: #f44336;
  opacity: 0;
  z-index: 2;
}
.bdt-toggle-button-8 .bdt-knobs span {
  inset-inline-start: 5px;
  background-color: #03a9f4;
  z-index: 1;
}
.bdt-toggle-button-8 .bdt-knobs span,
.bdt-toggle-button-8 .bdt-knobs::before,
.bdt-toggle-button-8 .bdt-knobs::after {
  position: absolute;
  inset-block-start: 50%;
  inline-size: var(--ep-knob-size, 28px);
  block-size: var(--ep-knob-size, 28px);
  line-height: 1;
  border-radius: 50%;
  transition: 0.3s ease all;
  transform: translateY(-50%);
}
.bdt-toggle-button-8 .checkbox:checked + .bdt-knobs:before {
  opacity: 0;
}
.bdt-toggle-button-8 .checkbox:checked + .bdt-knobs:after {
  opacity: 1;
}
.bdt-toggle-button-8 .checkbox:checked + .bdt-knobs span {
  background-color: #fcebeb;
  transform: scale(10);
  inset-block-start: 0;
}
.bdt-toggle-button-9 {
  overflow: visible;
}
.bdt-toggle-button-9 .bdt-knobs {
  perspective: 70px;
}
.bdt-toggle-button-9 .bdt-knobs::before,
.bdt-toggle-button-9 .bdt-knobs::after {
  position: absolute;
  inset-block-start: 4px;
  border-radius: 2px;
  inline-size: var(--ep-knob-size, 28px);
  block-size: var(--ep-knob-size, 28px);
}
.bdt-toggle-button-9 .bdt-knobs:before {
  content: '';
  inset-inline-start: 4px;
}
.bdt-toggle-button-9 .bdt-knobs:after {
  content: '';
  inset-inline-end: 4px;
}
.bdt-toggle-button-9 .bdt-knobs span {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 4px;
  border-radius: 2px;
  inline-size: calc(var(--ep-knob-size, 28px) + 5px);
  block-size: var(--ep-knob-size, 28px);
  background-color: #03a9f4;
  transform: rotateY(0) translateY(-50%);
  transform-origin: 100% 50%;
  transition: 0.6s ease all;
  z-index: 1;
}
[dir="rtl"] .bdt-toggle-button-9 .bdt-knobs span {
  inset-inline-end: 4px;
  transform-origin: 0% 50%;
}
.bdt-toggle-button-9 .checkbox:checked + .bdt-knobs span {
  transform: rotateY(-180deg) translateY(-50%);
  background-color: #f44336;
}
[dir="rtl"] .bdt-toggle-button-9 .checkbox:checked + .bdt-knobs span {
  transform: rotateY(180deg) translateY(-50%);
}
.bdt-toggle-button-9 .checkbox:checked ~ .bdt-layer {
  background-color: #fcebeb;
}
.bdt-content-switcher .bdt-toggle-button-9.button {
  border-radius: 2px;
}
.bdt-content-switcher-tab {
  padding: 10px 18px;
  font-size: 14px;
  font-weight: 500;
  color: #282833;
  border-radius: 30px;
  transition: background-color 0.3s ease, color 0.3s ease, border 0.3s ease;
  display: flex;
  align-items: center;
  gap: 8px;
  line-height: 1.3;
}
.bdt-content-switcher-tab.bdt-active {
  color: #fff;
  background-color: #03a9f4;
}
.bdt-content-switcher-tab.bdt-active .bdt-content-switcher-icon i {
  color: #fff;
}
.bdt-content-switcher-tab.bdt-active .bdt-content-switcher-icon svg {
  fill: #fff;
}
/* Price Card Style Fixes */
.bdt-price-card .bdt-price-title {
  font-size: 24px;
}
.bdt-price-card .bdt-price-card-original-price {
  margin-inline-end: 15px;
  text-decoration: line-through;
  font-size: 0.5em;
  line-height: 1;
  font-weight: 400;
  align-self: center;
  -webkit-transform: translate(var(--ep-pt-original-price-h-offset, 0), var(--ep-pt-original-price-v-offset, 0)) rotate(var(--ep-pt-original-price-rotate, 0));
  transform: translate(var(--ep-pt-original-price-h-offset, 0), var(--ep-pt-original-price-v-offset, 0)) rotate(var(--ep-pt-original-price-rotate, 0));
  position: absolute;
  inset-inline-start: 0;
}
.bdt-price-card .bdt-price-card-price {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  color: #555;
  font-weight: 800;
  font-size: 65px;
  padding: 30px 0;
  transition: all 0.3s ease;
}
.bdt-price-card .bdt-price-card-price * {
  transition: color 0.3s ease;
}
.bdt-price-card .bdt-price-card-price .elementor-typo-excluded {
  line-height: initial;
  letter-spacing: initial;
  text-transform: initial;
  font-weight: initial;
  font-size: initial;
  font-style: initial;
}
.bdt-price-card .bdt-price-card-after-price {
  display: flex;
  flex-wrap: wrap;
  text-align: start;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.bdt-price-card .bdt-price-card-integer-part {
  line-height: 0.8;
}
.bdt-price-card .bdt-price-card-currency,
.bdt-price-card .bdt-price-card-fractional-part {
  line-height: 1;
  font-size: 0.3em;
}
.bdt-price-card .bdt-price-card-currency {
  margin-inline-end: 3px;
}
.bdt-price-card .bdt-price-card-period {
  inline-size: 100%;
  font-size: 13px;
  font-weight: 400;
  transition: color 0.3s ease;
}
.bdt-price-card .bdt-price-card-period.bdt-price-card-period-position-below {
  margin-block-start: 10px;
}
.bdt-price-card .bdt-price-card-period.bdt-price-card-period-position-beside {
  margin-inline-start: 10px;
}
