.skeleton{animation:1s linear infinite alternate skeleton-loading;color:#0000!important}.skeleton>*{opacity:0}@keyframes skeleton-loading{0%{background-color:#ccc}to{background-color:#f2f2f2}}.skeleton-text{border-radius:.25rem;width:auto;height:100%;margin-bottom:.5rem}.listing-hero{margin-bottom:3.2rem}@media screen and (width>=992px){.listing-hero{margin-bottom:6.4rem;padding-inline:2.2rem}}@media screen and (width>=1200px){.listing-hero{padding-inline:4rem}}.listing-hero__inner{background:#e9f2eb;align-items:center;padding-block:3.2rem;display:grid;position:relative;overflow:hidden}@media screen and (width>=768px){.listing-hero__inner{padding-block:4.8rem}}@media screen and (width>=992px){.listing-hero__inner{border-radius:1.6rem;padding-block:8rem}}@media screen and (width>=1200px){.listing-hero__inner{padding-block:11.3rem}}.listing-hero__inner:before{content:"";z-index:1;background:#00000080;position:absolute;inset:0}@media screen and (width>=992px){.listing-hero__inner:before{background:linear-gradient(270deg,#00000059 15%,#0000008c 83%)}}.listing-hero__inner>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.listing-hero__inner .container{z-index:2;position:relative}.listing-hero__text{color:#fff}.listing-hero__text h1{color:#fff;margin:0 0 1.2rem;font-family:Raspoutine,sans-serif;font-size:2.8rem;font-weight:600;line-height:3.2rem}@media screen and (width>=992px){.listing-hero__text h1{font-size:3.8rem;line-height:4.1rem}}.listing-hero__text .short-description{color:#fff;font-size:1.5rem;font-weight:500;line-height:1.5}.listing-hero__text .short-description a{color:#fff;margin-left:.4rem;text-decoration:underline}.listing-hero__text .show-short-description{color:#fff}.listing-hero__text .show-short-description i svg{fill:#fff}.listing-hero__badge{align-items:center;gap:1.2rem;margin-bottom:2rem;font-size:1.8rem;font-weight:600;line-height:normal;display:inline-flex}.listing-hero__badge img{object-fit:cover;border-radius:50%;width:4.2rem;height:4.2rem}.listing-hero__shape{color:#fff;border:.15rem dashed #fff9;border-radius:1rem;flex:none;width:6.4rem;height:6.4rem;padding:.8rem;display:inline-flex}.listing-hero__shape svg,.listing-hero__shape object{filter:drop-shadow(0 .1rem .2rem #00000059);width:100%;height:100%}.listing-hero__shape object{pointer-events:none}.listing-hero+main.page{padding-top:0}@media screen and (width>=992px){.filter-results--modern>.container .inner{grid-template-columns:32rem minmax(0,1fr);gap:3.2rem}}.filter-results--modern .sidebar{margin-top:0}@media screen and (width>=992px){.filter-results--modern .inner .sidebar .sidebar-inner{min-height:0}.filter-results--modern #sidebar-filters,.filter-results--modern #sidebar-filters #filters-sidebar.accordion{margin-bottom:0}}.filter-results--modern #sidebar-filters .card-filter{border:1px solid #d3d8d4;border-radius:1rem;margin-bottom:1.2rem;padding:1.4rem 1.6rem}.filter-results--modern #sidebar-filters .popular-filters{margin-top:0;padding-top:1.4rem}.filter-results--modern #sidebar-filters .popular-filters .popular-title{color:#2a843d;background:0 0;margin-bottom:.8rem;padding:0;font-size:1.6rem;display:block;position:static;transform:none}.filter-results--modern #sidebar-filters #filters-sidebar.accordion{border-color:#d3d8d4;border-radius:1rem;overflow:hidden}.filter-results--modern #sidebar-filters #filters-sidebar.accordion>.accordion-item>.accordion-header,.filter-results--modern #sidebar-filters #filters-sidebar.accordion>.accordion-item .accordion-inner{padding-left:1.4rem;padding-right:1.4rem}.filter-results--modern #sidebar-filters #filters-sidebar.accordion>.accordion-item>.accordion-header{padding-top:1rem;padding-bottom:1rem}.filter-results--modern #sidebar-filters #filters-sidebar.accordion>.accordion-item>.accordion-header .accordion-title{font-size:1.6rem}.filter-results--modern #sidebar-filters #filters-sidebar.accordion>.accordion-item .accordion-inner{padding-bottom:1.4rem}.filter-results--modern .listing-aside{flex-direction:column;gap:2rem;min-width:0;display:flex}.filter-results--modern #accommodation-results{flex-direction:column;gap:1.6rem;display:flex}@media screen and (width>=992px){.filter-results--modern #sidebar-filters #accordion-price,.filter-results--modern #sidebar-filters #accordion-geo-range:not(.accordion-empty){display:block}.filter-results--modern .inner .search-results .toolbar .range-sliders{display:none}.filter-results--modern .inner .search-results .toolbar{justify-content:flex-end;padding-bottom:0}.filter-results--modern .inner .search-results .toolbar .filter-dropdown .dropdown-toggle{white-space:nowrap;border-color:#253a2933;border-radius:.5rem;align-items:center;height:5.4rem;padding-left:1.4rem;font-size:1.5rem}.filter-results--modern .inner .search-results>.total-accommodations{color:#253a29;text-align:left;margin:0;font-size:1.5rem;font-weight:600;display:block;position:static;transform:none}}@media screen and (width>=992px) and (width>=1200px){.filter-results--modern .inner .search-results:has(>.listing-booking){grid-template-columns:minmax(0,1fr) auto;column-gap:2rem}.filter-results--modern .inner .search-results:has(>.listing-booking)>.listing-booking{grid-column:1}.filter-results--modern .inner .search-results:has(>.listing-booking)>.toolbar{grid-area:1/2}.filter-results--modern .inner .search-results:has(>.listing-booking)>.total-accommodations{grid-area:2/1/auto/-1}.filter-results--modern .inner .search-results:has(>.listing-booking)>#accommodation-results{grid-area:3/1/auto/-1}}.listing-map-teaser{background:#e9f2eb;border:1px solid #253a294d;border-radius:.8rem;height:12.8rem;display:none;position:relative;overflow:hidden}@media screen and (width>=992px){.listing-map-teaser{display:block}}.listing-map-teaser__map.listing-map-teaser__map{pointer-events:none;position:absolute;inset:0}.listing-map-teaser:after{content:"";pointer-events:none;background:#0000000d;position:absolute;inset:0}.listing-map-teaser__attribution{z-index:1;color:#253a2999;pointer-events:none;font-size:1rem;line-height:1;position:absolute;bottom:.3rem;right:.5rem}.listing-map-teaser__button{z-index:1;color:#2a843d;white-space:nowrap;background:#fff;border-radius:.6rem;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:1.4rem;font-weight:600;line-height:normal;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .2rem .2rem #00000014}.listing-map-teaser__button i svg{width:1.4rem;height:1.3rem}.listing-map-teaser:hover .listing-map-teaser__button{color:#267436}.listing-booking{grid-template-columns:1fr;min-width:0;max-width:65.4rem;display:grid}.listing-booking .rms-searchbar{min-width:0;padding:0}.listing-booking .rms-searchbar form{height:100%;padding:0}.listing-booking .rms-searchbar .search-group{border:0;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;height:100%;display:grid}.listing-booking .rms-searchbar .search-group .search-term,.listing-booking .rms-searchbar .search-group .search-button{display:none}.listing-booking .rms-searchbar .search-date,.listing-booking .rms-searchbar .search-attributes{color:#576459;background:#fff;border-radius:0;height:5.8rem;position:relative}.listing-booking .rms-searchbar .search-date:hover,.listing-booking .rms-searchbar .search-attributes:hover{background:#f6f8f6}.listing-booking .rms-searchbar .search-date:after,.listing-booking .rms-searchbar .search-attributes:after{content:"";pointer-events:none;background:#253a29;width:.8rem;height:1.2rem;position:absolute;top:2.9rem;left:auto;right:1.4rem;transform:none;-webkit-mask:url(/build/assets/chevron-up-down-DOFNCdUK.svg) 50%/contain no-repeat;mask:url(/build/assets/chevron-up-down-DOFNCdUK.svg) 50%/contain no-repeat}.listing-booking .rms-searchbar .search-date>label,.listing-booking .rms-searchbar .search-attributes>label{z-index:1;color:#253a29;pointer-events:none;padding:0;font-size:1.2rem;font-weight:700;line-height:1.4rem;position:absolute;inset:.7rem 1rem auto}.listing-booking .rms-searchbar .search-date{border:1px solid #253a2933;border-right-width:0;border-radius:.5rem 0 0 .5rem}.listing-booking .rms-searchbar .search-date.is-open{background:#f6f8f6}.listing-booking .rms-searchbar .search-attributes{border:1px solid #253a2933;border-radius:0 .5rem .5rem 0}.listing-booking .rms-searchbar .attrInput{gap:.5rem;position:absolute;inset:2.9rem 3rem auto 1rem}.listing-booking .rms-searchbar .attrInput i{display:inline-flex;position:static}.listing-booking .rms-searchbar .attrInput i svg{width:1.4rem;height:1.4rem}.listing-booking .rms-searchbar .attrInput i svg path{fill:#576459}.listing-booking .rms-searchbar .attrInput input{color:#576459;text-overflow:ellipsis;cursor:pointer;background:0 0;width:100%;height:1.4rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.4rem;display:block;padding:0!important}.listing-booking .rms-searchbar .attrInput input::placeholder{color:#576459;opacity:1}.listing-booking .rms-searchbar .search-attr-dropdown{width:32rem;max-width:calc(100vw - 4rem);top:calc(100% + 1rem);left:auto;right:0}.listing-button{color:#fff;text-align:center;cursor:pointer;background:#2a843d;border:0;border-radius:.6rem;justify-content:center;align-items:center;width:100%;height:4.1rem;padding:0 1.6rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.2rem;text-decoration:none;transition:background-color .2s ease-in-out;display:flex}.listing-button:hover{color:#fff;background:#267436}.listing-button--compact{white-space:nowrap;width:auto;height:4.1rem;padding:0 2rem}.listing-button--outline{color:#253a29;background:#fff;border:1px solid #253a2933}.listing-button--outline:hover{color:#2a843d;background:#e9f2eb;border-color:#2a843d}.listing-media{background:#e9f2eb;min-height:0;position:relative;overflow:hidden}.listing-media__image{display:block;position:absolute;inset:0}.listing-media__image img{object-fit:cover;width:100%;height:100%;display:block}.listing-media__label{color:#fff;background:#2a843d;border-radius:3.2rem;align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:1.3rem;font-weight:700;line-height:1.3rem;display:inline-flex;position:absolute;top:1.4rem;left:1.4rem}.listing-media__label i svg{fill:#fff;width:1.2rem;height:1.2rem}.listing-media .btn.listing-media__wishlist{color:#253a29;cursor:pointer;background:#fff;border:1px solid #253a2933;border-radius:.6rem;justify-content:center;align-items:center;width:3.1rem;height:3.1rem;min-height:0;padding:0;transition:color .2s ease-in-out,background-color .2s ease-in-out;display:inline-flex;position:absolute;top:1.4rem;right:1.4rem}.listing-media .btn.listing-media__wishlist svg{width:1.6rem;height:1.4rem}.listing-media .btn.listing-media__wishlist:hover{color:#f88e00}.listing-media .btn.listing-media__wishlist.selected{color:#fff;background:#f88e00;border-color:#f88e00}.listing-media__stars{color:#253a29;background:#fff;border-radius:3.2rem;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:1.3rem;font-weight:700;line-height:1.3rem;display:inline-flex;position:absolute;top:1rem;left:1rem;box-shadow:0 .2rem .2rem #00000014}.listing-rating{color:#253a29;align-items:center;gap:.6rem;height:1.5rem;font-size:1.3rem;font-weight:700;line-height:1.2rem;display:flex}.listing-rating__reviews{border-left:1px solid #253a2933;padding-left:.8rem;line-height:1.5rem}.listing-location{color:#253a29;margin:0;font-size:1.3rem;font-weight:500;line-height:1.6rem}.listing-location a{color:inherit;text-decoration:underline}.listing-location a:hover{color:#2a843d}.listing-location__separator{margin:0 .2rem}.listing-location--distance{color:#253a29a6;align-items:center;gap:.4rem;font-weight:400;display:flex}.listing-location--distance .icon,.listing-location--distance svg{flex-shrink:0;width:1.4rem;height:1.4rem}.listing-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.listing-chip{color:#2a843d;background:#fff;border:1px solid #2a843d33;border-radius:3.2rem;align-items:center;gap:.3rem;max-width:100%;padding:.1rem .7rem;font-size:1.2rem;font-weight:600;line-height:1.5rem;display:inline-flex}.listing-chip i{flex:none;display:inline-flex}.listing-chip i svg{fill:currentColor;width:1.2rem;height:.9rem}.listing-card__name{color:#253a29;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Raspoutine,sans-serif;font-size:2rem;font-weight:600;line-height:2.1rem;text-decoration:none;display:-webkit-box;overflow:hidden}.listing-card__name:hover{color:#2a843d}button.listing-card__name{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.listing-card{color:#576459;background:#fff;border:1px solid #d3d8d4;border-radius:1rem;grid-template-rows:minmax(22.8rem,auto) auto;grid-template-columns:29rem minmax(0,1fr) 27.8rem;display:grid;overflow:hidden}.listing-card .listing-media{grid-area:1/1/-1}.listing-card__body{flex-direction:column;grid-area:1/2;gap:.8rem;min-width:0;padding:2rem;display:flex}.listing-card__body>.listing-rating+.listing-card__name{margin-top:.2rem}.listing-card__body>.listing-chips{margin-top:.8rem}.listing-card__facts{color:#576459;margin:0;font-size:1.3rem;font-weight:500;line-height:1.6rem}.listing-card__price{border-left:1px solid #d3d8d4;flex-direction:column;grid-area:1/3;justify-content:space-between;gap:1.6rem;min-width:0;padding:2rem;display:flex}.listing-card__headline{color:#253a29;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.6rem;font-weight:600;line-height:2rem;display:-webkit-box;overflow:hidden}.listing-card__headline--usp{font-size:1.3rem;line-height:1.8rem}.listing-card__headline--usp strong{color:#2a843d;font-weight:700;display:block}.listing-card__headline--usp span{font-weight:500}.listing-card__dates{color:#2a843d;align-items:center;gap:.5rem;margin:1rem 0 0;font-size:1.2rem;font-weight:600;line-height:1.4rem;display:flex}.listing-card__dates i svg{fill:#2a843d;width:1.3rem;height:1.4rem}.listing-card__pricing{justify-content:space-between;align-items:flex-end;gap:.8rem;margin-bottom:-.4rem;display:flex}.listing-card__pricing-text{flex-direction:column;gap:.4rem;min-width:0;padding-bottom:.2rem;display:flex}.listing-card__pricing-title{color:#253a29;white-space:nowrap;font-size:1.3rem;font-weight:600;line-height:1.4rem}.listing-card__pricing-note{font-size:1rem;font-weight:500;line-height:1.4rem}.listing-card__amount{color:#2a843d;flex-direction:column;flex:none;align-items:flex-end;display:flex}.listing-card__amount-label{font-size:1.1rem;font-weight:600;line-height:1.5rem}.listing-card s.listing-card__amount-label{color:#8c928d;font-weight:500}.listing-card__amount-value{white-space:nowrap;font-size:2rem;font-weight:700;line-height:2rem}.listing-card__price .listing-button{flex:none}.listing-card__actions{flex-direction:column;gap:.8rem;display:flex}.listing-duplicates{background:#fff;border-top:1px solid #d3d8d4;grid-area:2/2/auto/-1}.listing-duplicates__bar{cursor:pointer;justify-content:space-between;align-items:center;gap:1.6rem;min-height:3.6rem;padding:0 2rem;display:flex}.listing-duplicates__text{color:#576459;align-items:center;gap:.6rem;font-size:1.1rem;font-weight:600;line-height:1.5;display:flex}.listing-duplicates__text i svg{fill:#576459;width:1.3rem;height:1.3rem}.listing-duplicates__toggle{color:#2a843d;white-space:nowrap;align-items:center;gap:.8rem;font-size:1.3rem;font-weight:700;line-height:1.5;display:inline-flex}.listing-duplicates__toggle-label{display:none}@media screen and (width>=768px){.listing-duplicates__toggle-label{display:inline}}.listing-duplicates__toggle i svg{fill:#2a843d;width:1.2rem;height:.7rem;transition:transform .2s ease-in-out}.listing-duplicates__body{display:none}.listing-duplicates.is-open .listing-duplicates__body{display:block}.listing-duplicates.is-open .listing-duplicates__toggle i svg{transform:rotate(180deg)}.listing-card:has(.listing-duplicates.is-open) .listing-media{grid-row:1}.listing-card:has(.listing-duplicates.is-open) .listing-duplicates{grid-column:1/-1}.listing-card--skeleton{pointer-events:none}.listing-skeleton{border-radius:.4rem;height:1.4rem;display:block}.listing-skeleton--title{height:2rem}.listing-skeleton--chips{border-radius:3.2rem;height:2.8rem;margin-top:.8rem}.listing-skeleton--price{width:50%;height:2.8rem;margin-left:auto}.listing-skeleton--button{border-radius:.6rem;height:4.1rem}.listing-skeleton-group{flex-direction:column;gap:.8rem;display:flex}.listing-duplicate{border-top:1px solid #d3d8d4;grid-template-columns:12rem minmax(0,1fr) auto auto;align-items:center;gap:2rem;padding:1.6rem 2rem;display:grid}.listing-duplicate__image{background:#e9f2eb;border-radius:.6rem;height:8rem;display:block;overflow:hidden}.listing-duplicate__image img{object-fit:cover;width:100%;height:100%;display:block}.listing-duplicate__body{flex-direction:column;gap:.6rem;min-width:0;display:flex}.listing-duplicate__price{color:#2a843d;flex-direction:column;align-items:flex-end;display:flex}.listing-duplicate__actions{gap:.8rem;display:flex}@media screen and (width<=992px){.listing-duplicate{grid-template-columns:10rem minmax(0,1fr)}.listing-duplicate__price{align-items:flex-start}.listing-duplicate__price,.listing-duplicate__actions{grid-column:1/-1}}@media screen and (width<=1200px){.listing-card{grid-template-columns:22rem minmax(0,1fr) 24rem}.listing-card__price,.listing-card__body{padding:1.6rem}.listing-card__pricing-title{white-space:normal}}@media screen and (width<=992px){.listing-card{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.listing-card .listing-media,.listing-card__body,.listing-card__price,.listing-card .listing-duplicates{grid-area:auto/1}.listing-card .listing-media{height:22rem}.listing-card__price{border-top:1px solid #d3d8d4;border-left:0}}@media screen and (width>=768px) and (width<=992px){.listing-card{grid-template-columns:24rem minmax(0,1fr)}.listing-card .listing-media{grid-area:1/1/3;height:auto}.listing-card__body{grid-area:1/2}.listing-card__price{grid-area:2/2}.listing-card .listing-duplicates{grid-area:3/1/auto/-1}}.listing-card--compact .listing-card__price{border:0;align-items:flex-start;padding-top:0}.listing-card--compact .listing-card__price .listing-button{width:auto;margin-top:auto}.listing-card--compact .listing-card__pricing{width:100%}@media screen and (width>=768px){.listing-card--compact{grid-template-rows:minmax(15rem,1fr) auto auto;grid-template-columns:42% minmax(0,1fr)}.listing-card--compact .listing-media{grid-area:1/1/-1;height:auto;min-height:24rem}.listing-card--compact .listing-card__body{grid-area:1/2}.listing-card--compact .listing-card__price{grid-area:2/2}.listing-card--compact .listing-duplicates{grid-area:3/2}.listing-card--compact:has(.listing-duplicates.is-open) .listing-media{grid-row:1/3}.listing-card--compact:has(.listing-duplicates.is-open) .listing-duplicates{grid-column:1/-1}}.listing-card-vertical{background:#fff;border:1px solid #d3d8d4;border-radius:.8rem;flex-direction:column;height:100%;display:flex;overflow:hidden}.listing-card-vertical .listing-media{flex:none;height:18.3rem}.listing-card-vertical .listing-media__label,.listing-card-vertical .listing-media .btn.listing-media__wishlist{top:1.2rem}.listing-card-vertical .listing-media__label{left:1.2rem}.listing-card-vertical .listing-media .btn.listing-media__wishlist{right:1.2rem}.listing-card-vertical__body{flex-direction:column;flex:1;padding:1.8rem 1.6rem 1.6rem;display:flex}.listing-card-vertical__body .listing-card__name{margin-top:.6rem;font-size:1.8rem;line-height:1.9rem}.listing-card-vertical__body .listing-location{margin-top:.6rem}.listing-card-vertical__body .listing-chips{margin-top:1.6rem}.listing-card-vertical__footer{margin-top:auto;padding-top:1.6rem}.listing-card-vertical--map .listing-card-vertical__footer{flex-direction:column;gap:1.2rem;display:flex}.listing-card-vertical--map .listing-card-vertical__body{padding:1.2rem}.listing-card-vertical--map{cursor:pointer}.listing-card-vertical--map .listing-media{height:13rem}.listing-card-vertical--map .listing-media .btn.listing-media__wishlist{top:1rem;right:1rem}.listing-card-vertical--map .listing-card-vertical__body .listing-card__name{margin-top:0;font-size:1.6rem;line-height:1.9rem}.listing-card-vertical--map .listing-card-vertical__body .listing-location{margin-top:.2rem}.listing-card-vertical--map .listing-card__facts{margin-top:.4rem;font-size:1.2rem}.listing-card-vertical--map .listing-card-vertical__footer{gap:.8rem;padding-top:1rem}.listing-card-vertical--map .listing-card__amount-value{font-size:1.8rem}.listing-card-vertical--map .listing-button{height:3.6rem;font-size:1.4rem}.listing-section{margin-top:4.8rem}@media screen and (width>=992px){.listing-section{margin-top:8rem}}.listing-section+.listing-section{margin-top:4.8rem}.listing-section-heading{color:#253a29;margin-bottom:2.4rem}.listing-section-heading__title,.listing-section-heading__subtitle{margin:0;font-family:Plus Jakarta Sans,sans-serif;line-height:3rem}.listing-section-heading__title{margin-bottom:.5rem;font-size:2.2rem;font-weight:700}@media screen and (width>=992px){.listing-section-heading__title{font-size:2.8rem}}.listing-section-heading__subtitle{font-size:1.6rem;font-weight:500}@media screen and (width>=992px){.listing-section-heading__subtitle{font-size:1.8rem}}.listing-top-accommodations .listing-section-heading{margin-bottom:3.2rem}.listing-top-accommodations__grid{grid-template-columns:minmax(0,1fr);gap:1.6rem;display:grid}@media screen and (width>=768px){.listing-top-accommodations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width>=1200px){.listing-top-accommodations__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.listing-area-tiles__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}@media screen and (width>=768px){.listing-area-tiles__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (width>=1200px){.listing-area-tiles__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.listing-area-tile{color:#fff;border-radius:.8rem;height:15.4rem;text-decoration:none;display:block;position:relative;overflow:hidden}.listing-area-tile>img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-in-out;position:absolute;inset:0}.listing-area-tile:after{content:"";background:#0000004d;position:absolute;inset:0}.listing-area-tile:hover>img{transform:scale(1.04)}.listing-area-tile__title,.listing-area-tile__link{z-index:1;font-weight:700;position:absolute;left:1.8rem;right:1.8rem}.listing-area-tile__title{font-size:1.8rem;line-height:3rem;top:1.8rem}.listing-area-tile__link{justify-content:space-between;align-items:center;font-size:1.3rem;line-height:2.3rem;display:flex;bottom:1.8rem}.listing-area-tile__arrow{color:#253a29;background:#fff;border-radius:.4rem;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:inline-flex}.listing-area-tile__arrow i svg{fill:#253a29;width:.7rem;height:1.1rem}.listing-weather{color:#253a29;background:#fff;border:1px solid #253a294d;border-radius:.8rem;padding:1.4rem 1.6rem}.listing-weather i{display:inline-flex}.listing-weather__now{align-items:center;gap:1.2rem;display:flex}.listing-weather__now>img{flex:none;width:5.2rem;height:5.2rem}.listing-weather__current{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.8rem;min-width:0;display:grid}.listing-weather__current strong{font-size:2.8rem;font-weight:700;line-height:1.1}.listing-weather__label{color:#253a29a6;text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;font-size:1.2rem;font-weight:600}.listing-weather__type{white-space:nowrap;text-overflow:ellipsis;font-size:1.4rem;font-weight:600;overflow:hidden}.listing-weather__minmax{flex-direction:column;gap:.2rem;margin-left:auto;font-size:1.4rem;font-weight:700;display:flex}.listing-weather__minmax span{align-items:center;gap:.4rem;display:flex}.listing-weather__minmax span+span{color:#253a29a6}.listing-weather__minmax svg{width:1rem;height:1.1rem}.listing-weather__forecast{margin-top:1.2rem}.listing-weather__forecast summary{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.5rem;align-items:center;gap:.6rem;margin-inline:-1rem;padding:.8rem 1rem;font-size:1.4rem;font-weight:600;list-style:none;transition:background-color .2s;display:flex}.listing-weather__forecast summary:hover{background:#e9f2eb}.listing-weather__forecast summary::-webkit-details-marker{display:none}.listing-weather__forecast summary svg{width:1.3rem;height:1.4rem}.listing-weather__forecast summary i:last-child{margin-left:auto;transition:transform .2s}.listing-weather__forecast summary i:last-child svg{width:1.1rem;height:.7rem}.listing-weather__forecast[open] summary{background:#e9f2eb}.listing-weather__forecast[open] summary i:last-child{transform:rotate(180deg)}.listing-weather__forecast ul{margin:.6rem 0 0;padding:0;list-style:none}.listing-weather__forecast li{grid-template-columns:3.8rem 2.6rem minmax(0,1fr) 2.6rem 4.6rem;align-items:center;column-gap:.8rem;padding:.6rem 0;font-size:1.4rem;display:grid}.listing-weather__forecast .temp-range{width:100%;margin:0}.listing-weather__day{color:#253a29a6;font-weight:500}.listing-weather__min{color:#253a29a6;text-align:right}.listing-weather__max{font-weight:700}.listing-weather__rain{color:#253a29a6;justify-content:flex-end;align-items:center;gap:.3rem;font-size:1.3rem;display:flex}.listing-weather__rain svg{width:1.3rem;height:1.2rem}.listing-weather__link{color:#2a843d;border-top:1px solid #d3d8d4;justify-content:space-between;align-items:center;margin-top:1.2rem;padding-top:1.2rem;font-size:1.4rem;font-weight:600;text-decoration:none;display:flex}.listing-weather__link svg{width:.8rem;height:1.3rem}.listing-weather__link:hover{color:#267436}
