.contact-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none}
.hero-contact{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:14px auto 0;font-size:13px;color:#f6e8c9}
.hero-contact button{border:1px solid #d7b981;border-radius:24px;padding:9px 17px;background:#143e36;color:#fff4dd;font-weight:600}
.package-contact{margin:22px 0;padding:19px 22px;background:#fff8ea;border:1px solid #d9c49b;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.package-contact p{margin:0;color:#314b43;line-height:1.55}
.trip-content .quote-details{margin-top:8px;width:100%;text-align:center;font-size:12px}
.route-actions{flex-wrap:wrap}
.service-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.contact-direct{margin-top:24px}
.contact-direct .contact-number{display:block;margin-top:10px;font:600 15px system-ui;color:inherit;text-decoration:none}
@media(max-width:760px){.package-contact{align-items:stretch;flex-direction:column}.hero-contact{max-width:88%;font-size:12px;margin-top:8px}.hero-contact button{padding:7px 14px}.contact-direct{margin:12px 0 18px}.service-actions>*{width:100%}}

.site-privacy-link{color:inherit;font:inherit;text-decoration:none;display:inline-block;padding:0;border:0;background:transparent}.site-privacy-link:hover{text-decoration:underline}.site-privacy-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}
