/* Voyara Offer cards */
.vy-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.vy-offers__card{border-radius:24px;overflow:hidden;background:var(--vy-cream,#FBF9F5);display:flex;flex-direction:column;min-width:0}
.vy-offers__img{position:relative;display:block;height:200px;background:var(--vy-sand,#F3EEE4)}
.vy-offers__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.vy-offers__body{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}
.vy-offers__when{font-size:13px;color:#8A5A00;font-weight:500}
.vy-offers__body h3{margin:0;font-family:var(--vy-font-heading,Marcellus,Georgia,serif);font-weight:400;font-size:24px;color:var(--vy-ink,#15201F)}
.vy-offers__body p{margin:0;color:var(--vy-muted,#5C6664);line-height:1.6}
.vy-offers__foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;flex-wrap:wrap;color:var(--vy-ink,#15201F)}
.vy-offers__foot code{font-family:inherit;font-weight:600;letter-spacing:.06em;background:var(--vy-bg,#fff);border:1px dashed var(--vy-accent,#C9962B);border-radius:8px;padding:2px 8px;color:var(--vy-ink,#15201F)}
.vy-offers__btn{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;background:var(--vy-main,#0E3B36);color:var(--vy-on-main,#fff);font-weight:500;font-size:14px;text-decoration:none;transition:color .2s ease,background-color .2s ease}
.vy-offers__btn:hover{background:var(--vy-main-hover,var(--vy-main,#0E3B36));color:var(--vy-on-main,#fff)}
.vy-offers__btn:focus-visible{outline:2px solid var(--vy-accent,#C9962B);outline-offset:2px}
.vy-offers__msg{font-size:13px;color:var(--vy-main,#0E3B36)!important}
.vy-offers__msg:empty{display:none}
@media (max-width:1100px){.vy-offers{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.vy-offers{grid-template-columns:1fr}}
