:root{--pcasa-background:#000;--pcasa-color-text:#000;--pcasa-color-white:#fff;--pcasa-color-gray-lighter:#eee;--pcasa-color-gray-light:#ccc;--pcasa-color-gray:#424242;--pcasa-color-default:#fff;--pcasa-color-highlight:#327fb4;--pcasa-color-primary:#fff;--pcasa-color-secondary:#000;--pcasa-base-border-radius:8px;--pcasa-button-text-color:#000;--pcasa-button-text-color-secondary:#fff;--pcasa-form-alert:#f61b1b;--pcasa-list-item-width:300px;--pcasa-border-color:#424242;--pcasa-list-bg-color:#fff;--pcasa-list-border-radius:8px;--pcasa-title-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 .object .title,.h2,h2{color:var(--color-green);font-size:24px}.content-plenta-casa-listing .object .price,.content-plenta-casa-reader .part-price .price,.h3,h3{font-size:21px}.h4,h4{font-size:16px}.content-plenta-casa-listing .object .price,.content-plenta-casa-listing .object .title,.content-plenta-casa-reader .part-price .price,.h1,.h2,.h3,.h4,h1,h2,h3,h4{display:block;font-weight:700;line-height:1.6}.content-plenta-casa-listing .object .price,.content-plenta-casa-listing .object .title,.content-plenta-casa-reader .part-price .price,.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{background-color:var(--pcasa-color-default);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}button,button:active,button:focus,button:hover{transition:all .3s ease-in-out}button{background-color:var(--pcasa-color-primary);border:1px solid var(--pcasa-color-secondary);color:var(--button-text-color)!important}button:active,button:focus,button:hover{background-color:var(--pcasa-color-secondary);border-color:var(--pcasa-color-secondary);color:var(--pcasa-button-text-color-secondary)!important}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:var(--pcasa-color-text);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{background-color:var(--pcasa-color-default);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;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-color-primary);border:1px solid var(--pcasa-color-secondary);color:var(--button-text-color)!important}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-color-secondary);border-color:var(--pcasa-color-secondary);color:var(--pcasa-button-text-color-secondary)!important}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-color-default)}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-color-gray);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}.casa-form h2{border-top:1px solid #ccc;border-color:var(--pcasa-color-gray-light);padding-top:16px}.content-plenta-casa-filter form>*{display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr auto}.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-color-default);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;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-color-primary);border:1px solid var(--pcasa-color-secondary);color:var(--button-text-color)!important}.content-plenta-casa-filter button:active,.content-plenta-casa-filter button:focus,.content-plenta-casa-filter button:hover{background-color:var(--pcasa-color-secondary);border-color:var(--pcasa-color-secondary);color:var(--pcasa-button-text-color-secondary)!important}.content-plenta-casa-pro-contact div.name{font-weight:700}.content-plenta-casa-pro-contact a{color:var(--pcasa-color-text)}.content-plenta-casa-pro-contact a:hover{text-decoration:underline}.content-plenta-casa-listing{align-items:center;display:flex;flex-direction:column}.content-plenta-casa-listing .objects{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(var(--pcasa-list-item-width),1fr))}.content-plenta-casa-listing .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);display:flex;flex-direction:column;gap:10px;padding:10px 10px 16px}@media screen and (width <= 768px){.content-plenta-casa-listing .object{grid-template-columns:1fr}}.content-plenta-casa-listing .object .content-image figure,.content-plenta-casa-listing .object .content-image img,.content-plenta-casa-listing .object .content-image picture{display:block;height:100%;margin:0;object-fit:cover;object-position:center;width:100%}.content-plenta-casa-listing .object .title{margin-bottom:0}.content-plenta-casa-listing .object .title a{color:var(--pcasa-title-color)}.content-plenta-casa-listing .object .title a:hover{text-decoration:underline}.content-plenta-casa-listing .object .meta{display:flex;flex-wrap:wrap;gap:26px;grid-row:3}.content-plenta-casa-listing .object .meta .area:before{content:"\f31e"}.content-plenta-casa-listing .object .meta .area:before,.content-plenta-casa-listing .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 .object .meta .rooms:before{content:"\f4b8"}.content-plenta-casa-listing .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 .object .wrapper{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:auto}.content-plenta-casa-listing .object .price{grid-column:1;margin-bottom:0}.content-plenta-casa-listing .object .price .small{display:block;font-size:14px;font-weight:400}.content-plenta-casa-listing .object .button{appearance:none;background-color:transparent;border:none;outline:none;padding:0;text-align:left;text-decoration:none!important}.content-plenta-casa-listing .object .button:active,.content-plenta-casa-listing .object .button:focus,.content-plenta-casa-listing .object .button:hover{background-image:none;background-position:0;text-decoration:none!important}.content-plenta-casa-listing .object .button{background-color:var(--pcasa-color-default);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;transition:all .3s ease-in-out}.content-plenta-casa-listing .object .button:active,.content-plenta-casa-listing .object .button:focus,.content-plenta-casa-listing .object .button:hover{transition:all .3s ease-in-out}.content-plenta-casa-listing .object .button{background-color:var(--pcasa-color-primary);border:1px solid var(--pcasa-color-secondary);color:var(--button-text-color)!important}.content-plenta-casa-listing .object .button:active,.content-plenta-casa-listing .object .button:focus,.content-plenta-casa-listing .object .button:hover{background-color:var(--pcasa-color-secondary);border-color:var(--pcasa-color-secondary);color:var(--pcasa-button-text-color-secondary)!important}.content-plenta-casa-listing .object .button{align-items:center;display:flex;grid-column:2;justify-content:center}.content-plenta-casa-reader .part{margin-bottom:var(--content-spacing)}.content-plenta-casa-reader h2{border-top:1px solid #ccc;border-color:var(--pcasa-color-gray-light);padding-top:16px}.content-plenta-casa-reader .part-price .price{background-color:var(--pcasa-color-highlight);border-radius:6px;color:var(--pcasa-color-white);padding:26px}.content-plenta-casa-reader .part-price .price .small{display:block;font-size:14px;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-color-gray-light);border-radius:var(--pcasa-base-border-radius);padding-inline:16px}