.frame-type-list{width:84%;max-width:1440px}.frame-type-list .filter li,.frame-type-list .list p{line-height:1.7}@media(max-width: 800px){.frame-type-list .filter li,.frame-type-list .list p{font-size:18px}}.frame-type-list img{width:100%;height:auto}.frame-type-list ul{list-style:none}.frame-type-list .filter{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;-moz-column-gap:clamp(1rem,.7rem + .8vw,1.5rem);column-gap:clamp(1rem,.7rem + .8vw,1.5rem);row-gap:8px;margin-top:1.7em;margin-bottom:1.7em}.frame-type-list .filter li{position:relative;cursor:pointer;padding-top:4px;padding-bottom:4px}.frame-type-list .filter li::before{content:"";position:absolute;right:0;left:0;height:1px}.frame-type-list .filter li.active::before,.frame-type-list .filter li:hover::before{background-color:#000}.frame-type-list .filter li:hover::before{bottom:4px}.frame-type-list .filter li.active::before{bottom:0;transition:all 240ms ease-in-out}.frame-type-list .list{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(3.25rem,2.2rem + 2.8vw,5rem)}.frame-type-list .list a{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;text-decoration:unset}.frame-type-list .list a.rooms_list,.frame-type-list .list a.offers_list{grid-template-areas:"image image" "title title" "info info" "text text" "price link"}.frame-type-list .list a.career_list{grid-template-areas:"image image" "title title" "price link"}.frame-type-list .list picture{grid-area:image;overflow:hidden}.frame-type-list .list p{margin-right:clamp(1.75rem,1.3rem + 1.2vw,2.5rem);margin-left:clamp(1.75rem,1.3rem + 1.2vw,2.5rem)}.frame-type-list .list p.subline{grid-area:title;margin-top:clamp(1rem,.7rem + .8vw,1.5rem);margin-bottom:unset}.frame-type-list .list p.list_info{grid-area:info}.frame-type-list .list p.list_price{grid-area:price;align-self:flex-end}.frame-type-list .list p.list_text{grid-area:text}.frame-type-list .list p.text-button{align-self:flex-end;grid-area:link;margin-top:unset}@media(max-width: 800px){.frame-type-list{width:100%}.frame-type-list .filter{margin-right:8%;margin-left:8%}.frame-type-list .list{grid-template-columns:100%;-moz-column-gap:unset;column-gap:unset}.frame-type-list .list a{grid-template-columns:8% 1fr auto 8%}.frame-type-list .list a.rooms_list,.frame-type-list .list a.offers_list{grid-template-areas:"image image image image" ". title title ." ". info info ." ". text text ." ". price link ."}.frame-type-list .list a.career_list{grid-template-areas:"image image image image" ". title title ." ". price link ."}.frame-type-list .list p{margin-right:unset;margin-left:unset}}