
/* Liya 2026 performance + lead enhancements */
.liya-lead-form{background:linear-gradient(180deg,#fff,#f8f6f0);border:1px solid #e1ddd3;border-radius:16px;padding:18px;box-shadow:0 10px 28px rgba(20,35,25,.06)}
.liya-lead-form .liya-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.liya-lead-form label{display:block;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#52665c}
.liya-lead-form input,.liya-lead-form select,.liya-lead-form textarea{width:100%;box-sizing:border-box;margin-top:5px;padding:12px 13px;border:1px solid #d9d3c7;border-radius:10px;background:#fff;font:500 13px Montserrat,sans-serif;color:#1d2b22}
.liya-lead-form textarea{min-height:90px;resize:vertical}
.liya-lead-form .liya-form-full{grid-column:1/-1}
.liya-lead-form button{border:0;border-radius:999px;padding:13px 20px;background:#e5b94f;color:#10291d;font-weight:800;cursor:pointer;width:100%}
.liya-lead-form .liya-form-note{font-size:11px;color:#66736c;margin:8px 0 0;text-align:center}
@media(max-width:600px){.liya-lead-form .liya-form-grid{grid-template-columns:1fr}.liya-lead-form .liya-form-full{grid-column:auto}}
/* Keep horizontal card rails active on desktop as well as mobile. */
.excursions-scroll-container,.journal-carousel{display:flex;overflow-x:auto;flex-wrap:nowrap;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.excursions-scroll-container > .excursion-card,.journal-carousel > .excursion-card{flex:0 0 auto}
@media(min-width:851px){
  .excursions-scroll-container,.journal-carousel{scrollbar-width:thin}
}
/* Render off-screen sections cheaply without hiding their layout. */
.reveal{content-visibility:auto;contain-intrinsic-size:1px 420px}
img{content-visibility:auto}
