/* Voyara Inquiry form */
.vy-inq{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;background:var(--vy-w-inq-bg,var(--vy-cream,#FBF9F5));border:1px solid var(--vy-line,#E6E1D8);border-radius:28px;padding:48px}
.vy-inq__text{display:flex;flex-direction:column;gap:14px;min-width:0}
.vy-inq__eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--vy-label,var(--vy-accent,#C9962B))}
.vy-inq__title{margin:0;font-family:var(--vy-font-heading,Marcellus,Georgia,serif);font-weight:400;font-size:38px;line-height:1.1;color:var(--vy-ink,#15201F)}
.vy-inq__lead{margin:0;font-size:16px;line-height:1.6;color:var(--vy-ink-2,#2C3534);max-width:420px}
.vy-inq__list{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--vy-ink-2,#2C3534)}
.vy-inq__list li{display:flex;gap:8px}
.vy-inq__list .vy-icon{flex:0 0 auto;color:var(--vy-main,#0E3B36)}
.vy-inq__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;min-width:0}
.vy-inq__form[hidden]{display:none}
.vy-inq__field{margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}
.vy-inq__field label{font-size:14px;font-weight:500;color:var(--vy-ink,#15201F)}
.vy-inq__field--wide,.vy-inq__btn,.vy-inq__msg{grid-column:1/-1}
.vy-inq .vy-inq__field input,.vy-inq .vy-inq__field textarea{width:100%;height:50px;margin:0;border:1px solid var(--vy-line,#E6E1D8);border-radius:12px;padding:0 16px;font:400 15px/1.4 var(--vy-font-body,Jost,sans-serif);color:var(--vy-ink,#15201F);background:var(--vy-bg,#fff);box-shadow:none}
.vy-inq .vy-inq__field textarea{height:auto;min-height:96px;padding:12px 16px;resize:vertical}
.vy-inq .vy-inq__field input:focus,.vy-inq .vy-inq__field textarea:focus{outline:2px solid var(--vy-accent,#C9962B);outline-offset:1px;border-color:var(--vy-main,#0E3B36)}
.vy-inq .vy-inq__field [aria-invalid=true]{border-color:var(--vy-bad,#B4261F)}
.vy-inq__btn{height:52px;border-radius:999px;font-size:15px;font-weight:500}
.vy-inq__msg{margin:0;font-size:14px;color:var(--vy-bad,#B4261F)}
.vy-inq__msg:empty{display:none}
.vy-inq__done{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:24px;background:var(--vy-bg,#fff);border:1px solid var(--vy-line,#E6E1D8);border-radius:20px}
.vy-inq__done[hidden]{display:none}
.vy-inq__done:focus{outline:none}
.vy-inq__done-icon{width:48px;height:48px;border-radius:999px;background:var(--vy-sand,#F3EEE4);display:inline-flex;align-items:center;justify-content:center;color:var(--vy-main,#0E3B36)}
.vy-inq__done-title{margin:0;font-family:var(--vy-font-heading,Marcellus,Georgia,serif);font-weight:400;font-size:24px;color:var(--vy-ink,#15201F)}
.vy-inq__done-text{margin:0;font-size:15px;color:var(--vy-ink-2,#2C3534)}
.vy-inq__again{border:0;background:none;color:var(--vy-main,#0E3B36);font:500 14px/1 var(--vy-font-body,Jost,sans-serif);padding:8px 0;cursor:pointer}
.vy-inq__again:focus-visible{outline:2px solid var(--vy-accent,#C9962B);outline-offset:2px}
@media (max-width:1024px){.vy-inq{grid-template-columns:1fr;gap:32px}}
@media (max-width:640px){.vy-inq{padding:28px 20px}.vy-inq__title{font-size:30px}.vy-inq__form{grid-template-columns:1fr}}
