.favorites-open{font:inherit;font-size:13px;border:1px solid currentColor;color:inherit;background:transparent;border-radius:24px;padding:9px 14px;white-space:nowrap;cursor:pointer}.favorite-card{position:absolute;right:12px;top:12px;z-index:4;border:0;background:#fff;color:#102133;padding:9px 12px;border-radius:24px;min-height:40px;cursor:pointer;font-size:13px}.favorite-card[aria-pressed=true]{color:#b53e4c}.favorites-dialog{width:min(600px,92vw);max-height:85dvh;padding:28px;border:0;border-radius:18px;color:#102133;background:#fff}.favorites-dialog::backdrop{background:#071523aa}.favorites-dialog h2{font-size:28px;margin:16px 0}.favorites-dialog p{font-size:14px;line-height:1.6;margin:16px 0}.favorites-dialog button{padding:10px 14px;border-radius:24px;border:1px solid #bcc6cf;background:transparent;color:inherit;cursor:pointer}.favorites-close{float:right}.favorite-row{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #e2e6eb}.favorite-row a{font-size:15px;line-height:1.5}.favorite-row button{font-size:12px}.favorites-dialog>.primary{margin:20px 8px 0 0;display:inline-block;padding:13px 18px}#visit-preferences{border:0;padding:0;margin:16px 0}#visit-preferences[hidden]{display:none}#visit-preferences legend{font-size:16px}#visit-preferences p{font-size:13px;line-height:1.5}#visit-preferences input,#visit-preferences select{width:100%;padding:12px;border:1px solid #ccd5dc;border-radius:10px;background:#fff;color:#102133;font:inherit}@media(max-width:600px){.property-page-header{flex-wrap:wrap;gap:12px}.favorites-open{font-size:12px;padding:8px 10px}.favorites-dialog{padding:20px}.favorite-row{gap:10px}.favorite-card{padding:8px 10px;font-size:12px}}
