/* Integration only: the supplied hero geometry, palette and canvas are intact. */
.light-trails-home .tz-nav .brand{gap:15px;user-select:none}
.light-trails-home .tz-nav .brand>span{font:500 44px/1 Arial,sans-serif!important;letter-spacing:-2px}
.light-trails-home .tz-nav .brand-mark{width:90px;height:74px;color:#e6ae7e;flex:none;overflow:visible}
.light-trails-home .tz-nav .brand small{display:block;font:8px/1.5 Arial,sans-serif!important;letter-spacing:2.6px!important;margin-top:10px}
.light-trails-home .tz-nav .brand-light{font-weight:400}
.light-trails-home .booking-panel{position:relative;left:auto;right:auto;bottom:auto;transform:none;opacity:1;will-change:auto;width:90%;margin:24px auto 36px;z-index:6}
.booking-appearance{display:flex;justify-content:flex-end;margin:0 0 15px}
.booking-appearance .theme-switch{position:static;margin:0;padding:8px 14px;font-size:12px;min-height:42px;box-shadow:none}
.light-trails-home .booking-top{gap:24px}
.light-trails-home .booking-top h2{max-width:none}
@media(min-width:1000px){.light-trails-home .tz-nav .brand-mark{width:110px;height:88px}.light-trails-home .tz-nav .brand>span{font-size:54px!important}}
@media(max-width:700px){.light-trails-home .tz-nav .brand{gap:10px}.light-trails-home .tz-nav .brand-mark{width:58px;height:52px}.light-trails-home .tz-nav .brand>span{font-size:32px!important;letter-spacing:-1.4px}.light-trails-home .tz-nav .brand small{font-size:6px!important;letter-spacing:1.7px!important;margin-top:7px}.light-trails-home .booking-panel{width:94%;margin:16px auto 28px;padding:22px 20px}.light-trails-home .booking-top{align-items:flex-start;flex-direction:column;gap:16px}.light-trails-home .trip-tabs{margin-top:0}.booking-appearance{margin-bottom:13px}}
@media(prefers-reduced-motion:reduce){.light-trails-home .booking-panel{transform:none!important;opacity:1!important}}
