/* Voyara Price summary */
.vy-quote{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid var(--vy-line,#E6E1D8);border-radius:20px;background:var(--vy-bg,#fff);font:400 14px/1.45 var(--vy-font-body,Jost,sans-serif);color:var(--vy-ink-2,#3F4A48)}
.vy-quote__label{font:500 17px/1.3 var(--vy-font-body,Jost,sans-serif);color:var(--vy-ink,#15201F)}
.vy-quote__empty{margin:0;color:var(--vy-muted,#5C6664)}
.vy-quote__empty[hidden],.vy-quote__lines[hidden],.vy-quote__total[hidden],.vy-quote__hold[hidden]{display:none}
.vy-quote__lines{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}
.vy-quote__lines li{display:flex;justify-content:space-between;gap:12px}
.vy-quote__lines li span:last-child{white-space:nowrap}
.vy-quote__lines li.is-off span:last-child{color:var(--vy-good,#1D5C3F)}
.vy-quote__lines li.is-hint span:last-child{font-size:12px;color:var(--vy-muted,#5C6664);white-space:normal;text-align:right}
.vy-quote__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;border-top:1px solid var(--vy-line,#E6E1D8);font-weight:500;font-size:16px;color:var(--vy-ink,#15201F)}
.vy-quote__sum{font-family:var(--vy-font-heading,Marcellus,Georgia,serif);font-weight:400;font-size:26px;color:var(--vy-main,#0E3B36)}
.vy-quote__hold,.vy-quote__note,.vy-quote__fine{font-size:12px;color:var(--vy-muted,#5C6664)}
.vy-quote__acts{display:flex;flex-direction:column;gap:8px;padding-top:4px}
.vy-quote__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:1px solid var(--vy-ink,#15201F);border-radius:999px;background:var(--vy-bg,#fff);color:var(--vy-ink,#15201F);font:500 15px/1.2 var(--vy-font-body,Jost,sans-serif);cursor:pointer}
.vy-quote__book{border-color:var(--vy-main,#0E3B36);background:var(--vy-main,#0E3B36);color:var(--vy-on-main,#fff)}
.vy-quote__btn:disabled{opacity:.6;cursor:progress}
.vy-quote__btn:focus-visible{outline:2px solid var(--vy-accent,#C9962B);outline-offset:2px}
.vy-quote__msg{margin:0;min-height:0;font-size:13px;color:var(--vy-main,#0E3B36)}
.vy-quote__msg.is-bad{color:var(--vy-bad,#B3261E)}
