:root{--pdx-apartments-main:#666;--pdx-info-label-bg:#222;--pdx-info-label-text:#fff;--gre-search-border-color:#000;--gre-search-input-padding-x:8px;--gre-search-input-padding-y:4px;--gre-search-gutter:12px}.gre-hidden{display:none}h1.gre-assignment-title{margin-bottom:.1em}div.gre-assignment-title-price{font-size:2em;font-weight:700}div.gre-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}div.gre-tags-list-showing>span,div.gre-tags-list>span,div.gre-tags>span{display:inline-block;background:linear-gradient(to right,#434343 0,#595959 100%) #434343;line-height:1;padding:6px;color:#fff;text-transform:uppercase;font-size:.7em}div.gre-tags-list>span{position:absolute;right:12px}div.gre-tags-list-showing>span{position:absolute;left:12px}#apartment-main-slider{border-bottom:1px dotted #aaa;margin-bottom:1rem}#apartment-main-slider ul>li>div{text-align:center}#apartment-main-slider div.apartment-image-title{font-size:.8rem;font-style:italic;padding:.5rem 0;color:#666}#apartment-main-slider .splide__slide__container{position:relative;top:50%;transform:translateY(-50%);overflow:hidden}#apartment-main-slider .splide__slide__container .splide-image{aspect-ratio:980/550}#apartment-main-slider .splide__slide__container .splide-image img{height:100%;object-fit:contain}#apartment-main-slider .splide__arrows{position:absolute;inset:0}#apartment-main-slider .splide__arrows button{padding:2px 0 0;background:#fff;outline:0;height:50px;width:50px;box-shadow:none;z-index:10;opacity:.3;transition:opacity .1s ease-in-out;border-radius:8px}#apartment-main-slider .splide__arrows button svg{width:20px}#apartment-main-slider .splide__arrows button::after{content:normal}#apartment-main-slider .splide__arrows button:hover{background:#fff;opacity:.7}#apartment-main-slider .splide__arrows button.splide__arrow--prev{transform:scaleX(-1) translateY(-50%);position:absolute;top:50%;left:15px}#apartment-main-slider .splide__arrows button.splide__arrow--next{transform:translateY(-50%);position:absolute;top:50%;right:5px}#apartment-thumbnail-slider{position:relative;padding:0}#apartment-thumbnail-slider .splide__slide{cursor:pointer;opacity:.5;position:relative;transition:opacity .4s}#apartment-thumbnail-slider .splide__slide::after{box-shadow:inset 0 0 0 3px transparent;content:'';display:block;height:100%;position:absolute;top:0;width:100%;transition:box-shadow .4s}#apartment-thumbnail-slider .splide__slide.is-active,#apartment-thumbnail-slider .splide__slide:hover{opacity:1}#apartment-thumbnail-slider .splide__slide.is-active::after{box-shadow:inset 0 0 0 3px var(--pdx-apartments-main)}#apartment-thumbnail-slider .splide__arrows{position:absolute;left:0;right:0}#apartment-thumbnail-slider .splide__arrows button{padding:2px 0 0;background:0 0;color:var(--pdx-apartments-main);outline:0;height:62px;box-shadow:none}#apartment-thumbnail-slider .splide__arrows button.splide__arrow--prev{transform:scaleX(-1);position:absolute;top:0;left:0}#apartment-thumbnail-slider .splide__arrows button.splide__arrow--next{position:absolute;top:0;right:-10px}.gslide-description{font-size:.8rem;color:#666}.gclose.gbtn svg{flex-shrink:0}@media only screen and (width <= 600px){#apartment-thumbnail-slider .splide__arrows button{height:48px}}div.trade-bid-images-container img{max-width:100%}div.pdx_info_estate_agent{display:flex}div.pdx_info_container_seller,div.pdx_showing{display:flex;justify-content:flex-start;flex-flow:row wrap;line-height:1.3;align-items:flex-start}div.pdx_info_container_seller>div{align-items:flex-start}div.pdx_info_container_seller>div.pdx_info_estate_agent{flex:0 1 70%}div.pdx_info_container_seller>div.pdx_seller_company{flex:0 1 30%}div.pdx_info_estate_agent img,div.pdx_showing>img{width:150px;flex:0 0 150px;margin-right:15px}div.pdx_seller_company>span{display:block}span.pdx_seller_company_name{font-size:1.2em}span.pdx_showing_time{display:inline-block;background:#00407d;color:#fff;padding:5px 10px 4px;margin-bottom:10px;font-weight:600}div.pdx_info_container_seller>h2{flex:0 0 100%}span.pdx_estate_agent_email,span.pdx_seller_company_email{padding-top:15px}div.pdx_info_estate_agent>div>span,div.pdx_showing>div>label,div.pdx_showing>div>span{display:block}div.pdx_info_estate_agent>div{padding-right:20px}div.pdx_info_container>div.pdx_info{display:flex;justify-content:flex-start;flex-flow:row nowrap;margin-bottom:2px;line-height:1.3}div.pdx_info>label{flex:0 0 230px;text-transform:uppercase;font-size:.7rem;font-weight:700;padding:14px;background:var(--pdx-info-label-bg);color:var(--pdx-info-label-text);margin-bottom:0;position:relative}div.pdx_info>span{flex:1 1 auto;padding:12px 14px 8px 20px}.pdx_info_container{margin-top:40px}.pdx_description{margin-top:40px;line-height:1.4}.pdx_info_container h2,h2.pdx_info_container_title{font-weight:400!important}.single-pdx_property form#contact-request-form .form-submit-message,.single-pdx_purchase_assign form#contact-request-form .form-submit-message{padding:8px;font-weight:700}.single-pdx_property form#contact-request-form .form-submit-message-failure,.single-pdx_purchase_assign form#contact-request-form .form-submit-message-failure{background:#fbe2e2;color:#ed3b2e}.single-pdx_property form#contact-request-form .form-submit-message-success,.single-pdx_purchase_assign form#contact-request-form .form-submit-message-success{background:#dbf7db;color:green}.single-pdx_property .form-submit-message,.single-pdx_property .header-form-wrapper .clearfix,.single-pdx_purchase_assign .form-submit-message,.single-pdx_purchase_assign .header-form-wrapper .clearfix{width:100%}.single-pdx_property .header-form-box,.single-pdx_purchase_assign .header-form-box{width:calc(50% - 10px)}.single-pdx_property .header-form-box.header-form-box-full,.single-pdx_purchase_assign .header-form-box.header-form-box-full{width:100%}.single-pdx_property .header-form-box input,.single-pdx_property .header-form-box select,.single-pdx_property .header-form-box textarea,.single-pdx_purchase_assign .header-form-box input,.single-pdx_purchase_assign .header-form-box select,.single-pdx_purchase_assign .header-form-box textarea{padding:14px;border:none}.single-pdx_property .header-form-box .wpcf7-form-control-wrap,.single-pdx_purchase_assign .header-form-box .wpcf7-form-control-wrap{display:flex;gap:0 10px;align-items:center}.single-pdx_property input.wpcf7-submit,.single-pdx_purchase_assign input.wpcf7-submit{padding:16px 70px;margin:0}.single-pdx_property .header-form-btn,.single-pdx_purchase_assign .header-form-btn{padding:10px 0}table.pdx_trade_bid_table{border-spacing:0}table.pdx_trade_bid_table thead th{background:#434343;color:#fff;text-align:left}table.pdx_trade_bid_table tbody td{border-right:1px solid #ccc;border-bottom:1px solid #ccc;white-space:nowrap}table.pdx_trade_bid_table tbody td:first-child{border-left:1px solid #ccc}table.pdx_trade_bid_table tbody td,table.pdx_trade_bid_table thead th{line-height:1;padding:8px}table.pdx_trade_bid_table thead th.pdx_trade_bid_cell_right table.pdx_trade_bid_table tbody td.pdx_trade_bid_cell_right{text-align:right}table.pdx_trade_bid_table td.pdx_trade_bid_notfound{text-align:center}p.gre-trade-bid-buyer-id-legend{font-size:.8em;font-style:italic}@media only screen and (width <= 650px){div.pdx_info_container>div.pdx_info{flex-flow:row wrap;width:92%}div.pdx_info>label,div.pdx_info>span{flex:0 0 100%}div.pdx_info>span{padding:8px 14px}}@media only screen and (width <= 800px){.sf-clear-sm{clear:both}.pdx_info_estate_agent{display:block!important;margin-bottom:20px}div.pdx_info_container_seller{flex-flow:column}}div.pdx_purchase_assignment_list>a>span:not(.pdx_purchase_assignment_types,.pdx_purchase_assignment_price){display:block;padding-left:6px;padding-right:6px;clear:both;overflow:hidden;white-space:nowrap;font-size:.8rem}div.pdx_purchase_assignment_list>a>span.pdx_purchase_assignment_types{padding:12px 10px;font-weight:700}.pdx_purchase_assignment_price{padding:6px 6px 0;font-weight:700;color:#00407d;display:block;margin:6px;position:absolute;bottom:0;right:6px;left:6px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.pdx_purchase_assignment_link{padding:15px 15px 40px;margin:20px;text-align:center;background-color:#fff;max-width:280px}.pdx_purchase_assignment_area_room_count,.pdx_purchase_assignment_cities,.pdx_purchase_assignment_postal_codes,.pdx_purchase_assignment_region{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.pdx_purchase_assignment_districts{text-overflow:ellipsis;overflow:hidden;white-space:normal!important}.show-search-button{text-align:center}.show-search-button input{font-weight:600}.pdx_apartment_street_address{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin:0 auto;padding-top:4px;font-size:.9rem}.pdx_apartment_city,.pdx_apartment_city_address,.pdx_apartment_room_types{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin:0 auto;font-size:.9rem;padding-top:4px}.pdx_apartment_square_meters{font-size:.9rem;float:left;padding-left:6px;padding-top:4px;margin-left:10%}.pdx_apartment_construction_year{font-size:.9rem;padding-right:6px;float:right;padding-top:4px;margin-right:10%}.pdx_apartment_construction_year::before{content:'Rv. '}.pdx_apartment_site_square_meters,.pdx_apartment_type{margin:0 auto;font-size:.9rem;padding-top:4px}.pdx_apartment_unencumbered_price{font-weight:700;color:#00407d;margin:0 auto;font-size:.9rem;clear:both;padding-top:4px}.pdx_apartment_link{padding:12px;margin:6px;text-align:center}.custom-search-form-end{margin-bottom:0}.pdx_search_form{padding-top:12px;padding-bottom:12px;line-height:1.3}.gre-range-container{height:32px;clear:left;padding:12px 8px 0}.gre-range-inputs{text-align:center;padding-bottom:10px}.gre-range-container>.gre-range-slider{height:0;border-top:none}.gre-range-container>.gre-range-slider>.ui-slider-range{border-top:8px solid #3a79ba;border-bottom:none;top:-4px}.gre-range-container span.ui-slider-handle{background:#cacaca;border-radius:50%;outline:0;border:2px solid #555;top:-10px}.gre-range-container span.ui-slider-handle.ui-state-active{background:#608fbc;border:2px solid #222}.pdx_search_form .pdx_search_container{color:#333;text-decoration:none}.pdx_search_form .pdx_search_container input,.pdx_search_form .pdx_search_container select{border-color:#c4c4c4}.sf-om-ja-to,.sf-sauna,.sf-tyyppi{float:left;padding-right:22px}.sf-clear::after{clear:both;content:"";display:block}.locationAutocomplete{width:100%;max-width:480px}.sf-bg-even{background-color:#f0f0f0;padding:20px;border-bottom:1px solid #00407d}.sf-bg-odd{padding:20px;border-bottom:1px solid #00407d}.pdx_search_checkbox_label{font-weight:400}@media only screen and (width <= 670px){.pdx_search_form .pdx_search_fields_container{display:block}.pdx_search_form .pdx_search_fields_container input{width:30%}.sf-om-ja-to,.sf-sauna,.sf-tyyppi{float:none;padding-right:0}}@media only screen and (width <= 580px){form#contact-request-form .header-form-box{width:100%}}.is-layout-constrained>.real_estate_assignment_list{max-width:100%!important}.real_estate_assignment_list_pagination{display:flex;justify-content:center;gap:10px}.real_estate_assignment_list_pagination>a,.real_estate_assignment_list_pagination>button{font-size:1rem;border:none;text-decoration:none;text-transform:uppercase;background:#666;font-weight:700;color:#fff;cursor:pointer}.real_estate_assignment_list_pagination>button.gre-load-more-commissions{padding:10px 20px}.real_estate_assignment_list_pagination>a{padding:10px;line-height:1}.real_estate_assignment_list_pagination>a.gre-pagination-page{border:1px solid #666}.real_estate_assignment_list_pagination>a.gre-pagination-next,.real_estate_assignment_list_pagination>a.gre-pagination-previous{background:#999;border:1px solid #999}.real_estate_assignment_list_pagination>a.gre-pagination-current{background:#fafafa;border:1px solid #aaa;color:#333}.real_estate_assignment_list_pagination>span{padding:10px 5px;line-height:1;font-size:1rem}#pdx_sold_apartment_list,.pdx_apartment_list,div.pdx_purchase_assignment_list{display:flex;justify-content:center;flex-flow:row wrap;line-height:1.3;align-items:stretch}div.pdx_purchase_assignment_list>a{flex:0 0 280px;color:#333;text-decoration:none;position:relative}.pdx_apartment_list>a>span{display:block;max-width:300px}.pdx_apartment_list>a{flex:0 0 320px;color:#333;text-decoration:none;position:relative}.pdx_apartment_list>a.pdx_apartment_link>img{object-fit:cover;width:320px;height:320px;margin:0 auto;font-size:0}#pdx_sold_apartment_list>div.pdx_apartment_link{flex:0 0 320px;color:#333;text-decoration:none;position:relative}#pdx_sold_apartment_list>div.pdx_apartment_link>img{object-fit:cover;width:320px;height:320px;margin:0 auto}#pdx_sold_apartment_list>div.pdx_apartment_link>span{display:block;max-width:300px}#pdx_sold_apartment_list .pdx_apartment_city{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin:0 auto;padding-top:4px;font-size:.9rem}#pdx_sold_apartment_list .pdx_apartment_type{float:right;margin-right:20%;padding-top:4px}#pdx_sold_apartment_list .pdx_sale_done_on::before{content:'Kauppa tehty: '}#pdx_sold_apartment_list .pdx_sale_done_on{margin:0 auto;font-size:.9rem;padding-top:4px;clear:both}#pdx_sold_apartment_list .pdx_apartment_square_meters{font-size:.9rem;float:left;padding-top:4px;margin-left:20%}#pdx_sold_apartment_list .pdx_short_description{font-size:.9rem;padding-top:4px;margin:0 auto;padding-bottom:20px}div.custom-search-buttons{padding-top:15px}div.custom-search-buttons-fixed{position:fixed;bottom:0;left:0;right:0;padding:20px;background:#f0f0f0}div.pdx_search_fields_container input{display:inline-block}span.pdx_search_field_subtitle{display:block;left:4px;position:relative;padding-bottom:8px;padding-top:10px;font-weight:600}span.pdx_autocomplete_location_name{background:#333;color:#fff;display:inline-block;line-height:1}span.pdx_autocomplete_location_name>span{display:inline-block;padding:5px 3px 5px 10px}span.pdx_autocomplete_location_name>a.pdx_remove_loc{cursor:pointer;color:#fff;padding:5px 10px;display:inline-block}span.pdx_autocomplete_location_name>a.pdx_remove_loc:hover{text-decoration:none}span.pdx_autocomplete_location_name>a.pdx_remove_loc::before{content:'x'}div.pdx-back-to-list{padding-bottom:12px}div.pdx-back-to-list>a{display:inline-block;text-decoration:none;text-transform:uppercase;background:#00407d;font-weight:700;color:#fff;padding:10px 20px}div.pdx_presentation_urls>a{display:inline-block;text-decoration:none;text-transform:uppercase;background:#00407d;font-weight:700;color:#fff;padding:12px 0;width:100%;text-align:center}div.pdx_presentation_urls{overflow:hidden}div.pdx_search_container{display:none}ul.ui-autocomplete{list-style-type:none;margin:0;padding:0;background-color:#fff;border:1px solid var(--gre-search-border-color)}.ui-widget-content.ui-autocomplete>.ui-menu-item{padding:6px 10px;background:#fff}.ui-widget-content.ui-autocomplete>.ui-menu-item.ui-state-focus{background:#608fbc;color:#fff;text-shadow:1px 1px rgb(0 0 0 / 20%)}.ui-widget-content.ui-autocomplete>.ui-autocomplete-category,.ui-widget-content.ui-autocomplete>.ui-autocomplete-category.ui-state-focus{background:var(--pdx-info-label-bg);text-transform:uppercase;font-size:.7em;color:var(--pdx-info-label-text);font-weight:700;padding:4px 10px}.estate-agent-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}@media only screen and (width <= 480px){.estate-agent-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (width <= 360px){.estate-agent-list{grid-template-columns:repeat(1,1fr)}}.estate-agent-list .pdx_info_estate_agent{background-color:#f5f5f5;padding:5px}.estate-agent-list .pdx_estate_agent_image{width:100%;height:auto}.estate-agent-list-info{padding:5px;text-align:center}.estate-agent-info .pdx_estate_agent_name,.estate-agent-list .pdx_estate_agent_name{font-size:1.2em}.estate-agent-info>span{display:block}.estate-agent-info span.pdx_estate_agent_email{padding-top:15px}.estate-agent-section--contact{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}.estate-agent-section--contact .pdx_estate_agent_image{width:100%;height:auto}@media only screen and (width <= 480px){.estate-agent-section--contact{grid-template-columns:repeat(1,1fr)}}.gre-search-form{box-sizing:border-box;max-width:900px!important;margin-left:auto;margin-right:auto;border:1px solid var(--gre-search-border-color);padding:20px}.gre-search-form *{box-sizing:border-box}.gre-search-form .input-row{display:grid;gap:var(--gre-search-gutter);margin-bottom:var(--gre-search-gutter)}@media screen and (width > 800px){.gre-search-form .input-row{grid-auto-flow:column;grid-auto-columns:1fr}}.gre-search-form .button-row{margin-top:20px;text-align:center}.gre-search-form fieldset{border:0;padding:0}.gre-search-form .form-input input[type=text],.gre-search-form .form-input select{margin:0;border:1px solid var(--gre-search-border-color);padding:var(--gre-search-input-padding-y) var(--gre-search-input-padding-x);width:100%;max-width:100%;line-height:1;background:#fff}.gre-search-form .form-input input.number-input{width:5em}.gre-search-form span.pdx_autocomplete_location_name{margin-top:var(--gre-search-input-padding-y)}.gre-search-form label,.gre-search-form legend{font-weight:700;font-size:.875em}.gre-search-form legend{float:left;width:100%;margin-bottom:var(--gre-search-input-padding-y)}.gre-search-form legend::after{content:"";clear:both;display:table}.gre-search-form label{display:block;margin-bottom:var(--gre-search-input-padding-y)}.gre-search-form label.selectable-label{display:inline-block;font-weight:initial;font-size:1em;text-transform:none;margin-bottom:0;padding:var(--gre-search-input-padding-y) 0}.gre-search-form .pdx_search_field_remark{display:block}.gre-search-form button{font-weight:700;padding:calc(2 * var(--gre-search-input-padding-y)) calc(2 * var(--gre-search-input-padding-x));background-color:#fff;border:1px solid var(--gre-search-border-color);cursor:pointer}.gre-search-form .additional-settings-container{margin-top:var(--gre-search-gutter);display:none}select.apartment-type-select{display:none}.gre-search-form .select2-container--default{width:100%;max-width:100%}.admin-bar .select2-dropdown--below,.select2-dropdown--above{margin-top:32px}.gre-search-form .select2-container--default .select2-selection--multiple{line-height:1;border-radius:0;border:1px solid var(--gre-search-border-color);padding:var(--gre-search-input-padding-y) var(--gre-search-input-padding-x);font-size:16px}.gre-search-form .select2-container .select2-search--inline .select2-search__field,.gre-search-form .select2-container--default .select2-selection--multiple .select2-selection__choice{margin-top:0;margin-bottom:0}.select2-container .select2-selection--multiple{background:url('data:image/svg+xml,<svg fill="%23444444" height="12px" width="12px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 330 330" xml:space="preserve"><script xmlns="" id="bw-fido2-page-script"/><path id="XMLID_225_" d="M325.607,79.393c-5.857-5.857-15.355-5.858-21.213,0.001l-139.39,139.393L25.607,79.393 c-5.857-5.857-15.355-5.858-21.213,0.001c-5.858,5.858-5.858,15.355,0,21.213l150.004,150c2.813,2.813,6.628,4.393,10.606,4.393 s7.794-1.581,10.606-4.394l149.996-150C331.465,94.749,331.465,85.251,325.607,79.393z"/></svg>') center right 10px no-repeat}#contact-request-form{margin:40px -15px 0}#contact-request-form .form-heading{text-align:center;font-size:26px;font-weight:400;color:#333;margin-bottom:10px;padding-bottom:0;line-height:1.2}#contact-request-form .header-form-box{width:50%;float:left;padding:15px;box-sizing:border-box}#contact-request-form .header-form-box.header-form-box-full{width:100%}#contact-request-form .header-form-box input:not([type=checkbox]),#contact-request-form .header-form-box select,#contact-request-form .header-form-box textarea{padding:14px;color:#333;background-color:#eee;width:100%;box-sizing:border-box;box-shadow:none;border:none}#contact-request-form .header-form-btn{padding:10px;text-align:center}#contact-request-form input.wpcf7-submit{padding:16px 70px;margin:0;background:#666;color:#fff;cursor:pointer}#contact-request-form span.wpcf7-form-control-wrap{width:100%;position:relative;display:inline-block;margin-bottom:3px}@media only screen and (width <= 580px){form#contact-request-form .header-form-box{width:100%}}form#contact-request-form .form-submit-message{padding:8px;font-weight:700}form#contact-request-form .form-submit-message-failure{background:#fbe2e2;color:#ed3b2e}form#contact-request-form .form-submit-message-success{background:#dbf7db;color:green}input.wpcf7-form-control:has(+ span.wpcf7-not-valid-tip){outline:red solid 1px}span.wpcf7-not-valid-tip{display:block;font-style:italic;color:#900;margin-top:3px}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}form#contact-request-form{position:relative}div.form-loading-overlay{background:rgb(200 200 200 / 60%);position:absolute;inset:-10px 0;z-index:50;display:none}div.form-loading-overlay>div{width:50px;height:50px;border:5px solid #fff;border-bottom-color:transparent;border-radius:50%;box-sizing:border-box;animation:1s linear infinite rotation;position:absolute;top:calc(50% - 25px);left:calc(50% - 25px)}