/* Voyara Offer */
.vy-offer{display:grid;grid-template-columns:1fr 1fr;background:var(--vy-w-offer-bg,var(--vy-main,#0E3B36));color:var(--vy-on-main,#fff);border-radius:28px;overflow:hidden}
.vy-offer--left .vy-offer__media{order:-1}
.vy-offer__text{padding:56px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}
.vy-offer__eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;opacity:.85}
.vy-offer__title{margin:0;font-family:var(--vy-font-heading,Marcellus,Georgia,serif);font-weight:400;font-size:40px;line-height:1.1;color:inherit}
.vy-offer__lead{margin:0;font-size:17px;font-weight:300;max-width:440px;opacity:.88}
.vy-offer__btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
.vy-offer__btn{height:50px;border-radius:999px;font-size:15px;font-weight:600}
.vy-offer__btn--outline{background:transparent;border:1px solid rgba(255,255,255,.4);color:inherit;font-weight:500;transition:color .2s ease,background-color .2s ease}
.vy-offer__btn--outline:hover{background:rgba(255,255,255,.1);color:inherit}
.vy-offer__media{position:relative;min-height:300px;background:var(--vy-dark,#15201F)}
.vy-offer .vy-offer__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media (max-width:1024px){.vy-offer{grid-template-columns:1fr}.vy-offer--left .vy-offer__media{order:0}.vy-offer__media{min-height:240px}}
@media (max-width:640px){.vy-offer__text{padding:32px 24px}.vy-offer__title{font-size:30px}}
/* Figures instead of a photo */
.vy-offer--stats{align-items:center;padding-right:56px}
.vy-offer__stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.vy-offer__stats li{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:4px}
.vy-offer__value{font-family:var(--vy-font-heading,Marcellus,Georgia,serif);font-size:30px;line-height:1.1}
.vy-offer__label{font-size:13px;opacity:.85}
@media (max-width:1024px){.vy-offer--stats{padding:0 24px 32px}}
/* No photo: one row, buttons on the right. */
.vy-offer--row{display:block;padding:48px}
.vy-offer--row .vy-offer__text{padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow btns" "title btns" "lead btns";column-gap:32px;row-gap:8px;align-items:center}
.vy-offer--row .vy-offer__eyebrow{grid-area:eyebrow}
.vy-offer--row .vy-offer__title{grid-area:title;font-size:34px;line-height:1.15}
.vy-offer--row .vy-offer__lead{grid-area:lead;max-width:560px;font-size:16px;font-weight:400;line-height:1.6}
.vy-offer--row .vy-offer__btns{grid-area:btns;margin:0}
.vy-offer--row .vy-offer__btn{height:48px;padding:0 22px}
@media (max-width:900px){.vy-offer--row .vy-offer__text{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "lead" "btns"}.vy-offer--row .vy-offer__btns{margin-top:8px}}
@media (max-width:640px){.vy-offer--row{padding:28px 22px}.vy-offer--row .vy-offer__title{font-size:28px}}
.vy-offer--dark{background:var(--vy-w-offer-bg,var(--vy-dark,#15201F));color:#fff}
.vy-offer--dark .vy-offer__eyebrow{color:var(--vy-accent-soft,#E7C77F);opacity:1}
.vy-offer--light{background:var(--vy-w-offer-bg,var(--vy-sand,#F3EEE4));color:var(--vy-ink,#15201F)}
.vy-offer--light .vy-offer__eyebrow{color:var(--vy-label,var(--vy-accent,#C9962B));opacity:1}
.vy-offer--light .vy-offer__lead{color:var(--vy-muted,#5C6664);opacity:1}
.vy-offer--light .vy-offer__btn:not(.vy-offer__btn--outline){background:var(--vy-main,#0E3B36);color:var(--vy-on-main,#fff)}
.vy-offer--light .vy-offer__btn--outline{background:var(--vy-bg,#fff);border-color:var(--vy-line,#E6E1D8);color:var(--vy-ink,#15201F);transition:color .2s ease,background-color .2s ease,border-color .2s ease}
.vy-offer--light .vy-offer__btn--outline:hover{background:var(--vy-bg,#fff);border-color:var(--vy-ink,#15201F);color:var(--vy-ink,#15201F)}
