.pfc-card{background-color:#f9fafb;border-radius:16px;min-height:160px;overflow:hidden;padding:16px;position:relative;width:320px}.pfc-card--active{background-color:#daecf9;box-shadow:0 4px 6px #0026411f,0 1px 14px #00264114}.pfc-card--active:before{border:4px solid rgba(36,103,150,.4);border-radius:16px;content:"";inset:0;position:absolute;z-index:10}.pfc-card__content{position:relative;z-index:11}.pfc-card__content h3{color:#00172799;font-size:20px;font-weight:700;letter-spacing:.2px;line-height:28px;margin-bottom:4px}.pfc-card--active .pfc-card__content h3{color:#001727}.pfc-card__content p{color:#00172799;font-size:16px;font-weight:700;letter-spacing:.16px;line-height:20px}.pfc-card__picture{bottom:0;position:absolute;right:-8px;width:146px;z-index:9}.pfc-card__mobile-figure{height:160px;left:-40px;position:absolute;top:-40px;width:160px;z-index:8}.pfc-card--active .pfc-card__mobile-figure svg path{fill-opacity:.2}@media (min-width:768px){.pfc-card{min-height:180px;padding:24px}.pfc-card__content p{font-size:18px;letter-spacing:0;line-height:24px}.pfc-card__picture{right:0;width:175px}}@media (min-width:1024px){.pfc-card{flex:0 1 calc(33.33333% - 10.667px);width:auto}.pfc-card__picture{width:165px}}@media (min-width:1300px){.pfc-card{min-height:224px;padding:32px}.pfc-card__content h3{font-size:22px;font-weight:700;letter-spacing:0;line-height:28px}.pfc-card__picture{right:-23px;width:224px}}@media (min-width:1600px){.pfc-card__picture{right:0;width:250px}.pfc-card__content h3{font-size:28px;font-weight:700;letter-spacing:0;line-height:36px}}.pf-radios{display:flex;flex-direction:column;gap:8px;max-width:100%}.pf-radios__head p{color:#001727b8;font-size:18px;font-weight:500;letter-spacing:.18px;line-height:24px}.pf-radios__list{margin:0 -16px;overflow:auto}.pf-radios__list-wrapper{display:inline-flex;gap:8px;padding:0 16px}.pf-radios__item{border:1px solid rgba(32,38,43,.12);border-radius:100px;height:40px;padding:0 14px}.pf-radios__item--active{background-color:#bbdcf4;border-color:#bbdcf4}.pf-radios__item span{font-size:18px;font-weight:700;letter-spacing:0;line-height:24px}.pf-radios__item--active span{color:#004373}@media (min-width:768px){.pf-radios__list{margin:initial;overflow:initial}.pf-radios__list-wrapper{padding:initial}}@media (min-width:1300px){.pf-radios__item{border-width:2px;height:48px;padding:0 18px}.pf-radios__item span{font-size:16px;letter-spacing:0;line-height:24px}}.portfolio-filters__categories{margin:0 -16px;overflow:auto;padding-bottom:24px}.portfolio-filters__categories-wrapper{display:inline-flex;gap:16px;padding:0 16px}.portfolio-filters__title{display:flex;font-weight:700;gap:4px;height:40px;margin:16px 0}.portfolio-filters__title h3{align-self:flex-end;font-size:28px;letter-spacing:0;line-height:36px}.portfolio-filters__title span{align-self:flex-start;font-size:18px;letter-spacing:0;line-height:24px}.pf-body{display:flex;flex-direction:column;gap:16px}.pf-body__fields{display:flex;gap:32px}.pf-body__apartment-type{display:none}.pf-body__btns{display:flex;gap:16px}.pf-body__btn.btn{height:40px}.pf-body__btns .pf-body__btn--call{display:none}@media (min-width:768px){.portfolio-filters__categories{margin:0 -32px}.portfolio-filters__categories-wrapper{padding:0 32px}.pf-body{align-items:flex-end;flex-direction:row;justify-content:space-between}.pf-body__btns .pf-body__btn{width:auto}}@media (min-width:1024px){.portfolio-filters__categories{margin:0}.portfolio-filters__categories-wrapper{display:flex;padding:0}.portfolio-filters__title{height:48px;margin:24px 0 16px}.portfolio-filters__title h3{font-size:32px;letter-spacing:0;line-height:44px}.portfolio-filters__title span{font-size:20px;letter-spacing:.2px;line-height:28px}.pf-body__btns .pf-body__btn--call{display:flex}.pf-body .pf-radios{align-items:center;flex-direction:row}}@media (min-width:1300px){.portfolio-filters__categories{padding-bottom:28px}.portfolio-filters__categories-wrapper{gap:24px}.portfolio-filters__title{height:52px;margin:28px 0 24px}.portfolio-filters__title h3{font-size:36px;letter-spacing:0;line-height:48px}.portfolio-filters__title span{font-size:22px;letter-spacing:0;line-height:28px}.pf-body__btn.btn{height:48px}}@media (min-width:1600px){.portfolio-filters__categories{padding-bottom:40px}.portfolio-filters__title{height:56px;margin:32px 0 24px}.portfolio-filters__title h3{font-size:48px;letter-spacing:-.48px;line-height:52px}.portfolio-filters__title span{font-size:22px;letter-spacing:0;line-height:28px}}@media (min-width:1650px){.pf-body__apartment-type{display:flex}}.portfolio-footer__wrapper{align-items:center;display:none;justify-content:space-between;margin:16px 0 0}.pf-pags,.pf-pags__numbers{align-items:center;display:flex}.pf-pags{gap:8px}.pf-pags__numbers{gap:4px}.pf-pags__item{align-items:center;border-radius:100px;color:#004373;display:flex;gap:6px;justify-content:center;min-height:48px;min-width:48px}.pf-pags__item--active{background-color:#bbdcf4}.pf-pags__item span{flex:1;font-size:18px;font-weight:700;letter-spacing:.18px;line-height:24px}.pf-pags__item svg{flex:0 0 24px;height:24px;width:24px}.portfolio-footer__info{color:#001727b8;font-size:16px;font-weight:400;letter-spacing:.16px;line-height:20px}@media (min-width:1024px){.portfolio-footer__show-more.btn{height:56px}.portfolio-footer__wrapper{display:flex}}@media (min-width:1300px){.portfolio-footer__wrapper{margin:24px 0 0}}.portfolio-page__title{font-size:28px;font-weight:700;letter-spacing:0;line-height:36px;margin-bottom:16px}.portfolio-page__cards{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0 24px}.portfolio-page__cards .portfolio-card{flex:0 0 100%}@media (min-width:768px){.portfolio-page__cards{margin:24px 0}.portfolio-page__cards .portfolio-card{flex:0 0 calc(50% - 8px)}}@media (min-width:1024px){.portfolio-page__title{font-size:32px;font-weight:700;letter-spacing:0;line-height:44px;margin-bottom:32px}}@media (min-width:1300px){.portfolio-page__title{font-size:36px;margin-bottom:48px}.portfolio-page__cards{gap:24px;margin:32px 0 24px}.portfolio-page__cards .portfolio-card{flex:0 0 calc(33.33333% - 16px)}}@media (min-width:1600px){.portfolio-page__title{font-size:48px;letter-spacing:.48px;line-height:52px}}
