body {
  --main-bg-pic-m: url("/img/custom/lulalona/background-mobile.webp") !important;
  --main-bg-pic-t: url("/img/custom/lulalona/background-pc.webp") !important;
  --main-bg-pic-d: url("/img/custom/lulalona/background-pc.webp") !important;
  --main-bg-pic-big: url("/img/custom/lulalona/background-pc.webp") !important;
}

.header__logo {
  height: 35px;
  max-height: 35px !important;
}

.main-screen__section {
  margin-top: -65px !important;
}
@media (min-width: 768px) {
  .main-screen__section {
    margin-top: -85px !important;
  }
}
@media (min-width: 1280px) {
  .main-screen__section {
    background-image: var(--main-bg-pic-d) !important;
  }
}
@media (min-width: 1024px) {
  .main-screen__heading {
    font-size: 48px !important;
    line-height: 58px !important;
  }
}

@media (min-width: 768px) {
  .phone__section__btn {
    margin-bottom: 30px !important;
  }
}

.pros__section:not(:has(.swiper-initialized)) .pro-card {
  margin-right: 18px !important;
}
@media (min-width: 1024px) {
  .pros__section:not(:has(.swiper-initialized)) .pro-card {
    margin: 0 !important;
  }
}
.pros__section__cards {
  grid-template-rows: unset;
}
.pros__section .pro-card {
  min-height: unset;
  padding: 35px 35px 200px;
  background-size: auto 191px;
}
@media (min-width: 1024px) {
  .pros__section .pro-card {
    padding: 35px !important;
  }
}
.pros__section .pro-card__heading {
  white-space: pre-line;
}
.pros__section .pro-card__text {
  width: 100%;
}
@media (min-width: 1024px) {
  .pros__section .pro-card__text {
    width: calc(100% - 190px) !important;
  }
}
.pros__section .pro-card__wrapper:nth-of-type(1) .pro-card {
  background-image: url("/img/custom/lulalona/pro-1.webp");
}
.pros__section .pro-card__wrapper:nth-of-type(2) .pro-card {
  background-image: url("/img/custom/lulalona/pro-2.webp");
}
.pros__section .pro-card__wrapper:nth-of-type(3) .pro-card {
  background-image: url("/img/custom/lulalona/pro-3.webp");
}
.pros__section .pro-card__wrapper:nth-of-type(4) .pro-card {
  background-image: url("/img/custom/lulalona/pro-4.webp");
}

.requirements .requirement {
  padding: 15px;
  width: 100%;
  height: auto;
}
@media (min-width: 1024px) {
  .requirements .requirement {
    width: 140px;
  }
}
@media (min-width: 1200px) {
  .requirements .requirement {
    width: 175px;
  }
}
.requirements .requirement__text {
  white-space: pre-line;
}
@media (min-width: 1024px) {
  .requirements__section .container {
    gap: 50px !important;
  }
}

