/* ROUND388 · Only training course variants */
.hv388-training-section{border:1px solid rgba(122,145,40,.35)!important;background:#f8faef}
.hv388-training-section summary{color:#647520!important}
.hv388-training-section [data-hv388-training-fields][hidden]{display:none!important}
#advanced-booking-form.hv388-is-training .booking-coupon-row,#advanced-booking-form.hv388-is-training .booking-coupon-helper,#advanced-booking-form.hv388-is-training #booking-promotion-choices-v10256261,#advanced-booking-form.hv388-is-training #booking-wheel-choice{display:none!important}
.hv388-price-quote{padding:16px;border-radius:18px;background:#f6f9eb;border:1px solid #dee6bd;color:#2f3568}
.hv388-price-quote>small{display:block;font-weight:850;letter-spacing:.09em;color:#71832a;font-size:.7rem}
.hv388-price-quote>strong{display:block;font-size:clamp(1.6rem,4vw,2.5rem);margin:6px 0}
.hv388-price-quote p{font-size:.88rem;margin:6px 0;line-height:1.45}
.hv388-price-quote .hv388-price-error{color:#9d3449;font-weight:800}
.hv388-price-quote .hv388-price-small{color:#667085;font-size:.76rem}

/* ROUND389 · Mensaje visible si el paso uno no puede avanzar */
#hv389-next-status:not([hidden]){padding:8px 12px;color:#9a3340;font-size:.8rem;font-weight:750}
