/* The public CTA opens WhatsApp; private quotation links stay off the public web. */
.vv-quote-prompt{--prompt-accent:var(--event-accent,#e6d9b8);position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:34px 38px;margin-top:36px;overflow:hidden;border:1px solid color-mix(in srgb,var(--prompt-accent) 55%,transparent);border-radius:20px;background:var(--event-dark,#13261f);color:#faf7ef}
.vv-quote-prompt .vv-kicker{color:var(--prompt-accent);font-size:12px;margin-bottom:10px}.vv-quote-prompt h3{font:500 30px/1.15 var(--vv-display);font-variation-settings:"opsz" 14;letter-spacing:-.01em;color:#faf7ef}.vv-quote-prompt p{color:#e2ded9;max-width:510px;font-size:15px;margin-top:12px;line-height:1.7}.vv-quote-prompt>.vv-button{flex-shrink:0}.vv-quote-break{padding-top:30px;padding-bottom:45px}.vv-quote-break .vv-quote-prompt{margin:0}.vv-event-quote-link,.vv-story-quote{display:block;width:fit-content;margin-top:22px;font-size:14px;line-height:1.7;color:inherit;text-decoration:underline;text-underline-offset:5px}.vv-story-quote{color:inherit}.vv-event-quote-link{color:var(--event-accent)}
.vv-theme-kids .vv-quote-prompt{background:var(--k-lilac);color:var(--event-ink);border-color:#2f2a3326}.vv-theme-kids .vv-quote-prompt h3{color:var(--event-ink);font-family:"Montserrat","Avenir Next",system-ui,sans-serif;font-weight:800;font-variation-settings:normal}.vv-theme-kids .vv-quote-prompt p{color:var(--event-muted)}.vv-theme-kids .vv-quote-prompt .vv-kicker{color:var(--k-lilac-text)}
.vv-theme-xv .vv-quote-prompt{border-color:#ff3fa466;background:#17162a}.vv-theme-xv .vv-quote-prompt h3{font-family:"Montserrat","Avenir Next",system-ui,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;font-variation-settings:normal}
.vv-public .vv-floating{gap:12px;padding:14px 20px;border-radius:16px;box-shadow:0 10px 30px #0a16103d}.vv-floating>div{display:flex;flex-direction:column;gap:5px}.vv-floating strong{font-size:13px;line-height:1.2}.vv-floating small{font-size:12px;font-weight:500;line-height:1.35;max-width:260px}.vv-public .vv-footer{padding-bottom:110px}
/* Revisión (2.0): las mismas fotos sobre el verde bosque, líneas de 1 px y cifras en arena. */
.qc-compact .qc-review-heading{isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--qp-accent) 50%,transparent);border-radius:20px;padding:32px;background:var(--qp-dark)}
.qc-compact .qc-review-heading:before{content:none}.qc-compact .qc-review-heading .qp-eyebrow{color:var(--qp-accent)}.qc-compact .qc-review-heading h1{color:#fffaf0}.qc-compact .qc-review-heading p{color:#e6e0d4;max-width:620px}
.qc-compact .qc-summary-chips{gap:16px}.qc-compact .qc-summary-chips article{padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--qp-accent) 40%,transparent);border-radius:18px;background:var(--qp-dark)}
.qc-summary-photo{height:160px;position:relative;overflow:hidden}.qc-summary-photo:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,var(--qp-dark))}.qc-summary-photo img{height:100%;width:100%;object-fit:cover}.qc-summary-photo>span{position:absolute;left:22px;bottom:13px;font-size:12px;letter-spacing:.14em;color:#fff5db;z-index:4}.qc-summary-copy{padding:20px 24px 26px}.qc-compact .qc-summary-copy h3{color:#fff8e7;font-size:18px;margin-bottom:14px}.qc-summary-copy>strong{display:block;color:var(--qp-accent);font-size:30px;line-height:1.2;font-weight:600;margin-bottom:20px;font-variant-numeric:tabular-nums}.qc-summary-copy small{display:block;color:#e2d9c5;font-size:12px;font-weight:500}.qc-compact .qc-summary-copy p{color:#e4dfd2;font-size:13px;border-top:1px solid #ffffff1f;padding-top:9px;margin-top:9px}
.qc-compact .qc-review .qp-count-card{border:1px solid var(--qp-line);border-radius:16px;background:#fffdf7}.qc-compact .qc-review .qp-count-card button{border-color:var(--qp-dark);background:var(--qp-dark);color:var(--qp-accent)}.qc-compact .qc-review .qp-count-card input{background:transparent;color:var(--qp-ink)}.qc-compact .qc-review-block{background:#fffdf7}
@media(max-width:760px){.vv-quote-prompt{flex-direction:column;align-items:stretch;padding:25px;gap:22px}.vv-quote-prompt h3{font-size:26px}.vv-quote-prompt>.vv-button{width:100%;font-size:13px}.vv-quote-break{padding-top:20px;padding-bottom:25px}.vv-public .vv-floating{left:14px;right:14px;bottom:max(12px,env(safe-area-inset-bottom));justify-content:space-between;padding:13px 17px}.vv-floating>div{flex:1}.vv-floating strong{font-size:13px}.vv-floating small{max-width:none}.vv-public .vv-header-actions .compact{font-size:12px;padding:10px 12px;gap:8px}.qc-compact .qc-review-heading{padding:25px 22px}.qc-summary-photo{height:110px}.qc-summary-photo>span{left:14px;font-size:12px}.qc-summary-copy{padding:16px 14px 20px}.qc-compact .qc-summary-copy h3{font-size:16px}.qc-summary-copy>strong{font-size:23px}.qc-compact .qc-summary-copy p{font-size:12px}.qc-compact.quince .qc-rental-tile{grid-column:1/-1}.qc-compact.quince .qc-rental-tile .qc-summary-photo{height:100px}}
@media(prefers-reduced-motion:reduce){.vv-quote-prompt,.vv-floating{scroll-behavior:auto}}
