@import url("https://fonts.googleapis.com/css2?family=Funnel+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");:root{--primary:#2d6cdf;--primary-dark:#1b4b9f;--secondary:#ff6b6b;--accent:#4caf50;--background:#fff;--surface:#f8f9fa;--text-primary:#1a1a1a;--text-secondary:#4a4a4a;--text-tertiary:#6b7280;--border:#e5e7eb;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--header-height:64px}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:Funnel Sans,sans-serif;background-color:var(--background);color:var(--text-primary);line-height:1.5;scroll-padding-top:var(--header-height)}a{color:inherit;text-decoration:none;transition:var(--transition)}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.section-title{font-size:2.25rem;font-weight:700;margin:2.5rem 0 1.5rem;background:linear-gradient(135deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-subtitle{color:var(--text-secondary);font-size:1.125rem;margin-bottom:2rem;max-width:600px}.hero-section{background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/houses.webp);background-size:cover;background-position:50%;background-attachment:fixed;padding:8rem 1rem;position:relative}.hero-content{position:relative;z-index:1;color:#fff;text-align:center;max-width:800px;margin:0 auto}.hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.1)}.hero-subtitle{font-size:1.25rem;margin-bottom:2.5rem;opacity:.9}.hero-search{background-color:hsla(0,0%,100%,.95);padding:2.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:800px;margin:0 auto;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.property-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-top:2rem}.property-content{padding:1.5rem}.property-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary)}.property-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.feature-tag{background:var(--surface);padding:.25rem .75rem;border-radius:var(--radius-sm);font-size:.75rem;color:var(--text-secondary)}.agent-card{background:var(--background);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition);border:1px solid var(--border)}.agent-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.agent-image{height:180px;object-fit:cover;transition:var(--transition)}.agent-content{padding:1.5rem}.agent-name{font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.agent-company{color:var(--text-secondary);font-size:.875rem;margin-bottom:1rem}.agent-stats{display:flex;gap:1rem;margin:1rem 0;color:var(--text-tertiary);font-size:.875rem}@media (max-width:1024px){.hero-title{font-size:3rem}.property-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.125rem}.hero-search{padding:2rem}.section-title{font-size:2rem}}@media (max-width:576px){.hero-section{padding:6rem 1rem}.hero-title{font-size:2rem}.property-grid{grid-template-columns:1fr}.container{padding:0 1rem}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:500;transition:var(--transition);cursor:pointer;border:none;font-size:.875rem}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px)}.btn-secondary{background:var(--secondary);color:#fff}.btn-secondary:hover{opacity:.9;transform:translateY(-2px)}.input{width:100%;padding:.75rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--background);transition:var(--transition);font-size:.875rem}.input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(45,108,223,.1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.ant-message{z-index:9999}.ant-message-notice-content{box-shadow:var(--shadow-md);border-radius:var(--radius-md);padding:12px 16px}.ant-message-custom-content{display:flex;align-items:center;font-size:14px}.ant-message-success .anticon{color:var(--accent)}.ant-message-error .anticon{color:var(--secondary)}.ant-message-warning .anticon{color:#faad14}.ant-message-info .anticon{color:var(--primary)}.ant-message-notice{pointer-events:none;display:block}.main-navigation .ant-layout-header{position:fixed!important;top:0;left:0;right:0;width:100%;z-index:1000;backdrop-filter:blur(8px);transition:box-shadow .3s ease}.header-scrolled{box-shadow:0 4px 10px rgba(0,0,0,.1)!important}.kanban-leads-container{max-width:calc(100vw - 400px);min-width:250px}@media screen and (max-width:768px){.kanban-leads-container{max-width:calc(100vw - 100px)}}@media screen and (max-width:1060px){.desktop-menu{display:none}}.search-page{padding:0;margin:0;height:100vh;overflow:hidden}.search-page .ant-row{margin:0}.search-page .ant-card{margin-bottom:12px;border-radius:8px;overflow:hidden;transition:all .2s ease}.search-page .ant-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (max-width:992px){.search-page{height:100vh}}.enhanced-search-bar .ant-tabs-nav{margin-bottom:16px}.enhanced-search-bar .advanced-filters-toggle{margin:8px 0 16px;text-align:right}.enhanced-search-bar .advanced-filters{background-color:#f9f9f9;padding:16px;border-radius:4px;margin-top:8px}.enhanced-search-bar .ant-switch-checked{background-color:#377dff}.enhanced-search-bar .ant-tooltip{max-width:250px}.enhanced-search-bar .ant-input-affix-wrapper-lg{border-radius:4px}.enhanced-search-bar .ant-input-affix-wrapper-lg .ant-input-prefix{margin-right:8px}@keyframes pulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.enhanced-search-bar .ant-switch-checked .anticon-robot{animation:pulse 2s infinite}.property-card{height:100%;transition:transform .3s;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.property-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.property-card .ant-card-cover{width:100%;height:220px;overflow:hidden}.property-card .ant-carousel{height:100%}.property-card .ant-carousel .slick-slide{height:220px;overflow:hidden}.property-card .ant-carousel .slick-slide>div{height:100%}.property-details{display:flex;gap:8px;align-items:start}.property-address,.property-details{color:#666;font-size:14px}.property-price{color:#377dff;margin-bottom:8px;font-weight:700}.carousel-dots{position:absolute;bottom:8px;width:100%;text-align:center}.carousel-dots li button{background:hsla(0,0%,100%,.7)!important;opacity:.7}.carousel-dots li.slick-active button{background:#377dff!important;opacity:1}.carousel-control{opacity:0;transition:opacity .3s}.property-card:hover .carousel-control{opacity:.8}.property-card img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden;transform:translateZ(0);max-width:100%;height:auto}.property-card .ant-carousel img[src*="/_next/image"]{image-rendering:auto;image-rendering:-webkit-optimize-contrast}.category-section{margin-bottom:40px}.category-carousel-wrapper{display:flex;align-items:center;gap:12px}.category-carousel-track{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width:1024px){.category-carousel-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.category-carousel-track{grid-template-columns:repeat(1,minmax(0,1fr))}}.category-carousel-arrow{background-color:transparent!important;border-radius:50%!important;border:2px solid #377dff!important;color:#377dff!important;display:inline-flex;align-items:center;justify-content:center}.category-carousel-arrow .anticon{color:inherit}.category-carousel-arrow:active,.category-carousel-arrow:focus,.category-carousel-arrow:hover{background-color:transparent!important;border-color:#377dff!important;color:#377dff!important}.category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.category-title{margin:0;color:var(--text-primary);font-weight:600}.category-divider{margin:40px 0;border-color:var(--border)}.homepage-tabs .ant-tabs-nav{margin-bottom:30px}.homepage-tabs .ant-tabs-tab{font-size:16px;padding:12px 20px}.homepage-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary);font-weight:600}.homepage-tabs .ant-tabs-ink-bar{background-color:var(--primary);height:3px}.property-nav-a{display:none;@media (min-width:1280px){display:flex;overflow:hidden}}.property-nav-a>div:hover{color:#377dff!important;background-color:#f7faff!important}.mobile-menu-button{display:block;@media (min-width:992px){display:none!important}}.property-galery-right-grid,.property-gallery-bottom{display:block;@media (max-width:992px){display:none!important}}.property-galery-main-image{flex:0 0 66%;@media (max-width:992px){flex:0 0 100%}}@media (max-width:1219px){.property-gallery-bottom-images .hide-on-narrow{display:none}}