*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

html {
  padding: env(safe-area-inset);
}

html,
body {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  scroll-behavior: smooth;
  margin: 0 auto !important;
}

body {
  margin: 0 auto;
  padding: 0px;
  -webkit-outline: none;
  outline: none;
  position: relative;
  min-width: 320px;
  max-height: 1000000px;
  min-height: 100vh;
  text-decoration-skip: objects;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
}

:focus,
:active,
:hover,
:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  -webkit-focus-ring-color: rgba(0, 0, 0, 0) !important;
  -webkit-outline: none;
  outline: none;
}

ul {
  list-style-position: inside;
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: left;
}

li {
  height: auto;
}

h2,
p {
  margin: 0;
}

img {
  display: block;
  border: none;
  max-width: 100%;
}

button {
  display: block;
  padding: 0;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  font-family: inherit;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-transform: none;
}

button {
  width: auto;
  cursor: pointer;
}

button::-moz-focus-inner {
  border: none;
  padding: 0;
}

button:-moz-focusring {
  -webkit-outline: none;
  outline: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

::-ms-clear {
  display: none;
}

::-webkit-input-placeholder {
  color: inherit;
}

:-ms-input-placeholder {
  color: inherit;
}

::-moz-input-placeholder {
  color: inherit;
}

::-moz-placeholder {
  color: inherit;
}

:-moz-placeholder {
  color: inherit;
}

a {
  background-color: transparent;
  color: inherit;
  text-decoration: none;
  -webkit-outline: none;
  outline: none;
  text-decoration-skip-ink: none;
}

body {
  font-family: "Poppins", sans-serif;
  background-color: rgb(255, 255, 255);
  color: rgb(27, 25, 34);
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
@media (max-width: 1279px) {
  body {
    font-size: 12px;
    line-height: 14px;
  }
}
.swiper:not(.thanksletters__slider):not(.slider-news) {
  overflow: hidden;
}

.container {
  width: 100%;
  max-width: 1340px;
  padding: 0 10px;
  margin: 0 auto;
}
@media (max-width: 1439px) {
  .container {
    max-width: 1200px;
  }
}
@media (max-width: 1279px) {
  .container {
    max-width: 845px;
  }
}
@media (max-width: 767px) {
  .container {
    padding: 0 16px;
  }
}

.logo {
  position: relative;
  transition: transform 0.3s;
  width: 100px;
  height: 50px;
  position: relative;
  z-index: 1;
}
.logo > a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
}
@media (max-width: 1279px) {
  .logo {
    width: 80px;
    height: 30px;
    min-width: 80px;
  }
}
.logo:hover {
  transform: scale(0.95);
}
.logo picture {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
.logo img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

picture {
  position: relative;
  display: block;
}
picture img {
  position: relative;
}

div {
  scrollbar-color: rgba(255, 255, 255, 0.33) transparent;
  scrollbar-width: thin;
}
div::-webkit-scrollbar {
  width: 5px;
  background-color: transparent;
  left: 5px;
}
div::-webkit-scrollbar-thumb {
  width: 5px;
  background-color: rgba(255, 255, 255, 0.33);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}

.swiperBtnPrev {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  width: 100px;
  height: 36px;
  min-width: 100px;
  transition: transform 0.3s;
}
@media (max-width: 1279px) {
  .swiperBtnPrev {
    width: 45px;
    min-width: 45px;
    background-size: contain;
  }
}
.swiperBtnPrev--dark {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='82' height='8' viewBox='0 0 82 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.646447 3.64645C0.451184 3.84171 0.451184 4.15829 0.646447 4.35355L3.82843 7.53553C4.02369 7.7308 4.34027 7.7308 4.53553 7.53553C4.7308 7.34027 4.7308 7.02369 4.53553 6.82843L1.70711 4L4.53553 1.17157C4.7308 0.976311 4.7308 0.659728 4.53553 0.464466C4.34027 0.269204 4.02369 0.269204 3.82843 0.464466L0.646447 3.64645ZM1 4.5H81.5V3.5H1V4.5Z' fill='%231B1922'/%3e%3c/svg%3e ");
}
.swiperBtnPrev:hover {
  transform: scale(0.9);
}

.swiperBtnNext {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  width: 100px;
  height: 36px;
  min-width: 100px;
  transition: transform 0.3s;
}
@media (max-width: 1279px) {
  .swiperBtnNext {
    width: 45px;
    min-width: 45px;
    background-size: contain;
  }
}
.swiperBtnNext--dark {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='82' height='8' viewBox='0 0 82 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M81.3536 4.35355C81.5488 4.15829 81.5488 3.84171 81.3536 3.64645L78.1716 0.464466C77.9763 0.269204 77.6597 0.269204 77.4645 0.464466C77.2692 0.659728 77.2692 0.976311 77.4645 1.17157L80.2929 4L77.4645 6.82843C77.2692 7.02369 77.2692 7.34027 77.4645 7.53553C77.6597 7.7308 77.9763 7.7308 78.1716 7.53553L81.3536 4.35355ZM0.5 4.5H81V3.5H0.5V4.5Z' fill='%231B1922'/%3e%3c/svg%3e ");
}
.swiperBtnNext:hover {
  transform: scale(0.9);
}
.linkSite {
  position: relative;
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 16px;
  line-height: 20px;
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration 0.3s;
}
@media (max-width: 1279px) {
  .linkSite {
    font-size: 12px;
    line-height: 14px;
  }
}
.linkSite::after {
  content: "";
  position: absolute;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19 13V5H11' stroke='%231B1922' stroke-linecap='round'/%3e%3cpath d='M19 5L5 19' stroke='%231B1922' stroke-linecap='round'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 24px;
  height: 24px;
}
.linkSite:hover {
  text-decoration-color: rgb(27, 25, 34);
}
.linkSite:hover::after {
  transform: rotate(45deg);
}

@media (max-width: 1279px) {
  section {
    padding: 32px 0;
  }
}
@media (max-width: 767px) {
  section {
    padding: 30px 0;
  }
}
@media (min-width: 1200px) {
  _:-webkit-any-link .header {
    width: calc(100% - 17px);
  }
  _:-webkit-any-link .header {
    width: calc(100% - 17px);
  }
  _:-webkit-any-link .header {
    width: calc(100% - 17px);
  }
}

h2,
.caption {
  font-family: "Lora";
  font-weight: 400;
}

h2 {
  font-size: 42px;
  line-height: 50px;
}
@media (max-width: 1279px) {
  h2 {
    font-size: 28px;
    line-height: 32px;
  }
}
.news-section {
  position: relative;
}
.news-section::before {
  content: "";
  position: absolute;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  height: 315px;
  bottom: 0;
  left: 0;
  background-color: rgb(27, 25, 34);
  pointer-events: none;
}
@media (max-width: 1279px) {
  .news-section::before {
    height: 210px;
  }
}
@media (max-width: 767px) {
  .news-section::before {
    height: calc(50% - 15px);
  }
}
.news-section .news-section__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: solid 1px rgb(27, 25, 34);
  padding-bottom: 24px;
}
@media (max-width: 767px) {
  .news-section .news-section__head {
    padding-bottom: 12px;
  }
}

.slider-news {
  margin-top: 24px;
  overflow: hidden;
  width: 100%;
}
@media (max-width: 767px) {
  .slider-news {
    margin-top: 12px;
  }
}
.slider-news .swiper-wrapper {
  align-items: initial;
}
.slider-news .swiper-slide {
  height: auto;
}
.slider-news p {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
@media (max-width: 767px) {
  .slider-news p {
    -webkit-line-clamp: 6;
  }
}

.news-item {
  background-color: rgb(255, 255, 255);
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  z-index: 3;
}
.news-item .site-media {
  position: relative;
  width: 100%;
  padding-top: 57.4534161491%;
}
@media (max-width: 1279px) {
  .news-item .site-media {
    padding-top: 49.504950495%;
  }
}
@media (max-width: 767px) {
  .news-item .site-media {
    padding-top: 60.6060606061%;
  }
}
.news-item .site-media picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.news-item .site-media picture img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: cover;
}
.news-item__date {
  position: absolute;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  padding: 10px 14px;
  background-color: rgb(255, 255, 255);
  z-index: 3;
  top: 20px;
  right: 10px;
}
@media (max-width: 1279px) {
  .news-item__date {
    font-size: 12px;
    line-height: 14px;
    top: 10px;
  }
}
@media (max-width: 767px) {
  .news-item__date {
    font-size: 10px;
    line-height: 12px;
    padding: 5px;
  }
}
.news-item__content {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex: 1;
  position: relative;
  height: 100%;
}
@media (max-width: 1279px) {
  .news-item__content {
    padding: 12px 24px;
  }
}
@media (max-width: 767px) {
  .news-item__content {
    padding: 12px;
  }
}
.news-item__link {
  font-size: 28px;
  font-weight: 400;
  line-height: 34px;
  font-family: "Lora";
  text-decoration: underline;
  text-decoration-color: transparent;
  -webkit-transition: text-decoration 0.3s;
  -moz-transition: text-decoration 0.3s;
  -o-transition: text-decoration 0.3s;
  transition: text-decoration 0.3s;
}
.news-item__link:hover {
  text-decoration-color: rgb(27, 25, 34);
}
@media (max-width: 1279px) {
  .news-item__link {
    font-size: 18px;
    line-height: 20px;
  }
}
.news-item .linkSite {
  margin-top: auto;
}

.footer {
  position: relative;
  background-color: rgb(27, 25, 34);
  width: 100%;
  color: rgb(255, 255, 255);
}
@media (max-width: 1439px) {
  .footer {
    font-size: 12px;
    line-height: 17px;
  }
}
.footer-top {
  margin-top: auto;
  padding: 80px 0;
  color: rgb(27, 25, 34);
  background-color: #f8f7f6;
}
@media (max-width: 1279px) {
  .footer-top {
    padding: 32px 0;
  }
}
@media (max-width: 767px) {
  .footer-top {
    padding: 16px 0;
  }
}
.footer-top__inner {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 1279px) {
  .footer-top__inner {
    gap: 10px;
  }
}
.footer-top .checkblock {
  width: 100%;
}
.footer-top input {
  color: rgb(27, 25, 34);
  border-color: rgb(27, 25, 34);
}
.footer-top input::placeholder {
  color: rgba(27, 25, 34, 0.7);
}
.footer-form {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 32px;
  position: relative;
  z-index: 3;
}
@media (max-width: 1279px) {
  .footer-form {
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .footer-form {
    flex-direction: column;
  }
}
.footer-form .input-item {
  width: calc(25% - 32px);
}
@media (max-width: 767px) {
  .footer-form .input-item {
    width: 100%;
  }
}
.footer-form .btn {
  width: calc(25% - 32px);
  justify-content: center;
  min-height: 74px;
}
@media (max-width: 1279px) {
  .footer-form .btn {
    min-height: 50px;
    min-width: 222px;
  }
}
@media (max-width: 767px) {
  .footer-form .btn {
    width: 100%;
  }
}
.footer-center {
  border-top: solid 1px rgba(255, 255, 255, 0.5);
  border-bottom: solid 1px rgba(255, 255, 255, 0.5);
  line-height: 24px;
}
.footer-center .logo {
  width: 160px;
  height: 60px;
}
@media (max-width: 1279px) {
  .footer-center .logo {
    width: 112px;
    height: 42px;
  }
}
.footer-center__inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 34px 0;
}
@media (max-width: 767px) {
  .footer-center__inner {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 24px;
    padding: 32px 0;
  }
}
.footer-center__links {
  text-align: left;
}
@media (max-width: 767px) {
  .footer-center__links {
    text-align: center;
  }
}
.footer-center__info {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 8px;
}
@media (max-width: 767px) {
  .footer-center__info {
    align-items: center;
    gap: 6px;
  }
}
.footer a {
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration 0.3s;
}
.footer a:hover {
  text-decoration-color: rgb(255, 255, 255);
}

.copyRight {
  text-align: center;
  padding: 20px 0;
  position: relative;
  border-top: solid 1px rgba(255, 255, 255, 0.5);
}
@media (max-width: 767px) {
  .copyRight {
    padding: 18px 0;
  }
}
.copyRight__inner {
  position: relative;
}
.copyRight .develop {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 479px) {
  .copyRight .develop {
    position: relative;
    top: auto;
    transform: translateY(0);
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
  }
}

.social {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media (max-width: 1439px) {
  .social {
    gap: 8px;
  }
}
.social a {
  border: solid 1px rgb(255, 255, 255);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
}
@media (max-width: 1439px) {
  .social a {
    width: 24px;
    height: 24px;
  }
  .social a svg {
    width: 12px;
  }
}
.social a:hover {
  transform: scale(1.1);
}

.develop {
  display: flex;
  align-content: flex-end;
  gap: 8px;
}

.footer-bottom__links {
  grid-column: 1/3;
  grid-row: 2/2;
  font-weight: 300;
  font-size: 14px;
  line-height: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px 0;
  max-width: 1200px;
  text-align: center;
  justify-content: center;
  margin: 0 auto;
  padding: 20px 0;
}
@media (max-width: 1279px) {
  .footer-bottom__links {
    grid-template-columns: 1fr 1fr;
    max-width: 650px;
    gap: 15px 0;
  }
}
@media (max-width: 767px) {
  .footer-bottom__links {
    grid-template-columns: 1fr;
    font-size: 12px;
  }
}
.footer-bottom__links a {
  text-decoration: underline;
  transition: text-decoration 0.3s;
  text-underline-offset: 4px;
}
.footer-bottom__links a:hover {
  text-decoration-color: transparent;
}

h2,
.caption--h2 {
  font-size: 42px;
  line-height: 50px;
}
label,
textarea,
input {
  -webkit-appearance: none;
  font-family: "Poppins";
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

.thanksletters {
  background-color: rgb(248, 247, 246);
  padding: 80px 0;
}

@media (max-width: 1279px) {
  .thanksletters {
    padding: 48px 0;
  }
}

@media (max-width: 767px) {
  .thanksletters {
    padding: 32px 0;
  }
}
.thanksletters__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 639px) {
  .thanksletters__head {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
  }
}
.thanksletters .linkSite {
  white-space: nowrap;
}
@media (max-width: 639px) {
  .thanksletters .linkSite {
    margin-left: auto;
  }
}
.thanksletters .picture {
  position: relative;
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.thanksletters .picture > a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
}
.thanksletters .picture img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.thanksletters__body {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.thanksletters__slider {
  width: 1092px;
  margin: 32px 0 0;
  overflow: visible;
}
@media (max-width: 1279px) {
  .thanksletters__slider {
    width: 822px;
  }
}
@media (max-width: 1023px) {
  .thanksletters__slider {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .thanksletters__slider {
    margin-top: 16px;
  }
}
.thanksletters__slider .swiper-slide {
  display: flex;
  justify-content: flex-end;
  gap: 32px;
  transform: translateX(788px);
  min-height: 476px;
  transition: transform 0.5s;
}
@media (max-width: 1023px) {
  .thanksletters__slider .swiper-slide {
    gap: 16px;
    min-height: 320px;
  }
}
@media (max-width: 767px) {
  .thanksletters__slider .swiper-slide {
    justify-content: flex-start;
    align-items: flex-start;
    min-height: initial;
    flex-direction: column-reverse;
    gap: 8px;
    transform: translateX(0);
  }
}
.thanksletters__slider .swiper-slide-prev {
  transform: translateX(0px);
}
.thanksletters__slider .swiper-slide-active {
  transform: translateX(0px);
}
.thanksletters__slider .swiper-slide-active .thanksletters__left {
  height: 476px;
}
@media (max-width: 1023px) {
  .thanksletters__slider .swiper-slide-active .thanksletters__left {
    height: 410px;
  }
}
@media (max-width: 767px) {
  .thanksletters__slider .swiper-slide-active .thanksletters__left {
    padding-top: 127.868852459%;
    height: auto;
    width: 100%;
  }
}
.thanksletters__slider .swiper-slide-active .thanksletters__right {
  display: flex;
}
.thanksletters__left {
  position: relative;
  background-color: rgb(255, 255, 255);
  width: 305px;
  height: 407px;
  margin-top: auto;
}
@media (max-width: 767px) {
  .thanksletters__left {
    height: 320px;
    width: 220px;
  }
}
.thanksletters__right {
  display: none;
  background-color: rgb(255, 255, 255);
  width: calc(100% - 305px - 32px);
  padding: 32px 32px 80px;
  flex-direction: column;
  align-items: flex-start;
  overflow: hidden;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .thanksletters__right {
    width: 100%;
    padding: 16px;
  }
}
.thanksletters__right span {
  display: block;
}
.thanksletters__right span:first-child {
  font-weight: 500;
}
.thanksletters__right strong {
  font-size: 22px;
  line-height: 28px;
  margin-top: 32px;
}
@media (max-width: 1023px) {
  .thanksletters__right strong {
    margin-top: 16px;
    font-size: 18px;
    line-height: 24px;
  }
}
.thanksletters__right strong + * {
  margin-top: 24px;
}
@media (max-width: 1023px) {
  .thanksletters__right strong + * {
    margin-top: 16px;
  }
}
.thanksletters__right p + p {
  margin-top: 16px;
}
.thanksletters__controls {
  display: flex;
  gap: 32px;
  align-items: center;
  position: absolute;
  bottom: 20px;
  left: 365px;
  z-index: 5;
}
@media (max-width: 767px) {
  .thanksletters__controls {
    position: relative;
    bottom: auto;
    left: auto;
    margin-top: 16px;
  }
}
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

html {
  padding: env(safe-area-inset);
}

body,
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  scroll-behavior: smooth;
  margin: 0 auto !important;
}

:active,
:focus,
:hover,
:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  -webkit-focus-ring-color: rgba(0, 0, 0, 0) !important;
  -webkit-outline: none;
}

ul {
  list-style-position: inside;
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: left;
}

li {
  height: auto;
}

h2,
p {
  margin: 0;
}

img {
  max-width: 100%;
}

img,
button {
  display: block;
  border: none;
}

button {
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  font-family: inherit;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-transform: none;
  width: auto;
  cursor: pointer;
}

button::-moz-focus-inner {
  border: none;
  padding: 0;
}

button:-moz-focusring {
  -webkit-outline: none;
  outline: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

::-ms-clear {
  display: none;
}

::-webkit-input-placeholder {
  color: inherit;
}

:-ms-input-placeholder {
  color: inherit;
}

::-moz-input-placeholder,
::-moz-placeholder {
  color: inherit;
}

:-moz-placeholder {
  color: inherit;
}

body {
  margin: 0 auto;
  padding: 0px;
  -webkit-outline: none;
  outline: none;
  position: relative;
  min-width: 320px;
  max-height: 1000000px;
  min-height: 100vh;
  text-decoration-skip: objects;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
  font-family: "Poppins";
  background-color: rgb(255, 255, 255);
  color: rgb(27, 25, 34);
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

@media (max-width: 1279px) {
  body {
    font-size: 12px;
    line-height: 14px;
  }
}

.container {
  width: 100%;
  max-width: 1340px;
  padding: 0 10px;
  margin: 0 auto;
}

@media (max-width: 1439px) {
  .container {
    max-width: 1200px;
  }
}

@media (max-width: 1279px) {
  .container {
    max-width: 845px;
  }
}

@media (max-width: 767px) {
  .container {
    padding: 0 16px;
  }
}

.logo {
  position: relative;
  transition: transform 0.3s;
  width: 100px;
  height: 50px;
  z-index: 1;
}

.logo > a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
}

@media (max-width: 1279px) {
  .logo {
    width: 80px;
    height: 30px;
    min-width: 80px;
  }
}

.logo:hover {
  transform: scale(0.95);
}

.logo picture {
  display: block;
  position: relative;
}

.logo picture,
.logo img {
  width: 100%;
  height: 100%;
}

.logo img {
  position: absolute;
  left: 0;
  top: 0;
  object-fit: contain;
}

picture {
  display: block;
}

picture,
picture img {
  position: relative;
}

div {
  scrollbar-color: rgba(255, 255, 255, 0.33) transparent;
  scrollbar-width: thin;
}

div::-webkit-scrollbar {
  width: 5px;
  background-color: transparent;
  left: 5px;
}

div::-webkit-scrollbar-thumb {
  width: 5px;
  background-color: rgba(255, 255, 255, 0.33);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}

.swiperBtnPrev {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  width: 100px;
  height: 36px;
  min-width: 100px;
  transition: transform 0.3s;
}

@media (max-width: 1279px) {
  .swiperBtnPrev {
    width: 45px;
    min-width: 45px;
    background-size: contain;
  }
}

.swiperBtnPrev--dark {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='82' height='8' viewBox='0 0 82 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.646447 3.64645C0.451184 3.84171 0.451184 4.15829 0.646447 4.35355L3.82843 7.53553C4.02369 7.7308 4.34027 7.7308 4.53553 7.53553C4.7308 7.34027 4.7308 7.02369 4.53553 6.82843L1.70711 4L4.53553 1.17157C4.7308 0.976311 4.7308 0.659728 4.53553 0.464466C4.34027 0.269204 4.02369 0.269204 3.82843 0.464466L0.646447 3.64645ZM1 4.5H81.5V3.5H1V4.5Z' fill='%231B1922'/%3e%3c/svg%3e ");
}

.swiperBtnPrev:hover {
  transform: scale(0.9);
}

.swiperBtnNext {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  width: 100px;
  height: 36px;
  min-width: 100px;
  transition: transform 0.3s;
}

@media (max-width: 1279px) {
  .swiperBtnNext {
    width: 45px;
    min-width: 45px;
    background-size: contain;
  }
}

.swiperBtnNext--dark {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='82' height='8' viewBox='0 0 82 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M81.3536 4.35355C81.5488 4.15829 81.5488 3.84171 81.3536 3.64645L78.1716 0.464466C77.9763 0.269204 77.6597 0.269204 77.4645 0.464466C77.2692 0.659728 77.2692 0.976311 77.4645 1.17157L80.2929 4L77.4645 6.82843C77.2692 7.02369 77.2692 7.34027 77.4645 7.53553C77.6597 7.7308 77.9763 7.7308 78.1716 7.53553L81.3536 4.35355ZM0.5 4.5H81V3.5H0.5V4.5Z' fill='%231B1922'/%3e%3c/svg%3e ");
}

.swiperBtnNext:hover {
  transform: scale(0.9);
}

.linkSite {
  position: relative;
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 16px;
  line-height: 20px;
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration 0.3s;
}

@media (max-width: 1279px) {
  .linkSite {
    font-size: 12px;
    line-height: 14px;
  }
}

.linkSite::after {
  content: "";
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19 13V5H11' stroke='%231B1922' stroke-linecap='round'/%3e%3cpath d='M19 5L5 19' stroke='%231B1922' stroke-linecap='round'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 24px;
  height: 24px;
}

.linkSite:hover {
  text-decoration-color: rgb(27, 25, 34);
}

.linkSite:hover::after {
  transform: rotate(45deg);
}


@media (max-width: 1279px) {
  section {
    padding: 32px 0;
  }
}

@media (max-width: 767px) {
  section {
    padding: 30px 0;
  }
}

.caption,
h2 {
  font-family: "Lora";
  font-weight: 400;
}

h2 {
  font-size: 42px;
  line-height: 50px;
}

@media (max-width: 1279px) {
  h2 {
    font-size: 28px;
    line-height: 32px;
  }
}

.footer {
  position: relative;
  background-color: rgb(27, 25, 34);
  width: 100%;
  color: rgb(255, 255, 255);
}

@media (max-width: 1439px) {
  .footer {
    font-size: 12px;
    line-height: 17px;
  }
}

.footer-center {
  border-top: solid 1px rgba(255, 255, 255, 0.5);
  border-bottom: solid 1px rgba(255, 255, 255, 0.5);
  line-height: 24px;
}

.footer-center .logo {
  width: 160px;
  height: 60px;
}

@media (max-width: 1279px) {
  .footer-center .logo {
    width: 112px;
    height: 42px;
  }
}

.footer-center__inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 34px 0;
}

@media (max-width: 767px) {
  .footer-center__inner {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 24px;
    padding: 32px 0;
  }
}

.footer-center__links {
  text-align: left;
}

@media (max-width: 767px) {
  .footer-center__links {
    text-align: center;
  }
}

.footer-center__info {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 8px;
}

@media (max-width: 767px) {
  .footer-center__info {
    align-items: center;
    gap: 6px;
  }
}

.footer a {
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration 0.3s;
}

.footer a:hover {
  text-decoration-color: rgb(255, 255, 255);
}

.copyRight {
  text-align: center;
  padding: 20px 0;
  position: relative;
  border-top: solid 1px rgba(255, 255, 255, 0.5);
}

@media (max-width: 767px) {
  .copyRight {
    padding: 18px 0;
  }
}

.copyRight__inner {
  position: relative;
}

.copyRight .develop {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 479px) {
  .copyRight .develop {
    position: relative;
    top: auto;
    transform: translateY(0);
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
  }
}

.social {
  display: flex;
  align-items: center;
  gap: 16px;
}

@media (max-width: 1439px) {
  .social {
    gap: 8px;
  }
}

.social a {
  border: solid 1px rgb(255, 255, 255);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
}

@media (max-width: 1439px) {
  .social a {
    width: 24px;
    height: 24px;
  }

  .social a svg {
    width: 12px;
  }
}

.social a:hover {
  transform: scale(1.1);
}

.develop {
  display: flex;
  align-content: flex-end;
  gap: 8px;
}

.footer-bottom__links {
  grid-column: 1/3;
  grid-row: 2/2;
  font-weight: 300;
  font-size: 14px;
  line-height: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px 0;
  max-width: 1200px;
  text-align: center;
  justify-content: center;
  margin: 0 auto;
  padding: 20px 0;
}

@media (max-width: 1279px) {
  .footer-bottom__links {
    grid-template-columns: 1fr 1fr;
    max-width: 650px;
    gap: 15px 0;
  }
}

@media (max-width: 767px) {
  .footer-bottom__links {
    grid-template-columns: 1fr;
    font-size: 12px;
  }
}

.footer-bottom__links a {
  text-decoration: underline;
  transition: text-decoration 0.3s;
  text-underline-offset: 4px;
}

.footer-bottom__links a:hover {
  text-decoration-color: transparent;
}

.thanksletters {
  background-color: rgb(248, 247, 246);
  padding: 80px 0;
}

@media (max-width: 1279px) {
  .thanksletters {
    padding: 48px 0;
  }
}

@media (max-width: 767px) {
  .thanksletters {
    padding: 32px 0;
  }
}

.thanksletters__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 639px) {
  .thanksletters__head {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
  }
}

.thanksletters .linkSite {
  white-space: nowrap;
}

@media (max-width: 639px) {
  .thanksletters .linkSite {
    margin-left: auto;
  }
}

.thanksletters .picture {
  z-index: 1;
}

.thanksletters .picture,
.thanksletters .picture > a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.thanksletters .picture > a {
  display: block;
  z-index: 7;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
}

.thanksletters .picture img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.thanksletters__body {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

.thanksletters__slider {
  width: 1092px;
  margin: 32px 0 0;
  overflow: visible;
}

@media (max-width: 1279px) {
  .thanksletters__slider {
    width: 822px;
  }
}

@media (max-width: 1023px) {
  .thanksletters__slider {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .thanksletters__slider {
    margin-top: 16px;
  }
}

.thanksletters__slider .swiper-slide {
  display: flex;
  justify-content: flex-end;
  gap: 32px;
  transform: translateX(788px);
  min-height: 476px;
  transition: transform 0.5s;
}

@media (max-width: 1023px) {
  .thanksletters__slider .swiper-slide {
    gap: 16px;
    min-height: 320px;
  }
}

@media (max-width: 767px) {
  .thanksletters__slider .swiper-slide {
    justify-content: flex-start;
    align-items: flex-start;
    min-height: initial;
    flex-direction: column-reverse;
    gap: 8px;
    transform: translateX(0);
  }
}

.thanksletters__slider .swiper-slide-prev {
  transform: translateX(0px);
}

.thanksletters__slider .swiper-slide-active {
  transform: translateX(0px);
}

.thanksletters__slider .swiper-slide-active .thanksletters__right {
  display: flex;
}

.thanksletters__left {
  position: relative;
  background-color: rgb(255, 255, 255);
  width: 305px;
  height: 407px;
  margin-top: auto;
}

@media (max-width: 767px) {
  .thanksletters__left {
    height: 320px;
    width: 220px;
  }
}

.thanksletters__right {
  display: none;
  background-color: rgb(255, 255, 255);
  width: calc(100% - 305px - 32px);
  padding: 32px 32px 80px;
  flex-direction: column;
  align-items: flex-start;
  overflow: hidden;
  transition: 0.3s;
}

@media (max-width: 767px) {
  .thanksletters__right {
    width: 100%;
    padding: 16px;
  }
}

.thanksletters__right span {
  display: block;
}

.thanksletters__right span:first-child {
  font-weight: 500;
}

.thanksletters__right strong {
  font-size: 22px;
  line-height: 28px;
  margin-top: 32px;
}

@media (max-width: 1023px) {
  .thanksletters__right strong {
    margin-top: 16px;
    font-size: 18px;
    line-height: 24px;
  }
}

.thanksletters__right strong + * {
  margin-top: 24px;
}

@media (max-width: 1023px) {
  .thanksletters__right strong + * {
    margin-top: 16px;
  }
}

.thanksletters__right p + p {
  margin-top: 16px;
}
/* ===== Medical Promo Block (mos-477066) ===== */
.med-promo {
  width: 100%;
  max-width: 1340px;
  margin: 0 auto;
  padding: 0 10px 24px;
  font-family: "Poppins", sans-serif;
}

.med-promo__hero {
  position: relative;
  width: 100%;
  height: 30vw;
  min-height: 280px;
  max-height: 520px;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 10px;
}

.med-promo__hero-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.med-promo__hero-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: flex-end;
  padding: 20px;
  background:
    linear-gradient(135deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 30%),
    linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.75) 90%);
}

