.best-listings{background:#f8f4ee;border:1px solid #e9ddd0;border-radius:9px;margin:0 0 36px;padding:27px}.best-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}.best-heading>div{align-items:center;gap:9px;display:flex}.best-heading svg{color:#8d6b39}.best-heading h3{color:#111;letter-spacing:-.7px;margin:0;font-size:24px}.best-heading p{color:#76695d;margin:0;font-size:15px}.best-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.best-card{background:#fff;border:1px solid #e5d9cc;border-radius:7px;min-width:0;transition:box-shadow .2s,transform .2s;overflow:hidden}.best-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4c302214}.best-card>button{text-align:left;width:100%;height:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:block}.best-card>button:focus-visible{outline-offset:-3px;outline:3px solid #771f34}.best-image{background:#eee7de;height:174px;position:relative;overflow:hidden}.best-image>img{object-fit:cover;width:100%;height:100%}.best-image.without-photo{background:linear-gradient(135deg,#f4eee5,#e8ddcd)}.best-image>div{color:#826b52;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;font-size:13px;display:flex}.best-number{color:#fff;background:#4a2d23;border-radius:3px;align-items:center;gap:5px;padding:6px 10px;font-size:13px;font-weight:700;display:flex;position:absolute;top:13px;left:13px}.best-status{color:#463226;background:#fffef3f2;border-radius:3px;padding:4px 9px;font-size:12px;position:absolute;bottom:12px;right:12px}.best-copy{padding:21px}.best-copy>small{color:#79654e;align-items:center;gap:4px;font-size:14px;display:flex}.best-copy h4{color:#161616;overflow-wrap:anywhere;letter-spacing:-.6px;margin:9px 0 19px;font-size:20px;line-height:1.45}.best-price{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.best-price>span{color:#756a62;white-space:nowrap;font-size:13px}.best-price strong{color:#771f34;letter-spacing:-.6px;font-size:21px}.best-copy dl{border-top:1px solid #eee8e2;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 0;padding-top:15px;display:grid}.best-copy dt{color:#84776b;margin-bottom:5px;font-size:12px}.best-copy dd{color:#3f342c;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.best-more{color:#68503d;justify-content:space-between;align-items:center;margin-top:20px;font-size:13px;font-weight:600;display:flex}.best-placeholder{color:#9b8770;text-align:center;background:#fcfaf7;border:1px dashed #d9c9b6;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:354px;padding:22px;display:flex;position:relative}.best-placeholder b{color:#635648;margin-top:16px;font-size:16px}.best-placeholder p{margin:8px 0 0;font-size:13px}.best-placeholder-no{color:#a68a68;font-size:18px;position:absolute;top:16px;left:18px}.best-error{text-align:center;padding:30px}.best-error button{margin-left:12px;text-decoration:underline}.best-manager{background:#faf7f2;border:1px solid #ddcebe;border-radius:9px;margin:24px 0;padding:26px}.best-manager-heading{align-items:center;gap:13px;display:flex}.best-manager-heading>svg{color:#8d6b39;flex-shrink:0}.best-manager-heading h2{color:#111;margin:0 0 6px;font-size:22px}.best-manager-heading p{color:#74685d;margin:0;font-size:15px;line-height:1.7}.best-manager-heading>b{white-space:nowrap;color:#771f34;margin-left:auto;font-size:19px}.best-manager-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:24px;display:grid}.best-manager-slots label{color:#4b3627;gap:8px;min-width:0;font-size:15px;font-weight:600;display:grid}.best-manager-slots select{background:#fff;border:1px solid #d7c8b8;border-radius:4px;width:100%;min-width:0;padding:12px;font-size:15px}.best-manager-foot{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.best-manager-foot p{color:#7d6c5b;margin:0;font-size:14px;line-height:1.8}.best-manager-foot .btn{white-space:nowrap}@media (max-width:950px){.best-heading{flex-direction:column;align-items:flex-start;gap:8px}.best-grid{gap:12px}.best-copy{padding:16px}.best-copy h4{font-size:18px}.best-price{flex-direction:column;align-items:flex-start;gap:4px}.best-manager-slots{grid-template-columns:1fr}}@media (max-width:750px){.best-listings{margin-bottom:26px;padding:20px 15px}.best-heading h3{font-size:22px}.best-heading p{font-size:13px;line-height:1.6}.best-grid{grid-template-columns:1fr;gap:16px}.best-image{height:165px}.best-copy{padding:19px}.best-copy h4{margin:8px 0 15px;font-size:20px}.best-price{flex-direction:row;align-items:baseline;gap:8px}.best-price strong{font-size:22px}.best-copy dl{grid-template-columns:1fr 1fr}.best-placeholder{min-height:180px}.best-manager{padding:20px}.best-manager-heading{align-items:flex-start}.best-manager-heading h2{font-size:20px}.best-manager-heading p{font-size:13px}.best-manager-heading>svg{display:none}.best-manager-foot{flex-direction:column;align-items:stretch;gap:14px}}.portal-site .region-explorer .explorer-listing{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:13px;padding:15px 0}.portal-site .region-explorer .explorer-thumb{height:86px}.portal-site .region-explorer .explorer-listing h4{color:#171717;overflow-wrap:anywhere;margin:4px 0 9px;font-size:17px;line-height:1.45}.portal-site .region-explorer .explorer-listing small{font-size:12px}.portal-site .region-explorer .explorer-listing small i{font-size:11px}.compact-listing-finance{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.portal-site .region-explorer .compact-annual{gap:5px;margin:0;display:grid}.portal-site .region-explorer .compact-annual>div{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.portal-site .region-explorer .compact-annual dt{white-space:nowrap;color:#817368;font-size:12px}.portal-site .region-explorer .compact-annual dd{color:#56483b;white-space:nowrap;margin:0;font-size:13px;font-weight:500}.portal-site .region-explorer .compact-annual .compact-profit dt{color:#51382b;font-weight:700}.portal-site .region-explorer .compact-annual .compact-profit dd{color:#771f34;font-size:16px;font-weight:800}.compact-price{text-align:right;background:#f6efe7;border:1px solid #eadbd0;border-radius:5px;max-width:225px;padding:9px 12px}.portal-site .region-explorer .compact-price small{color:#79583f;font-size:11px;display:block}.compact-price strong{color:#771f34;letter-spacing:-.65px;overflow-wrap:anywhere;margin:2px 0;font-size:19px;font-weight:800;line-height:1.35;display:block}.compact-price em{color:#9b8777;font-size:10px;font-style:normal}.portal-site .best-price{flex-direction:column;align-items:flex-start;gap:5px}.portal-site .best-price strong{overflow-wrap:anywhere;font-size:21px;line-height:1.4}.best-copy .best-profit dd{color:#771f34;font-size:17px;font-weight:800}.detail-price-range{background:#f7f0e8;border:1px solid #e6d7c8;border-radius:7px;margin:18px 0;padding:20px 22px}.detail-price-range>small{color:#806345;font-size:13px}.detail-price-range h3{color:#771f34;letter-spacing:-.7px;margin:7px 0 0;font-size:28px;font-weight:800;line-height:1.45}.listing-trash{background:#faf8f5;border:1px solid #dfd8d1;border-radius:7px;margin:28px 0;padding:20px}.listing-trash summary{cursor:pointer;color:#514033;font-size:18px;font-weight:700}.listing-trash>p{color:#837366;font-size:14px;line-height:1.8}.listing-trash .admin-row{background:#fff;margin-top:10px;padding:18px}.listing-trash .admin-row h3{font-size:17px}.delete-listing-button{align-items:center;gap:5px;display:inline-flex;color:#9b3737!important}.admin-row>div:last-child{flex-wrap:wrap}.admin-price-hint{color:#917966;margin:8px 0 18px;font-size:13px;line-height:1.6;display:block}@media (max-width:1100px) and (min-width:751px){.portal-site .region-explorer .explorer-listing{grid-template-columns:48px minmax(0,1fr);gap:10px}.portal-site .region-explorer .explorer-thumb{height:72px}.compact-listing-finance{gap:8px}.compact-price{max-width:170px;padding:7px 8px}.compact-price strong{font-size:17px}.portal-site .region-explorer .compact-annual dd{font-size:12px}.portal-site .region-explorer .compact-annual .compact-profit dd{font-size:14px}.portal-site .region-explorer .compact-annual>div{flex-wrap:wrap;gap:4px}}@media (max-width:750px){.portal-site .region-explorer .explorer-listing{grid-template-columns:54px minmax(0,1fr);gap:11px;padding:15px 0}.portal-site .region-explorer .explorer-thumb{height:76px}.portal-site .region-explorer .explorer-listing h4{margin:4px 0 8px;font-size:16px;line-height:1.45}.portal-site .region-explorer .explorer-listing small{font-size:11px}.compact-listing-finance{gap:9px}.compact-price{max-width:157px;padding:7px 8px}.compact-price strong{font-size:17px}.portal-site .region-explorer .compact-annual>div{flex-wrap:wrap;justify-content:flex-start;gap:2px 7px;display:flex}.portal-site .region-explorer .compact-annual dt{font-size:11px}.portal-site .region-explorer .compact-annual dd{font-size:12px}.portal-site .region-explorer .compact-annual .compact-profit dd{font-size:15px}.detail-price-range h3{font-size:24px}.listing-trash{padding:17px}.listing-trash .admin-row{padding:14px}.portal-site .best-price strong{font-size:22px}}@media (max-width:370px){.portal-site .region-explorer .explorer-listing{grid-template-columns:1fr}.portal-site .region-explorer .explorer-thumb{display:none}.compact-price{max-width:170px}}.portal-site .region-explorer .compact-price{padding-top:8px;padding-bottom:8px}.portal-site .region-explorer .compact-price small{line-height:1.35}.portal-site .region-explorer .explorer-listing{padding-top:12px;padding-bottom:12px}.delete-confirm-backdrop{z-index:10000;background:#1d130d80;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.delete-confirm{background:#fff;border:1px solid #e2d6cc;border-radius:10px;width:100%;max-width:450px;padding:30px;box-shadow:0 24px 80px #0003}.delete-confirm>svg{color:#963d3d}.delete-confirm h3{color:#171717;margin:15px 0;font-size:23px}.delete-confirm>b{overflow-wrap:anywhere;color:#4e392b;font-size:16px;display:block}.delete-confirm p{color:#827161;margin:15px 0 24px;font-size:15px;line-height:1.8}.delete-confirm>div{justify-content:flex-end;gap:10px;display:flex}.delete-confirm .delete-confirm-submit{color:#fff;background:#8c3030;border-color:#8c3030}.portal-site .region-explorer .explorer-listing{grid-template-columns:minmax(0,1fr);gap:0}.portal-site .best-text-heading{justify-content:space-between;align-items:center;gap:12px;padding:20px 21px 0;display:flex}.portal-site .best-text-heading .best-number,.portal-site .best-text-heading .best-status{position:static}.portal-site .best-text-heading .best-status{background:#f5f0e9}.portal-site .best-placeholder{min-height:200px}.portal-site .best-copy h4{margin-bottom:16px}.portal-site .best-card .best-copy{padding-top:16px}@media (max-width:750px){.portal-site .best-text-heading{padding:18px 19px 0}.portal-site .best-placeholder{min-height:150px}.portal-site .region-explorer .explorer-listing{grid-template-columns:minmax(0,1fr)}}.portal-site .region-explorer .compact-annual>div:first-child dd{color:#292522;font-size:16px;font-weight:800}.portal-site .region-explorer .compact-annual>div:first-child dt{color:#51453d;font-weight:700}.portal-site .region-explorer .compact-annual .compact-profit dd,.portal-site .region-explorer .compact-annual .compact-profit dt{color:#186453;font-weight:800}.portal-site .best-copy dl>div:first-child dd{color:#292522;font-size:18px;font-weight:800}.portal-site .best-copy .best-profit dd,.portal-site .best-copy .best-profit dt{color:#186453;font-weight:800}.portal-site .detail-stats .detail-sales b{color:#292522;font-size:22px;font-weight:800}.portal-site .detail-stats .detail-profit{background:#edf6f1;border-radius:5px}.portal-site .detail-stats .detail-profit b,.portal-site .detail-stats .detail-profit small{color:#186453;font-weight:800}.portal-site .detail-stats .detail-profit b{font-size:22px}@media (max-width:750px){.portal-site .region-explorer .compact-annual>div:first-child dd{font-size:15px}.portal-site .detail-stats .detail-sales b,.portal-site .detail-stats .detail-profit b{font-size:19px}}.portal-site .listing-phone-consult{background:linear-gradient(135deg,#fcf8f2,#f7eee5);border:1px solid #e6d8c7;border-radius:12px;margin:25px 0 18px;padding:25px 24px 20px}.listing-consult-badge{color:#7d293b;background:#fff;border-radius:20px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.portal-site .listing-phone-consult h3{color:#211b18;letter-spacing:-.7px;margin:14px 0 11px;font-size:22px;line-height:1.5}.portal-site .listing-phone-consult p{color:#766458;margin:0;font-size:14px;line-height:1.9}.listing-phone-consult p b{color:#5f352b;font-weight:750}.listing-consult-phone{background:#fff;border:1px solid #e5d6c7;border-radius:9px;align-items:center;gap:13px;margin-top:20px;padding:17px 16px;display:flex}.listing-phone-icon{color:#8b203b;background:#f8edf0;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.listing-consult-phone>span:nth-child(2){min-width:0}.listing-consult-phone small{color:#403129;font-size:13px;display:block}.listing-consult-phone strong{color:#8a1e3b;letter-spacing:-.8px;font-size:27px;font-weight:850;line-height:1.45;display:block}.listing-consult-phone em{color:#8d7766;font-size:11px;font-style:normal;display:block}.listing-consult-phone>svg{color:#8a1e3b;flex-shrink:0;margin-left:auto}.portal-site .detail-body .listing-consult-cta{color:#fff;background:linear-gradient(115deg,#c52b4b,#8b1638);border:1px solid #a31d3d;border-radius:9px;justify-content:center;align-items:center;gap:11px;min-height:58px;padding:16px 18px;font-size:17px;font-weight:800;transition:box-shadow .18s,filter .18s;display:flex;box-shadow:0 7px 17px #9c1d3926}.portal-site .detail-body .listing-consult-cta:hover{filter:brightness(1.08);box-shadow:0 9px 22px #9c1d3940}.listing-consult-phone:hover{border-color:#a54b5f}:is(.listing-consult-phone:focus-visible,.listing-consult-cta:focus-visible){outline-offset:4px;outline:3px solid #c69542}@media (max-width:600px){.portal-site .listing-phone-consult{margin-top:22px;padding:21px 16px 17px}.portal-site .listing-phone-consult h3{font-size:20px}.portal-site .listing-phone-consult p{font-size:14px}.listing-consult-phone{gap:10px;padding:14px 11px}.listing-consult-phone strong{font-size:24px}.listing-consult-phone small{font-size:12px}.portal-site .detail-body .listing-consult-cta{gap:8px;min-height:56px;font-size:16px}.listing-consult-phone>svg{display:none}.listing-phone-icon{width:32px;height:32px}.listing-phone-icon>svg{width:20px;height:20px}.listing-consult-phone strong{white-space:nowrap;letter-spacing:-.6px;font-size:22px}}@media (max-width:360px){.listing-consult-phone .listing-phone-icon{display:none}.listing-consult-phone strong{font-size:21px}}
