/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.newsletter-subscription-form{padding:12px 0;display:flex;justify-content:center;background-color:#fff;border-radius:2px;border:1px solid #E5E6E1;box-shadow:0 2px 8px #4747443d;color:#141414;margin-top:48px}.newsletter-subscription-form #idn-newsletter-newsletter-subscription-form{display:flex;flex-direction:column;align-items:center}.newsletter-subscription-form #idn-newsletter-newsletter-subscription-form .js-form-type-checkbox label:before{top:4px}.newsletter-subscription-form #idn-newsletter-newsletter-subscription-form div[data-drupal-selector=edit-policy-checks] .js-form-type-checkbox label:before{background:#f4f5f2}#edit-fields>*{margin-bottom:1rem}.subscribe-form__title{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;margin-top:10px;font-size:18px}.subscribe-form__title label{margin:0;padding:0;font-weight:700;font-size:20px}.subscribe-form__title label:before{margin-right:8px;font-size:20px;vertical-align:-2px}.form-item-email{width:auto;padding:0 16px 1rem}input[type=email]{box-sizing:border-box;font-size:16px;height:42px;padding:0 12px;max-width:100%;color:#141414;width:100%;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #6F6F6D}input[type=email]:focus{outline:0;border:1px solid #B1D004;box-shadow:0 0 4px #b1d004}:root .input-checkbox>span{cursor:pointer;position:relative;padding-left:26px;margin-right:15px;vertical-align:top;display:block;padding-top:2px}:root .input-checkbox>span>span{vertical-align:top;margin-top:-3px;display:inline-block;color:#141414}#edit-options{display:flex;flex-direction:column;padding:0 16px}#edit-subscription-checks{display:flex;flex-direction:column;margin-top:0;gap:1.5rem}#edit-policy-checks{background:#f4f5f2;padding:24px 16px 12px;font-size:14px;margin-top:1rem}.btn.action{width:256px}.form-subscription-boletines span.message-error{color:#ea7300;display:block;margin:4px 0 10px;font-size:14px;text-align:left}.form-subscription-boletines span.message-error:before{font-family:idealista-icons;font-weight:400;font-size:14px;line-height:normal;speak:none;text-transform:none;vertical-align:middle;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";margin-right:5px}.form-subscription-boletines [data-invalid=invalid] input[type=email]{border:2px solid #EA7300}.form-subscription-boletines [data-invalid=invalid] label:before{color:#ea7300;font-weight:700}.messages{box-sizing:border-box;padding:16px;width:100%;font-size:20px}.messages.messages--status{background-color:#deeeda;color:#399124}.messages .messages__list{list-style:none;padding-left:0}.messages.error{background-color:#fae0e0;color:#d80000}.messages .element-invisible{display:none}.form-item .error{background-color:#fae0e0;color:#d80000}@media only screen and (min-device-width:768px) and (min-width:768px){.form-item-email{width:440px;margin:0 auto 2rem}.subscribe-form__title{font-size:20px}#edit-policy-checks{padding:24px 36px 12px}#edit-options{flex-direction:column;justify-content:center;align-items:center}#edit-subscription-checks{justify-content:center;align-items:center;flex-direction:row;margin-top:0;gap:2rem}}
.node--unpublished{background:#f7edd2;padding:1rem}.node--unpublished .news-full__leaderboard-inline .publi-wrapper span.title{padding:0 1rem;background:#f7edd2}.node--unpublished .news-full__leaderboard-inline .publi-wrapper .sas-wrapper>div{background:#f7edd2;padding:0 1rem 1rem}.icon-chat-outline:before{font-size:20px;vertical-align:text-bottom;color:#06c;margin-right:4px}.btn-comments{font-size:1.125rem}.media-image picture p{margin:0}.media-image .media-image__info{text-align:right}.media-image .media-image__info p{margin:0}.media-image .media-image__caption,.media-image .media-image__copyright{max-width:744px;font-size:.875rem;color:#141414;margin-top:0}.media-image .media-image__caption .media-image__copyright,.media-image .media-image__copyright .media-image__copyright{text-align:right}.media-image .media-image__caption:after{content:" / "}.media-image .media-image__description{margin-top:1rem}.self-promotion{margin-block:80px}.news-full__gallery .field__item{margin-block:24px}.news-full__body p,.news-full__body ul>li,.news-full__body ol>li{font-size:1.25rem;line-height:30px}.news-full__body strong{font-weight:500}.news-full__body img{max-width:100%}.news-full__body .news-full__leaderboard-inline{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw}article:not(.node--unpublished) .news-full__body .news-full__leaderboard-inline{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw}h1{font-weight:500}.news-full__standfirst{font-size:1.125rem;line-height:1.975rem;font-weight:500}.news-full__actions{display:flex;justify-content:space-between}.news-full__authoring{min-height:48px}.news-full__celebrity_house-address:before{content:"";display:inline-block;width:.75rem;height:1rem;background:url(https://st1.idealista.pt/news/themes/custom/idn/assets/assets/celebrity-house-poi.png) no-repeat center center;background-size:contain;margin-right:.25rem}.news-full__celebrity_house-price:before{content:"";display:inline-block;width:11px;height:16px;background:url(https://st1.idealista.pt/news/themes/custom/idn/assets/assets/celebrity-house-euro.png) no-repeat center center;background-size:contain;margin-right:.25rem}.news-full__celebrity_house-category:before{content:"";display:inline-block;width:14px;height:14px;background:url(https://st1.idealista.pt/news/themes/custom/idn/assets/assets/celebrity-house-pound.png) no-repeat center center;background-size:contain;margin-right:.25rem}.news-full__celebrity_house{font-size:.938rem}.news-full__tags{margin-bottom:32px;margin-top:40px}.news-full__tags .field--name-field-tags{display:flex;flex-wrap:wrap;gap:8px 24px}.news-full__tags .field--name-field-tags a{display:inline-block;margin-bottom:.5rem;font-size:.875rem;line-height:21px;background:#faffe0;padding:2px 4px;border-radius:2px;color:#141414;border:1px solid #E5E6E1}ul.search_results_photo{background:#eee;display:block;margin:0 0 20px;padding:10px 10px 0;list-style:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-top:3px solid #CBCCC7;max-width:744px}ul.search_results_photo br{display:none}ul.search_results_photo:after{content:".";display:block;height:0;clear:both;visibility:hidden}ul.search_results_photo li{float:left;background:#fff;width:100%;margin-bottom:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}ul.search_results_photo li h2{height:auto;font:400 18px BerninoSans-Web,Arial,sans-serif;line-height:24px;float:right;padding-top:0;width:56%;max-width:744px;-webkit-margin-before:.83em;-webkit-margin-after:.83em;-webkit-margin-start:0;-webkit-margin-end:0}ul.search_results_photo li h2 a{float:left;background:none}ul.search_results_photo li div.photo{float:left;max-width:253px;text-align:center}ul.search_results_photo li div.photo a{text-align:center;width:100%;float:left}ul.search_results_photo li div.photo img{width:100%;float:left}ul.search_results_photo li p{font-size:15px;padding:0;margin:0!important;float:right;width:56%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}ul.search_results_photo li p.cap{font:18px BerninoSans-Web,arial,sans-serif;background-position:0 0;background-repeat:no-repeat;padding-left:24px;padding-bottom:10px}ul.search_results_photo li.rural p.cap{background-image:url(https://st1.idealista.pt/news/themes/custom/idn/assets/assets/rentalia-rural.png)}ul.search_results_photo li.beach p.cap{background-image:url(https://st1.idealista.pt/news/themes/custom/idn/assets/assets/rentalia-beach.png)}ul.search_results_photo li.city p.cap{background-image:url(https://st1.idealista.pt/news/themes/custom/idn/assets/assets/rentalia-%C3%A7city.png)}ul.search_results_photo li.ski p.cap{background-image:url(https://st1.idealista.pt/news/themes/custom/idn/assets/assets/rentalia-mountain.png)}ul.search_results_photo li.mountain p.cap{background-image:url(https://st1.idealista.pt/news/themes/custom/idn/assets/assets/rentalia-mountain.png)}@media screen and (max-width:1024px){ul.search_results_photo li div.photo{max-width:100%;float:left;width:100%;margin-bottom:10px}ul.search_results_photo li div.photo.r{margin-bottom:0}ul.search_results_photo li h2,ul.search_results_photo li p{float:left;width:100%;padding:0 15px}ul.search_results_photo li h2{padding-right:15px}ul.search_results_photo li p.cap{padding:0 40px;background-position:15px 0}ul.search_results_photo li div.photo img{max-width:100%;width:100%;height:auto}ul.search_results_photo li div.photo img{width:100%;height:auto}ul.search_results_photo li div.photo.r{max-width:100%;height:auto}ul.search_results_photo li div.photo{float:left;max-width:300px;text-align:center}}.table-of-contents.ck-table-of-contents{margin-block:40px}.table-of-contents.ck-table-of-contents>ol{padding:0}.table-of-contents.ck-table-of-contents>ol ol{margin:0}.table-of-contents.ck-table-of-contents ol>li,.table-of-contents.ck-table-of-contents ul>li{font-size:.938rem;padding:0;margin:6px 0}.field--name-field-media-oembed-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.media-oembed-content{max-width:100%;border:none;background-color:transparent}.field--name-field-media-oembed-video{position:relative;width:100%;padding:56.5% 0 0}
div[data-entity-type] .ranking-listado.icon-list:before{display:none}div[data-entity-type] .ranking-listado .filters_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:20px;padding:0 10px 12px;row-gap:16px}@media (max-width:0){div[data-entity-type] .ranking-listado .filters_wrapper>div{width:100%}}div[data-entity-type] .ranking-listado .dropdown_wrapper_list,div[data-entity-type] .ranking-listado .dropdown_wrapper_order{display:flex;align-items:center;justify-content:flex-end;position:relative}div[data-entity-type] .ranking-listado .dropdown_wrapper_list .filter_by_province,div[data-entity-type] .ranking-listado .dropdown_wrapper_list .order_by,div[data-entity-type] .ranking-listado .dropdown_wrapper_order .filter_by_province,div[data-entity-type] .ranking-listado .dropdown_wrapper_order .order_by{padding-right:10px}div[data-entity-type] .ranking-listado .dropdown_wrapper_list .dropdown_placeholder_province,div[data-entity-type] .ranking-listado .dropdown_wrapper_list .dropdown_placeholder_order,div[data-entity-type] .ranking-listado .dropdown_wrapper_order .dropdown_placeholder_province,div[data-entity-type] .ranking-listado .dropdown_wrapper_order .dropdown_placeholder_order{width:208px;padding:10px;background-color:#fff;border:1px solid #A3A3A0;box-shadow:inset 0 -1px 1px #6f6f6d,inset 0 1px 1px #fff;cursor:pointer}div[data-entity-type] .ranking-listado .dropdown_wrapper_list .dropdown_placeholder_province:before,div[data-entity-type] .ranking-listado .dropdown_wrapper_list .dropdown_placeholder_order:before,div[data-entity-type] .ranking-listado .dropdown_wrapper_order .dropdown_placeholder_province:before,div[data-entity-type] .ranking-listado .dropdown_wrapper_order .dropdown_placeholder_order:before{position:absolute;top:0;right:0;width:46px;height:46px;display:flex;justify-content:center;align-items:center;border:1px solid #A3A3A0;box-shadow:inset 0 -1px 1px #6f6f6d,inset 0 1px 1px #fff;background-color:#e5e6e1;font-size:20px}div[data-entity-type] .ranking-listado .dropdown_wrapper_list ul.province_list,div[data-entity-type] .ranking-listado .dropdown_wrapper_list ul.order_list,div[data-entity-type] .ranking-listado .dropdown_wrapper_order ul.province_list,div[data-entity-type] .ranking-listado .dropdown_wrapper_order ul.order_list{display:none;list-style:none;font-size:1rem;position:absolute;right:0;top:46px;z-index:998;background:#fff;width:208px;padding:0;margin:0;border:1px solid #B62682}div[data-entity-type] .ranking-listado .dropdown_wrapper_list ul.province_list li,div[data-entity-type] .ranking-listado .dropdown_wrapper_list ul.order_list li,div[data-entity-type] .ranking-listado .dropdown_wrapper_order ul.province_list li,div[data-entity-type] .ranking-listado .dropdown_wrapper_order ul.order_list li{cursor:pointer;padding:8px 12px;margin-bottom:0}div[data-entity-type] .ranking-listado .dropdown_wrapper_list ul.province_list li:hover,div[data-entity-type] .ranking-listado .dropdown_wrapper_list ul.order_list li:hover,div[data-entity-type] .ranking-listado .dropdown_wrapper_order ul.province_list li:hover,div[data-entity-type] .ranking-listado .dropdown_wrapper_order ul.order_list li:hover{background-color:#e1f56e}div[data-entity-type] .ranking-listado .dropdown_wrapper_list ul.province_list li.selected,div[data-entity-type] .ranking-listado .dropdown_wrapper_list ul.order_list li.selected,div[data-entity-type] .ranking-listado .dropdown_wrapper_order ul.province_list li.selected,div[data-entity-type] .ranking-listado .dropdown_wrapper_order ul.order_list li.selected{color:#b62682}div[data-entity-type] .ranking-listado .dropdown_wrapper_list ul.province_list.show,div[data-entity-type] .ranking-listado .dropdown_wrapper_list ul.order_list.show,div[data-entity-type] .ranking-listado .dropdown_wrapper_order ul.province_list.show,div[data-entity-type] .ranking-listado .dropdown_wrapper_order ul.order_list.show{display:block}div[data-entity-type] ul.ranking-properties{list-style:none;padding:16px;background-color:#f4f5f2}div[data-entity-type] ul.ranking-properties li.hide-from-results{display:none}div[data-entity-type] ul.ranking-properties li:last-child{margin-bottom:0}
.ranking-property--listing{position:relative;overflow:hidden}@media screen and (min-width:768px){.ranking-property--listing{display:flex}}.ranking-property--listing.status-disabled:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:#ffffff80}.ranking-property--listing .ranking-property__image{height:11.75rem;overflow-y:hidden;margin-bottom:24px}@media screen and (min-width:768px){.ranking-property--listing .ranking-property__image{flex-shrink:0;width:15.625rem;margin-bottom:0}}.ranking-property--listing .ranking-property__details{padding:1rem;width:100%;background:#fff}.ranking-property--listing .ranking-property__details a .ranking-property__title{display:flex;flex-wrap:wrap;margin-bottom:1.5rem;font-weight:400;line-height:30px;font-size:1.125rem}.ranking-property--listing .ranking-property__details a .ranking-property__title h2{margin:0 8px 0 0;padding:0;font-weight:400;line-height:30px;font-size:1.125rem}.ranking-property--listing .ranking-property__details__more-info{display:flex;align-items:baseline;margin-top:.938rem}.ranking-property--listing .ranking-property__details__more-info>*:first-child{margin-right:1rem}.ranking-property--listing .ranking-property__name{display:block;margin-bottom:.5rem}.ranking-property--listing .ranking-property__offer{font-size:1.375em;font-weight:600;margin:6px 0 0}.ranking-property--listing .ranking-property__discount{margin-top:.5rem;color:#d80000;display:flex;align-items:center}.ranking-property--listing .ranking-property__discount .icon{margin-right:.25rem;font-weight:600;display:flex;align-items:center}.ranking-property--listing .ranking-property__discount .icon:before{color:inherit}.ranking-property--listing .ranking-property__discount p{margin:0}.ranking-property--listing .field--name-custom-text{margin-top:.5rem;color:#d80000}.ranking-property--listing.hide-from-results{display:none}
.sharer-block:before{font-size:1.125rem;font-weight:500;color:#06c;vertical-align:text-bottom}.sharer-block a{font-weight:500}.sharer-block .btn-link{font-size:1.125rem;font-weight:500;box-shadow:none}.sharer-block .btn-link:hover,.sharer-block .btn-link:focus{background-color:#fff}.copy-feedback{position:absolute;top:0;right:-50px;display:inline-block;margin-left:.5rem;padding:0 12px;font-size:16px;color:#fff;background-color:#06c;opacity:0;transition:opacity .3s ease-in-out}.copy-feedback.visible{opacity:1}.sharer__dropdown{width:250px;border:1px solid #A3A3A0;border-radius:4px}.sharer__dropdown li{height:48px;margin:0;padding:0 16px;font-size:16px;line-height:48px}.sharer__dropdown a:before,.sharer__dropdown button:before{display:inline-block;text-decoration:none}.sharer__dropdown a,.sharer__dropdown a span{text-decoration:none}.sharer__dropdown a:hover,.sharer__dropdown a:focus{text-decoration:none}.sharer__dropdown a:hover span,.sharer__dropdown a:focus span{text-decoration:underline}.sharer__dropdown [class^=icon-]:before,.sharer__dropdown [class*=" icon-"]:before{font-size:24px;vertical-align:sub}
