/* Voyara Hero collage */
.vy-collage{position:relative;height:var(--vy-w-collage-h,420px)}
.vy-collage__a,.vy-collage__b{position:absolute;overflow:hidden;background:var(--vy-sand,#F3EEE4)}
.vy-collage__a{left:0;top:0;width:62%;height:100%;border-radius:28px}
.vy-collage__b{right:0;top:36px;width:42%;height:46%;border-radius:24px}
.vy-collage .vy-collage__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.vy-collage__card{position:absolute;right:0;bottom:0;width:42%;background:var(--vy-bg,#fff);border-radius:20px;padding:16px;box-shadow:0 18px 40px rgba(21,32,31,.12);display:flex;flex-direction:column;gap:6px}
.vy-collage__label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--vy-label,var(--vy-accent,#C9962B));font-weight:500}
.vy-collage__name{font-family:var(--vy-font-heading,Marcellus,Georgia,serif);font-size:18px;line-height:1.2;color:var(--vy-ink,#15201F);text-decoration:none}
.vy-collage__name:hover{text-decoration:underline}
.vy-collage__meta{font-size:13px;color:var(--vy-muted,#5C6664)}
.vy-collage__price{font-size:15px;font-weight:500;color:var(--vy-main,#0E3B36)}
@media (max-width:767px){.vy-collage{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.vy-collage__a,.vy-collage__b{position:relative;inset:auto;width:auto;height:200px;border-radius:20px;top:auto}.vy-collage__card{position:relative;grid-column:1/-1;width:auto}}
