#tripGrid,#routeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.live-package-card{border-radius:19px;overflow:hidden;background:#fff;border:1px solid #d6e1ee;box-shadow:0 14px 32px #061b3b0b;transition:transform .3s,box-shadow .3s}.live-package-card:hover{transform:translateY(-6px);box-shadow:0 20px 38px #061b3b1e}.live-package-photo{position:relative;overflow:hidden}.live-package-photo img{width:100%;height:230px;object-fit:cover;transition:transform .7s}.live-package-card:hover img{transform:scale(1.06)}.live-package-photo>span{position:absolute;bottom:15px;left:17px;background:#061b3bdf;color:white;padding:5px 11px;border-radius:40px;font-size:13px}.live-package-copy{padding:23px}.live-package-copy small{color:#936909;font-size:13px}.live-package-copy h3{margin:8px 0 13px;font-size:22px;line-height:1.45}.live-package-copy p{font-size:15px;line-height:1.7;color:#60708a;min-height:75px}.live-package-copy strong{display:block;font-size:18px;margin:18px 0;color:#112b4f}.live-package-link{font-size:14px;border-bottom:2px solid #edc243;padding-bottom:4px}.consent-row{display:flex!important;align-items:flex-start;gap:10px;font-size:14px!important;line-height:1.6;margin:17px 0}.consent-row input{width:18px!important;flex:none;margin:4px 0;accent-color:#c09825}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.backend-link{font-size:13px;color:#b9c6da;text-decoration:underline}.live-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:25px}.live-filters .chip[aria-pressed=true]{background:#061b3b;color:white}button:disabled{cursor:wait;opacity:.6}@media(max-width:960px){#tripGrid,#routeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){#tripGrid,#routeGrid{grid-template-columns:1fr}.live-package-photo img{height:250px}.live-package-copy p{min-height:0}}@media(prefers-reduced-motion:reduce){.live-package-card,.live-package-photo img{transition:none}}
.package-search{padding:20px;border:1px solid #d6e1ee;border-radius:18px;background:#fff;margin:20px 0}.package-search-fields{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr 1.5fr;gap:12px}.package-search label>span{display:block;font-size:14px;margin-bottom:7px}.package-search input,.package-search select{width:100%;padding:11px;border:1px solid #c5d2e1;border-radius:9px;background:#fff;color:#09213f;font:inherit;min-width:0}.price-input{display:flex;gap:5px}.price-input select{width:85px}.package-search-bottom{display:flex;justify-content:space-between;gap:10px;margin:15px 0;font-size:14px}.package-search-bottom input{width:18px;vertical-align:middle;margin-right:8px}.package-search-bottom button,.package-compare-toggle{border:1px solid #c5d2e1;border-radius:9px;padding:8px 12px;background:white;color:#09213f;font:inherit;cursor:pointer}.package-search small{font-size:14px;color:#53677f}.package-compare-toggle{margin:0 23px 18px;font-size:14px}.package-compare-toggle[aria-pressed=true]{background:#09213f;color:#fff}.package-compare-bar{position:sticky;bottom:16px;z-index:80;display:flex;align-items:center;justify-content:center;gap:18px;padding:16px;background:#09213f;color:white;border-radius:14px;box-shadow:0 8px 25px #09213f35;margin-top:25px}.package-compare-bar[hidden]{display:none}.package-compare-bar a{background:#f4c338;color:#09213f;padding:10px 16px;border-radius:9px;font-weight:bold;text-decoration:none}.package-compare-bar [aria-disabled=true]{opacity:.5;pointer-events:none}.package-compare-bar button{background:none;border:0;color:white;text-decoration:underline;cursor:pointer}.package-empty{grid-column:1/-1;padding:30px;border:1px dashed #b6c9df;border-radius:16px}.detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.detail-facts article{padding:22px;border-radius:16px;border:1px solid #d5e0ed;background:white}.detail-facts p{white-space:pre-wrap;color:#53677f}.detail-facts h3{margin-top:0}.compare-table{overflow:auto}.compare-table table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:620px}.compare-table td,.compare-table th{border:1px solid #d5dfec;padding:18px;vertical-align:top;text-align:left}.compare-table td img{width:100%;height:190px;object-fit:cover;border-radius:12px}.compare-table th:first-child{width:130px}.compare-table p{white-space:pre-wrap;font-size:16px}.live-package-card .shortlist-save{font-size:14px}@media(max-width:1000px){.package-search-fields{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.package-search-fields{grid-template-columns:1fr}.package-compare-bar{bottom:100px;gap:10px;flex-wrap:wrap;font-size:14px}.detail-facts{grid-template-columns:1fr}.package-search{padding:15px}}
.enquiry-wizard{width:100%}.enquiry-progress{display:flex;gap:8px;margin:16px 0 24px;flex-wrap:wrap}.enquiry-progress span{padding:7px 11px;border-radius:999px;background:#edf2f8;color:#516881;font-size:14px}.enquiry-progress .current{background:#09213f;color:white}.enquiry-progress .done{background:#f8e5a1;color:#09213f}.enquiry-step{border:0;margin:0;padding:0;min-width:0}.enquiry-step[hidden]{display:none}.enquiry-step legend{font-weight:700;font-size:20px;margin-bottom:20px}.enquiry-navigation{display:flex;justify-content:space-between;gap:10px;margin:22px 0}.enquiry-navigation [hidden],form [type=submit][hidden]{display:none}.enquiry-draft{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px;background:#f1f5fa;border-radius:12px;margin-bottom:18px}.enquiry-draft small{font-size:14px;color:#53677f;flex:1;min-width:190px}.enquiry-draft button{font:inherit;font-size:14px;border:1px solid #c7d4e4;background:white;color:#09213f;padding:6px 9px;border-radius:8px;cursor:pointer}.enquiry-review{background:#fff4cc;border-radius:12px;padding:14px;margin-bottom:20px;overflow-wrap:anywhere}.enquiry-review:empty{display:none}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:22px}.trust-card{border:1px solid #d6e1ee;border-radius:18px;overflow:hidden;background:white}.trust-card img{width:100%;height:220px;object-fit:cover}.trust-card div{padding:22px}.trust-card p{white-space:pre-wrap}.package-compare-bar~.shortlist-trigger{display:none}@media(max-width:720px){.shortlist-trigger{left:16px!important;right:auto!important;bottom:20px!important}.act-chat{right:16px!important;bottom:18px!important}.mobile-enquire{left:16px!important;right:auto!important;bottom:82px!important;width:auto!important;font-size:14px!important}.chat-open .shortlist-trigger,.chat-open .mobile-enquire,.chat-open .package-compare-bar{display:none!important}.package-compare-bar{bottom:140px}.enquiry-progress span{font-size:13px;padding:7px}.enquiry-step .fields,.enquiry-step .field-grid{grid-template-columns:1fr}}
@media(min-width:721px){.shortlist-trigger{bottom:88px!important}.chat-open .shortlist-trigger{display:none}}
