.header{bottom:0;height:-moz-max-content;height:max-content;left:0;position:fixed;right:0;top:0;touch-action:pan-up;transition:transform .3s ease-in-out,-webkit-backdrop-filter .3s ease-in-out;transition:backdrop-filter .3s ease-in-out,transform .3s ease-in-out;transition:backdrop-filter .3s ease-in-out,transform .3s ease-in-out,-webkit-backdrop-filter .3s ease-in-out;width:100%;z-index:103}.header.filled{position:absolute}.header--hidden{transform:translateY(-100%);transition:transform .3s ease-in-out}.header:not(.filled){bottom:0;height:-moz-max-content;height:max-content;left:0;position:fixed;right:0;top:0;width:100%;z-index:111}.header.menu--active .header__wrapper:not(.header__menu .header__wrapper){opacity:0;transition:opacity .3s ease-in-out}.header--scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease,-webkit-backdrop-filter .3s ease-in-out;transition:backdrop-filter .3s ease-in-out,transform .3s ease;transition:backdrop-filter .3s ease-in-out,transform .3s ease,-webkit-backdrop-filter .3s ease-in-out}@media screen and (max-width:920px){.header--scrolled .header__nav:not(.header__menu .header__nav){opacity:0;position:absolute;transform:translateY(-100%);transition:opacity .3s ease-in-out,transform .3s ease-in-out}}.header--scrolled .header__logo img{opacity:0}.header--scrolled .header__logo img:nth-child(2){opacity:1}.header--scrolled .header__wrapper{grid-template-rows:none}.header__wrapper{align-items:flex-start;display:flex;padding:1vw 2.666666666666667vw;position:relative;transition:opacity .3s ease-in-out}@media (min-width:1px) and (max-width:920px){.header__wrapper{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,max-content);grid-row-gap:36px;padding:12px 15px}}.header__info{display:flex;gap:4.8vw}@media (min-width:1px) and (max-width:920px){.header__info{gap:20px;grid-area:1/1/2/2}}.header__logo{display:flex;height:2.133333333333333vw;min-width:8vw;position:relative}@media (min-width:1px) and (max-width:920px){.header__logo{height:32px;min-width:120px}}.header__logo img{height:100%;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;position:absolute;top:0;transition:opacity .3s ease;width:100%}.header__logo img:nth-child(2){opacity:0}.header__contacts{display:flex;flex-direction:column}@media (min-width:1px) and (max-width:920px){.header__contacts{display:none}}.header__contacts a{color:#fff;display:flex;font-size:1vw;font-weight:500;line-height:150%;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:color .3s ease-in-out}@media (min-width:1px) and (max-width:920px){.header__contacts a{font-size:15px}}.header__contacts a:hover{color:#94d4d4;transition:color .3s ease-in-out}.header__contacts span{color:#fff;font-size:.8666666666666667vw;font-weight:400;line-height:200%;opacity:.6;white-space:nowrap}@media (min-width:1px) and (max-width:920px){.header__contacts span{font-size:13px}}.header__nav{display:flex;gap:4.266666666666667vw;margin-left:auto;position:relative;transition:opacity .3s ease-in-out,transform .3s ease-in-out}@media (min-width:1px) and (max-width:920px){.header__nav{align-items:flex-start;flex-direction:row-reverse;gap:20px;grid-area:2/1/3/3;justify-content:space-between;padding-top:5px;width:100%}}.header__nav ul{display:flex;gap:3vw;list-style:none;margin:0;padding:0}@media (min-width:1px) and (max-width:920px){.header__nav ul{flex-wrap:wrap;gap:12px 24px;margin-top:-2px}}.header__nav ul a{color:#fff;font-size:.8666666666666667vw;font-weight:500;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}@media (min-width:1px) and (max-width:920px){.header__nav ul a{font-size:13px}}.header__nav ul a:hover{color:#94d4d4;transition:color .3s ease-in-out}@media (min-width:1px) and (max-width:920px){.header__nav:after{background-color:#d9d9d9;content:"";height:1px;left:50%;position:absolute;top:-14px;transform:translate(-50%);transition:opacity .3s ease-in-out;width:100%}}.header__apartments{align-items:center;background-color:#94d4d4;border:1px solid #94d4d4;cursor:pointer;display:flex;gap:2.4vw;padding:.8vw;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out}@media (min-width:1px) and (max-width:920px){.header__apartments{gap:14px;padding:8px 12px}}.header__apartments span{color:#0b3434;font-size:1vw;font-weight:500;transition:color .3s ease-in-out}@media (min-width:1px) and (max-width:920px){.header__apartments span{font-size:15px;gap:15px}.header__apartments span:not(.header__menu .header__apartments span):first-child{display:none}}.header__apartments span:not(.header__menu .header__apartments span):nth-child(2){display:none}@media (min-width:1px) and (max-width:920px){.header__apartments span:not(.header__menu .header__apartments span):nth-child(2){display:flex}}.header__apartments:hover{background-color:transparent;border-color:#94d4d4;color:#94d4d4;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out}.header__apartments:hover span{color:#94d4d4;transition:color .3s ease-in-out}.header__apartments:hover svg{fill:#94d4d4;transition:fill .3s ease-in-out}.header__apartments svg{height:.6666666666666666vw;width:1.6vw;fill:#0b3434;transition:fill .3s ease-in-out}@media (min-width:1px) and (max-width:920px){.header__apartments svg{height:10px;width:24px}}.header__burger{background-color:transparent;border:none;cursor:pointer;height:100%;margin-left:3.133333333333333vw;padding:.3333333333333333vw 0;z-index:11}@media (min-width:1px) and (max-width:920px){.header__burger{display:flex;grid-area:1/2/2/3;justify-content:flex-end;margin-left:47px;padding:5px 0}}.header__burger:hover svg{stroke:#94d4d4;transition:stroke .3s ease-in-out}.header__burger svg{height:.9333333333333333vw;width:1.933333333333333vw;stroke:#fff;stroke-width:2px;transition:stroke .3s ease-in-out}@media (min-width:1px) and (max-width:920px){.header__burger svg{height:20px;width:40px}}.header__menu{background-blend-mode:multiply;background-color:#497b7b;background-position:top;background-repeat:no-repeat;display:none;flex-direction:column;height:100vh;overflow:auto;position:absolute;top:0;transform:translateX(100%);width:100%;will-change:transform;z-index:110}@media (min-width:1px) and (max-width:920px){.header__menu{gap:20px;justify-content:flex-start}}.header__menu.visible-block{display:flex}.header__menu.active{transform:translateX(0)}.header__menu .header__burger{margin-left:18.666666666666668vw;padding:0}.header__menu .header__burger svg{height:2.666666666666667vw;width:2.666666666666667vw}@media (min-width:1px) and (max-width:920px){.header__menu .header__burger svg{height:28px;width:28px}}@media (min-width:576px) and (max-width:920px){.header__menu .header__nav{justify-content:flex-end}}.header__menu .header__apartments span:nth-child(2){display:none}@media (min-width:576px) and (max-width:920px){.header__menu .header__apartments{max-width:300px}}.header__menu-header{align-items:flex-start;display:flex;padding:1vw 2.666666666666667vw;transition:opacity .3s ease-in-out}@media (min-width:1px) and (max-width:920px){.header__menu-header{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);padding:12px 15px;grid-row-gap:18px}.header__menu-header .header__apartments{grid-area:2/1/3/3;justify-content:space-between;padding:12px 8px;width:100%}}.header__menu-header .header__logo img{opacity:1}.header__menu-body{display:flex;gap:2.666666666666667vw;justify-content:space-between;padding:0 2.666666666666667vw 2.666666666666667vw}@media (min-width:1px) and (max-width:920px){.header__menu-body{flex-direction:column;gap:36px;padding:0 15px 15px}}.header__menu-nav{display:flex;flex-direction:column;gap:2vw;padding:1.466666666666667vw 0 1.466666666666667vw 6.4vw}@media (min-width:1px) and (max-width:920px){.header__menu-nav{gap:20px;margin-bottom:17px;padding:0}}.header__menu-nav ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.header__menu-nav ul a{color:#fff;display:flex;font-weight:400;-webkit-text-decoration:none;text-decoration:none;transition:color .3s ease-in-out}.header__menu-nav ul a:hover{color:#94d4d4;transition:color .3s ease-in-out}.header__menu-nav ul:first-child a{font-size:2.133333333333333vw;line-height:120%;padding:.6666666666666666vw 0}@media (min-width:1px) and (max-width:920px){.header__menu-nav ul:first-child a{font-size:20px;letter-spacing:-.01em;padding:8px 0}}.header__menu-nav ul:nth-child(2) a{font-size:1.2vw;letter-spacing:-.01em;line-height:160%;padding:.26666666666666666vw 0}@media (min-width:1px) and (max-width:920px){.header__menu-nav ul:nth-child(2) a{font-size:14px;letter-spacing:inherit;padding:3px 0}}.header__menu-promo{height:100%;max-width:24.866666666666667vw;padding-top:1.866666666666667vw;width:100%}@media (min-width:1px) and (max-width:920px){.header__menu-promo{max-width:100%;padding-top:0}}.header__menu-promo form{display:flex;flex-direction:column;gap:.8vw}@media (min-width:1px) and (max-width:920px){.header__menu-promo form{gap:16px}}.header__menu-promo:has(.sending-block.sending-block--active) .header__menu-promo-info,.header__menu-promo:has(.sending-block.sending-block--active) form.form{display:none}.header__menu-promo:has(.sending-block.sending-block--active) .header__menu-promo-body{padding:0}.header__menu-promo:has(.sending-block) form.send-true:after,.header__menu-promo:has(.sending-block) form.send-true:before{content:none}.header__menu-promo-img{background-color:#fff;height:10.666666666666666vw;overflow:hidden;width:100%}@media (min-width:1px) and (max-width:920px){.header__menu-promo-img{height:270px}}.header__menu-promo-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.header__menu-promo-body{background-color:#fff;display:flex;flex-direction:column;gap:.6666666666666666vw;padding:1.333333333333333vw 1.6vw .8vw;position:relative}@media (min-width:1px) and (max-width:920px){.header__menu-promo-body{gap:18px;padding:24px 24px 12px}}.header__menu-promo-info{display:flex;flex-direction:column;gap:.9333333333333333vw}.header__menu-promo-title{color:#0b3434;font-size:1.2vw;font-weight:500}@media (min-width:1px) and (max-width:920px){.header__menu-promo-title{font-size:18px}}.header__menu-promo-desc{color:#0b3434;font-size:1vw;font-weight:400;letter-spacing:-.01em;line-height:160%}@media (min-width:1px) and (max-width:920px){.header__menu-promo-desc{font-size:15px}}.header__menu-promo-submit{display:flex;flex-direction:column;gap:.5333333333333333vw}@media (min-width:1px) and (max-width:920px){.header__menu-promo-submit{gap:8px}}.header__menu-promo-submit button{background-color:#94d4d4;border:1px solid #94d4d4;color:#0b3434;cursor:pointer;font-size:1vw;font-weight:500;margin-top:.5333333333333333vw;padding:.8vw;text-align:center}@media (min-width:1px) and (max-width:920px){.header__menu-promo-submit button{font-size:15px;margin-top:8px;padding:12px}}.header__menu-promo-submit a{color:#85a3a2;font-size:.7333333333333333vw;font-weight:400;line-height:150%;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:color .3s ease-in-out}@media (min-width:1px) and (max-width:920px){.header__menu-promo-submit a{font-size:11px}}.header__menu-promo-submit a:hover{color:#94d4d4;transition:color .3s ease-in-out}.header__menu-favorites{align-items:center;display:flex;gap:.5333333333333333vw;margin-bottom:-1.466666666666667vw;margin-top:auto;-webkit-text-decoration:none;text-decoration:none;width:-moz-fit-content;width:fit-content}@media (min-width:1px) and (max-width:920px){.header__menu-favorites{gap:8px;margin-bottom:0}}.header__menu-favorites svg{height:1.6vw;width:1.6vw;fill:#fff;stroke:#fff}@media (min-width:1px) and (max-width:920px){.header__menu-favorites svg{height:24px;width:24px}}.header__menu-favorites span{color:#fff;font-size:.8666666666666667vw;font-weight:500;text-transform:uppercase}@media (min-width:1px) and (max-width:920px){.header__menu-favorites span{font-size:13px}}.header--white .header__contacts:not(.header__menu .header__contacts) a{color:#0b3434}.header--white .header__contacts:not(.header__menu .header__contacts) span{color:#0b3434;opacity:.6}.header--white .header__nav:not(.header__menu .header__nav) ul a{color:#0b3434}.header--white .header__burger:not(.header__menu .header__burger) svg{stroke:#0b3434}@media (min-width:1px) and (max-width:920px){.header--short .header__wrapper{grid-template-rows:none}.header--short .header__nav:not(.header__menu .header__nav){display:none}}