.reviews .review__header {
  gap: 5px;
  margin-bottom: 15px;
}
.reviews .review__header::after {
  content: "";
  display: block;
  width: 88px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='89' height='16' viewBox='0 0 89 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.80251 1.48359C8.18825 0.821322 9.145 0.821321 9.53074 1.48359L11.0311 4.05954C11.1724 4.30214 11.4092 4.47417 11.6836 4.53359L14.5971 5.1645C15.3461 5.3267 15.6418 6.23663 15.1311 6.80814L13.1449 9.03107C12.9578 9.24043 12.8674 9.51877 12.8957 9.7981L13.196 12.764C13.2732 13.5265 12.4991 14.0889 11.7978 13.7798L9.06988 12.5777C8.81296 12.4645 8.52029 12.4645 8.26338 12.5777L5.53546 13.7798C4.83412 14.0889 4.06009 13.5265 4.13729 12.764L4.43759 9.7981C4.46587 9.51878 4.37543 9.24043 4.18837 9.03107L2.20213 6.80814C1.69147 6.23663 1.98712 5.3267 2.73618 5.1645L5.64969 4.53359C5.92408 4.47417 6.16086 4.30214 6.30216 4.05954L7.80251 1.48359Z' fill='%23FF9900'/%3E%3Cpath d='M25.8025 1.48359C26.1882 0.821322 27.145 0.821321 27.5307 1.48359L29.0311 4.05954C29.1724 4.30214 29.4092 4.47417 29.6836 4.53359L32.5971 5.1645C33.3461 5.3267 33.6418 6.23663 33.1311 6.80814L31.1449 9.03107C30.9578 9.24043 30.8674 9.51877 30.8957 9.7981L31.196 12.764C31.2732 13.5265 30.4991 14.0889 29.7978 13.7798L27.0699 12.5777C26.813 12.4645 26.5203 12.4645 26.2634 12.5777L23.5355 13.7798C22.8341 14.0889 22.0601 13.5265 22.1373 12.764L22.4376 9.7981C22.4659 9.51878 22.3754 9.24043 22.1884 9.03107L20.2021 6.80814C19.6915 6.23663 19.9871 5.3267 20.7362 5.1645L23.6497 4.53359C23.9241 4.47417 24.1609 4.30214 24.3022 4.05954L25.8025 1.48359Z' fill='%23FF9900'/%3E%3Cpath d='M43.8025 1.48359C44.1882 0.821322 45.145 0.821321 45.5307 1.48359L47.0311 4.05954C47.1724 4.30214 47.4092 4.47417 47.6836 4.53359L50.5971 5.1645C51.3461 5.3267 51.6418 6.23663 51.1311 6.80814L49.1449 9.03107C48.9578 9.24043 48.8674 9.51877 48.8957 9.7981L49.196 12.764C49.2732 13.5265 48.4991 14.0889 47.7978 13.7798L45.0699 12.5777C44.813 12.4645 44.5203 12.4645 44.2634 12.5777L41.5355 13.7798C40.8341 14.0889 40.0601 13.5265 40.1373 12.764L40.4376 9.7981C40.4659 9.51878 40.3754 9.24043 40.1884 9.03107L38.2021 6.80814C37.6915 6.23663 37.9871 5.3267 38.7362 5.1645L41.6497 4.53359C41.9241 4.47417 42.1609 4.30214 42.3022 4.05954L43.8025 1.48359Z' fill='%23FF9900'/%3E%3Cpath d='M61.8025 1.48359C62.1882 0.821322 63.145 0.821321 63.5307 1.48359L65.0311 4.05954C65.1724 4.30214 65.4092 4.47417 65.6836 4.53359L68.5971 5.1645C69.3461 5.3267 69.6418 6.23663 69.1311 6.80814L67.1449 9.03107C66.9578 9.24043 66.8674 9.51877 66.8957 9.7981L67.196 12.764C67.2732 13.5265 66.4991 14.0889 65.7978 13.7798L63.0699 12.5777C62.813 12.4645 62.5203 12.4645 62.2634 12.5777L59.5355 13.7798C58.8341 14.0889 58.0601 13.5265 58.1373 12.764L58.4376 9.7981C58.4659 9.51878 58.3754 9.24043 58.1884 9.03107L56.2021 6.80814C55.6915 6.23663 55.9871 5.3267 56.7362 5.1645L59.6497 4.53359C59.9241 4.47417 60.1609 4.30214 60.3022 4.05954L61.8025 1.48359Z' fill='%23FF9900'/%3E%3Cpath d='M79.8025 1.48359C80.1882 0.821322 81.145 0.821321 81.5307 1.48359L83.0311 4.05954C83.1724 4.30214 83.4092 4.47417 83.6836 4.53359L86.5971 5.1645C87.3461 5.3267 87.6418 6.23663 87.1311 6.80814L85.1449 9.03107C84.9578 9.24043 84.8674 9.51877 84.8957 9.7981L85.196 12.764C85.2732 13.5265 84.4991 14.0889 83.7978 13.7798L81.0699 12.5777C80.813 12.4645 80.5203 12.4645 80.2634 12.5777L77.5355 13.7798C76.8341 14.0889 76.0601 13.5265 76.1373 12.764L76.4376 9.7981C76.4659 9.51878 76.3754 9.24043 76.1884 9.03107L74.2021 6.80814C73.6915 6.23663 73.9871 5.3267 74.7362 5.1645L77.6497 4.53359C77.9241 4.47417 78.1609 4.30214 78.3022 4.05954L79.8025 1.48359Z' fill='%23FF9900'/%3E%3C/svg%3E%0A");
  flex-shrink: 0;
}
.reviews .review__name {
  font-size: 16px;
  line-height: 24px;
}

