.home-recently-listed{background:var(--color-bg-secondary);padding:64px 24px}.home-recently-listed__head{text-align:center;max-width:580px;margin:0 auto 40px}.home-recently-listed__head h2{font-size:32px;font-weight:var(--font-weight-bold);letter-spacing:-.5px;color:var(--color-text-primary);margin:0 0 10px}.home-recently-listed__head p{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.55}.home-recently-listed__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px;max-width:1200px;margin:0 auto;display:grid}.home-recently-listed__skeleton{border-radius:var(--radius-xl);background:var(--color-bg-primary);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}[data-theme=dark] .home-recently-listed__skeleton{background:var(--color-bg-secondary-dark)}.home-recently-listed__skeleton-media{aspect-ratio:16/10;width:100%}.home-recently-listed__skeleton-body{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.home-recently-listed__skeleton-line{border-radius:var(--radius-base);height:16px}.home-recently-listed__skeleton-line--title{width:78%;height:18px}.home-recently-listed__skeleton-line--price{width:38%}.home-recently-listed__skeleton-line--meta{width:55%;height:14px}.home-recently-listed__skeleton-chip{border-radius:var(--radius-pill);width:84px;height:20px}@media screen and (max-width:768px){.home-recently-listed{padding:48px 16px}.home-recently-listed__head h2{font-size:26px}.home-recently-listed__head p{font-size:14px}.home-recently-listed__grid{gap:16px}}@media screen and (max-width:450px){.home-recently-listed{padding:36px 12px}.home-recently-listed__head{margin-bottom:28px}.home-recently-listed__head h2{font-size:22px}.home-recently-listed__grid{grid-template-columns:1fr}}[data-theme=dark] .home-recently-listed{background:var(--color-bg-secondary-dark)}[data-theme=dark] .home-recently-listed__head h2{color:var(--color-text-primary-dark)}
.home-wrapper{flex-direction:column;width:100%;display:flex;overflow-x:hidden;overflow-y:auto}@media screen and (max-width:768px){.home-wrapper{width:100%;overflow-x:hidden;overflow-y:auto;height:auto!important}}.home-wrapper .background{text-align:center;background-image:url(/img/house.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.home-wrapper .background h1{color:var(--color-text-inverse);font-size:var(--font-size-5xl);text-align:center;margin-top:20%}@media screen and (max-width:768px){.home-wrapper .background h1{margin-top:10%;font-size:4.556dvh}}.home-wrapper .background button{background-color:var(--color-brand-tertiary);opacity:.75;border:.185dvh solid var(--color-text-inverse);border-radius:var(--radius-lg);color:var(--color-text-inverse);padding:var(--space-sm) var(--space-2xl);text-align:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);transition:all var(--transition-normal);margin-top:2vmax;text-decoration:none;display:inline-block}@media screen and (max-width:768px){.home-wrapper .background button{padding:var(--space-sm) var(--space-2xl);font-size:var(--font-size-lg);margin-top:2vmin;margin-left:0}}.home-wrapper .background button:hover{font-weight:var(--font-weight-bold);border-width:var(--border-width-2);cursor:pointer;opacity:.9}.home-wrapper h2{font-size:var(--font-size-4xl);margin-left:5%;margin-bottom:var(--space-sm);margin-top:var(--space-sm)}@media screen and (max-width:1824px){.home-wrapper h2{max-width:1824px}}.home-wrapper .cards-locations-wrapper{justify-content:space-between}@media screen and (max-width:768px){.home-wrapper .cards-locations-wrapper{justify-content:center}}.home-wrapper .typing-blink{font-weight:var(--font-weight-bold)}.home-wrapper .feature-card{height:100%;padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-xl);border:var(--border-width-2) solid var(--color-border-primary);background:linear-gradient(135deg,#30599726 0%,#00bb571a 100%)}@media (hover:hover) and (pointer:fine){.home-wrapper .feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.home-wrapper .feature-card{transition:transform var(--transition-slow) cubic-bezier(.4, 0, .2, 1),border-color var(--transition-slow) cubic-bezier(.4, 0, .2, 1),box-shadow var(--transition-slow) cubic-bezier(.4, 0, .2, 1);cursor:pointer;text-align:center;box-shadow:var(--shadow-lg);flex-direction:column;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.home-wrapper .feature-card:hover{box-shadow:var(--shadow-xl);background:linear-gradient(135deg,#30599733 0%,#00bb5726 100%);border-color:#ffffff4d;transform:translateY(-8px)}}.home-wrapper .feature-card .feature-icon{margin-bottom:var(--space-lg);filter:drop-shadow(0 4px 8px #0003);font-size:64px;animation:3s ease-in-out infinite float}@media (max-width:768px),(prefers-reduced-motion:reduce){.home-wrapper .feature-card .feature-icon{filter:none;animation:none}}.home-wrapper .feature-card h3{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-md);color:var(--color-brand-primary);letter-spacing:-.5px}[data-theme=dark] .home-wrapper .feature-card h3{color:var(--color-success-dark)}.home-wrapper .feature-card p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);font-size:var(--font-size-lg);margin-bottom:var(--space-lg);flex-grow:1}[data-theme=dark] .home-wrapper .feature-card p{color:#fffc}.home-wrapper .feature-card .feature-btn{background-color:var(--color-brand-tertiary);border:var(--border-width-2) solid #ffffff4d;border-radius:var(--radius-lg);color:var(--color-text-inverse);padding:var(--space-md) var(--space-xl);text-align:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);letter-spacing:.5px;width:100%;max-width:240px;text-decoration:none}.home-wrapper .feature-card .feature-btn:hover{background-color:var(--color-brand-secondary);border-color:var(--color-text-inverse);box-shadow:var(--shadow-md);transform:translateY(-2px)}.home-wrapper .feature-card .feature-btn:active{transform:translateY(0)}@media screen and (max-width:768px){.home-wrapper .feature-card{margin-bottom:var(--space-md);padding:var(--space-lg) var(--space-lg)}.home-wrapper .feature-card h3{font-size:var(--font-size-2xl)}.home-wrapper .feature-card .feature-icon{font-size:48px}}.home-wrapper .cta-section{margin-bottom:4%}.home-wrapper .cta-section .cta-card{width:100%;padding:var(--space-4xl) var(--space-3xl);border-radius:var(--radius-2xl);text-align:center;color:var(--color-text-inverse);border:var(--border-width-2) solid #fff3;box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#305997e6 0%,#00843ee6 100%)}.home-wrapper .cta-section .cta-card h2{color:var(--color-text-inverse);margin-bottom:var(--space-md);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:-1px}.home-wrapper .cta-section .cta-card p{font-size:var(--font-size-xl);margin-bottom:var(--space-xl);color:#fffffff2;line-height:var(--line-height-relaxed);max-width:600px;margin-left:auto;margin-right:auto}.home-wrapper .cta-section .cta-card .cta-btn{background-color:var(--color-text-inverse);border:var(--border-width-2) solid var(--color-text-inverse);border-radius:var(--radius-lg);color:var(--color-brand-tertiary);padding:var(--space-md) var(--space-3xl);text-align:center;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-normal);letter-spacing:.5px;text-decoration:none}.home-wrapper .cta-section .cta-card .cta-btn:hover{color:var(--color-text-inverse);box-shadow:var(--shadow-lg);background-color:#0000;transform:translateY(-2px)}.home-wrapper .cta-section .cta-card .cta-btn:active{transform:translateY(0)}@media screen and (max-width:768px){.home-wrapper .cta-section .cta-card{padding:var(--space-2xl) var(--space-lg)}.home-wrapper .cta-section .cta-card h2{font-size:var(--font-size-3xl)}.home-wrapper .cta-section .cta-card p{font-size:var(--font-size-lg);margin-bottom:var(--space-lg)}.home-wrapper .cta-section .cta-card .cta-btn{padding:var(--space-sm) var(--space-xl);font-size:var(--font-size-lg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}
