.offer-details{overflow:hidden;padding:0 80px}.offer-details-wrapper{margin:0 auto;max-width:1140px;padding:150px 22px 155px 0;position:relative}.offer-details-wrapper>svg{display:block;height:auto;position:absolute}.offer-details .decor-rose{bottom:0;right:28px;width:289.02px}.offer-content{align-self:center;padding-left:12.076%;position:relative;width:63.4162%;z-index:1}.offer-content .top-section-header{font-size:48px;line-height:100%;margin-bottom:40px}.offer-content .top-section-richtext{font-size:16px;line-height:160%;opacity:.7}.offer-content .top-section-richtext p{margin-bottom:1.8em}.offer-content .top-section-button{margin-top:60px}.offer-content .top-section-button--wrapper{margin-top:40px}.offer-content .top-section-button--wrapper:first-child{margin-top:0}.offer-content .top-section-button .button{font-size:12px;line-height:133.3%;padding:20px 31px 18px}.offer-content .top-section-button .button--border{background-color:transparent;color:#000}.offer-content .top-section-button .button--border:focus,.offer-content .top-section-button .button--border:hover{background-color:#821c1c;color:#fefcfc}.offer-content .bottom-section{margin-top:147px}.offer-content .bottom-section-header{font-size:24px;line-height:100%;margin-bottom:24px}.offer-content .bottom-section-richtext{font-size:14px}.offer-content .bottom-section-richtext .no-list:not(:last-child){margin-bottom:1.6em}.offer-content .bottom-section-richtext .no-list li{padding:5px 0}.offer-image,.offer-images{position:relative;width:36.5838%;z-index:1}.offer-image:before,.offer-slide:before{content:"";display:block;padding-top:149.877750611%;width:100%}.offer-image img,.offer-slide img{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.offer-images .swiper-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:32px;width:100%}.offer-images .swiper-button-next,.offer-images .swiper-button-prev{border-color:#000;color:#000;margin-top:0;position:relative}.offer-images .swiper-button-prev,.offer-images.swiper-rtl .swiper-button-next{left:auto}.offer-images .swiper-button-next,.offer-images.swiper-rtl .swiper-button-prev{right:auto}.offer-images .swiper-button-next:focus,.offer-images .swiper-button-next:hover,.offer-images .swiper-button-prev:focus,.offer-images .swiper-button-prev:hover{background-color:#821c1c;border-color:#821c1c;color:#fff}.offer-images .swiper-button-prev:after,.offer-images.swiper-rtl .swiper-button-next:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='M15 6H1m0 0 5-5M1 6l5 5'/%3E%3C/svg%3E")}.offer-images .swiper-button-prev:focus:after,.offer-images .swiper-button-prev:hover:after,.offer-images.swiper-rtl .swiper-button-next:focus:after,.offer-images.swiper-rtl .swiper-button-next:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3E%3Cpath stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' d='M15 6H1m0 0 5-5M1 6l5 5'/%3E%3C/svg%3E")}.offer-images .swiper-button-next:after,.offer-images.swiper-rtl .swiper-button-prev:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='M1 6h14m0 0-5-5m5 5-5 5'/%3E%3C/svg%3E")}.offer-images .swiper-button-next:focus:after,.offer-images .swiper-button-next:hover:after,.offer-images.swiper-rtl .swiper-button-prev:focus:after,.offer-images.swiper-rtl .swiper-button-prev:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3E%3Cpath stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' d='M1 6h14m0 0-5-5m5 5-5 5'/%3E%3C/svg%3E")}.offer-images .swiper-pagination{bottom:auto;left:auto;margin-top:24px;position:relative}.offer-images .swiper-pagination-bullet{border:1px solid #000;border-radius:50%;height:8px;transform:rotate(0);width:8px}.offer-images .swiper-pagination-bullet:after,.offer-images .swiper-pagination-bullet:before{content:none}.offer-images .swiper-pagination-bullets.swiper-pagination-horizontal,.offer-images .swiper-pagination-custom,.offer-images .swiper-pagination-fraction,.offer-images.swiper-horizontal>.swiper-pagination-bullets{bottom:auto}.offer-images .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet,.offer-images.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 8px}.offer-images .swiper-pagination-vertical.swiper-pagination-bullets,.offer-images.swiper-vertical>.swiper-pagination-bullets{left:auto}.offer-images .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.offer-images.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:8px 0;transform:rotate(0)}@media (min-width:768px){.offer-details-wrapper{align-items:flex-start;display:flex;flex-flow:row-reverse wrap}}@media (max-width:1024px){.offer-details{padding:0 36px 0 40px}.offer-details-wrapper{padding:128px 0 171px}.offer-details .decor-rose{right:50%;transform:translateX(50%);width:217px}.offer-content{padding-left:52px;width:60.982%}.offer-content .top-section-header{font-size:30px}.offer-content .top-section-richtext{font-size:14px;line-height:160%}.offer-content .top-section-richtext p{margin-bottom:1.6em}.offer-content .top-section-button{margin-top:40px}.offer-content .top-section-button--wrapper{margin-top:24px}.offer-content .bottom-section{margin-top:154px}.offer-content .bottom-section-header{font-size:20px;margin-bottom:32px}.offer-image,.offer-images{margin-top:43px;width:39.018%}.offer-images.swiper-navigation-disabled .swiper-buttons{display:none!important}}@media (max-width:767px){.offer-details{padding:0 24px}.offer-details-wrapper{padding:60px 0 57px}.offer-details .decor-rose{margin:104px auto 0;position:relative;right:0;transform:translateX(0)}.offer-content{align-self:auto;padding-left:0;width:100%}.offer-content .top-section-header{font-size:24px;line-height:130%;margin-bottom:24px}.offer-content .top-section-richtext{font-size:16px;line-height:160%}.offer-content .bottom-section,.offer-content .top-section-button{margin-top:40px}.offer-content .bottom-section-header{font-size:22px;line-height:130%;margin-bottom:7px}.offer-image,.offer-images{margin-top:40px;width:100%}.offer-images.swiper{padding-bottom:32px}}