.med-promo__hero-content {
  width: 100%;
}

.med-promo__hero-title {
  margin: 0 0 20px;
  font-size: clamp(28px, 3vw, 48px);
  line-height: 1.1;
  font-weight: 500;
  color: #fff;
}

.med-promo__hero-text {
  margin: 0 0 20px;
  max-width: 80%;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.92);
}

.med-promo__hero-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 10px 20px;
}

.med-promo__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 15px 20px;
  border-radius: 5px;
  background: rgb(82, 213, 255);
  color: #0b2230;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color 0.3s ease;
}

.med-promo__btn:hover {
  background: rgb(138, 242, 255);
}

.med-promo__hero-note {
  margin: 0;
  font-size: 15px;
  line-height: 1.3;
  color: rgba(255, 255, 255, 0.88);
}

.med-promo__cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  overflow: hidden;
  transition: max-height 0.35s ease, opacity 0.35s ease;
}

.med-promo__cards.is-collapsed {
  display: none;
}

.med-promo-card {
  position: relative;
  height: 30vw;
  min-height: 260px;
  max-height: 420px;
  border-radius: 5px;
  overflow: hidden;
}

.med-promo-card__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.med-promo-card__overlay {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
  background:
    linear-gradient(135deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 30%),
    linear-gradient(rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.82) 92%);
}

.med-promo-card__icon {
  width: 60px;
  height: 60px;
  padding: 12px;
  border-radius: 5px;
  background: #fff;
}

.med-promo-card__icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.med-promo-card__footer {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
  margin-top: auto;
}

.med-promo-card__info {
  flex: 1;
  min-width: 0;
  max-width: 58%;
}

.med-promo-card__title {
  margin: 0 0 12px;
  font-size: clamp(22px, 2vw, 34px);
  line-height: 1;
  font-weight: 500;
  color: #fff;
}

.med-promo-card__text {
  margin: 0;
  max-width: 100%;
  font-size: 15px;
  line-height: 1.2;
  color: rgba(255, 255, 255, 0.88);
}

.med-promo-card__tags {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 8px;
  flex-shrink: 0;
  max-width: 42%;
}

.med-promo-card__tags--grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, max-content));
  justify-content: end;
  gap: 8px;
}

.med-promo-card__tag {
  display: inline-block;
  padding: 8px 12px;
  border-radius: 5px;
  background: rgb(201 201 201 / 45%);
  font-size: 13px;
  font-weight: 300;
  line-height: 1.3;
  color: #fff;
  white-space: nowrap;
}

.med-promo-card__tags--grid .med-promo-card__tag--wide {
  grid-column: 1 / -1;
  justify-self: end;
}

.med-promo__collapse {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin: 0 auto;
  padding: 8px 18px 10px;
  border: 0;
  border-radius: 5px 5px 0 0;
  background: #ffd400;
  color: #1b1922;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transform: translateY(-1px);
}

.med-promo__collapse svg {
  transition: transform 0.3s ease;
}

.med-promo__collapse[aria-expanded="false"] svg {
  transform: rotate(180deg);
}

