.l-apartments-list{padding-bottom:8rem;padding-top:4.8rem}.l-apartments-list__container{margin-left:auto;margin-right:auto;max-width:1440px}@media (max-width:1450px){.l-apartments-list__container{width:calc(100% - 40px)}}.l-apartments-list .found-ap-number{margin-bottom:2rem}.l-apartments-list .found-ap-number.hidden{display:none}.l-apartments-list__items{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.8rem}.l-apartments-list__image{width:50%}@media (max-width:1190px){.l-apartments-list__image{width:100%}}@media (max-width:991px){.l-apartments-list__image{display:none}}.l-apartments-list__image img{height:auto;max-height:500px;-o-object-fit:contain;object-fit:contain;width:100%}.l-apartments-list__listing{width:50%}@media (max-width:1190px){.l-apartments-list__listing{width:100%}}.l-apartments-list__notify-text{max-width:650px}.l-apartments-list__notify-text.hidden{display:none}@media (min-width:768px){.c-apartments-listing ::-webkit-scrollbar{border-right:5px transparent;bottom:20px;margin-right:24px;padding-right:24px;padding-top:20px;right:24px;width:10px}.c-apartments-listing ::-webkit-scrollbar-track{background:rgba(206,212,218,.4);border-radius:4px;margin-right:24px;padding-right:24px;position:absolute;right:24px}.c-apartments-listing ::-webkit-scrollbar-thumb{background:#ced4da;border-radius:4px}}.c-apartments-listing__sort{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2.8rem}@media (max-width:1400px){.c-apartments-listing__sort{-webkit-box-pack:start;-ms-flex-pack:start;gap:1.6rem;justify-content:flex-start;margin-bottom:2rem;overflow-x:scroll;width:100%}}@media (max-width:767px){.c-apartments-listing__sort{-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}}.c-apartments-listing__sort .c-select-dropdown{width:200px!important}@media (max-width:590px){.c-apartments-listing__sort .c-select-dropdown{-ms-flex-preferred-size:100%;flex-basis:100%}.c-apartments-listing__sort .c-select-dropdown select{width:100%}}.c-apartments-listing__sort div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:2rem;justify-content:space-between}@media (max-width:767px){.c-apartments-listing__sort div{gap:1rem}}.c-apartments-listing__sort .sort-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .3s cubic-bezier(.19,1,.22,1);transition:all .3s cubic-bezier(.19,1,.22,1);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:18px;padding:12px 20px}.c-apartments-listing__sort .sort-block.selected{background:#0b9848;border:1px solid #0b9848;color:#fff}@media (max-width:767px){.c-apartments-listing__sort .sort-block{font-size:16px}.c-apartments-listing__sort .checkbox-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.c-apartments-listing__sort input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #c4c2c2;cursor:pointer;height:20px;margin-right:8px!important;margin:0;position:relative;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px);width:20px!important}.c-apartments-listing__sort input[type=checkbox]:before{content:"";display:inline-block;height:20px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .12s ease-in-out;transition:-webkit-transform .12s ease-in-out;transition:transform .12s ease-in-out;transition:transform .12s ease-in-out,-webkit-transform .12s ease-in-out;width:20px}.c-apartments-listing__sort input[type=checkbox]:checked{background-color:hsla(0,0%,100%,0);background-image:url(https://www.varte.fi/hubfs/Varte%202023/Input.svg);background-repeat:no-repeat;background-size:cover}.c-apartments-listing__sort label{font-size:18px}.c-apartments-listing__table{max-height:420px;overflow-y:scroll}@media (max-width:991px){.c-apartments-listing__table{max-height:unset}}.c-apartments-listing__table img{display:none}@media (max-width:991px){.c-apartments-listing__table img{border-radius:0 0 6px 6px;display:block;height:auto;margin:0;width:100%}}.c-apartments-listing__table .table-row{position:relative}.c-apartments-listing__table .table-row.selected,.c-apartments-listing__table .table-row:hover{background:#fafafa}@media (max-width:767px){.c-apartments-listing__table .table-row{border:1px solid #eaeaea;border-radius:6px;-webkit-box-shadow:2px 4px 12px rgba(0,0,0,.04);box-shadow:2px 4px 12px rgba(0,0,0,.04);margin-bottom:2rem}}.c-apartments-listing__table .table-row .table-row-info{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2.8rem 1.6rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #eee;position:relative}@media (max-width:991px){.c-apartments-listing__table .table-row .table-row-info{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 1fr 2rem 1fr;border-bottom:none;gap:2rem;grid-template-columns:repeat(3,1fr)}}@media (max-width:400px){.c-apartments-listing__table .table-row .table-row-info{-ms-grid-columns:1fr 1.4rem 1fr;gap:1.4rem;grid-template-columns:repeat(2,1fr)}}.c-apartments-listing__table .table-row .table-row-info div[data-tooltip-window]{background-color:#0b9848;border-radius:5px;max-width:230px;opacity:0;padding:16px;pointer-events:none;position:absolute;right:34%;top:-20px;-webkit-transition:opacity .3s linear;transition:opacity .3s linear;z-index:1000}@media (max-width:1693px){.c-apartments-listing__table .table-row .table-row-info div[data-tooltip-window]{margin:0;max-width:300px;right:0;top:-100px}}.c-apartments-listing__table .table-row .table-row-info div[data-tooltip-window].visible{opacity:1}.c-apartments-listing__table .table-row .table-row-info div[data-tooltip-window] p{color:#fff;font-size:14px}.c-apartments-listing__table .table-row .table-row-img{display:none}@media (max-width:991px){.c-apartments-listing__table .table-row .table-row-img{display:block}}.c-apartments-listing__table .table-row div{font-size:18px;min-width:85px}.c-apartments-listing__table .table-row .room-number{min-width:unset}.c-apartments-listing__table .table-row .flat-structure{font-family:Calibri,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:700;min-width:140px}@media (max-width:991px){.c-apartments-listing__table .table-row .flat-structure{min-width:100px!important;word-wrap:break-word}.c-apartments-listing__table .table-row .room-number{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-apartments-listing__table .table-row .flat-structure{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.c-apartments-listing__table .table-row .living-area{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.c-apartments-listing__table .table-row .floor{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.c-apartments-listing__table .table-row .price{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}}.c-apartments-listing__table .table-row .kirjallinen-varaus-btn,.c-apartments-listing__table .table-row .myyty-btn,.c-apartments-listing__table .table-row .vapaa-btn,.c-apartments-listing__table .table-row .varattu-btn{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Calibri,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:700;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:6px;font-size:14px;line-height:100%;max-width:100px;padding:4px 12px 2px;text-transform:uppercase}@media (max-width:991px){.c-apartments-listing__table .table-row .kirjallinen-varaus-btn,.c-apartments-listing__table .table-row .myyty-btn,.c-apartments-listing__table .table-row .vapaa-btn,.c-apartments-listing__table .table-row .varattu-btn{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.c-apartments-listing__table .table-row .vapaa-btn{background:#fff;border:1px solid #0b9848;color:#0b9848}.c-apartments-listing__table .table-row .myyty-btn{background:#000;border:1px solid #000;color:#fff}.c-apartments-listing__table .table-row .varattu-btn{background:#e0e0e0;border:1px solid #e0e0e0;color:#616161}.c-apartments-listing__table .table-row .kirjallinen-varaus-btn{background:#fff;border:1px solid red;color:red}.c-apartments-listing__table .table-row.hidden{display:none}.c-apartments-listing__redirect{color:unset;outline:none;position:relative;text-decoration:none}.c-apartments-listing__redirect[data-tooltip-active] .table-row{cursor:help}.c-apartments-listing__no-result p{padding-top:2rem;text-align:center}