/* Plaisir Realty: brand layer for the homepage, header and footer. */
:root{--pl-bg:#0c0c0c;--pl-surface:#151412;--pl-raise:#1c1a17;--pl-gold:#d8b25b;--pl-cream:#f9ecb5;--pl-text:#efe9db;--pl-muted:#b1a892;--pl-line:rgba(216,178,91,.2);--pl-head:"Jost",system-ui,sans-serif;--pl-body:"Manrope",system-ui,sans-serif;--pl-ease:cubic-bezier(.16,1,.3,1)}
.pl-page{background:var(--pl-bg);color:var(--pl-text);font-family:var(--pl-body);-webkit-font-smoothing:antialiased;accent-color:var(--pl-gold);caret-color:var(--pl-gold);scrollbar-color:#4a3f24 var(--pl-bg)}
.pl-page ::selection{background:var(--pl-gold);color:#0c0c0c}
.pl-page :focus-visible{outline:2px solid var(--pl-cream);outline-offset:3px;border-radius:2px}
.pl-page a{text-underline-offset:.22em}

/* Hero */
.pl-hero{position:relative;overflow:hidden;isolation:isolate}
.pl-hero .pl-hero__stage{position:absolute!important;inset:0;width:100%!important;max-width:none!important;z-index:0;margin:0}
.pl-hero .pl-hero__stage>.elementor-widget-container{height:100%}
.pl-hero .pl-hero__copy{position:relative;z-index:2;pointer-events:none}
.pl-hero .pl-hero__copy a,.pl-hero .pl-hero__copy .elementor-button{pointer-events:auto}
.pl-hero3d{position:absolute;inset:0;background:radial-gradient(120% 80% at 72% 60%,#1d180e 0%,#0c0c0c 62%)}
.pl-hero3d canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.4s var(--pl-ease)}
.pl-hero3d--ready canvas{opacity:1}
.pl-hero3d::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(12,12,12,.92) 0%,rgba(12,12,12,.55) 34%,rgba(12,12,12,0) 58%),linear-gradient(0deg,rgba(12,12,12,.9) 0%,rgba(12,12,12,0) 26%)}
.pl-hero3d__ui{position:absolute;z-index:3;right:clamp(20px,5vw,72px);bottom:clamp(24px,5vh,56px);width:min(640px,50vw);display:grid;gap:14px}
.pl-types{display:flex;flex-wrap:wrap;gap:4px 2px;border-top:1px solid var(--pl-line);padding-top:14px}
.pl-types button{appearance:none;background:none;border:0;cursor:pointer;font:400 14px/1 var(--pl-head);letter-spacing:.13em;text-transform:uppercase;color:var(--pl-muted);padding:12px 13px;position:relative;white-space:nowrap;transition:color .35s var(--pl-ease)}
.pl-types button::after{content:"";position:absolute;left:14px;right:14px;top:-15px;height:2px;background:var(--pl-gold);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--pl-ease)}
.pl-types button:hover{color:var(--pl-cream)}
.pl-types button[aria-selected=true]{color:var(--pl-gold)}
.pl-types button[aria-selected=true]::after{transform:scaleX(1)}
.pl-caps{min-height:3.2em}
.pl-caps p{margin:0;padding:0 14px;font:400 15px/1.6 var(--pl-body);color:var(--pl-text);max-width:52ch}
.pl-caps a{color:var(--pl-gold);white-space:nowrap;margin-left:.3em}
.pl-caps a:hover{color:var(--pl-cream)}
@media (max-width:879px){
 .pl-hero3d::after{background:linear-gradient(180deg,rgba(12,12,12,.94) 0%,rgba(12,12,12,.6) 30%,rgba(12,12,12,0) 52%),linear-gradient(0deg,rgba(12,12,12,.94) 0%,rgba(12,12,12,0) 30%)}
 .pl-hero3d__ui{left:16px;right:16px;width:auto;bottom:20px;gap:8px}
 .pl-types{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:12px 6px 0}
 .pl-types::-webkit-scrollbar{display:none}
 .pl-types button{font-size:13px;padding:12px 10px;white-space:nowrap;min-height:44px}
 .pl-types button::after{left:10px;right:10px;top:-13px}
 .pl-caps p{padding:0 4px;font-size:14px}
}

/* Page chrome */
body.pl-page,.pl-page #main-wrap{background:var(--pl-bg)}
.pl-page .elementor-heading-title{text-wrap:balance}
.pl-page .elementor-heading-title a{color:inherit;text-decoration:none}
.pl-page .elementor-widget-text-editor p{margin:0 0 1em}
.pl-page .elementor-widget-text-editor p:last-child{margin-bottom:0}
.pl-page .elementor-widget-text-editor a{color:var(--pl-gold)}
.pl-page .elementor-widget-text-editor a:hover{color:var(--pl-cream)}
.pl-measure{max-width:62ch}
.pl-btn .elementor-button{transition:background-color .5s var(--pl-ease),color .5s var(--pl-ease),border-color .5s var(--pl-ease)}

/* Header */
.pl-header{position:fixed!important;top:0;left:0;right:0;transition:background-color .5s var(--pl-ease),padding .5s var(--pl-ease),border-color .5s var(--pl-ease);border-bottom:1px solid transparent}
.pl-header.is-stuck{background:rgba(12,12,12,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--pl-line);padding-top:10px!important;padding-bottom:10px!important}
.admin-bar .pl-header{top:32px}
.pl-header .pl-logo{flex:0 0 auto}
.pl-header .pl-nav{flex:1 1 auto}
.pl-header .pl-header__cta{flex:0 0 auto}
.pl-header .pl-header__cta .elementor-button{padding:12px 20px}
.pl-nav .elementor-nav-menu--dropdown{border-top:1px solid var(--pl-line)}
.pl-nav .elementor-nav-menu--dropdown a{padding:18px 24px}
@media (max-width:1024px){.pl-header .pl-header__cta{display:none}.pl-header .pl-nav{flex:0 0 auto}}

/* Facts */
.pl-facts{border-top:1px solid var(--pl-line);border-bottom:1px solid var(--pl-line)}
.pl-stat{flex:1 1 180px}
.pl-stat .elementor-counter{align-items:flex-start;text-align:left;flex-direction:column}
.pl-stat .elementor-counter-number-wrapper{justify-content:flex-start;font-variant-numeric:tabular-nums}
.pl-stat .elementor-counter-title{text-align:left;margin-top:8px}
@media (max-width:767px){.pl-stat{flex:1 1 40%}}

/* Areas */
.pl-areas{overflow:hidden}
.pl-areas__track{padding:0 max(24px,calc((100vw - 1240px)/2 + 24px))!important;width:max-content!important;max-width:none!important}
.pl-area{flex:0 0 clamp(280px,30vw,440px);width:clamp(280px,30vw,440px)!important}
.pl-area__img{overflow:hidden}
.pl-area__img a{display:block;overflow:hidden;aspect-ratio:4/5}
.pl-area__img img{width:112%!important;max-width:none!important;height:100%!important;object-fit:cover;margin-left:-6%;transition:scale 1.2s var(--pl-ease),filter .8s var(--pl-ease);filter:saturate(.85) brightness(.9)}
.pl-area:hover .pl-area__img img{scale:1.05;filter:none}
.pl-area__name a{background:linear-gradient(var(--pl-gold),var(--pl-gold)) 0 100%/0 1px no-repeat;transition:background-size .6s var(--pl-ease),color .4s}
.pl-area:hover .pl-area__name a{background-size:100% 1px;color:var(--pl-gold)}
@media (max-width:1024px){
 .pl-areas__track{width:auto!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 20px!important;-webkit-overflow-scrolling:touch}
 .pl-areas__track::-webkit-scrollbar{display:none}
 .pl-area{flex-basis:74vw;width:74vw!important;scroll-snap-align:center}
}

/* Bands */
.pl-band .pl-w{display:inline-block}
.pl-band>.elementor-background-overlay,.pl-band::before{background-image:linear-gradient(90deg,rgba(12,12,12,.95),rgba(12,12,12,.35))!important}

/* How it works */
.pl-how__media{position:relative;min-height:560px}
.pl-how__img img{width:100%;aspect-ratio:4/5;object-fit:cover}
.pl-how__img{width:82%!important}
.pl-how__img2{position:absolute!important;right:0;bottom:-6%;width:46%!important;border:8px solid var(--pl-bg)}
.pl-how__img2 img{aspect-ratio:1/1;object-fit:cover;width:100%}
.pl-step{border-top:1px solid var(--pl-line);padding-top:24px!important}
.pl-step__n{flex:0 0 44px}
.pl-step__n .elementor-heading-title{font-variant-numeric:lining-nums}
@media (max-width:767px){.pl-how__media{min-height:0;margin-bottom:24px}.pl-how__img{width:86%!important}}

/* FAQ */
.pl-faq .elementor-accordion-item{border:0!important;border-top:1px solid var(--pl-line)!important}
.pl-faq .elementor-accordion-item:last-child{border-bottom:1px solid var(--pl-line)!important}
.pl-faq .elementor-tab-title{padding:24px 0!important;display:flex;justify-content:space-between;gap:24px;flex-direction:row-reverse;cursor:pointer;margin:0}
.pl-faq .elementor-tab-title a{color:inherit;text-decoration:none}
.pl-faq .elementor-accordion-icon{float:none!important;flex:0 0 auto;font-size:14px;margin-top:6px}
.pl-faq .elementor-tab-content{padding:0 48px 28px 0!important;border:0!important;max-width:68ch}

/* Contact */
.pl-contactlist .elementor-icon-list-item>a,.pl-contactlist .elementor-icon-list-item{align-items:flex-start}
.pl-contactlist a:hover .elementor-icon-list-text{color:var(--pl-gold)!important}
.pl-form .elementor-field-group>label{margin-bottom:8px}
.pl-form .elementor-field{padding:14px 16px!important;min-height:52px;transition:border-color .4s var(--pl-ease)}
.pl-form .elementor-field:focus{border-color:var(--pl-gold)!important;outline:0;box-shadow:0 0 0 1px var(--pl-gold)}
.pl-form .elementor-field::placeholder{color:#8c8472;opacity:1}
.pl-form select.elementor-field{color-scheme:dark}
.pl-form .elementor-button{min-height:56px;margin-top:6px}
.pl-form .elementor-message{font:400 15px/1.6 var(--pl-body);margin-top:14px}
.pl-form .elementor-message-success{color:var(--pl-cream)}
.pl-form .elementor-message-danger{color:#f0a48f}

/* Footer */
.pl-footer{border-top:1px solid var(--pl-line)}
.pl-foot__h .elementor-heading-title{letter-spacing:.16em;text-transform:uppercase}
.pl-foot__list .elementor-icon-list-icon{display:none}
.pl-foot__base{border-top:1px solid var(--pl-line)}
.pl-foot__social .elementor-social-icon{border:1px solid var(--pl-line);transition:background-color .4s var(--pl-ease),color .4s}

/* Houzez theme overrides on branded pages */
.pl-page .elementor-heading-title{text-transform:none}
.pl-page .pl-foot__h .elementor-heading-title{text-transform:uppercase}
.pl-page:not(.pl-arch) .advanced-search-nav,.pl-page .header-main-wrap,.pl-page .top-bar-wrap{display:none!important}
.pl-page .elementor-nav-menu a{text-decoration:none}

/* Listing cards (Houzez widget, re-skinned) */
.pl-cards .item-listing-wrap{margin-bottom:32px}
.pl-cards .item-wrap{background:var(--pl-surface)!important;border:1px solid var(--pl-line)!important;border-radius:0!important;box-shadow:none!important;padding:0!important;transition:border-color .6s var(--pl-ease),translate .6s var(--pl-ease)}
.pl-cards .item-listing-wrap:hover .item-wrap{border-color:rgba(216,178,91,.6)!important;translate:0 -4px}
.pl-cards .item-header{width:100%;position:relative;overflow:hidden;border-radius:0!important}
.pl-cards .listing-thumb,.pl-cards .listing-image-wrap,.pl-cards .item-header img{border-radius:0!important}
.pl-cards .item-header img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:scale 1.4s var(--pl-ease)}
.pl-cards .item-listing-wrap:hover .item-header img{scale:1.05}
.pl-cards .label-featured{background:var(--pl-gold)!important;color:#0c0c0c!important;border-radius:0;font:500 11px/1 var(--pl-head);letter-spacing:.12em;padding:7px 9px}
.pl-cards .label-status{background:rgba(12,12,12,.78)!important;color:var(--pl-cream)!important;border-radius:0;font:500 11px/1 var(--pl-head);letter-spacing:.12em;padding:7px 9px}
.pl-cards .item-tools .item-tool>span{background:rgba(12,12,12,.6);color:var(--pl-cream);border-radius:0}
.pl-cards .item-tools .item-tool>span:hover{background:var(--pl-gold);color:#0c0c0c}
.pl-cards .item-body{padding:22px 22px 18px!important}
.pl-cards .h-type span{font:500 12px/1 var(--pl-head);letter-spacing:.16em;text-transform:uppercase;color:var(--pl-gold)!important}
.pl-cards .item-price .price{font:400 26px/1.1 var(--pl-head);color:var(--pl-cream)!important}
.pl-cards .item-price .price-postfix{font:400 14px/1 var(--pl-body);color:var(--pl-muted)!important}
.pl-cards .item-title{margin-top:10px}
.pl-cards .item-title a{font:400 18px/1.4 var(--pl-body);color:var(--pl-text)!important;text-decoration:none;text-transform:none}
.pl-cards .item-title a:hover{color:var(--pl-gold)!important}
.pl-cards .item-address,.pl-cards .item-address span{font:400 14px/1.5 var(--pl-body);color:var(--pl-muted)!important}
.pl-cards .item-address i{color:var(--pl-gold)}
.pl-cards .item-amenities li,.pl-cards .item-amenities span{font:400 14px/1.4 var(--pl-body);color:var(--pl-text)!important;font-variant-numeric:tabular-nums}
.pl-cards .item-amenities i{color:var(--pl-gold)!important}
.pl-cards .item-footer{background:none!important;border-top:1px solid var(--pl-line)!important;padding:14px 22px 18px!important;width:100%}
.pl-cards .item-footer .btn{background:none!important;border:1px solid var(--pl-line)!important;border-radius:0!important;color:var(--pl-cream)!important;font:500 13px/1 var(--pl-head);letter-spacing:.08em;text-transform:uppercase;min-height:44px;transition:background-color .4s var(--pl-ease),color .4s,border-color .4s}
.pl-cards .item-footer .btn:hover{background:var(--pl-gold)!important;border-color:var(--pl-gold)!important;color:#0c0c0c!important}
.pl-cards .item-footer .btn i{color:inherit}
.pl-cards .listing-gallery-nav,.pl-cards .hz-gallery-nav{opacity:0;transition:opacity .4s}
.pl-cards .item-listing-wrap:hover .listing-gallery-nav,.pl-cards .item-listing-wrap:hover .hz-gallery-nav{opacity:1}

/* Fixes after first render */
.pl-faq .elementor-tab-title,.pl-faq .elementor-tab-title a{text-transform:none!important}
.pl-band{overflow:hidden}
.pl-band .elementor-motion-effects-layer{top:-20%!important;height:140%!important}
.pl-form select.elementor-field{width:100%!important;margin:0!important;appearance:none;-webkit-appearance:none;background-color:#0c0c0c!important}
.pl-form .elementor-select-wrapper{width:100%}
.pl-form .elementor-select-wrapper::before{color:var(--pl-gold);right:16px}
.pl-page .back-to-top-wrap .btn,.pl-page .back-to-top,.pl-page #back-to-top,.pl-page .btn-back-to-top{background:var(--pl-gold)!important;border-color:var(--pl-gold)!important;color:#0c0c0c!important;border-radius:0!important}
.pl-cards .listing-view{row-gap:0}
@media (max-width:767px){.pl-hero .pl-hero__cta{flex-wrap:nowrap!important;gap:10px!important}.pl-hero .pl-hero__cta .elementor-button{padding:14px 14px!important;font-size:12px!important;letter-spacing:.1em!important;white-space:nowrap}.pl-page .back-to-top-wrap{right:12px!important;bottom:12px!important;transform:scale(.85);transform-origin:100% 100%}}
/* USPs */
.pl-usp{border-top:1px solid var(--pl-line);padding-top:28px!important}
.pl-usp__big .elementor-heading-title{font-variant-numeric:lining-nums;margin:0}
/* Card buttons: Brochure or Enquire, plus WhatsApp */
.pl-cards .item-footer .hz-call-popup-js{display:none!important}
.pl-cards .item-footer .btn span.d-none{display:inline!important}
@media (max-width:1024px){
 .pl-areas{overflow:visible}
 .pl-areas__track{width:100%!important;max-width:100vw!important;min-width:0!important;flex-wrap:nowrap!important;overflow-x:scroll!important;overflow-y:hidden;touch-action:pan-x pan-y;transform:none!important}
 .pl-area{flex:0 0 74vw!important;max-width:74vw}
}
/* Listing form popup */
.pl-page .modal-content{background:#151412!important;border:1px solid var(--pl-line)!important;border-radius:0!important;color:var(--pl-text)}
.pl-page .modal-header{border-bottom:1px solid var(--pl-line)!important}
.pl-page .modal .modal-title{color:var(--pl-cream)!important;font:400 20px/1.3 var(--pl-head);text-transform:none}
.pl-page .modal .btn-close{filter:invert(1)}
.pl-page .modal .form-control,.pl-page .modal .form-select,.pl-page .modal textarea,.pl-page .modal select{background:#0c0c0c!important;border:1px solid var(--pl-line)!important;border-radius:0!important;color:var(--pl-text)!important}
.pl-page .modal ::placeholder{color:var(--pl-muted)!important}
.pl-page .modal,.pl-page .modal p,.pl-page .modal label,.pl-page .modal li,.pl-page .modal .agent-name{color:var(--pl-text)}
.pl-page .modal a:not(.btn){color:var(--pl-gold)!important}
.pl-page .modal .btn-secondary,.pl-page .modal button[type=submit],.pl-page .modal .houzez_agent_property_form{background:var(--pl-gold)!important;border-color:var(--pl-gold)!important;color:#0c0c0c!important;border-radius:0!important;font:500 14px/1 var(--pl-head);letter-spacing:.1em;text-transform:uppercase;min-height:48px}
.pl-page .modal .bootstrap-select>.dropdown-toggle,.pl-page .modal .bootstrap-select .btn{background:#0c0c0c!important;border:1px solid var(--pl-line)!important;border-radius:0!important;color:var(--pl-text)!important;box-shadow:none!important}.pl-page .modal .bootstrap-select .dropdown-menu{background:#151412!important;border-radius:0}.pl-page .modal .bootstrap-select .dropdown-menu a{color:var(--pl-text)!important}

/* ===== Single property page ===== */
.pl-prop .pl-header{background:rgba(12,12,12,.92);border-bottom-color:var(--pl-line)}
.pl-prop .property-wrap{background:var(--pl-bg)!important;padding-top:96px;padding-bottom:72px;color:var(--pl-text);font-family:var(--pl-body)}
.pl-prop .property-wrap a{color:var(--pl-gold)}
.pl-prop .property-wrap a:hover{color:var(--pl-cream)}
.pl-prop .page-title-wrap{background:none!important;padding:28px 0 20px!important;border:0!important}
.pl-prop .breadcrumb,.pl-prop .breadcrumb-item,.pl-prop .breadcrumb-item a,.pl-prop .breadcrumb-item.active{color:var(--pl-muted)!important;font:400 13px/1.4 var(--pl-body)}
.pl-prop .breadcrumb-item a:hover{color:var(--pl-gold)!important}
.pl-prop .page-title h1{font:300 clamp(30px,3.4vw,46px)/1.12 var(--pl-head)!important;letter-spacing:-.01em;color:var(--pl-text)!important;text-transform:none!important;text-wrap:balance;margin:0}
.pl-prop .item-address,.pl-prop address{color:var(--pl-muted)!important;font:400 15px/1.5 var(--pl-body)}
.pl-prop .item-address i{color:var(--pl-gold)}
.pl-prop .property-price-wrap .item-price,.pl-prop .property-price-wrap .price,.pl-prop .item-price .price{font:400 clamp(26px,2.6vw,36px)/1.1 var(--pl-head)!important;color:var(--pl-cream)!important;font-variant-numeric:tabular-nums}
.pl-prop .item-sub-price,.pl-prop .price-postfix{color:var(--pl-muted)!important;font:400 14px/1.3 var(--pl-body)!important}
.pl-prop .property-labels-wrap .label,.pl-prop .label{border-radius:0!important;font:500 11px/1 var(--pl-head)!important;letter-spacing:.12em;text-transform:uppercase;padding:7px 9px!important}
.pl-prop .label-featured{background:var(--pl-gold)!important;color:#0c0c0c!important}
.pl-prop .label-status,.pl-prop .label:not(.label-featured){background:var(--pl-raise)!important;color:var(--pl-cream)!important;border:1px solid var(--pl-line)}
.pl-prop .property-item-tools .item-tool>span,.pl-prop .item-tool>span,.pl-prop .mobile-property-tools .item-tool>span{background:var(--pl-surface)!important;border:1px solid var(--pl-line)!important;color:var(--pl-cream)!important;border-radius:0!important}
.pl-prop .item-tool>span:hover{background:var(--pl-gold)!important;color:#0c0c0c!important}
.pl-prop .dropdown-menu{background:var(--pl-raise)!important;border:1px solid var(--pl-line)!important;border-radius:0!important}
.pl-prop .dropdown-menu .dropdown-item,.pl-prop .dropdown-menu a{color:var(--pl-text)!important}
.pl-prop .dropdown-menu .dropdown-item:hover,.pl-prop .dropdown-menu .active>a,.pl-prop .dropdown-menu a:hover{background:rgba(216,178,91,.14)!important;color:var(--pl-cream)!important}
/* gallery */
.pl-prop .property-top-wrap,.pl-prop .property-banner{background:none!important;border-radius:0!important}
.pl-prop .property-banner img,.pl-prop .property-banner .tab-pane,.pl-prop .top-gallery-section{border-radius:0!important}
.pl-prop .property-banner .nav-pills .nav-link{background:rgba(12,12,12,.7)!important;color:var(--pl-cream)!important;border-radius:0!important;border:1px solid var(--pl-line)}
.pl-prop .property-banner .nav-pills .nav-link.active,.pl-prop .property-banner .nav-pills .nav-link:hover{background:var(--pl-gold)!important;color:#0c0c0c!important}
.pl-prop .slick-arrow,.pl-prop .btn-expand{background:rgba(12,12,12,.65)!important;color:var(--pl-cream)!important;border-radius:0!important}
/* in-page nav */
.pl-prop .property-navigation-wrap{background:rgba(12,12,12,.94)!important;border-bottom:1px solid var(--pl-line);box-shadow:none!important;backdrop-filter:blur(12px)}
.pl-prop .property-navigation-wrap a{color:var(--pl-muted)!important;font:500 13px/1 var(--pl-head);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid transparent}
.pl-prop .property-navigation-wrap a:hover,.pl-prop .property-navigation-wrap a.active{color:var(--pl-gold)!important;border-bottom-color:var(--pl-gold)!important;background:none!important}
/* blocks */
.pl-prop .block-wrap,.pl-prop .widget-wrap,.pl-prop .property-section-wrap .block-wrap{background:var(--pl-surface)!important;border:1px solid var(--pl-line)!important;border-radius:0!important;box-shadow:none!important;color:var(--pl-text)}
.pl-prop .block-wrap{padding:32px!important;margin-top:20px}
.pl-prop .block-title-wrap{border-bottom:1px solid var(--pl-line)!important;padding-bottom:18px!important;margin-bottom:22px!important}
.pl-prop .block-title-wrap h2,.pl-prop .block-title-wrap h3,.pl-prop .block-title-wrap .block-title,.pl-prop .widget-title,.pl-prop .similar-property-wrap h2{font:400 24px/1.25 var(--pl-head)!important;color:var(--pl-text)!important;text-transform:none!important;letter-spacing:0}
.pl-prop .block-content-wrap,.pl-prop .block-content-wrap p{font:400 16px/1.75 var(--pl-body);color:var(--pl-text)}
.pl-prop .block-content-wrap p{max-width:68ch}
.pl-prop .block-wrap strong,.pl-prop .block-wrap b{color:var(--pl-text);font-weight:600}
.pl-prop .block-wrap span,.pl-prop .block-wrap li,.pl-prop .block-wrap label,.pl-prop .block-wrap small,.pl-prop .block-wrap div{color:inherit}
.pl-prop .block-wrap .small-text,.pl-prop .block-wrap .text-muted,.pl-prop small{color:var(--pl-muted)!important}
.pl-prop .property-overview-data ul{color:var(--pl-text)}
.pl-prop .property-overview-data .property-overview-item,.pl-prop .property-overview-data li{font:400 15px/1.4 var(--pl-body);color:var(--pl-muted)}
.pl-prop .property-overview-data strong,.pl-prop .property-overview-data .hz-figure{color:var(--pl-text)!important;font:500 17px/1.3 var(--pl-body)}
.pl-prop .houzez-icon{color:var(--pl-gold)}
.pl-prop .btn .houzez-icon{color:inherit}
.pl-prop .detail-wrap{background:var(--pl-bg)!important;border:1px solid var(--pl-line)!important;border-radius:0!important;padding:24px!important}
.pl-prop .list-2-cols li,.pl-prop .list-3-cols li,.pl-prop .detail-wrap li,.pl-prop .block-content-wrap ul.list-unstyled li{border-bottom:1px solid rgba(216,178,91,.12)!important;color:var(--pl-text)}
.pl-prop .list-2-cols li span,.pl-prop .list-3-cols li span{color:var(--pl-muted)}
.pl-prop .list-2-cols li strong,.pl-prop .list-3-cols li strong{color:var(--pl-text)}
.pl-prop .property-features-wrap li a,.pl-prop .property-features-wrap li{color:var(--pl-text)!important}
.pl-prop .property-features-wrap li i{color:var(--pl-gold)!important}
/* buttons */
.pl-prop .property-wrap .btn,.pl-prop .mobile-property-contact .btn{border-radius:0!important;font:500 13px/1 var(--pl-head)!important;letter-spacing:.1em;text-transform:uppercase;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .4s var(--pl-ease),color .4s,border-color .4s}
.pl-prop .btn-primary,.pl-prop .btn-secondary,.pl-prop .property-wrap button[type=submit]{background:var(--pl-gold)!important;border:1px solid var(--pl-gold)!important;color:#0c0c0c!important}
.pl-prop .btn-primary:hover,.pl-prop .btn-secondary:hover{background:var(--pl-cream)!important;border-color:var(--pl-cream)!important;color:#0c0c0c!important}
.pl-prop .btn-primary-outlined,.pl-prop .btn-secondary-outlined,.pl-prop .btn-grey-outlined{background:none!important;border:1px solid var(--pl-gold)!important;color:var(--pl-cream)!important}
.pl-prop .btn-primary-outlined:hover,.pl-prop .btn-secondary-outlined:hover{background:var(--pl-gold)!important;color:#0c0c0c!important}
.pl-prop .btn-primary *, .pl-prop .btn-secondary *{color:inherit!important}
/* forms */
.pl-prop .form-control,.pl-prop .form-select,.pl-prop textarea,.pl-prop select,.pl-prop .bootstrap-select>.dropdown-toggle,.pl-prop .input-group-text{background:var(--pl-bg)!important;border:1px solid var(--pl-line)!important;border-radius:0!important;color:var(--pl-text)!important;box-shadow:none!important;min-height:46px;font:400 15px/1.4 var(--pl-body)!important;letter-spacing:0!important;text-transform:none!important}
.pl-prop .form-control:focus,.pl-prop textarea:focus{border-color:var(--pl-gold)!important}
.pl-prop ::placeholder,.pl-prop .bootstrap-select .filter-option-inner-inner{color:var(--pl-muted)!important}
.pl-prop label,.pl-prop .form-group label{color:var(--pl-text)!important;font:500 14px/1.4 var(--pl-body)}
.pl-prop .control--checkbox,.pl-prop .form-check-label{color:var(--pl-muted)!important}
.pl-prop .widget-property-form{padding:28px!important}
.pl-prop .agent-details .agent-information li,.pl-prop .agent-details,.pl-prop .agent-name{color:var(--pl-text)!important}
.pl-prop .agent-image img{border-radius:0!important;background:var(--pl-bg)}
.pl-prop .property-schedule-tour-day-form-slide .control__indicator,.pl-prop .control__indicator{background:var(--pl-bg)!important;border:1px solid var(--pl-line)!important;color:var(--pl-text)!important;border-radius:0!important}
.pl-prop .control input:checked~.control__indicator{background:var(--pl-gold)!important;color:#0c0c0c!important;border-color:var(--pl-gold)!important}
/* similar listings */
.pl-prop .similar-property-wrap .item-wrap{background:var(--pl-surface)!important;border:1px solid var(--pl-line)!important;border-radius:0!important;box-shadow:none!important}
.pl-prop .similar-property-wrap .item-wrap *{border-radius:0!important}
.pl-prop .similar-property-wrap .item-title a{color:var(--pl-text)!important;font:400 17px/1.4 var(--pl-body);text-transform:none}
.pl-prop .similar-property-wrap .item-amenities,.pl-prop .similar-property-wrap .item-amenities span,.pl-prop .similar-property-wrap .item-date,.pl-prop .similar-property-wrap .item-author a{color:var(--pl-muted)!important}
.pl-prop .similar-property-wrap .item-footer{background:none!important;border-top:1px solid var(--pl-line)!important}
.pl-prop .similar-property-wrap .item-price,.pl-prop .similar-property-wrap .item-price .price{font:400 20px/1.2 var(--pl-head)!important;color:#fff!important}
/* mobile */
.pl-prop .mobile-property-contact{background:rgba(12,12,12,.96)!important;border-top:1px solid var(--pl-line);box-shadow:none!important}
.pl-prop .mobile-property-contact .agent-information li{color:var(--pl-text)!important}
.pl-prop .mobile-top-wrap .block-wrap{margin-top:0;border-width:0 0 1px!important;background:none!important;padding:20px 16px!important}
.pl-prop #compare-property-panel{display:none!important}
.pl-prop .lightbox-form-wrap,.pl-prop .property-lightbox .modal-content{background:#0c0c0c!important}
@media (max-width:767px){.pl-prop .property-wrap{padding-top:72px}.pl-prop .block-wrap{padding:22px 18px!important}}
.pl-prop .pl-header{padding-top:10px!important;padding-bottom:10px!important;z-index:1040}
.pl-prop .property-navigation-wrap{top:var(--pl-hh,62px)!important;z-index:1030!important}
.pl-prop .list-2-cols li,.pl-prop .list-3-cols li,.pl-prop .detail-wrap li,.pl-prop .block-content-wrap ul.list-unstyled li{border-bottom:0!important}
.pl-prop .list-lined-item{border-bottom:1px solid rgba(216,178,91,.14)!important}
.pl-prop .list-lined-item strong{font-weight:500;color:var(--pl-muted)!important}
.pl-prop .list-lined-item span{color:var(--pl-text)!important}
.pl-prop .houzez_sticky,.pl-prop .bt-sidebar-wrap .theiaStickySidebar{scroll-margin-top:120px}
.pl-prop .nav-pills .nav-link{background:var(--pl-surface)!important;color:var(--pl-cream)!important;border-radius:0!important;border:1px solid var(--pl-line)!important}
.pl-prop .nav-pills .nav-link.active,.pl-prop .nav-pills .nav-link:hover{background:var(--pl-gold)!important;border-color:var(--pl-gold)!important;color:#0c0c0c!important}
.pl-prop .nav-pills .nav-link.active i,.pl-prop .nav-pills .nav-link:hover i{color:#0c0c0c!important}
.pl-prop .mobile-property-title h1,.pl-prop .mobile-property-title .page-title h1,.pl-prop .property-wrap h1{text-transform:none!important;font-family:var(--pl-head)!important;font-weight:300!important;color:var(--pl-text)!important}
.pl-prop .mobile-property-title h1{font-size:28px!important;line-height:1.15!important}
.pl-prop .page-title-mobile{font:300 28px/1.15 var(--pl-head)!important;color:var(--pl-text)!important;text-transform:none!important;text-wrap:balance}

/* ===== Homepage search module ===== */
.pl-search{border-top:1px solid var(--pl-line);border-bottom:1px solid var(--pl-line);position:relative;z-index:5}
.pl-search .advanced-search-module{background:none!important;padding:0!important;border:0!important;box-shadow:none!important}
.pl-search .form-control,.pl-search .bootstrap-select>.dropdown-toggle,.pl-search .bootstrap-select .btn{background:var(--pl-bg)!important;border:1px solid var(--pl-line)!important;border-radius:0!important;color:var(--pl-text)!important;box-shadow:none!important;height:52px!important;min-height:52px;font:400 15px/1.4 var(--pl-body)!important;text-transform:none!important;letter-spacing:0!important;outline:0!important}
.pl-search .form-control:focus,.pl-search .bootstrap-select.show>.dropdown-toggle{border-color:var(--pl-gold)!important}
.pl-search ::placeholder,.pl-search .bootstrap-select .filter-option-inner-inner,.pl-search .bs-placeholder .filter-option-inner-inner{color:var(--pl-muted)!important;opacity:1}
.pl-search .bootstrap-select:not(.bs-placeholder) .filter-option-inner-inner,.pl-search .dropdown-toggle:not(.bs-placeholder) .filter-option-inner-inner{color:var(--pl-text)!important}
.pl-search .search-icon:before,.pl-search .search-icon i,.pl-search .dropdown-toggle:after{color:var(--pl-gold)!important}
.pl-search .dropdown-menu{background:var(--pl-raise)!important;border:1px solid var(--pl-line)!important;border-radius:0!important;box-shadow:0 18px 40px rgba(0,0,0,.5)!important}
.pl-search .dropdown-menu .dropdown-item,.pl-search .dropdown-menu a,.pl-search .dropdown-menu li,.pl-search .dropdown-menu .text{color:var(--pl-text)!important;font:400 15px/1.4 var(--pl-body)}
.pl-search .dropdown-menu .dropdown-item:hover,.pl-search .dropdown-menu .dropdown-item.active,.pl-search .dropdown-menu .dropdown-item.selected,.pl-search .dropdown-menu .dropdown-item:focus{background:rgba(216,178,91,.16)!important;color:var(--pl-cream)!important}
.pl-search .bs-searchbox .form-control{height:42px!important;min-height:42px}
.pl-search .bs-actionsbox .btn,.pl-search .actions-btn{background:none!important;border:1px solid var(--pl-line)!important;color:var(--pl-cream)!important;height:auto!important;min-height:36px;font-size:13px!important;justify-content:center}
.pl-search .btn-search{background:var(--pl-gold)!important;border:1px solid var(--pl-gold)!important;color:#0c0c0c!important;border-radius:0!important;height:52px;font:500 14px/1 var(--pl-head)!important;letter-spacing:.12em;text-transform:uppercase;transition:background-color .4s var(--pl-ease),border-color .4s}
.pl-search .btn-search:hover{background:var(--pl-cream)!important;border-color:var(--pl-cream)!important}
.pl-search .auto-complete{background:var(--pl-raise)!important;border:1px solid var(--pl-line);color:var(--pl-text)}
.pl-search .auto-complete a,.pl-search .auto-complete *{color:var(--pl-text)!important}
.pl-search .features-list-wrap a,.pl-search .range-text,.pl-search .control{color:var(--pl-text)!important}
.pl-search .bootstrap-select .btn{padding-top:0!important;padding-bottom:0!important;line-height:50px!important}
.pl-search .bootstrap-select .filter-option-inner-inner{line-height:50px!important}
.pl-search .bootstrap-select .dropdown-toggle::after{margin-top:0!important}

/* ===== Listing archives: search results, type, status, area pages ===== */
.pl-arch .listing-view .item-listing-wrap{margin-bottom:32px}
.pl-arch .listing-view .item-wrap{background:var(--pl-surface)!important;border:1px solid var(--pl-line)!important;border-radius:0!important;box-shadow:none!important;padding:0!important;transition:border-color .6s var(--pl-ease),translate .6s var(--pl-ease)}
.pl-arch .listing-view .item-listing-wrap:hover .item-wrap{border-color:rgba(216,178,91,.6)!important;translate:0 -4px}
.pl-arch .listing-view .item-header{width:100%;position:relative;overflow:hidden;border-radius:0!important}
.pl-arch .listing-view .listing-thumb,.pl-arch .listing-view .listing-image-wrap,.pl-arch .listing-view .item-header img{border-radius:0!important}
.pl-arch .listing-view .item-header img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:scale 1.4s var(--pl-ease)}
.pl-arch .listing-view .item-listing-wrap:hover .item-header img{scale:1.05}
.pl-arch .listing-view .label-featured{background:var(--pl-gold)!important;color:#0c0c0c!important;border-radius:0;font:500 11px/1 var(--pl-head);letter-spacing:.12em;padding:7px 9px}
.pl-arch .listing-view .label-status{background:rgba(12,12,12,.78)!important;color:var(--pl-cream)!important;border-radius:0;font:500 11px/1 var(--pl-head);letter-spacing:.12em;padding:7px 9px}
.pl-arch .listing-view .item-tools .item-tool>span{background:rgba(12,12,12,.6);color:var(--pl-cream);border-radius:0}
.pl-arch .listing-view .item-tools .item-tool>span:hover{background:var(--pl-gold);color:#0c0c0c}
.pl-arch .listing-view .item-body{padding:22px 22px 18px!important}
.pl-arch .listing-view .h-type span{font:500 12px/1 var(--pl-head);letter-spacing:.16em;text-transform:uppercase;color:var(--pl-gold)!important}
.pl-arch .listing-view .item-price .price{font:400 26px/1.1 var(--pl-head);color:var(--pl-cream)!important}
.pl-arch .listing-view .item-price .price-postfix{font:400 14px/1 var(--pl-body);color:var(--pl-muted)!important}
.pl-arch .listing-view .item-title{margin-top:10px}
.pl-arch .listing-view .item-title a{font:400 18px/1.4 var(--pl-body);color:var(--pl-text)!important;text-decoration:none;text-transform:none}
.pl-arch .listing-view .item-title a:hover{color:var(--pl-gold)!important}
.pl-arch .listing-view .item-address,.pl-arch .listing-view .item-address span{font:400 14px/1.5 var(--pl-body);color:var(--pl-muted)!important}
.pl-arch .listing-view .item-address i{color:var(--pl-gold)}
.pl-arch .listing-view .item-amenities li,.pl-arch .listing-view .item-amenities span{font:400 14px/1.4 var(--pl-body);color:var(--pl-text)!important;font-variant-numeric:tabular-nums}
.pl-arch .listing-view .item-amenities i{color:var(--pl-gold)!important}
.pl-arch .listing-view .item-footer{background:none!important;border-top:1px solid var(--pl-line)!important;padding:14px 22px 18px!important;width:100%}
.pl-arch .listing-view .item-footer .btn{background:none!important;border:1px solid var(--pl-line)!important;border-radius:0!important;color:var(--pl-cream)!important;font:500 13px/1 var(--pl-head);letter-spacing:.08em;text-transform:uppercase;min-height:44px;transition:background-color .4s var(--pl-ease),color .4s,border-color .4s}
.pl-arch .listing-view .item-footer .btn:hover{background:var(--pl-gold)!important;border-color:var(--pl-gold)!important;color:#0c0c0c!important}
.pl-arch .listing-view .item-footer .btn i{color:inherit}
.pl-arch .listing-view .listing-gallery-nav,.pl-arch .listing-view .hz-gallery-nav{opacity:0;transition:opacity .4s}
.pl-arch .listing-view .item-listing-wrap:hover .listing-gallery-nav,.pl-arch .listing-view .item-listing-wrap:hover .hz-gallery-nav{opacity:1}
.pl-arch .listing-view .listing-view{row-gap:0}
.pl-arch .listing-view .item-footer .hz-call-popup-js{display:none!important}
.pl-arch .listing-view .item-footer .btn span.d-none{display:inline!important}
.pl-arch .advanced-search .advanced-search-module{background:none!important;padding:0!important;border:0!important;box-shadow:none!important}
.pl-arch .advanced-search .form-control,.pl-arch .advanced-search .bootstrap-select>.dropdown-toggle,.pl-arch .advanced-search .bootstrap-select .btn{background:var(--pl-bg)!important;border:1px solid var(--pl-line)!important;border-radius:0!important;color:var(--pl-text)!important;box-shadow:none!important;height:52px!important;min-height:52px;font:400 15px/1.4 var(--pl-body)!important;text-transform:none!important;letter-spacing:0!important;outline:0!important}
.pl-arch .advanced-search .form-control:focus,.pl-arch .advanced-search .bootstrap-select.show>.dropdown-toggle{border-color:var(--pl-gold)!important}
.pl-arch .advanced-search ::placeholder,.pl-arch .advanced-search .bootstrap-select .filter-option-inner-inner,.pl-arch .advanced-search .bs-placeholder .filter-option-inner-inner{color:var(--pl-muted)!important;opacity:1}
.pl-arch .advanced-search .bootstrap-select:not(.bs-placeholder) .filter-option-inner-inner,.pl-arch .advanced-search .dropdown-toggle:not(.bs-placeholder) .filter-option-inner-inner{color:var(--pl-text)!important}
.pl-arch .advanced-search .search-icon:before,.pl-arch .advanced-search .search-icon i,.pl-arch .advanced-search .dropdown-toggle:after{color:var(--pl-gold)!important}
.pl-arch .advanced-search .dropdown-menu{background:var(--pl-raise)!important;border:1px solid var(--pl-line)!important;border-radius:0!important;box-shadow:0 18px 40px rgba(0,0,0,.5)!important}
.pl-arch .advanced-search .dropdown-menu .dropdown-item,.pl-arch .advanced-search .dropdown-menu a,.pl-arch .advanced-search .dropdown-menu li,.pl-arch .advanced-search .dropdown-menu .text{color:var(--pl-text)!important;font:400 15px/1.4 var(--pl-body)}
.pl-arch .advanced-search .dropdown-menu .dropdown-item:hover,.pl-arch .advanced-search .dropdown-menu .dropdown-item.active,.pl-arch .advanced-search .dropdown-menu .dropdown-item.selected,.pl-arch .advanced-search .dropdown-menu .dropdown-item:focus{background:rgba(216,178,91,.16)!important;color:var(--pl-cream)!important}
.pl-arch .advanced-search .bs-searchbox .form-control{height:42px!important;min-height:42px}
.pl-arch .advanced-search .bs-actionsbox .btn,.pl-arch .advanced-search .actions-btn{background:none!important;border:1px solid var(--pl-line)!important;color:var(--pl-cream)!important;height:auto!important;min-height:36px;font-size:13px!important;justify-content:center}
.pl-arch .advanced-search .btn-search{background:var(--pl-gold)!important;border:1px solid var(--pl-gold)!important;color:#0c0c0c!important;border-radius:0!important;height:52px;font:500 14px/1 var(--pl-head)!important;letter-spacing:.12em;text-transform:uppercase;transition:background-color .4s var(--pl-ease),border-color .4s}
.pl-arch .advanced-search .btn-search:hover{background:var(--pl-cream)!important;border-color:var(--pl-cream)!important}
.pl-arch .advanced-search .auto-complete{background:var(--pl-raise)!important;border:1px solid var(--pl-line);color:var(--pl-text)}
.pl-arch .advanced-search .auto-complete a,.pl-arch .advanced-search .auto-complete *{color:var(--pl-text)!important}
.pl-arch .advanced-search .features-list-wrap a,.pl-arch .advanced-search .range-text,.pl-arch .advanced-search .control{color:var(--pl-text)!important}
.pl-arch .advanced-search .bootstrap-select .btn{padding-top:0!important;padding-bottom:0!important;line-height:50px!important}
.pl-arch .advanced-search .bootstrap-select .filter-option-inner-inner{line-height:50px!important}
.pl-arch .advanced-search .bootstrap-select .dropdown-toggle::after{margin-top:0!important}
.pl-arch .pl-header{background:rgba(12,12,12,.94);border-bottom-color:var(--pl-line);padding-top:10px!important;padding-bottom:10px!important;z-index:1040}
.pl-arch #main-wrap{padding-top:var(--pl-hh,62px)}
.pl-arch .advanced-search-nav{background:var(--pl-surface)!important;border-bottom:1px solid var(--pl-line);padding:14px 0!important;box-shadow:none!important}
.pl-arch .advanced-search-nav.houzez-nav-sticky,.pl-arch .advanced-search-nav[style*="fixed"]{top:var(--pl-hh,62px)!important;z-index:1030!important}
.pl-arch .advanced-search .btn,.pl-arch .overlay-search-advanced-module .btn{border-radius:0!important}
.pl-arch .advanced-search .advanced-search-btn,.pl-arch .advanced-search .reset-search-btn{background:none!important;border:1px solid var(--pl-line)!important;color:var(--pl-cream)!important;height:52px;font:500 13px/1 var(--pl-head)!important;letter-spacing:.1em;text-transform:uppercase}
.pl-arch .advanced-search .advanced-search-btn:hover,.pl-arch .advanced-search .reset-search-btn:hover{border-color:var(--pl-gold)!important;color:var(--pl-gold)!important}
.pl-arch .advanced-search .advanced-search-btn i{color:var(--pl-gold)!important}
.pl-arch .advanced-search-filters{background:none!important;padding-top:8px}
.pl-arch .save-search-form-wrap,.pl-arch .save_search_click,.pl-arch .save-search-btn,.pl-arch .listing-switch-view{display:none!important}
.pl-arch .mobile-search-nav{background:var(--pl-surface)!important;color:var(--pl-text)!important;border-bottom:1px solid var(--pl-line)}
.pl-arch .mobile-search-nav *{color:var(--pl-text)!important}
.pl-arch .mobile-search-nav i{color:var(--pl-gold)!important}
.pl-arch .overlay-search-advanced-module{background:var(--pl-bg)!important;color:var(--pl-text)}
.pl-arch .overlay-search-advanced-module .search-title{color:var(--pl-cream)!important;font:400 22px/1.2 var(--pl-head);border-bottom:1px solid var(--pl-line)}
.pl-arch .overlay-search-advanced-module .form-control,.pl-arch .overlay-search-advanced-module .bootstrap-select .btn{background:var(--pl-surface)!important;border:1px solid var(--pl-line)!important;border-radius:0!important;color:var(--pl-text)!important;min-height:50px}
.pl-arch .overlay-search-advanced-module .btn-search,.pl-arch .overlay-search-advanced-module .btn-secondary{background:var(--pl-gold)!important;border-color:var(--pl-gold)!important;color:#0c0c0c!important;min-height:50px;font:500 14px/1 var(--pl-head);letter-spacing:.12em;text-transform:uppercase}
.pl-arch .overlay-search-advanced-module .dropdown-menu{background:var(--pl-raise)!important;border:1px solid var(--pl-line)!important;border-radius:0!important}
.pl-arch .overlay-search-advanced-module .dropdown-menu *{color:var(--pl-text)!important}
.pl-arch .overlay-search-module-close{color:var(--pl-cream)!important;background:none!important}
.pl-arch .listing-wrap{background:var(--pl-bg)!important;padding:48px 0 96px;color:var(--pl-text);font-family:var(--pl-body)}
.pl-arch .page-title-wrap{background:none!important;border:0!important;padding:0 0 28px!important}
.pl-arch .breadcrumb,.pl-arch .breadcrumb-item,.pl-arch .breadcrumb-item a,.pl-arch .breadcrumb-item.active{color:var(--pl-muted)!important;font:400 13px/1.4 var(--pl-body)}
.pl-arch .breadcrumb-item a:hover{color:var(--pl-gold)!important}
.pl-arch .breadcrumb .houzez-icon{color:var(--pl-gold)}
.pl-arch .page-title h1{font:300 clamp(34px,4.4vw,60px)/1.08 var(--pl-head)!important;letter-spacing:-.01em;color:var(--pl-text)!important;text-transform:none!important;text-wrap:balance;margin:14px 0 0}
.pl-arch .taxonomy-description,.pl-arch .taxonomy-description p,.pl-arch article.page p{color:var(--pl-muted);font:400 17px/1.7 var(--pl-body);max-width:68ch}
.pl-arch .listing-tools-wrap{border-top:1px solid var(--pl-line);border-bottom:1px solid var(--pl-line);padding:14px 0 2px;margin-bottom:36px;color:var(--pl-muted);font:400 15px/1.4 var(--pl-body)}
.pl-arch .listing-tools-wrap strong,.pl-arch .listings-count{color:var(--pl-text)!important}
.pl-arch .sort-by-title{color:var(--pl-muted)!important}
.pl-arch .sort-by .bootstrap-select .btn{background:none!important;border:0!important;color:var(--pl-cream)!important;box-shadow:none!important;font:500 15px/1.4 var(--pl-body)!important;text-transform:none!important;letter-spacing:0!important}
.pl-arch .sort-by .filter-option-inner-inner{color:var(--pl-cream)!important}
.pl-arch .sort-by .dropdown-menu{background:var(--pl-raise)!important;border:1px solid var(--pl-line)!important;border-radius:0!important}
.pl-arch .sort-by .dropdown-menu a,.pl-arch .sort-by .dropdown-menu .text{color:var(--pl-text)!important}
.pl-arch .sort-by .dropdown-menu .dropdown-item:hover,.pl-arch .sort-by .dropdown-menu .dropdown-item.active,.pl-arch .sort-by .dropdown-menu .dropdown-item.selected{background:rgba(216,178,91,.16)!important;color:var(--pl-cream)!important}
.pl-arch .pagination-wrap{margin-top:32px}
.pl-arch .pagination .page-link{background:none!important;border:1px solid var(--pl-line)!important;border-radius:0!important;color:var(--pl-cream)!important;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin:0 3px;font:500 15px/1 var(--pl-body);font-variant-numeric:tabular-nums}
.pl-arch .pagination .page-item.active .page-link,.pl-arch .pagination .page-link:hover{background:var(--pl-gold)!important;border-color:var(--pl-gold)!important;color:#0c0c0c!important}
.pl-arch .pagination .page-link i{color:inherit}
.pl-arch .search-no-results-found,.pl-arch .listing-view>div:not(.item-listing-wrap){color:var(--pl-text)}
.pl-arch #compare-property-panel{display:none!important}
/* Keep the search bar pinned just under the header; overrides the theme's own sticky script. */
.pl-arch #main-wrap{padding-top:var(--pl-hh,62px)!important}
.pl-arch #desktop-header-search{position:sticky!important;top:var(--pl-hh,62px)!important;left:auto!important;right:auto!important;width:auto!important;margin:0!important;transform:none!important;z-index:1030!important}
.pl-thanks .pl-thanks__text{max-width:56ch;margin-inline:auto}
