.popup{position:fixed;left:0;top:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);z-index:5;max-height:100vh;overflow:auto;opacity:0;pointer-events:none}@media(min-width:768px){.popup{display:flex;align-items:center;justify-content:center}}.popup.popup--open{opacity:1;pointer-events:auto}.container{padding:0 .875rem;position:relative;z-index:2;width:100%}@media(min-width:768px){.container{padding:0 1.875rem}}@media(min-width:1024px){.container{padding:0 3.75rem}}@media(min-width:1440px){.container{max-width:90rem;margin:auto}}@media(min-width:1024px){.container.container--main{padding:0 3.75rem 0 6.25rem}}@media(min-width:1440px){.container.container--main{padding:0 3.75rem 0 10.625rem}}@media(min-width:1024px){.container.container--about{padding:0 1.875rem 0 3.75rem}}@media(min-width:1440px){.container.container--about{padding:0 2rem 0 10.625rem}}@media(min-width:1024px){.container.container--inner{padding:0 1.875rem 0 3.75rem}}@media(min-width:1440px){.container.container--inner{padding:0 10.75rem}}.picture,.picture img{display:block}.picture img{width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover;"}.picture.picture--contain img{object-fit:contain;font-family:"object-fit: contain;"}.btn{width:15.8125rem;height:3.4375rem;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;text-decoration:none;background-color:#b7926b;border-radius:.375rem;border:2px solid #b7926b;transition:background-color .3s ease}.btn:hover{border-color:#fff;background-color:#200d0d}.contacts-info{position:relative}.contacts-info .contacts-info__container{padding-top:3.75rem;padding-bottom:2.5rem}@media(min-width:1024px){.contacts-info .contacts-info__container{padding-top:7.5rem;padding-bottom:8.375rem;display:flex;justify-content:space-between}}@media(min-width:1024px){.contacts-info .contacts-info__descroption{width:calc(50% - .625rem)}}.contacts-info .contacts-info__header{margin-top:1.25rem}@media(min-width:1024px){.contacts-info .contacts-info__header{margin-top:2.5rem}}.contacts-info .contacts-info__subtitle{margin-top:1.25rem}@media(min-width:1024px){.contacts-info .contacts-info__subtitle{margin-top:2.5rem}}.contacts-info .contacts-info__address{display:flex;margin-top:1.375rem;align-items:center}.contacts-info .contacts-info__time{display:flex;margin-top:.6875rem;align-items:center}.contacts-info .contacts-info__icon{width:.875rem;margin-right:.5rem}.contacts-info .contacts-info__phone{color:#fff;display:block;margin-top:1.875rem}@media(min-width:1024px){.contacts-info .contacts-info__phone{margin-top:3.8125rem}}.contacts-info .contacts-info__mail{margin-top:1.25rem}@media(min-width:1024px){.contacts-info .contacts-info__mail{margin-top:1.5rem}}.contacts-info .contacts-info__btn{margin-top:1.25rem}@media(min-width:1024px){.contacts-info .contacts-info__btn{margin-top:2.5625rem;width:15.3125rem}}.contacts-info .contacts-info__map-container{position:relative}@media(min-width:1024px){.contacts-info .contacts-info__map-container{width:calc(50% + .625rem);padding-top:.875rem;padding-bottom:.375rem}}.contacts-info .contacts-info__map{background:#d5d4d4;height:18.75rem;margin-top:1.875rem}@media(min-width:768px){.contacts-info .contacts-info__map{height:28.125rem}}@media(min-width:1024px){.contacts-info .contacts-info__map{width:100%;height:100%}}.contacts-info .contacts-info__img{position:absolute;top:0;right:0;bottom:0;left:0}.contacts-info .contacts-info__img img{object-position:center bottom;font-family:"object-fit: cover; object-position: center bottom;"}.core-input{width:100%}.core-input .core-input__input{border-bottom:1px solid #b7926b;font-family:OpenSans Regular,arial,sans-serif;padding:.9375rem .75rem 1.0625rem;color:#fff;width:100%;font-size:.9375rem}.core-input .core-input__error{color:#b1161f;height:0;opacity:0;transition:opacity .3s ease}.core-input[data-invalid] .core-input__input{border-bottom:1px solid #b1161f}.core-input[data-invalid] .core-input__error{height:auto;opacity:1;margin-top:.375rem}.contacts-form{background:#311e1e}.contacts-form .contacts-form__container{padding-top:3.75rem;padding-bottom:2.5rem}@media(min-width:1024px){.contacts-form .contacts-form__container{display:flex;justify-content:space-between;padding-top:8rem;padding-bottom:8.25rem}}.contacts-form .contacts-form__text{padding-top:1.25rem}@media(min-width:1024px){.contacts-form .contacts-form__text{padding-top:2.625rem;max-width:23.125rem}}@media(min-width:768px){.contacts-form .contacts-form__form{display:flex;flex-wrap:wrap;justify-content:space-between}}@media(min-width:1024px){.contacts-form .contacts-form__form{width:33.5625rem;min-width:33.5625rem}}.contacts-form .contacts-form__input{margin-bottom:1.3125rem}@media(min-width:1024px){.contacts-form .contacts-form__input:nth-child(2),.contacts-form .contacts-form__input:nth-child(3){width:calc(50% - .3125rem)}}.contacts-form .contacts-form__form-footer{margin-top:1.25rem}@media(min-width:768px){.contacts-form .contacts-form__form-footer{display:flex;justify-content:space-between;margin-top:2.375rem}}@media(min-width:768px){.contacts-form .contacts-form__politics{text-align:right;padding-right:1.3125rem;padding-left:3.125rem}}.contacts-form .contacts-form__btn{margin-top:1.875rem}@media(min-width:768px){.contacts-form .contacts-form__btn{width:14rem;min-width:14rem;height:3.1875rem;margin-top:0}}.map{height:100%}.map .map__marker{position:absolute;z-index:10}.map .map__marker.map__marker--lg{width:2.375rem;height:3.4375rem}.map .map__marker.map__marker--sm{width:.875rem;height:1.1875rem}.map .map__marker-ico{width:100%;height:100%}.contacts{padding-top:3.6875rem;background-color:#200d0d;color:#fff}@media(min-width:1024px){.contacts{padding-top:5.5rem}}