.property-card .property-content .property-details .property-address .nav-btn{margin-left:auto;flex-shrink:0;position:relative;border:none!important;background:linear-gradient(135deg,#ff6b35,#f7931e,#ff6b35)!important;color:#fff!important;box-shadow:0 4px 15px #ff6b3566,0 0 0 1px #ff6b3533;animation:attractive-pulse 3s ease-in-out infinite;border-radius:8px!important;padding:8px 12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-size:11px!important}.property-card .property-content .property-details .property-address .nav-btn i{font-size:14px;margin-top:0;margin-right:4px;color:#fff!important}.property-card .property-content .property-details .property-address .nav-btn i.spin{animation:spin 1s linear infinite}.property-card .property-content .property-details .property-address .nav-btn svg{stroke:#fff!important;fill:#fff!important}.property-card .property-content .property-details .property-address .nav-btn:hover:not(:disabled){background:linear-gradient(135deg,#e55a2b,#e8821a,#e55a2b)!important;box-shadow:0 6px 20px #ff6b3599,0 0 0 2px #ff6b354d;transform:translateY(-2px) scale(1.05);animation-play-state:paused}.property-card .property-content .property-details .property-address .nav-btn:active:not(:disabled){transform:translateY(-1px) scale(1.02)}.property-card .property-content .property-details .property-address .nav-btn:disabled{opacity:.7;cursor:not-allowed;animation:none}.property-card .property-content .property-details .property-address .nav-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.2),transparent);border-radius:inherit;opacity:0;transition:opacity .3s ease}.property-card .property-content .property-details .property-address .nav-btn:hover:not(:disabled):before{opacity:1;animation:shimmer-effect 1.5s ease-in-out infinite}.property-card .property-content .property-details .property-address .distance-btn{margin-top:8px;margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;border:none;background:linear-gradient(135deg,#0c63e7,#4f9dfd);color:#fff;font-weight:700;font-size:13px;box-shadow:0 4px 12px #0c63e740;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.property-card .property-content .property-details .property-address .distance-btn i{font-size:16px;color:#fff}.property-card .property-content .property-details .property-address .distance-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #0c63e759}.property-card .property-content .property-details .property-address .distance-btn:disabled{opacity:.7;cursor:not-allowed}.property-card .property-content .property-details .property-address .distance-btn.contacted{background:#22c55e;border-color:#16a34a;box-shadow:0 4px 12px #22c55e59}.property-card .property-content .property-details .property-address .distance-btn.contacted:hover:not(:disabled){box-shadow:0 6px 16px #22c55e73;transform:translateY(-1px)}.property-card .property-content .property-footer .property-actions{margin-left:auto}.property-card .property-content .property-footer .property-actions .btn,.property-card .property-content .property-footer .property-actions .primary-button,.property-card .property-content .property-footer .property-actions .secondary-button,.property-card .property-content .property-footer .property-actions .primay-button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:9999px;border:1px solid #d1d5db;background:#fff;color:#111827;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .05s ease}.property-card .property-content .property-footer .property-actions .btn i,.property-card .property-content .property-footer .property-actions .primary-button i,.property-card .property-content .property-footer .property-actions .secondary-button i,.property-card .property-content .property-footer .property-actions .primay-button i{font-size:16px}.property-card .property-content .property-footer .property-actions .btn span,.property-card .property-content .property-footer .property-actions .primary-button span,.property-card .property-content .property-footer .property-actions .secondary-button span,.property-card .property-content .property-footer .property-actions .primay-button span{font-size:14px}.property-card .property-content .property-footer .property-actions .btn:hover,.property-card .property-content .property-footer .property-actions .primary-button:hover,.property-card .property-content .property-footer .property-actions .secondary-button:hover,.property-card .property-content .property-footer .property-actions .primay-button:hover{background:#f9fafb;border-color:#9ca3af}.property-card .property-content .property-footer .property-actions .btn:active,.property-card .property-content .property-footer .property-actions .primary-button:active,.property-card .property-content .property-footer .property-actions .secondary-button:active,.property-card .property-content .property-footer .property-actions .primay-button:active{transform:translateY(1px)}.property-card .property-content .property-footer .property-actions .btn.btn-outline-primary,.property-card .property-content .property-footer .property-actions .btn-outline-primary.primary-button,.property-card .property-content .property-footer .property-actions .btn-outline-primary.secondary-button,.property-card .property-content .property-footer .property-actions .btn-outline-primary.primay-button{color:#007bff;border-color:#007bff;background:transparent}.property-card .property-content .property-footer .property-actions .btn.btn-outline-primary:hover,.property-card .property-content .property-footer .property-actions .btn-outline-primary.primary-button:hover,.property-card .property-content .property-footer .property-actions .btn-outline-primary.secondary-button:hover,.property-card .property-content .property-footer .property-actions .btn-outline-primary.primay-button:hover{background:#007bff;color:#fff}.property-card .property-content .property-footer .property-actions .btn.btn-outline-secondary,.property-card .property-content .property-footer .property-actions .btn-outline-secondary.primary-button,.property-card .property-content .property-footer .property-actions .btn-outline-secondary.secondary-button,.property-card .property-content .property-footer .property-actions .btn-outline-secondary.primay-button{color:#6c757d;border-color:#6c757d;background:transparent}.property-card .property-content .property-footer .property-actions .btn.btn-outline-secondary:hover,.property-card .property-content .property-footer .property-actions .btn-outline-secondary.primary-button:hover,.property-card .property-content .property-footer .property-actions .btn-outline-secondary.secondary-button:hover,.property-card .property-content .property-footer .property-actions .btn-outline-secondary.primay-button:hover{background:#6c757d;color:#fff}.property-card .property-content .property-footer .property-actions .btn.call-btn,.property-card .property-content .property-footer .property-actions .call-btn.primary-button,.property-card .property-content .property-footer .property-actions .call-btn.secondary-button,.property-card .property-content .property-footer .property-actions .call-btn.primay-button{background:#0cc0df;border-color:#0bb1cd;color:#fff;box-shadow:0 4px 12px #0cc0df40}.property-card .property-content .property-footer .property-actions .btn.call-btn:hover,.property-card .property-content .property-footer .property-actions .call-btn.primary-button:hover,.property-card .property-content .property-footer .property-actions .call-btn.secondary-button:hover,.property-card .property-content .property-footer .property-actions .call-btn.primay-button:hover{box-shadow:0 6px 16px #0bb7d659;transform:translateY(-1px)}.property-card .property-content .property-footer .property-actions .btn.call-btn.contacted,.property-card .property-content .property-footer .property-actions .call-btn.contacted.primary-button,.property-card .property-content .property-footer .property-actions .call-btn.contacted.secondary-button,.property-card .property-content .property-footer .property-actions .call-btn.contacted.primay-button{background:#22c55e;border-color:#16a34a;color:#fff;box-shadow:0 4px 12px #22c55e59}.property-card .property-content .property-footer .property-actions .btn.call-btn.contacted:hover:not(:disabled),.property-card .property-content .property-footer .property-actions .call-btn.contacted.primary-button:hover:not(:disabled),.property-card .property-content .property-footer .property-actions .call-btn.contacted.secondary-button:hover:not(:disabled),.property-card .property-content .property-footer .property-actions .call-btn.contacted.primay-button:hover:not(:disabled){box-shadow:0 6px 16px #22c55e73;transform:translateY(-1px)}.property-card .property-content .property-footer .property-actions .btn.call-btn.contacted:disabled,.property-card .property-content .property-footer .property-actions .call-btn.contacted.primary-button:disabled,.property-card .property-content .property-footer .property-actions .call-btn.contacted.secondary-button:disabled,.property-card .property-content .property-footer .property-actions .call-btn.contacted.primay-button:disabled{opacity:.7;cursor:not-allowed}:root{--color-primary: #0099CC;--color-primary-dark: #006B8F;--color-primary-variant: #00B8D9;--color-on-primary: #FFFFFF;--color-secondary: #B8F1F9;--color-secondary-variant: #E1FAFD;--color-on-secondary: #034C50;--color-background: #f0fdfd;--color-on-background: #015a5c;--color-surface: #FFFFFF;--color-on-surface: #015a5c;--color-accent: #027c7e;--color-warning: #FF9800;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--color-on-background);background-color:var(--color-background)}html,body,app-root{-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable],.allow-select{-webkit-user-select:text;user-select:text}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.btn,.secondary-button,.primary-button,.primay-button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:none;border-radius:9999px;font-weight:500;text-decoration:none;cursor:pointer;transition:all var(--transition-fast);font-size:1rem;line-height:1.5}.btn:disabled,.secondary-button:disabled,.primary-button:disabled,.primay-button:disabled{opacity:.6;cursor:not-allowed}button,.btn,.btn-primary,.btn-secondary,.primary-button,.secondary-button,.primay-button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}button *,.btn *,.primary-button *,.secondary-button *,.primay-button *{-webkit-user-select:none;user-select:none}.btn-primary,.primary-button,.primay-button{background-color:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover:not(:disabled),.primary-button:hover:not(:disabled),.primay-button:hover:not(:disabled){background-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary,.secondary-button{background-color:var(--color-secondary);color:var(--color-on-secondary)}.btn-secondary:hover:not(:disabled),.secondary-button:hover:not(:disabled){background-color:var(--color-secondary-variant);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-outline{background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary);transition:transform var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.btn-outline:hover:not(:disabled){background-color:transparent;color:var(--color-primary);border-color:var(--color-primary);transform:scale(1.03)}.btn-outline:active:not(:disabled){transform:scale(.99)}@media (max-width: 768px){.container{padding:0 .75rem}.btn,.primary-button,.secondary-button,.primay-button{padding:.625rem 1.25rem;font-size:.9rem}}@media (max-width: 480px){.container{padding:0 .5rem}.btn,.primary-button,.secondary-button,.primay-button{padding:.5rem 1rem;font-size:.85rem}}.mobile-container{background:transparent;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.layout-three-col{display:grid;grid-template-columns:1fr;gap:2px;width:100%;max-width:1200px;margin:2rem auto 0;align-items:start}.layout-three-col .col{background:var(--color-surface);color:var(--color-on-surface);padding:2px;border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm)}.layout-three-col .col-left{position:sticky;top:64px;height:max-content;align-self:start;z-index:2}@media (min-width: 1025px){.layout-three-col{grid-template-columns:35% 50% 15%}}@media (max-width: 1024px){.layout-three-col .col-left,.layout-three-col .col-right{display:none}.layout-three-col .col-center{grid-column:1/-1;background:transparent;box-shadow:none}}
