.favorite-icon{border:none;background:none;padding:0;margin:0;width:40px;height:40px;border:1px solid var(--opacity-primary-color);border-radius:100%;background:transparent;display:flex;justify-content:center;align-items:center;fill:var(--primary-color);transition:.3s}@media (max-width: 1200px){.favorite-icon{width:60px;height:60px;margin-bottom:20px}.favorite-icon svg{width:30px;height:26px}}.favorite-icon[data-active=true]{background:var(--primary-color);fill:var(--second-color)}.flats-penthouses{display:grid;grid-template-columns:7% 9% 11% 17% 7% 17% 7% 17% auto;grid-template-areas:"col-1 col-2 col-3 col-4 col-5 col-6 col-7 col-8 col-9";align-items:center;justify-items:center;padding:45px 0 45px 24px;text-decoration:none;transition:.3s}@media (max-width: 1200px){.flats-penthouses{grid-template-columns:1fr auto;grid-template-areas:"col-4 col-9" "col-2 col-9" "col-1 col-9" "col-3 col-3" "col-5 col-5" "col-6 col-6" "col-7 col-7" "col-8 col-8";justify-items:flex-start;align-items:flex-start;gap:20px 0;height:426px;padding:20px;border:none}}@media (max-width: 480px){.flats-penthouses{max-width:100%}}@media (max-width: 350px){.flats-penthouses{padding:10px}}.flats-penthouses:hover{background:var(--second-color)}@media (max-width: 1200px){.flats-penthouses .flats-penthouses__item{justify-self:stretch}}.flats-penthouses .flats-penthouses__item:nth-child(1){grid-area:col-1;justify-self:start}@media (max-width: 1200px){.flats-penthouses .flats-penthouses__item:nth-child(1){grid-row:2/4;padding-top:25px}}.flats-penthouses .flats-penthouses__item:nth-child(2){grid-area:col-2}.flats-penthouses .flats-penthouses__item:nth-child(3){grid-area:col-3}@media (max-width: 1200px){.flats-penthouses .flats-penthouses__item:nth-child(3){padding-top:25px}}.flats-penthouses .flats-penthouses__item:nth-child(4){grid-area:col-4}.flats-penthouses .flats-penthouses__item:nth-child(5){grid-area:col-5}.flats-penthouses .flats-penthouses__item:nth-child(6){grid-area:col-6}.flats-penthouses .flats-penthouses__item:nth-child(7){grid-area:col-7}.flats-penthouses .flats-penthouses__item:nth-child(8){grid-area:col-8}.flats-penthouses .flats-penthouses__item:nth-child(9){grid-area:col-9;justify-self:center}@media (max-width: 1150px){.flats-penthouses .flats-penthouses__number{font-size:34px}}.flats-penthouses .flats-penthouses__wrap{display:flex}.flats-penthouses .flats-penthouses__text{font-family:var(--second-font);color:var(--primary-color);font-size:16px;font-weight:300;line-height:1.3;text-decoration:none}.flats-penthouses .flats-penthouses__text_mobi{display:none}@media (max-width: 1200px){.flats-penthouses .flats-penthouses__text_mobi{display:block;max-width:135px;width:100%}}.flats-penthouses .flats-penthouses__plan{width:73px;height:35px}@media (max-width: 1200px){.flats-penthouses .flats-penthouses__plan{max-width:109px;width:100%;height:53px}}.flats-penthouses .flats-penthouses__download{display:none}@media (max-width: 1200px){.flats-penthouses .flats-penthouses__download{display:flex;justify-content:center;align-items:center;width:60px;height:60px;border:1px solid var(--opacity-primary-color);border-radius:100%}.flats-penthouses .flats-penthouses__download:after{content:"";background:url(/img/icons/download.svg) no-repeat center/cover;width:31px;height:25px}}.hat{border-top:1px solid var(--opacity-primary-color);border-bottom:1px solid var(--opacity-primary-color);padding:29px 0 26px}@media (max-width: 1200px){.hat{display:none}}.hat .hat__list{display:grid;grid-template-columns:auto repeat(7,12%) auto;justify-items:center;padding:0 12px}.hat .hat__item{font-family:var(--second-font);color:var(--primary-color);font-style:normal;font-weight:300;font-size:16px;line-height:1.3}.hat .hat__item:nth-child(1){justify-self:start}.hat .hat__item:nth-child(3){padding-right:30px}.hat .hat__item:nth-child(9){justify-self:end}body[data-pathname=podbor-kvartiry] .header__btns-fixed{position:absolute!important}body[data-pathname=favorites] .wrapper,body[data-pathname=podbor-kvartiry] .wrapper{overflow-x:unset}.container[data-astro-cid-uzneeqsp],.container[data-astro-cid-uzneeqsp] .houses__list_w[data-astro-cid-uzneeqsp]{position:relative}.container[data-astro-cid-uzneeqsp] .houses__list[data-astro-cid-uzneeqsp]{padding-bottom:100px}.heading__container[data-astro-cid-uzneeqsp]{padding:70px 100px 40px 0}@media (max-width: 768px){.heading__container[data-astro-cid-uzneeqsp]{padding:110px 0 30px}}@media (max-width: 620px){.heading__container[data-astro-cid-uzneeqsp]{max-width:320px;margin:0 auto}}.list_header[data-astro-cid-uzneeqsp]{display:flex;justify-content:space-between;align-items:start;font-family:var(--primary-font);font-size:34px;font-weight:300;line-height:44.2px;text-transform:uppercase;position:relative;padding-top:30px}@media (max-width: 1200px){.list_header[data-astro-cid-uzneeqsp]{padding-top:60px}}@media (max-width: 768px){.list_header[data-astro-cid-uzneeqsp]{flex-direction:column;border-bottom:none;padding-top:0}}.heading__title[data-astro-cid-uzneeqsp]{font-family:var(--primary-font);color:var(--primary-color);font-size:58px;font-weight:300;line-height:1.3;text-transform:uppercase;text-align:left;margin:0}@media (max-width: 768px){.heading__title[data-astro-cid-uzneeqsp]{font-size:34px;font-weight:300;line-height:44.2px;text-align:left}}.heading__select_parameters[data-astro-cid-uzneeqsp]{position:relative}