.countdown__section__heading:has(p + p) {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.countdown__section__heading:has(p + p) p:first-child {
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 768px) {
  .countdown__section__heading:has(p + p) {
    gap: 15px;
  }
  .countdown__section__heading:has(p + p) p:first-child {
    font-size: 22px;
    line-height: 32px;
  }
}

.page-blog .header {
  background: var(--bg-blog);
}
@media (max-width: 1023px) {
  .page-blog .header__container {
    justify-content: center;
  }
}
.page-blog .footer {
  background: #fff;
}
.page-blog .blog-page .blog-hero {
  background: var(--bg-blog);
}
.page-blog .blog-page .blog-main {
  background: var(--bg-blog);
}
.page-blog .blog-article .article-hero {
  background-color: var(--bg-blog);
}
.page-blog .blog-article .article-hero__banner__tag {
  background-color: var(--main);
}
.page-blog .blog-article .article-main__breadcrumbs {
  background-color: var(--bg-blog);
}
.page-blog .blog-article .article-main .article-share__item::before {
  background: var(--main);
}
.page-blog .blog-article .article-main .article-share__item.copy-link .copy-link__message {
  background: var(--bg-blog);
}
.page-blog .blog-article .article-main .article-share__item.copy-link .copy-link__message::before {
  border-color: var(--bg-blog) transparent transparent transparent;
}
.page-blog .blog-article .article-main .article-stats__rating > span:first-child {
  color: var(--main);
}
.page-blog .blog-article .article-main .article-stats__stars__item {
  background-color: var(--accent);
}
.page-blog .blog-article .article-main .article-stats__stars.filled .article-stats__stars__item.empty {
  background-color: var(--main);
}
.page-blog .blog-article .article-main .elements-common.light {
  background-color: var(--main-light);
}
.page-blog .blog-article .article-main .elements-common ul li::before {
  background: var(--main);
}
.page-blog .blog-article .article-main .elements-common ul.check-list li::before {
  background: var(--main);
}
.page-blog .blog-article .article-main .elements-common ol li::before {
  background: var(--main);
}
.page-blog .blog-article .article-main .cards-list .card {
  background: var(--bg-blog);
}
.page-blog .blog-article .article-main .cards-list .card__number {
  background: var(--main);
}
.page-blog .blog-article .article-navigation {
  scrollbar-color: var(--main-light) #fff;
}
@media (max-width: 1023px) {
  .page-blog .blog-article .article-navigation {
    background-color: var(--bg-blog);
  }
}
.page-blog .blog-article .article-navigation::-webkit-scrollbar-thumb {
  background: var(--main-light);
}
.page-blog .blog-article .article-navigation__progress {
  background: var(--bg-blog);
}
.page-blog .blog-article .article-navigation__progress::before {
  background: var(--main);
}
.page-blog .blog-article .article-recommendation {
  background-color: var(--bg-blog);
}
.page-blog .blog-article .article-recommendation .article-recommendation-swiper__pagination span.swiper-pagination-bullet-active {
  background-color: var(--main) !important;
}
.page-blog .blog-card__content--border {
  border: 2px solid var(--accent);
}
.page-blog .blog-card__header__tag {
  background-color: var(--main);
}
.page-blog .blog-card__footer__button {
  color: var(--main);
}
.page-blog .blog-card__footer__button::after {
  background: var(--main);
}
.page-blog .breadcrumbs a:hover {
  color: var(--main);
}
.page-blog .pagination__arrow {
  border: 1px solid var(--main);
}
.page-blog .pagination__arrow::before {
  background: var(--main);
}
.page-blog .pagination__arrow--active {
  background: var(--main);
}
.page-blog .pagination__arrow--active::before {
  background: #fff;
}
.page-blog .pagination__pages input {
  border: 1px solid var(--main);
}