html{box-sizing:border-box;-webkit-font-smoothing:antialiased;scrollbar-gutter:stable;scroll-behavior:smooth}*,::after,::before{box-sizing:inherit}body{position:relative;display:flex;flex-direction:column;min-height:100vh;background-color:#fcf6f6;font-family:Rubik-Regular,Helvetica,sans-serif;font-size:15px;color:#242424;line-height:1.2}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400}p{margin:0}ul{list-style-type:none;margin:0;padding:0}a{transition:all .3s ease-in-out}img{max-width:100%;vertical-align:top}input,select,textarea{outline:0;appearance:none;box-shadow:none}textarea{resize:none}label{margin:0;display:block}iframe{max-width:100%}a[href^=mailto],a[href^=tel]{white-space:nowrap}::selection{background-color:#f1c40f;color:#fff}::-webkit-input-placeholder{color:#939393;font-size:16px}:-moz-placeholder{color:#939393;font-size:16px}::-moz-placeholder{color:#939393;font-size:16px}:-ms-input-placeholder{color:#939393;font-size:16px}.container{max-width:1680px;margin-left:auto;margin-right:auto}.section,section{width:100%;max-width:1920px;margin-left:auto;margin-right:auto;background-position:center top;background-repeat:no-repeat}.link-button{display:inline-flex;align-items:center;gap:0 10px;padding:7px 7px;border:1px solid #c13939;border-radius:999px;background-color:#c13939;text-decoration:none;outline:0}.link-button--dark:hover{background-color:transparent}.link-button--dark:hover .link-button__text{color:#fff}.link-button--dark:hover .link-button__icon{color:#fff}.link-button--white:hover{background-color:transparent}.link-button--white:hover .link-button__text{color:#242424}.link-button--white:hover .link-button__icon{color:#c13939}.link-button--large{padding:19px 29px}.link-button__text{font-size:12px;color:#fff;text-transform:uppercase;transition:color .3s ease-in-out}.link-button__icon{line-height:0;color:#fff}.link-button__icon .icon{transition:color .3s ease-in-out}.page-header{font-family:Cormorant-Medium;font-size:26px;text-align:center}.page-header__city{color:#c13939}.page-header--decor{position:relative}.page-header--decor:before{content:"";display:block;position:absolute;left:50%;top:auto;transform:translateX(-50%);bottom:-64px;width:142px;height:19px;background-image:url(../img/img-page-header-decor.svg);background-repeat:no-repeat;background-size:cover}@media only screen and (min-width:960px){.page-header{font-family:Cormorant-Regular;font-size:40px}.page-header--decor:before{bottom:-66px;width:202px;height:27px}}@media only screen and (min-width:1280px){.page-header{font-size:60px}.page-header--decor:before{bottom:-76px}}.page-subheader{font-size:12px;text-align:center}@media only screen and (min-width:960px){.page-subheader{font-size:16px}}@media only screen and (min-width:1280px){.page-subheader{font-size:18px}}.section-header{font-family:Cormorant-Medium;font-size:26px}.section-header--decor{position:relative;text-align:center;line-height:1.3;letter-spacing:.8px}.section-header--decor:before{content:"";display:block;position:absolute;left:50%;top:-63px;transform:translateX(-50%);width:139px;height:51px;background-image:url(../img/img-section-header-decor.svg);background-repeat:no-repeat}@media only screen and (min-width:361px){.section-header--decor{padding:0 3%}}@media only screen and (min-width:768px){.section-header--decor{padding:0;line-height:1.2}}@media only screen and (min-width:960px){.section-header{font-family:Cormorant-Regular;font-size:40px}.section-header--decor{letter-spacing:0}.section-header--decor:before{top:-60px}}.body-overflow{overflow:hidden}@font-face{font-family:Cormorant-Bold;font-display:swap;src:url(../fonts/Cormorant-Bold.woff2) format("woff2"),url(../fonts/Cormorant-Bold.woff) format("woff");font-weight:Bold;font-style:normal}@font-face{font-family:Cormorant-Light;font-display:swap;src:url(../fonts/Cormorant-Light.woff2) format("woff2"),url(../fonts/Cormorant-Light.woff) format("woff");font-weight:Light;font-style:normal}@font-face{font-family:Cormorant-Medium;font-display:swap;src:url(../fonts/Cormorant-Medium.woff2) format("woff2"),url(../fonts/Cormorant-Medium.woff) format("woff");font-weight:Medium;font-style:normal}@font-face{font-family:Cormorant-Regular;font-display:swap;src:url(../fonts/Cormorant-Regular.woff2) format("woff2"),url(../fonts/Cormorant-Regular.woff) format("woff");font-weight:Regular;font-style:normal}@font-face{font-family:Rubik-Light;font-display:swap;src:url(../fonts/Rubik-Light.woff2) format("woff2"),url(../fonts/Rubik-Light.woff) format("woff");font-weight:Light;font-style:normal}@font-face{font-family:Rubik-Medium;font-display:swap;src:url(../fonts/Rubik-Medium.woff2) format("woff2"),url(../fonts/Rubik-Medium.woff) format("woff");font-weight:Medium;font-style:normal}@font-face{font-family:Rubik-Regular;font-display:swap;src:url(../fonts/Rubik-Regular.woff2) format("woff2"),url(../fonts/Rubik-Regular.woff) format("woff");font-weight:Regular;font-style:normal}.icon-arrow-dropdown{width:9px;height:9px}.icon-arrow-readmore{width:21px;height:6px;fill:currentColor}.icon-list-who-is-who{width:40px;height:40px}.icon-wedding-show-center{width:60px;height:60px}.icon-wedding-show-show{width:60px;height:60px}.icon-wedding-show-stars{width:60px;height:60px;fill:transparent}.icon-wedding-show-competitions{width:60px;height:60px}.icon-wedding-show-music{width:64px;height:64px}.icon-arrow-top{width:18px;height:10px}.icon-slider-prev{width:9px;height:16px}.icon-slider-next{width:9px;height:16px}.icon-catalog-info-close{width:15px;height:15px}.icon-list-catalog-arrow{width:7px;height:7px}.icon-list-catalog-place{width:13px;height:16px}.icon-block-change{width:8px;height:6px}.icon-halls-data-place{width:20px;height:20px}.icon-halls-data-metro{width:20px;height:20px}.icon-halls-data-kitchen{width:20px;height:20px}.icon-halls-data-phone{width:20px;height:20px}.icon-halls-data-facebook,.icon-halls-data-instagram,.icon-halls-data-mail,.icon-halls-data-max,.icon-halls-data-metrobig,.icon-halls-data-metrolower,.icon-halls-data-odnoklassniki,.icon-halls-data-telegram,.icon-halls-data-twitter,.icon-halls-data-vk,.icon-halls-data-whatsapp,.icon-halls-data-world,.icon-halls-data-www{width:20px;height:20px}.icon-halls-data-www{fill:transparent}.icon-halls-description{width:18px;height:18px}.icon-slider-catalog-halls-prev{width:7px;height:12px}.icon-slider-catalog-halls-next{width:7px;height:12px}.icon-arrow-dropdown-load-halls{width:13px;height:7px}.icon-select{width:14px;height:14px;fill:transparent}.form{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:flex-start}.form--column{flex-direction:column}.form__item{margin-bottom:14px;width:100%}.form__input,.form__textarea{width:100%;border:none;outline:0;transition:all .3s ease-in-out}.form__submit{width:100%;padding:12px 0;border:none;outline:0;cursor:pointer;transition:background-color .3s ease-in-out}.modal{display:none;width:100%;max-width:327px;padding:65px 5% 73px;text-align:center}.block-info{text-align:center}.block-info__text{display:inline-block;font-size:12px;color:#606060}.block-info__auth{margin-top:5px}@media only screen and (min-width:1280px){.block-info{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;gap:0 58px}.block-info__auth{margin-top:0}}.auth{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;gap:0 15px}.auth__item{font-size:12px;color:#c13939;text-transform:uppercase;text-decoration:none}.auth__item:hover{opacity:.8}.logo-name{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:center;gap:15px 0}.logo-name--inner{text-decoration:none}.logo-name--inner .logo-name__text{padding:11px 14px 9px;border:1px solid rgba(193,57,57,.5);background-color:transparent;color:#242424;transition:color,background-color .3s ease-in-out}.logo-name--inner:hover .logo-name__text{background-color:#c13939;color:#fff}.logo-name__text{display:inline-block;padding:11px 14px 10px;border-radius:26px;background-color:#c13939;font-size:13px;color:#fff;text-transform:uppercase}@media only screen and (min-width:960px){.logo-name{display:inline-flex;flex-direction:row;gap:0 10px}}@media only screen and (min-width:1280px){.logo-name{gap:0 30px}}.block-catalog{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:center}.block-catalog__text{text-align:center}.block-catalog__list{margin-top:12px}@media only screen and (min-width:960px){.block-catalog{display:inline-flex;flex-direction:row;gap:0 11px}.block-catalog__text{letter-spacing:.3px}.block-catalog__list{margin-top:0}}.catalog-list{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:0 17px}.catalog-list__item{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:0 5px;cursor:pointer;transition:color .3s ease-in-out}.catalog-list__item .icon{transition:all .3s ease-in-out;opacity:.6}.catalog-list__item:hover{color:#c13939}.catalog-list__item:hover .icon{fill:#c13939;opacity:1}.catalog-list__text{font-size:14px}.catalog-list__icon{cursor:pointer;line-height:1}@media only screen and (min-width:960px){.catalog-list{gap:0 11px}.catalog-list__text{font-size:15px}}.mobile-button{width:32px;height:32px;cursor:pointer;z-index:1;transition:opacity .3s ease-in-out}.mobile-button:hover{opacity:.8}.menu-mobile{position:fixed;width:100%;top:0;bottom:0;right:-100%;background-color:rgba(46,46,46,.6);z-index:7;transition:all .3s ease-in-out}.menu-mobile__inner{margin-left:auto;width:295px;height:100%;display:flex;flex-direction:column;align-items:flex-start;padding:24px 6.6% 41px 8.6%;background-color:#ccc;overflow:hidden;overflow-y:auto}.menu-mobile--active{right:0}.menu-mobile__head{width:100%;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-end;align-items:flex-start}.menu-mobile__action{width:32px;height:32px;cursor:pointer;transition:opacity .3s ease-in-out}.menu-mobile__action:hover{opacity:.8}.menu-mobile__nav{margin-top:46px;margin-bottom:46px;padding-right:5%}.menu-mobile .nav{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:22px 0}.menu-mobile .nav__item{line-height:1.28}.header{padding-top:27px;background-color:#fff}.header__top{padding-bottom:24px;border-bottom:1px solid rgba(193,57,57,.16)}.header__bottom{padding:20px 0 18px;border-bottom:1px solid rgba(193,57,57,.1)}.header__block-catalog{margin-top:14px}@media only screen and (min-width:960px){.header{padding-top:11px}.header__top{padding-bottom:8px}.header__bottom{padding:32px 0 29px}.header__bottom>.container{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-around;align-items:center;padding:0 10px}.header__logo-name{margin-left:.5%}.header__block-catalog{margin-top:0;margin-right:.7%}}@media only screen and (min-width:1280px){.header{padding-top:8px}.header__top{padding-bottom:5px}.header__bottom>.container{justify-content:center;gap:0 25px}.header__logo-name{margin-left:initial}.header__block-catalog{margin-right:initial}}.img-header-decor{display:none}@media only screen and (min-width:1280px){.img-header-decor{display:inline-block}}.intro{padding:72px 0 0;background-image:url(../img/img-bg-intro.svg);background-repeat:no-repeat;background-position:40% 52.2%}.intro__book{margin-top:70px}.intro__info{margin-top:115px;padding:40px 9.7% 37px}@media only screen and (min-width:768px){.intro{padding:99px 0 0;background-position:right 40%}.intro__book{margin-top:97px}.intro__info{margin-top:97px;padding:118px 6.5% 117px}}@media only screen and (min-width:1280px){.intro{padding:60px 0 0;background-position:95.2% 57%}.intro__book{margin-top:58px}.intro__info{max-width:1200px;margin-top:-5px;padding:92px 6.5% 94px;margin-inline:auto}}.intro-picture{display:block;text-align:center}.block-book__header{margin-top:-33px;padding:0 13%;text-align:center}@media only screen and (min-width:361px){.block-book__img{text-align:center}.block-book__img img{width:65%;height:auto}}@media only screen and (min-width:768px){.block-book{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center}.block-book__img{width:49%}.block-book__img img{width:100%}.block-book__header{width:32.3%;padding:0 1% 0 4%;margin-top:-104px;font-size:28px;text-align:left;line-height:1.22}}@media only screen and (min-width:1280px){.block-book__img{width:28%}.block-book__header{width:31.1%;margin-top:-151px;padding:0 1% 0 2.4%;font-size:40px}}.intro-info{background-color:#fff;background-image:url(../img/img-bg-decor--top-left.svg),url(../img/img-bg-decor--bottom-right.svg);background-repeat:no-repeat;background-position:3% 1.6%,96.8% 98.5%;background-size:73px 69px,73px 69px;filter:drop-shadow(0 9px 18px rgba(23, 23, 23, .04))}.intro-info__text{color:rgba(36,36,36,.7);text-align:center;line-height:1.4}.intro-info__text:last-of-type{margin-top:30px}.intro-info__advice{margin-top:30px}@media only screen and (min-width:768px){.intro-info{font-family:Rubik-Light;font-size:18px;background-size:100px 94px,100px 94px;background-position:3.5% 6.4%,96.6% 93.2%}.intro-info__text{padding:0 1%;line-height:1.2;letter-spacing:.4px}.intro-info__text:last-of-type{margin-top:29px;padding:0}}@media only screen and (min-width:1280px){.intro-info{border-radius:45px;background-size:131px 123px,131px 123px;background-position:3.5% 11.5%,96.6% 88%}.intro-info__text{padding:0}.intro-info__advice{padding:0 7.5%}}.list-advice{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:start;gap:40px 0}.list-advice__item{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:start;align-items:center}.list-advice__icon{width:45px}.list-advice__text{width:calc(100% - 45px);padding-left:20px;line-height:1.4}@media only screen and (min-width:768px){.list-advice{flex-direction:row;justify-content:space-between;gap:30px 0}.list-advice__item{width:48.4%}.list-advice__item:nth-child(1){order:0}.list-advice__item:nth-child(2){order:2}.list-advice__item:nth-child(3){order:1}.list-advice__item:nth-child(4){order:3}.list-advice__text{padding-left:10px;letter-spacing:.3px}}.expectation-miracle{padding:132px 0 71px}.expectation-miracle .section-header{padding:0 7%}.expectation-miracle__list{margin-top:28px}@media only screen and (min-width:768px){.expectation-miracle{padding:161px 0 101px;background-image:url(../img/img-bg-expectation-miracle.svg);background-repeat:no-repeat;background-position:left 43%}.expectation-miracle__list{margin-top:33px;padding:0 5%}}@media only screen and (min-width:1280px){.expectation-miracle{padding:179px 0 120px}}.list-expectation-miracle{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:center;gap:19px 0}.list-expectation-miracle__number{font-family:Cormorant-Regular;font-size:40px;color:rgba(36,36,36,.2);text-align:center}.list-expectation-miracle__box{margin-top:8px;position:relative;border-radius:16px;overflow:hidden}.list-expectation-miracle__box:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;border-radius:16px;background:url(../img/icon-eye--white.svg),linear-gradient(to bottom,rgba(23,23,23,.5) 0,rgba(23,23,23,.87) 87%);background-repeat:no-repeat;background-position:center 30%;opacity:0;transition:opacity .3s ease-in-out}.list-expectation-miracle__box:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-image:linear-gradient(to bottom,rgba(23,23,23,0) 14%,rgba(23,23,23,.87) 87%);border-radius:16px;transition:opacity .3s ease-in-out}.list-expectation-miracle__box>img{border-radius:16px;transition:transform .3s ease-in-out}.list-expectation-miracle__box:hover:before{opacity:1}.list-expectation-miracle__box:hover>img{transform:scale(1.2)}.list-expectation-miracle__content{position:absolute;inset:0;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:end;align-items:start;gap:9px 0;padding:18px 21px;z-index:1}.list-expectation-miracle__name{max-width:85%;font-family:Rubik-Light;font-size:16px;color:#fff;letter-spacing:.3px;z-index:1}.list-expectation-miracle__link:before{content:"";position:absolute;inset:0;z-index:2}@media only screen and (min-width:768px){.list-expectation-miracle{flex-direction:row;justify-content:center;gap:56px 4.2%}.list-expectation-miracle__number{padding-right:23%}.list-expectation-miracle__box{margin-top:18px}}@media only screen and (min-width:1280px){.list-expectation-miracle{gap:0 1.3%}.list-expectation-miracle__number{padding:0 0 0 17%}.list-expectation-miracle__box{margin-top:29px}}.wrapper-useful-things__box{padding:132px 0 25px;background-color:#fff;filter:drop-shadow(0 9px 18px rgba(23, 23, 23, .04))}.wrapper-useful-things__useful-things{margin-top:38px}@media only screen and (min-width:768px){.wrapper-useful-things__box{padding:155px 0 91px;border-radius:30px;background-image:url(../img/img-wrapper-useful-things-decor--left.svg),url(../img/img-bg-decor--top-right.svg),url(../img/img-bg-decor--bottom-left.svg),url(../img/img-wrapper-useful-things-decor--right.svg);background-repeat:no-repeat;background-position:4.9% 1.8%,96.9% 1.4%,3.3% 98.5%,100.5% 98%;background-size:182px 203px,100px 94px,100px 94px,267px 220px}.wrapper-useful-things .section-header{padding:0 17%}.wrapper-useful-things__useful-things{margin-top:34px;padding:0 2.4%}}@media only screen and (min-width:1280px){.wrapper-useful-things__box{padding:181px 0 121px;border-radius:50px;background-position:3.4% 3.4%,96.9% 3.2%,3.3% 96.8%,96.5% 96.4%;background-size:225px 246px,131px 123px,131px 123px,232px 275px}.wrapper-useful-things .section-header{padding:0 31%}.wrapper-useful-things__useful-things{margin-top:2px;padding:0;max-width:86%;margin-inline:auto}}@media only screen and (min-width:1650px){.wrapper-useful-things__useful-things{max-width:71.7%}}.useful-things{position:relative}.useful-things__box{position:relative;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:center;margin-bottom:40px;transition:all .3s ease-in-out}.useful-things__box:after{content:"";display:block;position:absolute;left:0;top:auto;bottom:0;right:0;height:1px;background-image:linear-gradient(to right,rgba(193,57,57,0) 0,rgba(193,57,57,.2) 50%,rgba(193,57,57,0) 100%)}.useful-things__box:nth-child(2) .useful-things__list{margin-top:28px;padding:0 20px 39px}.useful-things__box:last-child{margin-bottom:0}.useful-things__box:last-child:after{content:none}.useful-things__box:last-child .useful-things__list{padding:0 21px 0}.useful-things__list{margin-top:30px;padding:0 25px 39px}.useful-things__change{display:none;position:absolute;top:41px;right:0}@media only screen and (min-width:768px){.useful-things__box{flex-direction:row;align-items:flex-start;gap:15px 4.35%;padding-bottom:66px}.useful-things__box:nth-child(2){padding-bottom:36px}.useful-things__box:nth-child(2) .useful-things__list{display:flex;margin-top:24px;gap:0 5.1%;padding:0}.useful-things__box:nth-child(2) .useful-things__list>li{width:21%;padding:0}.useful-things__box:nth-child(3) .useful-things__list{display:flex;margin-top:24px;gap:0 5.1%;padding:0}.useful-things__box:nth-child(3) .useful-things__list>li{width:21%;padding:0}.useful-things__list{margin:0;padding:0}}@media only screen and (min-width:1280px){.useful-things__box{gap:13px 43px;margin-bottom:58px;padding-bottom:86px;transition:all .3s ease-in-out}.useful-things__box:nth-child(2){padding-bottom:50px;gap:0 40px}.useful-things__box:nth-child(2) .useful-things__list{display:contents;margin-top:0;gap:0;padding:0}.useful-things__box:nth-child(2) .useful-things__list>li{width:13.3%;padding:43px 0 0}.useful-things__box:nth-child(3){gap:0 40px;padding-bottom:0}.useful-things__box:nth-child(3) .useful-things__list{display:contents;margin-top:0;gap:0;padding:0}.useful-things__box:nth-child(3) .useful-things__list>li{width:11.3%;padding:70px 0 0}.useful-things__box--min{max-height:245px;overflow:hidden}.useful-things__change{display:inline-flex}}.main-character{display:inline-flex;align-items:center;gap:0 18px;border-radius:999px;background-color:#fff;filter:drop-shadow(0 8px 18px rgba(0, 0, 0, .04))}.main-character--she{padding:21px 70px 21px 20px}.main-character--he{padding:21px 40px 21px 20px}.main-character--they{padding:19px 35px 20px 12px}.main-character--they img{width:201px;height:133px}.main-character__content{font-family:Cormorant-Bold;font-size:24px;color:#c13939}@media only screen and (min-width:768px){.main-character--she{padding:21px 27px 21px 20px}.main-character--they{padding:19px 45px 20px 17px}.main-character--they img{width:312px;height:208px}}@media only screen and (min-width:1280px){.main-character--they{padding:22px 44px 20px 21px}}.list-useful-things{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:start;gap:28px 0}.list-useful-things__item{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:start;gap:8px 0}.list-useful-things__number{font-family:Cormorant-Bold;font-size:24px;color:#c13939}.list-useful-things__link{color:#242424;line-height:1.4}.list-useful-things__link:hover{color:#c13939}.list-useful-things__link:active{color:rgba(36,36,36,.5)}@media only screen and (min-width:768px){.list-useful-things{flex-direction:row;display:contents}.list-useful-things__item{width:16.4%;padding:23px 0 0}}@media only screen and (min-width:1280px){.list-useful-things__item{width:13.1%;padding:29px 0 0}}.block-change{cursor:pointer;align-items:center;gap:0 7px}.block-change__text{font-size:13px;letter-spacing:.5px;transition:color .3s ease-in-out}.block-change__icon{line-height:0}.block-change__icon .icon{fill:rgba(36,36,36,.6);opacity:.6;transition:all .3s ease-in-out}.block-change--active .block-change__icon{transform:rotate(180deg)}.block-change:hover{color:#c13939}.block-change:hover .block-change__icon .icon{fill:#c13939;opacity:1}.come-visit{padding:133px 0 73px}.come-visit__list{margin-top:40px;padding:0 15px}@media only screen and (min-width:768px){.come-visit{padding:161px 0 140px}.come-visit__list{margin-top:60px}}@media only screen and (min-width:1280px){.come-visit{padding:181px 0 142px}.come-visit__list{margin-top:48px}}.list-come-visit{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:center;gap:32px 0}.list-come-visit__item{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:center;gap:10px 0}.list-come-visit__box{padding:18px 20px 15px;border-radius:8px;background-color:#fff;box-shadow:0 10px 10px -10px rgba(0,0,0,.08);text-align:center}.list-come-visit__text{font-family:Rubik-Light;line-height:1.4}.list-come-visit__link{margin-top:10px}@media only screen and (min-width:768px){.list-come-visit{flex-direction:row;justify-content:center;align-items:stretch;gap:44px 6.5%}.list-come-visit__item{max-width:385px;gap:28px 0}.list-come-visit__img{height:150px;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center}.list-come-visit__box{position:relative;flex-grow:1;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;align-items:center;box-shadow:0 10px 20px -10px rgba(0,0,0,.08)}.list-come-visit__box:after,.list-come-visit__box:before{content:"";position:absolute;height:10px;border:1px solid #f8f3f4;border-top:none;border-radius:0 0 8px 8px;background-color:#fff}.list-come-visit__box:before{left:10px;right:10px;bottom:-10px;box-shadow:0 10px 20px -3px rgba(0,0,0,.08);z-index:-1}.list-come-visit__box:after{left:20px;right:20px;bottom:-20px;z-index:-2}.list-come-visit__text{letter-spacing:.2px}}@media only screen and (min-width:1280px){.list-come-visit{gap:0 1.4%}.list-come-visit__item{gap:11px 0}.list-come-visit__link{margin-top:8px}}.who-is-who__box{padding:132px 0 69px;background-color:#fff;filter:drop-shadow(0 9px 18px rgba(23, 23, 23, .04))}.who-is-who__list{margin-top:40px}@media only screen and (min-width:768px){.who-is-who__box{padding:204px 0 192px;background-image:url(../img/img-who-is-who-decor--left.svg),url(../img/img-who-is-who-decor--right.svg);background-repeat:no-repeat;background-position:3.5% 6%,97.2% 93%}.who-is-who__list{margin-top:60px}}@media only screen and (min-width:1280px){.who-is-who__box{padding:141px 0 132px;border-radius:50px;background-position:6.5% 50%,92.4% 50%}.who-is-who__list{padding:0 19.2%}}.list-who-is-who{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:center;gap:30px 0}.list-who-is-who__item{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:center;gap:16px 0;padding:0 5%;text-align:center}.list-who-is-who__link{color:#242424;line-height:1.4}.list-who-is-who__link:hover{color:#c13939}.list-who-is-who__link:active{color:rgba(36,36,36,.5)}@media only screen and (min-width:768px){.list-who-is-who{flex-direction:row;justify-content:center;align-items:stretch;gap:40px 2%}.list-who-is-who__item{width:35%;padding:0 2%}.list-who-is-who__item:last-child{width:60%}}@media only screen and (min-width:1280px){.list-who-is-who__item{width:30%;padding:0 2%}.list-who-is-who__item:last-child{width:30%}}.meeting-point{padding:131px 0 70px}.meeting-point .section-header{padding:0 5%}.meeting-point__slider{margin-top:40px;position:relative}@media only screen and (min-width:768px){.meeting-point{padding:160px 0 100px}.meeting-point .section-header{padding:0 13%}.meeting-point__slider{margin-top:83px;max-width:916px;margin-inline:auto}}@media only screen and (min-width:1280px){.meeting-point{padding:180px 0 121px}.meeting-point .section-header{padding:0 29%}.meeting-point__slider{margin-top:57px;max-width:1200px}}.slider-meeting-point__item{position:relative;text-align:center}.slider-meeting-point__item:before{content:"";display:block;position:absolute;left:0;top:auto;right:0;bottom:0;height:50%;background-image:linear-gradient(to bottom,rgba(193,57,57,0) 0,#c13939 100%);z-index:1}.slider-meeting-point__link{position:absolute;bottom:40px;left:0;right:0;text-align:center;font-size:16px;color:#fff;line-height:1.4;z-index:2}.slider-meeting-point .swiper-button-next,.slider-meeting-point .swiper-button-prev{top:61.5%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;width:59px;height:59px;background-color:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.6);border-radius:9999px;z-index:2;backdrop-filter:blur(15px);box-shadow:0 8px 32px 0 rgba(0,0,0,.1);transition:border-color .3s ease-in-out;user-select:none}.slider-meeting-point .swiper-button-next:after,.slider-meeting-point .swiper-button-prev:after{content:none}.slider-meeting-point .swiper-button-next .icon,.slider-meeting-point .swiper-button-prev .icon{width:9px;height:16px;opacity:.6;transition:color .3s ease-in-out}.slider-meeting-point .swiper-button-next:hover,.slider-meeting-point .swiper-button-prev:hover{border-color:#fff}.slider-meeting-point .swiper-button-next:hover .icon,.slider-meeting-point .swiper-button-prev:hover .icon{opacity:1}.slider-meeting-point .swiper-button-prev{left:31%}.slider-meeting-point .swiper-button-next{right:31%}.slider-meeting-point .swiper-pagination{bottom:18px;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;gap:0 5px}.slider-meeting-point .swiper-pagination-bullet{width:36px;height:3px;border-radius:5px;background-color:rgba(255,255,255,.3);transition:background-color .3s ease-in-out}.slider-meeting-point .swiper-pagination-bullet-active{background-color:#fff}.slider-meeting-point .swiper-button-lock{display:none}@media only screen and (min-width:361px){.slider-meeting-point__picture img{height:497px;object-fit:cover}}@media only screen and (min-width:768px){.slider-meeting-point__item:before{border-radius:0 0 30px 30px}.slider-meeting-point__picture img{border-radius:30px}.slider-meeting-point__link{bottom:31px;left:3.3%;right:auto;width:63%;text-align:left}.slider-meeting-point .swiper-button-next,.slider-meeting-point .swiper-button-prev{top:80%}.slider-meeting-point .swiper-button-prev{left:auto;right:12%}.slider-meeting-point .swiper-button-next{right:3.5%}.slider-meeting-point .swiper-pagination{bottom:30px;right:3%;left:auto;width:42%;justify-content:flex-end}}@media only screen and (min-width:1280px){.slider-meeting-point__picture img{height:auto}.slider-meeting-point__link{bottom:65px;left:0;right:0;width:auto;font-size:15px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.28)}.slider-meeting-point .swiper-button-next,.slider-meeting-point .swiper-button-prev{top:68.6%}.slider-meeting-point .swiper-button-prev{left:44.3%}.slider-meeting-point .swiper-button-next{right:44.3%}.slider-meeting-point .swiper-pagination{bottom:18px;left:0;right:0;width:auto;justify-content:center}}.transport-young-people__box{padding:357px 0 342px;border-radius:12px;background-color:#fff;background-image:url(../img/img-bg-transport-young-people-left--small.webp),url(../img/img-bg-transport-young-people-right--small.webp);background-repeat:no-repeat;background-position:center top,center bottom;filter:drop-shadow(0 9px 18px rgba(23, 23, 23, .04))}.transport-young-people .section-header{padding:0 5%}.transport-young-people__list{margin-top:40px}@media only screen and (min-width:768px){.transport-young-people__box{position:relative;padding:143px 0 79px;border-radius:30px;overflow:hidden;background-image:none}.transport-young-people__box:before{content:"";display:block;position:absolute;left:0;top:0;width:875px;height:564px;background-image:url(../img/img-bg-transport-young-people-left--big.webp);opacity:.5;z-index:-1;background-size:63%;background-repeat:no-repeat;background-position:left center}.transport-young-people__box:after{content:"";display:block;position:absolute;left:auto;top:0;right:0;width:732px;height:564px;background-image:url(../img/img-bg-transport-young-people-right--big.webp);opacity:.5;z-index:-1;background-size:63%;background-repeat:no-repeat;background-position:right center}.transport-young-people .section-header{padding:0 21%}.transport-young-people__list{margin-top:34px}}@media only screen and (min-width:960px){.transport-young-people__box:after,.transport-young-people__box:before{background-size:auto}}@media only screen and (min-width:1280px){.transport-young-people__box{padding:140px 0 70px;border-radius:50px}.transport-young-people .section-header{padding:0 34%}.transport-young-people__list{margin-top:37px}}.list-transport-info{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:center;gap:40px 0}.list-transport-info__item{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:center;gap:14px 0;padding:0 9%;text-align:center}.list-transport-info__content{letter-spacing:.3px}@media only screen and (min-width:768px){.list-transport-info{flex-direction:row;justify-content:center;gap:0 5%}.list-transport-info__item{width:31%;gap:18px 0;padding:0}.list-transport-info__img{height:92px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center}}@media only screen and (min-width:1280px){.list-transport-info{gap:0 20px}.list-transport-info__item{width:23%;padding:0 1%}.list-transport-info__content{letter-spacing:.1px;line-height:1.4}}@media only screen and (min-width:1500px){.list-transport-info__item{width:19.1%}}.wedding-accessories{padding:132px 0 71px}.wedding-accessories__list{margin-top:40px}@media only screen and (min-width:768px){.wedding-accessories{padding:160px 0 99px;background-image:url(../img/img-wedding-accessories-decor--left.svg),url(../img/img-wedding-accessories-decor--right.svg);background-repeat:no-repeat;background-position:7.3% 81.7%,92.8% 81.7%;background-size:70px 62px,70px 62px}}@media only screen and (min-width:1280px){.wedding-accessories{padding:180px 0 120px;background-image:none}.wedding-accessories__list{padding:0 13%}}.list-accessories{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:center;gap:21px 0}.list-accessories__item{position:relative;max-width:290px;min-height:338px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:center;border:1px solid rgba(193,57,57,.2);padding:9px;border-radius:8px;transition:border-color .3s ease-in-out}.list-accessories__item:hover{border-color:rgba(193,57,57,.6)}.list-accessories__item:hover .list-accessories__img:before{background-color:rgba(193,57,57,.8);background-image:url(../img/icon-eye--white.svg)}.list-accessories__item:hover .list-accessories__text{color:#c13939;text-decoration:underline}.list-accessories__img{position:relative}.list-accessories__img img{border-radius:6px 6px 0 0}.list-accessories__img:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;border-radius:6px 6px 0 0;background-color:rgba(193,57,57,.1);background-repeat:no-repeat;background-position:center center;transition:all .3s ease-in-out}.list-accessories__body{flex-grow:1;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;align-items:start;padding:11px 3.5% 10px}.list-accessories__text{line-height:1.4;transition:color .3s ease-in-out}.list-accessories__link:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%}@media only screen and (min-width:768px){.list-accessories{flex-direction:row;justify-content:center;align-items:stretch;gap:19px 2%}.list-accessories__item{max-width:30.5%;min-height:340px}}@media only screen and (min-width:1280px){.list-accessories{gap:12px 13px}.list-accessories__item{max-width:290px}}.wedding-show__box{padding:175px 0 70px;background-color:#fff;background-image:url(../img/img-bg-wedding-show--mob.webp);background-repeat:no-repeat;background-size:cover}.wedding-show__list{margin-top:40px}@media only screen and (min-width:576px){.wedding-show__box{background-image:url(../img/img-bg-wedding-show--tab.webp),url(../img/img-bg-decor--top-right.svg),url(../img/img-bg-decor--bottom-left.svg);background-position:center top,96.5% 3.7%,3.5% 96.3%;background-size:cover,100px 94px,100px 94px}}@media only screen and (min-width:768px){.wedding-show__box{padding:151px 0 91px}.wedding-show .section-header{padding:0 15%}}@media only screen and (min-width:1024px){.wedding-show__box{padding:160px 0 125px;background-image:url(../img/img-bg-wedding-show--pc.webp),url(../img/img-bg-decor--top-right.svg),url(../img/img-bg-decor--bottom-left.svg);background-position:center top,96.8% 7.9%,3.2% 92.1%;background-size:cover,131px 123px,131px 123px}}@media only screen and (min-width:1280px){.wedding-show__box{border:1px solid #c13939;border-radius:50px}.wedding-show__list{margin-top:59px;padding:0 14.5%}}.list-wedding-show{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:center;gap:38px 0}.list-wedding-show__item{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:center;gap:17px 0;padding:0 7%;text-align:center}.list-wedding-show__link{color:#242424;line-height:1.4}.list-wedding-show__link:hover{color:#c13939}.list-wedding-show__link:active{color:rgba(36,36,36,.5)}@media only screen and (min-width:768px){.list-wedding-show{flex-direction:row;justify-content:center;align-items:stretch;gap:37px 2%}.list-wedding-show__item{width:35.3%;padding:0 .8%}.list-wedding-show__item:last-child{width:62%}}@media only screen and (min-width:1280px){.list-wedding-show{gap:23px 1.2%}.list-wedding-show__item{width:23.2%;padding:0}.list-wedding-show__item:nth-child(1){order:1}.list-wedding-show__item:nth-child(2){order:2}.list-wedding-show__item:nth-child(3){order:0}.list-wedding-show__item:nth-child(4){order:3}.list-wedding-show__item:last-child{order:4;width:100%}}.features-feast{padding:133px 0 69px}.features-feast__list{margin-top:39px}@media only screen and (min-width:768px){.features-feast{padding:160px 0 100px}.features-feast .section-header{padding:0 15%}.features-feast__list{margin-top:60px}}@media only screen and (min-width:1280px){.features-feast{padding:180px 0 120px;background-image:url(../img/img-wedding-accessories-decor--left.svg),url(../img/img-wedding-accessories-decor--right.svg);background-repeat:no-repeat;background-position:15.4% 79.3%,85.6% 79.3%;background-size:127px 112px,127px 112px}.features-feast__list{margin-top:62px;padding:0 5%}.features-feast .section-header{padding:0 30%}}@media only screen and (min-width:1650px){.features-feast{background-position:24.4% 79.3%,75.6% 79.3%}.features-feast__list{padding:0 10%}}.list-features-feast{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:center;gap:25px 0}.list-features-feast__item{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:stretch;max-width:330px;padding:20px 20px;border-radius:12px;background-color:rgba(255,255,255,.5)}.list-features-feast__top{padding-right:11px;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:start}.list-features-feast__number{font-family:Cormorant-Bold;font-size:20px;color:rgba(36,36,36,.5);line-height:1.5}.list-features-feast__body{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;align-items:start;gap:10px 0;flex-grow:1;padding-top:20px}.list-features-feast__text{line-height:1.4}@media only screen and (min-width:768px){.list-features-feast{flex-direction:row;justify-content:center;align-items:stretch;gap:19px 2%}.list-features-feast__item{width:30.5%;min-height:317px}.list-features-feast__body{padding-top:52px;gap:14px 0}}@media only screen and (min-width:1280px){.list-features-feast{gap:19px 20px}.list-features-feast__item{width:286px}.list-features-feast__item:nth-child(5),.list-features-feast__item:nth-child(6){min-height:auto}.list-features-feast__item:nth-child(5) .list-features-feast__body,.list-features-feast__item:nth-child(6) .list-features-feast__body{gap:43px 0}}.common-rituals__box{padding:133px 0 70px;border-radius:14px;background-color:#fff;filter:drop-shadow(0 9px 18px rgba(23, 23, 23, .04))}.common-rituals__block-rituals{margin-top:43px}@media only screen and (min-width:768px){.common-rituals__box{padding:140px 0 106px;background-image:url(../img/img-bg-decor--top-right.svg),url(../img/img-bg-decor--bottom-left.svg);background-repeat:no-repeat;background-position:96.5% 3.7%,3.5% 96.3%;background-size:100px 94px,100px 94px;border-radius:0}.common-rituals .section-header{padding:0 5%}.common-rituals__block-rituals{margin-top:62px}}@media only screen and (min-width:1280px){.common-rituals__box{padding:140px 0 87px;border-radius:50px;background-position:96.8% 5.9%,3.2% 93.7%;background-size:131px 123px,131px 123px}.common-rituals .section-header{padding:0 21%}.common-rituals__block-rituals{max-width:1290px;margin-top:83px;margin-inline:auto}}@media only screen and (min-width:1500px){.common-rituals .section-header{padding:0 24%}}.block-rituals{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:center}.block-rituals__frame{width:330px;height:330px;border-radius:50%;background-color:#f8f3f4}.block-rituals__picture{width:100%;height:100%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center}.block-rituals__list{margin-top:40px}@media only screen and (min-width:361px){.block-rituals__frame img{width:75%;height:auto}}@media only screen and (min-width:960px){.block-rituals{position:relative}.block-rituals__frame{position:absolute;top:56px;left:50%;transform:translateX(-55%);width:325px;height:325px;padding-right:1%}.block-rituals__list{margin-top:0;padding:0 3.5%}}@media only screen and (min-width:1280px){.block-rituals__frame{top:17px;width:385px;height:385px;transform:translateX(-50%);padding-right:.4%}.block-rituals__frame img{width:89%}.block-rituals__list{padding:0}}.list-rituals{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:center;gap:40px 0}.list-rituals__item{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:center;gap:10px 0;padding:0 4%}.list-rituals__text{line-height:1.4;text-align:center}@media only screen and (min-width:768px){.list-rituals__item{width:60%}}@media only screen and (min-width:960px){.list-rituals{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:28px 0}.list-rituals__item{width:34%;align-items:flex-end;gap:5px 0;padding:0}.list-rituals__item:nth-child(1){padding-right:5.6%;order:0}.list-rituals__item:nth-child(even){align-items:flex-start}.list-rituals__item:nth-child(even) .list-rituals__text{text-align:left}.list-rituals__item:nth-child(2){padding-left:2.4%;order:1}.list-rituals__item:nth-child(3){padding-right:9%;order:2}.list-rituals__item:nth-child(4){padding-left:6%;order:3}.list-rituals__item:nth-child(5){padding-right:8.9%;order:4}.list-rituals__item:nth-child(6){padding-left:6%;order:5}.list-rituals__item:nth-child(7){margin-top:19px;padding-right:5.5%;order:6}.list-rituals__item:nth-child(8){order:8;align-items:center;margin-top:-39px;position:relative;left:-20px;margin-inline:auto;padding:0 2%}.list-rituals__item:nth-child(8) .list-rituals__text{text-align:center}.list-rituals__item:nth-child(9){order:7;align-items:flex-start;margin-top:19px;padding-left:2.5%}.list-rituals__item:nth-child(9) .list-rituals__text{text-align:left}.list-rituals__text{text-align:right}}@media only screen and (min-width:1280px){.list-rituals{gap:41px 0}.list-rituals__item{gap:13px 0}.list-rituals__item:nth-child(1){padding:0 .6% 0 10%}.list-rituals__item:nth-child(2){padding:0 6% 0 .5%}.list-rituals__item:nth-child(3){padding:0 3% 0 9%}.list-rituals__item:nth-child(4){padding-left:2.9%}.list-rituals__item:nth-child(5){padding:0 3% 0 10%}.list-rituals__item:nth-child(6){padding:0 8% 0 2.9%}.list-rituals__item:nth-child(7){margin-top:0;padding:0 .6% 0 13%}.list-rituals__item:nth-child(8){margin-top:-50px;left:auto;padding:0 7%}.list-rituals__item:nth-child(9){margin-top:0;padding:0 10% 0 .5%}}.have-idea{padding:132px 0 70px}.have-idea__list{margin-top:39px}@media only screen and (min-width:768px){.have-idea{padding:162px 0 100px}.have-idea .section-header{padding:0 12%}.have-idea__list{margin-top:49px;padding:0 7%}}@media only screen and (min-width:1280px){.have-idea{padding:180px 0 120px}.have-idea .section-header{padding:0 28%}.have-idea__list{margin-top:71px;padding:0}}.list-wedding-idea{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:center;gap:2px 0}.list-wedding-idea__item{position:relative;overflow:hidden}.list-wedding-idea__item:first-child{border-radius:14px 14px 0 0}.list-wedding-idea__item:last-child{border-radius:0 0 14px 14px}.list-wedding-idea__content{position:absolute;inset:0;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:end;align-items:start;gap:17px 0;padding:18px 20px}.list-wedding-idea__content:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/icon-eye--red.svg),linear-gradient(to bottom,rgba(36,36,36,.8) 0,rgba(36,36,36,.87) 88%);background-repeat:no-repeat;background-position:center 30%;opacity:0;transition:opacity .3s ease-in-out}.list-wedding-idea__content:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-image:linear-gradient(to bottom,rgba(36,36,36,0) 0,rgba(36,36,36,.87) 88%);transition:opacity .3s ease-in-out}.list-wedding-idea__content:hover:before{opacity:1}.list-wedding-idea__text{color:#fff;z-index:1;line-height:1.4}.list-wedding-idea__link{z-index:1}.list-wedding-idea__link:before{content:"";position:absolute;inset:0;z-index:2}@media only screen and (min-width:768px){.list-wedding-idea{flex-direction:row;justify-content:center;align-items:stretch;gap:2px 2px}.list-wedding-idea__item:first-child{border-radius:14px 0 0 0}.list-wedding-idea__item:nth-child(2){border-radius:0 14px 0 0}.list-wedding-idea__item:nth-child(3){border-radius:0 0 0 14px}.list-wedding-idea__item:last-child{border-radius:0 0 14px 0}}@media only screen and (min-width:1280px){.list-wedding-idea{gap:0 2px}.list-wedding-idea__item:first-child{border-radius:14px 0 0 14px}.list-wedding-idea__item:nth-child(2),.list-wedding-idea__item:nth-child(3){border-radius:0}.list-wedding-idea__item:last-child{border-radius:0 14px 14px 0}}.block-end__box{padding:123px 0 0;background-color:#fff;filter:drop-shadow(0 9px 18px rgba(23, 23, 23, .04))}.block-end__content{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:center;gap:102px 0}.block-end__content-list{margin-top:29px}.block-end__image{margin-top:56px;text-align:center}.block-end__image-name{font-family:Cormorant-Regular;font-size:40px;color:#c13939;text-transform:uppercase;letter-spacing:1.3px}.block-end__image-description{font-family:Cormorant-Regular;font-size:18px}.block-end__picture{position:relative;display:block;margin-top:10px}.block-end__picture:before{content:"";display:block;position:absolute;left:0;top:0;right:0;height:40%;background-image:linear-gradient(to bottom,#fff 0,rgba(255,255,255,0))}@media only screen and (min-width:768px){.block-end__box{padding:160px 0 0}.block-end__content{padding:0 10%;gap:121px 0}.block-end__content-list{margin-top:41px}.block-end__image{margin-top:30px}.block-end__image-name{font-size:80px;letter-spacing:2.3px}.block-end__picture{margin-top:70px}}@media only screen and (min-width:960px){.block-end__content{padding:0 20.8%}}@media only screen and (min-width:1280px){.block-end__box{padding:241px 0 0;border-radius:50px;background-image:url(../img/img-bg-decor--top-right.svg);background-repeat:no-repeat;background-position:96.8% 3.3%}.block-end__content{flex-direction:row;justify-content:space-between;align-items:stretch;gap:0;max-width:1212px;margin-inline:auto;padding:0}.block-end__content-item{width:42.7%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;align-items:center}.block-end__image{margin-top:60px}.block-end__image-name{padding-right:2%;letter-spacing:2.4px}.block-end__image-description{padding-right:2%}.block-end__picture{margin-top:7px}.block-end__picture img{border-radius:0 0 50px 50px}}.list-content{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:center;gap:19px 0}.list-content__item{max-width:330px;padding:20px 20px;border:1px solid #c13939;border-radius:12px;background-color:#f8f3f4}.list-content__text{line-height:1.4}.list-content__link{margin-top:9px}@media only screen and (min-width:768px){.list-content{flex-direction:row;justify-content:center;align-items:stretch;gap:19px 4%}.list-content__item{max-width:44%;min-height:220px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;align-items:start;border-radius:18px}}@media only screen and (min-width:1280px){.list-content{justify-content:space-between;gap:0}.list-content__item{max-width:47.8%}}.catalog-info{position:absolute;left:0;top:0;right:0;max-height:0;overflow:hidden;transition:all .3s ease-in-out;filter:drop-shadow(0 4px 20px rgba(0, 0, 0, .18));z-index:3}.catalog-info--active{max-height:2500px}.catalog-info__close{position:absolute;right:10px;top:10px;width:51px;height:51px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;border-radius:4px;box-shadow:0 4px 12px -4px rgba(0,0,0,.12);opacity:.6;transition:all .3s ease-in-out;cursor:pointer}.catalog-info__close:hover{opacity:1}.catalog-info__header{padding:24px 0;background-color:#fff;border-bottom:1px solid rgba(193,57,57,.1)}.catalog-info__body{background-color:#fcf6f6}.catalog-info__item{padding:29px 0 0}.catalog-info__item-header{font-family:Cormorant-Bold;font-size:22px;text-align:center}.catalog-info__item-list{margin-top:20px;padding-left:6.1%}.catalog-info__item:last-child{padding:22px 0 0}.catalog-info__item:last-child .list-catalog-data{gap:11px 0;margin-top:17px;padding:0 12% 0 10.2%;font-size:14px}.catalog-info__item:last-child .list-catalog-data__text{border-bottom:none;text-decoration:underline}.catalog-info__picture{display:block;margin-top:11px;text-align:center}@media only screen and (min-width:768px){.catalog-info__header{padding:24px 0 29px}.catalog-info__body{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:start;align-items:stretch;padding:0 5.5%}.catalog-info__item{width:45.7%;padding:30px 2% 31px}.catalog-info__item:first-child{position:relative}.catalog-info__item:first-child:after{content:"";display:block;position:absolute;left:auto;top:10%;bottom:10%;right:0;width:1px;background-image:linear-gradient(to bottom,rgba(193,57,57,0) 0,rgba(193,57,57,.2) 50%,rgba(193,57,57,0) 100%)}.catalog-info__item:last-child{width:53%;padding:30px 2% 0 1.5%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:start}.catalog-info__item:last-child .list-catalog-data{padding:0 0 0 6.5%;margin:20px 0 0 0}.catalog-info__item:last-child .list-catalog-data__item{align-items:flex-start}.catalog-info__item:last-child .list-catalog-data__text{text-decoration:none;border-bottom:1px solid rgba(193,57,57,.2);letter-spacing:.5px}.catalog-info__item:last-child .list-catalog-data__link{gap:0 9px}.catalog-info__item-header{padding-left:6%;text-align:left;letter-spacing:1px}.catalog-info__close{right:30px;top:25px}.catalog-info__picture{margin-top:auto}}@media only screen and (min-width:960px){.catalog-info__header{padding:27px 0 31px}.catalog-info__body{padding:0 3.7%}.catalog-info__close{top:30px}.catalog-info__picture{position:relative;left:22px}}@media only screen and (min-width:1280px){.catalog-info__body{padding:0 15%}.catalog-info__close{top:15px}}@media only screen and (min-width:1800px){.catalog-info__body{padding:0 26.9%}.catalog-info__header{padding:33px 0 32px;background-image:url(../img/img-catalog-info-decor-left.svg),url(../img/img-catalog-info-decor-right.svg);background-repeat:no-repeat;background-position:12.7% center,87.4% center}.catalog-info__close{right:22.5%;top:18%}}.list-catalog-name{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:center;gap:16px 0}.list-catalog-name__item{position:relative;font-size:16px;color:#242424;text-decoration:none}.list-catalog-name__link{color:#242424;text-decoration:none}.list-catalog-name__link:hover{color:#c13939}.list-catalog-name__link:active{color:rgba(36,36,36,.5)}@media only screen and (min-width:768px){.list-catalog-name{padding:0 12%;flex-direction:row;justify-content:center;gap:15px 16px}}@media only screen and (min-width:960px){.list-catalog-name{gap:15px 18px}}@media only screen and (min-width:1800px){.list-catalog-name{gap:0 14px;padding:0 1% 0 0}.list-catalog-name__item{padding-left:20px}.list-catalog-name__item:before{content:"";display:block;position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background-color:rgba(193,57,57,.3)}.list-catalog-name__item:first-child{margin-left:0}.list-catalog-name__item:first-child:before{content:none}}.list-catalog-data{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:start;gap:9.4px 0}.list-catalog-data__link{display:inline-flex;align-items:center;gap:0 7px;color:#242424;text-decoration:none}.list-catalog-data__link .icon{fill:rgba(0,0,0,.5);transition:all .3s ease-in-out}.list-catalog-data__link:hover{color:#c13939}.list-catalog-data__link:hover .icon{fill:#c13939}.list-catalog-data__link:active{color:rgba(36,36,36,.5)}.list-catalog-data__link:active .icon{fill:rgba(36,36,36,.5)}.list-catalog-data__icon{margin-top:-3px;line-height:0}.list-catalog-data__text{padding-bottom:3px;border-bottom:1px solid rgba(193,57,57,.2);line-height:1.21}.catalog-halls__item{margin-bottom:19px;padding:10px 10px 10px;border:1px solid #f1d0d0;border-radius:12px;background-color:#fff;filter:drop-shadow(0 4px 8px rgba(36, 36, 36, .05))}.catalog-halls__item:last-child{margin-bottom:0}.catalog-halls__head{padding:13px 18px 11px;border:1px solid #f1d0d0;border-radius:8px;background-color:#fcf6f6}.catalog-halls__name{font-family:Cormorant-Medium;font-size:26px;color:#242424}.catalog-halls__name:hover{color:#c13939}.catalog-halls__place{margin-top:11px}.catalog-halls__slider{position:relative;margin-top:11px;width:auto}.catalog-halls__slider .swiper-button-next,.catalog-halls__slider .swiper-button-prev{top:27.6%;width:39px;height:39px;border:1px solid #fff;border-radius:50%;background-color:#c13939;transition:border-color,background-color .3s ease-in-out;user-select:none}.catalog-halls__slider .swiper-button-next:after,.catalog-halls__slider .swiper-button-prev:after{content:none}.catalog-halls__slider .swiper-button-next .icon,.catalog-halls__slider .swiper-button-prev .icon{width:7px;height:12px;fill:#fff;transition:fill .3s ease-in-out}.catalog-halls__slider .swiper-button-next:hover,.catalog-halls__slider .swiper-button-prev:hover{background-color:#fff;border-color:#c13939}.catalog-halls__slider .swiper-button-next:hover .icon,.catalog-halls__slider .swiper-button-prev:hover .icon{fill:#c13939}.catalog-halls__slider .swiper-button-next:active,.catalog-halls__slider .swiper-button-prev:active{background-color:#fff;border-color:#c13939;opacity:.4}.catalog-halls__slider .swiper-button-disabled{pointer-events:auto;cursor:default}.catalog-halls__slider .swiper-button-next{right:12.5%}.catalog-halls__slider--photo{margin-right:0}.catalog-halls__slider--photo .swiper-button-next,.catalog-halls__slider--photo .swiper-button-prev{top:51%}.catalog-halls__slider--photo .swiper-button-prev{left:5.8%}.catalog-halls__data{margin-top:10px}.catalog-halls__description{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:center;gap:12px 0;margin-top:11px;padding:29px 9%;border:1px solid rgba(193,57,57,.2);border-radius:0 0 8px 8px;background-color:#fcf6f6}.catalog-halls__readmore{margin-top:11px}.catalog-halls__body{margin-bottom:14px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:start;gap:12px 0;padding:16px 15px 16px;border:1px solid rgba(193,57,57,.2);border-top:none;border-radius:0 0 8px 8px;background-color:#fcf6f6}.catalog-halls__body .catalog-halls-data{gap:6px 0}@media only screen and (min-width:768px){.catalog-halls__description{padding:17px 2% 19px}}@media only screen and (min-width:960px){.catalog-halls__item{padding:19px 19px 19px}.catalog-halls__head{display:inline-block;padding:19px 28px 19px 28px}.catalog-halls__name{font-size:28px}.catalog-halls__slider{margin-top:19px}.catalog-halls__slider .swiper-button-next,.catalog-halls__slider .swiper-button-prev{top:38.3%}.catalog-halls__slider .swiper-button-prev{left:-19px}.catalog-halls__slider .swiper-button-next{right:.3%}.catalog-halls__slider--photo{margin-right:0}.catalog-halls__slider--photo .swiper-button-next,.catalog-halls__slider--photo .swiper-button-prev{top:51%}.catalog-halls__slider--photo .swiper-button-prev{left:-19px}.catalog-halls__slider--photo{margin-top:20px}.catalog-halls__data{margin-top:20px}.catalog-halls__description{margin-top:20px}.catalog-halls__readmore{margin-top:20px}.catalog-halls__body{padding:16px 19px 27px;gap:16px 0}.catalog-halls__body .catalog-halls-data{gap:11px 10px}}@media only screen and (min-width:1280px){.catalog-halls__description{padding:17px 1.4% 19px}.catalog-halls__slider .swiper-button-next,.catalog-halls__slider .swiper-button-prev{top:35.7%}.catalog-halls__slider .swiper-button-next{right:1.7%}.catalog-halls__slider--photo .swiper-button-next,.catalog-halls__slider--photo .swiper-button-prev{top:51%}}.halls-place{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:start;align-items:center}.halls-place__icon{display:none}.halls-place__text{line-height:1.4}@media only screen and (min-width:960px){.halls-place{gap:0 11px}.halls-place__icon{display:inline-block;line-height:0}.halls-place__text{font-size:16px;line-height:1.2}}.halls-data{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:stretch;gap:10px 0}.halls-data__item{display:inline-flex;align-items:center;gap:0 7px;padding:8px 8px;border:1px solid #e3e3e3;border-radius:6px;background-color:#fafafa}.halls-data__icon{line-height:1}.halls-data__text{font-size:12px;letter-spacing:.5px;line-height:1.3}@media only screen and (min-width:768px){.halls-data{flex-direction:row;gap:10px 11px}}.halls-description--active{max-height:max-content}.halls-description--active .halls-description__item{margin-bottom:5px;max-height:max-content;padding:6px 10px 5px 8px}.halls-description__item{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:start;align-items:center;padding:0 10px 0 8px;border-radius:4px;background-color:#fff;filter:drop-shadow(0 3px 6px rgba(0, 0, 0, .06));max-height:0;overflow:hidden;transition:all .1s ease-in-out}.halls-description__item:nth-child(-n+3){margin-bottom:5px;max-height:max-content;padding:6px 10px 5px 8px}.halls-description__item:last-child{margin-bottom:0}.halls-description__icon{line-height:1}.halls-description__text{flex:1;padding-left:7px;font-size:12px;letter-spacing:.6px;line-height:1.3}@media only screen and (min-width:768px){.halls-description{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:start;align-items:stretch;gap:3px 6px}.halls-description__item{margin-bottom:0;max-height:max-content;padding:6px 10px 6px 8px}.halls-description__item:nth-child(-n+3){margin-bottom:0}}@media only screen and (min-width:960px){.halls-description__text{font-size:13px;letter-spacing:0}}.change-halls-description{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:start;align-items:center;gap:0 5px;padding:8px 13px 7px 9px;border:1px solid rgba(193,57,57,.4);border-radius:40px;background-color:transparent;cursor:pointer;transition:border-color .3s ease-in-out}.change-halls-description__icon{line-height:0}.change-halls-description .icon{transition:all .3s ease-in-out;fill:#c13939;opacity:.5}.change-halls-description__text{font-size:12px;text-transform:uppercase}.change-halls-description--active .icon{transform:rotate(180deg)}.change-halls-description:hover{border-color:#c13939}.change-halls-description:hover .icon{opacity:1}@media only screen and (min-width:768px){.change-halls-description{display:none}}.slider-catalog-halls .swiper-wrapper{align-items:stretch}.slider-catalog-halls .swiper-slide{height:auto}.slider-catalog-halls__item{height:100%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:stretch}.slider-catalog-halls__img-link{display:inline-block;position:relative;width:100%}.slider-catalog-halls__img img{max-height:330px;width:100%;object-fit:cover;border-radius:8px 8px 0 0}.slider-catalog-halls__body{flex:1;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:stretch;gap:20px 0;padding:10px 8px 10px;border:1px solid rgba(193,57,57,.2);border-top:none;border-radius:0 0 8px 8px;background-color:#fcf6f6}.slider-catalog-halls--photo{background-color:#fcf6f6}.slider-catalog-halls--photo .slider-catalog-halls__img img{aspect-ratio:3/2;width:100%;border-radius:0;object-fit:cover}@media only screen and (min-width:361px){.slider-catalog-halls--photo .swiper-slide{width:auto;margin-right:10px}.slider-catalog-halls--photo .slider-catalog-halls__img{height:auto;width:auto}}@media only screen and (min-width:683px){.slider-catalog-halls__img img{max-height:512px}.slider-catalog-halls--photo .slider-catalog-halls__img{height:100%}.slider-catalog-halls--photo .slider-catalog-halls__img-link{height:100%}.slider-catalog-halls--photo .slider-catalog-halls__img img{aspect-ratio:auto;height:100%;max-height:512px}}@media only screen and (min-width:960px){.slider-catalog-halls .swiper-slide{width:683px}.slider-catalog-halls__img img{height:100%;object-fit:cover}.slider-catalog-halls__body{padding:16px 19px 27px;gap:5px 0}.slider-catalog-halls--photo .swiper-slide{width:auto}}.catalog-halls-content__head{font-family:Rubik-Light;font-size:18px;letter-spacing:.4px}.catalog-halls-content__name{color:#242424}.catalog-halls-content__name:hover{color:#c13939}@media only screen and (min-width:960px){.catalog-halls-content__head{display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding-right:1.7%}.catalog-halls-content__name{flex:1;font-family:Cormorant-Medium;font-size:26px;letter-spacing:0}.catalog-halls-content__data{padding-right:3%}}.catalog-halls-quantity{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:start;align-items:baseline;gap:0 5px;font-family:Rubik-Light;font-size:18px}.catalog-halls-quantity__separator{font-size:12px}.catalog-halls-quantity__value{font-size:12px;color:rgba(36,36,36,.6)}@media only screen and (min-width:960px){.catalog-halls-quantity{gap:0 8px;align-items:end}.catalog-halls-quantity__current{font-family:Cormorant-Light;font-size:80px;line-height:.7}.catalog-halls-quantity__separator{font-family:Cormorant-Medium;font-size:28px}.catalog-halls-quantity__value{font-family:Cormorant-Medium;font-size:28px}}.catalog-halls-data{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:start;gap:2px 0}.catalog-halls-data__item{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:start;align-items:center;gap:0 4px}.catalog-halls-data__text{flex:1;font-size:12px;letter-spacing:.6px}@media only screen and (min-width:768px){.catalog-halls-data{flex-direction:row;gap:11px 10px}}@media only screen and (min-width:960px){.catalog-halls-data__text{font-size:16px;letter-spacing:0}}.load-halls{display:inline-flex;align-items:center;gap:0 12px;padding:16px 22px 16px 19px;border:1px solid #c13939;border-radius:40px;background-color:#c13939;cursor:pointer;transition:background-color .3s ease-in-out;text-decoration:none}.load-halls__text{font-size:14px;color:#fff;text-transform:uppercase;transition:color .3s ease-in-out}.load-halls__icon{line-height:0}.load-halls .icon{fill:#fff;transition:fill .3s ease-in-out}.load-halls:hover{background-color:transparent}.load-halls:hover .load-halls__text{color:#242424}.load-halls:hover .icon{fill:#c13939}@media only screen and (min-width:960px){.load-halls{padding:19px 32px 20px 29px;gap:0 16px}}.list-wedding-hosts{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:26px 0}.list-wedding-hosts__item{width:100%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:15px 0;padding:20px 20px;border-radius:16px;border:4px solid #f1d0d0;background-color:#fff}.list-wedding-hosts__img img{height:296px;object-fit:cover;border-radius:18px}.list-wedding-hosts__content{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:center;width:100%}.list-wedding-hosts__head{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px 0;font-family:Cormorant-Medium;font-size:26px}.list-wedding-hosts__head-link{color:#c13939;text-decoration:none}.list-wedding-hosts__head-link:hover{text-decoration:underline}.list-wedding-hosts__body{margin-top:19px;padding:0 3px;width:100%}.list-wedding-hosts__readmore{margin-top:28px}@media only screen and (min-width:768px){.list-wedding-hosts__item{flex-direction:row;align-items:stretch;border-radius:32px;border:8px solid #f1d0d0}.list-wedding-hosts__img{width:100%;text-align:center}.list-wedding-hosts__img img{height:auto;object-fit:unset}.list-wedding-hosts__head{flex-direction:row;justify-content:center;gap:0 10px}}@media only screen and (min-width:1280px){.list-wedding-hosts{gap:31px 0}.list-wedding-hosts__item{border:12px solid #f1d0d0;border-radius:54px}.list-wedding-hosts__img{width:58.728%}.list-wedding-hosts__content{width:41.272%;align-items:flex-start;padding-left:15px}.list-wedding-hosts__readmore{margin-top:auto}}.wedding-hosts-info{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:center;gap:19px 0}.wedding-hosts-info__head{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:center;gap:19px 0}.wedding-hosts-info__row{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:center;gap:19px 0}.wedding-hosts-info__item{display:inline-flex;align-items:center;gap:0 4px}.wedding-hosts-info__item-icon{width:40px;height:40px}.wedding-hosts-info__item-text{flex:1;line-height:1.4}.wedding-hosts-info__item a.wedding-hosts-info__item-text{margin-left:14px;position:relative;border-bottom:1px solid rgba(193,57,57,.4);color:#c13939;text-decoration:none}.wedding-hosts-info__item a.wedding-hosts-info__item-text:before{content:"";display:block;position:absolute;left:-13px;top:50%;transform:translateY(-50%);width:0;height:0;border:4px solid transparent;border-left:7px solid rgba(193,57,57,.2)}.wedding-hosts-info__item a.wedding-hosts-info__item-text:hover{border-color:transparent}@media only screen and (min-width:768px){.wedding-hosts-info__head{width:100%;flex-direction:row;justify-content:center;gap:0 20px}.wedding-hosts-info__row{width:100%;flex-direction:row;justify-content:center;gap:19px 20px}}@media only screen and (min-width:1280px){.wedding-hosts-info{align-items:flex-start;margin-bottom:19px}.wedding-hosts-info__head{justify-content:flex-start}.wedding-hosts-info__row{justify-content:flex-start}}.breadcrumbs{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;gap:9px 7px}.breadcrumbs__item{font-size:13px;position:relative}.breadcrumbs__item:after{content:"";display:inline-block;position:absolute;left:auto;top:0;position:relative;margin-left:5px;width:10px;height:5px;background-image:url(../img/icon-arrow-breadcrumbs.svg);background-repeat:no-repeat}.breadcrumbs__item:last-child:after{content:none}.breadcrumbs__link{color:#242424;text-decoration:none;border-bottom:1px solid rgba(36,36,36,.2)}.breadcrumbs__link:hover{border-color:#242424}.breadcrumbs__link:active{color:#c13939;border-color:transparent}.breadcrumbs__current{color:#c13939}.block-hall .halls-data__item{gap:0 10px;padding:15px 15px 11px 12px;border-color:#f1d0d0;border-radius:30px;background-color:#fff}.block-hall .halls-data__item:first-child .halls-data__text{font-size:14px;line-height:1.45;letter-spacing:.6px}.block-hall .halls-data__icon{line-height:.8}.block-hall .halls-data__text{font-size:13px;line-height:1.2;letter-spacing:0}.block-hall .halls-data__link{font-size:13px;line-height:1.2;letter-spacing:0;border-bottom:1px solid rgba(193,57,57,.4);color:#c13939;text-decoration:none}.block-hall .halls-data__link:hover{border-color:transparent}.block-hall__hall-servises{margin-top:29px}.block-hall__hall-servises-add{margin-top:31px;position:relative;padding-top:25px}.block-hall__hall-servises-add:before{content:"";display:block;position:absolute;left:0;top:0;right:0;background:linear-gradient(to right,rgba(193,57,57,0) 0,#c13939 50%,rgba(193,57,57,0) 100%);height:1px;opacity:.4}.block-hall__hall-servises-add-header{margin-bottom:15px;font-size:18px;text-align:center}.block-hall__boxes{margin-top:30px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:24px 0}.block-hall__equipment{margin-top:15px}@media only screen and (min-width:361px){.block-hall .halls-data{padding:0 5%;justify-content:center}}@media only screen and (min-width:960px){.block-hall .halls-data{gap:8px 12px}.block-hall .halls-data__item:first-child .halls-data__text{font-size:17px}.block-hall .halls-data__text{font-size:15px}.block-hall .halls-data__link{font-size:15px}.block-hall__hall-servises{margin-top:40px;padding:0 1%}.block-hall__hall-servises-add{margin-top:40px;padding-top:33px}.block-hall__hall-servises-add-header{margin-bottom:18px;font-family:Cormorant-Medium;font-size:28px}.block-hall__boxes{margin-top:38px;gap:31px 0}}@media only screen and (min-width:1280px){.block-hall .halls-data{padding:0;gap:11px 10px}.block-hall .halls-data__item{padding:12px 19px 12px 12px}.block-hall .halls-data__item:first-child .halls-data__text{font-size:18px}.block-hall .halls-data__icon{line-height:0}.block-hall .halls-data__text{font-size:16px}.block-hall .halls-data__link{font-size:16px}.block-hall__hall-servises{margin-top:50px}.block-hall__hall-servises-add{margin-top:42px}.block-hall__boxes{margin-top:49px;gap:41px 0}}.equipment{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px 0}.equipment--add{align-items:center}.equipment--hall{gap:12px 0;align-items:flex-start}.equipment--hall .equipment__item{background-color:#fcf6f6}.equipment--host{align-items:flex-start;gap:8px 0}.equipment--host .equipment__item{background-color:#fcf6f6}.equipment__item{position:relative;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;gap:0 10px;padding:10px 20px 10px 19px;border-radius:100px;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.0006)}.equipment__item:before{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:11px;background-image:url(../img/icon-decor-polygon.svg);background-repeat:no-repeat}.equipment__img{width:60px}.equipment__content{position:relative;flex:1;padding-left:28px;font-size:13px}.equipment__content:before{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;background-image:url(../img/icon-decor-checkout.svg);background-repeat:no-repeat}@media only screen and (min-width:361px){.equipment{flex-direction:row;justify-content:center;gap:10px 10px}}@media only screen and (min-width:1280px){.equipment__item{max-width:325px}}.hall-box{width:100%;padding:10px 10px;border:1px solid #f1d0d0;border-radius:12px;background-color:#fff;box-shadow:0 4px 8px rgba(36,36,36,.05)}.hall-box__head--main{text-align:center}.hall-box__head--main .hall-box__name{line-height:1.3}.hall-box__name{display:inline-block;padding:10px 20px;background-color:#fcf6f6;border:1px solid #f1d0d0;border-radius:8px;font-family:Cormorant-Medium;font-size:26px;line-height:1.25}.hall-box__name--main{text-align:center}.hall-box__name span{display:block;color:#c13939}.hall-box__characteristics{margin-top:31px}.hall-box__slider{position:relative;margin-top:10px}.hall-box__slider .swiper-button-next,.hall-box__slider .swiper-button-prev{top:51%;width:39px;height:39px;border:1px solid #fff;border-radius:50%;background-color:#c13939;transition:border-color,background-color .3s ease-in-out;user-select:none}.hall-box__slider .swiper-button-next:after,.hall-box__slider .swiper-button-prev:after{content:none}.hall-box__slider .swiper-button-next .icon,.hall-box__slider .swiper-button-prev .icon{width:7px;height:12px;fill:#fff;transition:fill .3s ease-in-out}.hall-box__slider .swiper-button-next:hover,.hall-box__slider .swiper-button-prev:hover{background-color:#fff;border-color:#c13939}.hall-box__slider .swiper-button-next:hover .icon,.hall-box__slider .swiper-button-prev:hover .icon{fill:#c13939}.hall-box__slider .swiper-button-next:active,.hall-box__slider .swiper-button-prev:active{background-color:#fff;border-color:#c13939;opacity:.4}.hall-box__slider .swiper-button-disabled{pointer-events:auto;cursor:default}.hall-box__slider .swiper-button-prev{left:6.2%}.hall-box__slider .swiper-button-next{right:12.5%}.hall-box__data{position:relative;margin-top:29px;padding-top:20px}.hall-box__data:before{content:"";display:block;position:absolute;left:0;top:0;right:0;background:linear-gradient(to right,rgba(193,57,57,0) 0,#c13939 50%,rgba(193,57,57,0) 100%);height:1px;opacity:.4}.hall-box__data .catalog-halls-data{gap:16px 0}.hall-box__data .catalog-halls-data__text{letter-spacing:0}.hall-box__add-info{margin-top:10px}.hall-box__equipment{margin-top:10px}.hall-box__discount{margin-top:11px;padding:18px 19px}.hall-box__readmore{margin-top:13px;text-align:center}.hall-box__readmore-info{margin-top:10px;font-size:13px}.hall-box__readmore-info--vip{margin-top:4px;font-size:13px}@media only screen and (min-width:576px){.hall-box__head{text-align:center}.hall-box__name{display:inline-flex;gap:0 13px;white-space:nowrap}.hall-box__name span{display:inline-block;white-space:normal;text-align:left}.hall-box__data .catalog-halls-data{flex-direction:row;justify-content:center;gap:18px 8px}}@media only screen and (min-width:960px){.hall-box{border-radius:28px;padding:20px 20px}.hall-box__name{padding:11px 28px 12px;border-radius:48px;font-size:28px}.hall-box__slider{margin-top:20px;margin-left:-20px;margin-right:-20px}.hall-box__slider .swiper-button-prev{left:2%}.hall-box__slider .swiper-button-next{right:2%}.hall-box__equipment{margin-top:19px}.hall-box__add-info{margin-top:21px}.hall-box__discount{margin-top:20px;padding:31px 29px}.hall-box__readmore{margin-top:20px;max-width:683px;margin-inline:auto}.hall-box__readmore-info{margin-top:20px}.hall-box__readmore-info--vip{margin-top:20px;font-size:15px}}@media only screen and (min-width:1280px){.hall-box{padding:40px 20px 40px;border-radius:40px}.hall-box--discount{padding:40px 20px 0}.hall-box__slider{margin-top:32px;margin-left:auto;margin-right:auto}.hall-box__equipment{margin-top:31px}.hall-box__add-info{margin-top:32px}.hall-box__discount{margin:31px -20px 0}.hall-box__readmore{margin-top:32px}.hall-box__readmore-info{margin-top:32px}.hall-box__readmore-info--vip{margin-top:28px;font-size:16px}}.hall-box-characteristics{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:stretch;gap:15px 0}.hall-box-characteristics__item{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;gap:7px 0;padding:7px 18px;border:1px solid #f1d0d0;border-radius:48px;background-color:#fcf6f6}.hall-box-characteristics__icon{width:32px;line-height:1}.hall-box-characteristics__text{font-size:16px}@media only screen and (min-width:576px){.hall-box-characteristics{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;gap:15px 15px}.hall-box-characteristics__item{flex-direction:row;gap:0 7px}}@media only screen and (min-width:960px){.hall-box-characteristics{gap:0 15px}}.slider-hall{background-color:#fcf6f6}.slider-hall .swiper-slide img{height:309px;width:100%;object-fit:cover;border-radius:10px 10px 0 0}.slider-hall__link{display:inline-block;position:relative;width:100%}.slider-hall__link:before{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;border-radius:10px 10px 0 0;background-repeat:no-repeat;background-position:center center;transition:all .3s ease-in-out}.slider-hall__link:hover:before{background-color:rgba(193,57,57,.8);background-image:url(../img/icon-decor-slider-plus.svg)}@media only screen and (min-width:576px){.slider-hall{background-color:transparent}.slider-hall .swiper-wrapper{align-items:stretch}.slider-hall .swiper-slide{height:auto}.slider-hall .swiper-slide img{height:100%;max-height:512px;border-radius:0}.slider-hall__link{height:100%}}@media only screen and (min-width:960px){.slider-hall .swiper-slide{width:683px}}.hall-box-add__header{font-size:16px}.hall-box-add__slider{margin-top:10px;position:relative}.hall-box-add__slider .swiper-button-next,.hall-box-add__slider .swiper-button-prev{top:51%;width:39px;height:39px;border:1px solid #fff;border-radius:50%;background-color:#c13939;transition:border-color,background-color .3s ease-in-out;user-select:none}.hall-box-add__slider .swiper-button-next:after,.hall-box-add__slider .swiper-button-prev:after{content:none}.hall-box-add__slider .swiper-button-next .icon,.hall-box-add__slider .swiper-button-prev .icon{width:7px;height:12px;fill:#fff;transition:fill .3s ease-in-out}.hall-box-add__slider .swiper-button-next:hover,.hall-box-add__slider .swiper-button-prev:hover{background-color:#fff;border-color:#c13939}.hall-box-add__slider .swiper-button-next:hover .icon,.hall-box-add__slider .swiper-button-prev:hover .icon{fill:#c13939}.hall-box-add__slider .swiper-button-next:active,.hall-box-add__slider .swiper-button-prev:active{background-color:#fff;border-color:#c13939;opacity:.4}.hall-box-add__slider .swiper-button-disabled{pointer-events:auto;cursor:default}.hall-box-add__slider .swiper-button-prev{left:6.2%}.hall-box-add__slider .swiper-button-next{right:9.5%}@media only screen and (min-width:576px){.hall-box-add__header{font-family:Cormorant-Medium;font-size:28px;text-align:center}}@media only screen and (min-width:960px){.hall-box-add__slider{margin-top:16px;border-radius:0 0 28px 28px;overflow:hidden}.hall-box-add__slider .slider-hall .swiper-slide img{height:456px}}@media only screen and (min-width:1280px){.hall-box-add__slider{padding:0 15px}}.discount{border-top:1px solid #f1d0d0;background-color:#fcf6f6}.discount__appeal{font-size:13px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px 0}.discount__appeal a{position:relative;padding-left:15px;font-family:Rubik-Regular;font-size:15px;color:#242424;text-decoration:none;border-bottom:1px solid #f1d0d0}.discount__appeal a:before{content:"";width:0;height:0;display:block;position:absolute;left:0;top:5px;border:5px solid transparent;border-left-color:#f1d0d0}.discount__appeal a:hover{color:#c13939;border-color:#c13939}.discount__form{margin-top:10px}.discount__size{display:none;position:absolute;left:77%;top:32%;font-family:Cormorant-Light;font-size:80px;color:#f1d0d0;line-height:1}@media only screen and (min-width:960px){.discount{border-top:none;position:relative}.discount__appeal{flex-direction:row;font-size:16px;gap:0 8px}.discount__form{margin-top:8px}.discount__size{display:block}}@media only screen and (min-width:1280px){.discount{border-top:1px solid #f1d0d0;border-radius:0 0 40px 40px}.discount__size{left:83.5%;top:35%}}.form-discount__input{margin-top:5px;height:33px;width:180px;padding:0 14px;background-color:#fff;border:1px solid #f1d0d0;border-radius:22px;box-shadow:0 4px 8px rgba(0,0,0,.08);font-size:13px;color:#242424}.form-discount__input::-webkit-input-placeholder{color:#242424;font-size:13px}.form-discount__input:-moz-placeholder{color:#242424;font-size:13px}.form-discount__input::-moz-placeholder{color:#242424;font-size:13px}.form-discount__input:-ms-input-placeholder{color:#242424;font-size:13px}.form-discount label{cursor:pointer}.form-discount>div:nth-of-type(1)>label{padding-left:19px;font-size:12px;color:rgba(36,36,36,.6)}.form-discount>div:nth-of-type(2){margin-top:20px}.form-discount>div:nth-of-type(2)>label{font-size:14px}.form-discount__box{margin-top:18px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px 0}.form-discount__box>label{padding-left:19px;font-size:12px;color:rgba(36,36,36,.6)}.form-discount__button{margin-top:15px}.form-discount__button .link-button{padding:16px 19px;cursor:pointer}.form-discount__button .link-button__text{text-align:left;text-transform:none}@media only screen and (min-width:960px){.form-discount__input{height:40px;font-size:15px}.form-discount__input::-webkit-input-placeholder{font-size:15px}.form-discount__input:-moz-placeholder{font-size:15px}.form-discount__input::-moz-placeholder{font-size:15px}.form-discount__input:-ms-input-placeholder{font-size:15px}.form-discount>div:nth-of-type(1)>label{padding-left:0}.form-discount>div:nth-of-type(2)>label{font-size:16px}.form-discount__box{margin-top:10px;display:grid;grid-template-columns:repeat(3,max-content);grid-template-rows:auto auto;gap:5px 20px}.form-discount__box>label{padding-left:0}.form-discount__box>label:nth-child(1){grid-column:1;grid-row:1}.form-discount__box>label:nth-child(3){grid-column:2;grid-row:1}.form-discount__box>label:nth-child(5){grid-column:3;grid-row:1}.form-discount__box>select:nth-child(2){grid-column:1;grid-row:2}.form-discount__box>select:nth-child(4){grid-column:2;grid-row:2}.form-discount__box>select:nth-child(6){grid-column:3;grid-row:2}.form-discount__button .link-button{padding:10px 9px 9px}.form-discount__button .link-button__text{text-transform:uppercase;line-height:0}}.choices{margin-bottom:15px}.choices:last-child{margin-bottom:15px}.choices__inner{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;height:41px;padding:0 15px;background-color:#fff;border:1px solid #f1d0d0;border-radius:22px;transition:all .3s ease-in-out}@media only screen and (min-width:960px){.choices{width:max-content}.choices__inner{font-size:15px}}.choices[data-type*=select-one] .choices__inner{padding-bottom:0}.is-flipped.is-open .choices__inner,.is-open .choices__inner{border-radius:22px;border-color:#c13939;background-color:#fcf6f6}.choices[data-type*=select-one]::after{transform:translateY(-50%);border:none;width:14px;height:14px;margin-top:auto;background-image:url(../img/icon-select--dark.svg);background-repeat:no-repeat;transition:all .3s ease-in-out}.choices[data-type*=select-one].is-open::after{background-image:url(../img/icon-select--red.svg);border:none;margin-top:auto;transform:translateY(-50%) rotate(180deg)}.choices__list--dropdown,.choices__list[aria-expanded]{box-shadow:0 3px 6px rgba(0,0,0,.08);border-radius:20px}.is-flipped .choices__list--dropdown,.is-flipped .choices__list[aria-expanded]{box-shadow:0 3px 6px rgba(0,0,0,.08);border-radius:20px}.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{max-height:210px}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{padding:8px 10px;font-size:15px;white-space:nowrap}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:#f1d0d0}.choices__list--dropdown .choices__item--selectable.is-highlighted:active,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted:active{background-color:#c13939;color:#fff}.button-panorama{width:245px;position:relative;display:inline-flex;align-items:center;gap:0 1px;padding:10px 30px 2px 30px;border-radius:100px;background-color:#c13939;text-decoration:none}.button-panorama__text{margin-top:-6px;font-size:15px;color:#fff;letter-spacing:.7px}.button-panorama:before{content:"";width:0;height:0;display:block;position:absolute;left:0;top:50%;border:5px solid transparent;border-left-color:#fff}.button-panorama:hover{background-color:#242424}@media only screen and (min-width:960px){.button-panorama{width:340px}}.link-hall-readmore{display:inline-block;position:relative;padding-left:15px;font-family:Rubik-Regular;font-size:15px;color:#242424;text-decoration:none;border-bottom:1px solid #f1d0d0}.link-hall-readmore:before{content:"";width:0;height:0;display:block;position:absolute;left:0;top:5px;border:5px solid transparent;border-left-color:#f1d0d0}.link-hall-readmore:hover{color:#c13939;border-color:#c13939}.hall-gallery{margin-top:13px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:32px 0}.hall-gallery--vip{margin-top:11px}.hall-gallery--vip .hall-gallery__item:first-child .hall-gallery__item-name{text-align:center;line-height:1.15}.hall-gallery--vip .hall-gallery__item-list img{height:560px}.hall-gallery__item-name{font-size:16px;text-align:left}.hall-gallery__item-list{margin-top:10px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px 0}.hall-gallery__item-list img{height:310px;object-fit:cover}@media only screen and (min-width:576px){.hall-gallery__item-name{font-family:Cormorant-Medium;font-size:28px;text-align:center}}@media only screen and (min-width:960px){.hall-gallery{margin-top:23px;gap:20px 0}.hall-gallery__item:first-child .hall-gallery__item-list img{height:510px}.hall-gallery__item-list{margin-top:15px;gap:20px 0}.hall-gallery__item-list img{height:457px}.hall-gallery--vip .hall-gallery__item:first-child .hall-gallery__item-name{letter-spacing:-.2px}.hall-gallery--vip .hall-gallery__item-list img{height:912px!important}}@media only screen and (min-width:1280px){.hall-gallery{margin-top:35px;gap:32px 0}}.hall-description{width:100%;padding:10px 10px 7px;border:1px solid #f1d0d0;border-radius:12px;background-color:#fff;box-shadow:0 4px 8px rgba(36,36,36,.05)}.hall-description__name{display:inline-block;padding:10px 20px;background-color:#fcf6f6;border:1px solid #f1d0d0;border-radius:8px;font-family:Cormorant-Medium;font-size:26px;color:#c13939;line-height:1.25}.hall-description__frame{margin-top:10px;position:relative}.hall-description__frame .swiper-button-next,.hall-description__frame .swiper-button-prev{top:51%;width:39px;height:39px;border:1px solid #fff;border-radius:50%;background-color:#c13939;transition:border-color,background-color .3s ease-in-out;user-select:none}.hall-description__frame .swiper-button-next:after,.hall-description__frame .swiper-button-prev:after{content:none}.hall-description__frame .swiper-button-next .icon,.hall-description__frame .swiper-button-prev .icon{width:7px;height:12px;fill:#fff;transition:fill .3s ease-in-out}.hall-description__frame .swiper-button-next:hover,.hall-description__frame .swiper-button-prev:hover{background-color:#fff;border-color:#c13939}.hall-description__frame .swiper-button-next:hover .icon,.hall-description__frame .swiper-button-prev:hover .icon{fill:#c13939}.hall-description__frame .swiper-button-next:active,.hall-description__frame .swiper-button-prev:active{background-color:#fff;border-color:#c13939;opacity:.4}.hall-description__frame .slider-hall .swiper-slide img{height:310px;border-radius:8px 8px 0 0}.hall-description__content{position:relative;margin-top:28px;padding:23px 15px 0;font-size:15px;line-height:1.38}.hall-description__content:before{content:"";display:block;position:absolute;left:0;top:0;right:0;background:linear-gradient(to right,rgba(193,57,57,0) 0,#c13939 50%,rgba(193,57,57,0) 100%);height:1px}.hall-description__content p{margin-top:25px}.hall-description__content p:first-child{margin-top:0}.hall-description__content ul{margin-top:8px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:9px 0}.hall-description__content ul li{position:relative;padding-left:27px}.hall-description__content ul li:before{content:"";display:block;position:absolute;left:0;top:0;width:18px;height:18px;background-image:url(../img/icon-decor-checkout.svg);background-repeat:no-repeat}@media only screen and (min-width:576px){.hall-description__container{max-width:683px;margin-inline:auto}.hall-description__head{text-align:center}.hall-description__frame .slider-hall{text-align:center}.hall-description__frame .slider-hall .swiper-slide img{height:auto}}@media only screen and (min-width:960px){.hall-description{padding:40px 40px;border-radius:48px}.hall-description__name{padding:11px 28px 12px;border-radius:48px;font-size:28px}.hall-description__frame{margin-top:35px}.hall-description__frame .slider-hall{text-align:center}.hall-description__frame .slider-hall .swiper-slide img{height:100%;max-height:512px;border-radius:0}.hall-description__content{margin-top:32px;padding:0;font-size:18px;line-height:1.2}.hall-description__content:before{content:none}.hall-description__content p{margin-top:14px}}@media only screen and (min-width:1280px){.hall-description__content{line-height:1.19}}.hall-video{width:100%;padding:10px 10px 7px;border:1px solid #f1d0d0;border-radius:12px;background-color:#fff;box-shadow:0 4px 8px rgba(36,36,36,.05)}.hall-video__name{position:relative;display:inline-block;padding:10px 20px;background-color:#fcf6f6;border:1px solid #f1d0d0;border-radius:8px;font-family:Cormorant-Medium;font-size:26px;line-height:1.25}.hall-video__name:before{content:"";display:block;position:absolute;left:0;top:0;position:relative;display:inline-block;margin-right:10px;width:14px;height:15px;background-image:url(../img/icon-header-play.svg);background-repeat:no-repeat;flex-shrink:0}.hall-video__name span{display:block;color:#c13939}.hall-video__frame{margin-top:10px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px 0}.hall-video__frame iframe{width:100%;border:none;aspect-ratio:3.56/2;object-fit:cover;background-color:#242424}@media only screen and (min-width:576px){.hall-video__head{text-align:center}.hall-video__name{display:inline-flex;gap:0 10px}.hall-video__name:before{top:10px}.hall-video__name span{display:inline-block}}@media only screen and (min-width:768px){.hall-video__frame iframe{aspect-ratio:3.75/2.1}}@media only screen and (min-width:960px){.hall-video{padding:40px 40px;border-radius:48px}.hall-video__name{padding:11px 28px 12px;border-radius:48px;font-size:28px}.hall-video__frame{margin-top:34px}.hall-video__frame iframe{aspect-ratio:3.73/2.1}}@media only screen and (min-width:1280px){.hall-video__frame iframe{aspect-ratio:2.81/1.58}}.hall-video-add{text-align:center}.hall-video-add__button{display:inline-block;padding:20px 28px;border-radius:100px;background-color:#c13939;font-size:12px;color:#fff;text-transform:uppercase;text-decoration:none}.hall-add-info{background-color:#fff;border:1px solid #f1d0d0;border-radius:8px;padding:0 16px}.hall-add-info__head{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;padding:17px 0 16px}.hall-add-info__name{font-size:15px}.hall-add-info__action{cursor:pointer;line-height:0}.hall-add-info__action .icon{transition:all .3s ease-in-out;stroke:#242424}.hall-add-info__action--active .icon{transform:rotate(180deg)}.hall-add-info__body{max-height:0;overflow:hidden;font-size:16px;line-height:1.19;transition:all .3s ease-in-out}.hall-add-info__body--active{max-height:2000px;border-top:1px solid rgba(193,57,57,.2);padding:16px 0 12px}.hall-add-info__body p{margin-bottom:20px}.hall-add-info__body p:last-of-type{margin-bottom:15px}.hall-add-info__body img{height:678px;border-radius:4px;object-fit:cover}@media only screen and (min-width:1280px){.hall-add-info{padding:0 14px}.hall-add-info__head{padding:14px 0 11px}.hall-add-info__body img{height:auto;margin-inline:auto}}.hall-map{height:676px;width:100%;background-color:#f1d0d0}.block-host{padding:10px 10px;border:1px solid #f1d0d0;border-radius:12px;background-color:#fff}.block-host__img-base{text-align:center}.block-host__img-base img{height:310px;object-fit:cover;border-radius:8px 8px 0 0}.block-host__hosts-info{margin-top:32px;padding-top:25px;position:relative}.block-host__hosts-info:before{content:"";display:block;position:absolute;left:0;top:0;right:0;background:linear-gradient(to right,rgba(193,57,57,0) 0,#c13939 50%,rgba(193,57,57,0) 100%);height:1px;opacity:.4}.block-host__hosts-info .wedding-hosts-info{align-items:flex-start;gap:16px 0}.block-host__hosts-info .wedding-hosts-info__row{gap:16px 0;align-items:flex-start}.block-host__servises{margin-top:24px}.block-host__equipment{margin-top:15px}.block-host__city-info{margin-top:23px}.block-host__list-img{margin-top:23px}.block-host__add-img{margin-top:10px;text-align:center}.block-host__add-img a{display:inline-block;padding:20px 28px;border-radius:100px;background-color:#c13939;font-size:12px;color:#fff;text-transform:uppercase;text-decoration:none}.block-host__video{margin-top:23px}.block-host__video-add{margin-top:23px}.block-host__add-info{margin-top:24px}.block-host__map{margin-top:25px}@media only screen and (min-width:768px){.block-host__hosts-info{margin-top:40px;padding-top:34px}.block-host__hosts-info .wedding-hosts-info{flex-direction:row;justify-content:center;gap:16px 17px}.block-host__hosts-info .wedding-hosts-info__row{gap:0 17px;justify-content:center}}@media only screen and (min-width:960px){.block-host{border-radius:45px;padding:40px 40px}.block-host__img-base img{height:auto}.block-host__servises{margin-top:32px}.block-host__servises .equipment__item{max-width:330px}.block-host__equipment .equipment{gap:8px 20px}.block-host__equipment .equipment__item{max-width:300px}.block-host__city-info{margin-top:31px}.block-host__list-img{margin-top:30px}.block-host__add-img{margin-top:32px}.block-host__video{margin-top:32px}.block-host__video-add{margin-top:30px}.block-host__add-info{margin-top:31px}.block-host__map{margin-top:33px}}@media only screen and (min-width:1280px){.block-host__hosts-info{margin-top:30px;padding-top:0}.block-host__hosts-info:before{content:none}.block-host__hosts-info .wedding-hosts-info{gap:16px 1.6%}.block-host__hosts-info .wedding-hosts-info__row{gap:0 1.6%}.block-host__video{margin-top:46px}.block-host__video-add{margin-top:48px}.block-host__add-info{margin-top:48px}.block-host__map{margin-top:52px}}.host-city-info{padding:24px 14px 24px;border:1px solid #f1d0d0;border-radius:8px;background-color:#fcf6f6}.host-city-info__cities-work{margin-bottom:32px}.host-city-info__item{margin-bottom:10px;padding:16px 40px 20px;border:1px solid #f1d0d0;background-color:#fff;border-radius:8px}.host-city-info__item:last-child{margin-bottom:0}.host-city-info__item-head{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px 0;text-align:center;line-height:1.4}.host-city-info__item-head a{position:relative;padding-bottom:3px;border-bottom:1px solid #c13939;color:#c13939;text-decoration:none}.host-city-info__item-head a:before{content:"";display:block;position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:0;height:0;border:4px solid transparent;border-left:7px solid rgba(193,57,57,.2)}.host-city-info__item-head a:hover{border-bottom-color:transparent}.host-city-info__item-list{margin-top:15px;padding:0 15px}@media only screen and (min-width:960px){.host-city-info{padding:24px 22px 24px}.host-city-info__item{margin-bottom:8px;padding:16px 40px 17px}.host-city-info__item-head{flex-direction:row;justify-content:center;gap:0 25px}.host-city-info__item-list{margin-top:6px;padding:0}}@media only screen and (min-width:1280px){.host-city-info__item{padding:16px 10px 17px}}.cities-work{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:center;gap:9px 0}.cities-work__text{text-align:center;line-height:1.4}.cities-work__list{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:18px 26px;padding:0 20px}.cities-work__list-item{position:relative;padding-bottom:3px;border-bottom:1px solid #c13939;color:#c13939;text-decoration:none}.cities-work__list-item:before{content:"";display:block;position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:0;height:0;border:4px solid transparent;border-left:7px solid rgba(193,57,57,.2)}.cities-work__list-item:hover{border-bottom-color:transparent}@media only screen and (min-width:960px){.cities-work__list{gap:0 30px}}.list-conditions-work{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;gap:8px 0}.list-conditions-work__item{width:84%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px 0;padding:16px 15px;border:1px solid #f1d0d0;border-radius:8px;background-color:#fcf6f6}.list-conditions-work__item:first-child{width:100%}.list-conditions-work__text{opacity:.8;text-align:center;line-height:1.4}.list-conditions-work__value{margin-top:-3px;text-align:center}@media only screen and (min-width:768px){.list-conditions-work{gap:8px 8px}.list-conditions-work__item{width:auto;flex-direction:row;gap:0 10px;padding:3px 11px;border-radius:24px}.list-conditions-work__item:first-child{width:auto}.list-conditions-work__text{line-height:unset}.list-conditions-work__value{margin-top:unset}}.list-host-img{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:center;gap:10px 0}@media only screen and (min-width:960px){.list-host-img{gap:20px 0}}.article .prostootstup{margin:15px 0}.article .encyclopediabig{font-family:Cormorant-Medium;font-size:28px}.article .encyclopedia{font-family:Cormorant-Medium;font-size:26px;line-height:1.2}.article .encyclopediasmall{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px 0;padding-bottom:12px}.article .encyclopediasmall a{padding-left:11px;position:relative;font-size:12px;color:rgba(193,57,57,.8)}.article .encyclopediasmall a:before{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);border:4px solid transparent;border-left:6px solid rgba(193,57,57,.2)}.article .encyclopediasmall a:hover{text-decoration:none}.article .encyclopediasmallnormal{font-family:Rubik-Light;font-size:18px;color:#c13939}.article p{margin:15px 0;line-height:1.4}.article__wrap{margin-bottom:10px}.article__wrap:last-child{margin-bottom:0}.article__img img{border-radius:8px}.article__content{margin-top:3px}.article__content .prostootstup{margin:13px 0}.article__content p{margin:13px 0}.article__content .ph-span-block{margin:11px 0}.article__content .ph-span-block span{display:block}.article span.zalclass{font-size:16px}.article a.zalclass{margin-top:4px;display:block;font-size:15px;color:#c13939}.article a.zalclass:hover{text-decoration:none}.article__full{margin-top:23px}.article__full img{border-radius:8px}@media only screen and (min-width:768px){.article .encyclopediasmall{flex-direction:row;gap:0 12px;padding-bottom:0}.article__wrap--reverse .article__img{float:right;margin:0 0 15px 15px}.article__img{float:left;width:40%;margin:0 15px 15px 0}}@media only screen and (min-width:960px){.article .prostootstup{margin:16px 0}.article p{margin:16px 0}.article .encyclopediasmall a{font-size:15px}.article__wrap{margin-bottom:20px}.article__wrap--first .article__img{width:54%}.article__wrap--reverse .article__img{margin:0 0 23px 23px}.article__img{width:max-content;margin:0 23px 23px 0}.article a.zalclass{display:inline}}@media only screen and (min-width:1280px){.article__wrap{margin-bottom:20px;overflow:hidden}.article__wrap--first .article__img{width:max-content}.article__wrap--reverse .article__img{margin:0 0 23px 23px}.article__img{margin:0 20px 20px 0}}.block-decor-content{padding:21px 16px;border:1px solid #f1d0d0;border-radius:8px;background-color:#fff}.block-decor-content .encyclopediasmall{padding-bottom:7px;line-height:1.4}.block-decor-content p:last-child{margin:13px 0 0}@media only screen and (min-width:960px){.block-decor-content{display:inline-block}}@media only screen and (min-width:1280px){.block-decor-content{display:flex;flex-direction:column}}.article-author{margin-top:25px}.article-author .textZal{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px 0;font-size:16px}.article-author a{padding-left:11px;position:relative;font-size:15px;color:rgba(193,57,57,.8)}.article-author a:before{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);border:4px solid transparent;border-left:6px solid rgba(193,57,57,.2)}.article-author a:hover{text-decoration:none}.article-author-list{margin-top:25px;padding-left:10px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px 0;border-left:3px solid #f1d0d0}.article-author-list .encyclopediabig{font-family:Rubik-Regular;font-size:16px}.article-author__img{margin-top:26px}.article-author__img img{border-radius:8px}@media only screen and (min-width:960px){.article-author .textZal{flex-direction:row;gap:0 5px}.article-author-list{margin-top:37px;flex-direction:row;gap:12px 30px}.article-author-list .encyclopediabig{position:relative;font-size:18px}.article-author-list .encyclopediabig:after{content:"";display:block;position:absolute;left:auto;top:7px;right:-17px;width:6px;height:6px;border-radius:50%;background-color:#c13939}.article-author-list .encyclopediabig:last-child:after{content:none}.article-author__img{margin-top:33px}}@media only screen and (min-width:1280px){.article-author{margin-top:33px}}.article-video{margin-top:23px;font-size:16px}.article-video__cite{margin-top:18px}.article-video__frame{margin-top:23px}.article-video__frame iframe{aspect-ratio:3.1/2}@media only screen and (min-width:960px){.article-video{margin-top:32px;font-size:18px}.article-video__frame{margin-top:30px}.article-video__frame iframe{aspect-ratio:2.95/1.4}}.article-bonus{margin-top:22px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:center;padding:16px 16px;border:1px solid #f1d0d0;border-radius:8px;background-color:#fff}.article-bonus__content{width:100%}.article-bonus__content .encyclopediasmallnormal{font-family:Cormorant-Medium;font-size:28px}.article-bonus__content p{font-size:16px;line-height:1.2;margin:16px 0 18px;padding-right:10px}.article-bonus__content p:last-child{margin-bottom:0}@media only screen and (min-width:960px){.article-bonus{margin-top:33px;padding:24px 24px;flex-direction:row;gap:0}.article-bonus__img{width:35%}.article-bonus__content{width:65%;padding-left:2%}.article-bonus__content p{font-size:18px;padding-right:8%}}@media only screen and (min-width:1280px){.article-bonus__img{width:26%}.article-bonus__content{width:74%}}.main{padding:47px 0 0}.main--hosts{padding:31px 0 0}.main--hosts .page-header--decor:before{bottom:-40px}.main--inner{padding:17px 0 0}.main--inner .page-header{margin-top:33px;font-size:28px}.main--inner .page-header:before{bottom:-68px}.main--selected-host{padding:17px 0 0}.main--selected-host .page-header{margin-top:33px;font-size:28px}.main--selected-host .page-header:before{bottom:-52px}.main--article{padding:17px 0 0}.main--article .page-header{margin-top:33px;font-size:28px}.main--article .page-header:before{bottom:-35px}.main .page-header{padding:0 8%}.main__catalog-halls{margin-top:93px;max-width:330px;margin-inline:auto}.main__add-load-halls{position:relative;margin-top:40px;text-align:center;overflow:hidden}.main__add-load-halls:after,.main__add-load-halls:before{content:"";display:inline-block;vertical-align:middle;width:100%;height:1px;border:solid #fcf6f6;border-width:0 10px}.main__add-load-halls:before{margin-left:-100%;background:linear-gradient(to right,rgba(193,57,57,0) 0,rgba(193,57,57,.4) 100%)}.main__add-load-halls:after{margin-right:-100%;background:linear-gradient(to right,rgba(193,57,57,.4) 0,rgba(193,57,57,0) 100%)}.main__list-wedding-hosts{margin-top:65px;margin-inline:auto;max-width:337px}.main__subheader{margin-top:15px}.main__block-hall{margin-top:69px;margin-inline:auto;max-width:330px}.main__block-host{margin-top:84px;max-width:330px;margin-inline:auto}.main__article{margin-top:65px;max-width:330px;margin-inline:auto}@media only screen and (min-width:361px){.main__catalog-halls{margin-top:107px;max-width:915px}.main__add-load-halls:after,.main__add-load-halls:before{width:14%}}@media only screen and (min-width:576px){.main__add-load-halls:after,.main__add-load-halls:before{width:26%}}@media only screen and (min-width:768px){.main--hosts .page-header--decor:before{bottom:-66px}.main__list-wedding-hosts{margin-top:89px;max-width:740px}.main__block-hall{max-width:740px}.main__block-host{max-width:740px}.main__article{max-width:740px}}@media only screen and (min-width:960px){.main{padding:39px 0 0}.main--inner{padding:15px 0 0}.main--inner .page-header{margin-top:17px;font-size:40px}.main--selected-host{padding:15px 0 0}.main--selected-host .page-header{margin-top:18px;font-size:40px}.main--selected-host .page-header:before{bottom:-59px}.main--article{padding:15px 0 0}.main--article .page-header{margin-top:17px;font-size:40px}.main--article .page-header:before{bottom:-60px}.main__subheader{margin-top:10px}.main__add-load-halls{margin-top:32px}.main__add-load-halls:after,.main__add-load-halls:before{width:32%;height:2px}.main__block-hall{max-width:915px}.main__block-host{margin-top:90px;max-width:915px}.main__article{max-width:915px;margin-top:89px}}@media only screen and (min-width:1280px){.main{padding:50px 0 0}.main--hosts{padding:59px 0 0}.main--hosts .page-header--decor:before{bottom:-86px}.main--inner{padding:18px 0 0}.main--inner .page-header{margin-top:46px}.main--article{padding:19px 0 0}.main--article .page-header{margin-top:45px}.main--article .page-header:before{bottom:-42px}.main--selected-host{padding:19px 0 0}.main--selected-host .page-header{margin-top:46px}.main--selected-host .page-header:before{bottom:-66px}.main__subheader{margin-top:8px}.main__block-hall{margin-top:92px;max-width:1200px}.main__catalog-halls{margin-top:127px;max-width:1200px}.main__list-wedding-hosts{margin-top:136px;max-width:1227px}.main__block-host{margin-top:127px;max-width:1202px}.main__article{max-width:1202px;margin-top:107px}}.nav{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;gap:26px 20px}.nav__item{color:#242424}.nav__item:hover{color:#c13939}.nav__item:active{color:rgba(36,36,36,.5)}.footer{padding:70px 0 32px}.footer__box{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:center}.footer__logo-name{margin-top:28px}.footer__nav{margin-top:32px;padding:0 2%}.footer__content{margin-top:34px;padding:0 3%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:center;gap:20px 0;font-size:14px;color:rgba(36,36,36,.6);text-align:center;letter-spacing:.6px;line-height:1.5}@media only screen and (min-width:768px){.footer{padding:101px 0 43px}.footer__content{margin-top:32px;gap:15px 0;letter-spacing:0;line-height:1.3}}@media only screen and (min-width:1280px){.footer{padding:120px 0 176px}.footer__nav{padding:0 16%}}@media only screen and (min-width:1500px){.footer__nav{padding:0 19%}}.button-top{width:44px;height:44px;display:inline-flex;justify-content:center;align-items:center;border-radius:8px;background-color:#fff;filter:drop-shadow(0 4px 10px -4px rgba(0, 0, 0, .14));opacity:.6;transition:opacity .3s ease-in-out}.button-top:hover{opacity:1}