/* Voyara Newsletter */
.vy-news{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;background:var(--vy-dark,#15201F);color:#fff;border-radius:28px;padding:56px;overflow:hidden;isolation:isolate}
.vy-news__art{position:absolute;right:0;bottom:0;width:50%;height:100%;opacity:.14;color:#fff;z-index:-1}
.vy-news__sun{fill:var(--vy-accent,#C9962B)}
.vy-news__text{display:flex;flex-direction:column;gap:12px}
.vy-news__eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--vy-accent,#C9962B)}
.vy-news__title{margin:0;font-family:var(--vy-font-heading,Marcellus,Georgia,serif);font-weight:400;font-size:40px;line-height:1.1;color:#fff}
.vy-news__lead{margin:0;font-size:17px;font-weight:300;color:rgba(255,255,255,.82);max-width:480px}
.vy-news__form{display:flex;flex-direction:column;gap:12px}
.vy-news__label{font-size:14px;color:rgba(255,255,255,.82)}
.vy-news__row{display:flex;gap:8px;flex-wrap:wrap}
.vy-news .vy-news__input{flex:1 1 220px;max-width:none;height:56px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff;border-radius:14px;padding:0 18px;font:400 15px var(--vy-font-body,Jost,sans-serif)}
.vy-news .vy-news__input::placeholder{color:rgba(255,255,255,.55)}
.vy-news .vy-news__input:focus{outline:none;border-color:var(--vy-accent,#C9962B);box-shadow:inset 0 0 0 1px var(--vy-accent,#C9962B)}
.vy-news .vy-news__input[aria-invalid=true]{border-color:color-mix(in srgb,var(--vy-bad,#B4261F) 40%,#fff)}
.vy-news__btn{font-weight:600}
.vy-news__note{margin:0;font-size:13px;color:rgba(255,255,255,.66)}
.vy-news__msg{margin:0;font-size:14px;color:var(--vy-accent,#C9962B)}
.vy-news__msg:empty{display:none}
.vy-news__msg.is-error{color:color-mix(in srgb,var(--vy-bad,#B4261F) 40%,#fff)}
/* Card with a photo: the photo fills the right side and fades into the card colour. */
.vy-news__photo{position:absolute;top:0;right:0;bottom:0;width:58%;z-index:-1}
.vy-news__photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--vy-dark,#15201F) 0%,rgba(21,32,31,.74) 38%,rgba(21,32,31,.6) 100%)}
.vy-news__photo .vy-news__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
@media (max-width:1100px){.vy-news{grid-template-columns:1fr}.vy-news__photo{width:100%}.vy-news__photo::after{background:rgba(21,32,31,.72)}}
@media (max-width:640px){.vy-news{padding:32px 20px;border-radius:24px}.vy-news__title{font-size:30px}}
/* Compact: no card, smaller heading, for a dark footer column. */
.vy-news--compact{display:flex;flex-direction:column;align-items:stretch;gap:16px;background:none;border-radius:0;padding:0;overflow:visible}
.vy-news--compact .vy-news__art{display:none}
.vy-news--compact .vy-news__text{gap:8px}
.vy-news--compact .vy-news__title{font-size:22px;line-height:1.25}
.vy-news--compact .vy-news__lead{font-size:15px;font-weight:400;line-height:1.7;color:rgba(255,255,255,.78)}
.vy-news--compact .vy-news__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.vy-news--compact .vy-news__input{height:48px;border-radius:999px}
.vy-news--compact .vy-news__btn{height:48px;border-radius:999px}
.vy-news--compact .vy-news__form{position:relative}
/* Dark band: text on one side, the form on the other. */
.vy-news--band{display:flex;justify-content:space-between;align-items:center;gap:24px 40px;flex-wrap:wrap;padding:48px}
.vy-news--band .vy-news__art{display:none}
.vy-news--band .vy-news__text{gap:8px;max-width:520px}
.vy-news--band .vy-news__title{font-size:34px}
.vy-news--band .vy-news__lead{font-size:15px;font-weight:400;color:rgba(255,255,255,.75)}
.vy-news--band .vy-news__form{flex:0 1 440px;gap:8px}
.vy-news--band .vy-news__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.vy-news--band .vy-news__input{height:50px;border:0;background:#fff;color:var(--vy-ink,#15201F);border-radius:999px}
.vy-news--band .vy-news__input::placeholder{color:var(--vy-muted,#5C6664)}
.vy-news--band .vy-news__btn{height:50px;border-radius:999px;padding:0 22px}
.vy-news--band .vy-news__note{font-size:12px}
@media (max-width:640px){.vy-news--band{padding:32px 22px}.vy-news--band .vy-news__title{font-size:28px}.vy-news--band .vy-news__form{flex-basis:100%}}
/* Light box for a sidebar. */
.vy-news--box{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:20px;background:var(--vy-bg,#fff);color:var(--vy-ink,#15201F);border:1px solid var(--vy-line,#E6E1D8);border-radius:20px}
.vy-news--box .vy-news__art{display:none}
.vy-news--box .vy-news__text{gap:6px}
.vy-news--box .vy-news__eyebrow{font-size:12px;font-weight:600}
.vy-news--box .vy-news__title{font-family:var(--vy-font-body,Jost,sans-serif);font-weight:500;font-size:16px;line-height:1.35;color:var(--vy-ink,#15201F)}
.vy-news--box .vy-news__lead{font-size:14px;font-weight:400;line-height:1.55;color:var(--vy-muted,#5C6664)}
.vy-news--box .vy-news__form{gap:10px}
.vy-news--box .vy-news__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.vy-news--box .vy-news__row{flex-direction:column}
.vy-news--box .vy-news__input{flex:none;height:46px;border:1px solid var(--vy-line,#E6E1D8);background:var(--vy-bg,#fff);color:var(--vy-ink,#15201F);border-radius:12px;padding:0 14px}
.vy-news--band .vy-news__input:focus,.vy-news--box .vy-news__input:focus{border-color:var(--vy-main,#0E3B36);box-shadow:inset 0 0 0 1px var(--vy-main,#0E3B36)}
.vy-news--box .vy-news__input::placeholder{color:var(--vy-muted,#5C6664)}
.vy-news--box .vy-news__btn{height:46px;border-radius:999px;width:100%;background:var(--vy-main,#0E3B36);color:var(--vy-on-main,#fff)}
.vy-news--box .vy-news__note{font-size:12px;color:var(--vy-muted,#5C6664)}
.vy-news--box .vy-news__msg{color:var(--vy-main,#0E3B36)}
.vy-news--box .vy-news__msg.is-error{color:var(--vy-bad,#B4261F)}
