

/* Start:/local/templates/general/css/gift-slider.css?16963255069611*/
.gift-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .gift-card__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    border-radius: 0.5rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.375rem;
    color: #fff;
    background-color: #601bf2;
    -webkit-box-shadow: 0 0.3125rem 0.75rem 0 rgba(0, 0, 0, 0.08);
            box-shadow: 0 0.3125rem 0.75rem 0 rgba(0, 0, 0, 0.08); }
    @media (hover: hover) and (pointer: fine) {
      .gift-card__link {
        -webkit-transition: -webkit-box-shadow 0.3s 0s ease-in-out;
        transition: -webkit-box-shadow 0.3s 0s ease-in-out;
        transition: box-shadow 0.3s 0s ease-in-out;
        transition: box-shadow 0.3s 0s ease-in-out, -webkit-box-shadow 0.3s 0s ease-in-out; } }
    @media (max-width: 767px) {
      .gift-card__link {
        font-size: 0.875rem;
        line-height: 1.25rem; } }
  .gift-card__link:focus, .gift-card__link:hover {
    -webkit-box-shadow: 0 0.3125rem 0.75rem 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 0.3125rem 0.75rem 0 rgba(0, 0, 0, 0.12); }
  .gift-card__img-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  .gift-card__img-wrap img {
    display: block;
    max-width: 100%;
    height: auto;
    max-height: 17.625rem;
    margin: auto;
    -o-object-fit: contain;
       object-fit: contain; }
  .gift-card__content-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: auto;
    padding: 2.5rem 3rem; }
    @media (max-width: 1199px) {
      .gift-card__content-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        height: 100%; } }
    @media (max-width: 767px) {
      .gift-card__content-wrap {
        padding: 1.5rem 2rem; } }
  .gift-card__icon-part {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    @media (max-width: 1199px) {
      .gift-card__icon-part {
        margin-bottom: 1rem; } }
    @media (min-width: 1200px) {
      .gift-card__icon-part {
        margin-right: 3rem; } }
  .gift-card__icon-wrap {
    position: relative;
    width: 124px;
    height: 124px; }
    @media (max-width: 1199px) {
      .gift-card__icon-wrap {
        width: 5rem;
        height: 5rem; } }
  .gift-card__icon-wrap img,
  .gift-card__icon-wrap svg {
    position: relative;
    display: block;
    width: 100%;
    height: 100%; }
  .gift-card__main > *:not(:last-child) {
    margin-bottom: 0.75rem; }
  .gift-card__main-part .title {
    display: block;
    font-weight: 600;
    font-size: 1.375rem;
    line-height: 1.75rem;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      .gift-card__main-part .title {
        font-size: 1.25rem; } }
  .gift-card__main-part .title .second-line {
    display: block;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.75rem;
    text-transform: none;
    color: #ffe457; }
    @media (max-width: 767px) {
      .gift-card__main-part .title .second-line {
        font-size: 1.125rem;
        line-height: 1.5rem; } }
  .gift-card__main-part {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  @media (max-width: 1024px) {
    .gift-card__main {
      margin-bottom: auto; } }
  .gift-card__main-part li {
    position: relative;
    padding-left: 1.375rem; }
  .gift-card__main-part li:not(:last-of-type) {
    margin-bottom: 0.25rem; }
  .gift-card__main-part li::before {
    content: "\2022";
    position: absolute;
    top: 0;
    left: 0;
    color: #ffe457;
    font-size: 2.125rem; }
  .gift-card__bottom {
    margin-top: 1rem; }
  .gift-card__btn {
    display: inline-block;
    padding: 0.75rem 2rem;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.875rem;
    color: #353d42;
    border-radius: 0.375rem;
    background-color: #ffe457;
    -webkit-box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0); }
    @media (hover: hover) and (pointer: fine) {
      .gift-card__btn {
        -webkit-transition: background-color 0.3s 0s ease-in-out, -webkit-box-shadow 0.3s 0s ease-in-out;
        transition: background-color 0.3s 0s ease-in-out, -webkit-box-shadow 0.3s 0s ease-in-out;
        transition: box-shadow 0.3s 0s ease-in-out, background-color 0.3s 0s ease-in-out;
        transition: box-shadow 0.3s 0s ease-in-out, background-color 0.3s 0s ease-in-out, -webkit-box-shadow 0.3s 0s ease-in-out; } }
    @media (max-width: 767px) {
      .gift-card__btn {
        padding: 0.5rem 1rem;
        font-size: 1rem;
        line-height: 1.75rem; } }
  @media (hover: hover) and (pointer: fine) {
    .gift-card__link:focus .gift-card__btn, .gift-card__btn:hover {
      background-color: #ffffff; } }

.gift-slider {
  max-width: 100%;
  overflow: hidden;
  color: #353D42;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  background-color: #fff; }
  .gift-slider--index {
    margin-bottom: 1.875rem; }
    @media (min-width: 768px) {
      .gift-slider--index {
        margin-top: -1.875rem;
        margin-bottom: 0.625rem; } }
    @media (min-width: 1025px) {
      .gift-slider--index {
        margin-top: -3.75rem;
        margin-bottom: 4.375rem; } }
  .gift-slider--index-en {
    margin-top: 0.625rem; }
    @media (min-width: 1025px) {
      .gift-slider--index-en {
        margin-top: 2.5rem; } }
  .gift-slider--index + .main-page__block {
    padding-top: 0; }
  .gift-slider__wrapper {
    position: relative;
    min-height: 5.625rem;
    overflow: hidden;
    margin-top: -1.875rem;
    margin-bottom: -1.875rem;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    background-color: inherit; }
  @media (min-width: 768px) {
    .gift-slider__wrapper::before, .gift-slider__wrapper::after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      z-index: 1;
      width: 1.1875rem;
      background-color: inherit; } }
  @media (min-width: 1025px) {
    .gift-slider__wrapper::before, .gift-slider__wrapper::after {
      width: 3.0625rem; } }
  @media (min-width: 768px) {
    .gift-slider__wrapper::before {
      left: 0; } }
  @media (min-width: 768px) {
    .gift-slider__wrapper::after {
      right: 0; } }
  .gift-slider__slides {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .gift-slider__card {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 16px; }
    @media (max-width: 767px) {
      .gift-slider__card {
        width: 100%;
        max-width: 360px; } }
    @media (min-width: 768px) {
      .gift-slider__card {
        width: calc(50% - 8px); } }
    @media (min-width: 1025px) {
      .gift-slider__card {
        width: calc(50% - 12px);
        margin-right: 24px; } }
  .gift-slider__card:nth-child(2):last-child {
    margin-right: 0; }
  @media (max-width: 767px) {
    .gift-slider__arrow.slider-arrow {
      display: none; } }
  @media (min-width: 768px) {
    .gift-slider__arrow.slider-arrow {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .gift-slider__arrow.slider-arrow:disabled {
    display: none; }
  .gift-slider__wrapper:not(.swiper-initialized) .gift-slider__arrow.slider-arrow {
    display: none; }
  .gift-slider__arrow--prev.slider-arrow {
    left: 0.375rem; }
    @media (min-width: 1025px) {
      .gift-slider__arrow--prev.slider-arrow {
        left: 2.25rem; } }
  .gift-slider__arrow--next.slider-arrow {
    right: 0.375rem; }
    @media (min-width: 1025px) {
      .gift-slider__arrow--next.slider-arrow {
        right: 2.25rem; } }
  .gift-slider__pagination {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 768px) {
      .gift-slider__pagination {
        display: none; } }
  .gift-slider__pagination-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0;
    background-color: transparent;
    border-width: 0;
    border-radius: 50%;
    cursor: pointer; }
  .gift-slider__pagination-item::after {
    content: "";
    display: block;
    width: 0.625rem;
    height: 0.625rem;
    margin: auto;
    background-color: #e5e5e5;
    border-radius: inherit;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s; }
  .gift-slider__pagination-item--active::after, .gift-slider__pagination-item--current::after {
    background-color: #1fbcee; }
  .gift-slider__pagination-item:hover::after {
    background-color: #1db2e2; }

/* End */


/* Start:/local/templates/general/css/card-slider.css?1703254719563*/
@media (max-width: 1024px) {
  .card-slider.card-slider--trust .card-slider__list {
    height: 14.75rem; } }

@media (min-width: 768px) and (max-width: 1024px) {
  .card-slider.card-slider--trust .card-slider__text {
    line-height: 1.5rem;
    max-height: calc(1.5rem * 3);
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; } }

@media (min-width: 1366px) {
  .card-slider.card-slider--trust .card-slider__description {
    padding-bottom: calc(2.8125rem + 1.875rem); } }

/* End */


/* Start:/local/templates/general/css/news-main.css?17105060481680*/
.news-main__navigation .navigation__arrow:not([role="button"]) {
  display: none; }

@media (max-width: 1024px) {
  .news-main__slider:not(.swiper-container-initialized) {
    overflow-x: auto;
    scrollbar-width: thin;
    padding-bottom: 15px; } }

@media (max-width: 767px) {
  .news-main__slider:not(.swiper-container-initialized) .news-main__list {
    -webkit-transform: translateX(15px);
            transform: translateX(15px); } }

@media (min-width: 768px) and (max-width: 1024px) {
  .news-main__slider:not(.swiper-container-initialized) .news-main__list {
    -webkit-transform: translateX(30px);
            transform: translateX(30px); } }

.news-main__slider:not(.swiper-container-initialized) .news-main__item {
  margin-right: 10px; }
  @media (min-width: 768px) {
    .news-main__slider:not(.swiper-container-initialized) .news-main__item {
      margin-right: 20px; } }
  @media (min-width: 1025px) {
    .news-main__slider:not(.swiper-container-initialized) .news-main__item {
      width: calc(100% / 3 - 30px / 3 * 2);
      margin-right: 30px; } }
  @media (min-width: 1367px) {
    .news-main__slider:not(.swiper-container-initialized) .news-main__item {
      width: calc(100% / 3 - 60px / 3 * 2);
      margin-right: 60px; } }

.news-main__slider:not(.swiper-container-initialized) .news-main__item:nth-child(n + 4) {
  display: none; }

@media (max-width: 767px) {
  .news-main__slider:not(.swiper-container-initialized) .news-main__item:nth-child(3) {
    padding-right: 15px; } }

@media (min-width: 768px) and (max-width: 1024px) {
  .news-main__slider:not(.swiper-container-initialized) .news-main__item:nth-child(3) {
    padding-right: 30px; } }

/* End */


/* Start:/local/templates/general/css/footer.css?17513020487344*/
.footer__sms {
  font-size: 1.125rem;
  line-height: 1.75rem;
  color: #fff;
  background-color: #1B2226;
  border-radius: 0.75rem;
  padding: 1.5rem 2.5rem;
  margin-bottom: 1.875rem; }
  @media screen and (min-width: 568px) {
    .footer__sms {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media screen and (min-width: 960px) {
    .footer__sms {
      margin-bottom: 3.75rem;
      max-width: 35.1875rem; } }

.footer__sms::before {
  content: "";
  display: block;
  width: 2.6875rem;
  height: 2.5rem;
  margin-bottom: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg width='82' height='76' viewBox='0 0 82 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M64.5064 62C74.1678 62 82 53.3316 82 43.3666V18.0431C82 8.07815 74.1678 0 64.5064 0H16.4936C7.83215 0 0 8.07815 0 18.0431V43.3666C0 53.2964 6.38562 61.9429 16 61.9997V76L40.3306 62H64.5064Z' fill='url(%23paint0_linear_378_5081)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.0536 35.5354C24.0536 35.037 23.9107 34.6392 23.6229 34.3088C23.2949 33.9322 22.8658 33.6361 22.3238 33.4182C21.6927 33.1645 20.9906 32.9335 20.2178 32.7257C19.397 32.505 18.5764 32.2609 17.7561 31.9934C16.8956 31.7128 16.1064 31.369 15.3893 30.9614C14.5964 30.5107 13.9527 29.8747 13.4641 29.0656C12.9689 28.2453 12.7251 27.2818 12.7251 26.188C12.7251 24.4609 13.4475 22.9729 14.8586 21.7752C16.2568 20.5887 18.0809 20 20.2898 20C21.1225 20 21.9196 20.0994 22.6792 20.2989C23.4261 20.4951 24.0597 20.7306 24.5814 21.01C25.0634 21.2681 25.4969 21.5278 25.8822 21.7899C26.294 22.07 26.6002 22.3196 26.807 22.5528L27.5634 23.3979L24.7732 26.0476L24.1967 25.2265C24.1783 25.2003 24.138 25.1509 24.0791 25.0845C24.0474 25.0487 23.8883 24.9135 23.6386 24.7199C23.3821 24.5209 23.1108 24.3424 22.8243 24.184C22.5689 24.0429 22.202 23.9058 21.7278 23.7801C21.2641 23.6571 20.7855 23.5956 20.2898 23.5956C19.1135 23.5956 18.2216 23.8672 17.5772 24.3948C16.9504 24.9081 16.657 25.4886 16.657 26.188C16.657 26.6865 16.8 27.0842 17.0877 27.4147C17.415 27.7905 17.8458 28.0864 18.3921 28.3044C19.0287 28.5585 19.7339 28.7898 20.5073 28.9978C21.3286 29.2186 22.1473 29.4629 22.9633 29.7306C23.8177 30.0109 24.6056 30.3541 25.3263 30.7608C26.1239 31.2108 26.7707 31.8442 27.2598 32.6489C27.7562 33.4657 28 34.4321 28 35.5354C28 37.4407 27.2777 39.0242 25.8495 40.2269C24.4377 41.4156 22.5184 42 20.1296 42C19.1625 42 18.2382 41.8871 17.3585 41.6607C16.487 41.4363 15.7604 41.1674 15.1762 40.8482C14.6284 40.5488 14.1391 40.2399 13.7082 39.9205C13.253 39.5832 12.9247 39.2877 12.7456 39.0513L12 38.1942L14.5963 35.4664L15.2035 36.3311C15.2206 36.3554 15.275 36.4214 15.3581 36.5153C15.4226 36.5882 15.6209 36.7662 15.928 37.0203C16.2228 37.2643 16.5403 37.476 16.8813 37.6559C17.2096 37.829 17.6823 38.0012 18.2937 38.1653C18.8878 38.3247 19.499 38.4045 20.1296 38.4045C21.4739 38.4045 22.4568 38.1221 23.1107 37.5852C23.7454 37.064 24.0536 36.4012 24.0536 35.5354ZM48.2186 27.0854L40.9994 36.729L33.7954 27.0888V42H30V20H33.0875L41 30.5106L48.9125 20H52V42H48.2186V27.0854ZM65.6229 34.3088C65.9107 34.6392 66.0536 35.037 66.0536 35.5354C66.0536 36.4012 65.7454 37.064 65.1107 37.5852C64.4568 38.1221 63.4739 38.4045 62.1296 38.4045C61.499 38.4045 60.8878 38.3247 60.2937 38.1653C59.6823 38.0012 59.2096 37.829 58.8813 37.6559C58.5403 37.476 58.2228 37.2643 57.928 37.0203C57.6208 36.7662 57.4226 36.5882 57.3581 36.5153C57.275 36.4214 57.2206 36.3554 57.2035 36.3311L56.5963 35.4664L54 38.1942L54.7456 39.0513C54.9247 39.2877 55.253 39.5832 55.7082 39.9205C56.1391 40.2399 56.6284 40.5488 57.1762 40.8482C57.7604 41.1674 58.487 41.4363 59.3585 41.6607C60.2382 41.8871 61.1625 42 62.1296 42C64.5184 42 66.4377 41.4156 67.8495 40.2269C69.2777 39.0242 70 37.4407 70 35.5354C70 34.4321 69.7562 33.4657 69.2598 32.6489C68.7707 31.8442 68.1239 31.2108 67.3263 30.7608C66.6056 30.3541 65.8177 30.0109 64.9633 29.7306C64.1473 29.4629 63.3286 29.2186 62.5073 28.9978C61.7339 28.7898 61.0287 28.5585 60.3921 28.3044C59.8458 28.0864 59.415 27.7905 59.0877 27.4147C58.8 27.0842 58.657 26.6865 58.657 26.188C58.657 25.4886 58.9504 24.9081 59.5772 24.3948C60.2216 23.8672 61.1135 23.5956 62.2898 23.5956C62.7855 23.5956 63.2641 23.6571 63.7278 23.7801C64.202 23.9058 64.5689 24.0429 64.8243 24.184C65.1108 24.3424 65.3821 24.5209 65.6386 24.7199C65.8883 24.9135 66.0474 25.0487 66.0791 25.0845C66.138 25.1509 66.1783 25.2003 66.1967 25.2265L66.7732 26.0476L69.5634 23.3979L68.807 22.5528C68.6002 22.3196 68.294 22.07 67.8822 21.7899C67.4969 21.5278 67.0634 21.2681 66.5814 21.01C66.0597 20.7306 65.4261 20.4951 64.6792 20.2989C63.9196 20.0994 63.1225 20 62.2898 20C60.0809 20 58.2568 20.5887 56.8586 21.7752C55.4475 22.9729 54.7251 24.4609 54.7251 26.188C54.7251 27.2818 54.9689 28.2453 55.4641 29.0656C55.9527 29.8747 56.5964 30.5107 57.3893 30.9614C58.1064 31.369 58.8956 31.7128 59.7561 31.9934C60.5764 32.2609 61.397 32.505 62.2178 32.7257C62.9906 32.9335 63.6927 33.1645 64.3237 33.4182C64.8658 33.6361 65.2949 33.9322 65.6229 34.3088Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_378_5081' x1='41' y1='114' x2='-34.7811' y2='32.2362' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231FBCEE'/%3E%3Cstop offset='1' stop-color='%2324AC6E'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 2.6875rem 2.5rem;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1; }
  @media screen and (min-width: 568px) {
    .footer__sms::before {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-bottom: 0;
      margin-right: 1.5rem; } }

.footer__sms-number {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #15aa9e;
  background: -webkit-linear-gradient(45deg, #1FBCEE 0%, #24AC6E 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; }

.footer.footer--main {
  padding-bottom: 4.5rem; }
  @media screen and (min-width: 1025px) {
    .footer.footer--main {
      padding-bottom: 5rem; } }

.footer--main .footer__content-block > *:last-child {
  margin-bottom: 0; }

.footer--main .footer__content-block + .footer__content-block {
  margin-top: 2.5rem; }
  @media screen and (min-width: 960px) {
    .footer--main .footer__content-block + .footer__content-block {
      margin-top: 0; } }

@media screen and (min-width: 960px) {
  .footer--main .footer__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 3.125rem;
       -moz-column-gap: 3.125rem;
            column-gap: 3.125rem; } }

@media screen and (min-width: 960px) {
  .footer--main .footer__links-wrap {
    -ms-flex-negative: 0;
        flex-shrink: 0; } }

@media screen and (min-width: 960px) {
  .footer--main .footer__address {
    margin-bottom: 0; } }

.footer--main .footer__top-content + .footer__bottom-content {
  margin-top: 1.5625rem; }
  @media screen and (min-width: 960px) {
    .footer--main .footer__top-content + .footer__bottom-content {
      margin-top: 3.75rem; } }

.footer--main .footer__content-block--last-block .footer__social {
  margin-bottom: 0;
  margin-left: auto; }

.footer--main-en .footer__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.footer--main-en .footer__contacts > *:not(:last-child) {
  margin-right: 3.125rem; }

/* End */


/* Start:/local/templates/general/css/social-one.css?16993649276245*/
.social-one {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 2.5rem 2rem;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.5rem;
  background-color: #EEF0F2;
  border-radius: 0.375rem; }
  @media (max-width: 959px) {
    .social-one {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .social-one__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1rem; }
  .social-one__content-part > *:not(:last-child) {
    margin-bottom: 0.125rem; }
  .social-one__text {
    display: block; }
  .social-one__link {
    display: inline-block;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.625rem;
    color: #1fbcee; }
    @media (hover: hover) and (pointer: fine) {
      .social-one__link {
        -webkit-transition: color 0.3s;
        transition: color 0.3s; } }
  @media (hover: hover) and (pointer: fine) {
    .social-one__link:focus, .social-one__link:hover {
      color: #28af6c; } }
  .social-one__icon-part {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .social-one__icon {
    display: block;
    width: 3.5rem;
    height: 3.5rem; }
  @media (min-width: 568px) and (max-width: 1199px) {
    .social-one--in-card {
      padding: 2rem 1.5rem; } }
  @media (min-width: 568px) and (max-width: 1199px) {
    .social-one--in-card .social-one__inner {
      text-align: center; } }
  .social-one--lg {
    text-align: center;
    font-size: 20px;
    line-height: 28px; }
    @media (max-width: 1199px) {
      .social-one--lg {
        padding: 2rem 1.5rem; } }
  .news-main .social-one--lg {
    height: 100%; }
  .social-one--lg .social-one__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 20px; }
  .social-one--lg .social-one__top {
    -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
            order: -2;
    margin-bottom: 2rem;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5rem; }
  .social-one--lg .social-one__icon-part {
    margin-bottom: 8px; }
  .social-one--lg .social-one__icon {
    width: 6.25rem;
    height: 6.25rem; }
  .social-one--lg .social-one__text:not(:last-child) {
    margin-bottom: 8px; }
  .social-one--lg .social-one__link {
    font-size: 24px;
    line-height: 32px; }
  @media (min-width: 1025px) {
    .news-main .social-one--lg {
      -webkit-perspective: 5000px;
              perspective: 5000px; }
      .news-main .social-one--lg::before {
        content: "";
        z-index: -1;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        pointer-events: none;
        background-color: transparent;
        border-radius: .375rem;
        -webkit-transform-origin: 50% 100%;
                transform-origin: 50% 100%;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-transform: rotateX(24deg);
                transform: rotateX(24deg);
        opacity: 0;
        -webkit-perspective-origin: 50% 50%;
                perspective-origin: 50% 50%;
        -webkit-transform-style: preserve-3d;
                transform-style: preserve-3d;
        -webkit-box-shadow: 0 0.5rem 1.875rem 0 rgba(0, 0, 0, 0.08);
                box-shadow: 0 0.5rem 1.875rem 0 rgba(0, 0, 0, 0.08);
        -webkit-transition: opacity 0.15s cubic-bezier(0.35, 0, 0, 1.01) 0.1s, -webkit-transform 0.4s cubic-bezier(0.35, 0, 0, 1.01) 0s;
        transition: opacity 0.15s cubic-bezier(0.35, 0, 0, 1.01) 0.1s, -webkit-transform 0.4s cubic-bezier(0.35, 0, 0, 1.01) 0s;
        transition: opacity 0.15s cubic-bezier(0.35, 0, 0, 1.01) 0.1s, transform 0.4s cubic-bezier(0.35, 0, 0, 1.01) 0s;
        transition: opacity 0.15s cubic-bezier(0.35, 0, 0, 1.01) 0.1s, transform 0.4s cubic-bezier(0.35, 0, 0, 1.01) 0s, -webkit-transform 0.4s cubic-bezier(0.35, 0, 0, 1.01) 0s; }
      .news-main .social-one--lg:hover::before {
        opacity: 1;
        -webkit-transform: rotateX(0);
                transform: rotateX(0);
        -webkit-transition: opacity 0.15s cubic-bezier(0.35, 0, 0, 1.01) 0s, -webkit-transform 0.4s cubic-bezier(0.35, 0, 0, 1.01) 0s;
        transition: opacity 0.15s cubic-bezier(0.35, 0, 0, 1.01) 0s, -webkit-transform 0.4s cubic-bezier(0.35, 0, 0, 1.01) 0s;
        transition: opacity 0.15s cubic-bezier(0.35, 0, 0, 1.01) 0s, transform 0.4s cubic-bezier(0.35, 0, 0, 1.01) 0s;
        transition: opacity 0.15s cubic-bezier(0.35, 0, 0, 1.01) 0s, transform 0.4s cubic-bezier(0.35, 0, 0, 1.01) 0s, -webkit-transform 0.4s cubic-bezier(0.35, 0, 0, 1.01) 0s; } }
  @media (min-width: 1366px) {
    .news-main .social-one--lg::before {
      left: -2.5rem;
      right: -2.5rem;
      top: -2.5rem;
      bottom: -2.5rem; } }
  @media (min-width: 960px) {
    .news-grid .social-one--lg::before {
      content: "";
      position: absolute;
      top: -1.875rem;
      left: -1.875rem;
      right: -1.875rem;
      bottom: -1.875rem;
      opacity: 0;
      -webkit-transition: -webkit-box-shadow 0.3s ease, -webkit-transform 0.3s ease;
      transition: -webkit-box-shadow 0.3s ease, -webkit-transform 0.3s ease;
      transition: box-shadow 0.3s ease, transform 0.3s ease;
      transition: box-shadow 0.3s ease, transform 0.3s ease, -webkit-box-shadow 0.3s ease, -webkit-transform 0.3s ease;
      border-radius: 0.5rem;
      -webkit-transform: scale(0.9);
              transform: scale(0.9);
      z-index: -1; }
    .news-grid .social-one--lg:hover::before, .news-grid .social-one--lg:focus::before {
      opacity: 1;
      -webkit-box-shadow: 0 0.3125rem 2.5rem rgba(0, 0, 0, 0.08);
              box-shadow: 0 0.3125rem 2.5rem rgba(0, 0, 0, 0.08);
      -webkit-transform: scale(1);
              transform: scale(1); } }

/* End */


/* Start:/local/templates/general/css/subscribe-n.css?169962455010899*/
.subscribe-n {
  position: relative;
  background-color: #fff;
  border-radius: 0.5rem;
  overflow: hidden; }
  .subscribe-n:not(.subscribe-n--popup) {
    -webkit-box-shadow: 0 0.3125rem 2.5rem 0 rgba(0, 0, 0, 0.08);
            box-shadow: 0 0.3125rem 2.5rem 0 rgba(0, 0, 0, 0.08); }
  .subscribe-n__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    opacity: 1;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out; }
  .subscribe-n:not(.subscribe-n--popup) .subscribe-n__inner {
    padding: 1.25rem 0.9375rem; }
    @media (min-width: 768px) {
      .subscribe-n:not(.subscribe-n--popup) .subscribe-n__inner {
        padding: 1.5rem 1.875rem; } }
  .subscribe-n__header {
    margin-bottom: 1rem; }
  .subscribe-n--popup .subscribe-n__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .subscribe-n__header-title {
    display: inline-block;
    margin-right: 0.25rem;
    margin-block: 0;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.875rem; }
    @media (min-width: 768px) {
      .subscribe-n__header-title {
        font-size: 1.25rem; } }
  .subscribe-n--popup .subscribe-n__header-title {
    margin-right: 3.5rem;
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
    line-height: 2.5rem; }
    @media (min-width: 768px) {
      .subscribe-n--popup .subscribe-n__header-title {
        font-size: 2rem; } }
  .subscribe-n__header-title--with-icon {
    position: relative;
    min-height: 1.875rem;
    padding-left: calc(1.875rem + 0.625rem); }
  .subscribe-n--popup .subscribe-n__header-title--with-icon {
    min-height: 2.5rem;
    padding-left: calc(2.5rem + 1rem); }
  .subscribe-n__header-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 1.875rem;
    height: 1.875rem;
    -o-object-fit: contain;
       object-fit: contain;
    opacity: 0.7; }
  .subscribe-n--popup .subscribe-n__header-icon {
    width: 2.5rem;
    height: 2.5rem; }
  .subscribe-n__header-text {
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25rem;
    opacity: 0.7; }
    @media (min-width: 768px) {
      .subscribe-n__header-text {
        font-size: 1rem;
        line-height: 1.5rem; } }
  .subscribe-n--popup .subscribe-n__header-text {
    font-size: 1rem;
    line-height: 1.5rem; }
  .subscribe-n__fields-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.5rem 0.75rem; }
    @media (max-width: 767px) {
      .subscribe-n__fields-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .subscribe-n--popup .subscribe-n__fields-wrap {
    row-gap: 0.625rem; }
    @media (min-width: 768px) {
      .subscribe-n--popup .subscribe-n__fields-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  @media (min-width: 768px) {
    .subscribe-n:not(.subscribe-n--popup) .subscribe-n__field {
      -ms-flex-preferred-size: 20rem;
          flex-basis: 20rem; } }
  @media (min-width: 1200px) {
    .subscribe-n:not(.subscribe-n--popup) .subscribe-n__field {
      -ms-flex-preferred-size: 32%;
          flex-basis: 32%; } }
  .subscribe-n .subscribe-n__input {
    display: inline-block;
    width: 100%;
    padding: 0.75rem 1.25rem;
    font-family: inherit;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: inherit;
    text-overflow: ellipsis;
    color: inherit;
    background-color: #f4f4f4;
    border: none;
    outline: 0.125rem solid transparent;
    outline-offset: -0.125rem;
    border-radius: 0.375rem;
    -webkit-transition-property: background-color, outline-color;
    transition-property: background-color, outline-color;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
    .subscribe-n .subscribe-n__input:focus {
      background-color: #e5e5e5; }
    @media (hover: hover) and (pointer: fine) {
      .subscribe-n .subscribe-n__input:hover:not(:disabled) {
        background-color: #e5e5e5; } }
    .subscribe-n .subscribe-n__input:disabled {
      opacity: 0.5; }
    .subscribe-n .subscribe-n__input.error {
      outline-color: #fb888e; }
    .subscribe-n .subscribe-n__input::-webkit-input-placeholder {
      color: inherit;
      opacity: 0.3;
      -webkit-transition-property: color, opacity;
      transition-property: color, opacity;
      -webkit-transition-duration: 0.2s;
              transition-duration: 0.2s;
      -webkit-transition-timing-function: ease-in-out;
              transition-timing-function: ease-in-out; }
    .subscribe-n .subscribe-n__input::-moz-placeholder {
      color: inherit;
      opacity: 0.3;
      -moz-transition-property: color, opacity;
      transition-property: color, opacity;
      transition-duration: 0.2s;
      transition-timing-function: ease-in-out; }
    .subscribe-n .subscribe-n__input:-ms-input-placeholder {
      color: inherit;
      opacity: 0.3;
      -ms-transition-property: color, opacity;
      transition-property: color, opacity;
      transition-duration: 0.2s;
      transition-timing-function: ease-in-out; }
    .subscribe-n .subscribe-n__input::-ms-input-placeholder {
      color: inherit;
      opacity: 0.3;
      -ms-transition-property: color, opacity;
      transition-property: color, opacity;
      transition-duration: 0.2s;
      transition-timing-function: ease-in-out; }
    .subscribe-n .subscribe-n__input::placeholder {
      color: inherit;
      opacity: 0.3;
      -webkit-transition-property: color, opacity;
      transition-property: color, opacity;
      -webkit-transition-duration: 0.2s;
              transition-duration: 0.2s;
      -webkit-transition-timing-function: ease-in-out;
              transition-timing-function: ease-in-out; }
  .subscribe-n--popup .subscribe-n__input {
    padding-block: 0.9375rem;
    font-size: 1.125rem;
    line-height: 1.875rem; }
  .subscribe-n__input-message {
    padding-top: 0.1875rem;
    font-weight: 500;
    font-size: 0.8125rem;
    line-height: 1rem;
    opacity: 0.7; }
  .subscribe-n__input--message-visible + .subscribe-n__input-message {
    display: block !important; }
  .subscribe-n__input.error + .subscribe-n__input-message {
    color: #d0212b; }
  .subscribe-n .subscribe-n__submit {
    height: 3rem; }
  .subscribe-n--popup .subscribe-n__submit {
    height: 3.75rem; }
  @media (min-width: 768px) {
    .subscribe-n:not(.subscribe-n--popup) .subscribe-n__submit {
      -ms-flex-preferred-size: 15rem;
          flex-basis: 15rem; } }
  @media (min-width: 1200px) {
    .subscribe-n:not(.subscribe-n--popup) .subscribe-n__submit {
      -ms-flex-preferred-size: 24%;
          flex-basis: 24%; } }
  .subscribe-n .subscribe-n__submit span {
    line-height: 1.875rem;
    font-size: 1rem; }
  .subscribe-n--popup .subscribe-n__submit span {
    font-size: 1.125rem; }
  .subscribe-n__text-wrap {
    min-width: 11.25rem;
    font-weight: 500;
    font-size: 0.75rem;
    line-height: 1.125rem; }
  .subscribe-n__bottom-wrap {
    padding-top: 0.5rem; }
  .subscribe-n--popup .subscribe-n__bottom-wrap {
    padding-top: 1rem; }
  .subscribe-n__bottom-text {
    margin-block: 0;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.125rem;
    color: rgba(53, 61, 66, 0.4); }
    @media (min-width: 768px) {
      .subscribe-n__bottom-text {
        font-size: 0.9375rem;
        line-height: 1.25rem; } }
  .subscribe-n--popup .subscribe-n__bottom-text {
    font-size: 1rem;
    line-height: 1.5rem; }
  .subscribe-n__bottom-text a {
    color: #1fbcee; }
    @media (hover: hover) and (pointer: fine) {
      .subscribe-n__bottom-text a {
        -webkit-transition: color 0.3s;
        transition: color 0.3s; }
        .subscribe-n__bottom-text a:focus, .subscribe-n__bottom-text a:hover {
          color: #28af6c; } }
  .subscribe-n__message {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 0;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    text-align: center;
    background-color: inherit;
    opacity: 0;
    overflow: hidden;
    -webkit-transition-property: height, opacity;
    transition-property: height, opacity;
    -webkit-transition-duration: 0s, 0.3s;
            transition-duration: 0s, 0.3s;
    -webkit-transition-delay: 0.3s, 0s;
            transition-delay: 0.3s, 0s;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out; }
    @media (min-width: 768px) {
      .subscribe-n__message {
        font-size: 1.125rem; } }
  .subscribe-n__message-inner {
    margin: auto;
    padding: 0.625rem 0.75rem; }
  .subscribe-n__message-title {
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 2rem; }
    @media (min-width: 768px) {
      .subscribe-n__message-title {
        font-size: 1.875rem;
        line-height: 2.5rem; } }
  .subscribe-n__message-text {
    padding-top: 0.5rem; }
  .subscribe-n--message .subscribe-n__inner {
    opacity: 0; }
  .subscribe-n--message .subscribe-n__message {
    height: 100%;
    opacity: 1;
    -webkit-transition-delay: 0s, 0s;
            transition-delay: 0s, 0s; }

.popup.popup--subscribe-n {
  width: 100%;
  max-width: none; }

.tingle-modal--subscribe-n .tingle-modal-box {
  max-width: 32.5rem; }

.subscribe-n-section {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  padding-bottom: 2.5rem;
  max-width: 90.625rem;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 768px) {
  .subscribe-n-section {
    padding-left: 1.875rem;
    padding-right: 1.875rem; }
  .news-main + .subscribe-n-section,
  .news-main + div[id^="bx"] + .subscribe-n-section {
    margin-top: -1.25rem;
    padding-bottom: 3.75rem; } }

@media (min-width: 1025px) {
  .subscribe-n-section {
    padding-left: 3.75rem;
    padding-right: 3.75rem; }
  .news-main + .subscribe-n-section,
  .news-main + div[id^="bx"] + .subscribe-n-section {
    margin-top: -2.8125rem;
    padding-bottom: 6.25rem; } }

/* End */
/* /local/templates/general/css/gift-slider.css?16963255069611 */
/* /local/templates/general/css/card-slider.css?1703254719563 */
/* /local/templates/general/css/news-main.css?17105060481680 */
/* /local/templates/general/css/footer.css?17513020487344 */
/* /local/templates/general/css/social-one.css?16993649276245 */
/* /local/templates/general/css/subscribe-n.css?169962455010899 */
