/* Voyara Button */
.vy-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:1px solid transparent;font:500 15px/1 var(--vy-font-body,Jost,sans-serif);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}
.vy-button:focus-visible{outline:2px solid var(--vy-accent,#C9962B);outline-offset:2px}
.vy-button--sm{height:44px}.vy-button--md{height:48px;padding:0 22px}.vy-button--lg{height:56px;padding:0 26px;font-size:16px}
.vy-button--pill{border-radius:999px}.vy-button--rounded{border-radius:14px}
.vy-button--main{background:var(--vy-main,#0E3B36);color:var(--vy-on-main,#fff)}
.vy-button--main:hover{background:var(--vy-main-hover,var(--vy-main,#0E3B36));color:var(--vy-on-main,#fff)}
.vy-button--accent{background:var(--vy-accent,#C9962B);color:var(--vy-on-accent,#000)}
.vy-button--accent:hover{background:var(--vy-accent-hover,var(--vy-accent,#C9962B));color:var(--vy-on-accent,#000)}
.vy-button--outline{background:transparent;border:1.5px solid var(--vy-ink,#15201F);color:var(--vy-ink,#15201F)}
.vy-button--outline:hover{background:var(--vy-sand,#F3EEE4);color:var(--vy-ink,#15201F)}
.vy-button--outline-light{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff}
.vy-button--outline-light:hover{background:rgba(255,255,255,.1);color:#fff}
.vy-button--text{height:auto;padding:0;background:none;color:var(--vy-main,#0E3B36)}
.vy-button--text:hover{text-decoration:underline;color:var(--vy-main-hover,var(--vy-main,#0E3B36))}
@media (max-width:767px){.vy-button--full{display:flex;width:100%}}
.vy-button--ghost,.vy-button--ghost-light{background:none;padding:0 14px}
.vy-button--ghost{color:var(--vy-ink,#15201F)}
.vy-button--ghost:hover{background:var(--vy-sand,#F3EEE4);color:var(--vy-ink,#15201F)}
.vy-button--ghost-light{color:#fff}
.vy-button--ghost-light:hover{background:rgba(255,255,255,.12);color:#fff}
.vy-button--ghost .vy-icon,.vy-button--ghost-light .vy-icon{order:-1}
@media (min-width:1025px) and (max-width:1280px){.vy-button--compact{width:44px;padding:0}.vy-button--compact>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}
