/* Real estate agency: warm paper, terracotta accent, search card over the hero edge. */
.vt-ind-zarinmelk .vt-hero { background: linear-gradient(180deg, var(--vt-surface), var(--vt-base)); }
.vt-ind-zarinmelk .vt-kicker { color: var(--vt-accent); font-weight: 700; }
.vt-zm-find { padding-block: 0; }
.vt-zm-find .vt-msearch { position: relative; z-index: 2; margin-block-start: -1.5rem; padding: clamp(1rem, 3vw, 1.5rem); border: 1px solid var(--vt-line); border-radius: var(--vt-rc); background: var(--vt-base); box-shadow: 0 12px 32px rgb(29 42 51 / 8%); }
.vt-zm-areas .vt-chips a { display: inline-flex; align-items: center; min-block-size: 2.75rem; }
.vt-zm-intro { padding-block-end: 0; }
.vt-zm-intro h1 { max-inline-size: 22ch; margin-block: .4rem .8rem; }
.vt-zm-intro .vt-lead { max-inline-size: 60ch; }
.vt-zm-note { display: inline-block; margin-block: .5rem 1rem; padding-block: .45rem; padding-inline: .9rem; border-radius: var(--vt-r); background: var(--vt-soft); color: var(--vt-ink); font-size: var(--wp--preset--font-size--small); font-weight: 600; }
.vt-zm-note:empty { display: none; }
.vt-zm-form .vt-panel, .vt-zm-form .vt-form { max-inline-size: 56rem; }
.vt-ind-zarinmelk .vt-lcard { transition: box-shadow .2s ease, transform .2s ease; }
.vt-ind-zarinmelk .vt-lcard:hover { box-shadow: 0 10px 28px rgb(29 42 51 / 10%); transform: translateY(-2px); }
@media (max-width: 600px) {
	.vt-zm-find .vt-msearch { margin-block-start: -.75rem; }
	.vt-zm-intro h1 { max-inline-size: none; }
}
@media (prefers-reduced-motion: reduce) {
	.vt-ind-zarinmelk .vt-lcard { transition: none; }
	.vt-ind-zarinmelk .vt-lcard:hover { transform: none; }
}
