.off-market{background:var(--wp--preset--color--bg-surface,#ffffff);padding:96px 32px}.off-market__inner{max-width:1216px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.off-market__header{display:flex;flex-direction:column;gap:8px}.off-market__eyebrow{font-family:var(--wp--preset--font-family--body,'Raleway',sans-serif);font-weight:600;font-size:14px;line-height:20px;letter-spacing:1.4px;text-transform:uppercase;color:var(--wp--preset--color--accent-700,#735c00)}.off-market__title{font-family:var(--wp--preset--font-family--display,'Baskervville',serif);font-weight:400;font-size:36px;line-height:40px;color:var(--wp--preset--color--text-primary,#191c1d);margin:0}.off-market__carousel-wrap{display:flex;flex-direction:column;gap:20px}.off-market__carousel{position:relative}.off-market__track{display:flex;gap:24px;will-change:transform;transition:transform 600ms cubic-bezier(0.22,1,0.36,1);overflow:visible}.off-market__carousel{overflow:hidden;border-radius:4px}.off-market__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#ffffff;border:1px solid var(--wp--preset--color--border-subtle,#d1c6ab);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;color:var(--wp--preset--color--text-primary,#191c1d);box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:background 200ms ease,box-shadow 200ms ease,transform 200ms ease;padding:0}.off-market__arrow:hover{background:var(--wp--preset--color--accent-500,#facc15);box-shadow:0 4px 12px rgba(0,0,0,0.12);transform:translateY(-50%) scale(1.05)}.off-market__arrow--prev{left:12px}.off-market__arrow--next{right:12px}.off-market__dots{display:flex;align-items:center;justify-content:center;gap:8px}.off-market__dot{width:8px;height:8px;border-radius:9999px;background:var(--wp--preset--color--border-subtle,#d1c6ab);border:none;cursor:pointer;padding:0;transition:background 250ms ease,width 250ms ease;flex-shrink:0}.off-market__dot.is-active{width:24px;background:var(--wp--preset--color--accent-500,#facc15)}.property-card{flex:0 0 360px;display:flex;flex-direction:column;background:var(--wp--preset--color--bg-base,#f8f9fa);border:1px solid rgba(209,198,171,0.3);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:transform 300ms cubic-bezier(0.22,1,0.36,1),box-shadow 300ms cubic-bezier(0.22,1,0.36,1)}a.property-card{cursor:pointer}.property-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -4px rgba(0,0,0,0.06)}.property-card__image{position:relative;height:200px;background:#e7e8e9;overflow:hidden}.property-card__image img{width:100%;height:100%;object-fit:cover;display:block}.property-card__badge{position:absolute;top:16px;left:16px;padding:4px 12px;border-radius:9999px;font-family:var(--wp--preset--font-family--body,'Raleway',sans-serif);font-weight:600;font-size:10px;line-height:15px;text-transform:uppercase;white-space:nowrap}.property-card__badge--gold{background:var(--wp--preset--color--accent-500,#facc15);color:var(--wp--preset--color--accent-950,#231b00)}.property-card__badge--blue{background:#d5e0f8;color:#586377}.property-card__badge--green{background:#d4edda;color:#155724}.property-card__body{padding:24px;display:flex;flex-direction:column;gap:4px}.property-card__title{font-family:var(--wp--preset--font-family--body,'Raleway',sans-serif);font-weight:600;font-size:18px;line-height:28px;color:var(--wp--preset--color--text-primary,#191c1d);margin:0}.property-card__meta{font-family:var(--wp--preset--font-family--body,'Raleway',sans-serif);font-weight:400;font-size:14px;line-height:20px;color:var(--wp--preset--color--text-secondary,#545f73);margin:0}@media (max-width:1024px){.off-market{padding:64px 24px}.property-card{flex:0 0 300px}}@media (max-width:767px){.off-market{padding:48px 20px}.off-market__title{font-size:clamp(1.5rem,7vw,2rem)}.property-card{flex:0 0 calc(100vw - 80px)}.off-market__arrow{display:none}}@media (prefers-reduced-motion:reduce){.off-market__track{transition:none !important}.off-market__dot{transition:none !important}.property-card{transition:none !important}}