/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-duration:initial;--tw-border-style:solid}}}.button{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-sm,12px);font-size:var(--button-sm,14px);line-height:var(--button-line-height-sm,20px);letter-spacing:.14px;white-space:nowrap;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;font-weight:600;transition-duration:.3s;display:flex}.button:disabled{cursor:not-allowed}.button:focus-visible{--tw-outline-style:none;outline-style:none}.spinner-icon{animation:var(--animate-spin,spin 1s linear infinite)}.btn-sm{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2)}.btn-md{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5)}.btn-lg,.btn-md{font-size:var(--button-md,16px);line-height:var(--button-line-height-md,24px);letter-spacing:.14px;font-weight:600}.btn-lg{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3)}.btn-icon-xs{padding:calc(var(--spacing,.25rem)*1.5)}.btn-icon-sm{padding:calc(var(--spacing,.25rem)*2)}.btn-icon-md{padding:calc(var(--spacing,.25rem)*2.5)}.btn-icon-lg{padding:calc(var(--spacing,.25rem)*3)}.btn-primary{background-color:var(--color-neutral-900,#161618);color:var(--color-white,#fff)}@media (hover:hover){.btn-primary:hover{background-color:var(--color-neutral-800,#2b2b30)}}.btn-primary:active{background-color:var(--color-neutral-700,#414148)}.btn-primary:disabled{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-neutral-200,#c4c4c9);background-color:var(--color-neutral-50,#f0f0f2);color:var(--color-neutral-300,#a7a7ae)}.btn-secondary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-neutral-300,#a7a7ae);background-color:var(--color-white,#fff);color:var(--color-neutral-900,#161618)}@media (hover:hover){.btn-secondary:hover{background-color:var(--color-neutral-50,#f0f0f2)}}.btn-secondary:active{background-color:var(--color-neutral-100,#e2e2e4)}.btn-secondary:disabled{border-style:var(--tw-border-style);background-color:var(--color-neutral-50,#f0f0f2);color:var(--color-neutral-300,#a7a7ae);border-width:0}.btn-tertiary{background-color:var(--color-white,#fff);color:var(--color-neutral-900,#161618)}@media (hover:hover){.btn-tertiary:hover{background-color:var(--color-neutral-50,#f0f0f2)}}.btn-tertiary:active{background-color:var(--color-neutral-100,#e2e2e4)}.btn-tertiary:disabled{background-color:var(--color-neutral-50,#f0f0f2);color:var(--color-neutral-300,#a7a7ae)}.btn-accent{background-color:var(--color-violet-500,#5555d1);color:var(--color-white,#fff)}@media (hover:hover){.btn-accent:hover{background-color:var(--color-violet-600,#4444a7)}}.btn-accent:active{background-color:var(--color-violet-650,#3b3b92)}.btn-accent:disabled{background-color:var(--color-neutral-50,#f0f0f2);color:var(--color-neutral-300,#a7a7ae)}.btn-destructive{background-color:var(--color-pink-600,#b41754);color:var(--color-white,#fff)}@media (hover:hover){.btn-destructive:hover{background-color:var(--color-pink-700,#87113f)}}.btn-destructive:active{background-color:var(--color-pink-800,#5a0c2a)}.btn-destructive:disabled{background-color:var(--color-neutral-50,#f0f0f2);color:var(--color-neutral-300,#a7a7ae)}@property --tw-duration{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(1turn)}}

/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.property-card-image{background-color:var(--color-neutral-100,#e2e2e4);height:216px;padding:calc(var(--spacing,.25rem)*1);flex-shrink:0;justify-content:flex-end;align-items:flex-start;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.property-card-image{padding:calc(var(--spacing,.25rem)*2)}}.property-card-favorite-button{z-index:10;border-radius:var(--radius-sm,12px);padding:calc(var(--spacing,.25rem)*2)}.property-card-image--horizontal{background-color:var(--color-neutral-100,#e2e2e4);border-radius:12px 0 0 12px;flex-shrink:0;width:120px;height:120px;position:relative;overflow:hidden}.property-card-content--horizontal{min-width:calc(var(--spacing,.25rem)*0);justify-content:space-between;gap:calc(var(--spacing,.25rem)*0);padding:calc(var(--spacing,.25rem)*3);flex-direction:column;flex:1;display:flex}