.wedding-event-details{overflow:hidden;padding:0 80px}.wedding-event-details-wrapper{margin:0 auto;max-width:1140px;padding:150px 22px 155px 0;position:relative}.wedding-event-details-wrapper>svg{display:block;height:auto;position:absolute}.wedding-event-details .decor-violin{right:-120px;top:54.292%;width:255.68px}.wedding-event-details .decor-bride{display:none;right:-59px;top:66.445%;width:269px}.wedding-event-details .decor-cake{bottom:45px;left:-63px;width:260px}.wedding-event-content{padding-left:12.076%;position:relative;width:63.4162%;z-index:1}.wedding-event-content .top-section-header{font-size:48px;line-height:100%;margin-bottom:40px}.wedding-event-content .top-section-richtext{font-size:16px;line-height:160%;opacity:.7}.wedding-event-content .top-section-richtext p{margin-bottom:1.6em}.wedding-event-content .top-section-button{margin-top:60px}.wedding-event-content .top-section-button--wrapper{margin-top:40px}.wedding-event-content .top-section-button--wrapper:first-child{margin-top:0}.wedding-event-content .top-section-button .button{font-size:12px;line-height:133.3%;padding:20px 31px 18px}.wedding-event-content .top-section-button .button--border{background-color:transparent;color:#000}.wedding-event-content .top-section-button .button--border:focus,.wedding-event-content .top-section-button .button--border:hover{background-color:#821c1c;color:#fefcfc}.wedding-event-content .bottom-section{margin-top:147px}.wedding-event-content .bottom-section-header{font-size:24px;line-height:100%;margin-bottom:24px}.wedding-event-content .bottom-section-richtext{font-size:16px;line-height:160%}.wedding-event-content .bottom-section-richtext .no-list:not(:last-child){margin-bottom:1.6em}.wedding-event-content .bottom-section-richtext .no-list li{padding:5px 0}.wedding-event-image,.wedding-event-images{position:relative;width:36.5838%;z-index:1}.wedding-event-image:before,.wedding-event-slide:before{content:"";display:block;padding-top:149.877750611%;width:100%}.wedding-event-image img,.wedding-event-slide img{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.wedding-event-images .swiper-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:32px;width:100%}.wedding-event-images .swiper-button-next,.wedding-event-images .swiper-button-prev{border-color:#000;color:#000;margin-top:0;position:relative}.wedding-event-images .swiper-button-prev,.wedding-event-images.swiper-rtl .swiper-button-next{left:auto}.wedding-event-images .swiper-button-next,.wedding-event-images.swiper-rtl .swiper-button-prev{right:auto}.wedding-event-images .swiper-button-next:focus,.wedding-event-images .swiper-button-next:hover,.wedding-event-images .swiper-button-prev:focus,.wedding-event-images .swiper-button-prev:hover{background-color:#821c1c;border-color:#821c1c;color:#fff}.wedding-event-images .swiper-button-prev:after,.wedding-event-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")}.wedding-event-images .swiper-button-prev:focus:after,.wedding-event-images .swiper-button-prev:hover:after,.wedding-event-images.swiper-rtl .swiper-button-next:focus:after,.wedding-event-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")}.wedding-event-images .swiper-button-next:after,.wedding-event-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")}.wedding-event-images .swiper-button-next:focus:after,.wedding-event-images .swiper-button-next:hover:after,.wedding-event-images.swiper-rtl .swiper-button-prev:focus:after,.wedding-event-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")}.wedding-event-images .swiper-pagination{bottom:auto;left:auto;margin-top:24px;position:relative}.wedding-event-images .swiper-pagination-bullet{border:1px solid #000;border-radius:50%;height:8px;transform:rotate(0);width:8px}.wedding-event-images .swiper-pagination-bullet:after,.wedding-event-images .swiper-pagination-bullet:before{content:none}.wedding-event-images .swiper-pagination-bullets.swiper-pagination-horizontal,.wedding-event-images .swiper-pagination-custom,.wedding-event-images .swiper-pagination-fraction,.wedding-event-images.swiper-horizontal>.swiper-pagination-bullets{bottom:auto}.wedding-event-images .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet,.wedding-event-images.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 8px}.wedding-event-images .swiper-pagination-vertical.swiper-pagination-bullets,.wedding-event-images.swiper-vertical>.swiper-pagination-bullets{left:auto}.wedding-event-images .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.wedding-event-images.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:8px 0;transform:rotate(0)}@media (min-width:768px){.wedding-event-details-wrapper{align-items:flex-start;display:flex;flex-flow:row-reverse wrap}}@media (max-width:1024px){.wedding-event-details{padding:0 36px 0 40px}.wedding-event-details-wrapper{padding:128px 0 85.5px}.wedding-event-details .decor-violin{right:28px;top:46.4756%;width:156.3px}.wedding-event-details .decor-bride{right:50%;top:69.881%;transform:translateX(50%);width:217px}.wedding-event-details .decor-cake{bottom:127px;left:47px;width:206px}.wedding-event-content{padding-left:52px;width:60.982%}.wedding-event-content .top-section-header{font-size:30px}.wedding-event-content .top-section-richtext{font-size:14px}.wedding-event-content .top-section-richtext p{margin-bottom:1.6em}.wedding-event-content .top-section-button{margin-top:40px}.wedding-event-content .top-section-button--wrapper{margin-top:24px}.wedding-event-content .bottom-section{margin-top:77px}.wedding-event-content .bottom-section-header{font-size:20px;margin-bottom:32px}.wedding-event-content .bottom-section-richtext{font-size:14px}.wedding-event-image,.wedding-event-images{margin-top:43px;width:39.018%}.wedding-event-images.swiper-navigation-disabled .swiper-buttons{display:none!important}}@media (max-width:767px){.wedding-event-details{padding:0 24px}.wedding-event-details-wrapper{padding:60px 0 57px}.wedding-event-details .decor-violin{margin:0 auto 51px;position:relative;right:0;top:0;width:111.28px}.wedding-event-details .decor-bride{margin:104px auto 0;position:relative;right:0;top:0;transform:translateX(0)}.wedding-event-details .decor-cake{bottom:0;left:0;margin:60px auto 0;position:relative;width:121px}.wedding-event-content{padding-left:0;width:100%}.wedding-event-content .top-section-header{font-size:24px;line-height:130%;margin-bottom:24px}.wedding-event-content .top-section-richtext{font-size:16px}.wedding-event-content .bottom-section,.wedding-event-content .top-section-button{margin-top:40px}.wedding-event-content .bottom-section-header{font-size:22px;line-height:130%;margin-bottom:7px}.wedding-event-content .bottom-section-richtext{font-size:16px}.wedding-event-image,.wedding-event-images{margin-top:40px;width:100%}.wedding-event-images.swiper{padding-bottom:32px}}