.hxTripNav{scrollbar-width:thin;padding:7px 0;gap:8px!important}.hxTripNav a{border-radius:6px;align-items:center;gap:7px;transition:background .2s;display:flex;padding:11px 13px!important;font-size:11px!important}.hxTripNav a[aria-current]{color:#244d2c;background:#e5edda}.hxTripNav a svg{color:#74925b}.hxTripBooking-fields{gap:10px;margin:23px 0 18px;display:grid}.hxTripBooking-fields>label{border:1px solid #d9e3ce;border-radius:7px;align-items:center;gap:12px;padding:13px;display:flex}.hxTripBooking-fields>label>svg{color:#74915e;flex-shrink:0}.hxTripBooking-fields>label>span{color:#7a8a6a;width:100%;min-width:0;font-size:9px;display:block}.hxTripBooking-fields input,.hxTripBooking-fields select{color:#294c2d;background:#fff;width:100%;min-width:0;min-height:24px;margin-top:5px;font-size:13px;font-weight:600;display:block}.hxTripBooking-promises{color:#738565;gap:11px;padding:20px 0 0;font-size:10px;display:grid}.hxTripBooking-promises span{align-items:center;gap:8px;display:flex}.hxTripBooking-promises svg{color:#658e48}.hxTripHighlights{margin:28px 0 36px}.hxTripHighlights header>span{letter-spacing:.15em;color:#7c8d68;font-size:8px;font-weight:700}.website-shell .hxTripHighlights h2{letter-spacing:-.04em;margin:10px 0 22px;font-size:29px}.hxTripHighlights-grid{background:#fff;border:1px solid #d9e4ce;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.hxTripHighlights-grid>div{flex-direction:column;gap:9px;padding:23px;display:flex}.hxTripHighlights-grid>div:nth-child(odd){border-right:1px solid #e2e9da}.hxTripHighlights-grid>div:nth-child(-n+2){border-bottom:1px solid #e2e9da}.hxTripHighlights-grid svg{color:#7b9455}.hxTripHighlights-grid small{letter-spacing:.1em;color:#93a07e;margin-top:5px;font-size:8px}.hxTripHighlights-grid strong{color:#31542e;font-size:14px;font-weight:650;line-height:1.6}.hxTripHighlights-grid a,.hxTripHighlights-grid span{color:#7c8c69;align-items:center;gap:5px;margin-top:auto;font-size:10px;line-height:1.7;display:flex}.hxTripHighlights-footer{color:#6e8851;background:#e8f0da;border-radius:0 0 9px 9px;align-items:center;gap:10px;margin:0 10px;padding:15px;font-size:10px;display:flex}.hxTripHighlights-footer p{flex:1}.hxTripHighlights-footer a{color:#35592b;align-items:center;gap:5px;font-weight:650;display:flex}.hxTripHighlights-included{gap:10px;margin:20px 0 0;display:grid}.hxTripHighlights-included span{color:#687e56;align-items:start;gap:9px;font-size:11px;line-height:1.7;display:flex}.hxTripHighlights-included svg{color:#7f9e58;flex-shrink:0;margin-top:2px}.hxTripCard-extras{flex-wrap:wrap;gap:7px;margin:0 0 15px;display:flex}.hxTripCard-extras span{color:#6c8059;background:#f0f4e9;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.hxTripCard-view{color:#fff;background:#123e2d;border-radius:6px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 14px;font-size:12px;font-weight:650;display:flex}.hxTripCard-view:hover{background:#245c39}.hxTripCard-miniIncludes{border-top:1px solid #ebefe3;gap:8px;margin-bottom:17px;padding-top:13px;display:grid}.hxTripCard-miniIncludes span{color:#7b8b6b;align-items:start;gap:7px;font-size:10px;line-height:1.6;display:flex}.hxTripCard-miniIncludes svg{color:#8ba762;flex-shrink:0;margin-top:2px}.hxTripBrowse{gap:9px;margin:0 0 22px;padding-bottom:3px;display:flex;overflow:auto}.hxTripBrowse button{white-space:nowrap;color:#627b4c;cursor:pointer;background:#fff;border:1px solid #d7e3ca;border-radius:7px;align-items:center;gap:8px;padding:12px 15px;font-size:11px;font-weight:600;display:flex}.hxTripBrowse button[aria-pressed=true]{color:#2e5025;background:#e6f2cd;border-color:#9bbb73}.hxTripBrowse svg{color:#76974f}.hxTripBrowse button:focus-visible,.hxTripBooking-fields input:focus-visible,.hxTripBooking-fields select:focus-visible{outline-offset:3px;outline:3px solid #be853d}@media (max-width:767px){.hxTripNav a{gap:5px;padding:9px 11px!important;font-size:10px!important}.hxTripNav svg{width:14px}.hxTripHighlights-grid>div{padding:17px}.hxTripHighlights-grid strong{font-size:12px}.hxTripHighlights-grid a,.hxTripHighlights-grid span{font-size:9px}.hxTripHighlights-footer{flex-wrap:wrap;font-size:9px}.hxTripHighlights-footer a{margin-left:auto}.hxTripBrowse button{padding:10px 12px;font-size:10px}.hxTripCard-miniIncludes span{font-size:11px}.hxTripBooking-fields input{font-size:16px}}@media print{.hxTripNav,.hxTripBooking-fields{display:none!important}}
