/* Arch single-post widgets (Listing / Resource / Blog templates). Defaults; Elementor controls override. */
.arch-pt{font:500 48px/58px Roboto,sans-serif;color:#011826;text-transform:uppercase;overflow-wrap:anywhere}
.arch-pi{width:100%;height:320px;border-radius:8px;overflow:hidden;background:#D8D2C6}
.arch-pi img{display:block;width:100%;height:100%;object-fit:cover}
.arch-pc{font:400 16px/28px Montserrat,sans-serif;color:#000}
.arch-pc p{margin:0 0 1em}.arch-pc h2,.arch-pc h3{font-family:Roboto,sans-serif;font-weight:500;color:#011826;margin:1.4em 0 .5em}
.arch-pc a{color:#B59E5F}
.arch-pc-note{background:#EFE0CD;border-radius:4px;padding:20px 24px;font:400 15px/24px Montserrat,sans-serif;color:#000}

.arch-pf{margin:0;font:400 16px/26px Montserrat,sans-serif;color:#4A473F}
.arch-pf p{margin:0 0 1em}
.arch-pf--catloc{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.arch-pf-cat{font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:#B59E5F}
.arch-pf-sep,.arch-pf-loc{color:#8B8578}
.arch-pf-badge{display:inline-block;font:600 11px/14px Montserrat,sans-serif;border:1px solid currentColor;border-radius:2px;padding:5px 10px;white-space:nowrap}
.arch-pf-badge--active{color:#3E6B4F}.arch-pf-badge--offer{color:#E8A020}.arch-pf-badge--sold{color:#6E6E6E}
.arch-pf-hl{display:flex;gap:10px;margin:0 0 10px}.arch-pf-dash{color:#B59E5F;font-weight:600}
.arch-pf-badges{display:flex;gap:8px;align-items:center}
.arch-pf-aud,.arch-pf-type{font:600 10px/16px Montserrat,sans-serif;letter-spacing:.8px;border-radius:3px;padding:4px 10px}
.arch-pf-aud{color:#fff;background:#012840}.arch-pf-aud--buyer{background:#3E6B4F}
.arch-pf-type{color:#B59E5F;border:1px solid #B59E5F}

.arch-pb{display:inline-block;text-align:center;text-decoration:none;font:500 16px/24px Roboto,sans-serif;color:#fff;background:#B59E5F;border-radius:8px;padding:14px 24px;transition:background-color .25s}
.arch-pb--full{display:block}

.arch-bcr{font:400 14px/20px Roboto,sans-serif;color:#6E6E6E}
.arch-bcr a{color:inherit;text-decoration:none}.arch-bcr a:hover{color:#B59E5F}

.arch-rl{display:flex;flex-direction:column;gap:12px}
.arch-rl-head{margin:0;font:600 12px/18px Montserrat,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#B59E5F}
.arch-rl a{display:block;padding:14px 16px;border:1px solid #B59E5F;border-radius:6px;font:500 14px/20px Montserrat,sans-serif;color:#011826;text-decoration:none;transition:background-color .25s}
