.listing-breadcrumb__dark-link{color:var(--color-neutral-120)}.listing-breadcrumb__separator{text-align:center;width:20px;height:20px;color:var(--color-neutral-110);display:inline-block}.listing-breadcrumb .l-breadcrumb{flex-wrap:wrap}
@media screen and (min-width:720px){.mobile-only-container{display:none}}
@media screen and (max-width:719.98px){.desktop-only-container{display:none}}
.advertising{flex-direction:column;align-items:center;display:flex;overflow:hidden}.advertising__wrapper{flex-direction:column;margin:14px 0;display:flex}.advertising__label{color:#0000008a;font-size:var(--font-size-1-5);text-transform:uppercase;bottom:100%}.advertising__body{background:#0000000a;margin:0 auto;position:relative}.advertising__body__label{color:#0000008a;text-transform:uppercase;bottom:100%}@media screen and (min-width:720px){.advertising__body{min-width:728px;min-height:80px;display:block}.advertising__body--square{min-width:300px;min-height:250px}}@media screen and (max-width:719.98px){.advertising{align-items:flex-start}.advertising__wrapper{margin:0 auto}}
.text-collapse__wrapper{position:relative;overflow:hidden}.text-collapse__wrapper--shadow:after{content:"";background-image:linear-gradient(#fff0,#fff);width:100%;height:40px;position:absolute;bottom:0;left:0}.text-collapse__wrapper--amenities{max-height:64px}.text-collapse__wrapper--description{max-height:128px}.text-collapse__wrapper--expanded{max-height:unset}.text-collapse__button{font-size:var(--font-size-1-75);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-2);align-items:center;gap:var(--spacing-1);display:flex}
.amenities-container .l-link{margin-top:var(--spacing-2);text-underline-position:under;text-underline-offset:1px;color:var(--color-neutral-130);font-weight:700;text-decoration:underline}.amenities-list{gap:var(--spacing-2);text-wrap:nowrap;grid-template-columns:repeat(2,1fr);display:grid}@media screen and (min-width:720px){.amenities-list{grid-template-columns:repeat(3,minmax(0,180px))}}
.modal-button{gap:var(--spacing-0-5);height:40px;padding:var(--spacing-1);border-radius:var(--border-radius-1);box-shadow:none;color:var(--color-neutral-120);background-color:var(--color-neutral-70);--clickable-space-width-button:0px;--clickable-space-height-button:-8px;border:none;flex-direction:row;align-items:center;transition:background-color .2s ease-in;display:flex;position:relative}.modal-button:after{content:"";left:var(--clickable-space-width-button);right:var(--clickable-space-width-button);bottom:var(--clickable-space-height-button);top:var(--clickable-space-height-button);position:absolute}.modal-button:hover,.modal-button:hover:not(:focus),.modal-button:active{color:var(--color-neutral-70);background-color:var(--color-neutral-120);border:none}.modal-button__icon{width:24px;height:24px}.modal-button__icon:hover,.modal-button__icon:hover:not(:focus){color:var(--color-neutral-70)}@media screen and (max-width:719.98px){.modal-button{--clickable-space-height-button-mobile:-12px;height:28px}.modal-button:after{left:var(--clickable-space-width-button);right:var(--clickable-space-width-button);bottom:var(--clickable-space-height-button-mobile);top:var(--clickable-space-height-button-mobile)}.modal-button__icon{width:20px;height:20px}}
.main-carousel-container{width:100%;position:relative}.main-carousel-container .carousel-photos--wrapper{border-bottom:1px solid var(--color-neutral-90);-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x mandatory;flex-direction:row;gap:10px;display:flex;overflow-x:scroll}.main-carousel-container .carousel-photos--wrapper::-webkit-scrollbar{display:none}@media screen and (max-width:719.98px){.main-carousel-container .carousel-photos--wrapper:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#1a1d2300 0% 70%,#1a1d2380 80%,#1a1d23 100%);width:100%;height:100%;position:absolute;top:0;left:0}}.main-carousel-container .carousel-photos--img,.main-carousel-container .carousel-photos--empty{object-fit:cover;cursor:pointer;width:626px;max-width:626px;height:424px}@media screen and (max-width:719.98px){.main-carousel-container .carousel-photos--img,.main-carousel-container .carousel-photos--empty{width:100vw;height:100vw}}.main-carousel-container .carousel-photos--empty{background-color:var(--color-neutral-80);flex-direction:column;justify-content:center;align-items:center;display:flex}.main-carousel-container .carousel-photos--empty__icon{width:48px;height:48px}.main-carousel-container .carousel-gallery-buttons{z-index:2;width:100%;margin-bottom:1.25rem;position:absolute;bottom:0}@media screen and (max-width:719.98px){.main-carousel-container .carousel-gallery-buttons{display:none}}.main-carousel-container .carousel-gallery-buttons .gallery-buttons-wrapper{flex-direction:row;justify-content:center;align-items:center;gap:10px;display:flex}.main-carousel-container .carousel-gallery-buttons .gallery-buttons-wrapper .gallery-buttons-text{font-size:var(--font-size-2);line-height:1.5rem;font-weight:var(--font-weight-semibold);text-wrap:nowrap}.main-carousel-container .carousel-gallery-buttons .gallery-buttons-wrapper .gallery-buttons-text:hover,.main-carousel-container .carousel-gallery-buttons .gallery-buttons-wrapper .gallery-buttons-text:hover:not(:focus){color:var(--color-neutral-70)}.main-carousel-container .carousel-gallery-buttons .gallery-buttons-wrapper .gallery-buttons-text--mobile{display:none}@media screen and (max-width:719.98px){.main-carousel-container .carousel-gallery-buttons .gallery-buttons-wrapper:has(>:nth-child(4)){scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start;align-items:normal;padding:0 24px;overflow:auto}.main-carousel-container .carousel-gallery-buttons .gallery-buttons-wrapper:has(>:nth-child(4))::-webkit-scrollbar{background:0 0;width:0}.main-carousel-container .carousel-gallery-buttons .gallery-buttons-wrapper .gallery-buttons-text{font-weight:var(--font-weight-regular);font-size:var(--font-size-1-75)}.main-carousel-container .carousel-gallery-buttons .gallery-buttons-wrapper .gallery-buttons-text--mobile{display:block}.main-carousel-container .carousel-gallery-buttons .gallery-buttons-wrapper .gallery-buttons-text--desktop{display:none}}@media screen and (min-width:720px){.main-carousel-container .carousel-gallery-buttons{width:auto;margin-left:calc(50% + min(100% - 40px,1232px)/-2)}.main-carousel-container .carousel-gallery-buttons .gallery-buttons-wrapper{gap:.625rem}}.main-carousel-container .carousel-control-buttons{z-index:2}.main-carousel-container .carousel-control-buttons .carousel-buttons--control-prev,.main-carousel-container .carousel-control-buttons .carousel-buttons--control-next,.main-carousel-container .carousel-control-buttons .carousel-buttons--control-next-msite,.main-carousel-container .carousel-control-buttons .carousel-buttons--control-prev-msite{height:48px;margin:0 var(--spacing-2);padding:var(--spacing-1-5);flex-direction:row;align-items:center;transition:background-color .2s ease-in;display:flex;position:absolute;top:calc(50% - 24px)}.main-carousel-container .carousel-control-buttons .carousel-buttons--control-prev:active,.main-carousel-container .carousel-control-buttons .carousel-buttons--control-next:active,.main-carousel-container .carousel-control-buttons .carousel-buttons--control-next-msite:active,.main-carousel-container .carousel-control-buttons .carousel-buttons--control-prev-msite:active{border:none}.main-carousel-container .carousel-control-buttons .carousel-buttons--control-prev:hover,.main-carousel-container .carousel-control-buttons .carousel-buttons--control-prev:hover:not(:focus),.main-carousel-container .carousel-control-buttons .carousel-buttons--control-next:hover,.main-carousel-container .carousel-control-buttons .carousel-buttons--control-next:hover:not(:focus){color:var(--color-neutral-70);background-color:var(--color-neutral-120);box-shadow:var(--shadow-bottom-6);border:none}.main-carousel-container .carousel-control-buttons .carousel-buttons--control-prev:hover svg,.main-carousel-container .carousel-control-buttons .carousel-buttons--control-prev:hover:not(:focus) svg,.main-carousel-container .carousel-control-buttons .carousel-buttons--control-next:hover svg,.main-carousel-container .carousel-control-buttons .carousel-buttons--control-next:hover:not(:focus) svg{color:var(--color-neutral-70)}@media screen and (max-width:719.98px){.main-carousel-container .carousel-control-buttons .carousel-buttons--control-prev,.main-carousel-container .carousel-control-buttons .carousel-buttons--control-next{display:none}}.main-carousel-container .carousel-control-buttons .carousel-buttons--control-prev-msite,.main-carousel-container .carousel-control-buttons .carousel-buttons--control-next-msite{color:var(--color-neutral-70)}.main-carousel-container .carousel-control-buttons .carousel-buttons--control-prev-msite:hover,.main-carousel-container .carousel-control-buttons .carousel-buttons--control-prev-msite:hover:not(:focus),.main-carousel-container .carousel-control-buttons .carousel-buttons--control-next-msite:hover,.main-carousel-container .carousel-control-buttons .carousel-buttons--control-next-msite:hover:not(:focus){box-shadow:none;background-color:#0000;border:none}@media screen and (min-width:720px){.main-carousel-container .carousel-control-buttons .carousel-buttons--control-prev-msite,.main-carousel-container .carousel-control-buttons .carousel-buttons--control-next-msite{display:none}}.main-carousel-container .carousel-control-buttons .carousel-buttons--control-prev,.main-carousel-container .carousel-control-buttons .carousel-buttons--control-prev-msite{left:0}.main-carousel-container .carousel-control-buttons .carousel-buttons--control-next,.main-carousel-container .carousel-control-buttons .carousel-buttons--control-next-msite{right:0}.main-carousel-container .carousel-utility-bar{z-index:2;padding:var(--spacing-2);justify-content:space-between;width:100%;display:flex;position:absolute}.main-carousel-container .carousel-utility-bar__actions-share{margin-right:var(--spacing-2)}@media screen and (min-width:720px){.main-carousel-container .carousel-utility-bar{display:none}}.main-carousel-container .carousel-advertiser-info{z-index:2;width:100%;color:var(--color-neutral-70);font-family:var(--font-family-secondary);font-size:var(--font-size-1-75);font-weight:var(--font-weight-semibold);flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.main-carousel-container .carousel-advertiser-info__account{gap:var(--spacing-0-5);flex-wrap:wrap;align-items:center;display:flex}.main-carousel-container .carousel-advertiser-info__account-verified{color:var(--color-feedback-info-100)}.main-carousel-container .carousel-advertiser-info__account-diamond{color:var(--color-secondary-100);background-color:var(--color-neutral-70);border-radius:50%;width:16px;height:16px}.main-carousel-container .carousel-advertiser-info__account-badge{height:24px;font-family:var(--font-family-secondary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-1-5);color:var(--color-feedback-success-110)}.main-carousel-container .carousel-gallery-buttons-msite{z-index:2;justify-content:space-between;width:100%;height:16px;display:flex}.main-carousel-container .carousel-gallery-buttons-msite .gallery-buttons-msite__modal{gap:var(--spacing-2);display:flex}.main-carousel-container .carousel-gallery-buttons-msite .gallery-buttons-msite__modal-cta{font-size:var(--font-size-1-5);font-family:var(--font-family-secondary);color:var(--color-neutral-70);font-weight:var(--font-weight-regular);align-items:center;display:flex}.main-carousel-container .carousel-gallery-buttons-msite .gallery-buttons-msite__view-all{font-size:var(--font-size-1-5);font-family:var(--font-family-secondary);color:var(--color-neutral-70);font-weight:var(--font-weight-semibold)!important}.main-carousel-container .carousel-footer{z-index:2;gap:var(--spacing-2);width:100%;padding:var(--spacing-2);flex-direction:column;display:flex;position:absolute;bottom:0}@media screen and (min-width:720px){.main-carousel-container .carousel-footer{display:none}}
.widget-links__list{flex-direction:column;align-self:center;width:fit-content;display:flex}.widget-links__item{text-align:start;align-self:flex-start;max-width:100%}.widget-links__link{max-width:100%;margin-top:var(--spacing-2);white-space:nowrap;text-overflow:ellipsis;text-underline-offset:4px;overflow:hidden}
.widget{margin:var(--spacing-5)0}.widget__title{margin-bottom:var(--spacing-1);font-weight:var(--font-weight-bold);font-size:var(--font-size-2-5);color:var(--color-neutral-130)}
.section-title{color:var(--color-neutral-120);font-size:var(--font-size-3);font-weight:var(--font-weight-bold);line-height:1.3}
