.lfr-layout-structure-item-row {overflow: hidden;}.lfr-layout-structure-item-af425cb4-e5db-fd57-431d-d58b5f7f4129 {
display: none !important;
}
.lfr-layout-structure-item-e561ecb2-858d-d03a-4e61-1dfffbe1da9f {
display: none !important;
}
.lfr-layout-structure-item-365921c9-6b54-3f0e-546b-af5a0ebbd36e {
display: none !important;
}
.lfr-layout-structure-item-9c4115eb-b306-cb77-8b94-8e910609fde1 {
display: none !important;
}
.lfr-layout-structure-item-59ddab55-2371-4458-1001-51400c470099 {
display: none !important;
}
.lfr-layout-structure-item-8a27a05d-73da-6bff-322b-f0864bc60a12 {
display: none !important;
}
.lfr-layout-structure-item-8230e250-d065-d830-22c4-55c4bce160f1 {
display: none !important;
}
.lfr-layout-structure-item-17921a13-5b19-9b47-ce72-f18acd142829 {
display: none !important;
}
.lfr-layout-structure-item-659816ef-3898-9921-130e-ff6ba5e76c2b {
.youtube-wrapper {
  margin: 3rem auto;
  max-width: 750px;
}

.youtube-inner {
  position: relative;
  padding-top: 56.25%;
  width: 100%;
  height: 0;
  overflow: hidden;
}

.youtube-inner iframe {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  width: 100%;
  height: 100%;
}

.skew-bg {
  transform: skew(-15deg);
  background: linear-gradient(to right, #3a569f, #11b672);
  padding: 1rem 3rem;
}

.skew-text {
  display: inline-block;
  transform: skew(15deg);
}

@media (max-width: 480px) {
  .skew-bg {
    transform: skew(-10deg);
    background: linear-gradient(to right, #3a569f, #11b672);
    padding: 1rem 1.5rem 1.2rem;
  }

  .skew-text {
    display: inline-block;
    transform: skew(10deg);
  }
}

.btn-voting {
  display: inline-block;
  position: relative;
  transition: background-position 0.5s ease;
  cursor: pointer;
  margin: 0 auto;
  outline: none !important;
  box-shadow: none !important;
  border: none;
  border-radius: var(--border-radius-bg-circle);
  background-image: linear-gradient(to right, #3a569f 0%, #10b772 50%, #3a569f 100%);
  background-size: 200% auto;
  padding: 1rem 2rem;
  width: 100%;
  max-width: 300px;
  color: #fff;
  font-size: var(--font-size-lg);
  text-align: center;
}

.btn-voting:hover {
  background-position: right center;
}

.gap-2 {
  gap: 0.5rem;
}

#candidate {
  border: 4px solid;
  border-right: none;
  border-left: none;
  border-image-source: linear-gradient(to right, #3a569f, #10b772);
  border-image-slice: 1;
  background: #f3f8fe;
}

.btn-athletics {
  transition: background-color 0.3s ease;
  margin: 0 auto;
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
  background-clip: padding-box;
  background-color: #3a569f;
  width: 100%;
  max-width: 300px;
  color: #fff;
  font-size: var(--font-size-lg);
}

.btn-athletics:hover {
  background-color: #2c437f;
}

.gradient-text-wrapper {
  display: inline-block;
  border-radius: 0.1em;
  background-color: #fff;
  padding: 0.1em 0.4em 0.2em;
}

.gradient-text {
  background: linear-gradient(to right, #3a569f, #11b672);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  font-weight: 700;
  font-size: var(--font-size-lg);
}

.bg-circle {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  z-index: 0;
  margin: 0 auto;
  border-radius: 50%;
  aspect-ratio: 1 / 1;
  width: 30vw;
  max-width: 240px;
  overflow: hidden;
  text-align: center;
}

.bg-circle::before {
  position: absolute;
  z-index: 0;
  inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='261' viewBox='0 0 261 261' width='261' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m260.061 130.018c0 71.797-58.203 130-130 130-71.7975 0-130.0004531-58.203-130.0004531-130 0-71.7974 58.2029531-130.0004219 130.0004531-130.0004219 71.797 0 130 58.2030219 130 130.0004219z' fill='%23f2f8fe'/%3E%3C/svg%3E");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  content: "";
}

.bg-circle>* {
  position: relative;
  z-index: 1;
}

@media (max-width: 768px) {
  .step-block {
    margin-bottom: 1rem;
    width: 100% !important;
  }

  .arrow-block {
    transform: rotate(90deg);
    width: 100% !important;
  }

  .bg-circle {
    width: 80vw;
    max-width: 230px;
  }
}
}.lfr-layout-structure-item-db9294df-fe8e-31de-62e8-9701471b0746 {
display: none !important;
}
@media screen and (max-width: 767px) {.lfr-layout-structure-item-659816ef-3898-9921-130e-ff6ba5e76c2b {
.youtube-wrapper {
  margin: 3rem auto;
  max-width: 750px;
}

.youtube-inner {
  position: relative;
  padding-top: 56.25%;
  width: 100%;
  height: 0;
  overflow: hidden;
}

.youtube-inner iframe {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  width: 100%;
  height: 100%;
}

.skew-bg {
  transform: skew(-15deg);
  background: linear-gradient(to right, #3a569f, #11b672);
  padding: 1rem 3rem;
}

.skew-text {
  display: inline-block;
  transform: skew(15deg);
}

@media (max-width: 480px) {
  .skew-bg {
    transform: skew(-10deg);
    background: linear-gradient(to right, #3a569f, #11b672);
    padding: 1rem 1rem 1.6rem;
  }

  .skew-text {
    display: inline-block;
    transform: skew(10deg);
    font-size: 74%;
  }
}

.btn-voting {
  display: inline-block;
  position: relative;
  transition: background-position 0.5s ease;
  cursor: pointer;
  margin: 0 auto;
  outline: none !important;
  box-shadow: none !important;
  border: none;
  border-radius: 50%;
  background-image: linear-gradient(to right, #3a569f 0%, #10b772 50%, #3a569f 100%);
  background-size: 200% auto;
  padding: 1rem 2rem;
  width: 100%;
  max-width: 300px;
  color: #fff;
  text-align: center;
}

.btn-voting:hover {
  background-position: right center;
}

.gap-2 {
  gap: 0.5rem;
}

#candidate {
  border: 4px solid;
  border-right: none;
  border-left: none;
  border-image-source: linear-gradient(to right, #3a569f, #10b772);
  border-image-slice: 1;
  background: #f3f8fe;
}

.btn-athletics {
  transition: background-color 0.3s ease;
  margin: 0 auto;
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
  background-clip: padding-box;
  background-color: #3a569f;
  width: 100%;
  max-width: 300px;
  color: #fff;
}

.btn-athletics:hover {
  background-color: #2c437f;
}

.gradient-text-wrapper {
  display: inline-block;
  border-radius: 0.1em;
  background-color: #fff;
  padding: 0.1em 0.4em 0.2em;
}

.gradient-text {
  background: linear-gradient(to right, #3a569f, #11b672);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  font-weight: 700;
  font-size: 110%;
}

.bg-circle {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  z-index: 0;
  margin: 0 auto;
  border-radius: 50%;
  aspect-ratio: 1 / 1;
  width: 30vw;
  max-width: 240px;
  overflow: hidden;
  text-align: center;
}

.bg-circle::before {
  position: absolute;
  z-index: 0;
  inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='261' viewBox='0 0 261 261' width='261' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m260.061 130.018c0 71.797-58.203 130-130 130-71.7975 0-130.0004531-58.203-130.0004531-130 0-71.7974 58.2029531-130.0004219 130.0004531-130.0004219 71.797 0 130 58.2030219 130 130.0004219z' fill='%23f2f8fe'/%3E%3C/svg%3E");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  content: "";
}

.bg-circle>* {
  position: relative;
  z-index: 1;
}

@media (max-width: 768px) {
  .step-block {
    margin-bottom: 1rem;
    width: 100% !important;
  }

  .arrow-block {
    transform: rotate(90deg);
    width: 100% !important;
  }

  .bg-circle {
    width: 80vw;
    max-width: 230px;
  }
}
}}@media screen and (max-width: 575px) {.lfr-layout-structure-item-659816ef-3898-9921-130e-ff6ba5e76c2b {
.youtube-wrapper {
  margin: 3rem auto;
  max-width: 750px;
}

.youtube-inner {
  position: relative;
  padding-top: 56.25%;
  width: 100%;
  height: 0;
  overflow: hidden;
}

.youtube-inner iframe {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  width: 100%;
  height: 100%;
}

.skew-bg {
  transform: skew(-15deg);
  background: linear-gradient(to right, #3a569f, #11b672);
  padding: 1rem 3rem;
}

.skew-text {
  display: inline-block;
  transform: skew(15deg);
}

@media (max-width: 480px) {
  .skew-bg {
    transform: skew(-10deg);
    background: linear-gradient(to right, #3a569f, #11b672);
    padding: 1rem 2rem;
  }

  .skew-text {
    display: inline-block;
    transform: skew(10deg);
    font-size: 80%;
  }
}

.btn-voting {
  display: inline-block;
  position: relative;
  transition: background-position 0.5s ease;
  cursor: pointer;
  margin: 0 auto;
  outline: none !important;
  box-shadow: none !important;
  border: none;
  border-radius: 50%;
  background-image: linear-gradient(to right, #3a569f 0%, #10b772 50%, #3a569f 100%);
  background-size: 200% auto;
  padding: 1rem 2rem;
  width: 100%;
  max-width: 300px;
  color: #fff;
  text-align: center;
}

.btn-voting:hover {
  background-position: right center;
}

.gap-2 {
  gap: 0.5rem;
}

#candidate {
  border: 4px solid;
  border-right: none;
  border-left: none;
  border-image-source: linear-gradient(to right, #3a569f, #10b772);
  border-image-slice: 1;
  background: #f3f8fe;
}

.btn-athletics {
  transition: background-color 0.3s ease;
  margin: 0 auto;
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
  background-clip: padding-box;
  background-color: #3a569f;
  width: 100%;
  max-width: 300px;
  color: #fff;
}

.btn-athletics:hover {
  background-color: #2c437f;
}

.gradient-text-wrapper {
  display: inline-block;
  border-radius: 0.1em;
  background-color: #fff;
  padding: 0.1em 0.4em 0.2em;
}

.gradient-text {
  background: linear-gradient(to right, #3a569f, #11b672);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  font-weight: 700;
  font-size: 110%;
}

.bg-circle {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  z-index: 0;
  margin: 0 auto;
  border-radius: 50%;
  aspect-ratio: 1 / 1;
  width: 30vw;
  max-width: 240px;
  overflow: hidden;
  text-align: center;
}

.bg-circle::before {
  position: absolute;
  z-index: 0;
  inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='261' viewBox='0 0 261 261' width='261' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m260.061 130.018c0 71.797-58.203 130-130 130-71.7975 0-130.0004531-58.203-130.0004531-130 0-71.7974 58.2029531-130.0004219 130.0004531-130.0004219 71.797 0 130 58.2030219 130 130.0004219z' fill='%23f2f8fe'/%3E%3C/svg%3E");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  content: "";
}

.bg-circle>* {
  position: relative;
  z-index: 1;
}

@media (max-width: 768px) {
  .step-block {
    margin-bottom: 1rem;
    width: 100% !important;
  }

  .arrow-block {
    transform: rotate(90deg);
    width: 100% !important;
  }

  .bg-circle {
    width: 80vw;
    max-width: 230px;
  }
}
}}