@charset "UTF-8";:root{--theme-palette-white:#ffffff;--theme-palette-black:#181807;--theme-pallete-dark-green:#132b1c;--theme-pallete-green:#3b6348;--theme-pallete-gold:#b99a69;--theme-pallete-light-gold:#e1d6c2;--theme-pallete-red:#ff1616;--primary-color:var(--theme-pallete-dark-green);--secondary-color:var(--theme-pallete-gold);--thrid-color:var(--theme-pallete-green);--fourth-color:var(--theme-pallete-light-gold);--primary-font-family:"Mulish",Helvetica,Arial,sans-serif;--secondary-font-family:"Cormorant",Times,"Times New Roman",serif;--third-font-family:"Cormorant Infant",Times,"Times New Roman",serif;--min-width:360px}@font-face{font-family:Mulish;src:url(../fonts/Mulish-ExtraLight.woff2) format("woff2"),url(../fonts/Mulish-ExtraLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Mulish;src:url(../fonts/Mulish-ExtraLightItalic.woff2) format("woff2"),url(../fonts/Mulish-ExtraLightItalic.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Mulish;src:url(../fonts/Mulish-Light.woff2) format("woff2"),url(../fonts/Mulish-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Mulish;src:url(../fonts/Mulish-LightItalic.woff2) format("woff2"),url(../fonts/Mulish-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Mulish;src:url(../fonts/Mulish-Regular.woff2) format("woff2"),url(../fonts/Mulish-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mulish;src:url(../fonts/Mulish-Italic.woff2) format("woff2"),url(../fonts/Mulish-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Mulish;src:url(../fonts/Mulish-Medium.woff2) format("woff2"),url(../fonts/Mulish-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Mulish;src:url(../fonts/Mulish-MediumItalic.woff2) format("woff2"),url(../fonts/Mulish-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Mulish;src:url(../fonts/Mulish-SemiBold.woff2) format("woff2"),url(../fonts/Mulish-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Mulish;src:url(../fonts/Mulish-SemiBoldItalic.woff2) format("woff2"),url(../fonts/Mulish-SemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Mulish;src:url(../fonts/Mulish-Bold.woff2) format("woff2"),url(../fonts/Mulish-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Mulish;src:url(../fonts/Mulish-BoldItalic.woff2) format("woff2"),url(../fonts/Mulish-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Mulish;src:url(../fonts/Mulish-ExtraBold.woff2) format("woff2"),url(../fonts/Mulish-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Mulish;src:url(../fonts/Mulish-ExtraBoldItalic.woff2) format("woff2"),url(../fonts/Mulish-ExtraBoldItalic.woff) format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Mulish;src:url(../fonts/Mulish-BlackItalic.woff2) format("woff2"),url(../fonts/Mulish-BlackItalic.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Mulish;src:url(../fonts/Mulish-Black.woff2) format("woff2"),url(../fonts/Mulish-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Infant";src:url(../fonts/CormorantInfant-Light.woff2) format("woff2"),url(../fonts/CormorantInfant-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Infant";src:url(../fonts/CormorantInfant-LightItalic.woff2) format("woff2"),url(../fonts/CormorantInfant-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Cormorant Infant";src:url(../fonts/CormorantInfant-Regular.woff2) format("woff2"),url(../fonts/CormorantInfant-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Infant";src:url(../fonts/CormorantInfant-Italic.woff2) format("woff2"),url(../fonts/CormorantInfant-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Cormorant Infant";src:url(../fonts/CormorantInfant-Medium.woff2) format("woff2"),url(../fonts/CormorantInfant-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Infant";src:url(../fonts/CormorantInfant-MediumItalic.woff2) format("woff2"),url(../fonts/CormorantInfant-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Cormorant Infant";src:url(../fonts/CormorantInfant-SemiBold.woff2) format("woff2"),url(../fonts/CormorantInfant-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Infant";src:url(../fonts/CormorantInfant-SemiBoldItalic.woff2) format("woff2"),url(../fonts/CormorantInfant-SemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Cormorant Infant";src:url(../fonts/CormorantInfant-Bold.woff2) format("woff2"),url(../fonts/CormorantInfant-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Infant";src:url(../fonts/CormorantInfant-BoldItalic.woff2) format("woff2"),url(../fonts/CormorantInfant-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Cormorant;src:url(../fonts/Cormorant-Light.woff2) format("woff2"),url(../fonts/Cormorant-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(../fonts/Cormorant-LightItalic.woff2) format("woff2"),url(../fonts/Cormorant-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Cormorant;src:url(../fonts/Cormorant-Regular.woff2) format("woff2"),url(../fonts/Cormorant-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(../fonts/Cormorant-Italic.woff2) format("woff2"),url(../fonts/Cormorant-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cormorant;src:url(../fonts/Cormorant-Medium.woff2) format("woff2"),url(../fonts/Cormorant-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(../fonts/Cormorant-MediumItalic.woff2) format("woff2"),url(../fonts/Cormorant-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Cormorant;src:url(../fonts/Cormorant-SemiBold.woff2) format("woff2"),url(../fonts/Cormorant-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(../fonts/Cormorant-SemiBoldItalic.woff2) format("woff2"),url(../fonts/Cormorant-SemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Cormorant;src:url(../fonts/Cormorant-Bold.woff2) format("woff2"),url(../fonts/Cormorant-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(../fonts/Cormorant-BoldItalic.woff2) format("woff2"),url(../fonts/Cormorant-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Vassa Menikhoff caps";src:url(../fonts/VassaMenikhoffcaps.woff2) format("woff2"),url(../fonts/VassaMenikhoffcaps.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"CyrillicOld [Edited by me]";src:url(../fonts/CyrillicOldEditedbyme-Bold.woff2) format("woff2"),url(../fonts/CyrillicOldEditedbyme-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.logo{display:inline-flex;align-items:center;gap:0 8px;text-decoration:none;color:var(--theme-palette-black)}.logo--light .logo__text{color:var(--theme-palette-white)}.logo__image{max-width:60px}@media (max-width:479.98px){.logo__image{max-width:50px}}.logo__image--theme--white{background-color:var(--theme-palette-white);border-radius:50%}.logo__text{display:inline-block;font-family:var(--secondary-font-family),serif;font-weight:300;font-size:26px;line-height:1;text-transform:uppercase;text-decoration:none;color:var(--theme-palette-black)}@media (max-width:479.98px){.logo__text{display:none}}.container{box-sizing:border-box;max-width:1860px;width:100%;margin:0 auto;padding:0 15px}@media (max-width:1399.98px){.container{max-width:1140px}}@media (max-width:1199.98px){.container{max-width:970px}}@media (max-width:991.98px){.container{max-width:750px}}@media (max-width:767.98px){.container{max-width:100%}}.container--fluid{max-width:100%}.block{overflow:hidden;box-sizing:border-box;border-radius:15px}.section-main{padding:8px 0 0 0}.section-main__block{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;padding:32px;aspect-ratio:16/8}@media (max-width:991.98px){.section-main__block{padding:16px;aspect-ratio:1/1}}.section-main__slider{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}.section-main__filter{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:var(--theme-palette-black);opacity:.32;pointer-events:none}@media (max-width:575.98px){.section-main__filter{opacity:.35}}.section-main__inner{position:relative;z-index:2;text-align:center}.section-main__title{margin:0 0 24px 0}@media (max-width:575.98px){.section-main__title{margin-bottom:12px}}.section-main__title-row-1{font-family:"CyrillicOld [Edited by me]",Times,"Times New Roman",serif;text-transform:uppercase;font-weight:400;font-size:64px;line-height:1;text-align:center;color:var(--fourth-color)}@media (max-width:1399.98px){.section-main__title-row-1{font-size:54px}}@media (max-width:1199.98px){.section-main__title-row-1{font-size:40px}}@media (max-width:991.98px){.section-main__title-row-1{font-size:32px}}.section-main__title-row-2{font-family:"Vassa Menikhoff caps",Times,"Times New Roman",serif;text-transform:uppercase;font-weight:400;font-size:136px;line-height:1;text-align:center;color:var(--fourth-color)}@media (max-width:1399.98px){.section-main__title-row-2{font-size:112px}}@media (max-width:1199.98px){.section-main__title-row-2{font-size:88px}}@media (max-width:991.98px){.section-main__title-row-2{font-size:64px}}.section-main__subtitle{margin:0 0 48px 0;font-family:var(--secondary-font-family),serif;font-style:italic;font-weight:300;font-size:40px;text-align:center;color:var(--theme-palette-white)}@media (max-width:1399.98px){.section-main__subtitle{margin-bottom:40px;font-size:32px}}@media (max-width:1199.98px){.section-main__subtitle{font-size:28px}}@media (max-width:991.98px){.section-main__subtitle{font-size:24px}}@media (max-width:575.98px){.section-main__subtitle{margin-bottom:24px;font-size:20px}}.map{display:block;width:100%;height:540px;background-color:var(--thrid-color)}@media (max-width:1199.98px){.map{height:480px}}@media (max-width:991.98px){.map{height:420px}}@media (max-width:767.98px){.map{height:360px}}@media (max-width:575.98px){.map{height:320px}}.map .ymaps-2-1-79-ground-pane{filter:grayscale(1) invert(1)}.map__filter{position:absolute;z-index:601;top:0;right:0;bottom:0;left:0;opacity:.55;background-color:var(--primary-color)}.button{display:inline-flex;justify-content:center;align-items:center;padding:16px 32px;font-family:var(--primary-font-family),serif;font-weight:700;font-size:16px;text-align:center;text-decoration:none;color:var(--theme-palette-white);background-color:var(--secondary-color);border:none;border-radius:15px;transition:background-color .2s linear 0s;cursor:pointer}.button:hover{background-color:var(--thrid-color)}.button__icon{width:24px;height:24px;fill:none;stroke:var(--theme-palette-white)}.button--theme--green{background-color:var(--thrid-color)}.button--theme--green:hover{background-color:var(--secondary-color)}.button--theme--order{gap:0 8px}.button--theme--main{gap:0 12px;padding:24px 48px;font-size:20px}@media (max-width:1199.98px){.button--theme--main{padding:20px 40px;font-size:18px}}@media (max-width:575.98px){.button--theme--main{padding:16px 32px;font-size:14px}}.button--theme--main .button__icon{width:32px;height:32px}@media (max-width:1199.98px){.button--theme--main .button__icon{width:24px;height:24px}}.button--theme--large{padding:24px 48px;font-size:20px}@media (max-width:1199.98px){.button--theme--large{padding:20px 40px;font-size:18px}}@media (max-width:575.98px){.button--theme--large{padding:16px 32px;font-size:14px}}.button--theme--small{padding:16px 24px;font-size:14px}.swiper-main{width:100%;height:100%}.swiper-main__image{display:block;width:100%;height:100%;-o-object-position:center bottom;object-position:center bottom;-o-object-fit:cover;object-fit:cover}.title{font-family:var(--secondary-font-family),serif;font-weight:400;font-size:72px;line-height:1;color:var(--fourth-color)}@media (max-width:1399.98px){.title{font-size:56px}}@media (max-width:1199.98px){.title{font-size:48px}}@media (max-width:991.98px){.title{font-size:40px}}@media (max-width:575.98px){.title{font-size:32px}}.title__words{color:var(--secondary-color)}.subtitle{font-family:var(--secondary-font-family),serif;font-style:italic;font-weight:300;font-size:40px;color:var(--fourth-color)}@media (max-width:1399.98px){.subtitle{font-size:32px}}@media (max-width:1199.98px){.subtitle{font-size:28px}}@media (max-width:991.98px){.subtitle{font-size:24px}}@media (max-width:575.98px){.subtitle{font-size:20px}}.section{padding-top:100px;padding-bottom:100px}@media (max-width:1399.98px){.section{padding-top:80px;padding-bottom:80px}}.section--theme--houses{padding-top:0}.section--theme--order{padding-top:0;padding-bottom:0}.section--theme--places{padding-bottom:0}.section__title{margin:0}.section__title-photos{display:flex;flex-direction:column;margin:0 0 48px;text-align:center}@media (max-width:991.98px){.section__title-photos{margin-bottom:32px}}.section__title-photos-row-1{margin-left:auto;margin-right:auto}.section__title-photos-row-3{margin-right:162px}@media (max-width:1399.98px){.section__title-photos-row-3{margin-right:128px}}@media (max-width:1199.98px){.section__title-photos-row-3{margin-right:0}}.section__subtitle-photos{max-width:1400px;margin:0 auto 64px;text-align:center}@media (max-width:991.98px){.section__subtitle-photos{margin-bottom:48px}}@media (max-width:767.98px){.section__subtitle-photos{margin-bottom:32px}}.section__photos{margin-bottom:64px}@media (max-width:991.98px){.section__photos{margin-bottom:48px}}@media (max-width:767.98px){.section__photos{margin-bottom:32px}}.section__centered-wrap{display:flex;flex-direction:column;align-items:center}.section__title-houses{display:flex;flex-direction:column;margin:0 0 32px;text-align:center}@media (max-width:991.98px){.section__title-houses{margin-bottom:34px}}.section__title-houses-row-1{margin-left:auto;margin-right:auto}.section__title-houses-row-2{margin-left:148px}@media (max-width:1199.98px){.section__title-houses-row-2{margin-left:0}}.section__title-houses-row-3{margin-left:168px}@media (max-width:1199.98px){.section__title-houses-row-3{margin-left:0}}.section__title-order{margin:0;text-align:center}.section__order-widget{position:relative;z-index:1}.section__title-places{display:flex;flex-direction:column;margin:0 0 24px;text-align:center}@media (max-width:991.98px){.section__title-places{margin-bottom:32px}}.section__title-places-row-1{margin-left:0}.section__title-places-row-2{margin-left:70px}@media (max-width:1199.98px){.section__title-places-row-2{margin-left:0}}.section__title-places-row-3{margin-left:506px}@media (max-width:1399.98px){.section__title-places-row-3{margin-left:434px}}@media (max-width:1199.98px){.section__title-places-row-3{margin-left:0}}.section__title-places-row-4{margin-left:168px}@media (max-width:1199.98px){.section__title-places-row-4{margin-left:0}}.section__subtitle-places{margin:0 0 64px 0;text-align:right}@media (max-width:1199.98px){.section__subtitle-places{margin-bottom:48px;text-align:center}}@media (max-width:991.98px){.section__subtitle-places{margin-bottom:32px}}.section__subtitle-houses{margin:0 0 24px;text-align:center}@media (max-width:991.98px){.section__subtitle-houses{margin-bottom:16px}}.section__text-houses{display:flex;flex-direction:column;gap:16px;max-width:1100px;margin:0 auto 48px;text-align:center}@media (max-width:991.98px){.section__text-houses{margin-bottom:34px}}.section__text-houses-item{margin:0;font-family:var(--primary-font-family),serif;font-weight:400;font-size:20px;color:var(--theme-palette-white)}@media (max-width:1399.98px){.section__text-houses-item{font-size:16px}}.photos{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width:1199.98px){.photos{gap:24px}}@media (max-width:991.98px){.photos{grid-template-columns:1fr}}.photos__block{position:relative;aspect-ratio:16/12}.photos__block:not(.photos__block--main){border:2px solid var(--secondary-color)}.photos__block::after{content:"";position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:var(--theme-palette-black);opacity:.2}.photos__block--main{grid-column:1/-1;aspect-ratio:16/8}@media (max-width:991.98px){.photos__block--main{aspect-ratio:16/12;border:2px solid var(--secondary-color)}}.photos__block--main::after{background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.65));opacity:1}@media (max-width:991.98px){.photos__block--main::after{background:var(--theme-palette-black);opacity:.2}}.photos__image{width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.photos__text{position:absolute;z-index:2;left:48px;right:48px;bottom:48px;margin:0;font-family:var(--primary-font-family),serif;font-weight:400;font-size:32px;color:var(--theme-palette-white)}@media (max-width:1399.98px){.photos__text{left:40px;right:40px;bottom:40px;font-size:24px}}@media (max-width:1199.98px){.photos__text{left:24px;right:24px;bottom:24px;font-size:20px}}@media (max-width:991.98px){.photos__text{font-size:18px}}@media (max-width:575.98px){.photos__text{display:none}}.houses{display:grid;gap:80px}@media (max-width:1199.98px){.houses{gap:64px}}@media (min-width:1200px){.house:nth-child(even) .house__slider{grid-column:4/6;order:1}.house:nth-child(even) .house__description{grid-column:1/4;order:0}}.house__container{display:grid;grid-template-columns:repeat(5,1fr);gap:48px}@media (max-width:1399.98px){.house__container{gap:32px}}@media (max-width:1199.98px){.house__container{grid-template-columns:1fr}}.house__slider{overflow:hidden;grid-column:1/3}@media (max-width:1199.98px){.house__slider{grid-column:auto}}.house__description{grid-column:3/6;display:flex;flex-direction:column;gap:32px}@media (max-width:1199.98px){.house__description{grid-column:auto}}.house__image{display:block;width:100%;height:100%;aspect-ratio:3/4;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.house__title{margin:0 0 48px 0}@media (max-width:1199.98px){.house__title{margin-bottom:24px;text-align:center}}.house__text-block{display:flex;flex-direction:column;gap:16px}.house__text{margin:0;font-family:var(--primary-font-family),serif;font-weight:400;font-size:20px;color:var(--theme-palette-white)}@media (max-width:1399.98px){.house__text{font-size:16px}}.house__row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:767.98px){.house__row{grid-template-columns:1fr}}.house__heading{margin:0 0 16px 0;font-family:var(--primary-font-family),serif;font-weight:700;font-size:20px;color:var(--fourth-color)}@media (max-width:1399.98px){.house__heading{font-size:18px}}.house__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.house__list-item{margin:0;padding:0;font-family:var(--primary-font-family),serif;font-weight:400;font-size:16px;color:var(--theme-palette-white)}@media (max-width:1399.98px){.house__list-item{font-size:14px}}.house__list-item::before{content:"— "}.house__bottom{margin-top:auto}.house__bottom-row{display:flex;align-items:center;gap:24px;margin-bottom:16px}@media (max-width:767.98px){.house__bottom-row{flex-direction:column;align-items:flex-start;gap:16px}}.house__price{margin:0;font-family:var(--primary-font-family),serif;font-weight:400;font-size:32px;color:var(--theme-palette-white)}@media (max-width:1399.98px){.house__price{font-size:30px}}@media (max-width:1199.98px){.house__price{font-size:28px}}@media (max-width:991.98px){.house__price{font-size:24px}}@media (max-width:767.98px){.house__price{order:-1;font-size:22px}}.house__info{margin:0;font-family:var(--primary-font-family),serif;font-weight:300;font-size:12px;color:var(--theme-palette-white);opacity:.3}.swiper-house__prev{position:absolute;z-index:2;left:16px;top:0;bottom:0;margin:auto}.swiper-house__next{position:absolute;z-index:2;right:16px;top:0;bottom:0;margin:auto}.swiper-button{display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:0;width:64px;height:64px;background-color:var(--secondary-color);border:none;border-radius:50%;transition:background-color .2s linear 0s;cursor:pointer}.swiper-button:hover{background-color:var(--thrid-color)}@media (max-width:767.98px){.swiper-button{width:48px;height:48px}}.swiper-button__icon{width:48px;height:48px;fill:var(--fourth-color)}@media (max-width:767.98px){.swiper-button__icon{width:32px;height:32px}}.places{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:0;padding:0;list-style:none}@media (max-width:1399.98px){.places{grid-template-columns:repeat(2,1fr)}}@media (max-width:991.98px){.places{grid-template-columns:1fr}}.places__item{margin:0;padding:0}.places__card{position:relative;box-sizing:border-box;aspect-ratio:1/1;border:2px solid var(--secondary-color)}.places__card:hover .places__image{transform:scale(1.1)}.places__card:hover .places__description{opacity:1}.places__image{display:block;width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;transition:transform .2s linear 0s}.places__card-top{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;box-sizing:border-box;padding:16px}@media (max-width:479.98px){.places__card-top{padding:8px}}.places__name{box-sizing:border-box;margin:0;padding:8px;font-family:var(--primary-font-family),serif;font-weight:400;font-size:22px;color:var(--theme-palette-white);background-color:var(--secondary-color)}@media (max-width:479.98px){.places__name{font-size:18px}}.places__distance{box-sizing:border-box;padding:8px;font-family:var(--primary-font-family),serif;font-weight:400;font-size:18px;color:var(--theme-palette-black);background:rgba(255,255,255,.6)}@media (max-width:479.98px){.places__distance{font-size:14px}}.places__description{position:absolute;left:16px;right:16px;bottom:16px;box-sizing:border-box;margin:0;padding:16px;font-family:var(--secondary-font-family),serif;font-weight:400;font-size:24px;color:var(--secondary-color);background:rgba(255,255,255,.85);opacity:0;transition:opacity .2s linear 0s}@media (max-width:479.98px){.places__description{left:8px;right:8px;bottom:8px;padding:8px;font-size:18px}}.popup{display:none;box-sizing:border-box;padding:48px!important;max-width:800px!important;width:100%!important;background:var(--primary-color)!important;cursor:default!important}.popup__text-block{display:flex;flex-direction:column;gap:16px}.popup__title{margin:0 0 24px;font-family:var(--secondary-font-family),serif;font-weight:400;font-size:32px;line-height:1;text-transform:uppercase;text-align:center;color:var(--secondary-color)}.popup__text{margin:0;font-family:var(--primary-font-family),serif;font-weight:400;font-size:18px;color:var(--fourth-color)}.yandex-map-logo{transition:transform .2s linear 0s}.yandex-map-logo:hover{transform:scale(1.1)}.yandex-map-logo__image{display:block;width:100%;height:60px;border-radius:50px;-o-object-position:center;object-position:center;-o-object-fit:contain;object-fit:contain}@media (max-width:1199.98px){.yandex-map-logo__image{height:36px}}.gis-logo{transition:transform .2s linear 0s}.gis-logo:hover{transform:scale(1.1)}.gis-logo__image{display:block;width:100%;height:60px;border-radius:50px;-o-object-position:center;object-position:center;-o-object-fit:contain;object-fit:contain}@media (max-width:1199.98px){.gis-logo__image{height:36px}}.socials{display:flex;align-items:flex-end;gap:8px;margin:0;padding:0;list-style:none}@media (max-width:991.98px){.socials{justify-content:center}}.socials--theme--gold .socials__link{background-color:var(--secondary-color)}.socials--theme--gold .socials__link--telegram{background-image:url(../img/telegram-white.svg)}.socials--theme--gold .socials__link--whatsapp{background-image:url(../img/whatsapp-white.svg)}.socials--theme--gold .socials__link--phone{background-image:url(../img/phone-white.svg)}.socials--size--small .socials__link{width:32px;height:32px}.socials--size--small .socials__link--telegram{background-size:24px}.socials--size--small .socials__link--whatsapp{background-size:24px}.socials--size--small .socials__link--email{background-size:24px}.socials__item{display:flex;align-items:flex-end;gap:8px;flex-shrink:0;margin:0;padding:0}.socials__link{display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:48px;height:48px;background:var(--fourth-color) center no-repeat;border-radius:50%;-o-object-position:center;object-position:center;-o-object-fit:contain;object-fit:contain;transition:transform .2s linear 0s}@media (max-width:991.98px){.socials__link{width:40px;height:40px}}.socials__link--telegram{background-image:url(../img/telegram.svg);background-size:32px}@media (max-width:991.98px){.socials__link--telegram{background-size:24px}}.socials__link--whatsapp{background-image:url(../img/whatsapp.svg);background-size:32px}@media (max-width:991.98px){.socials__link--whatsapp{background-size:24px}}.socials__link--email{background-image:url(../img/email.svg);background-size:32px}@media (max-width:991.98px){.socials__link--email{background-size:24px}}.socials__link--phone{background-image:url(../img/phone-white.svg);background-size:32px}@media (max-width:991.98px){.socials__link--phone{background-size:24px}}.socials__link:hover{transform:scale(1.1)}.socials__text{margin:0;font-family:var(--primary-font-family),sans-serif;font-weight:700;font-size:12px;line-height:1.2;color:var(--theme-palette-white)}@media (max-width:991.98px){.socials__text{display:none}}.menu__overlay{position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%;overflow:hidden;background:rgba(0,0,0,.5);opacity:0;transition:opacity .2s linear 0s}.menu__overlay--active{z-index:5;opacity:1}.menu__top{display:flex;flex-direction:column;gap:24px}.menu__nav{position:fixed;z-index:6;top:0;right:-340px;bottom:0;display:flex;flex-direction:column;gap:64px;box-sizing:border-box;overflow:auto;max-width:340px;width:100%;padding:40px;background-color:var(--primary-color);transition:right .2s linear 0s}.menu__nav--active{right:0}.menu__close{position:absolute;top:16px;right:16px;width:32px;height:32px;padding:0;background:transparent url(../img/close.svg) center no-repeat;background-size:contain;border:none;box-shadow:none;cursor:pointer;transition:transform .2s linear 0s}.menu__close:hover{transform:scale(1.1)}.menu__list{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.menu__item{margin:0;padding:0}.menu__link{font-family:var(--primary-font-family),sans-serif;font-weight:300;font-size:14px;line-height:1;text-transform:uppercase;text-decoration:none;color:var(--theme-palette-white);transition:color .2s linear 0s}.menu__link:hover{color:var(--secondary-color)}.menu__phone{font-family:var(--primary-font-family),sans-serif;font-weight:300;font-size:20px;text-decoration:none;color:var(--theme-palette-white);transition:color .2s linear 0s}.menu__phone:hover{color:var(--secondary-color)}.menu__bottom{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-top:auto}.menu__address{font-family:var(--primary-font-family),sans-serif;font-style:normal;font-weight:300;font-size:12px;text-decoration:none;color:var(--theme-palette-white)}.reviews{display:grid;grid-template-columns:1fr 2fr;gap:32px}@media (max-width:1199.98px){.reviews{grid-template-columns:1fr}}@media (max-width:1199.98px){.reviews__widget{width:100%;height:480px}}@media (max-width:991.98px){.reviews__widget{height:420px}}.reviews__widget iframe{overflow:hidden;position:relative;width:100%;height:100%;border:none}.visually-hidden{position:absolute;z-index:-1;width:.1px;height:.1px;overflow:hidden;margin:0;padding:0;border:none;font-size:.1px;white-space:nowrap;color:transparent;clip-path:inset(100%);clip:rect(0 0 0 0)}.page{margin:0;padding:8px 0 0 0;min-width:var(--min-width);color:var(--theme-palette-white);background-color:var(--primary-color)}.header{position:sticky;z-index:5;top:16px;box-sizing:border-box;margin:0 auto 16px}.header__row{display:flex;align-items:center;justify-content:space-between;gap:0 16px;box-sizing:border-box;padding:8px 16px;background-color:var(--theme-palette-white)}.header__col-left{display:flex;align-items:center;gap:0 16px}@media (max-width:1199.98px){.header__col-left{display:none}}@media (max-width:1199.98px){.header_col-middle{order:0}}.header__col-right{display:flex;align-items:center;gap:0 16px}.header__phone{--color:var(--theme-palette-black);font-family:var(--primary-font-family),sans-serif;font-weight:700;font-size:18px;line-height:1;text-decoration:none;color:var(--color);transition:color .2s linear 0s}.header__phone:hover{--color:var(--secondary-color)}.header__address{margin:0;font-family:var(--primary-font-family),sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:1;text-align:right;color:var(--primary-color)}@media (max-width:1199.98px){.header__address{display:none}}@media (max-width:1199.98px){.header__button-order{display:none}}.header__button-menu{flex-shrink:0;order:3;width:56px;height:56px;background:var(--thrid-color) url(../img/menu.svg) center no-repeat;background-size:32px;border:none;border-radius:50%;cursor:pointer;transition:background-color .2s linear 0s}.header__button-menu:hover{background-color:var(--secondary-color)}@media (max-width:1199.98px){.header__button-menu{width:48px;height:48px}}.header__socials{margin-left:auto}@media (min-width:1200px){.header__socials{display:none}}.footer{padding-bottom:60px}@media (max-width:1199.98px){.footer{padding-bottom:40px}}@media (max-width:991.98px){.footer{padding-bottom:24px}}.footer__top{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 64px;margin-bottom:64px}@media (max-width:991.98px){.footer__top{grid-template-columns:1fr;margin-bottom:16px}}.footer__middle{display:flex;justify-content:space-between;gap:64px}@media (max-width:991.98px){.footer__middle{flex-direction:column;align-items:center;gap:16px;text-align:center}}.footer__bottom{display:flex;justify-content:space-between;gap:64px;margin-top:24px}@media (max-width:991.98px){.footer__bottom{justify-content:center}}.footer__col-logo{display:flex;flex-direction:column;gap:24px}@media (max-width:991.98px){.footer__col-logo{align-items:center;order:3}}.footer__col-menu{display:flex;justify-content:flex-end}@media (max-width:991.98px){.footer__col-menu{display:none}}.footer__col-contacts{display:flex;flex-direction:column;gap:16px}@media (max-width:991.98px){.footer__col-contacts{align-items:center}}.footer__col-maps{display:flex;flex-direction:column;align-items:flex-end;gap:16px}@media (max-width:991.98px){.footer__col-maps{justify-content:center;flex-direction:row;gap:8px}}.footer__col-menu-inner{display:flex;flex-direction:column;gap:16px}.footer__logo{margin-top:-18px;margin-bottom:-9px}@media (max-width:991.98px){.footer__logo{display:none}}.footer__requisites{margin:0;font-family:var(--primary-font-family),sans-serif;font-weight:700;font-size:18px;line-height:1.2;color:var(--theme-palette-white)}@media (max-width:1399.98px){.footer__requisites{font-size:16px}}@media (max-width:1199.98px){.footer__requisites{font-size:14px}}.footer__heading{margin:0;font-family:var(--secondary-font-family),serif;font-weight:400;font-size:26px;line-height:1;text-transform:uppercase;color:var(--secondary-color)}.footer__menu{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.footer__menu-item{margin:0;padding:0}.footer__contacts{display:flex;flex-direction:column;gap:24px}@media (max-width:991.98px){.footer__contacts{align-items:center;gap:16px}}.footer__address{margin:0;font-family:var(--primary-font-family),sans-serif;font-style:normal;font-weight:700;font-size:18px;line-height:1.2;color:var(--theme-palette-white)}@media (max-width:1399.98px){.footer__address{font-size:16px}}@media (max-width:1199.98px){.footer__address{font-size:14px}}@media (max-width:991.98px){.footer__address{text-align:center}}.footer__row{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.footer__link{font-family:var(--primary-font-family),sans-serif;font-weight:700;font-size:18px;line-height:1;text-decoration:none;color:var(--theme-palette-white);transition:color .2s linear 0s}.footer__link:hover{color:var(--secondary-color)}@media (max-width:1399.98px){.footer__link{font-size:16px}}@media (max-width:1199.98px){.footer__link{font-size:14px}}.footer__copy{margin:0;font-family:var(--primary-font-family),serif;font-weight:300;font-size:12px;color:var(--fourth-color)}@media (max-width:1199.98px){.footer__copy{font-size:10px}}