

/* Start:/pages/loyal/template_styles.min.css?17818703199596*/
.loyal{background-color:#131313;margin-bottom:-120px}@media screen and (max-width: 767.98px){.loyal{margin-bottom:-60px}}.loyal__section{margin-bottom:120px;overflow:hidden}@media screen and (max-width: 991.98px){.loyal__section{margin-bottom:80px}}@media screen and (max-width: 767.98px){.loyal__section{margin-bottom:60px}}.loyal .banners-main{position:relative;height:694px}.loyal .banners-main__heading{margin:0 0 40px;font-size:30px;font-weight:500;line-height:115%;letter-spacing:-0.02em;color:#fff}.loyal .banners-main__container{height:620px;overflow:hidden}.loyal .banners-main__slide{position:relative;height:620px}.loyal .banners-main__column-info,.loyal .banners-main__column-img{width:100%;max-width:none;flex:0 0 100%;padding:0}.loyal .banners-main__text{position:absolute;top:215px;left:119px;z-index:3;width:390px;color:#fff;background:rgba(0,0,0,0) !important;padding:0}.loyal .banners-main__title{margin:0;width:390px;font-size:46px;font-weight:500;line-height:105%;letter-spacing:-0.02em}.loyal .banners-main__subtitle{margin:25px 0 40px;width:296px;font-size:14px;font-weight:400;line-height:110%}.loyal .banners-main__button.btn{box-sizing:border-box;min-width:223px;height:35px;display:inline-flex;align-items:center;justify-content:center;padding:6px 56px;border:1px solid #fff !important;color:#131313 !important;background-color:#fff !important;font-size:12px;font-weight:500;line-height:110%;text-transform:lowercase;text-decoration:none;margin:0}.loyal .banners-main__bottom-text{position:absolute;top:593px;left:119px;z-index:3;font-size:10px;color:hsla(0,0%,100%,.42);background:rgba(0,0,0,0) !important}.loyal .banners-main__img{position:absolute;inset:0}.loyal .banners-main__img picture,.loyal .banners-main__img img{width:100%;height:100%;display:block}.loyal .banners-main__img img{object-fit:cover}.loyal .banners-main__control{width:16px;height:16px;z-index:5;cursor:pointer}.loyal .banners-main__control.prev{left:-24px}.loyal .banners-main__control.next{right:-24px}.loyal .banners-main__control::before{display:none}.loyal .banners-main__control.prev{color:#bcbcbc}.loyal .banners-main__control.prev::before{transform:translate(-50%, -50%) rotate(-135deg)}.loyal .banners-main__control.next{color:#fff}.loyal .banners-main .owl-dots{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;gap:5px;width:259px;height:2px;margin:0}.loyal .banners-main .owl-dots .owl-dot{margin:0;background-color:#fff}.loyal .banners-main .owl-dots .owl-dot span{width:28px;height:2px;margin:0;border-radius:0;background:hsla(0,0%,100%,.2)}.loyal .banners-main .owl-dots .owl-dot.active span{background:#fff}@media screen and (max-width: 1099.98px){.loyal .banners-main{height:auto}.loyal .banners-main__container{position:relative;top:0;left:0;width:100%}.loyal .banners-main__slide{width:100%}.loyal .banners-main__text{top:50%;left:7.5vw;transform:translateY(-50%)}.loyal .banners-main__control{display:none}}@media screen and (max-width: 767.98px){.loyal .banners-main{max-width:100%}.loyal .banners-main__heading{margin:0 0 20px;font-size:28px;margin-left:20px}.loyal .banners-main__container{height:605px}.loyal .banners-main__slide{height:605px}.loyal .banners-main__text{top:65px;left:44px;transform:none;width:273px;color:#fff !important}.loyal .banners-main__title{width:300px;font-size:30px;line-height:100%}.loyal .banners-main__subtitle{width:273px;margin:12px 0 20px;line-height:120%}.loyal .banners-main__button{width:216px}.loyal .banners-main__bottom-text{top:564px;left:0;width:100%;text-align:center}.loyal .banners-main .owl-dots{width:193px;bottom:18px}}.loyal-banner{position:relative;width:100%;height:720px;overflow:hidden}.loyal-banner__picture,.loyal-banner__image{width:100%;height:100%;display:block}.loyal-banner__image{object-fit:cover}.loyal-banner__content{position:absolute;top:48%;transform:translateY(-50%);left:20vw;max-width:484px;color:#fff}.loyal-banner__title{margin:0;font-size:46px;font-weight:500;line-height:105%;letter-spacing:-0.02em;text-wrap:balance}.loyal-banner__description{margin:25px 0 22px;max-width:330px;font-size:14px;font-weight:400;line-height:110%}.loyal-banner__button{box-sizing:border-box;width:223px;height:35px;display:inline-flex;align-items:center;justify-content:center;border:0;background:#fff;color:#131313;font-size:12px;font-weight:500;line-height:110%;text-align:center;text-transform:lowercase;text-decoration:none}@media screen and (max-width: 1279.98px){.loyal-banner{height:640px}.loyal-banner__content{top:170px;left:8vw}}@media screen and (max-width: 767.98px){.loyal-banner{height:605px}.loyal-banner__content{top:65px;left:44px;max-width:273px}.loyal-banner__title{max-width:300px;font-size:30px;line-height:100%;letter-spacing:0}.loyal-banner__description{margin:12px 0 20px;max-width:273px;line-height:120%}}.loyal-info__grid{display:grid;grid-template-columns:repeat(4, 1fr);grid-auto-rows:341px;gap:12px;justify-content:center}.loyal-info__item{display:flex;flex-direction:column;padding:30px 28px;background:#1e1e1e;box-sizing:border-box}.loyal-info__item--wide{grid-column:span 2;padding:0;background:rgba(0,0,0,0)}.loyal-info__item--intro{background:#0f0e0f}.loyal-info__item--banner{padding:0 !important}.loyal-info__banner{width:100%;height:100%;overflow:hidden}.loyal-info__banner img{width:100%;height:100%;object-fit:cover}.loyal-info__number{margin-bottom:28px;font-family:var(--font-source-serif),serif;font-style:italic;font-size:48px;font-weight:400;line-height:110%;color:#fff}.loyal-info__title{font-size:22px;font-weight:400;line-height:110%;color:#fff}.loyal-info__text{margin-top:20px;font-size:14px;font-weight:400;line-height:110%;color:#fff}.loyal-info__text a{color:#e0b75e;text-decoration:none}.loyal-info__item--intro .loyal-info__title{max-width:285px;font-size:30px;font-weight:500;line-height:115%;letter-spacing:-0.02em}@media screen and (max-width: 1279.98px){.loyal-info__grid{grid-template-columns:repeat(2, minmax(260px, 1fr));grid-auto-rows:300px;justify-content:stretch;gap:10px}.loyal-info__item{padding:30px 24px}.loyal-info__item--wide{grid-column:span 2}.loyal-info__item--intro .loyal-info__title{font-size:34px}}@media screen and (max-width: 767.98px){.loyal-info__grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:20px}.loyal-info__item{min-height:341px;padding:40px 16px 40px 29px}.loyal-info__item--wide{grid-column:span 1}.loyal-info__item--intro{order:1;min-height:auto;padding:0;background:rgba(0,0,0,0)}.loyal-info__item-banner{padding:0}.loyal-info__item--banner-main{order:2;min-height:auto}.loyal-info__item--step{order:3}.loyal-info__item--banner-secondary{display:none}.loyal-info__item--m1{order:1}.loyal-info__item--m2{order:2}.loyal-info__item--m3{order:3}.loyal-info__item--m4{order:4}.loyal-info__item--m5{order:5}.loyal-info__item--m6{order:6}.loyal-info__item--intro .loyal-info__title{max-width:330px;font-size:28px;line-height:115%}.loyal-info__item--banner-main .loyal-info__banner{min-height:177px;margin:0 -20px;width:unset}.loyal-info__number{margin-bottom:28px;font-size:48px}.loyal-info__title{font-size:28px;font-weight:500;line-height:115%;letter-spacing:-0.02em}.loyal-info__item--step .loyal-info__title{font-size:22px;font-weight:400;line-height:110%;letter-spacing:normal}.loyal-info__text{font-size:14px}}.loyal-slider{margin:120px 0}.loyal-slider__swiper{position:relative;overflow:hidden}.loyal-slider__slide{position:relative;min-height:620px}.loyal-slider__image{width:100%;height:100%;min-height:620px;object-fit:cover;display:block}.loyal-slider__content{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;max-width:420px;color:#fff;z-index:2}.loyal-slider__heading{font-size:52px;font-weight:500;line-height:100%;margin-bottom:18px}.loyal-slider__description{font-size:28px;font-weight:400;line-height:110%;margin-bottom:36px}.loyal-slider__button{width:185px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#131313;font-size:20px;font-weight:400;line-height:100%;text-decoration:none}.loyal-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;background:rgba(0,0,0,0);color:#b5b5b5;display:inline-flex;align-items:center;justify-content:center;z-index:4;cursor:pointer}.loyal-slider__arrow--prev{left:12px}.loyal-slider__arrow--next{right:12px}.loyal-slider__pagination{position:absolute;left:0;right:0;bottom:30px;z-index:4;display:flex;justify-content:center;gap:10px}.loyal-slider__pagination .swiper-pagination-bullet{width:44px;height:2px;background:#fff;opacity:.35;border-radius:0;margin:0}.loyal-slider__pagination .swiper-pagination-bullet-active{opacity:1}@media screen and (max-width: 1279.98px){.loyal-slider{margin:90px 0}.loyal-slider__slide,.loyal-slider__image{min-height:520px}.loyal-slider__content{max-width:360px}.loyal-slider__heading{font-size:42px}.loyal-slider__description{font-size:22px}}@media screen and (max-width: 767.98px){.loyal-slider{margin:70px 0}.loyal-slider__slide,.loyal-slider__image{min-height:640px}.loyal-slider__content{max-width:100%;justify-content:flex-start;padding-top:90px;padding-left:30px;padding-right:30px}.loyal-slider__heading{font-size:50px;margin-bottom:16px}.loyal-slider__description{font-size:32px;line-height:105%;margin-bottom:28px;max-width:280px}.loyal-slider__button{width:100%;max-width:260px;font-size:24px}.loyal-slider__arrow{display:none}.loyal-slider__pagination{bottom:22px}.loyal-slider__pagination .swiper-pagination-bullet{width:34px}}

/* End */


/* Start:/local/templates/.default/components/bitrix/advertising.banner/loyal_banners/style.min.css?17809023186025*/
.banners-main{position:relative;margin-bottom:100px}.banners-main__slide{display:flex}.banners-main__slide>div{height:536.6666666667px}.banners-main__slide.light .erid__label,.banners-main__slide.light .erid__popup{background-color:#fff;color:#131313}.banners-main__slide.light .erid__label-icon{background-color:#131313;color:#fff}.banners-main__slide.dark .erid__label,.banners-main__slide.dark .erid__popup{background-color:#131313;color:#fff}.banners-main__slide.dark .erid__label-icon{background-color:#fff;color:#131313}.banners-main__text{position:relative;display:flex;flex-direction:column;height:100%;padding:65px 80px 65px 80px;box-sizing:border-box}.banners-main__title{font-weight:500;font-size:46px;line-height:100%}.banners-main__subtitle{margin-top:20px;font-size:14px;line-height:110%}.banners-main__button{margin-top:25px}.banners-main__button.offer-btn{margin-top:auto;margin-bottom:10px;color:currentColor}.banners-main__button.offer-btn:after{background-color:currentColor}.banners-main__img{position:relative;width:100%;height:100%;margin:0}.banners-main__img img{width:100%;height:100%;object-fit:cover}.banners-main__img video{width:100%;height:100%;object-fit:cover}.banners-main__run-string{font-size:20px;font-weight:500;color:#fff}.banners-main__run-string-container{position:absolute;display:flex;column-gap:5px;height:24px;width:100%;bottom:5px;white-space:nowrap;overflow:hidden;transform:rotate(270deg);top:50%;right:calc(-50% + 16px);left:unset}.banners-main__run-strings{display:flex;column-gap:5px;animation:scroll 20s linear infinite}@media screen and (max-width: 767px){.banners-main__run-string{font-size:16px}.banners-main__run-string-container{transform:rotate(0deg);bottom:auto;top:0;left:0;right:unset}}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(calc(-100% - 5px))}}.banners-main__control{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#b5b5b5;cursor:default}.banners-main__control-icon{display:inline-flex;align-items:center;justify-content:center}.banners-main__control.prev{left:12px}.banners-main__control.next{right:12px}.banners-main__erid{position:absolute;bottom:15px;right:16px;z-index:2}.banners-main .owl-dots{position:absolute;display:flex;column-gap:5px;bottom:16px;left:50%;transform:translateX(-50%)}.banners-main .owl-dots .owl-dot{width:28px;height:2px;opacity:.2;background:currentColor}.banners-main .owl-dots .owl-dot.active{opacity:1}.banners-main .owl-dots.light{color:#131313}.banners-main .owl-dots.dark{color:#fff}.erid__label{padding:2px 4px;display:flex;align-items:center;gap:4px;opacity:.4;cursor:pointer;transition:opacity .25s ease;background-color:#fff;color:#131313}.erid__label:hover,.erid__label.active{opacity:1}.erid__label-text{font-weight:500;font-size:10px;line-height:1;margin-top:-1px}.erid__label-icon{width:11px;height:11px;display:flex;align-items:center;justify-content:center;background-color:#131313;color:#fff}.erid__popup{position:absolute;bottom:calc(100% + 4px);right:0;display:none;background-color:#fff;color:#131313;font-size:10px;padding:4px 26px 4px 8px;min-width:180px;width:fit-content;text-wrap:balance}.erid__popup-close{position:absolute;right:0;top:0;padding:5px;cursor:pointer;opacity:.4;transition:opacity .25s ease}.erid__popup-close:hover{opacity:1}@media screen and (max-width: 1599px){.banners-main__slide>div{height:460px}}@media screen and (max-width: 1279px){.banners-main__slide>div{height:380.2666666667px}.banners-main__text{padding:50px}.banners-main__counter{bottom:20px}.banners-main .owl-dots{left:50%}}@media screen and (max-width: 991px){.banners-main__slide{height:100%}.banners-main__slide>div{height:calc((100vw - 40px)/200*76.6666666667)}.banners-main__text{padding:30px 42px}.banners-main__title{font-size:4vw}.banners-main__control{display:none}.banners-main .owl-dots{left:50%}.banners-main__button.offer-btn{margin-bottom:-5px}}@media screen and (max-width: 767.98px){.banners-main{width:100% !important;padding:0 !important;margin-bottom:50px}.banners-main__slide{height:605px;flex-direction:column}.banners-main__slide.bottom{flex-direction:column-reverse}.banners-main__slide.middle{justify-content:center}.banners-main__slide.light .banners-main__title,.banners-main__slide.light .banners-main__subtitle,.banners-main__slide.light .banners-main__button.offer-btn{color:#131313}.banners-main__slide.dark .banners-main__title,.banners-main__slide.dark .banners-main__subtitle,.banners-main__slide.dark .banners-main__button.offer-btn{color:#fff}.banners-main__text{padding:0 44px;background:rgba(0,0,0,0) !important;color:#131313 !important;align-items:flex-start}.banners-main__title{font-size:8.4vw}.banners-main__subtitle{font-size:4vw;margin-top:12px;line-height:120%}.banners-main__counter{right:32px}.banners-main .owl-dots{bottom:16px;left:50%;transform:translateX(-50%);column-gap:5px}.banners-main .owl-dots.light{color:#131313}.banners-main .owl-dots.dark{color:#fff}.banners-main .owl-dots .owl-dot{width:28px;height:2px;opacity:.2;background:currentColor}.banners-main__column-img{position:absolute;top:0;left:0;height:100% !important}.banners-main__column-info{height:auto !important;margin:65px 0;z-index:1}.banners-main__erid{top:16px;left:15px;right:auto;bottom:auto}.banners-main__button{margin-top:20px;min-width:216px !important}.banners-main__button.offer-btn{margin-bottom:0;text-decoration:none;font-size:10px;font-weight:500;margin-top:21px;min-width:auto !important;border-bottom:1px solid}.banners-main__button.offer-btn:after{display:none}.banners-main__img{z-index:-1}.erid__popup{bottom:auto;left:calc(100% + 4px);top:0}}@media screen and (min-width: 768px){.banners-main__button.btn{color:var(--text-color-custom);border-color:var(--text-color-custom) !important;background-color:rgba(0,0,0,0) !important}.banners-main__button.btn:hover{background-color:#131313 !important;border-color:#131313 !important;color:#fff !important}}
/* End */


/* Start:/local/components/authentica/info.list/templates/loyal_faq/style.css?17809023182410*/
.loyal-faq {
    color: #ffffff;
}

.loyal-faq__title {
    margin: 0 0 60px 0;
    color: #ffffff;
    font-size: 30px;
    font-weight: 500;
    line-height: 100%;
    text-transform: lowercase;
}

.loyal-faq__item {
    padding: 40px 0;
    border-top: 1px solid #2B2B2B;
}

.loyal-faq__item:last-child {
    border-bottom: 1px solid #2B2B2B;
}

.loyal-faq__question {
    position: relative;
    display: block;
    width: 100%;
    padding: 0 32px 0 0;
    border: 0;
    background: transparent;
    color: #ffffff;
    font-size: 22px;
    font-weight: 500;
    line-height: 100%;
    text-align: left;
    text-transform: lowercase;
    cursor: pointer;
}

.loyal-faq__question:before {
    content: "";
    position: absolute;
    right: 5px;
    top: 50%;
    width: 9px;
    height: 9px;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    transform: translateY(-70%) rotate(45deg);
    transition: transform 0.2s ease;
}

.loyal-faq__answer {
    max-height: 0;
    overflow: hidden;
    color: rgba(255, 255, 255, 0.8);
    font-size: 14px;
    line-height: 110%;
    font-weight: 400;
    transition: max-height 0.28s ease, padding-top 0.28s ease;
}

.loyal-faq__answer p {
    margin: 0;
}

.loyal-faq__answer p + p {
    margin-top: 12px;
}

.loyal-faq__answer a {
    color: #E0B75E;
    text-decoration: none;
}

.loyal-faq__answer .image {
    margin-top: 30px;
    max-width: 341px;
}

.loyal-faq__answer .image img {
    max-width: 100%;
    max-height: fit-content;
}

.loyal-faq__item.open .loyal-faq__question:before {
    transform: translateY(-30%) rotate(-135deg);
}

.loyal-faq__item.open .loyal-faq__answer {
    padding-top: 40px;
}

.loyal-faq__answer ul,
.loyal-faq__answer ol {
    padding-left: 20px;
    margin-bottom: 0;
}

.loyal-faq__answer ul,
.loyal-faq__answer ol,
.loyal-faq__answer .caption {
    color: #BCBCBC;
    font-style: italic;
    font-size: 14px;
    margin-top: 12px;
}

@media screen and (max-width: 767.98px) {
    .loyal-faq__title {
        margin-bottom: 28px;
    }

    .loyal-faq__item {
        padding: 16px 20px;
        margin: 0 -16px;
    }
    
    .loyal-faq__item.open .loyal-faq__answer {
        padding-top: 12px;
    }

    .loyal-faq__answer ul,
    .loyal-faq__answer ol,
    .loyal-faq__answer .caption {
        margin-top: 16px;
    }

    .loyal-faq__answer .image {
        margin-top: 12px;
    }
}

/* End */
/* /pages/loyal/template_styles.min.css?17818703199596 */
/* /local/templates/.default/components/bitrix/advertising.banner/loyal_banners/style.min.css?17809023186025 */
/* /local/components/authentica/info.list/templates/loyal_faq/style.css?17809023182410 */
