.booking-vendors{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:auto;padding-top:.8rem}.booking-vendors .culture-product-book{flex:1 1 6rem;justify-content:center;text-align:center;white-space:normal;min-width:0;overflow-wrap:anywhere;margin-top:0;min-height:48px;padding:10px 14px;border:1px solid transparent;line-height:1.5}.booking-vendor-trip{background:#173e8f;color:#fff;border:1px solid #173e8f;border-radius:.65rem;padding:.7rem .9rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;text-decoration:none;font-weight:700}.booking-vendor-trip:hover{background:#102c68;color:#fff}.booking-vendors a:focus-visible,.booking-vendor-trip:focus-visible{outline:3px solid #be2650;outline-offset:3px}.booking-option-note{font-size:.88rem;line-height:1.65;margin:.8rem 0;color:#3b4f70;overflow-wrap:anywhere}.culture-product-photo-trip img{object-fit:contain}.booking-comparison-note{padding:1.2rem;border:1px solid #c8d8ef;border-radius:1rem;background:#edf4fe;margin:1.25rem 0;line-height:1.7}.booking-comparison-note h2{font-size:1.15rem;margin:0 0 .5rem}.booking-comparison-note p{margin:.4rem 0}@media(max-width:480px){.booking-vendors{flex-direction:column}.booking-vendors .culture-product-book{flex-basis:auto;width:100%}}.booking-vendors .culture-product-book{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 14px;border:1px solid transparent;border-radius:7px;line-height:1.5;font-size:.875rem;font-weight:650}.booking-vendor-trip{border-color:#173e8f;text-decoration:none}
