:root{--pcasa-base-border-radius:8px;--pcasa-form-alert:#f61b1b;--pcasa-list-item-width:300px;--pcasa-border-color:#424242;--pcasa-list-bg-color:#fff;--pcasa-list-border-radius:8px;--pcasa-list-image-border-radius:4px;--pcasa-list-image-width:300px;--pcasa-list-image-width-tablet:200px;--pcasa-title-color:#000;--pcasa-price-font-weight:700;--pcasa-price-font-size:21px;--pcasa-price-small-font-size:14px;--pcasa-search-button-bg-color:#327fb4;--pcasa-search-button-color:#fff;--pcasa-search-button-bg-color-active:#000;--pcasa-search-button-color-active:#fff;--pcasa-button-bg-color:#fff;--pcasa-button-border-color:#000;--pcasa-button-color:#000;--pcasa-button-bg-color-active:#000;--pcasa-button-border-color-active:#000;--pcasa-button-color-active:#fff;--pcasa-reader-border-color:#ccc;--pcasa-focus-border-color:#424242;--pcasa-form-mandatory-color:#000}.content-plenta-casa-reader .part-address .title,.content-plenta-casa-reader .part-facilities .title{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.h1,h1{color:var(--color-green);font-size:32px}.content-plenta-casa-listing .objects .object .title,.h2,h2{color:var(--color-green);font-size:24px}.content-plenta-casa-listing .objects .object .price,.h3,h3{font-size:21px}.h4,h4{font-size:16px}.content-plenta-casa-listing .objects .object .price,.content-plenta-casa-listing .objects .object .title,.h1,.h2,.h3,.h4,h1,h2,h3,h4{display:block;font-weight:700;line-height:1.6}.content-plenta-casa-listing .objects .object .price,.content-plenta-casa-listing .objects .object .title,.h1,.h2,.h3,h1,h2,h3{line-height:1.4;margin-bottom:16px;margin-top:0}*+h1,*+h2,*+h3{margin-top:41px}.ce_form{margin-inline:42px;overflow:visible}fieldset{border:0;margin:0;min-width:0;padding:0}label{display:inline-block;margin-bottom:4px;max-width:100%}button{appearance:none;background-color:transparent;border:none;outline:none;padding:0;text-align:left;text-decoration:none!important}button:active,button:focus,button:hover{background-image:none;background-position:0;text-decoration:none!important}button{border-radius:var(--pcasa-base-border-radius);color:var(--button-text-color);cursor:pointer;display:inline-block;font-size:14px;font-weight:700;padding:3px 1.618em;text-align:center}button,button:active,button:focus,button:hover{transition:all .3s ease-in-out}button{background-color:var(--pcasa-button-bg-color);border:1px solid var(--pcasa-button-border-color);color:var(--pcasa-button-color)}button:active,button:focus,button:hover{background-color:var(--pcasa-button-bg-color-active);border-color:var(--pcasa-button-border-color-active);color:var(--pcasa-button-color-active)}input.captcha,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background-clip:padding-box;background-image:none;border:1px solid #ccc;border-radius:var(--pcasa-base-border-radius);box-sizing:border-box;display:block;padding:8px 16px;width:100%}.widget-select{position:relative}.widget-select .select-container:after,.widget-select.select:after{background-color:#000;bottom:16px;clip-path:polygon(100% 0,0 0,50% 100%);content:"";display:block;height:10px;position:absolute;right:10px;width:12px}.widget-select.select select{appearance:none;outline:none;padding-right:32px}.widget-select.widget-choice.select .select-container{position:relative}.widget-select.widget-choice.select:after{display:none}input[type=file]::file-selector-button{appearance:none;background-color:transparent;border:none;outline:none;padding:0;text-align:left;text-decoration:none!important}input[type=file]::file-selector-button:active,input[type=file]::file-selector-button:focus,input[type=file]::file-selector-button:hover{background-image:none;background-position:0;text-decoration:none!important}input[type=file]::file-selector-button{border-radius:var(--pcasa-base-border-radius);color:var(--button-text-color);display:inline-block;font-size:14px;font-weight:700;padding:3px 1.618em;text-align:center;transition:all .3s ease-in-out}input[type=file]::file-selector-button:active,input[type=file]::file-selector-button:focus,input[type=file]::file-selector-button:hover{transition:all .3s ease-in-out}input[type=file]::file-selector-button{background-color:var(--pcasa-button-bg-color);border:1px solid var(--pcasa-button-border-color);color:var(--pcasa-button-color)}input[type=file]::file-selector-button:active,input[type=file]::file-selector-button:focus,input[type=file]::file-selector-button:hover{background-color:var(--pcasa-button-bg-color-active);border-color:var(--pcasa-button-border-color-active);color:var(--pcasa-button-color-active)}input[type=file]::file-selector-button{cursor:pointer;margin-right:16px}textarea.textarea{height:auto}input[type=search]{appearance:none}input[type=file]{display:block;line-height:1;vertical-align:middle}input.checkbox,input.radio{line-height:normal;margin:4px 0 0 1px;margin-top:1px\9}input.checkbox+label,input.radio+label{font-weight:400;margin-right:10px}.widget-captcha,.widget-checkbox,.widget-explanation,.widget-headline,.widget-password,.widget-radio,.widget-search,.widget-select,.widget-text,.widget-textarea,.widget-upload{margin-bottom:26px}.widget-captcha legend,.widget-checkbox legend,.widget-explanation legend,.widget-headline legend,.widget-password legend,.widget-radio legend,.widget-search legend,.widget-select legend,.widget-text legend,.widget-textarea legend,.widget-upload legend{font-weight:700}form table tr td{padding-bottom:26px;padding-right:16px}form table tr td:last-child{padding-right:0}form table tr:last-child td{padding-bottom:0}span.mandatory{color:var(--pcasa-form-mandatory-color)}p.error{color:var(--pcasa-form-alert);margin-bottom:0}.widget-select label{display:block}.widget-calendar>div{position:relative}.widget-calendar>div input{padding-right:46px}.widget-calendar>div .input-button{height:100%;position:absolute;right:0;top:0;width:40px}.widget-calendar>div .input-button svg{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.checkbox_container>span{display:block}.widget input[type=checkbox],.widget input[type=radio]{opacity:0;position:absolute}.widget input[type=checkbox]+label,.widget input[type=radio]+label{padding-left:1.2em;position:relative}.widget input[type=checkbox]+label:before,.widget input[type=radio]+label:before{display:inline-block;font-family:Font Awesome\ 6 Free;font-weight:900;left:1px;position:absolute;width:1.2em}.widget input[type=checkbox]+label:before{content:"\f0c8";font-weight:400}.widget input[type=checkbox]:checked+label:before{content:"\f14a";font-weight:400}.widget input[type=radio]+label:before{content:"\f111";font-weight:400}.widget input[type=radio]:checked+label:before{content:"\f192";font-weight:400}input.hasDatepicker{padding-right:40px}input.hasDatepicker+.ui-datepicker-trigger{clear:both;float:right;margin-right:8px;margin-top:-33px}#filter>div.input-material-design,.widget.input-material-design{position:relative}#filter>div.input-material-design label,.widget.input-material-design label{left:10px;margin-bottom:0;padding-left:6px;padding-right:6px;position:absolute;top:8px;transition:all .2s ease}#filter>div.input-material-design input,#filter>div.input-material-design textarea,.widget.input-material-design input,.widget.input-material-design textarea{transition:all .2s ease}#filter>div.input-material-design input::placeholder,#filter>div.input-material-design textarea::placeholder,.widget.input-material-design input::placeholder,.widget.input-material-design textarea::placeholder{color:transparent}#filter>div.input-material-design input:focus,#filter>div.input-material-design textarea:focus,.widget.input-material-design input:focus,.widget.input-material-design textarea:focus{border-color:var(--pcasa-focus-border-color);outline:none}#filter>div.input-material-design.form-field-active label,#filter>div.input-material-design.select-filled label,.widget.input-material-design.form-field-active label,.widget.input-material-design.select-filled label{background-color:#fff;font-size:.8em;top:0;transform:translateY(-50%)}#filter>div.input-material-design.form-field-active input::placeholder,#filter>div.input-material-design.form-field-active textarea::placeholder,#filter>div.input-material-design.select-filled input::placeholder,#filter>div.input-material-design.select-filled textarea::placeholder,.widget.input-material-design.form-field-active input::placeholder,.widget.input-material-design.form-field-active textarea::placeholder,.widget.input-material-design.select-filled input::placeholder,.widget.input-material-design.select-filled textarea::placeholder{color:initial}.content-plenta-casa-filter form>*{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.content-plenta-casa-filter .widget-submit{flex:0 0 100%}.content-plenta-casa-filter button{appearance:none;background-color:transparent;border:none;outline:none;padding:0;text-align:left;text-decoration:none!important}.content-plenta-casa-filter button:active,.content-plenta-casa-filter button:focus,.content-plenta-casa-filter button:hover{background-image:none;background-position:0;text-decoration:none!important}.content-plenta-casa-filter button{background-color:var(--pcasa-button-bg-color);border-radius:var(--pcasa-base-border-radius);color:var(--button-text-color);cursor:pointer;display:inline-block;font-size:14px;font-weight:700;padding:3px 1.618em;text-align:center;transition:all .3s ease-in-out}.content-plenta-casa-filter button:active,.content-plenta-casa-filter button:focus,.content-plenta-casa-filter button:hover{transition:all .3s ease-in-out}.content-plenta-casa-filter button{background-color:var(--pcasa-search-button-bg-color);border:1px solid var(--pcasa-search-button-bg-color);color:var(--pcasa-search-button-color)}.content-plenta-casa-filter button:active,.content-plenta-casa-filter button:focus,.content-plenta-casa-filter button:hover{background-color:var(--pcasa-search-button-bg-color-active);border-color:var(--pcasa-search-button-bg-color-active);color:var(--pcasa-search-button-color-active)}.content-plenta-casa-listing>.headline{text-align:center}.content-plenta-casa-listing .objects .object{background-color:var(--pcasa-list-bg-color);border:1px solid #ccc;border-color:var(--pcasa-border-color);border-radius:var(--pcasa-list-border-radius)}.content-plenta-casa-listing .objects .object .main-content{display:flex;flex-direction:column;gap:10px;grid-area:main}.content-plenta-casa-listing .objects .object .wrapper-content{align-items:flex-end;display:flex;flex-direction:column;justify-content:space-between}@media screen and (width <= 960px){.content-plenta-casa-listing .objects .object .wrapper-content{flex-direction:row}}.content-plenta-casa-listing .objects .object .title{margin-bottom:0}.content-plenta-casa-listing .objects .object .title a{color:var(--pcasa-title-color)}.content-plenta-casa-listing .objects .object .title a:hover{text-decoration:underline}.content-plenta-casa-listing .objects .object .meta{display:flex;flex-wrap:wrap;gap:26px}.content-plenta-casa-listing .objects .object .meta .area:before{content:"\f31e"}.content-plenta-casa-listing .objects .object .meta .area:before,.content-plenta-casa-listing .objects .object .meta .rooms:before{font-family:Font Awesome\ 6 Free;font-weight:900;left:0;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;padding-right:6px}.content-plenta-casa-listing .objects .object .meta .rooms:before{content:"\f4b8"}.content-plenta-casa-listing .objects .object .meta .floor:before{font-family:Font Awesome\ 6 Free;font-weight:900;left:0;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f015";display:inline-block;padding-right:6px}.content-plenta-casa-listing .objects .object .price{display:block;font-weight:var(--pcasa-price-font-weight);margin-bottom:0}.content-plenta-casa-listing .objects .object .price .small{display:block;font-size:var(--pcasa-price-small-font-size);font-weight:400}.content-plenta-casa-listing .objects .object .button{appearance:none;background-color:transparent;border:none;outline:none;padding:0;text-align:left;text-decoration:none!important}.content-plenta-casa-listing .objects .object .button:active,.content-plenta-casa-listing .objects .object .button:focus,.content-plenta-casa-listing .objects .object .button:hover{background-image:none;background-position:0;text-decoration:none!important}.content-plenta-casa-listing .objects .object .button{border-radius:var(--pcasa-base-border-radius);color:var(--button-text-color);cursor:pointer;display:inline-block;font-size:14px;font-weight:700;padding:3px 1.618em;text-align:center;transition:all .3s ease-in-out}.content-plenta-casa-listing .objects .object .button:active,.content-plenta-casa-listing .objects .object .button:focus,.content-plenta-casa-listing .objects .object .button:hover{transition:all .3s ease-in-out}.content-plenta-casa-listing .objects .object .button{background-color:var(--pcasa-button-bg-color);border:1px solid var(--pcasa-button-border-color);color:var(--pcasa-button-color)}.content-plenta-casa-listing .objects .object .button:active,.content-plenta-casa-listing .objects .object .button:focus,.content-plenta-casa-listing .objects .object .button:hover{background-color:var(--pcasa-button-bg-color-active);border-color:var(--pcasa-button-border-color-active);color:var(--pcasa-button-color-active)}.content-plenta-casa-listing .objects .object .button{align-items:center;display:flex;justify-content:center}.content-plenta-casa-listing:not(.plenta-casa-listing-card) .object{display:grid;gap:16px;grid-template-areas:"img main side";grid-template-columns:var(--pcasa-list-image-width) 1fr auto;padding:10px 16px 10px 10px}@media screen and (width <= 960px){.content-plenta-casa-listing:not(.plenta-casa-listing-card) .object{grid-template-areas:"img main" "img side";grid-template-columns:var(--pcasa-list-image-width-tablet) 1fr}}@media screen and (width <= 680px){.content-plenta-casa-listing:not(.plenta-casa-listing-card) .object{grid-template-areas:"img" "main" "side";grid-template-columns:1fr}}.content-plenta-casa-listing:not(.plenta-casa-listing-card) .object:nth-last-child(n+2){margin-bottom:16px}.content-plenta-casa-listing:not(.plenta-casa-listing-card) .object .image-content{display:flex;flex-direction:column;grid-area:img;height:100%;text-decoration:none}.content-plenta-casa-listing:not(.plenta-casa-listing-card) .object .content-image,.content-plenta-casa-listing:not(.plenta-casa-listing-card) .object .content-image figure,.content-plenta-casa-listing:not(.plenta-casa-listing-card) .object .content-image picture{display:block;height:100%;margin:0;width:100%}.content-plenta-casa-listing:not(.plenta-casa-listing-card) .object .content-image figure img,.content-plenta-casa-listing:not(.plenta-casa-listing-card) .object .content-image img,.content-plenta-casa-listing:not(.plenta-casa-listing-card) .object .content-image picture img{border-radius:var(--pcasa-list-image-border-radius);display:block;height:100%;object-fit:cover;width:100%}.content-plenta-casa-listing:not(.plenta-casa-listing-card) .object .main-content{grid-area:main}.content-plenta-casa-listing:not(.plenta-casa-listing-card) .object .wrapper-content{grid-area:side}.content-plenta-casa-listing.plenta-casa-listing-card{align-items:center;display:flex;flex-direction:column}.content-plenta-casa-listing.plenta-casa-listing-card .objects{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(var(--pcasa-list-item-width),1fr))}.content-plenta-casa-listing.plenta-casa-listing-card .object{align-items:stretch;display:flex;flex-direction:column;gap:10px;padding:10px}.content-plenta-casa-listing.plenta-casa-listing-card .object .content-image figure,.content-plenta-casa-listing.plenta-casa-listing-card .object .content-image img,.content-plenta-casa-listing.plenta-casa-listing-card .object .content-image picture{display:block;height:100%;margin:0;object-fit:cover;object-position:center;width:100%}.content-plenta-casa-listing.plenta-casa-listing-card .object .content-image img{border-radius:var(--pcasa-list-image-border-radius);height:auto}.content-plenta-casa-listing.plenta-casa-listing-card .object .wrapper-content{flex-direction:row;flex-wrap:wrap}.content-plenta-casa-reader .part{margin-bottom:var(--content-spacing)}.content-plenta-casa-reader .part-price .price{font-size:var(--pcasa-price-font-size);font-weight:var(--pcasa-price-font-weight)}.content-plenta-casa-reader .part-price .price .small{display:block;font-size:var(--pcasa-price-small-font-size);font-weight:400}.content-plenta-casa-reader .part-address,.content-plenta-casa-reader .part-area{display:flex;flex-wrap:wrap;gap:16px}.content-plenta-casa-reader .part-area{flex-direction:column}.content-plenta-casa-reader .part-area .area{display:flex;gap:6px}.content-plenta-casa-reader .part-area .area.area-livingArea:before{content:"\f31e"}.content-plenta-casa-reader .part-area .area.area-livingArea:before,.content-plenta-casa-reader .part-area .area.area-rooms:before{font-family:Font Awesome\ 6 Free;font-weight:900;left:0;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;padding-right:0}.content-plenta-casa-reader .part-area .area.area-rooms:before{content:"\f4b8"}.content-plenta-casa-reader .part-area .area.area-bedrooms:before{content:"\f236"}.content-plenta-casa-reader .part-area .area.area-bathrooms:before,.content-plenta-casa-reader .part-area .area.area-bedrooms:before{font-family:Font Awesome\ 6 Free;font-weight:900;left:0;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;padding-right:0}.content-plenta-casa-reader .part-area .area.area-bathrooms:before{content:"\f2cd"}.content-plenta-casa-reader .part-area .area.area-floor:before{font-family:Font Awesome\ 6 Free;font-weight:900;left:0;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f015";display:inline-block;padding-right:0}.content-plenta-casa-reader .part-facilities{display:flex;flex-wrap:wrap;gap:10px}.content-plenta-casa-reader .part-facilities h2{display:block;width:100%}.content-plenta-casa-reader .part-facilities ul{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:0!important}.content-plenta-casa-reader .part-facilities ul li{border:1px solid #ccc;border-color:var(--pcasa-reader-border-color);border-radius:var(--pcasa-base-border-radius);padding-inline:16px}