.lot-actions.svelte-1xc7eh3,.lot-partner-buttons.svelte-1xc7eh3{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.lot-actions.svelte-1xc7eh3 .button:where(.svelte-1xc7eh3),.lot-partner-buttons.svelte-1xc7eh3 .button:where(.svelte-1xc7eh3){box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;margin:0;padding:16px 22px;border-radius:8px;font-family:DM Sans,sans-serif;font-size:17px;font-weight:650;line-height:1.4;text-align:center;letter-spacing:0;box-shadow:0 3px 10px #0b1c3310}.lot-actions.svelte-1xc7eh3 .lot-secondary:where(.svelte-1xc7eh3){background:#fff;color:#132b43;border:1px solid #b5c1cc}.lot-partner-services.svelte-1xc7eh3{border-top:1px solid #d4dce3;margin:6px 0 4px;padding-top:22px}.lot-partner-services.svelte-1xc7eh3 h3:where(.svelte-1xc7eh3){font-size:17px;line-height:1.5;font-weight:600;margin:0 0 14px;color:#334b63}.lot-partner-buttons.svelte-1xc7eh3 .button:where(.svelte-1xc7eh3){position:relative;overflow:hidden;color:#fff;background:linear-gradient(115deg,#244f76,#173b5a 52%,#0b1c33);border:1px solid #173b5a;transition:background .2s,box-shadow .2s,transform .2s}.lot-partner-buttons.svelte-1xc7eh3 .button:where(.svelte-1xc7eh3):before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#ad1e19;pointer-events:none}.lot-partner-buttons.svelte-1xc7eh3 .button:where(.svelte-1xc7eh3):hover{background:linear-gradient(115deg,#2b5e89,#1b4365 52%,#102642);box-shadow:0 5px 14px #0b1c3329;transform:translateY(-1px)}.lot-partner-buttons.svelte-1xc7eh3 .button:where(.svelte-1xc7eh3):focus-visible{outline:3px solid #547da4;outline-offset:3px}.viewing-date.svelte-1xc7eh3{align-items:flex-start;min-width:0}.viewing-date.svelte-1xc7eh3>div:where(.svelte-1xc7eh3){min-width:0;flex:1}.viewing-date.svelte-1xc7eh3 .viewing-description:where(.svelte-1xc7eh3){display:block;width:auto;max-width:none;margin:10px 0 0;font-size:16px;line-height:1.65;white-space:normal;overflow-wrap:anywhere}.property-contact.svelte-1xc7eh3 a:where(.svelte-1xc7eh3){overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.lot-partner-buttons.svelte-1xc7eh3 .button:where(.svelte-1xc7eh3){transition:none}.lot-partner-buttons.svelte-1xc7eh3 .button:where(.svelte-1xc7eh3):hover{transform:none}}
