.direct-checkout-link{display:block;text-align:center;margin:18px 0}.direct-question{border:0;background:transparent;color:#087f8c;text-decoration:underline;padding:12px 0;font-size:13px}.tour-booking small{display:block;line-height:1.7}.support-launcher{position:fixed;right:20px;bottom:24px;z-index:40;background:#087f8c;color:#fff;border:0;border-radius:28px;padding:14px 20px;box-shadow:0 4px 20px #12343b30;cursor:pointer}#inquiry.compact-support{position:fixed;inset:auto 18px 82px auto;margin:0;width:min(400px,calc(100vw - 28px));max-height:75vh;overflow:auto;padding:25px;z-index:100;box-shadow:0 8px 40px #143a4540;border:1px solid #d2e1df;border-radius:12px}#inquiry.compact-support h2{font-size:23px;margin:12px 0}#inquiry.compact-support .form-row{gap:10px}#inquiry.compact-support input,#inquiry.compact-support textarea{padding:9px}#inquiry.compact-support .secondary{font-size:11px;padding:8px;margin:7px 2px}#inquiry.compact-support::backdrop{background:transparent;backdrop-filter:none}@media(max-width:600px){.support-launcher{bottom:80px;right:12px;padding:11px 15px}#inquiry.compact-support{bottom:132px;right:12px;max-height:65vh}}

.tour-booking .direct-product{display:block;width:100%;max-width:100%;padding:12px;border:1px solid #cbdcdb;border-radius:5px;margin:8px 0;font:inherit;background:white}.tour-booking .direct-price{font-size:34px;overflow-wrap:anywhere}.tour-booking .direct-price small{display:inline;font-size:13px;font-weight:400}
