.gre-hidden{display:none}.real_estate_assignment_list{padding-left:20px;padding-right:20px;display:flex;justify-content:center;flex-flow:row wrap;line-height:1.3;align-items:stretch}.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}.clearfix::after,.sf-clear::after{clear:both;content:"";display:block}@media only screen and (width <= 600px){.real_estate_assignment_list{padding-left:10px;padding-right:10px}}.pdx_apartment_link{margin:20px;min-height:480px;flex:0 0 320px;text-decoration:none;position:relative;color:#333;background:#eee;max-width:320px;box-shadow:1px 1px 1px rgb(0 0 0 / 2%),2px 2px 2px rgb(0 0 0 / 2%),4px 4px 4px rgb(0 0 0 / 4%),8px 8px 8px rgb(0 0 0 / 4%),16px 16px 16px rgb(0 0 0 / 4%)!important}.pdx_apartment_link .kohde-div{display:flex;width:100%;flex-direction:column}.pdx_apartment_link .kohde-div div.gre-tags-list{position:absolute;right:0;z-index:20}.pdx_apartment_link .kohde-div div.gre-tags-list-showing{position:absolute;right:0;bottom:0;z-index:20}.pdx_apartment_link .kuva-div{flex:1 320px;position:relative;line-height:0}.pdx_apartment_link .kuva-div img{width:320px;height:320px;object-fit:cover;font-size:0}.pdx_apartment_link .tiedot-div{flex:1 5;padding:20px;display:flex;flex-wrap:wrap;overflow:hidden}.pdx_apartment_link .address-div{display:flex;flex:1 300px;overflow:hidden}.pdx_apartment_link .address-div .pdx_apartment_street_address{flex:0 auto;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin:0 auto;padding-top:4px;font-weight:500}.pdx_apartment_link .address-div .pdx_apartment_city{flex:1 auto;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin:0 auto;padding-top:4px;padding-left:4px}.pdx_apartment_link .type-rooms-div{display:flex;flex:1 300px;overflow:hidden;padding-top:10px}.pdx_apartment_link .type-rooms-div .pdx_apartment_type{flex:1 300px;margin:0 auto;padding-top:4px;font-weight:500}.pdx_apartment_link .type-rooms-div .pdx_apartment_room_types{flex:1 300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 auto;padding-top:4px}.pdx_apartment_link .koko-vuosi-hinta{display:flex;flex-flow:column;flex:auto;padding-top:10px}.pdx_apartment_link .koko-vuosi-hinta .koko-vuosi-top{display:flex}.pdx_apartment_link .koko-vuosi-hinta .hinta-top .pdx_apartment_vuosi,.pdx_apartment_link .koko-vuosi-hinta .koko-vuosi-top .pdx_apartment_koko,.pdx_apartment_link .koko-vuosi-hinta .koko-vuosi-top .pdx_apartment_tontin_koko{flex:0 1 50%;font-weight:500}.pdx_apartment_link .koko-vuosi-hinta .koko-vuosi-bottom{display:flex}.pdx_apartment_link .koko-vuosi-hinta .hinta-bottom .pdx_apartment_construction_year,.pdx_apartment_link .koko-vuosi-hinta .koko-vuosi-bottom .pdx_apartment_site_square_meters,.pdx_apartment_link .koko-vuosi-hinta .koko-vuosi-bottom .pdx_apartment_square_meters{flex:0 1 50%}.pdx_apartment_link .koko-vuosi-hinta .hinta-top{display:flex;padding-top:10px}.pdx_apartment_link .koko-vuosi-hinta .hinta-top .pdx_apartment_hinta{flex:0 1 50%;font-weight:500}.pdx_apartment_link .koko-vuosi-hinta .hinta-bottom{display:flex}.pdx_apartment_link .koko-vuosi-hinta .hinta-bottom .pdx_apartment_unencumbered_price{flex:0 1 50%}@media only screen and (width <= 480px){.pdx_apartment_link{flex:0 0 100%;max-width:100%}}.pdx_search_form input[type=date],.pdx_search_form input[type=email],.pdx_search_form input[type=number],.pdx_search_form input[type=password],.pdx_search_form input[type=search],.pdx_search_form input[type=tel],.pdx_search_form input[type=text],.pdx_search_form input[type=url],.pdx_search_form select,.pdx_search_form textarea{margin:0 4px 10px}.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{padding-top:12px;padding-bottom:12px;line-height:1.3}.pdx_search_form .pdx_search_container{color:#333;padding:20px}.pdx_search_form .pdx_search_container.sf-bg-odd{background-color:#f3f3f3;border-bottom:1px solid #aaa}.pdx_search_form .pdx_search_container.sf-bg-even{background-color:#eaeaea;border-bottom:1px solid #aaa}.pdx_search_form .locationAutocomplete{width:100%;max-width:480px;margin-top:15px}.pdx_search_form h2.pdx_search_container_title{line-height:1.3em}.pdx_search_form .sf-om-ja-to,.pdx_search_form .sf-sauna,.pdx_search_form .sf-tyyppi{float:left;padding-right:22px}.pdx_search_form span.pdx_search_field_subtitle{display:block;left:4px;position:relative;padding-bottom:5px;padding-top:10px;font-weight:600}.pdx_search_form .pdx_search_fields_container{padding-top:10px}.pdx_search_form .pdx_search_fields_container select{display:block;outline:0;width:230px;max-width:100%;margin-bottom:20px;margin-top:6px}.pdx_search_form .pdx_search_field_remark{padding-top:6px;padding-left:5px}.pdx_search_form label.pdx_search_checkbox_label{display:block;margin-bottom:4px}.pdx_search_form .hinta-float{float:left;padding-right:20px}div.pdx_search_container{display:none}div.show-search-button{text-align:center;margin-bottom:20px;margin-top:20px}div.show-search-button input{font-weight:600;padding:10px 20px}div.custom-search-buttons{padding-top:15px;background:#eee;text-align:center}div.custom-search-buttons input{font-weight:600;padding:10px 20px}div.custom-search-buttons-fixed{position:fixed;bottom:0;left:0;right:0;padding:20px;background:#eee;text-align:center;border-top:1px solid #ccc;max-width:1120px;margin:0 auto}div.custom-search-buttons-fixed input{font-weight:600;padding:10px 20px}@media only screen and (width <= 670px){.pdx_search_form .hinta-float{float:none}.pdx_search_form label.pdx_search_checkbox_label{margin-bottom:10px}.pdx_search_form .sf-om-ja-to,.pdx_search_form .sf-sauna,.pdx_search_form .sf-tyyppi{float:none;padding-right:0}.pdx_search_form span.pdx_search_field_subtitle{padding-bottom:10px}.pdx_search_form .pdx_search_field_remark{padding-left:0}}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}.single-pdx_property .gh-plugin-wrapper,.single-pdx_property_rent .gh-plugin-wrapper{padding:0}.single-pdx_property .pdx-plus-commission-title,.single-pdx_property_rent .pdx-plus-commission-title{padding-top:20px;padding-bottom:40px}.single-pdx_property .pdx-plus-commission-title h1,.single-pdx_property_rent .pdx-plus-commission-title h1{line-height:1.2;font-size:1.5rem;text-align:center;font-weight:400}.single-estate_office .pdx_description,.single-pdx_property .pdx_description,.single-pdx_property_rent .pdx_description,.single-pdx_purchase_assign .pdx_description{margin-top:30px;line-height:1.4}.single-estate_office h2,.single-pdx_property h2,.single-pdx_property_rent h2,.single-pdx_purchase_assign h2{font-size:26px}.single-estate_office .pdx_info_container h2,.single-pdx_property .pdx_info_container h2,.single-pdx_property_rent .pdx_info_container h2,.single-pdx_purchase_assign .pdx_info_container h2{font-weight:400}.single-estate_office .pdx_info_container_seller h2,.single-pdx_property .pdx_info_container_seller h2,.single-pdx_property_rent .pdx_info_container_seller h2,.single-pdx_purchase_assign .pdx_info_container_seller h2{margin-bottom:30px}.single-estate_office div.pdx_info_container_seller,.single-pdx_property div.pdx_info_container_seller,.single-pdx_property div.pdx_showing,.single-pdx_property_rent div.pdx_info_container_seller,.single-pdx_property_rent div.pdx_showing,.single-pdx_purchase_assign div.pdx_info_container_seller{display:flex;justify-content:flex-start;flex-flow:row wrap;line-height:1.3;align-items:flex-start}.single-estate_office div.pdx_info_container_seller,.single-pdx_property div.pdx_info_container_seller,.single-pdx_property_rent div.pdx_info_container_seller,.single-pdx_purchase_assign div.pdx_info_container_seller{margin-bottom:30px}.single-estate_office div.pdx_info_container_seller>h2,.single-pdx_property div.pdx_info_container_seller>h2,.single-pdx_property_rent div.pdx_info_container_seller>h2,.single-pdx_purchase_assign div.pdx_info_container_seller>h2{flex:0 0 100%}.single-pdx_property div.pdx_info_container_seller>div.pdx_info_estate_agent,.single-pdx_property_rent div.pdx_info_container_seller>div.pdx_info_estate_agent,.single-pdx_purchase_assign div.pdx_info_container_seller>div.pdx_info_estate_agent{flex:0 1 65%}.single-pdx_property div.pdx_info_container_seller>div.pdx_seller_company,.single-pdx_property_rent div.pdx_info_container_seller>div.pdx_seller_company,.single-pdx_purchase_assign div.pdx_info_container_seller>div.pdx_seller_company{flex:0 1 35%}.single-estate_office div.pdx_info_container_seller>div,.single-pdx_property div.pdx_info_container_seller>div,.single-pdx_property_rent div.pdx_info_container_seller>div,.single-pdx_purchase_assign div.pdx_info_container_seller>div{align-items:flex-start}.single-pdx_property div.pdx_info_estate_agent,.single-pdx_property_rent div.pdx_info_estate_agent,.single-pdx_purchase_assign div.pdx_info_estate_agent{display:flex}.single-pdx_property div.pdx_info_estate_agent>div,.single-pdx_property_rent div.pdx_info_estate_agent>div,.single-pdx_purchase_assign div.pdx_info_estate_agent>div{padding-right:20px}.single-pdx_property div.pdx_info_estate_agent img,.single-pdx_property div.pdx_showing>img,.single-pdx_property_rent div.pdx_info_estate_agent img,.single-pdx_property_rent div.pdx_showing>img,.single-pdx_purchase_assign div.pdx_info_estate_agent img{width:150px;flex:0 0 150px;margin-right:15px}.estate-agent-info>span,.estate-agent-list div.pdx_info_estate_agent>div>span,.single-pdx_property div.pdx_info_estate_agent>div>span,.single-pdx_property div.pdx_showing>div>label,.single-pdx_property div.pdx_showing>div>span,.single-pdx_property_rent div.pdx_info_estate_agent>div>span,.single-pdx_property_rent div.pdx_showing>div>label,.single-pdx_property_rent div.pdx_showing>div>span,.single-pdx_purchase_assign div.pdx_info_estate_agent>div>span{display:block}.estate-agent-info span.pdx_estate_agent_email,.estate-agent-list span.pdx_estate_agent_email,.single-estate_office span.pdx_seller_company_email,.single-pdx_property span.pdx_estate_agent_email,.single-pdx_property span.pdx_seller_company_email,.single-pdx_property_rent span.pdx_estate_agent_email,.single-pdx_property_rent span.pdx_seller_company_email,.single-pdx_purchase_assign span.pdx_seller_company_email{padding-top:15px}.single-estate_office .pdx_info_container_seller a,.single-pdx_property .pdx_info_container_seller a,.single-pdx_property_rent .pdx_info_container_seller a,.single-pdx_purchase_assign .pdx_info_container_seller a{text-decoration:underline}.single-estate_office div.pdx_seller_company>span,.single-pdx_property div.pdx_seller_company>span,.single-pdx_property_rent div.pdx_seller_company>span,.single-pdx_purchase_assign div.pdx_seller_company>span{display:block}.estate-agent-info .pdx_estate_agent_name,.estate-agent-list .pdx_estate_agent_name,.single-estate_office span.pdx_seller_company_name,.single-pdx_property .pdx_estate_agent_name,.single-pdx_property span.pdx_seller_company_name,.single-pdx_property_rent .pdx_estate_agent_name,.single-pdx_property_rent span.pdx_seller_company_name,.single-pdx_purchase_assign .pdx_estate_agent_name,.single-pdx_purchase_assign span.pdx_seller_company_name{font-size:1.2em}.single-estate_office .pdx_info_container,.single-pdx_property .pdx_info_container,.single-pdx_property_rent .pdx_info_container,.single-pdx_purchase_assign .pdx_info_container{margin-top:40px}.single-estate_office .pdx_info_container_title,.single-pdx_property .pdx_info_container_title,.single-pdx_property_rent .pdx_info_container_title,.single-pdx_purchase_assign .pdx_info_container_title{line-height:1.2;font-weight:400;font-size:26px;color:#333;margin-bottom:15px}.single-estate_office div.pdx_info,.single-pdx_property div.pdx_info,.single-pdx_property_rent div.pdx_info,.single-pdx_purchase_assign div.pdx_info{display:flex;justify-content:flex-start;flex-flow:row nowrap;margin-bottom:2px;line-height:1.3}.single-estate_office div.pdx_info>label,.single-pdx_property div.pdx_info>label,.single-pdx_property_rent div.pdx_info>label,.single-pdx_purchase_assign div.pdx_info>label{background:linear-gradient(to right,#434343 0,#595959 100%) #434343;flex:0 0 230px;text-transform:uppercase;padding:14px;font-size:.7rem;color:#fff;margin-bottom:0;position:relative}.single-estate_office div.pdx_info>span,.single-pdx_property div.pdx_info>span,.single-pdx_property_rent div.pdx_info>span,.single-pdx_purchase_assign div.pdx_info>span{flex:1 1 auto;padding:12px 14px 8px 20px;background:#f5f5f5;color:#333}.single-estate_office div.pdx_presentation_urls>a,.single-pdx_property div.pdx_presentation_urls>a,.single-pdx_property_rent div.pdx_presentation_urls>a{display:inline-block;text-decoration:none;text-transform:uppercase;background:#666;font-weight:700;color:#fff;padding:12px 0;width:100%;text-align:center;margin-bottom:2px}.single-estate_office div.pdx_presentation_urls,.single-pdx_property div.pdx_presentation_urls,.single-pdx_property_rent div.pdx_presentation_urls{overflow:hidden;margin-top:15px}div.pdx-back-to-list{padding-bottom:12px}div.pdx-back-to-list>a{display:inline-block;text-decoration:none;text-transform:uppercase;background:#666;font-weight:700;color:#fff;padding:10px 20px}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 <= 1240px){.single-pdx_property .gh-plugin-wrapper,.single-pdx_property_rent .gh-plugin-wrapper{padding-left:15px;padding-right:15px}}@media only screen and (width <= 800px){.sf-clear-sm{clear:both}.single-pdx_property .pdx_info_estate_agent,.single-pdx_property_rent .pdx_info_estate_agent,.single-pdx_purchase_assign .pdx_info_estate_agent{display:block!important;margin-bottom:20px}.single-estate_office div.pdx_info_container_seller,.single-pdx_property div.pdx_info_container_seller,.single-pdx_property_rent div.pdx_info_container_seller,.single-pdx_purchase_assign div.pdx_info_container_seller{flex-flow:column}}@media only screen and (width <= 650px){.single-estate_office div.pdx_info_container>div.pdx_info,.single-pdx_property div.pdx_info_container>div.pdx_info,.single-pdx_property_rent div.pdx_info_container>div.pdx_info,.single-pdx_purchase_assign div.pdx_info_container>div.pdx_info{flex-flow:row wrap;width:92%}.single-estate_office div.pdx_info>label,.single-estate_office div.pdx_info>span,.single-pdx_property div.pdx_info>label,.single-pdx_property div.pdx_info>span,.single-pdx_property_rent div.pdx_info>label,.single-pdx_property_rent div.pdx_info>span,.single-pdx_purchase_assign div.pdx_info>label,.single-pdx_purchase_assign div.pdx_info>span{flex:0 0 100%}.single-estate_office div.pdx_info>span,.single-pdx_property div.pdx_info>span,.single-pdx_property_rent div.pdx_info>span,.single-pdx_purchase_assign div.pdx_info>span{padding:8px 14px}}#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{border:none;cursor:pointer}#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%}.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-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)}}.pdx_purchase_assignment_link{padding:15px;margin:20px;text-align:center;background:#eee;max-width:280px;text-decoration:none}.pdx_purchase_assignment_link>span,.pdx_purchase_assignment_types{display:block}div.pdx_purchase_assignment_list>a>span:not(.pdx_purchase_assignment_types,.pdx_purchase_assignment_price){padding-bottom:2px}.pdx_purchase_assignment_spacer{margin-bottom:20px}.pdx_purchase_assignment_price{padding-bottom:10px;max-width:320px!important;color:#fff;padding-top:10px;margin-top:8px;font-size:.9rem;margin-bottom:10px;background-color:#434343}@media only screen and (width <= 560px){div.pdx_purchase_assignment_list>a{flex:0 0 100%;max-width:100%}.pdx_purchase_assignment_price{max-width:100%!important}}.ui-widget-content.ui-autocomplete>.ui-menu-item{background:#fff;cursor:pointer}.ui-widget-content.ui-autocomplete>.ui-menu-item>.ui-menu-item-wrapper{padding:6px 10px}.ui-state-active{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}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;text-decoration:none}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'}:root{--gre-search-border-color:#000;--gre-search-input-padding-x:8px;--gre-search-input-padding-y:4px;--gre-search-gutter:12px}ul.ui-autocomplete{list-style-type:none;margin:0;padding:0;background-color:#fff;border:1px solid var(--gre-search-border-color)}.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)}