@media (max-width: 991px) {
  .med-promo__hero,
  .med-promo-card {
    height: 50vw;
    min-height: 240px;
  }

  .med-promo__hero-text,
  .med-promo-card__text {
    max-width: 100%;
    font-size: 15px;
  }

  .med-promo__cards {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767px) {
  .med-promo {
    padding: 0 16px 20px;
  }

  .med-promo__hero,
  .med-promo-card {
    height: 80vw;
    min-height: 220px;
  }

  .med-promo__hero-overlay,
  .med-promo-card__overlay {
    padding: 10px;
  }

  .med-promo__hero-title,
  .med-promo-card__title {
    font-size: clamp(24px, 6vw, 34px);
    margin-bottom: 10px;
  }

  .med-promo__hero-text {
    margin-bottom: 12px;
    font-size: 15px;
  }

  .med-promo__btn {
    margin-bottom: 10px;
  }

  .med-promo-card__icon {
    width: 50px;
    height: 50px;
  }

  .med-promo-card__footer {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }

  .med-promo-card__info,
  .med-promo-card__tags,
  .med-promo-card__tags--grid {
    max-width: 100%;
    width: 100%;
  }

  .med-promo-card__tags,
  .med-promo-card__tags--grid {
    align-items: flex-start;
  }

  .med-promo-card__tags--grid {
    grid-template-columns: 1fr;
  }

  .med-promo-card__tags--grid .med-promo-card__tag--wide {
    justify-self: start;
  }

  .med-promo-card__tag {
    white-space: normal;
  }
}

.thanksletters__controls {
  display: flex;
  gap: 32px;
  align-items: center;
  position: absolute;
  bottom: 20px;
  left: 365px;
  z-index: 5;
}

@media (max-width: 767px) {
  .thanksletters__controls {
    position: relative;
    bottom: auto;
    left: auto;
    margin-top: 16px;
  }
}

.section--u-i0p9ayzmv {
  display: block;
  width: 100%;
  position: relative;
  padding-left: 5%;
  padding-top: 1%;
  padding-bottom: 1%;
  padding-right: 5%;
  background-color: rgba(var(--color-iv9aztqwo), 0.04);
  background: var(--header-bg);
  border-bottom: 1px solid var(--header-border);
  padding: 0;
  z-index: 50;
}

.div--u-isb6c3t9e,
.section--u-iz9c3hhfr {
  width: 100%;
  position: relative;
  display: block;
}

.section--u-iz9c3hhfr {
  padding: 0;
}

.text--u-ia67yl4w9:hover {
  color: rgba(var(--color-iq3qgoky3), 0.78);
}

.link-universal--u-i463myt62:hover {
  background-color: rgba(var(--color-ic46edsy7), 0.3);
}

.list__item--u-ij6fhdwgy:hover {
  border-top-left-radius: 150px;
  border-top-right-radius: 150px;
  border-bottom-right-radius: 150px;
  border-bottom-left-radius: 150px;
  box-shadow: inset 0px 0px 0px 1px rgba(var(--color-i76i5757q), 0.13);
}

.text--u-iruj4gcsf:hover {
  color: rgba(var(--color-inc11c5ji), 0.73);
}
/* Desktop */
@media (min-width: 768px) {
  .menu-toggle-btn {
    display: none;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .menu-toggle-btn {
    display: flex;
  }

  .hor-menu {
    position: fixed;
    top: 0;
    left: -100%;
    width: 320px;
    max-width: 85%;
    height: 100vh;
    background: #fff;
    overflow-y: auto;
    z-index: 9999;
    transition: 0.35s ease;
    padding: 90px 30px 40px;
  }

  .hor-menu.open {
    left: 0;
  }

  .hor-menu__list,
  .hor-menu__item {
    display: block;
  }

  .hor-menu__item {
    margin: 18px 0;
  }

  .hor-menu__link {
    display: block;
    font-size: 22px;
    font-weight: 700;
  }

  .hor-menu__sub_list {
    position: static;
    display: block;
    box-shadow: none;
    padding-left: 15px;
  }
}

.ver-menu--u-iwuzorio4 .ver-menu__link:hover {
  color: rgba(var(--color-irwxe8pz5), 0.81);
}

.ver-menu--u-iwuzorio4 .ver-menu__sub_list .ver-menu__sub_list {
  background-color: rgba(var(--color-icqdwqdcy), 0);
}

.ver-menu--u-iwuzorio4
  .ver-menu__sub_list
  > .ver-menu__sub_item
  > .ver-menu__sub_link:hover {
  color: rgba(var(--color-it5pcbo61), 1);
}

.ver-menu--u-iwuzorio4
  .ver-menu__sub_list
  .ver-menu__sub_list
  > .ver-menu__sub_item
  > .ver-menu__sub_link {
  padding-left: 35px;
}

.text--u-iamobhw3d:hover {
  color: rgba(var(--color-i6vm1lhcs), 0.79);
}

a {
  background-color: transparent;
  color: rgba(var(--color-ibgwz5ce9), 1);
  text-decoration: none;
  -webkit-outline: none;
  outline: none;
  text-decoration-skip-ink: none;
}

@media (max-width: 991px) {
  .section--u-i0p9ayzmv {
    padding-bottom: 2%;
  }

  .ver-menu--u-iwuzorio4
    .ver-menu__sub_list
    > .ver-menu__sub_item
    > .ver-menu__sub_link:hover {
    color: rgba(var(--color-ih1fdz7n0), 1);
    letter-spacing: 0px;
  }
}

@media (max-width: 767px) {
  .section--u-i0p9ayzmv {
    padding-bottom: 5%;
  }

  .link-universal--u-iffjbbzg4 {
  }
}

@media (max-width: 479px) {
  .section--u-i0p9ayzmv {
    padding-top: 12%;
  }
}

@media (max-width: 1279px) {
  .div--u-iru1jfjm9 {
    padding: 10px 16px;
    flex-wrap: wrap;
  }
}

.imageFit--u-izju2lp0w:hover {
  transform: scale(1.04);
}

.link-universal--u-ifctdyuj5:hover .text--u-ihbk62wsb {
  color: var(--header-accent);
}

@media (max-width: 767px) {
  .text--u-ihbk62wsb {
    font-size: 16px;
  }

  .text--u-i2bs3vctq {
    font-size: 11px;
  }

  .imageFit--u-izju2lp0w {
    width: 44px;
    height: 44px;
  }
}

.hor-menu__list--u-i5dyz6jdg {
  display: flex;
  align-items: center;
  gap: 2px;
  flex-wrap: nowrap !important;
  white-space: nowrap;
  justify-content: flex-end;
}

.hor-menu__item--u-inxq58u6v {
  position: relative;
}

.hor-menu__link--u-i0kkna9ef {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 8px 10px;
  border-radius: 8px;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.4px;
  color: var(--header-text-muted);
  transition:
    color 0.2s ease,
    background-color 0.2s ease;
}

.hor-menu__link--u-i0kkna9ef:hover {
  color: var(--header-accent-dark);
  background-color: rgba(20, 179, 166, 0.08);
}

.hor-menu__text--u-iwvths16h {
  position: relative;
}

.hor-menu__item--u-inxq58u6v.is-current .hor-menu__link--u-i0kkna9ef {
  color: var(--header-text-muted);
}

.hor-menu__item--u-inxq58u6v.is-current .hor-menu__text--u-iwvths16h::after {
  display: none;
}

.section--u-ikja5hu98 {
  display: flex;
  width: 100%;
  position: relative;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 1%;
  padding-bottom: 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-image:
    linear-gradient(
      to right bottom,
      rgba(var(--color-igtsoqbjr), 0.67) 0%,
      rgba(var(--color-i1w9l7s7t), 0) 47%
    ),
    linear-gradient(
      to bottom,
      rgba(var(--color-ivvrpccxr), 0.28) 0%,
      rgba(var(--color-ila96rjys), 0) 24%
    ),
    linear-gradient(
      rgba(var(--color-i36ftcyx8), 0.09) 0%,
      rgba(var(--color-i36ftcyx8), 0.09) 100%
    ),
    var(--image-iezhjchgz);
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-position:
    left 0px top 0px,
    left 0px top 0px,
    left 0px top 0px,
    center center;
  background-size: auto, auto, auto, cover;
  background-attachment: scroll, scroll, scroll, fixed;
  overflow-x: hidden;
  overflow-y: hidden;
  background-color: rgba(var(--color-iogwtoei3), 1);
}

.section--u-iicop9ukf {
  display: block;
  width: 100%;
  position: relative;
  padding-top: 20px;
}

.div--u-iwzt4p67h {
  width: 80%;
  position: relative;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.heading--u-ieqelq2ck {
  font-size: 4vw;
  line-height: 4vw;
  margin-top: 4px;
  margin-bottom: 0px;
  color: rgba(var(--color-iaafmpd52), 1);
  font-weight: 700;
  font-family: Unbounded, sans-serif;
  background-image: none;
  background-repeat: repeat;
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
  padding-right: 0px;
}

.heading--u-ieqelq2ck,
.heading--u-igncqnw4c {
  margin-right: 0px;
  margin-left: 0px;
  display: flex;
  position: relative;
  text-transform: uppercase;
}

.heading--u-igncqnw4c {
  font-size: 2vw;
  line-height: 2vw;
  margin-top: 18px;
  margin-bottom: 10px;
  letter-spacing: 14px;
  color: rgba(var(--color-i983ioha8), 1);
  font-weight: 400;
}

.div--u-irdf02qj5 {
  width: 17%;
  margin-top: 0;
  padding-left: 40px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-top: 30px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  background-color: rgba(var(--color-isz41663b), 1);
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  box-shadow: 70px 47px 73px 0px rgba(var(--color-ind9qhax9), 0.61);
}

.div--u-irdf02qj5,
.heading--u-ie9brcxka {
  position: relative;
  display: flex;
  margin-bottom: 0px;
  margin-right: 0px;
}

.heading--u-ie9brcxka {
  line-height: normal;
  margin-top: 12px;
  margin-left: 0px;
  letter-spacing: 0px;
  color: rgba(var(--color-i0kbk2ou2), 1);
  font-weight: 400;
}

.svg_image--u-isquv0pbd {
  position: relative;
  display: flex;
  vertical-align: top;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 30px;
  width: 30px;
  overflow-x: hidden;
  overflow-y: hidden;
  margin-bottom: 18px;
  margin-right: 20px;
}

.svg_image--u-isquv0pbd > svg {
  flex-shrink: 0;
}

.svg_image--u-isquv0pbd svg {
  width: 100%;
  height: 100%;
}

.svg_image--u-isquv0pbd .path-im0ohuli8 {
  fill: rgba(var(--color-iwtohkppu), 1);
}

.link-universal--u-ixuswbg0p {
  display: flex;
  cursor: pointer;
  vertical-align: top;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  background-color: rgba(var(--color-ipgrlqebf), 1);
  color: rgba(var(--color-i34cmdhom), 1);
  position: relative;
  text-decoration-line: none;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 11px;
  margin-left: 0px;
  margin-right: -188px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  margin-top: 19px;
  transition-property: all;
  transition-duration: 300ms;
  transition-delay: 0ms;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  transition-behavior: normal;
}

.link-universal--u-ixuswbg0p:hover {
  transition-property: all;
  transition-duration: 300ms;
  transition-delay: 0ms;
  transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  background-color: rgba(var(--color-iq7laz9qt), 1);
  color: rgba(var(--color-iroskln1o), 1);
  box-shadow:
    12px 8px 33px 0px rgba(var(--color-id4fywyd3), 0.72),
    0px 6px 0px 0px rgba(var(--color-iby5bwsrk), 0.44);
}

.heading--u-i9d449pj4 {
  margin-top: 0px;
  color: rgba(var(--color-ic6bmr1xo), 1);
}

.text--u-ipdzthp89 {
  font-size: 1vw;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1vw;
  margin-bottom: -9px;
  color: rgba(var(--color-isqxwek64), 1);
  display: block;
}

.div--u-ii10n89yt {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-bottom: 0px;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: 0px;
  margin-right: 0px;
  background-image: none;
  background-repeat: repeat;
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
}

.div--u-ii10n89yt,
.div--u-ij0ico8dj {
  width: 100%;
  position: relative;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading--u-i1jtb3qgn {
  font-size: 1vw;
  line-height: 1.5vw;
  margin-top: -20px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  display: flex;
  position: relative;
  letter-spacing: 14px;
  color: rgba(var(--color-izp2kgb7b), 1);
  text-transform: uppercase;
  font-weight: 400;
}

.text--u-i2bs3vctq {
  display: flex;
  font-size: 16px;
  line-height: 14px;
  vertical-align: top;
  position: relative;
  margin-top: 4px;
  color: rgba(var(--color-ik9mlywj1), 1);
  font-weight: 300;
}

.div--u-iqec2xy1r {
  width: auto;
  position: relative;
  display: flex;
  max-width: 340px;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  flex-shrink: 0;
  margin-right: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: auto;
  margin-bottom: auto;
  gap: 14px;
}

.link-universal--u-iffjbbzg4 {
  display: flex;
  cursor: pointer;
  text-decoration-line: none;
  max-width: 170px;
  max-height: 170px;
  margin-right: 20px;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  flex-shrink: 0;
}

.imageFit--u-izju2lp0w {
  position: relative;
  display: flex;
  vertical-align: top;
  overflow-x: hidden;
  overflow-y: hidden;
  flex-shrink: 0;
  max-width: 100%;
  max-height: 100%;
  width: 56px;
  height: 56px;
  border-radius: 10px;
  overflow: hidden;
  background: #f4f6f7;
  transition: transform 0.25s ease;
}

.imageFit__img--u-i6qdgyqij {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.imageFit__overlay--u-ip9e75vc5 {
  display: none;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background-color: rgba(var(--color-indrpjotk), 0.4);
}

.imageFit__zoom--u-ilfb5g5cz {
  display: none;
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 20px;
  height: 20px;
  background-color: rgba(var(--color-i3fp1n8r1), 1);
}

.svg_image--u-igjw9pn6o {
  position: relative;
  display: inline-flex;
  vertical-align: top;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 20px;
  width: 20px;
  overflow-x: hidden;
  overflow-y: hidden;
}

.svg_image--u-igjw9pn6o svg {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
}

.link-universal--u-ifctdyuj5 {
  display: flex;
  cursor: pointer;
  text-decoration-line: none;
  font-size: 24px;
}

.div--u-ipppatpmk {
  position: relative;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 1.2;
}

.text--u-ihbk62wsb {
  display: block;
  font-weight: 700;
  color: rgba(var(--color-i5tmnqmc2), 1);
  line-height: 20px;
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.2px;
  transition: color 0.2s ease;
}

.hor-menu--u-isp6prot6 {
  display: flex;
  position: relative;
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: flex-end;
}

.hor-menu--u-isp6prot6 .is-removed {
  display: none;
}

.hor-menu--u-isp6prot6 .hor-menu__list {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  flex-direction: inherit;
  justify-content: inherit;
  align-content: inherit;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  flex-shrink: 1;
  height: 39px;
  width: 1%;
  overflow-x: hidden;
  overflow-y: hidden;
}

.hor-menu--u-isp6prot6 .hor-menu__item {
  flex-shrink: 0;
  margin-left: 0px;
  margin-right: 40px;
}

.hor-menu--u-isp6prot6 .hor-menu__link,
.hor-menu--u-isp6prot6 .hor-menu__sub_link {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  text-decoration-line: none;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  color: rgba(var(--color-i6arupdgd), 1);
  font-size: 14px;
}

.hor-menu--u-isp6prot6 .hor-menu__icon {
  background-color: rgba(var(--color-ir95ij6ol), 1);
  width: 10px;
  height: 10px;
  margin-left: 10px;
}

.hor-menu--u-isp6prot6 .hor-menu__sub_list {
  position: absolute;
  z-index: 10;
  list-style-type: none;
  background-color: rgba(var(--color-i3wdylonp), 0.92);
  width: 400px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 33px;
  margin-top: 0;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.hor-menu--u-isp6prot6 .hor-menu__sub_item {
  vertical-align: top;
}

.hor-menu--u-isp6prot6 .hor-menu__sub_link {
  background-color: rgba(var(--color-i0y1flf7a), 1);
  color: rgba(var(--color-i4d2rlsfw), 1);
}

.hor-menu--u-isp6prot6 .hor-menu__more_list {
  display: block;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  list-style-type: none;
}

.hor-menu--u-isp6prot6 .hor-menu__more_link {
  display: flex;
  cursor: pointer;
  text-decoration-line: none;
  color: rgba(var(--color-i7elhxeix), 1);
  font-size: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 4px;
  padding-right: 10px;
  padding-bottom: 4px;
  padding-left: 10px;
  background-color: rgba(var(--color-iqukmdt3d), 1);
}

.hor-menu--u-isp6prot6 .hor-menu__icon {
  display: none;
}

.hor-menu--u-isp6prot6 .hor-menu__link {
  color: rgba(var(--color-ibbi2sk7i), 0.73);
  padding-right: 0px;
  padding-left: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-bottom: 10px;
  padding-top: 10px;
  font-size: 14px;
  text-transform: none;
  font-weight: 500;
}

.hor-menu--u-isp6prot6 .hor-menu__link,
.hor-menu--u-isp6prot6 .hor-menu__item:hover {
  background-image: none;
  background-repeat: repeat;
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
}

.hor-menu--u-isp6prot6 .hor-menu__item:hover {
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: none;
  border-bottom-width: 0px;
  border-bottom-color: rgba(var(--color-izoj9tz5v), 1);
  box-shadow: inset 0px -2px 0px 0px rgba(var(--color-ict2fy5nt), 1);
}

.hor-menu--u-isp6prot6.flex-menu .hor-menu__list {
  flex-wrap: wrap;
  width: auto;
  overflow-x: unset;
  overflow-y: unset;
}

.hor-menu--u-isp6prot6 .hor-menu__item > .hor-menu__sub_list {
  display: none;
}

.hor-menu--u-isp6prot6 .hor-menu__sub_list .hor-menu__sub_list {
  top: 0px;
  left: 100%;
}

.hor-menu--u-isp6prot6 .hor-menu__more_list .hor-menu__sub_list {
  right: 0px;
}

.hor-menu--u-isp6prot6 .hor-menu__item:hover .hor-menu__link {
  padding-bottom: 10px;
  padding-top: 10px;
  color: rgba(var(--color-is0spv4rw), 1);
}

.hor-menu--u-isp6prot6
  .hor-menu__sub_list
  > .hor-menu__sub_item
  > .hor-menu__sub_link {
  background-color: rgba(var(--color-i0xa8z2fx), 0);
  color: rgba(var(--color-i7xc3h8ey), 0.58);
  font-size: 14px;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 0px;
  padding-right: 0px;
  background-image: none;
  background-repeat: repeat;
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
  font-weight: 400;
  margin-bottom: 5px;
  margin-top: 5px;
}

.hor-menu--u-isp6prot6
  .hor-menu__sub_list
  > .hor-menu__sub_item
  > .hor-menu__sub_link:hover {
  color: rgba(var(--color-i21fkz5pf), 1);
  text-decoration: none;
  padding-bottom: 5px;
  padding-top: 5px;
}

.hor-menu--u-isp6prot6
  .hor-menu__more_list
  > .hor-menu__item
  > .hor-menu__more_link {
  color: rgba(var(--color-iik88pl42), 1);
  background-color: rgba(var(--color-i5hn1tv6c), 0);
  font-size: 24px;
}

.hor-menu--u-isp6prot6
  .hor-menu__sub_list
  > .hor-menu__sub_item:hover
  > .hor-menu__sub_link {
  color: rgba(var(--color-imhc9vs7u), 1);
  text-decoration: underline;
}

.hor-menu--u-isp6prot6
  .hor-menu__more_list
  > .hor-menu__item
  > .hor-menu__more_link
  > .hor-menu__text {
  font-size: 18px;
}

.hor-menu--u-isp6prot6
  .hor-menu__more_list
  > .hor-menu__item
  > .hor-menu__more_link
  > .hor-menu__text:hover {
  color: rgba(var(--color-ij69gegun), 0.72);
}

.hor-menu--u-isp6prot6
  .hor-menu__sub_list
  .hor-menu__sub_list
  .hor-menu__sub_list
  .hor-menu__sub_list
  .hor-menu__sub_list {
  display: none;
}

.div--u-in4cd8az9 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  justify-content: flex-end;
  padding-left: 3%;
  flex: 1;
}

.div--u-in4cd8az9,
.div--u-iru1jfjm9 {
  display: flex;
  align-items: center;
  width: 100%;
}

.div--u-iru1jfjm9 {
  position: relative;
  padding-bottom: 0px;
  color: rgba(var(--color-i20466ste), 1);
  cursor: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: normal;
  overflow-wrap: break-word;
  text-align: left;
  text-indent: 0px;
  text-shadow: none;
  text-transform: none;
  justify-content: space-between;
  gap: 24px;
  max-width: 1340px;
  margin: 0 auto;
  padding: 14px 20px;
  font-family: "Poppins", sans-serif;
}

@media (max-width: 991px) {
  .div--u-iqec2xy1r {
    max-width: none;
    margin-right: auto;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin-left: auto;
  }

  .link-universal--u-iffjbbzg4 {
    max-height: 70px;
    max-width: 140px;
    margin-right: 0px;
  }

  .hor-menu--u-isp6prot6 {
    display: none;
  }

  .div--u-in4cd8az9 {
    padding-bottom: 0px;
    padding-top: 0px;
    padding-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-left: 0%;
  }

  .div--u-iru1jfjm9 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 767px) {
  .div--u-in4cd8az9 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
  }
}

@media (max-width: 479px) {
  .text--u-i2bs3vctq {
    text-align: center;
    font-size: 15px;
  }

  .div--u-iqec2xy1r {
    justify-content: flex-start;
    margin-bottom: 0px;
  }

  .text--u-ihbk62wsb {
    text-align: center;
  }
}

.heading--u-i18cs70i5 {
  font-size: 2vw;
  line-height: 2vw;
  margin-top: 18px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  display: flex;
  position: relative;
  letter-spacing: 14px;
  color: rgba(var(--color-ibr9fffws), 1);
  text-transform: uppercase;
  font-weight: 400;
}

.div--u-i806xntsf {
  width: 100%;
  margin-top: 0px;
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.div--u-i806xntsf,
.div--u-i3xcp42wh {
  position: relative;
  display: flex;
  padding-bottom: 0px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.div--u-i3xcp42wh {
  width: auto;
  margin-left: 0px;
  margin-right: 0px;
  padding-right: 3%;
  flex-shrink: 0;
}

.div--u-iphd8j8jd {
  width: 74%;
  padding-left: 0%;
  padding-right: 3%;
}

.div--u-iphd8j8jd,
.div--u-i73mgrwsn {
  position: relative;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 0px;
  margin-right: 0px;
}

.div--u-i73mgrwsn {
  width: 69%;
  justify-content: flex-end;
}

.text--u-iph48yueh {
  display: flex;
  font-size: 15px;
  line-height: normal;
  vertical-align: top;
  position: relative;
  color: rgba(var(--color-i2jz3oxtk), 1);
  margin-left: 0px;
  padding-left: 25px;
  margin-top: 1px;
}

.list__item--u-i8kzpqbva {
  padding-top: 2px;
  padding-right: 0px;
  padding-bottom: 2px;
  padding-left: 0px;
  color: rgba(var(--color-i5mfjahds), 1);
}

.list--u-imtp6d8fb {
  display: flex;
  padding-left: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  margin-top: -2px;
}

.text--u-iamobhw3d {
  color: rgba(var(--color-iobg1dsq2), 1);
  display: block;
  font-size: 15px;
  font-weight: 400;
}

.text--u-iamobhw3d:hover {
  color: rgba(var(--color-i6vm1lhcs), 0.79);
}

.link-universal--u-itsnnys5w {
  display: flex;
  cursor: pointer;
  text-decoration-line: none;
}

.text--u-ivy38exaf {
  font-size: 15px;
  line-height: normal;
  color: rgba(var(--color-ippf5rge6), 1);
  margin-left: 0px;
  padding-left: 25px;
  margin-top: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 0;
}

.text--u-ivy38exaf,
.svg_image--u-ih4yk0nrh {
  display: flex;
  vertical-align: top;
  position: relative;
  justify-content: center;
}

.svg_image--u-ih4yk0nrh {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 15px;
  width: 15px;
  overflow-x: hidden;
  overflow-y: hidden;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-color: rgba(var(--color-iki8qx4fk), 1);
  border-right-color: rgba(var(--color-imrzevlkh), 1);
  border-bottom-color: rgba(var(--color-iskk8h2zz), 1);
  border-left-color: rgba(var(--color-i6v1odvhl), 1);
}

.svg_image--u-ih4yk0nrh > svg {
  flex-shrink: 0;
}

.svg_image--u-ih4yk0nrh svg {
  width: 100%;
  height: 100%;
}

.svg_image--u-ih4yk0nrh .path-iz0iki6c3 {
  fill: rgba(var(--color-idrb01mfe), 1);
}

.div--u-irhsl7794 {
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-top-style: solid;
  border-top-width: 0px;
  border-right-style: solid;
  border-right-width: 0px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-style: solid;
  border-left-width: 0px;
  border-top-color: rgba(var(--color-iifva393v), 1);
  border-right-color: rgba(var(--color-i7aa4a7te), 1);
  border-bottom-color: rgba(var(--color-ihy2qcl06), 1);
  border-left-color: rgba(var(--color-ibslho4g7), 1);
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  border-bottom-right-radius: 200px;
  border-bottom-left-radius: 200px;
  flex-shrink: 0;
}

.div--u-irhsl7794,
.svg_image--u-is1kkpacz {
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
}

.svg_image--u-is1kkpacz {
  display: flex;
  vertical-align: top;
  height: 15px;
  width: 15px;
  overflow-x: hidden;
  overflow-y: hidden;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-color: rgba(var(--color-iedb1ofen), 1);
  border-right-color: rgba(var(--color-i0yz39ut2), 1);
  border-bottom-color: rgba(var(--color-i5ef4uf4k), 1);
  border-left-color: rgba(var(--color-i96e37vmz), 1);
}

.svg_image--u-is1kkpacz > svg {
  flex-shrink: 0;
}

.svg_image--u-is1kkpacz svg {
  width: 100%;
  height: 100%;
}

.svg_image--u-is1kkpacz .path-iiolykaiz {
  fill: rgba(var(--color-i1perzd4e), 1);
}

.div--u-ik6ai3dtj {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-top-style: solid;
  border-top-width: 0px;
  border-right-style: solid;
  border-right-width: 0px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-style: solid;
  border-left-width: 0px;
  border-top-color: rgba(var(--color-iufjaxbud), 1);
  border-right-color: rgba(var(--color-irh4f3kr6), 1);
  border-bottom-color: rgba(var(--color-iamirszs7), 1);
  border-left-color: rgba(var(--color-ivu81r0zj), 1);
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  border-bottom-right-radius: 200px;
  border-bottom-left-radius: 200px;
  flex-shrink: 0;
}

.div--u-ik6ai3dtj,
.svg_image--u-igeww7jjt {
  position: relative;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
}

.svg_image--u-igeww7jjt {
  vertical-align: top;
  height: 15px;
  width: 15px;
  overflow-x: hidden;
  overflow-y: hidden;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-color: rgba(var(--color-iw7zau459), 1);
  border-right-color: rgba(var(--color-i51h4warm), 1);
  border-bottom-color: rgba(var(--color-ikoj7kmob), 1);
  border-left-color: rgba(var(--color-iylo3hhak), 1);
}

.svg_image--u-igeww7jjt > svg {
  flex-shrink: 0;
}

.svg_image--u-igeww7jjt svg {
  width: 100%;
  height: 100%;
}

.svg_image--u-igeww7jjt .path-imsskysn9 {
  fill: rgba(var(--color-i6fmvv61k), 1);
}

.div--u-itniqvtaq {
  position: relative;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  border-top-style: solid;
  border-top-width: 0px;
  border-right-style: solid;
  border-right-width: 0px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-style: solid;
  border-left-width: 0px;
  border-top-color: rgba(var(--color-i3jv1eagf), 1);
  border-right-color: rgba(var(--color-i7kk1rwdd), 1);
  border-bottom-color: rgba(var(--color-iuulz7d6q), 1);
  border-left-color: rgba(var(--color-i39zzoftt), 1);
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  border-bottom-right-radius: 200px;
  border-bottom-left-radius: 200px;
  flex-shrink: 0;
}

@media (max-width: 991px) {
  .section--u-ikja5hu98 {
    padding-top: 0%;
    padding-bottom: 4%;
    background-image:
      linear-gradient(
        to right bottom,
        rgba(var(--color-i4nj146fo), 0.67) 0%,
        rgba(var(--color-i9lx2ijjw), 0) 47%
      ),
      linear-gradient(
        rgba(var(--color-icb1munt5), 0.28) 0%,
        rgba(var(--color-iv0dezubo), 0) 24%
      ),
      linear-gradient(
        rgba(var(--color-i0kkqk5j5), 0.36) 0%,
        rgba(var(--color-i0kkqk5j5), 0.36) 100%
      ),
      var(--image-ivtapso2x);
  }

  .heading--u-ieqelq2ck {
    font-size: 4vw;
    line-height: 4vw;
    text-align: center;
  }

  .heading--u-ie9brcxka {
    font-size: 17px;
    letter-spacing: 0px;
    text-align: center;
    -webkit-text-stroke-color: rgba(var(--color-ixyyprwzi), 1);
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .div--u-irdf02qj5 {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    margin-bottom: 20px;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 0px;
  }

  .text--u-ipdzthp89 {
    text-align: center;
    font-size: 16px;
  }

  .link-universal--u-ixuswbg0p {
    margin-left: auto;
    margin-right: auto;
  }

  .div--u-iwzt4p67h {
    margin-top: -24px;
    text-align: center;
    margin-bottom: 0%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
  }

  .heading--u-i9d449pj4 {
    text-align: center;
    margin-top: 9px;
  }

  .heading--u-igncqnw4c,
  .heading--u-i1jtb3qgn {
    font-weight: 700;
    letter-spacing: 0px;
  }

  .heading--u-i1jtb3qgn {
    text-align: center;
    font-size: 2vw;
    line-height: 3vw;
    margin-top: -6px;
  }

  .div--u-ii10n89yt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 6px;
    margin-bottom: 20px;
  }

  .heading--u-i18cs70i5 {
    font-weight: 700;
    letter-spacing: 0px;
    font-size: 4vw;
    line-height: 4vw;
  }

  .div--u-iygqb1l5i {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div--u-i806xntsf {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .text--u-iph48yueh {
    padding-left: 0px;
    text-align: center;
  }

  .list--u-imtp6d8fb {
    display: flex;
  }

  .list--u-imtp6d8fb,
  .text--u-ivy38exaf {
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .text--u-ivy38exaf {
    text-align: center;
  }

  .div--u-itniqvtaq,
  .div--u-ik6ai3dtj,
  .div--u-irhsl7794 {
    display: none;
  }

  .div--u-i73mgrwsn {
    text-align: center;
  }

  .div--u-i73mgrwsn,
  .div--u-iphd8j8jd,
  .div--u-i3xcp42wh {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .text--u-iamobhw3d {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .heading--u-ieqelq2ck {
    line-height: 5vw;
  }

  .text--u-ipdzthp89 {
    text-align: center;
  }

  .heading--u-igncqnw4c {
    line-height: 4vw;
  }

  .heading--u-igncqnw4c,
  .heading--u-i1jtb3qgn {
    margin-top: 2px;
    margin-bottom: 3px;
    font-size: 4vw;
  }

  .heading--u-i1jtb3qgn {
    line-height: 5vw;
  }

  .heading--u-i18cs70i5 {
    margin-top: 2px;
    margin-bottom: 3px;
    font-size: 4vw;
    line-height: 4vw;
  }

  .div--u-i806xntsf {
    margin-top: 18px;
  }

  .div--u-iygqb1l5i {
    padding-left: 10px;
    padding-bottom: 20px;
    padding-top: 0px;
    padding-right: 10px;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div--u-iphd8j8jd,
  .div--u-i73mgrwsn,
  .div--u-i3xcp42wh {
    justify-content: center;
  }
}

@media (max-width: 479px) {
  .heading--u-ieqelq2ck {
    font-size: 20px;
    margin-top: 14px;
    line-height: 7vw;
  }

  .div--u-irdf02qj5 {
    display: none;
  }

  .heading--u-igncqnw4c {
    line-height: 5vw;
  }

  .div--u-iwzt4p67h {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .section--u-ikja5hu98 {
    padding-bottom: 9%;
  }

  .heading--u-i1jtb3qgn {
    line-height: 6vw;
    font-size: 5vw;
  }

  .heading--u-i18cs70i5 {
    line-height: 5vw;
  }
}

.section--u-iymfimweb {
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 3%;

  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow-x: hidden;
  overflow-y: hidden;
}

.section--u-iymfimweb {
  display: flex;
  width: 100%;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.div--u-itfdssnt3 {
  min-height: 0px;
  max-width: 1700px;
  margin-top: 20px;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
}

.div--u-itfdssnt3,
.blocklist--u-iqb2bj3gq {
  width: 100%;
  position: relative;
  display: block;
  min-width: 0px;
}

.blocklist--u-iqb2bj3gq {
  vertical-align: top;
  max-width: 100%;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 20px;
  border-bottom-style: dashed;
  border-bottom-width: 1px;
  border-bottom-color: rgba(var(--color-ijdpwx3v0), 0.2);
  margin-bottom: 70px;
}

.blocklist--u-iqb2bj3gq .is-removed {
  display: none;
}

.blocklist__items_wrapper--u-i18cy49y0 {
  width: 100%;
  height: 100%;
}

.blocklist__list--u-i0udro1ls {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: auto;
}

.blocklist__item__outer--u-izh3r4lpv {
  display: block;
  flex-shrink: 0;
  max-width: 100%;
  width: 25%;
  height: auto;
}

.blocklist__item--u-i58rn3nlz {
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: auto;
  max-width: 100%;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 30px;
  margin-left: 0px;
  padding-right: 30px;
  background-image: none;
  background-repeat: repeat;
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 0px;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.blocklist__item_text--u-ieu0h8ofv {
  display: flex;
}

.blocklist__arrows_wrapper--u-ikjbtq261 {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  pointer-events: none;
  position: absolute;
  z-index: 2;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: none;
}

.blocklist__arrows--u-ikenpuxz7 {
  display: flex;
  width: 100%;
  flex-shrink: 0;
  justify-content: space-between;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.blocklist__arrow--prev--u-iy9trq8zo {
  flex-shrink: 0;
  pointer-events: auto;
  cursor: pointer;
  width: 20px;
  height: 32px;
  background-image: url('data:image/svg+xml;charset=utf8,%3C?xml version="1.0" encoding="UTF-8" standalone="no"?%3E%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" baseProfile="full" shape-rendering="geometricPrecision" width="20" height="32" viewBox="0 0 20 32" %3E%3Cpath fill="%23000" fill-opacity="1" d="M16.2 32l3.8-3.7L7.6 16 20 3.7 16.2 0 0 16z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}

.blocklist__arrow--prev--u-iy9trq8zo:disabled {
  pointer-events: none;
  cursor: auto;
  opacity: 0.35;
}

.blocklist__arrow--prev2--u-i06t05sga {
  flex-shrink: 0;
  pointer-events: auto;
  cursor: pointer;
  width: 20px;
  height: 32px;
  background-image: url('data:image/svg+xml;charset=utf8,%3C?xml version="1.0" encoding="UTF-8" standalone="no"?%3E%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" baseProfile="full" shape-rendering="geometricPrecision" width="20" height="32" viewBox="0 0 20 32" %3E%3Cpath fill="%23000" fill-opacity="1" d="M16.2 32l3.8-3.7L7.6 16 20 3.7 16.2 0 0 16z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: 0px;
}

.blocklist__arrow--prev2--u-i06t05sga:disabled {
  pointer-events: none;
  cursor: auto;
  opacity: 0.35;
}

.blocklist__arrow--next--u-iselbvwq7 {
  pointer-events: auto;
  cursor: pointer;
  width: 20px;
  height: 32px;
  background-image: url('data:image/svg+xml;charset=utf8,%3C?xml version="1.0" encoding="UTF-8" standalone="no"?%3E%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" baseProfile="full" shape-rendering="geometricPrecision" width="20" height="32" viewBox="0 0 20 32"%3E%3Cpath fill="%23000" fill-opacity="1" d="M3.8 0L0 3.7 12.4 16 0 28.3 3.8 32 20 16z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}

.blocklist__arrow--next--u-iselbvwq7:disabled {
  pointer-events: none;
  cursor: auto;
  opacity: 0.35;
}

.blocklist__arrow--next2--u-isyfxnuwc {
  pointer-events: auto;
  cursor: pointer;
  width: 20px;
  height: 32px;
  background-image: url('data:image/svg+xml;charset=utf8,%3C?xml version="1.0" encoding="UTF-8" standalone="no"?%3E%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" baseProfile="full" shape-rendering="geometricPrecision" width="20" height="32" viewBox="0 0 20 32"%3E%3Cpath fill="%23000" fill-opacity="1" d="M3.8 0L0 3.7 12.4 16 0 28.3 3.8 32 20 16z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  margin-top: auto;
  margin-right: 0px;
  margin-bottom: auto;
  margin-left: auto;
}

.blocklist__arrow--next2--u-isyfxnuwc:disabled {
  pointer-events: none;
  cursor: auto;
  opacity: 0.35;
}

.blocklist__pagination_wrapper--u-i1bhhbr08 {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  pointer-events: none;
  position: absolute;
  z-index: 3;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: none;
}

.blocklist__pagination--u-iilhykmbj {
  margin-bottom: 5px;
  background-color: rgba(var(--color-irqo9q4vz), 0.2);
}

.blocklist__pagination--u-iilhykmbj,
.blocklist__pagination2--u-ihcc73d28 {
  display: flex;
  pointer-events: auto;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
}

.blocklist__pagination2--u-ihcc73d28 {
  margin-bottom: auto;
  background-color: rgba(var(--color-ik40gwuw7), 0.2);
}

.blocklist__page--u-ixzlmj4i8 {
  margin-bottom: 5px;
  background-color: rgba(var(--color-igf5vkhcj), 0.2);
}

.blocklist__page--u-ixzlmj4i8,
.blocklist__page2--u-itpnr6dls {
  display: flex;
  pointer-events: auto;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
}

.blocklist__page2--u-itpnr6dls {
  margin-bottom: auto;
  background-color: rgba(var(--color-iab3kdvn5), 0.2);
}

.blocklist__page--active--u-i62prdkas,
.blocklist__page--active2--u-iwik2wdlm {
  counter-reset: page 0;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 18px;
  overflow-y: hidden;
}

.blocklist__page--bullet1--u-ic4l1yzyn,
.blocklist__page--bullet2--u-io2xglri0 {
  counter-increment: page 1;
}

.blocklist__page--bullet1--u-ic4l1yzyn::after,
.blocklist__page--bullet2--u-io2xglri0::after {
  content: counter(page);
}

.blocklist__pagination_item--u-i2ajq9ehg {
  background-color: rgba(var(--color-i909yavmq), 0.4);
}

.blocklist__pagination_item--u-i2ajq9ehg,
.blocklist__pagination_item2--u-ip255bpqe {
  flex-shrink: 0;
  cursor: pointer;
  min-width: 10px;
  min-height: 10px;
  margin-top: 2px;
  margin-right: 2px;
  margin-bottom: 2px;
  margin-left: 2px;
}

.blocklist__pagination_item2--u-ip255bpqe {
  background-color: rgba(var(--color-i45tlm5y3), 0.4);
}

.blocklist__controls_container--u-ia2fgy2ni {
  display: flex;
  pointer-events: none;
  position: absolute;
  z-index: 4;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

.blocklist__controls_wrapper--u-itj58jni6 {
  position: relative;
  pointer-events: auto;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: 5px;
  margin-left: auto;
  display: flex;
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  max-width: 100%;
}

.blocklist__control_arrows--u-in4zgh7ip {
  display: flex;
  pointer-events: none;
  position: absolute;
  z-index: 2;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

.svg_image--u-i5yveob9o {
  position: relative;
  display: flex;
  vertical-align: top;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
  width: 50px;
  overflow-x: hidden;
  overflow-y: hidden;
  margin-top: 0px;
  margin-bottom: 20px;
  flex-shrink: 0;
  margin-right: 30px;
}

.svg_image--u-i5yveob9o > svg {
  flex-shrink: 0;
}

.svg_image--u-i5yveob9o svg {
  width: 100%;
  height: 100%;
}

.svg_image--u-i5yveob9o .path-idkqftmuc {
  fill: rgba(var(--color-i0w18i67e), 1);
}

.svg_image--u-i5yveob9o .path-ipqsbm9t1 {
  fill: rgba(var(--color-i3nayorj7), 1);
}

.svg_image--u-i5yveob9o .path-i04qo53u5 {
  fill: rgba(var(--color-i4405mypb), 1);
}

.svg_image--u-i5yveob9o .path-irs2o4451 {
  fill: rgba(var(--color-iugsyit8a), 1);
}

@media (max-width: 991px) {
  .section--u-iymfimweb {
    padding-top: 7%;
    padding-bottom: 7%;
  }

  .blocklist__item--u-i58rn3nlz {
    padding-left: 20px;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    border-left-width: 0px;
    margin-bottom: 25px;
    padding-right: 20px;
  }

  .blocklist__item_text--u-ieu0h8ofv {
    margin-top: 3px;
  }

  .div--u-itfdssnt3 {
    background-image: none, none, none;
  }

  .blocklist__list--u-i0udro1ls {
    justify-content: center;
  }

  .svg_image--u-i5yveob9o {
    margin-right: 0px;
    width: 40px;
    height: 40px;
  }
}

@media (max-width: 767px) {
  .section--u-iymfimweb {
    padding-bottom: 0%;
  }

  .blocklist__item__outer--u-izh3r4lpv {
    width: 50%;
    height: auto;
  }

  .blocklist__item--u-i58rn3nlz {
    min-width: auto;
  }

  .blocklist__list--u-i0udro1ls {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: auto;
  }
}

@media (max-width: 479px) {
  .blocklist__item__outer--u-izh3r4lpv {
    width: 100%;
    height: auto;
  }

  .blocklist__item--u-i58rn3nlz {
    min-width: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .blocklist__list--u-i0udro1ls {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: auto;
  }
}

.hor-menu__icon--u-isj1no1g4 {
  display: none;
}

.hor-menu__sub_list--u-i5c924n4n {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 300px;
  margin-top: 8px;
  background: var(--header-bg);
  border: 1px solid var(--header-border);
  border-radius: 12px;
  box-shadow: 0 16px 40px rgba(27, 25, 34, 0.12);
  padding: 8px;
  z-index: 60;
}

.hor-menu__sub_list--u-i5c924n4n::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -8px;
  height: 8px;
}

.hor-menu__item--u-inxq58u6v.has-child:hover .hor-menu__sub_list--u-i5c924n4n {
  display: block;
}

.hor-menu__sub_item--u-i8rcpzf2k {
  border-radius: 8px;
}

.hor-menu__sub_link--u-iz2vz0dbd {
  display: block;
  padding: 10px 12px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  color: var(--header-text);
  transition:
    background-color 0.2s ease,
    color 0.2s ease;
}

.hor-menu__sub_link--u-iz2vz0dbd:hover {
  background-color: rgba(20, 179, 166, 0.08);
  color: var(--header-accent-dark);
}

.hor-menu__sub_text--u-i1yf18aqn {
  display: block;
}

.hor-menu__more_list--u-imq94brvs {
  display: flex;
  flex-shrink: 0;
}

.hor-menu__item--u-igh9knqp9 {
  position: relative;
}

.hor-menu__more_link--u-iyymqawyr {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 8px 10px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: var(--header-text);
  cursor: pointer;
  transition:
    color 0.2s ease,
    background-color 0.2s ease;
}

.hor-menu__more_link--u-iyymqawyr:hover {
  color: var(--header-accent-dark);
  background-color: rgba(20, 179, 166, 0.08);
}

.hor-menu__item--u-igh9knqp9.has-child:hover .hor-menu__sub_list--u-i06n3f1y8 {
  display: block;
}

.hor-menu__sub_list--u-i06n3f1y8 {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  min-width: 220px;
  margin-top: 8px;
  background: var(--header-bg);
  border: 1px solid var(--header-border);
  border-radius: 12px;
  box-shadow: 0 16px 40px rgba(27, 25, 34, 0.12);
  padding: 8px;
  z-index: 60;
}

.hor-menu__sub_list--u-i06n3f1y8::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -8px;
  height: 8px;
}

.hor-menu__sub_list--u-i06n3f1y8 .hor-menu__sub_link--u-iz2vz0dbd {
  font-size: 14px;
  font-weight: 400;
  color: var(--header-text-muted);
  white-space: nowrap;
}

@font-face {
  font-family: "Noto Sans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src:
    url("/g/fonts/noto_sans/noto_sans-r.woff2") format("woff2"),
    url("/g/fonts/noto_sans/noto_sans-r.woff") format("woff");
}

@font-face {
  font-family: "Noto Sans";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src:
    url("/g/fonts/noto_sans/noto_sans-r-i.woff2") format("woff2"),
    url("/g/fonts/noto_sans/noto_sans-r-i.woff") format("woff");
}

@font-face {
  font-family: "Noto Sans";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src:
    url("/g/fonts/noto_sans/noto_sans-b.woff2") format("woff2"),
    url("/g/fonts/noto_sans/noto_sans-b.woff") format("woff");
}

@font-face {
  font-family: "Noto Sans";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src:
    url("/g/fonts/noto_sans/noto_sans-b-i.woff2") format("woff2"),
    url("/g/fonts/noto_sans/noto_sans-b-i.woff") format("woff");
}

@font-face {
  font-family: "Unbounded";
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  src:
    url("/g/fonts/unbounded/unbounded-e-l.woff2") format("woff2"),
    url("/g/fonts/unbounded/unbounded-e-l.woff") format("woff");
}

@font-face {
  font-family: "Unbounded";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src:
    url("/g/fonts/unbounded/unbounded-l.woff2") format("woff2"),
    url("/g/fonts/unbounded/unbounded-l.woff") format("woff");
}

@font-face {
  font-family: "Unbounded";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src:
    url("/g/fonts/unbounded/unbounded-r.woff2") format("woff2"),
    url("/g/fonts/unbounded/unbounded-r.woff") format("woff");
}

@font-face {
  font-family: "Unbounded";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src:
    url("/g/fonts/unbounded/unbounded-m.woff2") format("woff2"),
    url("/g/fonts/unbounded/unbounded-m.woff") format("woff");
}

@font-face {
  font-family: "Unbounded";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src:
    url("/g/fonts/unbounded/unbounded-s-b.woff2") format("woff2"),
    url("/g/fonts/unbounded/unbounded-s-b.woff") format("woff");
}

@font-face {
  font-family: "Unbounded";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src:
    url("/g/fonts/unbounded/unbounded-b.woff2") format("woff2"),
    url("/g/fonts/unbounded/unbounded-b.woff") format("woff");
}

@font-face {
  font-family: "Unbounded";
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src:
    url("/g/fonts/unbounded/unbounded-e-b.woff2") format("woff2"),
    url("/g/fonts/unbounded/unbounded-e-b.woff") format("woff");
}

@font-face {
  font-family: "Unbounded";
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src:
    url("/g/fonts/unbounded/unbounded-bl.woff2") format("woff2"),
    url("/g/fonts/unbounded/unbounded-bl.woff") format("woff");
}

@font-face {
  font-family: "Andika";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src:
    url("/g/fonts/andika/andika-r.woff2") format("woff2"),
    url("/g/fonts/andika/andika-r.woff") format("woff");
}

.section--u-id68i8vgc {
  display: block;
  width: 100%;
  position: relative;
  padding-left: 5%;
  padding-top: 1%;
  padding-bottom: 1%;
  padding-right: 5%;
}

.div--u-icusm74q3 {
  width: auto;
  position: relative;
  padding-bottom: 0px;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
  margin-right: 0px;
  padding-right: 0%;
  flex-shrink: 0;
  padding-left: 40px;
}

.list__item--u-if5f6x77s {
  padding-top: 2px;
  padding-right: 0px;
  padding-bottom: 2px;
  padding-left: 0px;
}

.list--u-i5su0i3aa {
  display: flex;
  padding-left: 25px;
  color: rgba(var(--color-ikocq1j9a), 1);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
}

.text--u-ia67yl4w9 {
  color: rgba(var(--color-ir5mlkgf1), 1);
  display: block;
  font-size: 17px;
}

.text--u-ia67yl4w9:hover {
  color: rgba(var(--color-iq3qgoky3), 0.78);
}

.link-universal--u-igzq1z2z2 {
  display: flex;
  cursor: pointer;
  text-decoration-line: none;
}

.svg_image--u-i2silqxhq {
  position: relative;
  display: flex;
  vertical-align: top;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 15px;
  width: 15px;
  overflow-x: hidden;
  overflow-y: hidden;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-color: rgba(var(--color-iskefem2e), 1);
  border-right-color: rgba(var(--color-ieexykq0z), 1);
  border-bottom-color: rgba(var(--color-ijoil36f7), 1);
  border-left-color: rgba(var(--color-i6qqtdna2), 1);
  flex-shrink: 0;
}

.svg_image--u-i2silqxhq > svg {
  flex-shrink: 0;
}

.svg_image--u-i2silqxhq svg {
  width: 100%;
  height: 100%;
}

.svg_image--u-i2silqxhq .path-i8qvciz6g {
  fill: rgba(var(--color-izg5gryhf), 1);
}

.div--u-i523lpjk4 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  border-top-style: solid;
  border-top-width: 0px;
  border-right-style: solid;
  border-right-width: 0px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-style: solid;
  border-left-width: 0px;
  border-top-color: rgba(var(--color-iuq80w9l3), 1);
  border-right-color: rgba(var(--color-i3u1tz8ts), 1);
  border-bottom-color: rgba(var(--color-i8z2ynnke), 1);
  border-left-color: rgba(var(--color-ir9oc4feo), 1);
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  border-bottom-right-radius: 200px;
  border-bottom-left-radius: 200px;
  flex-shrink: 0;
}

.div--u-i523lpjk4,
.div--u-ievet5cr5 {
  position: relative;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.div--u-ievet5cr5 {
  width: 100%;
}

.link-universal--u-i463myt62 {
  display: inline-flex;
  cursor: pointer;
  vertical-align: top;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  background-color: rgba(var(--color-iyybe121e), 0.16);
  color: rgba(var(--color-iw0z5toxf), 1);
  position: relative;
  text-decoration-line: none;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  margin-right: 20px;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 14px;
  transition-property: all;
  transition-duration: 300ms;
  transition-delay: 0ms;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  transition-behavior: normal;
}

.link-universal--u-i463myt62:hover {
  background-color: rgba(var(--color-ic46edsy7), 0.3);
}

.mosaic-search--u-it95thclf {
  position: relative;
  display: inline-flex;
}

.mosaic-search__form--u-i5jguethb {
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
}

.mosaic-search__label--u-i2ydjo4i0 {
  display: flex;
  vertical-align: top;
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
}

.mosaic-search__input--u-ik8zhqht6 {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 10px;
  padding-top: 10px;
  border-top-color: rgba(var(--color-ibhlqyaqj), 0.12);
  border-right-color: rgba(var(--color-i4qp6xx78), 0.12);
  border-bottom-color: rgba(var(--color-iw0xzt1n5), 0.12);
  border-left-color: rgba(var(--color-ikclkq4qd), 0.12);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  margin-right: 5px;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}

.mosaic-search__button--u-ibm72kcpo {
  cursor: pointer;
  padding-left: 15px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  background-color: rgba(var(--color-i3e61nrgo), 0);
}

.mosaic-search__span--u-ibckkvlac {
  display: none;
  margin-left: 5px;
}

.svg_image--u-i766j6f64 {
  position: relative;
  display: inline-flex;
  vertical-align: top;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 20px;
  width: 20px;
  overflow-x: hidden;
  overflow-y: hidden;
  background-color: rgba(var(--color-i4zv21l2w), 0);
  background-image: none;
  background-repeat: repeat;
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
}

.svg_image--u-i766j6f64 > svg {
  flex-shrink: 0;
}

.svg_image--u-i766j6f64 svg {
  width: 100%;
  height: 100%;
}

.svg_image--u-i766j6f64 .path-i68p2fv6d {
  fill: rgba(var(--color-iu7fpq04e), 1);
}

.text--u-i91qchoe1 {
  font-size: 14px;
  line-height: normal;
  vertical-align: top;
  margin-top: 0px;
}

.text--u-i91qchoe1,
.div--u-ifzdcwpqx {
  display: inline-flex;
  position: relative;
  margin-left: 0px;
  padding-left: 20px;
}

.div--u-ifzdcwpqx {
  margin-right: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-right: 0px;
}

.list__item--u-ij6fhdwgy {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.list__item--u-ij6fhdwgy:hover {
  border-top-left-radius: 150px;
  border-top-right-radius: 150px;
  border-bottom-right-radius: 150px;
  border-bottom-left-radius: 150px;
  box-shadow: inset 0px 0px 0px 1px rgba(var(--color-i76i5757q), 0.13);
}

.link-universal--u-icqmmzg4s {
  display: flex;
  cursor: pointer;
  text-decoration-line: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
}

.list--u-i60svaly5 {
  display: flex;
  margin-right: 0px;
  justify-content: flex-start;
  margin-left: 0px;
  width: 100%;
}

.svg_image--u-itbkjdugd {
  position: relative;
  display: inline-flex;
  vertical-align: top;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 20px;
  width: 20px;
  overflow-x: hidden;
  overflow-y: hidden;
}

.svg_image--u-itbkjdugd > svg {
  flex-shrink: 0;
}

.svg_image--u-itbkjdugd svg {
  width: 100%;
  height: 100%;
}

.svg_image--u-itbkjdugd .path-iepz1qyzg {
  fill: rgba(var(--color-ip2co3iud), 1);
}

.svg_image--u-itbkjdugd .path-irkakbs5m {
  fill: rgba(var(--color-i53c0fgdd), 1);
}

.svg_image--u-itbkjdugd .path-ieuuuqbq6 {
  fill: rgba(var(--color-ia6ghu3ml), 1);
}

.svg_image--u-itbkjdugd .path-i4f2cbbx1 {
  fill: rgba(var(--color-i3nmyb6ur), 1);
}

.div--u-if5lw57ev {
  position: relative;
  display: inline-block;
  margin-left: auto;
  margin-right: 0px;
}

.list__item--u-i9tueafcz {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.list--u-imwjb72q7 {
  display: flex;
  flex-wrap: wrap;
}

.svg_image--u-iwggltcto {
  position: relative;
  display: flex;
  vertical-align: top;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 15px;
  width: 15px;
  overflow-x: hidden;
  overflow-y: hidden;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-color: rgba(var(--color-itjlk7zqz), 1);
  border-right-color: rgba(var(--color-iubxm369w), 1);
  border-bottom-color: rgba(var(--color-i3lsbj91s), 1);
  border-left-color: rgba(var(--color-iahmaa9mp), 1);
  flex-shrink: 0;
  margin-right: 20px;
}

.svg_image--u-iwggltcto > svg {
  flex-shrink: 0;
}

.svg_image--u-iwggltcto svg {
  width: 100%;
  height: 100%;
}

.svg_image--u-iwggltcto .path-ixc81t86p {
  fill: rgba(var(--color-ixhvl8i6g), 1);
}

.svg_image--u-iwggltcto .path-i3d7wuzrf {
  fill: rgba(var(--color-iqqfl044y), 1);
}

.link-universal--u-ispyxwa3w {
  display: flex;
  cursor: pointer;
  text-decoration-line: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.text--u-iruj4gcsf {
  display: inline-block;
  color: rgba(var(--color-i6iaaxh50), 1);
  font-size: 14px;
}

.text--u-iruj4gcsf:hover {
  color: rgba(var(--color-inc11c5ji), 0.73);
}

@media (max-width: 991px) {
  .section--u-id68i8vgc {
    padding-bottom: 1%;
  }

  .list--u-i5su0i3aa {
    padding-left: 0px;
    display: flex;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div--u-i523lpjk4 {
    display: none;
  }

  .div--u-icusm74q3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    width: 100%;
  }

  .div--u-icusm74q3,
  .text--u-i91qchoe1 {
    text-align: center;
    padding-left: 0px;
  }

  .list--u-i60svaly5 {
    margin-right: 0px;
    justify-content: center;
    flex-wrap: wrap;
  }

  .list__item--u-ij6fhdwgy {
    margin-right: 10px;
    margin-left: 10px;
  }

  .div--u-ievet5cr5 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div--u-if5lw57ev {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
  }

  .div--u-if5lw57ev,
  .mosaic-search--u-it95thclf {
    margin-top: 10px;
  }

  .link-universal--u-i463myt62 {
    margin-right: 0px;
  }
}

@media (max-width: 767px) {
  .section--u-id68i8vgc {
    padding-bottom: 2%;
  }

  .div--u-icusm74q3 {
    justify-content: center;
  }

  .text--u-ia67yl4w9 {
    font-size: 16px;
  }

  .list--u-i60svaly5 {
    margin-right: 0px;
  }
}

@media (max-width: 479px) {
  .section--u-id68i8vgc {
    padding-top: 2%;
  }

  .div--u-icusm74q3 {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    margin-top: 14px;
  }

  .list__item--u-ij6fhdwgy {
    margin-bottom: 10px;
    margin-top: 10px;
  }

  .list--u-i60svaly5 {
    margin-right: 0px;
  }

  .div--u-if5lw57ev {
    display: none;
  }
}

@font-face {
  font-family: "Roboto";
  font-weight: 100;
  font-style: normal;
  font-display: swap;
  src:
    url("/g/fonts/roboto/roboto-t.woff2") format("woff2"),
    url("/g/fonts/roboto/roboto-t.woff") format("woff");
}

@font-face {
  font-family: "Roboto";
  font-weight: 100;
  font-style: italic;
  font-display: swap;
  src:
    url("/g/fonts/roboto/roboto-t-i.woff2") format("woff2"),
    url("/g/fonts/roboto/roboto-t-i.woff") format("woff");
}

@font-face {
  font-family: "Roboto";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src:
    url("/g/fonts/roboto/roboto-l.woff2") format("woff2"),
    url("/g/fonts/roboto/roboto-l.woff") format("woff");
}

@font-face {
  font-family: "Roboto";
  font-weight: 300;
  font-style: italic;
  font-display: swap;
  src:
    url("/g/fonts/roboto/roboto-l-i.woff2") format("woff2"),
    url("/g/fonts/roboto/roboto-l-i.woff") format("woff");
}

@font-face {
  font-family: "Roboto";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src:
    url("/g/fonts/roboto/roboto-r.woff2") format("woff2"),
    url("/g/fonts/roboto/roboto-r.woff") format("woff");
}

@font-face {
  font-family: "Roboto";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src:
    url("/g/fonts/roboto/roboto-r-i.woff2") format("woff2"),
    url("/g/fonts/roboto/roboto-r-i.woff") format("woff");
}

@font-face {
  font-family: "Roboto";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src:
    url("/g/fonts/roboto/roboto-m.woff2") format("woff2"),
    url("/g/fonts/roboto/roboto-m.woff") format("woff");
}

@font-face {
  font-family: "Roboto";
  font-weight: 500;
  font-style: italic;
  font-display: swap;
  src:
    url("/g/fonts/roboto/roboto-m-i.woff2") format("woff2"),
    url("/g/fonts/roboto/roboto-m-i.woff") format("woff");
}

@font-face {
  font-family: "Roboto";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src:
    url("/g/fonts/roboto/roboto-b.woff2") format("woff2"),
    url("/g/fonts/roboto/roboto-b.woff") format("woff");
}

@font-face {
  font-family: "Roboto";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src:
    url("/g/fonts/roboto/roboto-b-i.woff2") format("woff2"),
    url("/g/fonts/roboto/roboto-b-i.woff") format("woff");
}

@font-face {
  font-family: "Roboto";
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src:
    url("/g/fonts/roboto/roboto-bl.woff2") format("woff2"),
    url("/g/fonts/roboto/roboto-bl.woff") format("woff");
}

@font-face {
  font-family: "Roboto";
  font-weight: 900;
  font-style: italic;
  font-display: swap;
  src:
    url("/g/fonts/roboto/roboto-bl-i.woff2") format("woff2"),
    url("/g/fonts/roboto/roboto-bl-i.woff") format("woff");
}

:root {
  --header-accent: #14b3a6;
  --header-accent-dark: #0f8f85;
  --header-text: #1b1922;
  --header-text-muted: #6b7078;
  --header-border: #eceef1;
  --header-bg: #ffffff;
  --color-isfs2xwko: 111, 140, 162;
  --color-i3cgo2pw0: 255, 255, 255;
  --color-ivbgtyhcv: 238, 238, 238;
  --color-i92l0cmlh: 0, 0, 0;
  --color-ikf7k1nsz: 0, 0, 0;
  --color-iwyexsx68: 209, 205, 205;
  --color-idw4svnhj: 0, 0, 0;
  --color-icnd9l6ws: 139, 202, 194;
  --color-it7hv6y65: 0, 0, 0;
  --color-idvt4eedj: 74, 74, 74;
  --color-i6ba8m7sg: 0, 0, 0;
  --color-inzdui748: 0, 0, 0;
  --color-i1ab4g6e7: 255, 255, 255;
  --color-ivaudd3q5: 255, 255, 255;
  --color-i0y5x9h3u: 234, 234, 234;
  --color-ifubh6l0t: 35, 45, 69;
  --color-i4w7emq1e: 0, 0, 0;
  --color-isa3ob5zr: 214, 214, 214;
  --color-iqw16o141: 214, 214, 214;
  --color-i8l49i7nt: 214, 214, 214;
  --color-ifpio0q15: 214, 214, 214;
  --color-i3sviqdal: 255, 255, 255;
  --color-izw7jyw2z: 214, 214, 214;
  --color-iwg5g4eha: 214, 214, 214;
  --color-ir3au70tj: 214, 214, 214;
  --color-i5r2wwoj6: 214, 214, 214;
  --color-ik03h2czb: 255, 255, 255;
  --color-i7whkyvqi: 214, 214, 214;
  --color-iolwk65uq: 214, 214, 214;
  --color-it6gpka4q: 214, 214, 214;
  --color-i8utppl3r: 214, 214, 214;
  --color-ivg2ltgmc: 255, 255, 255;
  --color-ifrp1xi9u: 214, 214, 214;
  --color-iizrwq47w: 214, 214, 214;
  --color-ie4k8alop: 214, 214, 214;
  --color-i4b4w5xmr: 214, 214, 214;
  --color-it3cnomxp: 255, 255, 255;
  --color-izv63z5ft: 214, 214, 214;
  --color-ikftr3qrf: 214, 214, 214;
  --color-i8oj33lba: 214, 214, 214;
  --color-ily53es1t: 214, 214, 214;
  --color-ihdyeqx38: 248, 248, 248;
  --color-iir822k2s: 214, 214, 214;
  --color-iec7zap4q: 214, 214, 214;
  --color-iyb3mzwp9: 214, 214, 214;
  --color-is579arnw: 214, 214, 214;
  --color-i3q979rm2: 248, 248, 248;
  --color-ire8pmpid: 51, 51, 51;
  --color-inta6lpi1: 10, 139, 223;
  --color-ivmce9btd: 10, 139, 223;
  --color-i5o5xwrr0: 128, 128, 128;
  --color-it1ikgqfh: 128, 128, 128;
  --color-i8sgpcq1l: 128, 128, 128;
  --color-ichcgcq92: 128, 128, 128;
  --color-ipascho0a: 128, 128, 128;
  --color-itsry5gzn: 0, 0, 0;
  --color-i7zh9hica: 0, 0, 0;
  --color-iescp98u4: 128, 128, 128;
  --color-i3vitswh2: 128, 128, 128;
  --color-iqu3ojedq: 128, 128, 128;
  --color-it13lxpmx: 128, 128, 128;
  --color-ih8a8p171: 0, 0, 0;
  --color-ix4l0b2wi: 0, 0, 0;
  --color-iruv3jy21: 197, 197, 197;
  --color-ik0kq112x: 197, 197, 197;
  --color-i8ohy2vtz: 197, 197, 197;
  --color-i5dtu1i9z: 197, 197, 197;
  --color-ifsycjgec: 197, 197, 197;
  --color-i98fwram7: 255, 0, 0;
  --color-ivj9g0bzs: 85, 85, 85;
  --color-i7ctv850j: 0, 0, 255;
  --color-iscl51lx8: 0, 0, 255;
  --color-iroh7dr7y: 10, 139, 223;
  --color-icvxd2ls7: 0, 0, 0;
  --color-ic0f68nw7: 0, 0, 0;
  --color-i09a6bfzw: 0, 0, 0;
  --color-ihhcs6yv1: 255, 255, 255;
  --color-i8dgbhwwd: 255, 255, 255;
  --color-ihnw2y1lm: 242, 242, 242;
  --color-ipr2x4nh5: 35, 45, 69;
  --color-idoi8uftp: 0, 0, 0;
  --color-igjfjorbc: 214, 214, 214;
  --color-imub7c6kz: 214, 214, 214;
  --color-ie1r2t9na: 214, 214, 214;
  --color-idi2ffajz: 214, 214, 214;
  --color-it764ont7: 255, 255, 255;
  --color-i99qrff5e: 214, 214, 214;
  --color-i4qupvmmq: 214, 214, 214;
  --color-i2fmldjgi: 214, 214, 214;
  --color-ikillk3of: 214, 214, 214;
  --color-i2hsdcxg8: 255, 255, 255;
  --color-iu484iear: 214, 214, 214;
  --color-inhbx4cax: 214, 214, 214;
  --color-iag66b13v: 214, 214, 214;
  --color-i9hcavwme: 214, 214, 214;
  --color-ip7uernfb: 255, 255, 255;
  --color-ikhg00pl0: 214, 214, 214;
  --color-ivw0m1eup: 214, 214, 214;
  --color-ipc0zox5a: 214, 214, 214;
  --color-ippeq9sh0: 214, 214, 214;
  --color-i7yn08ffg: 255, 255, 255;
  --color-izaatix5w: 214, 214, 214;
  --color-i4xebhel1: 214, 214, 214;
  --color-i8v14bf3o: 214, 214, 214;
  --color-ihrtaiduz: 214, 214, 214;
  --color-isa7114ud: 248, 248, 248;
  --color-i9vqrsemt: 214, 214, 214;
  --color-i8bl01tgp: 214, 214, 214;
  --color-ig7c7alfh: 214, 214, 214;
  --color-i80dz8eof: 214, 214, 214;
  --color-imrm81gxt: 248, 248, 248;
  --color-idjv6q0qq: 51, 51, 51;
  --color-i99loqie9: 10, 139, 223;
  --color-i8aoit8ft: 10, 139, 223;
  --color-iixc64nk2: 128, 128, 128;
  --color-ij752wgy8: 128, 128, 128;
  --color-itjuh8604: 128, 128, 128;
  --color-i84k145xa: 128, 128, 128;
  --color-iqfd8ax8c: 128, 128, 128;
  --color-iutd1utqr: 0, 0, 0;
  --color-izr71954a: 0, 0, 0;
  --color-imtnmjkxj: 128, 128, 128;
  --color-ilgqfhbjc: 128, 128, 128;
  --color-ifi6lktt4: 128, 128, 128;
  --color-i9gnu3i8t: 128, 128, 128;
  --color-ifhs0z188: 0, 0, 0;
  --color-idabsoawk: 0, 0, 0;
  --color-ir0r9qmei: 197, 197, 197;
  --color-iuieapxyu: 197, 197, 197;
  --color-i40oavn5a: 197, 197, 197;
  --color-iv534cdmb: 197, 197, 197;
  --color-i2800p7do: 197, 197, 197;
  --color-iux2v86s6: 255, 0, 0;
  --color-ibd2cn9gk: 85, 85, 85;
  --color-i0979cwxh: 0, 0, 255;
  --color-i86e7lx77: 0, 0, 255;
  --color-iiofbw4yw: 247, 214, 1;
  --color-i2p2hqkra: 248, 231, 28;
  --color-ic0kpnqxq: 10, 139, 223;
  --color-icg9wvpo5: 10, 139, 223;
  --color-ill6jqtbt: 0, 0, 0;
  --color-iwmqh6cet: 0, 0, 0;
  --color-ikocq1j9a: 255, 255, 255;
  --color-ir5mlkgf1: 54, 54, 54;
  --color-i2jz3oxtk: 255, 255, 255;
  --color-i5mfjahds: 255, 255, 255;
  --color-iobg1dsq2: 255, 255, 255;
  --color-ippf5rge6: 255, 255, 255;
  --color-iskefem2e: 255, 255, 255;
  --color-ieexykq0z: 255, 255, 255;
  --color-ijoil36f7: 255, 255, 255;
  --color-i6qqtdna2: 255, 255, 255;
  --color-iuq80w9l3: 255, 255, 255;
  --color-i3u1tz8ts: 255, 255, 255;
  --color-i8z2ynnke: 255, 255, 255;
  --color-ir9oc4feo: 255, 255, 255;
  --color-iki8qx4fk: 255, 255, 255;
  --color-imrzevlkh: 255, 255, 255;
  --color-iskk8h2zz: 255, 255, 255;
  --color-i6v1odvhl: 255, 255, 255;
  --color-iifva393v: 255, 255, 255;
  --color-i7aa4a7te: 255, 255, 255;
  --color-ihy2qcl06: 255, 255, 255;
  --color-ibslho4g7: 255, 255, 255;
  --color-iedb1ofen: 255, 255, 255;
  --color-i0yz39ut2: 255, 255, 255;
  --color-i5ef4uf4k: 255, 255, 255;
  --color-i96e37vmz: 255, 255, 255;
  --color-iufjaxbud: 255, 255, 255;
  --color-irh4f3kr6: 255, 255, 255;
  --color-iamirszs7: 255, 255, 255;
  --color-ivu81r0zj: 255, 255, 255;
  --color-iw7zau459: 255, 255, 255;
  --color-i51h4warm: 255, 255, 255;
  --color-ikoj7kmob: 255, 255, 255;
  --color-iylo3hhak: 255, 255, 255;
  --color-i3jv1eagf: 255, 255, 255;
  --color-i7kk1rwdd: 255, 255, 255;
  --color-iuulz7d6q: 255, 255, 255;
  --color-i39zzoftt: 255, 255, 255;
  --color-it5pcbo61: 125, 129, 77;
  --color-ieu7iof6n: 52, 52, 52;
  --color-ih1fdz7n0: 0, 0, 0;
  --color-izg5gryhf: 85, 85, 85;
  --color-idrb01mfe: 255, 255, 255;
  --color-i1perzd4e: 255, 255, 255;
  --color-i6fmvv61k: 255, 255, 255;
  --color-ib2qt67sx: 111, 140, 162;
  --color-ibwloh420: 0, 0, 0;
  --color-izfx71f21: 0, 0, 0;
  --color-irwxe8pz5: 74, 74, 74;
  --color-ik9mlywj1: 115, 115, 115;
  --color-indrpjotk: 0, 0, 0;
  --color-i3fp1n8r1: 56, 163, 204;
  --color-i5tmnqmc2: 0, 0, 0;
  --color-i6arupdgd: 0, 0, 0;
  --color-ir95ij6ol: 238, 238, 238;
  --color-i6fot0m45: 0, 0, 0;
  --color-i3wdylonp: 111, 140, 162;
  --color-i0y1flf7a: 221, 221, 221;
  --color-i4d2rlsfw: 51, 51, 51;
  --color-i7elhxeix: 255, 255, 255;
  --color-iqukmdt3d: 51, 51, 51;
  --color-ibbi2sk7i: 77, 77, 77;
  --color-izoj9tz5v: 0, 0, 0;
  --color-ict2fy5nt: 10, 139, 223;
  --color-is0spv4rw: 0, 0, 0;
  --color-i0xa8z2fx: 221, 221, 221;
  --color-i7xc3h8ey: 255, 255, 255;
  --color-i21fkz5pf: 255, 255, 255;
  --color-iik88pl42: 74, 74, 74;
  --color-i5hn1tv6c: 51, 51, 51;
  --color-imhc9vs7u: 255, 255, 255;
  --color-i20466ste: 52, 52, 52;
  --color-i6vm1lhcs: 255, 255, 255;
  --color-iken8qv8i: 80, 80, 82;
  --color-iudmfhw22: 255, 255, 255;
  --color-iuwkckzjn: 255, 255, 255;
  --color-irya0uy64: 255, 255, 255;
  --color-iyni5hv6z: 255, 255, 255;
  --color-im8mvnbv5: 0, 0, 0;
  --color-ihs24lyec: 255, 255, 255;
  --color-ivhasfc5e: 255, 255, 255;
  --color-iwsuaxdan: 0, 0, 0;
  --color-i6io1fu4g: 0, 0, 0;
  --color-issbam9e4: 0, 0, 0;
  --color-i6lrmwsxv: 0, 0, 0;
  --color-i71alh8lb: 255, 255, 255;
  --color-iqbynglke: 255, 255, 255;
  --color-ivweko6u6: 255, 60, 11;
  --color-iu2iju7t9: 255, 255, 255;
  --color-iv97bbnja: 0, 0, 0;
  --color-iqmtzwa59: 0, 0, 0;
  --color-irw12qxrr: 0, 0, 0;
  --color-i8s251p8x: 0, 0, 0;
  --color-iqvko2hsf: 255, 255, 255;
  --color-itezaypg8: 33, 37, 44;
  --color-i0lv85b4e: 0, 0, 0;
  --color-i36ftcyx8: 0, 0, 0;
  --color-ivvrpccxr: 0, 0, 0;
  --color-ila96rjys: 255, 255, 255;
  --color-igtsoqbjr: 0, 0, 0;
  --color-i1w9l7s7t: 255, 255, 255;
  --color-i8luoqgx5: 10, 139, 223;
  --color-iiaibnv15: 255, 255, 255;
  --color-imauwscpf: 10, 139, 223;
  --color-iv9aztqwo: 0, 0, 0;
  --color-il72thmpj: 255, 255, 255;
  --color-ie567gxwg: 255, 255, 255;
  --color-iokftvsdt: 255, 255, 255;
  --color-i031wmcs2: 255, 255, 255;
  --color-ifvacn391: 255, 255, 255;
  --color-i1kcqgxhl: 36, 36, 36;
  --color-id6kf8ogk: 255, 255, 255;
  --color-iv433f2nj: 0, 0, 0;
  --color-iskzwz2o8: 0, 0, 0;
  --color-iapveaf58: 255, 255, 255;
  --color-ihi35ilva: 255, 255, 255;
  --color-i1t4pg880: 255, 255, 255;
  --color-io1pnt3yx: 255, 255, 255;
  --color-iqckf00ky: 255, 255, 255;
  --color-issqc28kb: 255, 255, 255;
  --color-i8qh8xuwe: 255, 255, 255;
  --color-ilw8596kl: 255, 255, 255;
  --color-ikcguwstb: 255, 255, 255;
  --color-i5nx6azy1: 0, 0, 0;
  --color-i64i2110a: 56, 163, 204;
  --color-ib62wsjl1: 255, 255, 255;
  --color-ipwk94izi: 255, 255, 255;
  --color-idyfnxts6: 255, 255, 255;
  --color-i96i6mnh6: 255, 255, 255;
  --color-iop6lgdw8: 255, 255, 255;
  --color-i4db6c14e: 255, 255, 255;
  --color-ilw1ej6bt: 255, 255, 255;
  --color-i68newr2p: 255, 255, 255;
  --color-idq6h4gz2: 160, 149, 137;
  --color-ifh2jgbm0: 255, 255, 255;
  --color-ixlgv4tie: 46, 46, 46;
  --color-i49r8usy7: 10, 139, 223;
  --color-i5gw1vebc: 255, 255, 255;
  --color-ib4xd50rq: 10, 139, 223;
  --color-in5l0u0r0: 255, 255, 255;
  --color-ixxnqyefq: 10, 139, 223;
  --color-ijc4dwvnl: 139, 202, 194;
  --color-iqxeqiqxr: 10, 139, 223;
  --color-iokflrzt8: 255, 255, 255;
  --color-i2natb07h: 10, 139, 223;
  --color-ief59tlj2: 255, 255, 255;
  --color-ih1e0thxw: 10, 139, 223;
  --color-iknv31bl1: 139, 202, 194;
  --color-icqdwqdcy: 139, 202, 194;
  --image-i6yn7bphv: url("/d/fon1331.webp");
  --color-ij69gegun: 74, 74, 74;
  --color-iyybe121e: 10, 139, 223;
  --color-iw0z5toxf: 70, 70, 70;
  --color-ibhlqyaqj: 118, 118, 118;
  --color-i4qp6xx78: 118, 118, 118;
  --color-iw0xzt1n5: 118, 118, 118;
  --color-ikclkq4qd: 118, 118, 118;
  --color-i3e61nrgo: 240, 240, 240;
  --color-i4zv21l2w: 209, 205, 205;
  --color-iu7fpq04e: 60, 60, 60;
  --color-i56l9dyjr: 0, 0, 0;
  --color-ilfn4dcs9: 56, 163, 204;
  --color-ioqxopylt: 40, 41, 46;
  --color-ip2co3iud: 163, 163, 163;
  --color-i53c0fgdd: 163, 163, 163;
  --color-ia6ghu3ml: 163, 163, 163;
  --color-i3nmyb6ur: 163, 163, 163;
  --color-itjlk7zqz: 255, 255, 255;
  --color-iubxm369w: 255, 255, 255;
  --color-i3lsbj91s: 255, 255, 255;
  --color-iahmaa9mp: 255, 255, 255;
  --color-i6iaaxh50: 75, 75, 75;
  --color-inc11c5ji: 75, 75, 75;
  --color-ixhvl8i6g: 44, 45, 44;
  --color-iqqfl044y: 44, 45, 44;
  --color-iq3qgoky3: 54, 54, 54;
  --color-i76i5757q: 0, 0, 0;
  --color-ic46edsy7: 10, 139, 223;
  --image-iezhjchgz: url("https://mos-831483.oml.ru/d/tpl25_987987854512.jpg");
  --color-iogwtoei3: 20, 36, 48;
  --image-io0jwy1d7: url("/d/tpl25_krest.svg");
  --image-isfwjq6e5: url("/d/tpl25_krest.svg");
  --image-i2wr5ldp4: url("/d/tpl25_252512.png");
  --image-ipw889tmp: url("/d/tpl25_more2more.svg");
  --image-irse449ph: url("/d/tpl25_krest.svg");
  --color-i0kkqk5j5: 6, 6, 35;
  --color-i4nj146fo: 0, 0, 0;
  --color-i9lx2ijjw: 255, 255, 255;
  --color-icb1munt5: 0, 0, 0;
  --color-iv0dezubo: 255, 255, 255;
  --image-ivtapso2x: url("https://mos-831483.oml.ru/d/tpl25_987987854512.jpg");
  --color-iglmh1rgd: 0, 0, 0;
  --color-ionhq8luo: 0, 0, 0;
  --color-i09q8e1eu: 0, 0, 0;
  --color-i29lt8g47: 56, 163, 204;
  --color-ib91m47qo: 0, 0, 0;
  --color-i5eh6cp7h: 56, 163, 204;
  --color-ibgwz5ce9: 10, 139, 223;
  --color-ib8m41cr0: 58, 53, 51;
  --color-ijb48hk6x: 139, 202, 194;
  --color-i0laui2r4: 111, 140, 162;
  --color-i81slm9mx: 0, 0, 0;
  --color-ibnp6jbx9: 0, 0, 0;
  --color-ijlcbzt5b: 0, 0, 0;
  --color-izaavv4l2: 0, 0, 0;
  --color-ir0dl397k: 134, 134, 134;
  --color-ivqo3n6af: 0, 0, 0;
  --color-if2ryg7gl: 0, 0, 0;
  --color-i3e3rzyg6: 0, 0, 0;
  --color-ip74ciien: 0, 0, 0;
  --color-ie5xr5hk8: 0, 0, 0;
  --color-io1g9yc93: 0, 0, 0;
  --color-in4w65bfe: 255, 255, 255;
  --color-if7kfo6xg: 255, 255, 255;
  --color-i9sdddqmj: 255, 255, 255;
  --color-irmdaa751: 255, 255, 255;
  --color-iqhxcywcu: 0, 17, 178;
  --color-ist4a5pvi: 56, 163, 204;
  --color-iycd2ev6z: 255, 255, 255;
  --color-ibfw9ntm9: 255, 255, 255;
  --color-i6n34izq1: 255, 255, 255;
  --color-ij38xkces: 255, 255, 255;
  --color-igvd1z1kr: 255, 255, 255;
  --color-i1yk1xlvo: 0, 0, 0;
  --color-io1tdupd1: 5, 5, 5;
  --color-iof2nk3z0: 37, 37, 37;
  --color-iaafmpd52: 255, 255, 255;
  --color-i983ioha8: 255, 255, 255;
  --color-isz41663b: 10, 139, 223;
  --color-i0kbk2ou2: 255, 255, 255;
  --color-ixyyprwzi: 0, 0, 0;
  --color-ilv6rtj1z: 139, 87, 42;
  --color-ikatr6jdc: 255, 255, 255;
  --color-ipgrlqebf: 255, 255, 255;
  --color-i34cmdhom: 0, 0, 0;
  --color-iq7laz9qt: 10, 139, 223;
  --color-i45lxi4hf: 10, 139, 223;
  --color-iqwy0y5wm: 255, 255, 255;
  --color-imv460hxe: 255, 255, 255;
  --color-i0tn5gsxe: 255, 255, 255;
  --color-io361zc02: 255, 255, 255;
  --color-i8nilsfvz: 255, 255, 255;
  --color-itlnjocye: 255, 255, 255;
  --color-i1woadn64: 255, 255, 255;
  --color-ipcgg1qkz: 255, 255, 255;
  --color-igpban6vo: 10, 139, 223;
  --color-ijwijsnug: 255, 255, 255;
  --color-i3hm1gc8e: 52, 52, 52;
  --color-ih6z9tk3x: 255, 255, 255;
  --color-i6rn75w2o: 255, 255, 255;
  --color-ic6bmr1xo: 255, 255, 255;
  --color-i6ria8v4f: 10, 139, 223;
  --color-ihpwaqulh: 0, 0, 0;
  --color-iq583t4sn: 0, 0, 0;
  --color-i05ev9n30: 0, 0, 0;
  --color-ivonqlr6r: 0, 0, 0;
  --color-ioew3ymxh: 134, 134, 134;
  --color-iqdvafzgv: 0, 0, 0;
  --color-ityup546j: 0, 0, 0;
  --color-ite0ivmnb: 0, 0, 0;
  --color-i94tgwb3a: 0, 0, 0;
  --color-ilm3brmiz: 0, 0, 0;
  --color-iixfp5djt: 0, 0, 0;
  --color-ipx7ou31q: 255, 255, 255;
  --color-i9858ltfa: 255, 255, 255;
  --color-iwn1i7ew7: 255, 255, 255;
  --color-in4snj4ze: 255, 255, 255;
  --color-ii9e0vvfb: 0, 17, 178;
  --color-i4hockmcs: 56, 163, 204;
  --color-it8fs8r2u: 255, 255, 255;
  --color-izobcr7sv: 255, 255, 255;
  --color-iab8jy0aj: 255, 255, 255;
  --color-ip6ac3q3z: 255, 255, 255;
  --color-in8h03mm5: 255, 255, 255;
  --color-i8v290jd3: 0, 0, 0;
  --color-ikr2pmmwr: 5, 5, 5;
  --color-ihqjalmln: 255, 255, 255;
  --color-ih2c2l6b0: 255, 255, 255;
  --color-ic3i0iwt2: 111, 140, 162;
  --color-i1z970k46: 79, 79, 79;
  --color-irurlgbdl: 58, 58, 61;
  --color-iwwjusvs4: 0, 0, 0;
  --color-ipiazm477: 56, 163, 204;
  --color-ix8feiypy: 71, 71, 71;
  --color-id5gasg6f: 0, 0, 0;
  --color-ickzir47k: 111, 140, 162;
  --color-isqxwek64: 255, 255, 255;
  --color-ind9qhax9: 10, 139, 223;
  --color-iroskln1o: 255, 255, 255;
  --color-id4fywyd3: 10, 139, 223;
  --color-iby5bwsrk: 139, 202, 194;
  --color-izp2kgb7b: 255, 255, 255;
  --color-i00vsfjiz: 111, 140, 162;
  --color-i8uzy2hbi: 10, 139, 223;
  --color-icp9jfrli: 255, 255, 255;
  --color-ig1tlmy7o: 10, 139, 223;
  --color-inc6zuh11: 255, 255, 255;
  --color-iw5i34pc9: 10, 139, 223;
  --color-id4lno6k9: 139, 202, 194;
  --color-it2fphpn1: 0, 0, 0;
  --color-ib1fges9f: 0, 0, 0;
  --color-i2sskg50x: 0, 0, 0;
  --color-io1fyu4jw: 0, 0, 0;
  --color-i4whkhz2i: 0, 0, 0;
  --color-izv8h4mmp: 0, 0, 0;
  --color-izz7y6lis: 56, 163, 204;
  --color-if7v7tbzm: 255, 255, 255;
  --color-i88mw5il4: 255, 255, 255;
  --color-i0il0cb3p: 10, 139, 223;
  --color-ipjjv7cec: 0, 0, 0;
  --color-i9ej921ni: 111, 140, 162;
  --color-iqafplsfk: 10, 139, 223;
  --color-i87z65zex: 255, 255, 255;
  --color-ioa2kg594: 10, 139, 223;
  --color-i0p65r07m: 255, 255, 255;
  --color-in19e5vmb: 10, 139, 223;
  --color-is1wxannz: 139, 202, 194;
  --color-i5zodpije: 255, 255, 255;
  --color-iddkitd99: 0, 0, 0;
  --color-i53pi3bmg: 0, 0, 0;
  --color-ih1daiv6q: 0, 0, 0;
  --color-iwnswugtr: 0, 0, 0;
  --color-i6lz506ok: 0, 0, 0;
  --color-ivjqorxks: 0, 0, 0;
  --color-i3vu7e0tp: 139, 87, 42;
  --color-igc8vne7b: 255, 255, 255;
  --color-i1k5r0hkj: 10, 139, 223;
  --color-i9f60foyn: 255, 255, 255;
  --color-i77z9d3w6: 255, 255, 255;
  --color-i8ysn6ii1: 10, 139, 223;
  --color-i21xuffi4: 111, 140, 162;
  --color-irji8d58m: 10, 139, 223;
  --color-ilylmedxl: 255, 255, 255;
  --color-ispd20eew: 10, 139, 223;
  --color-ia6fnuif9: 255, 255, 255;
  --color-i90thr16j: 10, 139, 223;
  --color-ikl6vjgah: 139, 202, 194;
  --color-isuewcr7r: 10, 139, 223;
  --color-i70o3jf95: 255, 255, 255;
  --color-ilzez3zh6: 10, 139, 223;
  --color-i9gqinfrx: 255, 255, 255;
  --color-i5ccf5h8r: 10, 139, 223;
  --color-i072hm44f: 139, 202, 194;
  --color-itktb46x4: 71, 71, 71;
  --color-if4z139xi: 0, 0, 0;
  --color-iuen92s8i: 33, 37, 44;
  --color-idx1utmag: 139, 202, 194;
  --color-ikntmjcjy: 139, 202, 194;
  --color-ix1zow9to: 151, 151, 151;
  --color-iupg4amk9: 151, 151, 151;
  --color-igzcla92g: 151, 151, 151;
  --color-i3qt271ee: 151, 151, 151;
  --color-i8c198lzo: 94, 94, 94;
  --color-i19mwqmyl: 0, 0, 0;
  --color-itm4hrdo8: 56, 163, 204;
  --color-iln923tl1: 90, 90, 90;
  --color-ighl8bd0y: 94, 94, 94;
  --color-iks0s3qw8: 94, 94, 94;
  --color-il3i4vjgo: 151, 151, 151;
  --color-ivbw3n4me: 151, 151, 151;
  --color-ix4kfjck2: 151, 151, 151;
  --color-ia4bq190e: 151, 151, 151;
  --color-isx5ydl6z: 94, 94, 94;
  --color-idm55u8c7: 255, 255, 255;
  --color-ito8f4an3: 111, 140, 162;
  --color-i7yh2x4mf: 111, 140, 162;
  --color-im6jvmph3: 0, 0, 0;
  --color-ignj0gw87: 56, 163, 204;
  --color-i08ub02ju: 0, 0, 0;
  --color-ika6lr1pv: 56, 163, 204;
  --color-ie3c6gl2h: 111, 140, 162;
  --color-iktsjo8at: 10, 139, 223;
  --color-ixrqe9dr0: 255, 255, 255;
  --color-i40unmlqw: 10, 139, 223;
  --color-iefjw5huf: 255, 255, 255;
  --color-ignu3t28h: 10, 139, 223;
  --color-igiznzs9x: 139, 202, 194;
  --color-iiozg73vh: 0, 0, 0;
  --color-i1yahiz02: 0, 0, 0;
  --color-ihdace14b: 0, 0, 0;
  --color-ion75m31r: 0, 0, 0;
  --color-ikqxiv6m2: 0, 0, 0;
  --color-i5th9ti8l: 0, 0, 0;
  --color-in8k4g36a: 10, 139, 223;
  --color-i2m7m1a44: 139, 87, 42;
  --color-impcd4jr2: 255, 255, 255;
  --color-iq30w4ysm: 0, 0, 0;
  --color-ijo1s44g9: 56, 163, 204;
  --color-icsqmdv9n: 139, 202, 194;
  --color-i0mrswi5t: 111, 140, 162;
  --color-ireex1vvf: 151, 151, 151;
  --image-i621he63y: url("/d/1258144.png");
  --image-ijmdcpu03: url("/d/1258144.png");
  --image-i57ol8ibj: url("/d/1258144.png");
  --image-i23nygi13: url("/d/1258144.png");
  --color-ict9i489m: 52, 52, 52;
  --image-i402y9loh: url("/d/258369.png");
  --image-iwj4ef2hg: url("/d/logo198711.webp");
  --image-iigyfa29s: url("/d/215.png");
  --image-ibvibaf1i: url("/d/1258144.png");
  --color-i485vghco: 0, 0, 0;
  --color-i25mn9cej: 0, 0, 0;
  --color-i3twktfjx: 0, 0, 0;
  --color-ic63zegvd: 0, 0, 0;
  --color-i7rgi6rsf: 255, 255, 255;
  --color-iz1fcs5p2: 0, 0, 0;
  --color-isfj3iyu8: 255, 255, 255;
  --image-i7zpydndp: url("/d/6298.jpg");
  --color-i9tlcgerz: 0, 0, 0;
  --color-i3o0zv85n: 255, 255, 255;
  --color-ivajy0m21: 0, 0, 0;
  --color-ixnqd9aai: 255, 255, 255;
  --color-iok6bjrou: 0, 0, 0;
  --color-irqo9q4vz: 0, 0, 0;
  --color-ik40gwuw7: 0, 0, 0;
  --color-igf5vkhcj: 0, 0, 0;
  --color-iab3kdvn5: 0, 0, 0;
  --color-i909yavmq: 0, 0, 0;
  --color-i45tlm5y3: 0, 0, 0;
  --color-ij19gvwrd: 139, 87, 42;
  --color-iszseounk: 255, 255, 255;
  --image-it3drb6ul: url("/d/258369.png");
  --image-i2w1lp9bg: url("/d/logo198711.webp");
  --image-iwxuomqsh: url("/d/215.png");
  --color-i0w18i67e: 10, 139, 223;
  --color-i3nayorj7: 10, 139, 223;
  --color-i4405mypb: 10, 139, 223;
  --color-iugsyit8a: 10, 139, 223;
  --color-ibr9fffws: 255, 255, 255;
  --color-iwtohkppu: 255, 255, 255;
  --color-ioxrrqu5n: 0, 0, 0;
  --color-is1u5x2mn: 0, 0, 0;
  --color-i08e5d0rr: 0, 0, 0;
  --color-isab8wpmc: 0, 0, 0;
  --color-itx49odak: 0, 0, 0;
  --color-iv27xa98l: 0, 0, 0;
  --color-iobif1sbg: 0, 0, 0;
  --color-iiqvj24jf: 56, 163, 204;
  --color-izg4tk4eg: 0, 0, 0;
  --color-iqe0mbmk6: 56, 163, 204;
  --color-isdbbu9zf: 52, 52, 52;
  --color-i6nbm1tzc: 52, 52, 52;
  --color-i9yfzs7g1: 62, 62, 62;
  --color-iz0zvu0qr: 62, 62, 62;
  --color-iiv16a4g2: 62, 62, 62;
  --color-i4mu8fnkx: 62, 62, 62;
  --color-i593esqz3: 0, 0, 0;
  --color-imzke2pxz: 0, 0, 0;
  --color-i6cest474: 0, 0, 0;
  --color-iaa1innh9: 0, 0, 0;
  --color-i2ofpnnd6: 0, 0, 0;
  --color-iuaehdrr6: 0, 0, 0;
  --color-iz3tc7ag7: 0, 0, 0;
  --color-icr0f8oyh: 0, 0, 0;
  --color-iwxky20dx: 0, 0, 0;
  --color-ik6w0ypyq: 0, 0, 0;
  --color-iqi3l05x4: 0, 0, 0;
  --color-i9e97q5ws: 56, 163, 204;
  --color-i3x9pwxsd: 0, 0, 0;
  --color-i8nll0k5b: 0, 0, 0;
  --color-iuy05yu9a: 0, 0, 0;
  --color-igx3f1ut1: 0, 0, 0;
  --color-i62t55h5s: 0, 0, 0;
  --color-ie7fh7pls: 0, 0, 0;
  --color-ido00l519: 0, 0, 0;
  --color-ivzknmyh3: 56, 163, 204;
  --color-iblesk4r0: 52, 52, 52;
  --color-i5k9vzcsc: 52, 52, 52;
  --color-izt7nl5i5: 52, 52, 52;
  --color-ipj1fo6da: 52, 52, 52;
  --color-iuzkl6jao: 75, 75, 75;
  --color-ijdpwx3v0: 10, 139, 223;
  --color-i8m281pgi: 248, 248, 248;
  --color-ixb1k9ht4: 255, 255, 255;
  --color-i5p8m219g: 255, 255, 255;
  --image-ir6p8jbkt: url("/d/tpl25_2512.png");
  --image-ibp15jip8: url("/d/tpl25_252512.png");
  --image-igrc5ceex: url("/d/tpl25_252512.png");
  --color-ir3uur4pg: 44, 45, 44;
  --color-iev71l0po: 44, 45, 44;
  --color-iufnozvv5: 42, 42, 42;
  --color-i85o4hohj: 44, 45, 44;
}

.side-panel__content-inner--u-i5rwa6vo3 {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  position: relative;
  z-index: 0;
}

.ver-menu--u-iwuzorio4 {
  position: relative;
  width: auto;
  margin-top: 23px;
}

.ver-menu--u-iwuzorio4 .ver-menu__list {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  list-style-type: none;
}

.ver-menu--u-iwuzorio4 .ver-menu__link,
.ver-menu--u-iwuzorio4 .ver-menu__sub_link {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  text-decoration-line: none;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  color: rgba(var(--color-ikf7k1nsz), 1);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}

.ver-menu--u-iwuzorio4 .ver-menu__icon {
  background-color: rgba(var(--color-iwyexsx68), 0);
  width: 25px;
  height: 25px;
  margin-left: 10px;
  background-image: none;
  background-repeat: repeat;
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
}

.ver-menu--u-iwuzorio4 .ver-menu__sub_list {
  display: none;
  z-index: 10;
  list-style-type: none;
  background-color: rgba(var(--color-icnd9l6ws), 0.17);
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.ver-menu--u-iwuzorio4 .ver-menu__sub_item {
  vertical-align: top;
}

.ver-menu--u-iwuzorio4 .ver-menu__sub_link {
  cursor: pointer;
  text-decoration-line: none;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  color: rgba(var(--color-it7hv6y65), 1);
  font-size: 14px;
}

.ver-menu--u-iwuzorio4 .ver-menu__link {
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 10px;
  padding-top: 10px;
  color: rgba(var(--color-idvt4eedj), 1);
  font-family: Roboto, sans-serif;
}

.ver-menu--u-iwuzorio4 .ver-menu__link:hover {
  color: rgba(var(--color-irwxe8pz5), 0.81);
}

.ver-menu--u-iwuzorio4
  .ver-menu__sub_list
  > .ver-menu__sub_item
  > .ver-menu__sub_link {
  font-size: 12px;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 31px;
  font-family: Roboto, sans-serif;
}

.ver-menu--u-iwuzorio4
  .ver-menu__sub_list
  > .ver-menu__sub_item
  > .ver-menu__sub_link:hover {
  color: rgba(var(--color-it5pcbo61), 1);
}

@media (max-width: 991px) {
  .ver-menu--u-iwuzorio4 .ver-menu__icon {
    background-image: none;
    background-repeat: repeat;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
  }

  .ver-menu--u-iwuzorio4 .ver-menu__sub_list {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .ver-menu--u-iwuzorio4
    .ver-menu__sub_list
    > .ver-menu__sub_item
    > .ver-menu__sub_link {
    color: rgba(var(--color-i0lv85b4e), 0.59);
    font-size: 14px;
    padding-left: 27px;
  }

  .ver-menu--u-iwuzorio4
    .ver-menu__sub_list
    > .ver-menu__sub_item
    > .ver-menu__sub_link:hover {
    color: rgba(var(--color-ih1fdz7n0), 1);
    letter-spacing: 0px;
  }
}

.menu-toggle-btn {
  display: none;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: #6f8ca2;
  border: none;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 4px;
  z-index: 100;
  transition:
    background-color 0.2s ease,
    transform 0.2s ease;
  padding: 0;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.menu-toggle-btn:hover {
  background-color: #5c778f;
}

.menu-toggle-btn span {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #ffffff;
  border-radius: 1px;
  transition: all 0.2s ease;
}

.side-panel-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  visibility: hidden;
  transition: visibility 0.3s ease;
}

.side-panel-wrapper.active {
  visibility: visible;
}

.side-panel-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.3s ease;
}

.side-panel-wrapper.active .side-panel-overlay {
  opacity: 1;
}

.side-panel {
  position: absolute;
  top: 0;
  right: 0;
  width: min(320px, 82vw);
  height: 100%;
  background-color: #ffffff;
  box-shadow: -4px 0 20px rgba(0, 0, 0, 0.15);
  transform: translateX(100%);
  transition: transform 0.35s cubic-bezier(0.77, 0, 0.175, 1);
  display: flex;
  flex-direction: column;
  padding: 32px 0 40px;
  box-sizing: border-box;
}

.side-panel-wrapper.active .side-panel {
  transform: translateX(0);
}

.side-panel-close-btn {
  position: absolute;
  top: 20px;
  left: -60px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: #ffffff;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  transition:
    transform 0.2s ease,
    background-color 0.2s ease;
  z-index: 10;
}

.side-panel-close-btn:hover {
  transform: scale(1.05);
  background-color: #f7f9fa;
}

.side-panel-close-btn svg {
  width: 16px;
  height: 16px;
  stroke: #555555;
  stroke-width: 2.5;
  stroke-linecap: round;
}

.ver-menu--u-iwuzorio4 {
  margin-top: 0;
}

.ver-menu--u-iwuzorio4 .ver-menu__icon {
  display: none;
}

.ver-menu--u-iwuzorio4 .ver-menu__link {
  padding: 16px 28px;
  color: #1b1922;
  font-family: "Poppins", Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.3px;
  text-transform: uppercase;
}

.ver-menu--u-iwuzorio4 .ver-menu__link:hover {
  color: #6f8ca2;
}

.ver-menu--u-iwuzorio4 .ver-menu__item.has-child > .ver-menu__link {
  position: relative;
}

.ver-menu--u-iwuzorio4 .ver-menu__item.has-child > .ver-menu__link::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
  margin-left: 10px;
  transition: transform 0.2s ease;
}

.ver-menu--u-iwuzorio4 .ver-menu__item.has-child.open > .ver-menu__link::after {
  transform: rotate(-135deg);
}

.ver-menu--u-iwuzorio4 .ver-menu__item.has-child.open > .ver-menu__sub_list {
  display: block;
}

@media (max-width: 1023px) {
  .hor-menu--u-isp6prot6 {
    display: none !important;
  }

  .menu-toggle-btn {
    display: flex;
    position: absolute;
    top: 20px;
    right: 20px;
  }

  .div--u-iru1jfjm9 {
    position: relative;
    justify-content: center;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .div--u-iqec2xy1r {
    flex-direction: column;
    text-align: center;
    gap: 10px;
  }

  .div--u-ipppatpmk {
    align-items: center;
  }
}

.order-popup-overlay {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
  z-index: 9999;
  align-items: flex-start;
  justify-content: center;
  padding: 40px 20px;
  overflow-y: auto;
}

.order-popup-overlay.is-active {
  display: flex;
}

/* === Ağ kart === */
.order-popup {
  position: relative;
  width: 300px;
  max-width: 100%;
  background: #fff;
  border-radius: 40px;
  padding: 50px 30px;
  margin: auto;
}

/* === Bağlama düyməsi (dairə, sağ üst) === */
.order-popup__close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: none;
  background: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #333;
}

/* === Başlıq "ЗАКАЗАТЬ" === */
.order-popup__title {
  font-size: 28px;
  line-height: 30px;
  font-weight: 700;
  text-transform: uppercase;
  color: #232d45;
  margin-bottom: 20px;
}

/* === Sahə etiketi === */
.order-popup__label {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.55);
  margin-bottom: 5px;
  display: block;
}

.order-popup__required {
  color: #0a8bdf;
  font-weight: 800;
}

/* === Input === */
.order-popup__field {
  margin-bottom: 15px;
}

.order-popup__input {
  width: 100%;
  height: 50px;
  border: none;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
  padding: 10px 5px;
  font-size: 15px;
  outline: none;
}

.order-popup__input:focus {
  border-bottom-color: #0a8bdf;
}

/* === Göndər düyməsi === */
.order-popup__submit {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 20px;
  margin-top: 10px;
  background: #0a8bdf;
  color: #fff;
  border: none;
  border-radius: 50px;
  font-weight: 700;
  font-size: 11px;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.3s;
}

.order-popup__submit:hover {
  background: #086fb3;
  box-shadow: 0 6px 33px rgba(10, 139, 223, 0.5);
}
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
  }
  to {
    transform: scale(1);
  }
}

.cta-zoom-in {
  animation: zoomIn 600ms ease-out both;
}