.c-answer{padding-bottom:var(--s-40);margin-bottom:var(--s-20);border-bottom:1px solid var(--black-10)}.c-answer p{display:inline}.c-figure{margin-block:var(--s-30) var(--s-50);font-size:var(--paragraph-s);letter-spacing:normal;line-height:150%}.c-figure__caption{margin-top:var(--s-25);color:var(--black-50)}.c-figure__caption a{color:var(--black)}.c-bali-map{gap:var(--s-30);display:grid}.c-bali-map__svg{width:100%;height:auto;display:block}.c-bali-map__land{fill:var(--light-gray-green)}.c-bali-map__dot{fill:var(--green);stroke:var(--light-gray-green);stroke-width:2px;transition:fill .2s var(--ease)}.c-bali-map__svg .is-active .c-bali-map__dot,.c-bali-map__svg .is-hovered .c-bali-map__dot{fill:var(--black)}.c-article__content ul.c-bali-map__list{gap:var(--s-5) var(--s-10);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.c-bali-map__list li{margin:0!important}.c-article__content .c-bali-map__area{padding:var(--s-5) var(--s-10);border-radius:var(--s-5);transition:background-color .2s var(--ease), color .2s var(--ease);text-decoration:none;display:block}.c-bali-map__note{opacity:.5;display:block}.c-bali-map__area.is-active,.c-bali-map__area.is-hovered{background:var(--black);color:var(--white)}@media (width<=640px){.c-article__content ul.c-bali-map__list{grid-template-columns:repeat(2,1fr)}}.c-callout{border-radius:var(--s-10);padding:var(--s-30);margin-block:var(--s-20) var(--s-40);font-size:var(--paragraph-m);letter-spacing:normal;line-height:130%}.c-callout--light-gray-green{background:var(--light-gray-green)}.c-callout--mint-green{background:var(--mint-green)}.c-callout--yellow{background:var(--yellow)}.c-callout--purple{background:var(--purple)}.c-callout__title{margin-bottom:var(--s-10)}.c-callout__body>*+*{margin-top:var(--s-15)}.c-line-chart__title{margin-bottom:var(--s-15)}.c-line-chart{width:100%;height:auto;font-size:16px;display:block;overflow:visible}.c-line-chart__grid{stroke:var(--black-10);stroke-width:1px}.c-line-chart__axis{fill:var(--black);opacity:.5}.c-line-chart__line{fill:none;stroke:var(--green);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.c-line-chart__point{outline:0}.c-line-chart__point circle{fill:var(--green);stroke:var(--white);stroke-width:2px;transition:fill .2s var(--ease)}.c-line-chart__value{fill:var(--black);opacity:0;transition:opacity .2s var(--ease)}.c-line-chart--labeled .c-line-chart__value{opacity:1}.c-line-chart__point:hover circle,.c-line-chart__point:focus-visible circle{fill:var(--black)}.c-line-chart__point:hover .c-line-chart__value,.c-line-chart__point:focus-visible .c-line-chart__value,.c-line-chart__point:hover .c-line-chart__axis,.c-line-chart__point:focus-visible .c-line-chart__axis{opacity:1}.c-listing-embed{background:var(--very-light-gray-green);border-radius:var(--s-10);padding:var(--s-30);margin-block:var(--s-20) var(--s-40);font-size:var(--paragraph-s);letter-spacing:normal;line-height:150%}.c-listing-embed .c-listing-card{gap:var(--s-30);grid-template-columns:1fr 2fr;align-items:start;display:grid}.c-listing-embed .c-listing-card__media{aspect-ratio:1;margin-bottom:0}.c-listing-embed .c-listing-card__content{flex-direction:column;padding-right:0;display:flex}.c-listing-embed .c-listing-card__meta{margin:var(--s-15) 0 0;order:1}.c-listing-embed .c-listing-card__meta>:not(.c-listing-card__price){display:none}.c-listing-embed .c-listing-card__price{margin-left:0}.c-listing-embed .c-listing-card__title{margin-bottom:var(--s-10)}.c-listing-embed .c-image-hover-overlay{font-size:var(--paragraph-l)}.c-article__content .c-listing-embed a{text-decoration:none}@media (width<=640px){.c-listing-embed .c-listing-card{grid-template-columns:1fr}}.c-listings-embed{background:var(--very-light-gray-green);border-radius:var(--s-10);padding:var(--s-30);margin-block:var(--s-30) var(--s-50);font-size:var(--paragraph-s);letter-spacing:normal;line-height:150%}.c-listings-embed__grid{gap:var(--s-30) var(--s-20);grid-template-columns:repeat(3,1fr);display:grid}.c-listings-embed .c-listing-card__content{flex-direction:column;padding-right:0;display:flex}.c-listings-embed .c-listing-card__meta{margin:var(--s-10) 0 0;order:1}.c-listings-embed .c-listing-card__meta>:not(.c-listing-card__price){display:none}.c-listings-embed .c-listing-card__price{margin-left:0}.c-listings-embed .c-listing-card__title{font-size:var(--paragraph-m);margin-bottom:var(--s-10)}.c-listings-embed .c-image-hover-overlay{font-size:var(--paragraph-m)}.c-article__content .c-listings-embed a{text-decoration:none}.c-listings-embed__more{margin-top:var(--s-30);font-size:var(--paragraph-m)}@media (width<=640px){.c-listings-embed__grid{grid-template-columns:1fr}}.c-article__content ol.c-rent-bars{padding:0;list-style:none}.c-rent-bars__row{align-items:center;gap:var(--s-15);padding:var(--s-10) 0;grid-template-columns:7.5em 1fr 4.5em;display:grid;margin:0!important}.c-article__content .c-rent-bars__name{text-decoration:none}.c-rent-bars__track{display:block}.c-rent-bars__bar{height:var(--s-15);background:var(--green);border-radius:0 var(--s-5) var(--s-5) 0;min-width:2px;transition:background-color .2s var(--ease);display:block}.c-rent-bars__value{text-align:right}@media (hover:hover){.c-rent-bars__row:hover .c-rent-bars__bar{background:var(--black)}.c-rent-bars__row:hover .c-rent-bars__name{text-decoration:underline}}.c-rent-by-bedrooms .c-statistics__list{column-gap:var(--s-20);grid-template-columns:repeat(4,1fr)}.c-rent-by-bedrooms .c-statistics__item:nth-child(n){border-right:1px solid}.c-rent-by-bedrooms .c-statistics__item:last-child{border-right:0}.c-rent-by-bedrooms .u-statistic-number{font-size:var(--heading-1)}.c-rent-by-bedrooms .c-statistics__number small{font-size:var(--paragraph-m)}.c-rent-by-bedrooms .c-statistics__description{max-width:none;padding-right:var(--s-10)}@media (width<=640px){.c-rent-by-bedrooms .c-statistics__list{row-gap:var(--s-30);grid-template-columns:repeat(2,1fr)}.c-rent-by-bedrooms .c-statistics__item:nth-child(2n){border-right:0!important}.c-rent-by-bedrooms .c-statistics__item:nth-child(odd){border-right:1px solid!important}}.c-rent-stat__number{margin-bottom:var(--s-10);letter-spacing:-.03em}.c-rent-stat__label{max-width:16em}
