.popover--dark{background-color:#383b41;border:0}.popover--dark .popover-body{color:#fff}.popover--dark.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.popover--dark.bs-popover-start>.popover-arrow:before{border-left-color:transparent}.popover--dark.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.popover--dark.bs-popover-start>.popover-arrow:after{border-left-color:#383b41}.popover--dark.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.popover--dark.bs-popover-end>.popover-arrow:before{border-right-color:transparent}.popover--dark.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.popover--dark.bs-popover-end>.popover-arrow:after{border-right-color:#383b41}.popover--dark.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.popover--dark.bs-popover-top>.popover-arrow:before{border-top-color:transparent}.popover--dark.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.popover--dark.bs-popover-top>.popover-arrow:after{border-top-color:#383b41}.popover--dark.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.popover--dark.bs-popover-bottom>.popover-arrow:before{border-bottom-color:transparent}.popover--dark.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.popover--dark.bs-popover-bottom>.popover-arrow:after{border-bottom-color:#383b41}.recommended-listing-banner-card{min-width:234px;transition:box-shadow .5s}.recommended-listing-banner-card:last-child{margin-right:0!important}.recommended-listing-banner-card:hover{box-shadow:0 .25rem .75rem rgba(0,0,0,.2)}.recommended-listing-banner-card img{height:156px;-o-object-fit:cover;object-fit:cover}.recommended-listings-container-loading-animation{animation:pulse 2s infinite;background:#bcc8d5;border-radius:.5rem;display:block;height:100%;overflow:hidden;position:relative}.recommended-listings-details-page .recommended-listing-banner-card{min-height:238px;min-width:232px}.recommended-listings-details-page .recommended-listing-banner-card .placeholder-img,.recommended-listings-details-page .recommended-listing-banner-card img{height:154px}.recommended-listings-details-page .recommended-listing-banner-card img{width:auto!important}.recommended-listings-details-page .recommended-listing-banner-card .card-body{padding:12px}.bkk-vehicle-name{width:70px}.bkk-route{height:32px;line-height:24px;width:45px}.bkk-route.tram{background:#ffd800;color:#1e1e1e}.bkk-route.bus{background:#009ee3;color:#fff}.bkk-route.trolleybus{background:#e41f18;color:#fff}.bkk-route.nightlyBus{background:#1e1e1e;color:#fff}.bkk-route.metro{background:#1767aa;color:#fff}.bkk-route.metro.M1{background:#fcd32b;color:#1e1e1e}.bkk-route.metro.M2{background:#ec4637;color:#fff}.bkk-route.metro.M3{background:#1767aa;color:#fff}.bkk-route.metro.M4{background:#55aa4a;color:#fff}.bkk-route.ferry,.bkk-route.rail{background:#ec4637;color:#fff}.bkk-route.suburbanRailway,.bkk-route.suburbanRailway.H4{background:#8f0d65;color:#fff}.bkk-route.suburbanRailway.H5{background:#913565;color:#fff}.bkk-route.suburbanRailway.H6{background:#884319;color:#fff}.bkk-route.suburbanRailway.H7{background:#ee6c35;color:#fff}.bkk-route.suburbanRailway.H8,.bkk-route.suburbanRailway.H9{background:#ec6174;color:#fff}#scrollable-gallery-modal .gallery-button{height:56px}#scrollable-gallery-modal .gallery-image{max-height:60vh}#gallery-modal{--bs-modal-bg:rgba(0,0,0,.5)}#gallery-modal .modal-content{height:100dvh;width:100dvw}#gallery-modal .gallery-button{max-height:56px}#gallery-modal #gallery-swipe-tutorial{transition:opacity .5s ease}#gallery-modal #gallery-photo-info-box{min-width:168px}#gallery-modal #gallery-thumbnails-container{height:130px;transition:all .5s ease}#gallery-modal #gallery-thumbnails-container.no-animation{transition:none}#gallery-modal #gallery-thumbnails-container .gallery-thumbnail{border:2px solid transparent;transform:scale(.95) translateY(10px);transition:transform .2s ease,opacity .2s ease}#gallery-modal #gallery-thumbnails-container .gallery-thumbnail.active{border-color:#fff;transform:scale(1) translateY(0)}#gallery-modal .gallery-hidable-element{opacity:1;transition:opacity .5s ease}#gallery-modal.hide-ui .gallery-hidable-element{opacity:0}.star-rating button{height:44px;width:44px}.star-rating button .selected{display:none}.star-rating button:not(:first-child):after{background-color:transparent!important;content:"";height:100%;position:absolute;right:-16px;top:0;width:16px}.star-rating button:focus .selected,.star-rating button:focus~button .selected,.star-rating button:hover .selected,.star-rating button:hover~button .selected{display:block}.star-rating button:focus :not(.selected):not(.single),.star-rating button:focus~button :not(.selected):not(.single),.star-rating button:hover :not(.selected):not(.single),.star-rating button:hover~button :not(.selected):not(.single){display:none}.text-grass{color:#79cc80}div[data-controller=ab-test-cro653--rating][data-variant=v3]{max-width:330px}div[data-controller=ab-test-cro653--rating][data-variant=v3] div[data-ab-test-cro653--rating-target=response]{height:140px}.price-stat-box{min-height:auto}.price-stat-container{flex:none;height:150px;margin:0;width:75%}.price-stat-container.is-same-prices .price-stat-poi--primary:before{height:32px;width:32px}@media (max-width:767.98px){.price-stat-container{width:100%}}.has-3-price-items.is-same-prices .price-stat-poi--primary:before{background-color:#c5daff;border:4px solid #191e4d;box-shadow:inset 0 0 0 4px #5370f6;height:32px;width:32px}.has-3-price-items.is-same-prices .price-stat-poi--primary:after{top:-12px}.has-3-price-items.is-same-prices .price-stat-poi--primary .price-stat-labels-container{bottom:24px}.has-3-price-items.is-same-prices .price-stat-poi--secondary .price-stat-labels-container{transform:translateY(24px)}.price-stat-poi{display:flex;flex-direction:column;position:absolute}.price-stat-poi:first-child{z-index:3}.price-stat-poi:nth-child(2){z-index:2}.price-stat-poi:nth-child(3){z-index:1}.price-stat-poi .price-stat-labels-container{max-width:152px}.price-stat-poi--primary{bottom:auto;color:#fff;left:0;right:auto;top:0;z-index:3}.price-stat-poi--primary .price-stat-labels-container{background:#191e4d;bottom:16px;padding:8px;top:auto}.price-stat-poi--primary:after,.price-stat-poi--primary:before{content:"";position:absolute;top:0}.price-stat-poi--primary:before{background-color:#191e4d;border-radius:50%;height:1rem;left:50%;transform:translate(-50%,-50%);width:1rem}.price-stat-poi--primary:after{background:#191e4d;height:16px;position:absolute;transform:translate(-50%,-100%);width:2px}.price-stat-poi--primary .price-stat-poi__title{white-space:normal}.price-stat-poi--primary .price-stat-poi__price{font-weight:700;white-space:nowrap}.price-stat-poi--labels-align-left .price-stat-labels-container{left:-1px;right:auto;text-align:left;transform:translateY(-50%)}.price-stat-poi--labels-align-left .price-stat-labels-container .price-stat-labels{border-left:2px solid #5370f6;padding-left:8px}.price-stat-poi--labels-align-right .price-stat-labels-container{left:auto;right:-1px;text-align:right;transform:translateY(-50%)}.price-stat-poi--labels-align-right .price-stat-labels-container .price-stat-labels{border-right:2px solid #5370f6;padding-right:8px}.price-stat-poi--secondary{left:0;right:50%;top:0!important;width:0}.price-stat-poi--secondary .price-stat-labels-container{background:#fff;padding-bottom:8px;transform:translateY(16px)}.price-stat-poi--secondary.has-overlapping-element:before{background-color:#c5daff;border:4px solid #5370f6;height:24px;width:24px}.price-stat-poi--secondary:nth-child(2).has-large-dot:before{height:24px;width:24px}.price-stat-poi--secondary:nth-child(3):before{background-color:#c5daff}.price-stat-poi--secondary:nth-child(3) .price-stat-labels{border-color:#c5daff}.price-stat-poi--secondary:before{background-color:#5370f6;border-radius:50%;content:"";height:16px;left:50%;position:absolute;right:auto;top:0;transform:translate(-50%,-50%);width:16px}.price-stat-poi--secondary .price-stat-poi__price{font-weight:700}[data-ab-test-cro650--parameter-request-target=v1] img{height:24px;width:24px}@media screen and (min-width:992px){[data-ab-test-cro650--parameter-request-target=v1] img{height:16px;width:16px}}[data-ab-test-cro650--parameter-request-target=v1] .parameter-request-icon-button:hover img{filter:invert(17%) sepia(98%) saturate(4492%) hue-rotate(238deg) brightness(68%) contrast(85%)}#details-page-map-container #location-map{height:344px}.money-network-partner-card{min-width:100%;transition:transform .5s ease}.money-network-box-next-button,.money-network-box-previous-button{box-shadow:0 0 8px rgba(0,0,0,.25);transition:opacity .5s ease}.revealed-contact-phone-numbers .dropdown-menu{transform:translateY(40px)!important}#chat-widget-container{right:24px}#money-widget .money-widget__wrapper{max-width:1320px}#scroll-to-map-button{width:150px}@media screen and (max-width:992px){#listing-description.show-read-more{max-height:400px;overflow:hidden;position:relative}#listing-description.show-read-more:after{background:linear-gradient(0deg,#fff,hsla(0,0%,100%,.75),hsla(0,0%,100%,.5),hsla(0,0%,100%,0));bottom:0;content:"";height:50px;left:0;position:absolute;width:100%}}@media screen and (max-width:576px){.bottom-fixed-contact button .caption{font-size:.75rem!important}}.toggle-for-contact-phone-numbers .toggle-icon{transition:all .25s ease-in-out}.toggle-for-contact-phone-numbers.show .toggle-icon{transform:rotate(180deg)}#onboarding-bubble{opacity:0;transition:opacity .5s ease-in-out;width:230px}#onboarding-bubble:after{border-bottom:8px solid transparent;border-right:8px solid #383b41;border-top:8px solid transparent;content:"";height:0;left:-8px;position:absolute;top:50%;transform:translate3d(0,-50%,0);width:0}#onboarding-bubble:not(.invisible){opacity:1}.avatar{height:54px;-o-object-fit:contain;object-fit:contain;width:54px}.gallery{height:15rem}@media (min-width:768px){.gallery{height:23.4375rem}}.gallery-photo:hover img:not(.no-hover){transform:scale(1.05)}.gallery-photo img{-o-object-fit:cover;object-fit:cover;transition:transform .2s ease-in-out}@media (max-width:1199.98px){.gallery-links{right:.5rem;top:.5rem}}@media (min-width:1200px){.gallery-links{bottom:.5rem;left:.5rem}}.gallery-links-item:hover{box-shadow:0 0 0 3px rgba(87,169,255,.75)}.gallery-main-photo{flex:2}.gallery-other-photos{flex-basis:0;max-height:8.4375rem}@media (min-width:576px){.gallery-other-photos{max-height:none}}.gallery-other-photos-item{flex-basis:0}textarea#contact[message]{min-height:195px}#foreign-contact-form-data-protection-modal-dialog{min-width:450px}@media (min-width:1200px){.agent-seller-link{width:90%}}.breadcrumb-item:before{display:none!important}.listing-property:last-of-type{border-right:0!important}.travel-time-calculator .travel-time-calculator-tab span{color:#5370f6}.travel-time-calculator .travel-time-calculator-tab .active span{color:#fff}.travel-time-calculator .travel-time-calculator-tab .tab-text{display:block}@media (max-width:767.98px){.travel-time-calculator .travel-time-calculator-tab .tab-text{display:none;opacity:0;transition:opacity .2s ease-in-out}.travel-time-calculator .travel-time-calculator-tab .active .tab-text{display:block;opacity:1}}.travel-time-calculator .disabled .travel-time-calculator-tab{opacity:.7;pointer-events:none}