.tpl-detail-section{scroll-margin-top:100px;margin:30px 0}.tpl-detail-section img{max-width:100%;height:auto}.tpl-property-cover img{width:100%;height:auto;max-height:680px;object-fit:contain}.tpl-detail-layout article{min-width:0}.tpl-detail-nav{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0;padding:15px;background:#f4f6f7}.tpl-facts:empty{display:none}.tpl-reset-filter{display:block;text-align:center;padding:10px}.tpl-result-count{margin:12px 0;color:#536169}.tpl-detail-section table{width:100%}@media(max-width:849px){.tpl-detail-layout{display:block!important}.tpl-detail-layout aside{margin-top:24px}.tpl-gallery-thumbs{overflow:auto}.tpl-detail-nav{gap:12px}}

/* Builder elements inherit the section background instead of covering banners. */
.tpl-site.tpl-layout-element{background:transparent}
.tpl-site.tpl-page-banner .tpl-layout-element,
.tpl-site.tpl-page-banner .tpl-breadcrumb,
.tpl-site.tpl-page-banner .tpl-breadcrumb ol,
.tpl-site.tpl-page-banner .tpl-breadcrumb li{background:transparent!important}
.tpl-site.tpl-page-banner .tpl-breadcrumb,
.tpl-site.tpl-page-banner .tpl-breadcrumb a,
.tpl-site.tpl-page-banner .tpl-breadcrumb span,
.tpl-site.tpl-page-banner .tpl-breadcrumb li{color:#e4edf5!important}
.tpl-site.tpl-page-banner .tpl-breadcrumb a:hover{color:#efcc8c!important}
.tpl-site.tpl-inquiry-v15 .tpl-layout-element{color:#fff}
.tpl-site.tpl-inquiry-v15 .tpl-inquiry h2,
.tpl-site.tpl-inquiry-v15 .tpl-inquiry p,
.tpl-site.tpl-inquiry-v15 .tpl-inquiry small{color:#fff}
/* Use a CSS chevron; theme select icon fonts cannot overlap option labels. */
.tpl-site .tpl-list-toolbar select{
    -webkit-appearance:none!important;appearance:none!important;
    width:auto;min-width:120px;max-width:100%;height:36px;
    line-height:normal;padding:0 34px 0 12px!important;
    color:#17334f;background-color:#fff;
    background-image:linear-gradient(45deg,transparent 50%,#17334f 50%),linear-gradient(135deg,#17334f 50%,transparent 50%)!important;
    background-position:calc(100% - 17px) 15px,calc(100% - 12px) 15px!important;
    background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;
}
.tpl-site .tpl-list-toolbar button{height:36px;line-height:normal}
@media(max-width:549px){.tpl-list-toolbar{flex-wrap:wrap}.tpl-list-toolbar form{flex-wrap:wrap}}
