.page-loading{padding-block:54px 80px;min-height:72vh}.loading-intro{display:flex;align-items:center;gap:15px;margin-bottom:26px}.loading-brand{position:relative;display:grid;place-items:center;width:43px;height:46px;border:1px solid #d7c6a8;border-radius:12px 12px 3px 3px;color:var(--gold);background:#fcfaf5}.loading-eyebrow{display:flex;align-items:center;gap:10px;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.loading-eyebrow-line{width:20px;height:1px;background:currentColor}.loading-dots{display:inline-flex;gap:4px;margin-left:3px}.loading-dots i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:loading-dot-breathe 1.45s ease-in-out infinite}.loading-dots i:nth-child(2){animation-delay:.15s}.loading-dots i:nth-child(3){animation-delay:.3s}.page-loading .loading-photo,.page-loading .skeleton-line{position:relative;isolation:isolate;overflow:hidden;background:#edf0ed}.page-loading .skeleton-line{display:block;height:12px;border-radius:4px}.page-loading .loading-photo:after,.page-loading .skeleton-line:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,transparent 12%,#ffffff08 30%,#ffffff9e 50%,#ffffff08 70%,transparent 88%);transform:translateX(-110%);animation:loading-soft-shimmer 2.25s cubic-bezier(.4,0,.2,1) infinite}.loading-heading{display:grid;gap:17px;margin-bottom:35px}.page-loading .loading-title-line{width:min(580px,80%);height:42px;background:#e7ece8;border-radius:5px}.page-loading .loading-subtitle-line{width:min(365px,65%);height:14px}.loading-filters{display:grid;grid-template-columns:1.4fr 1.1fr 1fr 115px;align-items:end;gap:22px;padding:25px;border:1px solid var(--border);border-radius:7px;background:#fafbf8}.loading-filter-field{display:grid;gap:11px;min-width:0}.page-loading .loading-label-line{width:45%;max-width:90px;height:7px}.page-loading .loading-input-line{height:37px;background:#e9ede8}.loading-filter-button{height:39px;border-radius:4px;background:#d7e0e1}.loading-result-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-block:29px 22px}.page-loading .loading-result-count{width:130px;height:9px}.page-loading .loading-result-sort{width:85px;height:9px}.loading-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.loading-property-card{overflow:hidden;border:1px solid #e4e8e3;border-radius:7px;background:white}.page-loading .loading-photo{display:grid;place-items:center;aspect-ratio:1.55;background:#e9ede6;color:#bec8bc}.loading-photo-badge{position:absolute;top:17px;left:17px;width:62px;height:20px;border:1px solid #ffffffb0;border-radius:3px;background:#f5f7f080}.loading-lines{display:grid;gap:14px;padding:23px}.page-loading .loading-card-eyebrow{width:30%;height:6px;background:#e8e2d4}.page-loading .loading-card-title{width:85%;height:16px}.page-loading .loading-card-location{width:58%;height:9px}.loading-card-features{display:flex;gap:13px;padding-block:7px 10px}.loading-card-features .skeleton-line{width:45px;height:9px}.loading-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid #e9ece7}.page-loading .loading-card-price{width:42%;height:20px}.loading-card-arrow{width:30px;height:30px;border-radius:50%;background:#f0f2ed}.loading-property-card:nth-child(2) .loading-photo:after,.loading-property-card:nth-child(2) .skeleton-line:after{animation-delay:.15s}.loading-property-card:nth-child(3) .loading-photo:after,.loading-property-card:nth-child(3) .skeleton-line:after{animation-delay:.3s}@keyframes loading-soft-shimmer{0%,12%{transform:translateX(-110%)}70%,to{transform:translateX(110%)}}@keyframes loading-dot-breathe{0%,to{opacity:.35;transform:translateY(0)}45%{opacity:1;transform:translateY(-2px)}}@media (max-width:900px){.loading-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;padding:22px}.loading-filter-button{grid-column:1/-1}.loading-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.loading-property-card:last-child{display:none}}@media (max-width:760px){.page-loading{padding-block:34px 55px}.loading-intro{gap:12px;margin-bottom:25px}.loading-brand{width:37px;height:40px}.loading-eyebrow{gap:8px;font-size:12px;letter-spacing:.1em}.loading-eyebrow-line{width:14px}.loading-heading{gap:14px;margin-bottom:29px}.page-loading .loading-title-line{width:90%;height:33px}.page-loading .loading-subtitle-line{width:68%;height:11px}.loading-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:19px}.loading-filter-field:first-child{grid-column:1/-1}.loading-property-grid{grid-template-columns:1fr}.loading-property-card:nth-child(2){display:none}.page-loading .loading-photo{aspect-ratio:1.4}.loading-result-heading{margin-block:25px 20px}}@media (prefers-reduced-motion:reduce){.page-loading .loading-dots i,.page-loading .loading-photo:after,.page-loading .skeleton-line:after{animation:none}.page-loading .loading-photo:after,.page-loading .skeleton-line:after{opacity:0}.page-loading .loading-dots i{opacity:.7;transform:none}}