/* Voyara Group quote */
.vy-gq{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:start}
.vy-gq__left{display:flex;flex-direction:column;gap:18px;padding:26px;border:1px solid var(--vy-line,#E6E1D8);border-radius:24px;background:var(--vy-bg,#fff)}
.vy-gq__size{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}
.vy-gq__size>div:first-child{display:flex;flex-direction:column;gap:2px}
.vy-gq__label{font-size:13px;font-weight:500;color:var(--vy-ink,#15201F)}
.vy-gq__people{font-family:var(--vy-font-heading,Marcellus,Georgia,serif);font-weight:400;font-size:28px;color:var(--vy-ink,#15201F)}
.vy-gq__range{width:100%;accent-color:var(--vy-main,#0E3B36)}
.vy-gq__tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.vy-gq__tier{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;border:1px solid var(--vy-line,#E6E1D8);font-size:13px;color:var(--vy-muted,#5C6664)}
.vy-gq__tier b{font-size:15px;font-weight:500;color:var(--vy-ink,#15201F)}
.vy-gq__tier.is-on{border-color:var(--vy-main,#0E3B36);background:#E8EEE6}
.vy-gq__note{margin:0;font-size:13px;line-height:1.5;color:var(--vy-muted,#5C6664)}
.vy-gq__right{display:flex;flex-direction:column;gap:14px;padding:26px;border-radius:24px;background:var(--vy-cream,#FBF9F5);border:1px solid var(--vy-line,#E6E1D8)}
.vy-gq__sum{margin:0;display:flex;flex-direction:column}
.vy-gq__sum div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--vy-line,#E6E1D8);font-size:15px}
.vy-gq__sum dt{color:var(--vy-muted,#5C6664)}
.vy-gq__sum dd{margin:0;font-weight:500;color:var(--vy-ink,#15201F)}
.vy-gq__sum s{font-weight:400;color:var(--vy-muted,#5C6664)}
.vy-gq__sum s[hidden]{display:none}
.vy-gq__save{color:var(--vy-main,#0E3B36)!important}
.vy-gq__go{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 20px;border:0;border-radius:999px;background:var(--vy-main,#0E3B36);color:var(--vy-on-main,#fff);font:500 15px/1 var(--vy-font-body,Jost,sans-serif);cursor:pointer;transition:background-color .2s ease}
.vy-gq__go:hover{background:var(--vy-main-hover,var(--vy-main,#0E3B36))}
.vy-gq__go:focus-visible{outline:2px solid var(--vy-accent,#C9962B);outline-offset:2px}
.vy-gq__go[disabled]{opacity:.6;cursor:progress}
.vy-gq__msg{margin:0;font-size:14px;color:var(--vy-main,#0E3B36)}
.vy-gq__msg:empty{display:none}
.vy-gq__msg.is-error{color:var(--vy-bad,#B3261E)}
@media (max-width:1024px){.vy-gq{grid-template-columns:1fr}}
@media (max-width:640px){.vy-gq__tiers{grid-template-columns:1fr 1fr}.vy-gq__left,.vy-gq__right{padding:18px}}
