:root {
  --button-padding: 12px 24px;
}

.p-0,
.c-p-0 > .elementor-element-populated {
  padding: 0rem !important;
}

.px-0,
.c-px-0 > .elementor-element-populated {
  padding-left: 0rem !important;
  padding-right: 0rem !important;
}

.py-0,
.c-py-0 > .elementor-element-populated {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}

.p-1,
.c-p-1 > .elementor-element-populated {
  padding: 0.25rem !important;
}

.px-1,
.c-px-1 > .elementor-element-populated {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.py-1,
.c-py-1 > .elementor-element-populated {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.p-2,
.c-p-2 > .elementor-element-populated {
  padding: 0.5rem !important;
}

.px-2,
.c-px-2 > .elementor-element-populated {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.py-2,
.c-py-2 > .elementor-element-populated {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.p-3,
.c-p-3 > .elementor-element-populated {
  padding: 0.75rem !important;
}

.px-3,
.c-px-3 > .elementor-element-populated {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.py-3,
.c-py-3 > .elementor-element-populated {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.p-4,
.c-p-4 > .elementor-element-populated {
  padding: 1rem !important;
}

.px-4,
.c-px-4 > .elementor-element-populated {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.py-4,
.c-py-4 > .elementor-element-populated {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-5,
.c-p-5 > .elementor-element-populated {
  padding: 1.25rem !important;
}

.px-5,
.c-px-5 > .elementor-element-populated {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}

.py-5,
.c-py-5 > .elementor-element-populated {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

.p-6,
.c-p-6 > .elementor-element-populated {
  padding: 1.5rem !important;
}

.px-6,
.c-px-6 > .elementor-element-populated {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.py-6,
.c-py-6 > .elementor-element-populated {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p-7,
.c-p-7 > .elementor-element-populated {
  padding: 1.75rem !important;
}

.px-7,
.c-px-7 > .elementor-element-populated {
  padding-left: 1.75rem !important;
  padding-right: 1.75rem !important;
}

.py-7,
.c-py-7 > .elementor-element-populated {
  padding-top: 1.75rem !important;
  padding-bottom: 1.75rem !important;
}

.p-8,
.c-p-8 > .elementor-element-populated {
  padding: 2rem !important;
}

.px-8,
.c-px-8 > .elementor-element-populated {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.py-8,
.c-py-8 > .elementor-element-populated {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.pt-0,
.c-pt-0 > .elementor-element-populated {
  padding-top: 0rem !important;
}

.pt-1,
.c-pt-1 > .elementor-element-populated {
  padding-top: 0.25rem !important;
}

.pt-2,
.c-pt-2 > .elementor-element-populated {
  padding-top: 0.5rem !important;
}

.pt-3,
.c-pt-3 > .elementor-element-populated {
  padding-top: 0.75rem !important;
}

.pt-4,
.c-pt-4 > .elementor-element-populated {
  padding-top: 1rem !important;
}

.pt-5,
.c-pt-5 > .elementor-element-populated {
  padding-top: 1.25rem !important;
}

.pt-6,
.c-pt-6 > .elementor-element-populated {
  padding-top: 1.5rem !important;
}

.pt-7,
.c-pt-7 > .elementor-element-populated {
  padding-top: 1.75rem !important;
}

.pt-8,
.c-pt-8 > .elementor-element-populated {
  padding-top: 2rem !important;
}

.pr-0,
.c-pr-0 > .elementor-element-populated {
  padding-right: 0rem !important;
}

.pr-1,
.c-pr-1 > .elementor-element-populated {
  padding-right: 0.25rem !important;
}

.pr-2,
.c-pr-2 > .elementor-element-populated {
  padding-right: 0.5rem !important;
}

.pr-3,
.c-pr-3 > .elementor-element-populated {
  padding-right: 0.75rem !important;
}

.pr-4,
.c-pr-4 > .elementor-element-populated {
  padding-right: 1rem !important;
}

.pr-5,
.c-pr-5 > .elementor-element-populated {
  padding-right: 1.25rem !important;
}

.pr-6,
.c-pr-6 > .elementor-element-populated {
  padding-right: 1.5rem !important;
}

.pr-7,
.c-pr-7 > .elementor-element-populated {
  padding-right: 1.75rem !important;
}

.pr-8,
.c-pr-8 > .elementor-element-populated {
  padding-right: 2rem !important;
}

.pb-0,
.c-pb-0 > .elementor-element-populated {
  padding-bottom: 0rem !important;
}

.pb-1,
.c-pb-1 > .elementor-element-populated {
  padding-bottom: 0.25rem !important;
}

.pb-2,
.c-pb-2 > .elementor-element-populated {
  padding-bottom: 0.5rem !important;
}

.pb-3,
.c-pb-3 > .elementor-element-populated {
  padding-bottom: 0.75rem !important;
}

.pb-4,
.c-pb-4 > .elementor-element-populated {
  padding-bottom: 1rem !important;
}

.pb-5,
.c-pb-5 > .elementor-element-populated {
  padding-bottom: 1.25rem !important;
}

.pb-6,
.c-pb-6 > .elementor-element-populated {
  padding-bottom: 1.5rem !important;
}

.pb-7,
.c-pb-7 > .elementor-element-populated {
  padding-bottom: 1.75rem !important;
}

.pb-8,
.c-pb-8 > .elementor-element-populated {
  padding-bottom: 2rem !important;
}

.pl-0,
.c-pl-0 > .elementor-element-populated {
  padding-left: 0rem !important;
}

.pl-1,
.c-pl-1 > .elementor-element-populated {
  padding-left: 0.25rem !important;
}

.pl-2,
.c-pl-2 > .elementor-element-populated {
  padding-left: 0.5rem !important;
}

.pl-3,
.c-pl-3 > .elementor-element-populated {
  padding-left: 0.75rem !important;
}

.pl-4,
.c-pl-4 > .elementor-element-populated {
  padding-left: 1rem !important;
}

.pl-5,
.c-pl-5 > .elementor-element-populated {
  padding-left: 1.25rem !important;
}

.pl-6,
.c-pl-6 > .elementor-element-populated {
  padding-left: 1.5rem !important;
}

.pl-7,
.c-pl-7 > .elementor-element-populated {
  padding-left: 1.75rem !important;
}

.pl-8,
.c-pl-8 > .elementor-element-populated {
  padding-left: 2rem !important;
}

.m-0,
.c-m-0 > .elementor-element-populated {
  margin: 0rem !important;
}

.mx-0,
.c-mx-0 > .elementor-element-populated {
  margin-left: 0rem !important;
  margin-right: 0rem !important;
}

.my-0,
.c-my-0 > .elementor-element-populated {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}

.m-1,
.c-m-1 > .elementor-element-populated {
  margin: 0.25rem !important;
}

.mx-1,
.c-mx-1 > .elementor-element-populated {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.my-1,
.c-my-1 > .elementor-element-populated {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.m-2,
.c-m-2 > .elementor-element-populated {
  margin: 0.5rem !important;
}

.mx-2,
.c-mx-2 > .elementor-element-populated {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.my-2,
.c-my-2 > .elementor-element-populated {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.m-3,
.c-m-3 > .elementor-element-populated {
  margin: 0.75rem !important;
}

.mx-3,
.c-mx-3 > .elementor-element-populated {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

.my-3,
.c-my-3 > .elementor-element-populated {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.m-4,
.c-m-4 > .elementor-element-populated {
  margin: 1rem !important;
}

.mx-4,
.c-mx-4 > .elementor-element-populated {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.my-4,
.c-my-4 > .elementor-element-populated {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m-5,
.c-m-5 > .elementor-element-populated {
  margin: 1.25rem !important;
}

.mx-5,
.c-mx-5 > .elementor-element-populated {
  margin-left: 1.25rem !important;
  margin-right: 1.25rem !important;
}

.my-5,
.c-my-5 > .elementor-element-populated {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}

.m-6,
.c-m-6 > .elementor-element-populated {
  margin: 1.5rem !important;
}

.mx-6,
.c-mx-6 > .elementor-element-populated {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.my-6,
.c-my-6 > .elementor-element-populated {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.m-7,
.c-m-7 > .elementor-element-populated {
  margin: 1.75rem !important;
}

.mx-7,
.c-mx-7 > .elementor-element-populated {
  margin-left: 1.75rem !important;
  margin-right: 1.75rem !important;
}

.my-7,
.c-my-7 > .elementor-element-populated {
  margin-top: 1.75rem !important;
  margin-bottom: 1.75rem !important;
}

.m-8,
.c-m-8 > .elementor-element-populated {
  margin: 2rem !important;
}

.mx-8,
.c-mx-8 > .elementor-element-populated {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}

.my-8,
.c-my-8 > .elementor-element-populated {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.mt-0,
.c-mt-0 > .elementor-element-populated {
  margin-top: 0rem !important;
}

.mt-1,
.c-mt-1 > .elementor-element-populated {
  margin-top: 0.25rem !important;
}

.mt-2,
.c-mt-2 > .elementor-element-populated {
  margin-top: 0.5rem !important;
}

.mt-3,
.c-mt-3 > .elementor-element-populated {
  margin-top: 0.75rem !important;
}

.mt-4,
.c-mt-4 > .elementor-element-populated {
  margin-top: 1rem !important;
}

.mt-5,
.c-mt-5 > .elementor-element-populated {
  margin-top: 1.25rem !important;
}

.mt-6,
.c-mt-6 > .elementor-element-populated {
  margin-top: 1.5rem !important;
}

.mt-7,
.c-mt-7 > .elementor-element-populated {
  margin-top: 1.75rem !important;
}

.mt-8,
.c-mt-8 > .elementor-element-populated {
  margin-top: 2rem !important;
}

.mr-0,
.c-mr-0 > .elementor-element-populated {
  margin-right: 0rem !important;
}

.mr-1,
.c-mr-1 > .elementor-element-populated {
  margin-right: 0.25rem !important;
}

.mr-2,
.c-mr-2 > .elementor-element-populated {
  margin-right: 0.5rem !important;
}

.mr-3,
.c-mr-3 > .elementor-element-populated {
  margin-right: 0.75rem !important;
}

.mr-4,
.c-mr-4 > .elementor-element-populated {
  margin-right: 1rem !important;
}

.mr-5,
.c-mr-5 > .elementor-element-populated {
  margin-right: 1.25rem !important;
}

.mr-6,
.c-mr-6 > .elementor-element-populated {
  margin-right: 1.5rem !important;
}

.mr-7,
.c-mr-7 > .elementor-element-populated {
  margin-right: 1.75rem !important;
}

.mr-8,
.c-mr-8 > .elementor-element-populated {
  margin-right: 2rem !important;
}

.mb-0,
.c-mb-0 > .elementor-element-populated {
  margin-bottom: 0rem !important;
}

.mb-1,
.c-mb-1 > .elementor-element-populated {
  margin-bottom: 0.25rem !important;
}

.mb-2,
.c-mb-2 > .elementor-element-populated {
  margin-bottom: 0.5rem !important;
}

.mb-3,
.c-mb-3 > .elementor-element-populated {
  margin-bottom: 0.75rem !important;
}

.mb-4,
.c-mb-4 > .elementor-element-populated {
  margin-bottom: 1rem !important;
}

.mb-5,
.c-mb-5 > .elementor-element-populated {
  margin-bottom: 1.25rem !important;
}

.mb-6,
.c-mb-6 > .elementor-element-populated {
  margin-bottom: 1.5rem !important;
}

.mb-7,
.c-mb-7 > .elementor-element-populated {
  margin-bottom: 1.75rem !important;
}

.mb-8,
.c-mb-8 > .elementor-element-populated {
  margin-bottom: 2rem !important;
}

.ml-0,
.c-ml-0 > .elementor-element-populated {
  margin-left: 0rem !important;
}

.ml-1,
.c-ml-1 > .elementor-element-populated {
  margin-left: 0.25rem !important;
}

.ml-2,
.c-ml-2 > .elementor-element-populated {
  margin-left: 0.5rem !important;
}

.ml-3,
.c-ml-3 > .elementor-element-populated {
  margin-left: 0.75rem !important;
}

.ml-4,
.c-ml-4 > .elementor-element-populated {
  margin-left: 1rem !important;
}

.ml-5,
.c-ml-5 > .elementor-element-populated {
  margin-left: 1.25rem !important;
}

.ml-6,
.c-ml-6 > .elementor-element-populated {
  margin-left: 1.5rem !important;
}

.ml-7,
.c-ml-7 > .elementor-element-populated {
  margin-left: 1.75rem !important;
}

.ml-8,
.c-ml-8 > .elementor-element-populated {
  margin-left: 2rem !important;
}

@media (max-width: 767px) {
  .p-mobile-0,
.c-p-mobile-0 > .elementor-element-populated {
    padding: 0rem !important;
  }

  .px-mobile-0,
.c-px-mobile-0 > .elementor-element-populated {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }

  .py-mobile-0,
.c-py-mobile-0 > .elementor-element-populated {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }

  .p-mobile-1,
.c-p-mobile-1 > .elementor-element-populated {
    padding: 0.25rem !important;
  }

  .px-mobile-1,
.c-px-mobile-1 > .elementor-element-populated {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

  .py-mobile-1,
.c-py-mobile-1 > .elementor-element-populated {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .p-mobile-2,
.c-p-mobile-2 > .elementor-element-populated {
    padding: 0.5rem !important;
  }

  .px-mobile-2,
.c-px-mobile-2 > .elementor-element-populated {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .py-mobile-2,
.c-py-mobile-2 > .elementor-element-populated {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .p-mobile-3,
.c-p-mobile-3 > .elementor-element-populated {
    padding: 0.75rem !important;
  }

  .px-mobile-3,
.c-px-mobile-3 > .elementor-element-populated {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }

  .py-mobile-3,
.c-py-mobile-3 > .elementor-element-populated {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }

  .p-mobile-4,
.c-p-mobile-4 > .elementor-element-populated {
    padding: 1rem !important;
  }

  .px-mobile-4,
.c-px-mobile-4 > .elementor-element-populated {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .py-mobile-4,
.c-py-mobile-4 > .elementor-element-populated {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .p-mobile-5,
.c-p-mobile-5 > .elementor-element-populated {
    padding: 1.25rem !important;
  }

  .px-mobile-5,
.c-px-mobile-5 > .elementor-element-populated {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }

  .py-mobile-5,
.c-py-mobile-5 > .elementor-element-populated {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }

  .p-mobile-6,
.c-p-mobile-6 > .elementor-element-populated {
    padding: 1.5rem !important;
  }

  .px-mobile-6,
.c-px-mobile-6 > .elementor-element-populated {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .py-mobile-6,
.c-py-mobile-6 > .elementor-element-populated {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .p-mobile-7,
.c-p-mobile-7 > .elementor-element-populated {
    padding: 1.75rem !important;
  }

  .px-mobile-7,
.c-px-mobile-7 > .elementor-element-populated {
    padding-left: 1.75rem !important;
    padding-right: 1.75rem !important;
  }

  .py-mobile-7,
.c-py-mobile-7 > .elementor-element-populated {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }

  .p-mobile-8,
.c-p-mobile-8 > .elementor-element-populated {
    padding: 2rem !important;
  }

  .px-mobile-8,
.c-px-mobile-8 > .elementor-element-populated {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .py-mobile-8,
.c-py-mobile-8 > .elementor-element-populated {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .pt-mobile-0,
.c-pt-mobile-0 > .elementor-element-populated {
    padding-top: 0rem !important;
  }

  .pt-mobile-1,
.c-pt-mobile-1 > .elementor-element-populated {
    padding-top: 0.25rem !important;
  }

  .pt-mobile-2,
.c-pt-mobile-2 > .elementor-element-populated {
    padding-top: 0.5rem !important;
  }

  .pt-mobile-3,
.c-pt-mobile-3 > .elementor-element-populated {
    padding-top: 0.75rem !important;
  }

  .pt-mobile-4,
.c-pt-mobile-4 > .elementor-element-populated {
    padding-top: 1rem !important;
  }

  .pt-mobile-5,
.c-pt-mobile-5 > .elementor-element-populated {
    padding-top: 1.25rem !important;
  }

  .pt-mobile-6,
.c-pt-mobile-6 > .elementor-element-populated {
    padding-top: 1.5rem !important;
  }

  .pt-mobile-7,
.c-pt-mobile-7 > .elementor-element-populated {
    padding-top: 1.75rem !important;
  }

  .pt-mobile-8,
.c-pt-mobile-8 > .elementor-element-populated {
    padding-top: 2rem !important;
  }

  .pr-mobile-0,
.c-pr-mobile-0 > .elementor-element-populated {
    padding-right: 0rem !important;
  }

  .pr-mobile-1,
.c-pr-mobile-1 > .elementor-element-populated {
    padding-right: 0.25rem !important;
  }

  .pr-mobile-2,
.c-pr-mobile-2 > .elementor-element-populated {
    padding-right: 0.5rem !important;
  }

  .pr-mobile-3,
.c-pr-mobile-3 > .elementor-element-populated {
    padding-right: 0.75rem !important;
  }

  .pr-mobile-4,
.c-pr-mobile-4 > .elementor-element-populated {
    padding-right: 1rem !important;
  }

  .pr-mobile-5,
.c-pr-mobile-5 > .elementor-element-populated {
    padding-right: 1.25rem !important;
  }

  .pr-mobile-6,
.c-pr-mobile-6 > .elementor-element-populated {
    padding-right: 1.5rem !important;
  }

  .pr-mobile-7,
.c-pr-mobile-7 > .elementor-element-populated {
    padding-right: 1.75rem !important;
  }

  .pr-mobile-8,
.c-pr-mobile-8 > .elementor-element-populated {
    padding-right: 2rem !important;
  }

  .pb-mobile-0,
.c-pb-mobile-0 > .elementor-element-populated {
    padding-bottom: 0rem !important;
  }

  .pb-mobile-1,
.c-pb-mobile-1 > .elementor-element-populated {
    padding-bottom: 0.25rem !important;
  }

  .pb-mobile-2,
.c-pb-mobile-2 > .elementor-element-populated {
    padding-bottom: 0.5rem !important;
  }

  .pb-mobile-3,
.c-pb-mobile-3 > .elementor-element-populated {
    padding-bottom: 0.75rem !important;
  }

  .pb-mobile-4,
.c-pb-mobile-4 > .elementor-element-populated {
    padding-bottom: 1rem !important;
  }

  .pb-mobile-5,
.c-pb-mobile-5 > .elementor-element-populated {
    padding-bottom: 1.25rem !important;
  }

  .pb-mobile-6,
.c-pb-mobile-6 > .elementor-element-populated {
    padding-bottom: 1.5rem !important;
  }

  .pb-mobile-7,
.c-pb-mobile-7 > .elementor-element-populated {
    padding-bottom: 1.75rem !important;
  }

  .pb-mobile-8,
.c-pb-mobile-8 > .elementor-element-populated {
    padding-bottom: 2rem !important;
  }

  .pl-mobile-0,
.c-pl-mobile-0 > .elementor-element-populated {
    padding-left: 0rem !important;
  }

  .pl-mobile-1,
.c-pl-mobile-1 > .elementor-element-populated {
    padding-left: 0.25rem !important;
  }

  .pl-mobile-2,
.c-pl-mobile-2 > .elementor-element-populated {
    padding-left: 0.5rem !important;
  }

  .pl-mobile-3,
.c-pl-mobile-3 > .elementor-element-populated {
    padding-left: 0.75rem !important;
  }

  .pl-mobile-4,
.c-pl-mobile-4 > .elementor-element-populated {
    padding-left: 1rem !important;
  }

  .pl-mobile-5,
.c-pl-mobile-5 > .elementor-element-populated {
    padding-left: 1.25rem !important;
  }

  .pl-mobile-6,
.c-pl-mobile-6 > .elementor-element-populated {
    padding-left: 1.5rem !important;
  }

  .pl-mobile-7,
.c-pl-mobile-7 > .elementor-element-populated {
    padding-left: 1.75rem !important;
  }

  .pl-mobile-8,
.c-pl-mobile-8 > .elementor-element-populated {
    padding-left: 2rem !important;
  }

  .m-mobile-0,
.c-m-mobile-0 > .elementor-element-populated {
    margin: 0rem !important;
  }

  .mx-mobile-0,
.c-mx-mobile-0 > .elementor-element-populated {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }

  .my-mobile-0,
.c-my-mobile-0 > .elementor-element-populated {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }

  .m-mobile-1,
.c-m-mobile-1 > .elementor-element-populated {
    margin: 0.25rem !important;
  }

  .mx-mobile-1,
.c-mx-mobile-1 > .elementor-element-populated {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

  .my-mobile-1,
.c-my-mobile-1 > .elementor-element-populated {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .m-mobile-2,
.c-m-mobile-2 > .elementor-element-populated {
    margin: 0.5rem !important;
  }

  .mx-mobile-2,
.c-mx-mobile-2 > .elementor-element-populated {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .my-mobile-2,
.c-my-mobile-2 > .elementor-element-populated {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .m-mobile-3,
.c-m-mobile-3 > .elementor-element-populated {
    margin: 0.75rem !important;
  }

  .mx-mobile-3,
.c-mx-mobile-3 > .elementor-element-populated {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }

  .my-mobile-3,
.c-my-mobile-3 > .elementor-element-populated {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }

  .m-mobile-4,
.c-m-mobile-4 > .elementor-element-populated {
    margin: 1rem !important;
  }

  .mx-mobile-4,
.c-mx-mobile-4 > .elementor-element-populated {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .my-mobile-4,
.c-my-mobile-4 > .elementor-element-populated {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .m-mobile-5,
.c-m-mobile-5 > .elementor-element-populated {
    margin: 1.25rem !important;
  }

  .mx-mobile-5,
.c-mx-mobile-5 > .elementor-element-populated {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important;
  }

  .my-mobile-5,
.c-my-mobile-5 > .elementor-element-populated {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }

  .m-mobile-6,
.c-m-mobile-6 > .elementor-element-populated {
    margin: 1.5rem !important;
  }

  .mx-mobile-6,
.c-mx-mobile-6 > .elementor-element-populated {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

  .my-mobile-6,
.c-my-mobile-6 > .elementor-element-populated {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .m-mobile-7,
.c-m-mobile-7 > .elementor-element-populated {
    margin: 1.75rem !important;
  }

  .mx-mobile-7,
.c-mx-mobile-7 > .elementor-element-populated {
    margin-left: 1.75rem !important;
    margin-right: 1.75rem !important;
  }

  .my-mobile-7,
.c-my-mobile-7 > .elementor-element-populated {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }

  .m-mobile-8,
.c-m-mobile-8 > .elementor-element-populated {
    margin: 2rem !important;
  }

  .mx-mobile-8,
.c-mx-mobile-8 > .elementor-element-populated {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

  .my-mobile-8,
.c-my-mobile-8 > .elementor-element-populated {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .mt-mobile-0,
.c-mt-mobile-0 > .elementor-element-populated {
    margin-top: 0rem !important;
  }

  .mt-mobile-1,
.c-mt-mobile-1 > .elementor-element-populated {
    margin-top: 0.25rem !important;
  }

  .mt-mobile-2,
.c-mt-mobile-2 > .elementor-element-populated {
    margin-top: 0.5rem !important;
  }

  .mt-mobile-3,
.c-mt-mobile-3 > .elementor-element-populated {
    margin-top: 0.75rem !important;
  }

  .mt-mobile-4,
.c-mt-mobile-4 > .elementor-element-populated {
    margin-top: 1rem !important;
  }

  .mt-mobile-5,
.c-mt-mobile-5 > .elementor-element-populated {
    margin-top: 1.25rem !important;
  }

  .mt-mobile-6,
.c-mt-mobile-6 > .elementor-element-populated {
    margin-top: 1.5rem !important;
  }

  .mt-mobile-7,
.c-mt-mobile-7 > .elementor-element-populated {
    margin-top: 1.75rem !important;
  }

  .mt-mobile-8,
.c-mt-mobile-8 > .elementor-element-populated {
    margin-top: 2rem !important;
  }

  .mr-mobile-0,
.c-mr-mobile-0 > .elementor-element-populated {
    margin-right: 0rem !important;
  }

  .mr-mobile-1,
.c-mr-mobile-1 > .elementor-element-populated {
    margin-right: 0.25rem !important;
  }

  .mr-mobile-2,
.c-mr-mobile-2 > .elementor-element-populated {
    margin-right: 0.5rem !important;
  }

  .mr-mobile-3,
.c-mr-mobile-3 > .elementor-element-populated {
    margin-right: 0.75rem !important;
  }

  .mr-mobile-4,
.c-mr-mobile-4 > .elementor-element-populated {
    margin-right: 1rem !important;
  }

  .mr-mobile-5,
.c-mr-mobile-5 > .elementor-element-populated {
    margin-right: 1.25rem !important;
  }

  .mr-mobile-6,
.c-mr-mobile-6 > .elementor-element-populated {
    margin-right: 1.5rem !important;
  }

  .mr-mobile-7,
.c-mr-mobile-7 > .elementor-element-populated {
    margin-right: 1.75rem !important;
  }

  .mr-mobile-8,
.c-mr-mobile-8 > .elementor-element-populated {
    margin-right: 2rem !important;
  }

  .mb-mobile-0,
.c-mb-mobile-0 > .elementor-element-populated {
    margin-bottom: 0rem !important;
  }

  .mb-mobile-1,
.c-mb-mobile-1 > .elementor-element-populated {
    margin-bottom: 0.25rem !important;
  }

  .mb-mobile-2,
.c-mb-mobile-2 > .elementor-element-populated {
    margin-bottom: 0.5rem !important;
  }

  .mb-mobile-3,
.c-mb-mobile-3 > .elementor-element-populated {
    margin-bottom: 0.75rem !important;
  }

  .mb-mobile-4,
.c-mb-mobile-4 > .elementor-element-populated {
    margin-bottom: 1rem !important;
  }

  .mb-mobile-5,
.c-mb-mobile-5 > .elementor-element-populated {
    margin-bottom: 1.25rem !important;
  }

  .mb-mobile-6,
.c-mb-mobile-6 > .elementor-element-populated {
    margin-bottom: 1.5rem !important;
  }

  .mb-mobile-7,
.c-mb-mobile-7 > .elementor-element-populated {
    margin-bottom: 1.75rem !important;
  }

  .mb-mobile-8,
.c-mb-mobile-8 > .elementor-element-populated {
    margin-bottom: 2rem !important;
  }

  .ml-mobile-0,
.c-ml-mobile-0 > .elementor-element-populated {
    margin-left: 0rem !important;
  }

  .ml-mobile-1,
.c-ml-mobile-1 > .elementor-element-populated {
    margin-left: 0.25rem !important;
  }

  .ml-mobile-2,
.c-ml-mobile-2 > .elementor-element-populated {
    margin-left: 0.5rem !important;
  }

  .ml-mobile-3,
.c-ml-mobile-3 > .elementor-element-populated {
    margin-left: 0.75rem !important;
  }

  .ml-mobile-4,
.c-ml-mobile-4 > .elementor-element-populated {
    margin-left: 1rem !important;
  }

  .ml-mobile-5,
.c-ml-mobile-5 > .elementor-element-populated {
    margin-left: 1.25rem !important;
  }

  .ml-mobile-6,
.c-ml-mobile-6 > .elementor-element-populated {
    margin-left: 1.5rem !important;
  }

  .ml-mobile-7,
.c-ml-mobile-7 > .elementor-element-populated {
    margin-left: 1.75rem !important;
  }

  .ml-mobile-8,
.c-ml-mobile-8 > .elementor-element-populated {
    margin-left: 2rem !important;
  }
}
@media (min-width: 768px) {
  .p-tablet-0,
.c-p-tablet-0 > .elementor-element-populated {
    padding: 0rem !important;
  }

  .px-tablet-0,
.c-px-tablet-0 > .elementor-element-populated {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }

  .py-tablet-0,
.c-py-tablet-0 > .elementor-element-populated {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }

  .p-tablet-1,
.c-p-tablet-1 > .elementor-element-populated {
    padding: 0.25rem !important;
  }

  .px-tablet-1,
.c-px-tablet-1 > .elementor-element-populated {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

  .py-tablet-1,
.c-py-tablet-1 > .elementor-element-populated {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .p-tablet-2,
.c-p-tablet-2 > .elementor-element-populated {
    padding: 0.5rem !important;
  }

  .px-tablet-2,
.c-px-tablet-2 > .elementor-element-populated {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .py-tablet-2,
.c-py-tablet-2 > .elementor-element-populated {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .p-tablet-3,
.c-p-tablet-3 > .elementor-element-populated {
    padding: 0.75rem !important;
  }

  .px-tablet-3,
.c-px-tablet-3 > .elementor-element-populated {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }

  .py-tablet-3,
.c-py-tablet-3 > .elementor-element-populated {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }

  .p-tablet-4,
.c-p-tablet-4 > .elementor-element-populated {
    padding: 1rem !important;
  }

  .px-tablet-4,
.c-px-tablet-4 > .elementor-element-populated {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .py-tablet-4,
.c-py-tablet-4 > .elementor-element-populated {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .p-tablet-5,
.c-p-tablet-5 > .elementor-element-populated {
    padding: 1.25rem !important;
  }

  .px-tablet-5,
.c-px-tablet-5 > .elementor-element-populated {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }

  .py-tablet-5,
.c-py-tablet-5 > .elementor-element-populated {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }

  .p-tablet-6,
.c-p-tablet-6 > .elementor-element-populated {
    padding: 1.5rem !important;
  }

  .px-tablet-6,
.c-px-tablet-6 > .elementor-element-populated {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .py-tablet-6,
.c-py-tablet-6 > .elementor-element-populated {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .p-tablet-7,
.c-p-tablet-7 > .elementor-element-populated {
    padding: 1.75rem !important;
  }

  .px-tablet-7,
.c-px-tablet-7 > .elementor-element-populated {
    padding-left: 1.75rem !important;
    padding-right: 1.75rem !important;
  }

  .py-tablet-7,
.c-py-tablet-7 > .elementor-element-populated {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }

  .p-tablet-8,
.c-p-tablet-8 > .elementor-element-populated {
    padding: 2rem !important;
  }

  .px-tablet-8,
.c-px-tablet-8 > .elementor-element-populated {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .py-tablet-8,
.c-py-tablet-8 > .elementor-element-populated {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .pt-tablet-0,
.c-pt-tablet-0 > .elementor-element-populated {
    padding-top: 0rem !important;
  }

  .pt-tablet-1,
.c-pt-tablet-1 > .elementor-element-populated {
    padding-top: 0.25rem !important;
  }

  .pt-tablet-2,
.c-pt-tablet-2 > .elementor-element-populated {
    padding-top: 0.5rem !important;
  }

  .pt-tablet-3,
.c-pt-tablet-3 > .elementor-element-populated {
    padding-top: 0.75rem !important;
  }

  .pt-tablet-4,
.c-pt-tablet-4 > .elementor-element-populated {
    padding-top: 1rem !important;
  }

  .pt-tablet-5,
.c-pt-tablet-5 > .elementor-element-populated {
    padding-top: 1.25rem !important;
  }

  .pt-tablet-6,
.c-pt-tablet-6 > .elementor-element-populated {
    padding-top: 1.5rem !important;
  }

  .pt-tablet-7,
.c-pt-tablet-7 > .elementor-element-populated {
    padding-top: 1.75rem !important;
  }

  .pt-tablet-8,
.c-pt-tablet-8 > .elementor-element-populated {
    padding-top: 2rem !important;
  }

  .pr-tablet-0,
.c-pr-tablet-0 > .elementor-element-populated {
    padding-right: 0rem !important;
  }

  .pr-tablet-1,
.c-pr-tablet-1 > .elementor-element-populated {
    padding-right: 0.25rem !important;
  }

  .pr-tablet-2,
.c-pr-tablet-2 > .elementor-element-populated {
    padding-right: 0.5rem !important;
  }

  .pr-tablet-3,
.c-pr-tablet-3 > .elementor-element-populated {
    padding-right: 0.75rem !important;
  }

  .pr-tablet-4,
.c-pr-tablet-4 > .elementor-element-populated {
    padding-right: 1rem !important;
  }

  .pr-tablet-5,
.c-pr-tablet-5 > .elementor-element-populated {
    padding-right: 1.25rem !important;
  }

  .pr-tablet-6,
.c-pr-tablet-6 > .elementor-element-populated {
    padding-right: 1.5rem !important;
  }

  .pr-tablet-7,
.c-pr-tablet-7 > .elementor-element-populated {
    padding-right: 1.75rem !important;
  }

  .pr-tablet-8,
.c-pr-tablet-8 > .elementor-element-populated {
    padding-right: 2rem !important;
  }

  .pb-tablet-0,
.c-pb-tablet-0 > .elementor-element-populated {
    padding-bottom: 0rem !important;
  }

  .pb-tablet-1,
.c-pb-tablet-1 > .elementor-element-populated {
    padding-bottom: 0.25rem !important;
  }

  .pb-tablet-2,
.c-pb-tablet-2 > .elementor-element-populated {
    padding-bottom: 0.5rem !important;
  }

  .pb-tablet-3,
.c-pb-tablet-3 > .elementor-element-populated {
    padding-bottom: 0.75rem !important;
  }

  .pb-tablet-4,
.c-pb-tablet-4 > .elementor-element-populated {
    padding-bottom: 1rem !important;
  }

  .pb-tablet-5,
.c-pb-tablet-5 > .elementor-element-populated {
    padding-bottom: 1.25rem !important;
  }

  .pb-tablet-6,
.c-pb-tablet-6 > .elementor-element-populated {
    padding-bottom: 1.5rem !important;
  }

  .pb-tablet-7,
.c-pb-tablet-7 > .elementor-element-populated {
    padding-bottom: 1.75rem !important;
  }

  .pb-tablet-8,
.c-pb-tablet-8 > .elementor-element-populated {
    padding-bottom: 2rem !important;
  }

  .pl-tablet-0,
.c-pl-tablet-0 > .elementor-element-populated {
    padding-left: 0rem !important;
  }

  .pl-tablet-1,
.c-pl-tablet-1 > .elementor-element-populated {
    padding-left: 0.25rem !important;
  }

  .pl-tablet-2,
.c-pl-tablet-2 > .elementor-element-populated {
    padding-left: 0.5rem !important;
  }

  .pl-tablet-3,
.c-pl-tablet-3 > .elementor-element-populated {
    padding-left: 0.75rem !important;
  }

  .pl-tablet-4,
.c-pl-tablet-4 > .elementor-element-populated {
    padding-left: 1rem !important;
  }

  .pl-tablet-5,
.c-pl-tablet-5 > .elementor-element-populated {
    padding-left: 1.25rem !important;
  }

  .pl-tablet-6,
.c-pl-tablet-6 > .elementor-element-populated {
    padding-left: 1.5rem !important;
  }

  .pl-tablet-7,
.c-pl-tablet-7 > .elementor-element-populated {
    padding-left: 1.75rem !important;
  }

  .pl-tablet-8,
.c-pl-tablet-8 > .elementor-element-populated {
    padding-left: 2rem !important;
  }

  .m-tablet-0,
.c-m-tablet-0 > .elementor-element-populated {
    margin: 0rem !important;
  }

  .mx-tablet-0,
.c-mx-tablet-0 > .elementor-element-populated {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }

  .my-tablet-0,
.c-my-tablet-0 > .elementor-element-populated {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }

  .m-tablet-1,
.c-m-tablet-1 > .elementor-element-populated {
    margin: 0.25rem !important;
  }

  .mx-tablet-1,
.c-mx-tablet-1 > .elementor-element-populated {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

  .my-tablet-1,
.c-my-tablet-1 > .elementor-element-populated {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .m-tablet-2,
.c-m-tablet-2 > .elementor-element-populated {
    margin: 0.5rem !important;
  }

  .mx-tablet-2,
.c-mx-tablet-2 > .elementor-element-populated {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .my-tablet-2,
.c-my-tablet-2 > .elementor-element-populated {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .m-tablet-3,
.c-m-tablet-3 > .elementor-element-populated {
    margin: 0.75rem !important;
  }

  .mx-tablet-3,
.c-mx-tablet-3 > .elementor-element-populated {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }

  .my-tablet-3,
.c-my-tablet-3 > .elementor-element-populated {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }

  .m-tablet-4,
.c-m-tablet-4 > .elementor-element-populated {
    margin: 1rem !important;
  }

  .mx-tablet-4,
.c-mx-tablet-4 > .elementor-element-populated {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .my-tablet-4,
.c-my-tablet-4 > .elementor-element-populated {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .m-tablet-5,
.c-m-tablet-5 > .elementor-element-populated {
    margin: 1.25rem !important;
  }

  .mx-tablet-5,
.c-mx-tablet-5 > .elementor-element-populated {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important;
  }

  .my-tablet-5,
.c-my-tablet-5 > .elementor-element-populated {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }

  .m-tablet-6,
.c-m-tablet-6 > .elementor-element-populated {
    margin: 1.5rem !important;
  }

  .mx-tablet-6,
.c-mx-tablet-6 > .elementor-element-populated {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

  .my-tablet-6,
.c-my-tablet-6 > .elementor-element-populated {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .m-tablet-7,
.c-m-tablet-7 > .elementor-element-populated {
    margin: 1.75rem !important;
  }

  .mx-tablet-7,
.c-mx-tablet-7 > .elementor-element-populated {
    margin-left: 1.75rem !important;
    margin-right: 1.75rem !important;
  }

  .my-tablet-7,
.c-my-tablet-7 > .elementor-element-populated {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }

  .m-tablet-8,
.c-m-tablet-8 > .elementor-element-populated {
    margin: 2rem !important;
  }

  .mx-tablet-8,
.c-mx-tablet-8 > .elementor-element-populated {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

  .my-tablet-8,
.c-my-tablet-8 > .elementor-element-populated {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .mt-tablet-0,
.c-mt-tablet-0 > .elementor-element-populated {
    margin-top: 0rem !important;
  }

  .mt-tablet-1,
.c-mt-tablet-1 > .elementor-element-populated {
    margin-top: 0.25rem !important;
  }

  .mt-tablet-2,
.c-mt-tablet-2 > .elementor-element-populated {
    margin-top: 0.5rem !important;
  }

  .mt-tablet-3,
.c-mt-tablet-3 > .elementor-element-populated {
    margin-top: 0.75rem !important;
  }

  .mt-tablet-4,
.c-mt-tablet-4 > .elementor-element-populated {
    margin-top: 1rem !important;
  }

  .mt-tablet-5,
.c-mt-tablet-5 > .elementor-element-populated {
    margin-top: 1.25rem !important;
  }

  .mt-tablet-6,
.c-mt-tablet-6 > .elementor-element-populated {
    margin-top: 1.5rem !important;
  }

  .mt-tablet-7,
.c-mt-tablet-7 > .elementor-element-populated {
    margin-top: 1.75rem !important;
  }

  .mt-tablet-8,
.c-mt-tablet-8 > .elementor-element-populated {
    margin-top: 2rem !important;
  }

  .mr-tablet-0,
.c-mr-tablet-0 > .elementor-element-populated {
    margin-right: 0rem !important;
  }

  .mr-tablet-1,
.c-mr-tablet-1 > .elementor-element-populated {
    margin-right: 0.25rem !important;
  }

  .mr-tablet-2,
.c-mr-tablet-2 > .elementor-element-populated {
    margin-right: 0.5rem !important;
  }

  .mr-tablet-3,
.c-mr-tablet-3 > .elementor-element-populated {
    margin-right: 0.75rem !important;
  }

  .mr-tablet-4,
.c-mr-tablet-4 > .elementor-element-populated {
    margin-right: 1rem !important;
  }

  .mr-tablet-5,
.c-mr-tablet-5 > .elementor-element-populated {
    margin-right: 1.25rem !important;
  }

  .mr-tablet-6,
.c-mr-tablet-6 > .elementor-element-populated {
    margin-right: 1.5rem !important;
  }

  .mr-tablet-7,
.c-mr-tablet-7 > .elementor-element-populated {
    margin-right: 1.75rem !important;
  }

  .mr-tablet-8,
.c-mr-tablet-8 > .elementor-element-populated {
    margin-right: 2rem !important;
  }

  .mb-tablet-0,
.c-mb-tablet-0 > .elementor-element-populated {
    margin-bottom: 0rem !important;
  }

  .mb-tablet-1,
.c-mb-tablet-1 > .elementor-element-populated {
    margin-bottom: 0.25rem !important;
  }

  .mb-tablet-2,
.c-mb-tablet-2 > .elementor-element-populated {
    margin-bottom: 0.5rem !important;
  }

  .mb-tablet-3,
.c-mb-tablet-3 > .elementor-element-populated {
    margin-bottom: 0.75rem !important;
  }

  .mb-tablet-4,
.c-mb-tablet-4 > .elementor-element-populated {
    margin-bottom: 1rem !important;
  }

  .mb-tablet-5,
.c-mb-tablet-5 > .elementor-element-populated {
    margin-bottom: 1.25rem !important;
  }

  .mb-tablet-6,
.c-mb-tablet-6 > .elementor-element-populated {
    margin-bottom: 1.5rem !important;
  }

  .mb-tablet-7,
.c-mb-tablet-7 > .elementor-element-populated {
    margin-bottom: 1.75rem !important;
  }

  .mb-tablet-8,
.c-mb-tablet-8 > .elementor-element-populated {
    margin-bottom: 2rem !important;
  }

  .ml-tablet-0,
.c-ml-tablet-0 > .elementor-element-populated {
    margin-left: 0rem !important;
  }

  .ml-tablet-1,
.c-ml-tablet-1 > .elementor-element-populated {
    margin-left: 0.25rem !important;
  }

  .ml-tablet-2,
.c-ml-tablet-2 > .elementor-element-populated {
    margin-left: 0.5rem !important;
  }

  .ml-tablet-3,
.c-ml-tablet-3 > .elementor-element-populated {
    margin-left: 0.75rem !important;
  }

  .ml-tablet-4,
.c-ml-tablet-4 > .elementor-element-populated {
    margin-left: 1rem !important;
  }

  .ml-tablet-5,
.c-ml-tablet-5 > .elementor-element-populated {
    margin-left: 1.25rem !important;
  }

  .ml-tablet-6,
.c-ml-tablet-6 > .elementor-element-populated {
    margin-left: 1.5rem !important;
  }

  .ml-tablet-7,
.c-ml-tablet-7 > .elementor-element-populated {
    margin-left: 1.75rem !important;
  }

  .ml-tablet-8,
.c-ml-tablet-8 > .elementor-element-populated {
    margin-left: 2rem !important;
  }
}
@media (min-width: 1024px) {
  .p-desktop-0,
.c-p-desktop-0 > .elementor-element-populated {
    padding: 0rem !important;
  }

  .px-desktop-0,
.c-px-desktop-0 > .elementor-element-populated {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }

  .py-desktop-0,
.c-py-desktop-0 > .elementor-element-populated {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }

  .p-desktop-1,
.c-p-desktop-1 > .elementor-element-populated {
    padding: 0.25rem !important;
  }

  .px-desktop-1,
.c-px-desktop-1 > .elementor-element-populated {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

  .py-desktop-1,
.c-py-desktop-1 > .elementor-element-populated {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .p-desktop-2,
.c-p-desktop-2 > .elementor-element-populated {
    padding: 0.5rem !important;
  }

  .px-desktop-2,
.c-px-desktop-2 > .elementor-element-populated {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .py-desktop-2,
.c-py-desktop-2 > .elementor-element-populated {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .p-desktop-3,
.c-p-desktop-3 > .elementor-element-populated {
    padding: 0.75rem !important;
  }

  .px-desktop-3,
.c-px-desktop-3 > .elementor-element-populated {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }

  .py-desktop-3,
.c-py-desktop-3 > .elementor-element-populated {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }

  .p-desktop-4,
.c-p-desktop-4 > .elementor-element-populated {
    padding: 1rem !important;
  }

  .px-desktop-4,
.c-px-desktop-4 > .elementor-element-populated {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .py-desktop-4,
.c-py-desktop-4 > .elementor-element-populated {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .p-desktop-5,
.c-p-desktop-5 > .elementor-element-populated {
    padding: 1.25rem !important;
  }

  .px-desktop-5,
.c-px-desktop-5 > .elementor-element-populated {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }

  .py-desktop-5,
.c-py-desktop-5 > .elementor-element-populated {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }

  .p-desktop-6,
.c-p-desktop-6 > .elementor-element-populated {
    padding: 1.5rem !important;
  }

  .px-desktop-6,
.c-px-desktop-6 > .elementor-element-populated {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .py-desktop-6,
.c-py-desktop-6 > .elementor-element-populated {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .p-desktop-7,
.c-p-desktop-7 > .elementor-element-populated {
    padding: 1.75rem !important;
  }

  .px-desktop-7,
.c-px-desktop-7 > .elementor-element-populated {
    padding-left: 1.75rem !important;
    padding-right: 1.75rem !important;
  }

  .py-desktop-7,
.c-py-desktop-7 > .elementor-element-populated {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }

  .p-desktop-8,
.c-p-desktop-8 > .elementor-element-populated {
    padding: 2rem !important;
  }

  .px-desktop-8,
.c-px-desktop-8 > .elementor-element-populated {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .py-desktop-8,
.c-py-desktop-8 > .elementor-element-populated {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .pt-desktop-0,
.c-pt-desktop-0 > .elementor-element-populated {
    padding-top: 0rem !important;
  }

  .pt-desktop-1,
.c-pt-desktop-1 > .elementor-element-populated {
    padding-top: 0.25rem !important;
  }

  .pt-desktop-2,
.c-pt-desktop-2 > .elementor-element-populated {
    padding-top: 0.5rem !important;
  }

  .pt-desktop-3,
.c-pt-desktop-3 > .elementor-element-populated {
    padding-top: 0.75rem !important;
  }

  .pt-desktop-4,
.c-pt-desktop-4 > .elementor-element-populated {
    padding-top: 1rem !important;
  }

  .pt-desktop-5,
.c-pt-desktop-5 > .elementor-element-populated {
    padding-top: 1.25rem !important;
  }

  .pt-desktop-6,
.c-pt-desktop-6 > .elementor-element-populated {
    padding-top: 1.5rem !important;
  }

  .pt-desktop-7,
.c-pt-desktop-7 > .elementor-element-populated {
    padding-top: 1.75rem !important;
  }

  .pt-desktop-8,
.c-pt-desktop-8 > .elementor-element-populated {
    padding-top: 2rem !important;
  }

  .pr-desktop-0,
.c-pr-desktop-0 > .elementor-element-populated {
    padding-right: 0rem !important;
  }

  .pr-desktop-1,
.c-pr-desktop-1 > .elementor-element-populated {
    padding-right: 0.25rem !important;
  }

  .pr-desktop-2,
.c-pr-desktop-2 > .elementor-element-populated {
    padding-right: 0.5rem !important;
  }

  .pr-desktop-3,
.c-pr-desktop-3 > .elementor-element-populated {
    padding-right: 0.75rem !important;
  }

  .pr-desktop-4,
.c-pr-desktop-4 > .elementor-element-populated {
    padding-right: 1rem !important;
  }

  .pr-desktop-5,
.c-pr-desktop-5 > .elementor-element-populated {
    padding-right: 1.25rem !important;
  }

  .pr-desktop-6,
.c-pr-desktop-6 > .elementor-element-populated {
    padding-right: 1.5rem !important;
  }

  .pr-desktop-7,
.c-pr-desktop-7 > .elementor-element-populated {
    padding-right: 1.75rem !important;
  }

  .pr-desktop-8,
.c-pr-desktop-8 > .elementor-element-populated {
    padding-right: 2rem !important;
  }

  .pb-desktop-0,
.c-pb-desktop-0 > .elementor-element-populated {
    padding-bottom: 0rem !important;
  }

  .pb-desktop-1,
.c-pb-desktop-1 > .elementor-element-populated {
    padding-bottom: 0.25rem !important;
  }

  .pb-desktop-2,
.c-pb-desktop-2 > .elementor-element-populated {
    padding-bottom: 0.5rem !important;
  }

  .pb-desktop-3,
.c-pb-desktop-3 > .elementor-element-populated {
    padding-bottom: 0.75rem !important;
  }

  .pb-desktop-4,
.c-pb-desktop-4 > .elementor-element-populated {
    padding-bottom: 1rem !important;
  }

  .pb-desktop-5,
.c-pb-desktop-5 > .elementor-element-populated {
    padding-bottom: 1.25rem !important;
  }

  .pb-desktop-6,
.c-pb-desktop-6 > .elementor-element-populated {
    padding-bottom: 1.5rem !important;
  }

  .pb-desktop-7,
.c-pb-desktop-7 > .elementor-element-populated {
    padding-bottom: 1.75rem !important;
  }

  .pb-desktop-8,
.c-pb-desktop-8 > .elementor-element-populated {
    padding-bottom: 2rem !important;
  }

  .pl-desktop-0,
.c-pl-desktop-0 > .elementor-element-populated {
    padding-left: 0rem !important;
  }

  .pl-desktop-1,
.c-pl-desktop-1 > .elementor-element-populated {
    padding-left: 0.25rem !important;
  }

  .pl-desktop-2,
.c-pl-desktop-2 > .elementor-element-populated {
    padding-left: 0.5rem !important;
  }

  .pl-desktop-3,
.c-pl-desktop-3 > .elementor-element-populated {
    padding-left: 0.75rem !important;
  }

  .pl-desktop-4,
.c-pl-desktop-4 > .elementor-element-populated {
    padding-left: 1rem !important;
  }

  .pl-desktop-5,
.c-pl-desktop-5 > .elementor-element-populated {
    padding-left: 1.25rem !important;
  }

  .pl-desktop-6,
.c-pl-desktop-6 > .elementor-element-populated {
    padding-left: 1.5rem !important;
  }

  .pl-desktop-7,
.c-pl-desktop-7 > .elementor-element-populated {
    padding-left: 1.75rem !important;
  }

  .pl-desktop-8,
.c-pl-desktop-8 > .elementor-element-populated {
    padding-left: 2rem !important;
  }

  .m-desktop-0,
.c-m-desktop-0 > .elementor-element-populated {
    margin: 0rem !important;
  }

  .mx-desktop-0,
.c-mx-desktop-0 > .elementor-element-populated {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }

  .my-desktop-0,
.c-my-desktop-0 > .elementor-element-populated {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }

  .m-desktop-1,
.c-m-desktop-1 > .elementor-element-populated {
    margin: 0.25rem !important;
  }

  .mx-desktop-1,
.c-mx-desktop-1 > .elementor-element-populated {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

  .my-desktop-1,
.c-my-desktop-1 > .elementor-element-populated {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .m-desktop-2,
.c-m-desktop-2 > .elementor-element-populated {
    margin: 0.5rem !important;
  }

  .mx-desktop-2,
.c-mx-desktop-2 > .elementor-element-populated {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .my-desktop-2,
.c-my-desktop-2 > .elementor-element-populated {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .m-desktop-3,
.c-m-desktop-3 > .elementor-element-populated {
    margin: 0.75rem !important;
  }

  .mx-desktop-3,
.c-mx-desktop-3 > .elementor-element-populated {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }

  .my-desktop-3,
.c-my-desktop-3 > .elementor-element-populated {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }

  .m-desktop-4,
.c-m-desktop-4 > .elementor-element-populated {
    margin: 1rem !important;
  }

  .mx-desktop-4,
.c-mx-desktop-4 > .elementor-element-populated {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .my-desktop-4,
.c-my-desktop-4 > .elementor-element-populated {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .m-desktop-5,
.c-m-desktop-5 > .elementor-element-populated {
    margin: 1.25rem !important;
  }

  .mx-desktop-5,
.c-mx-desktop-5 > .elementor-element-populated {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important;
  }

  .my-desktop-5,
.c-my-desktop-5 > .elementor-element-populated {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }

  .m-desktop-6,
.c-m-desktop-6 > .elementor-element-populated {
    margin: 1.5rem !important;
  }

  .mx-desktop-6,
.c-mx-desktop-6 > .elementor-element-populated {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

  .my-desktop-6,
.c-my-desktop-6 > .elementor-element-populated {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .m-desktop-7,
.c-m-desktop-7 > .elementor-element-populated {
    margin: 1.75rem !important;
  }

  .mx-desktop-7,
.c-mx-desktop-7 > .elementor-element-populated {
    margin-left: 1.75rem !important;
    margin-right: 1.75rem !important;
  }

  .my-desktop-7,
.c-my-desktop-7 > .elementor-element-populated {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }

  .m-desktop-8,
.c-m-desktop-8 > .elementor-element-populated {
    margin: 2rem !important;
  }

  .mx-desktop-8,
.c-mx-desktop-8 > .elementor-element-populated {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

  .my-desktop-8,
.c-my-desktop-8 > .elementor-element-populated {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .mt-desktop-0,
.c-mt-desktop-0 > .elementor-element-populated {
    margin-top: 0rem !important;
  }

  .mt-desktop-1,
.c-mt-desktop-1 > .elementor-element-populated {
    margin-top: 0.25rem !important;
  }

  .mt-desktop-2,
.c-mt-desktop-2 > .elementor-element-populated {
    margin-top: 0.5rem !important;
  }

  .mt-desktop-3,
.c-mt-desktop-3 > .elementor-element-populated {
    margin-top: 0.75rem !important;
  }

  .mt-desktop-4,
.c-mt-desktop-4 > .elementor-element-populated {
    margin-top: 1rem !important;
  }

  .mt-desktop-5,
.c-mt-desktop-5 > .elementor-element-populated {
    margin-top: 1.25rem !important;
  }

  .mt-desktop-6,
.c-mt-desktop-6 > .elementor-element-populated {
    margin-top: 1.5rem !important;
  }

  .mt-desktop-7,
.c-mt-desktop-7 > .elementor-element-populated {
    margin-top: 1.75rem !important;
  }

  .mt-desktop-8,
.c-mt-desktop-8 > .elementor-element-populated {
    margin-top: 2rem !important;
  }

  .mr-desktop-0,
.c-mr-desktop-0 > .elementor-element-populated {
    margin-right: 0rem !important;
  }

  .mr-desktop-1,
.c-mr-desktop-1 > .elementor-element-populated {
    margin-right: 0.25rem !important;
  }

  .mr-desktop-2,
.c-mr-desktop-2 > .elementor-element-populated {
    margin-right: 0.5rem !important;
  }

  .mr-desktop-3,
.c-mr-desktop-3 > .elementor-element-populated {
    margin-right: 0.75rem !important;
  }

  .mr-desktop-4,
.c-mr-desktop-4 > .elementor-element-populated {
    margin-right: 1rem !important;
  }

  .mr-desktop-5,
.c-mr-desktop-5 > .elementor-element-populated {
    margin-right: 1.25rem !important;
  }

  .mr-desktop-6,
.c-mr-desktop-6 > .elementor-element-populated {
    margin-right: 1.5rem !important;
  }

  .mr-desktop-7,
.c-mr-desktop-7 > .elementor-element-populated {
    margin-right: 1.75rem !important;
  }

  .mr-desktop-8,
.c-mr-desktop-8 > .elementor-element-populated {
    margin-right: 2rem !important;
  }

  .mb-desktop-0,
.c-mb-desktop-0 > .elementor-element-populated {
    margin-bottom: 0rem !important;
  }

  .mb-desktop-1,
.c-mb-desktop-1 > .elementor-element-populated {
    margin-bottom: 0.25rem !important;
  }

  .mb-desktop-2,
.c-mb-desktop-2 > .elementor-element-populated {
    margin-bottom: 0.5rem !important;
  }

  .mb-desktop-3,
.c-mb-desktop-3 > .elementor-element-populated {
    margin-bottom: 0.75rem !important;
  }

  .mb-desktop-4,
.c-mb-desktop-4 > .elementor-element-populated {
    margin-bottom: 1rem !important;
  }

  .mb-desktop-5,
.c-mb-desktop-5 > .elementor-element-populated {
    margin-bottom: 1.25rem !important;
  }

  .mb-desktop-6,
.c-mb-desktop-6 > .elementor-element-populated {
    margin-bottom: 1.5rem !important;
  }

  .mb-desktop-7,
.c-mb-desktop-7 > .elementor-element-populated {
    margin-bottom: 1.75rem !important;
  }

  .mb-desktop-8,
.c-mb-desktop-8 > .elementor-element-populated {
    margin-bottom: 2rem !important;
  }

  .ml-desktop-0,
.c-ml-desktop-0 > .elementor-element-populated {
    margin-left: 0rem !important;
  }

  .ml-desktop-1,
.c-ml-desktop-1 > .elementor-element-populated {
    margin-left: 0.25rem !important;
  }

  .ml-desktop-2,
.c-ml-desktop-2 > .elementor-element-populated {
    margin-left: 0.5rem !important;
  }

  .ml-desktop-3,
.c-ml-desktop-3 > .elementor-element-populated {
    margin-left: 0.75rem !important;
  }

  .ml-desktop-4,
.c-ml-desktop-4 > .elementor-element-populated {
    margin-left: 1rem !important;
  }

  .ml-desktop-5,
.c-ml-desktop-5 > .elementor-element-populated {
    margin-left: 1.25rem !important;
  }

  .ml-desktop-6,
.c-ml-desktop-6 > .elementor-element-populated {
    margin-left: 1.5rem !important;
  }

  .ml-desktop-7,
.c-ml-desktop-7 > .elementor-element-populated {
    margin-left: 1.75rem !important;
  }

  .ml-desktop-8,
.c-ml-desktop-8 > .elementor-element-populated {
    margin-left: 2rem !important;
  }
}


/*=============================================
=            Reset CSS            =
=============================================*/
/***
    The new CSS reset - version 1.6.0 (last updated 29.4.2022)
    GitHub page: https://github.com/elad2412/the-new-css-reset
***/

/*
    Remove all the styles of the "User-Agent-Stylesheet", except for the 'display' property
    - The "symbol *" part is to solve Firefox SVG sprite bug
 */


/* Preferred box-sizing value */
*,
*::before,
*::after {
  box-sizing: border-box;
}


/* Remove list styles (bullets/numbers) */
ol, ul {
  margin: 0 0 1.5em 1.5em
}

ul {
  padding-left: 1.5rem;
}

/* For images to not be able to exceed their container */
img {
  max-width: 100%;
}

/* removes spacing between cells in tables */
table {
  border-collapse: collapse;
}

/* revert the 'white-space' property for textarea elements on Safari */
textarea {
  white-space: revert;
}

/* minimum style to allow to style meter element */
meter {
  -webkit-appearance: revert;
  appearance: revert;
}

/* reset default text opacity of input placeholder */
::placeholder {
  color: unset;
}

/* fix the feature of 'hidden' attribute.
 display:revert; revert to element instead of attribute */
:where([hidden]) {
  display: none;
}

/* revert for bug in Chromium browsers
 - fix for the content editable attribute will work properly. */
:where([contenteditable]) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
}

/* apply back the draggable feature - exist only in Chromium and Safari */
:where([draggable="true"]) {
  -webkit-user-drag: element;
}

a:focus {
  outline: none
}

input:focus {
  outline: none;
}


/*=============================================
=            Root            =
=============================================*/
/* khi cần override giá trị thì copy biến sang :root ở file style.css rồi sửa,
 * không sửa trực tiếp ở đây
 */
:root {
  --button-padding: 10px 24px;
  --button-font-size: 0.9375rem;
  --button-font-weight: 500;
  --button-text-transform: none;
  --button-border-radius: 3px;
  --button-background-color: var(--ast-global-color-0);
  --button-border-color: var(--ast-global-color-0);
  --button-color: #fff;
  --button-hover-background-color: var(--ast-global-color-1);
  --button-hover-border-color: var(--ast-global-color-1);
  --button-hover-color: #fff;
  --button-border-style: solid;
  --button-border-width: 1px;

  --body-line-height: 1.5;
}

/*=============================================
=            Common            =
=============================================*/
body {
  line-height: var(--body-line-height);
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:var(--gpc-font-size-small) !important}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:var(--gpc-font-size-medium) !important}
.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:var(--gpc-font-size-large) !important; }
.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:var(--gpc-font-size-xl) !important; }
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:var(--gpc-font-size-xxl) !important; }

/*=============================================
=            Override Astra CSS            =
=============================================*/

#secondary button,
#secondary input[type=submit],
#secondary input[type=button],
.ast-button,
.button,
input[type=button],
input[type=submit],
[data-section*=section-fb-button-] .ast-builder-button-size-sm .ast-custom-button,
[data-section*=section-hb-button-] .ast-builder-button-size-sm .ast-custom-button,
.gpc-posts-pagination .btn-load-more,
.elementor-button-wrapper .elementor-button,
.elementor-button-wrapper .elementor-button:visited {
  font-size: var(--button-font-size);
  font-weight: var(--button-font-weight);
  padding: var(--button-padding);
  border-radius: var(--button-border-radius);
  background-color: var(--button-background-color);
  color: var(--button-color);
  border-color: var(--button-border-color);
  border-style: var(--button-border-style);
  border-width: var(--button-border-width);
  text-transform: var(--button-text-transform);
}

#secondary button:hover,
#secondary input[type=submit]:hover,
#secondary input[type=button]:hover,
.ast-button:hover,
.button:hover,
input[type=button]:hover,
input[type=submit]:hover,
[data-section*=section-fb-button-] .ast-builder-button-size-sm .ast-custom-button:hover,
[data-section*=section-hb-button-] .ast-builder-button-size-sm .ast-custom-button:hover,
.gpc-posts-pagination .btn-load-more:hover,
.elementor-button-wrapper .elementor-button:hover {
  background-color: var(--button-hover-background-color);
  color: var(--button-hover-color);
  border-color: var(--button-hover-border-color);
}

@media(max-width: 767px) {
  body.admin-bar .ast-mobile-popup-drawer,
  body.admin-bar .ast-mobile-popup-drawer .ast-mobile-popup-inner {
      top: 0;
  }
}

/*=============================================
=            Block Library            =
=============================================*/
.wp-block-columns {
  margin-bottom: unset;
}

/*=============================================
=            Headlines Rotator            =
=============================================*/
.headlines-rotator {
  display: block;
  position: relative;
  overflow: hidden;
}

.headlines-rotator .line {
  position: absolute;
  opacity: 0;
  white-space: nowrap;
  animation: slide-out .6s;
}

.headlines-rotator .line.active {
  opacity: 1;
  transform: translateY(0);
  position: relative;
  animation: slide-in .6s
}

@keyframes slide-in {
  0% {
    opacity: 0;
    transform: translateY(-100%)
  }

  60% {
    opacity: 1;
    transform: translateY(20%)
  }

  100% {
    opacity: 1;
    transform: translateY(0)
  }
}

@keyframes slide-out {
  0% {
    opacity: 1;
    transform: translateY(0)
  }

  60% {
    opacity: 0;
    transform: translateY(120%)
  }

  100% {
    opacity: 0;
    transform: translateY(100%)
  }
}

/*=============================================
=            Modal Popup            =
=============================================*/
.gpc-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transform: scale(1.1);
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
  z-index: 9999;
}

.gpc-modal.is-open {
  opacity: 1;
  visibility: visible;
  transform: scale(1.0);
  transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}

.gpc-modal__dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  padding: 1rem 1.5rem;
  width: 600px;
  max-width: 90vw;
  border-radius: 0.5rem;
}

.gpc-modal__content {
  width: 100%;
}

.gpc-modal__close {
  width: 1.5rem;
  line-height: 1.5rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  right: 1rem;
  top: 1rem;
  font-weight: bold;
  color: #999;
}

.gpc-modal__close:before { content: "\2715"; }

/*=============================================
=            Text thu gon / mo rong            =
=============================================*/
.gpc-collapsible-toggler,
.gpc-collapsible-toggler:focus {
    font-size: 0.85rem;
    font-weight: bold;
    color: var(--ast-global-color-0);
}