.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{background:transparent url(https://st1.idealista.com/cms/core/themes/stable/images/core/throbber-active.gif?fv=6THH_KTx) no-repeat 0 center;display:inline;padding:1px 5px 2px;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{left:49%;position:fixed;top:48.5%;z-index:1000;background-color:#232323;background-image:url(https://st1.idealista.com/cms/core/themes/stable/images/core/loading-small.gif?fv=8j6AkxrM);background-position:center center;background-repeat:no-repeat;border-radius:7px;height:24px;opacity:0.9;padding:4px;width:24px;}[dir="rtl"] .ajax-progress-fullscreen{left:auto;right:49%;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-left:auto;margin-right:auto;}
.js input.form-autocomplete{background-image:url(https://st1.idealista.com/cms/core/themes/stable/images/core/throbber-inactive.png?fv=8_Q11DcG);background-position:100% center;background-repeat:no-repeat;}.js[dir="rtl"] input.form-autocomplete{background-position:0% center;}.js input.form-autocomplete.ui-autocomplete-loading{background-image:url(https://st1.idealista.com/cms/core/themes/stable/images/core/throbber-active.gif?fv=6THH_KTx);background-position:100% center;}.js[dir="rtl"] input.form-autocomplete.ui-autocomplete-loading{background-position:0% center;}
.fieldgroup{border-width:0;padding:0;}
.container-inline div,.container-inline label{display:inline;}.container-inline .details-wrapper{display:block;}
.clearfix:after{content:"";display:table;clear:both;}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto;width:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li:after{content:", ";}.item-list__comma-list li:last-child:after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.progress{position:relative;}.progress__track{background-color:#fff;border:1px solid;margin-top:5px;max-width:100%;min-width:100px;height:16px;}.progress__bar{background-color:#000;height:1.5em;width:3%;min-width:3%;max-width:100%;}.progress__description,.progress__percentage{color:#555;overflow:hidden;font-size:0.875em;margin-top:0.2em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.reset-appearance{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0 none;background:transparent;padding:0;margin:0;line-height:inherit;}
.resize-none{resize:none;}.resize-vertical{resize:vertical;min-height:2em;}.resize-horizontal{resize:horizontal;max-width:100%;}.resize-both{resize:both;max-width:100%;min-height:2em;}
table.sticky-header{background-color:#fff;margin-top:0;z-index:500;top:0;}
.system-status-counter__status-icon{display:inline-block;height:25px;width:25px;vertical-align:middle;}.system-status-counter__status-icon:before{content:"";background-size:20px;background-position:center 2px;background-repeat:no-repeat;display:block;}.system-status-counter__status-icon--error:before{background-image:url(https://st2.idealista.com/cms/core/themes/stable/images/core/icons/e32700/error.svg?fv=hrOg84R-);}.system-status-counter__status-icon--warning:before{background-image:url(https://st2.idealista.com/cms/core/themes/stable/images/core/icons/e29700/warning.svg?fv=ZJU-Fxd_);}.system-status-counter__status-icon--checked:before{background-image:url(https://st2.idealista.com/cms/core/themes/stable/images/core/icons/73b355/check.svg?fv=Zkj_3M7K);}
.system-status-report-counters__item{width:100%;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);margin-bottom:0.5em;}@media screen and (min-width:60em){.system-status-report-counters{flex-wrap:wrap;display:flex;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{border:1px solid #ccc;margin-top:1em;padding:0 1em 1em;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
body.drag{cursor:move;}tr.region-title{font-weight:bold;}tr.region-message{color:#999;}tr.region-populated{display:none;}tr.add-new .tabledrag-changed{display:none;}.draggable a.tabledrag-handle{cursor:move;float:left;height:1.7em;margin-left:-1em;overflow:hidden;text-decoration:none;}[dir="rtl"] .draggable a.tabledrag-handle{float:right;margin-right:-1em;margin-left:0;}a.tabledrag-handle:hover{text-decoration:none;}a.tabledrag-handle .handle{background:url(https://st1.idealista.com/cms/core/themes/stable/images/core/icons/787878/move.svg?fv=ugWR98AS) no-repeat 6px 7px;height:14px;margin:-0.4em 0.5em 0;padding:0.42em 0.5em;width:14px;}a.tabledrag-handle:hover .handle,a.tabledrag-handle:focus .handle{background-image:url(https://st1.idealista.com/cms/core/themes/stable/images/core/icons/000000/move.svg?fv=buCywEoT);}.touchevents .draggable td{padding:0 10px;}.touchevents .draggable .menu-item__link{display:inline-block;padding:10px 0;}.touchevents a.tabledrag-handle{height:44px;width:40px;}.touchevents a.tabledrag-handle .handle{background-position:40% 19px;height:21px;}[dir="rtl"] .touch a.tabledrag-handle .handle{background-position:right 40% top 19px;}.touchevents .draggable.drag a.tabledrag-handle .handle{background-position:50% -32px;}.tabledrag-toggle-weight-wrapper{text-align:right;}[dir="rtl"] .tabledrag-toggle-weight-wrapper{text-align:left;}.indentation{float:left;height:1.7em;margin:-0.4em 0.2em -0.4em -0.4em;padding:0.42em 0 0.42em 0.6em;width:20px;}[dir="rtl"] .indentation{float:right;margin:-0.4em -0.4em -0.4em 0.2em;padding:0.42em 0.6em 0.42em 0;}
.tablesort{width:16px;height:16px;display:inline-block;background-size:100%;}.tablesort--asc{background-image:url(https://st1.idealista.com/cms/core/themes/stable/images/core/icons/787878/twistie-down.svg?fv=pyjAXHWw);}.tablesort--desc{background-image:url(https://st1.idealista.com/cms/core/themes/stable/images/core/icons/787878/twistie-up.svg?fv=UJsRi01R);}
div.tree-child{background:url(https://st2.idealista.com/cms/core/themes/stable/images/core/tree.png?fv=SRKhArSX) no-repeat 11px center;}div.tree-child-last{background:url(https://st1.idealista.com/cms/core/themes/stable/images/core/tree-bottom.png?fv=_ITN64mf) no-repeat 11px center;}[dir="rtl"] div.tree-child,[dir="rtl"] div.tree-child-last{background-position:-65px center;}div.tree-child-horizontal{background:url(https://st2.idealista.com/cms/core/themes/stable/images/core/tree.png?fv=SRKhArSX) no-repeat -11px center;}
.footer-bottom{color:#9C9C94;background-color:#F5F5F0;padding:25px 0}.menu-languages{margin-top:25px}.menu-social{margin:0}.menu-other-sites{margin:25px 0;padding:0 10px}.footer-menu__title{margin:8px 0;font-weight:700;text-shadow:0 1px 1px #fff;color:#9C9C94}.footer-menu .menu-idealista__copyright{font-weight:400;margin-left:10px;color:#9C9C94}.footer-menu__list.links-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;list-style:none;padding:0;margin:0}.menu-social .footer-menu__list.links-list{-ms-flex-direction:row;flex-direction:row}.links-list__item:first-child,.menu-other-sites .links-list__item:nth-child(2){border-left:none;padding-left:0}.links-list__item{border-left:none;padding:0;margin-bottom:8px}.menu-other-sites__text{padding:0;margin:0 20px 8px 0;color:#9C9C94}.footer-icon{position:relative}[class*=icon-].footer-icon:before{font-size:2em;margin-right:18px;border:none}.icon-facebook,.icon-instagram,.icon-twitter,.icon-youtube{margin-right:0;padding:0}.icon-facebook>a,.icon-instagram>a,.icon-twitter>a,.icon-youtube>a{position:absolute;width:32px;height:32px;overflow:hidden;top:0;left:0;text-indent:9999px;color:transparent}.icon-android,.icon-ios{margin-right:12px}.icon-android:before,.icon-ios:before{margin-right:8px!important}#app-social>div{margin-left:0}@media only screen and (min-device-width:768px) and (min-width:768px){.menu-social{margin:25px 0}.menu-other-sites{padding:0;margin-bottom:0}.footer-menu__list.links-list{-ms-flex-direction:row;flex-direction:row}.links-list__item{border-left:1px solid #ccc;padding:0 10px;margin-bottom:0}.menu-social .links-list__item{border:none}.menu-other-sites__text{margin-bottom:0}.footer-menu__title{margin:0 0 8px 0}.icon-android,.icon-ios{margin-right:0}[class*=icon-].footer-icon:before{margin-right:6px}}@media only screen and (min-device-width:1024px) and (min-width:1024px){.menu-other-sites{padding:38px 0 0 0;margin-bottom:0}}
footer{margin-top:60px;border-top:1px solid #E7E7E4}.footer-top{padding-top:45px;padding-bottom:45px;background:#fff}.footer-top__menu{margin-bottom:20px}.footer-top__menu h3{margin:0 0 10px 0}.footer-top__menu ul{margin:0;padding:0;list-style:none}.footer-top__menu ul li{margin-bottom:8px}@media only screen and (min-device-width:768px) and (min-width:768px){.footer-top__menu{margin-bottom:0}footer{margin-top:90px}}
.container-full-width.component-banner-card{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;box-sizing:border-box;width:100%;max-width:1280px;height:260px;margin:0 auto 32px auto}.component-banner-card__card.cbc-card{position:relative;width:100%;padding:20px 24px 24px 24px;background:rgba(255,255,255,.9);box-sizing:border-box;border-top:4px solid #B62682}h1.cbc-card__title,h2.cbc-card__title{padding-top:0;margin:0 0 8px 0;font-size:28px;line-height:30px}.cbc-card__text--highlighted{display:block;font-weight:700;margin-top:16px}.component-banner-card__image{position:absolute;z-index:0}.component-banner-card__image img{max-width:none}@media only screen and (min-device-width:768px) and (min-width:768px){.component-banner-card__image img{max-width:100%}.component-banner-card__card.cbc-card{width:340px}}@media only screen and (min-width:1024px){.component-banner-card__card.cbc-card{width:500px}}@media only screen and (min-width:1280px){.component-banner-card__card.cbc-card{width:500px}}
.component-related-news{margin:24px auto 0 auto;padding-bottom:40px}.component-related-news__title a{color:#474744}.component-related-news__title a:hover{text-decoration:none}.component-articles__article.component-article{position:relative;margin-bottom:16px;height:auto;max-height:530px;padding-bottom:16px;overflow:hidden}.component-articles__article.component-article .row-inner{box-shadow:0 1px 6px 0 rgba(0,0,0,.2);background:#fff}.component-articles__article.component-article .row-inner:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.3)}.component-article__image{width:100%;margin:0}.component-article__title{font-weight:700}.component-article__date{margin-bottom:16px;display:inline-block;color:#9C9C94}.component-article__summary{max-height:168px;overflow:hidden;margin-bottom:0}.component-article__link{color:#474744;font-weight:700}.component-article__info{padding:0 16px;position:relative;height:308px;overflow:hidden}.component-article__read-more{text-align:center;position:absolute;display:block;left:0;height:20px;bottom:0;z-index:300;width:100%;background:#fff;padding-bottom:24px;padding-top:8px}.component-article__read-more:hover{text-decoration:underline}.component-article__read-more:before{content:'';background-image:linear-gradient(to bottom,rgba(255,255,255,0),#fff);bottom:46px;display:block;height:60px;position:absolute;width:100%;overflow:hidden}.component-related-news__link{text-align:center;display:block}
.component-box-detail{margin-bottom:24px;background:#fff;border:solid 1px #E7E7E4;box-shadow:0 1px 2px 0 rgba(71,71,68,.08);border-radius:2px;overflow:hidden}.component-box-detail__title{font-size:25px;font-weight:400;line-height:25px;padding:24px 12px 0 12px;margin-bottom:8px}.component-box-detail__title>a{color:#474744}.component-box-detail__title>a:hover{text-decoration:none}.component-box-detail__description{padding:0 12px}.component-box-detail__image{position:relative;overflow:hidden;height:110px}.component-box-detail__image img{position:absolute;top:-65%;bottom:0;left:0;right:0;height:357px;max-width:none}.component-box-detail__links{padding:0 12px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.component-box-detail__link{display:block;width:50%;margin-bottom:8px}.component-box-detail__link-description{display:block;color:#9C9C94}.component-box-detail__see-all{padding:16px 12px;border-top:solid 1px #E7E7E4;margin-top:8px}@media only screen and (min-device-width:768px) and (min-width:768px){.component-box-detail{overflow:visible}.component-box-detail__link{display:block;width:25%;margin-bottom:8px}.component-box-detail__image{position:relative;overflow:hidden}.component-box-detail__image img{top:-90%;height:auto;width:100%}}@media only screen and (min-width:1024px){.component-box-detail__image{position:relative;overflow:hidden;height:auto}.component-box-detail__image img{top:0;left:initial;right:initial;height:100%;width:auto}}@media only screen and (min-width:1280px){.component-box-detail__image{position:relative;overflow:hidden}}
.beaches-landing__tag-boxes{background:#F5F5F0;padding:40px 0}.beach-locations-summary{margin-bottom:32px}.beach-locations-summary__listing{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;max-height:620px}.beach-locations-summary__first-level{display:block;margin-bottom:8px;width:50%}[class*=icon-].beach-locations-summary__second-level:before{color:#9C9C94;vertical-align:initial}.beach-locations-summary__first-level>a{display:inline-block;margin:0 4px 8px 0}.beach-locations-summary__first-level>ul{padding-left:0}.beach-locations-summary__second-level{display:block;margin:0 0 8px 0}.beach-locations-summary__second-level>a{display:inline-block;margin:0 4px 0 0}.beach-locations-summary__count{color:#9C9C94}@media only screen and (min-device-width:768px) and (min-width:768px){.beach-locations-summary__listing{max-height:340px}.beach-locations-summary__first-level{width:25%}}@media only screen and (min-device-width:1024px) and (min-width:1024px){.beach-locations-summary__listing{max-height:320px}}
.beach-listing__item.beach-item{position:relative;margin-top:12px;margin-bottom:12px}.beach-listing__item.beach-item .row-inner{position:relative;box-shadow:0 1px 6px 0 rgba(0,0,0,.3);max-height:188px}.beach-listing__item.beach-item .row-inner:hover{transition:.3s all;box-shadow:0 4px 8px 0 rgba(0,0,0,.3)}.beach-item-card__image{height:188px;width:100%}.beach-item-card__info{position:absolute;bottom:0;width:100%;height:120px;text-align:center;color:#fff;background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.5));transition:.3s all}.beach-item-card__info:hover{text-decoration:none;height:100%}.beach-item-card-info__title{position:absolute;bottom:34px;left:0;right:0;text-align:center;font-weight:700;font-size:18px;margin:auto;width:100%}.beach-item-card-info__location{position:absolute;bottom:12px;left:0;right:0;text-align:center;width:100%;font-size:16px}.visible{display:block}.hidden{display:none}.btn.regular{margin:16px auto 0 auto;display:block;width:160px}.beaches-selected-beaches{margin-bottom:32px}.beach-listing__pager{width:100%;height:40px;text-align:center}.beach-listing__bullet{display:inline-block;height:20px;width:20px;background:#E7E7E4;border-radius:50%}.beach-listing__bullet:hover{cursor:pointer}.beach-listing__bullet--active{background:#B62682}
.cookies-message{background-color:#F5F5F0;color:#474744;padding:15px 15px 17px;position:relative}.cookies{box-sizing:border-box;position:relative;text-align:center;max-width:1128px;margin:0 auto;color:#474744;font-size:14px;padding-right:45px}.cookies-message span.cookies a{white-space:nowrap;color:#474744}.cookies-message a.icon-close:hover{cursor:pointer;text-decoration:none}.cookies-message a.icon-close{position:absolute;right:0}
h2.beach-listing__title,h2.beach-locations-summary__title,h2.component-related-news__title{font-size:28px;font-weight:400;line-height:28px;padding-top:32px;margin-bottom:24px}h2.beach-listing__title{margin-bottom:12px}
.id-brand.icon-news:after{content:"\e712";color:#70706D;margin-left:3px;font-size:32px;vertical-align:middle}@media only screen and (min-device-width:768px) and (min-width:768px){#headline{margin-bottom:48px}}
#header{height:48px;background:#E1f56E}.header-content{display:-ms-flexbox;display:flex;position:relative}#block-idcmscommonheaderblock,.header-content,.id-logo,.logo-container,a.id-logo:hover{height:48px;text-decoration:none}#header [class*=icon-].icon-idealista-icon:before,#header [data-icon].icon-idealista-icon:before{font-size:2em;line-height:48px}.header-content nav{display:none}.header-content nav.anonymous{display:block}.header-content nav>ul{overflow:hidden;height:48px;line-height:48px;text-align:right;list-style:none;list-style-image:none}.header-content nav>ul>li{display:inline-block;height:48px;line-height:48px;vertical-align:top}.header-content nav>ul>li a{display:block;height:46px;line-height:48px;color:#474744;border-bottom:2px solid transparent;padding:0 8px;text-decoration:none!important}.header-content nav>ul>li a:hover{background:#fff;border-color:#B62682;color:#B62682;text-decoration:none}.header-content nav>ul>li.put_ad_free a{color:#474744;border-radius:16px;border:1px solid #B1D004;height:32px;padding:0 12px;margin:8px 0;line-height:32px;background:#EDFC98;border-color:#B1D004}.header-content nav>ul>li.put_ad_free a:hover{color:#B62682;border-color:#B62682;background:#fff}.header-content nav>ul>li:last-child a{white-space:nowrap;width:120px;overflow:hidden;text-overflow:ellipsis}.header-content .icon-pin:before,.header-content .icon-user:before{color:#B62682;font-size:18px;margin-right:4px}.header-content .icon-pin:before{font-size:18px;margin-right:2px}#user-bar{margin:0;padding:0}.header-content ul.submenu>li a{display:block;height:48px;line-height:48px;color:#474744;padding-left:12px;padding-right:12px;text-decoration:none!important}.header-content ul.submenu>li.log-out{border-top:1px solid #E7E7E4}.header-content ul.submenu>li.log-out span{float:right}.header-content ul.submenu>li.log-out:before{font-size:24px}.header-content ul.submenu{background:#fff;position:absolute;right:10px;left:10px;top:48px;box-shadow:0 1px 1px 0 rgba(50,50,50,.75);min-width:190px;z-index:99;padding-left:0;margin-top:0;list-style:none;list-style-image:none}.header-content ul.submenu>li a:hover{background:#F5F5F0;color:#B62682;text-decoration:none}.header-content .user-info{position:absolute;top:0;right:0;z-index:2;height:48px;cursor:pointer}.header-content .user-info.opened{background:#fff;border-color:#B62682;color:#B62682}.avatar-small-inline{width:36px;height:36px}.avatar-small-inline img{vertical-align:middle;width:32px;height:32px;border-radius:50%}.header-content .user-info{border-bottom:2px solid transparent}.header-content .user-info>div{overflow:hidden;width:48px;white-space:nowrap;text-overflow:ellipsis;padding:6px;line-height:35px}.header-content .user-info:hover{background:#fff;border-color:#B62682;color:#B62682}.username{display:none}.header-content .user-info .icon-arrow-dropdown{position:absolute;top:0;right:0;height:48px;line-height:48px;padding:0 2px}.header-content .user-info .icon-arrow-dropdown:before{height:48px;line-height:48px;font-size:1.25em;color:#B1D004}.header-content nav>ul>li:first-child{display:none}.submenu.header-second-level-menu{display:none}.icon-exit:before,.submenu.header-second-level-menu .logout:hover [class*=icon-]:before{color:#B62682}.logout{border-top:1px solid #E7E7E4}.icon-exit:before,.logout [class*=icon-]:before{position:absolute;right:10px;bottom:10px;font-size:24px}.avatar-placeholder{box-sizing:border-box;background-color:#fff;text-align:center;vertical-align:middle;display:inline-block;text-transform:uppercase;border:solid 1px #B1D004;font-size:18px;line-height:32px;height:32px;width:32px;overflow:hidden;color:transparent;border-radius:50%}.avatar-placeholder.icon-user:before{color:#B1D004!important;font-size:34px;line-height:38px;text-align:center;margin-left:-2px}.user-info.opened .icon-arrow-dropdown:before{color:#B62682!important}@media only screen and (min-device-width:768px) and (min-width:768px){.header-content nav{display:block}.header-content nav>ul>li:first-child{display:inline-block;margin-right:16px}.header-content nav>ul>li:last-child a{width:auto}.header-content ul.submenu{right:0;left:initial}.press-room-about-us-where-block .second-level-menu{display:block}.username{display:inline}.header-content .user-info>div{width:150px}}@media only screen and (min-device-width:1024px) and (min-width:1024px){.header-content nav>ul>li.put_ad_free a{padding:0 20px}.header-content nav>ul>li a{padding:0 20px}}@media only screen and (max-device-width:320px) and (max-width:320px){.header-content nav>ul>li:last-child a{width:90px}}
