.PageHeader .Element{width:fit-content}div.Element[id="p83131010111480290"].PortugalInvestPropertyBasicDetail .InnerElement[data-type="IconReserve"] .Size{float:left}.CopyrightSection.adaptive .static-footer .static-footer-wrapper{text-align:center}.CopyrightSection .static-footer .static-footer-wrapper .powered-by{margin-right:auto;margin-left:auto}.PortugalInvestDevelopmentBasicDetail2 .stickerBall,.PortugalInvestPropertyBasicDetail2 .stickerBall{top:30px;right:inherit;left:30px}.Element.PortugalInvestPropertyBasicDetail .simulador .searchBtn .elementColorBG.BgColor{background:#020202!important}.Element.PortugalInvestPropertyBasicDetail .simulador .searchBtn:hover .elementColorBG.BgColor{background:#ac0000!important}.Element.PortugalInvestPropertyBasicDetail .simulador .searchBtn .elementContainer.ContainerStyle{padding:26px!important;color:#fff!important;font-size:16px!important;font-family:OpenSans-Regular,sans-serif!important;text-align:center}div.Element.LanguageFlag{z-index:9999!important}.paginationBtn,.upperText{text-transform:uppercase}.lineHeight p{line-height:1.5}.SiteMenu .elementImgBG.Svg{padding:5px}.btn-widgetInfo{position:fixed!important;z-index:8888!important;top:200px!important;right:-170px!important;left:inherit!important;margin-left:inherit!important;cursor:pointer;transition:all .2s linear 0s}.btn-widgetInfo:hover{right:0!important;transition:all .2s linear 0s}.btn-widgetInfo .elementImgBG.BgImg{background-position:11px center!important;background-size:32px!important}.buttonRecrut .elementImgBG.Svg{position:absolute;right:10px;top:0;height:100%!important;transform:rotate(90deg)}.Element.PropertyBasicListFullResp .listActions .orderField .selectWrapper .FormComboWrapper>.FormComboSelect{box-sizing:border-box}.footer .Button.Element a:hover .RichTextEditor{text-decoration:underline}.bannerHome.Section .Element.Shape .elementColorBG.BgColor{transition:all .2s linear 0s;background:rgba(0,0,0,0)!important}.bannerHome.Section:hover .Element.Shape .elementColorBG.BgColor{background:rgba(0,0,0,.5)!important;transition:all .2s linear 0s}.iconHorario.ButtonTextIcon svg{top:-5px!important;transform:none!important}.BasicForm .InnerElement[data-type="FormInputInterval"] .col,.WebForm .InnerElement[data-type="FormInputInterval"] .col{width:50%!important;margin:0!important}body.Live .btnSearch.active{pointer-events:none}body.Live .btnSearch:not(.active){cursor:pointer}.btnSearch.active .BgColor{opacity:1!important;background-color:#000!important}.WebFormInput.TextInput{outline-width:0!important}.searchHomeDev.BasicForm .inlineColumn:after,.searchHome.BasicForm .inlineColumn:after{font-family:'ego-icon-font'!important;font-size:16px;position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#ac0000}.btn-overhide .RichTextEditor{display:flex;flex-direction:initial;align-items:center;justify-content:center}.btn-overhide .RichTextEditor::before{content:'';font-family:'ego-icon-font'!important;display:inline-block;margin-right:8px}#p94513111010849812.searchHome.searchMap{display:none;z-index:999}#p94513111010849812.searchHome.searchMap .elementColorBG.BgColor{background-color:#fff!important}[type="radio"]:checked+label:after,[type="radio"]:not(:checked)+label:after{background:#ac0000!important}.Element.SearchFilterMap .map-container{width:32%!important;margin:40px 5% 0 5%!important}.Element.SearchFilterMap .mastertype-container{width:28%!important;padding:0 4% 0 6%!important;box-sizing:border-box}.Element.SearchFilterMap .mastertype-container div span{display:inline-block;width:100%}.Element.SearchFilterMap .mastertype-container{margin-top:40px}.Element.SearchFilterMap .mastertype-container .box-zonas{flex-wrap:wrap}.Element.SearchFilterMap .mastertype-container .box-zonas span{cursor:pointer}.Element.SearchFilterMap .mastertype-container .box-zonas span:hover{color:#ac0000}.Element.overridePanelList .favorite{right:10px!important;top:10px!important}.Element.overridePanelList .stickerBall{margin-top:15px}.Element.overridePanelList .propertyTitle,.Element.overridePanelList .propertyLocation,.Element.overridePanelList .propertyBusiness,.Element.overridePanelList .propertyPrice{text-align:center!important}.Element.overridePanelList .propertyTitle{margin:10px 0!important}.Element.overridePanelList .propertyBusiness{margin-bottom:5px}.Element.overridePanelList .salesInfo{margin-bottom:10px}.Element.overridePanelList .propertyReference{position:absolute;background:#f4f4f4;padding:5px 10px;right:50px;margin-top:-75%;border-radius:50px}.egoiconfont-chevron-right:before{content:""!important}.egoiconfont-chevron-left:before{content:""!important}.egoiconfont-chuveiro:before{content:""!important}.Element.overridePanelList .ctrlPrev,.Element.overridePanelList .ctrlNext{opacity:0}.Element.overridePanelList .propertyItem:hover .ctrlPrev,.Element.overridePanelList .propertyItem:hover .ctrlNext{opacity:1}.Element.overridePanelList .detailItem{display:flex;flex-direction:column;align-items:center}.Element.overridePanelList .detailItem i{color:#9b9b9b!important;font-size:24px!important}.Element.overridePanelList .detailItem.areaterr{display:flex!important}.Element.overridePanelList .detailItem .value{background:#dbdbdb;padding:3px 7px;border-radius:50px;font-size:12px!important;transition:all .5s ease}.Element.overridePanelList .propertyItem .detailItem .value i{color:#020202!important;transition:all .5s ease}.Element.overridePanelList .detailItem.POOL .value{display:block}.Element.overridePanelList .detailItem.POOL i{font-size:30px!important}.Element.overridePanelList .detailItem .value i{display:inline-block!important;font-size:10px!important;color:#bcbcbc!important;line-height:12px;height:auto!important}.Element.overridePanelList .propertyItem:hover .detailItem .value{background:#ac0000;color:#fff!important;transition:all .5s ease}.Element.overridePanelList .propertyItem:hover .detailItem i{color:#020202!important}.Element.overridePanelList .propertyItem:hover .detailItem .value i{color:#fff!important}.Element.DevelopmentBasicSlideshow .development-basic-slideshow .Slide .slide-content .content-box .inner-box{flex-direction:column}.Element.DevelopmentBasicSlideshow .development-basic-slideshow .Slide .slide-content .content-box .development-price{text-align:center}.Element.DevelopmentBasicSlideshow .development-basic-slideshow .Slide .slide-content .content-box .content-box-wrap{text-align:center}.Element.DevelopmentBasicSlideshow .development-basic-slideshow .Slide .slide-content .content-box .inner-box .cta-btn,.Element.DevelopmentBasicSlideshow .development-basic-slideshow .Slide .slide-content .content-box .development-location{margin-top:20px!important}.Element.DevelopmentBasicSlideshow .development-basic-slideshow .Slide .slide-content .content-box .development-price{display:flex;align-items:center}.Element.DevelopmentBasicSlideshow .development-basic-slideshow .Slide .slide-content .content-box .business{margin-right:10px;font-size:16px;font-family:Poppins-Light}.Element.DevelopmentBasicSlideshow .development-basic-slideshow .Slide .slide-content .content-box .tipologias{display:flex;justify-content:center;margin:20px 0;padding:0}.Element.DevelopmentBasicSlideshow .development-basic-slideshow .Slide .slide-content .content-box .tipologias li{font-size:12px;background:#ac0000;color:#fff;list-style:none;height:15px;min-width:15px;padding:10px;border-radius:50px;line-height:15px;margin:10px;font-family:'Poppins-Regular',sans-serif}.Element.DevelopmentBasicListFullResp .developmentInfo{justify-content:flex-end!important;height:100%!important}.Element.DevelopmentBasicListFullResp .developmentRoomsRange{display:inline-block;background-color:#ac0000;color:#fff!important;text-align:center;flex:inherit!important;justify-content:center;padding:5px 10px;border-radius:25px;font-family:'Poppins-Regular',sans-serif;margin:5px auto!important}.Element.DevelopmentBasicListFullResp .developmentItemInner:hover .developmentInfo{justify-content:center!important;align-content:center!important}.Element.DevelopmentBasicListFullResp .developmentItemInner:not(:hover) .developmentInfo.Background1{background:#000;background:-moz-linear-gradient(0deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,0) 60%)!important;background:-webkit-linear-gradient(0deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,0) 60%)!important;background:linear-gradient(0deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,0) 60%)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1)!important}.Element.DevelopmentBasicListFullResp .listActions{display:none!important}.Element.DevelopmentBasicListFullResp .developmentItems .developmentItem .developmentItemWrap{padding-top:calc(9*100%/7)!important}.Element.DevelopmentBasicListFullResp .developmentItems .developmentItem .developmentItemWrap .developmentInfo{text-align:center}.Element.DevelopmentBasicListFullResp .developmentItems .developmentItem .developmentItemWrap .developmentInfo .developmentTitle{white-space:inherit!important}.Element.DevelopmentBasicListFullResp .collapseBtn .egoiconfont-arrow-thin-down::before{content:""}.Element.DevelopmentBasicListFullResp .advancedFilter{margin-bottom:0!important}.Element.DevelopmentBasicListFullResp .filterHeader{padding-bottom:0!important}.Element.DevelopmentBasicListFullResp .collapseBtn{font-size:20px!important}.sectionDatalist{height:auto!important}.Datalist.selecaoImoveis{max-width:1800px;margin:auto!important;position:static}.Datalist.selecaoImoveis .datalistInfo{position:absolute;width:calc(100% - 20px)!important;top:10px;left:10px;bottom:10px;right:10px;display:flex;align-content:center;flex-wrap:wrap;text-align:center;padding:20px;box-sizing:border-box;border:1px solid #fff}.Datalist.selecaoImoveis .datalistItem:hover .datalistInfo{background-color:rgba(2,2,2,.5)}.Datalist.selecaoImoveis .datalistItem{display:flex;flex-direction:column;margin:0!important}.Datalist.selecaoImoveis div.datalistItem{width:calc(100%/3 - 10px)!important;margin:5px!important}.Datalist.selecaoImoveis .datalistDescription{color:rgba(255,255,255,1);font-family:'OpenSans-Regular',sans-serif;font-size:14px;transition:all .2s linear 0s;width:100%;padding:0 20px;opacity:0;box-sizing:border-box}.Datalist.selecaoImoveis .datalistTitle{text-transform:uppercase;overflow:hidden;white-space:normal!important;transition:all .2s linear 0s;margin-top:40px}.Datalist.selecaoImoveis .datalistImg{float:left;opacity:.55}.Datalist.selecaoImoveis .datalistItem:hover .datalistDescription{opacity:1;transition:all .2s linear 0s;text-align:center}.Datalist.selecaoImoveis .datalistItem:hover .datalistTitle{transition:all .2s linear 0s;margin-top:0}.Datalist.selecaoImoveis .datalistItem:hover .datalistImg{filter:grayscale(100%)}.Element.PropertyMetricComparerFullResp,.Element.DevelopmentBasicListFullResp,.Element.PropertyBasicListFullResp{max-width:1440px!important}.Element.PropertyBasicListFullResp .listHeader{place-content:flex-end!important}.Element.PropertyRelatedPanelFullResp .propertyItem .propertyInfo .propertyLocation,.Element.PropertyBasicListFullResp .propertyLocation{min-height:inherit!important}.Element.PropertyBasicListFullResp .propertiesContainer.listView .detailItem{margin:0 20px}.Element.PropertyBasicListFullResp .BreadCrumbBar{flex:0 0 50%!important;width:50%!important;position:absolute;top:35px;z-index:999}.Element.PropertyBasicListFullResp .removeBr{display:none!important}.Element.PropertyBasicListFullResp .PropertyBreadcrumb span:after{content:'›';margin-left:5px;margin-right:5px}.Element.PropertyBasicListFullResp .ctrlPrev,.Element.PropertyBasicListFullResp .ctrlNext{opacity:0;transition:all .5s ease}.Element.PropertyBasicListFullResp .propertyItem:hover .ctrlPrev,.Element.PropertyBasicListFullResp .propertyItem:hover .ctrlNext{opacity:1;transition:all .5s ease}.Element.PropertyBasicListFullResp .ctrlPrev i:before{content:''}.Element.PropertyBasicListFullResp .ctrlNext i:before{content:''}.Element.PropertyBasicListFullResp .agencyName,.Element.PropertyBasicListFullResp .PropertyAgent i{display:none!important}.Element.PropertyBasicListFullResp .agentImg{width:58px!important;height:58px!important;flex:0 0 58px!important;border:3px solid #fff}.Element.PropertyBasicListFullResp .agentInfoItem.phone,.Element.PropertyBasicListFullResp .agentInfoItem.agentmail{display:none!important}.Element.PropertyBasicListFullResp .PropertyAgent .elementContainer.ContainerStyle{padding:10px!important;background:#f4f4f4}.Element.PropertyBasicListFullResp .agentName{color:#000!important;font-family:'Poppins-Regular',sans-serif!important;font-size:16px!important}.Element.PropertyBasicListFullResp .agentInfo{text-align:left;display:flex;flex-direction:column;justify-content:center}.Element.PropertyBasicListFullResp .agentInfoItem{color:#000!important;font-family:'Poppins-Regular',sans-serif!important;font-size:12px!important}.Element.PropertyBasicListFullResp .propertyItem.STT_7>.elementColorBG.BgColor{background:#f4f4f4!important}.Element.PropertyBasicListFullResp .propertyItem.STT_7 .propertyTitle{color:#020202!important}.Element.PropertyBasicListFullResp .propertyItem.STT_7 .propertyImage{filter:grayscale(100%)}.Element.DevelopmentBasicListFullResp .filterTitle,.Element.PropertyBasicListFullResp .filterTitle{margin-bottom:0!important}.Element.DevelopmentBasicListFullResp.top-filter .fieldsWrapper a .searchBtn,.Element.PropertyBasicListFullResp.top-filter .fieldsWrapper a .searchBtn{width:calc(100%/5 - 10px)!important;margin-top:-57px;right:5px;text-transform:uppercase}.Element.PropertyBasicListFullResp.top-filter .BasicForm .InnerElement[data-type="FormInputInterval"] .col{width:50%!important;margin:0!important}.Element.PropertyBasicListFullResp .unitContainer{justify-content:center;align-items:center}.Element.DevelopmentBasicListFullResp.top-filter .form-field-content.filterField,.Element.PropertyBasicListFullResp.top-filter .form-field-content.filterField{width:calc(100%/5 - 10px)!important;margin:0 5px!important}.Element.DevelopmentBasicListFullResp.top-filter .fieldsWrapper a .searchBtn .elementContainer.ContainerStyle:before,.Element.PropertyBasicListFullResp.top-filter .fieldsWrapper a .searchBtn .elementContainer.ContainerStyle:before{content:'';font-family:'ego-icon-font'!important;font-size:20px;display:inline-block;position:absolute;top:50%;transform:translateY(-50%)}.Element.DevelopmentBasicListFullResp.top-filter .fieldsWrapper a .searchBtn .elementContainer.ContainerStyle span,.Element.PropertyBasicListFullResp.top-filter .fieldsWrapper a .searchBtn .elementContainer.ContainerStyle span{padding-left:40px}.Element.PropertyBasicListFullResp .unitContainer{left:calc(100% - 25px)!important;width:25px!important;top:0;display:flex}.Element.PropertyBasicListFullResp .InnerElement[data-type="FormInputInterval"] .WebFormInput .unitField{width:100%!important}.PropertyBasicIMTSimulatorGeneric .btnContainer .submit-container,.PropertyBasicIMTSimulatorGeneric .btnContainer .clear-container{border-radius:0!important}.Element.BasicForm.form-override .inlineColumn.fieldmarker-RGPD,.Element.BasicForm.form-override .inlineColumn.fieldmarker-LargeText{width:100%!important}.Element.BasicForm.form-override .inlineColumn.fieldmarker-RGPD{margin-top:20px}.Element.BasicForm.form-override .inlineRow:last-of-type{display:flex!important;flex-direction:column!important}.Element.PropertyAgentBasicListFullResp .agencyItem{display:inline-block;position:relative;margin:20px!important;width:calc(100%/4 - 40px)!important}.Element.PropertyAgentBasicListFullResp .agencyActions{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;opacity:0;-moz-transition:all 900ms ease-out;-webkit-transition:all 900ms ease-out;-o-transition:all 900ms ease-out;transition:all 900ms ease-out}.Element.PropertyAgentBasicListFullResp .agencyActions{box-sizing:border-box}.Element.PropertyAgentBasicListFullResp .agencyItem:hover .agencyActions{opacity:1;-moz-transition:all 900ms ease-out;-webkit-transition:all 900ms ease-out;-o-transition:all 900ms ease-out;transition:all 900ms ease-out}.Element.PropertyAgentBasicListFullResp .filterTitle{text-align:center}.Element.PropertyAgentBasicListFullResp .listHeader{display:none}.offer-form-override .inlineColumn.fieldmarker-RGPD,.offer-form-override .inlineColumn.fieldmarker-LargeText{width:100%!important;display:block!important;margin-top:20px}@media only screen and (max-width:1440px){.Element.DevelopmentBasicListFullResp .developmentItems .developmentItem .developmentItemWrap{padding-top:calc(7*100%/6)!important}.Element.DevelopmentBasicListFullResp .developmentItem{flex:0 0 calc(100%/3 - 20px)!important;max-width:calc(100%/3 - 20px)!important}.Element.PropertyAgentBasicListFullResp .agencyItem{margin:20px!important;width:calc(100%/3 - 40px)!important}}@media only screen and (min-width:1121px){.Element.DevelopmentBasicPanelFullResp .contentContainer.Size{padding-left:35%!important;box-sizing:border-box}}@media only screen and (max-width:1120px){.Element.SearchFilterMap .map-container{width:50%!important}.Element.SearchFilterMap .mastertype-container{width:39%!important}.Datalist.selecaoImoveis div.datalistItem{width:50%!important}.Datalist.selecaoImoveis .datalistTitle{margin-top:0}.Datalist.selecaoImoveis .datalistDescription{opacity:1}.Element.PropertyBasicListFullResp.top-filter .fieldsWrapper a .searchBtn,.Element.PropertyBasicListFullResp.top-filter .form-field-content.filterField{width:calc(100%/3 - 10px)!important}.Element.PropertyBasicListFullResp.top-filter .form-field-content.filterField:last-of-type{display:none}.Element.DevelopmentBasicListFullResp .developmentItem{flex:0 0 calc(100%/2 - 20px)!important;max-width:calc(100%/2 - 20px)!important}.Element.PropertyAgentBasicListFullResp .agencyItem{margin:20px!important;width:calc(100%/2 - 40px)!important}.Element.PropertyAgentBasicListFullResp .agencyActions{opacity:1;position:static;transform:none}.Element.PropertyAgentBasicListFullResp .agencyContacts .egoiconfont-mail{display:none!important}}@media only screen and (max-width:800px){.Element.PortugalInvestPropertyBasicDetail .box-wapper{margin-top:70px!important}.Element.DevelopmentBasicPanelFullResp .developmentItem{max-width:100%!important;width:100%!important;margin:0 0 40px 0!important}.Element.DevelopmentBasicPanelFullResp .developmentItem .developmentItemInner{padding-top:110%!important}.Datalist.selecaoImoveis div.datalistItem{width:100%!important}.Element.PropertyBasicListFullResp .BreadCrumbBar{display:none}.Element.DevelopmentBasicListFullResp.top-filter .form-field-content.filterField,.Element.PropertyBasicListFullResp.top-filter .form-field-content.filterField{width:calc(100%/2 - 10px)!important}.Element.PropertyBasicListFullResp.top-filter .form-field-content.filterField:last-of-type{display:block}.Element.DevelopmentBasicListFullResp.top-filter .fieldsWrapper a .searchBtn,.Element.PropertyBasicListFullResp.top-filter .fieldsWrapper a .searchBtn{width:calc(100% - 10px)!important;margin:10px}.Element.PropertyBasicListFullResp .egoiconfont-arrow-thin-down::before{content:''!important;font-size:18px;line-height:26px}.Element.PropertyBasicListFullResp.top-filter .advancedFilter{flex:0 0 90%!important;min-width:90%!important;margin:0 5%}.Element.PropertyBasicListFullResp .filterHeader{padding-bottom:0!important}.Element.DevelopmentBasicListFullResp .developmentItem{flex:0 0 calc(100%/2 - 10px)!important;max-width:calc(100%/2 - 10px)!important;margin:5px!important}.Element.PropertyAgentBasicListFullResp .agencyItem{margin:20px!important;width:calc(100% - 40px)!important}.Element.PropertyAgentBasicListFullResp .agencyFilter{border:0!important}}@media only screen and (max-width:480px){.Element.PanoramicPropertySlideshow .property-basic-slideshow .Slide .slide-content .content-box{display:block!important}.Element.PanoramicPropertySlideshow .cta-btn{display:none!important}.Element.PropertyBasicListFullResp.top-filter .advancedFilter{flex:0 0 100%!important;min-width:100%!important;margin:0}.Element.DevelopmentBasicListFullResp.top-filter .form-field-content.filterField,.Element.PropertyBasicListFullResp.top-filter .form-field-content.filterField{width:calc(100% - 10px)!important}.Element.PropertyBasicListFullResp .listTitle{display:none}.Element.PropertyBasicListFullResp .listHeader{display:flex;flex-direction:column;justify-content:center}.Element.PropertyBasicListFullResp .listActions .orderField .selectWrapper .FormComboWrapper>.FormComboSelect,.Element.PropertyBasicListFullResp .listActions,.Element.PropertyBasicListFullResp .listTitle{max-width:100%!important;margin:10px 0!important}.Element.PropertyFavoriteListFullResp .propertyItem{flex:0 0 100%!important;max-width:100%!important}.Element.DevelopmentBasicListFullResp .developmentItem{flex:0 0 100%!important;max-width:100%!important;margin:10px 0!important}}@media only screen and (min-width:991px){body.Live .bounce-up{opacity:0!important;-moz-transition:all 900ms ease-out;-webkit-transition:all 900ms ease-out;-o-transition:all 900ms ease-out;transition:all 900ms ease-out;-moz-transform:translate3d(0,250px,0);-webkit-transform:translate3d(0,250px,0);-o-transform:translate(0,250px);-ms-transform:translate(0,250px);transform:translate3d(0,250,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}body.Live .bounce-up.in-view{opacity:1!important;-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate3d(0,0,0)}body.Live .fade-in{opacity:0!important;-moz-transition:all 900ms ease-out;-webkit-transition:all 900ms ease-out;-o-transition:all 900ms ease-out;transition:all 900ms ease-out}body.Live .fade-in.delay{transition-delay:1s}body.Live .fade-in.in-view{opacity:1!important}}body.Live .anim-to-top{-webkit-animation:anim-to-top 1s ease-out both;animation:anim-to-top 1s ease-out both}body.Live .anim-to-top-2{-webkit-animation:anim-to-top 1s ease-out both;animation:anim-to-top 1s ease-out both;animation-delay:1.8s}body.Live .fade-in-auto{-webkit-animation:fade-in-auto .8s ease-out both;animation:fade-in-auto .8s ease-out both;animation-delay:3.5s}@-webkit-keyframes anim-to-top{0%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}40%{opacity:.6}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes anim-to-top{0%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}40%{opacity:.6}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes fade-in-auto{0%{opacity:0}40%{opacity:.6}100%{opacity:1}}@keyframes fade-in-auto{0%{opacity:0}40%{opacity:.6}100%{opacity:1}}