/* Voyara Long stay search */
.vy-lss{display:flex;flex-direction:column;gap:16px;padding:26px;background:var(--vy-bg,#fff);border-radius:28px;box-shadow:0 24px 48px rgba(21,32,31,.10)}
.vy-lss__seg{align-self:flex-start;display:inline-flex;padding:4px;background:var(--vy-sand,#F3EEE4);border-radius:999px;gap:2px}
.vy-lss__seg button{height:38px;padding:0 18px;border:0;border-radius:999px;background:transparent;font:500 14px/1 var(--vy-font-body,Jost,sans-serif);color:var(--vy-ink,#15201F);cursor:pointer}
.vy-lss__seg button[aria-pressed=true]{background:var(--vy-bg,#fff);box-shadow:0 2px 8px rgba(21,32,31,.12)}
.vy-lss__len{margin:0;padding:0;border:0;min-width:0}
.vy-lss__len legend{padding:0;margin-bottom:6px;font:500 13px/1.3 var(--vy-font-body,Jost,sans-serif);color:var(--vy-ink,#15201F)}
.vy-lss__chips{display:flex;gap:8px;flex-wrap:wrap}
.vy-lss__chips[hidden]{display:none}
.vy-lss__chip{position:relative;cursor:pointer}
.vy-lss__chip input{position:absolute;opacity:0;width:1px;height:1px}
.vy-lss__chip span{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--vy-line,#E6E1D8);background:var(--vy-bg,#fff);font-size:14px;font-weight:500;color:var(--vy-ink,#15201F)}
.vy-lss__chip input:checked+span{background:var(--vy-main,#0E3B36);border-color:var(--vy-main,#0E3B36);color:var(--vy-on-main,#fff)}
.vy-lss__chip input:focus-visible+span,.vy-lss__seg button:focus-visible,.vy-lss__go:focus-visible{outline:2px solid var(--vy-accent,#C9962B);outline-offset:2px}
.vy-lss__two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.vy-lss__sum{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;border-radius:14px;background:var(--vy-cream,#FBF9F5);font-size:15px;color:var(--vy-ink,#15201F)}
.vy-lss__sum svg{color:var(--vy-main,#0E3B36);flex:0 0 auto}
.vy-lss__go{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;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-lss__go:hover{background:var(--vy-main-hover,var(--vy-main,#0E3B36))}
.vy-lss-stats{display:flex;gap:16px 28px;flex-wrap:wrap}
.vy-lss-stats span{display:flex;flex-direction:column;font-size:14px;color:var(--vy-muted,#5C6664);max-width:180px}
.vy-lss-stats b{font-family:var(--vy-font-heading,Marcellus,Georgia,serif);font-weight:400;font-size:34px;color:var(--vy-main,#0E3B36);line-height:1.1}
@media (max-width:640px){.vy-lss{padding:18px}.vy-lss__two{grid-template-columns:1fr}.vy-lss-stats{gap:18px}.vy-lss-stats b{font-size:28px}}
