.ceremony-module__lmkzeG__catHero{text-align:center;justify-content:center;align-items:center;height:72vh;min-height:440px;display:flex;position:relative;overflow:hidden}.ceremony-module__lmkzeG__catHeroBg{background:url(/images/drone-view-of-tweed-river-and-mount-warning-new-s-2026-03-16-04-28-59-utc.jpg) 50%/cover no-repeat;position:absolute;inset:0}.ceremony-module__lmkzeG__catHeroOv{background:#1818199e;position:absolute;inset:0}.ceremony-module__lmkzeG__catHeroInner{z-index:2;padding:0 clamp(20px,5vw,64px);position:relative}.ceremony-module__lmkzeG__kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--clay);opacity:0;margin-bottom:14px;font-size:10px;font-weight:700;animation:.7s .2s forwards ceremony-module__lmkzeG__fadeUp;transform:translateY(18px)}.ceremony-module__lmkzeG__h1{font-family:var(--font-heading);color:var(--white);letter-spacing:-.025em;opacity:0;margin-bottom:16px;font-size:clamp(40px,6.5vw,80px);font-weight:900;line-height:.97;animation:.8s .35s forwards ceremony-module__lmkzeG__fadeUp;transform:translateY(18px)}.ceremony-module__lmkzeG__lead{color:#ffffffdb;opacity:0;max-width:520px;margin:0 auto;font-size:clamp(15px,1.5vw,18px);line-height:1.78;animation:.8s .5s forwards ceremony-module__lmkzeG__fadeUp;transform:translateY(18px)}@keyframes ceremony-module__lmkzeG__fadeUp{to{opacity:1;transform:none}}.ceremony-module__lmkzeG__filterStrip{background:var(--bg-card);border-top:1px solid #9b827224;border-bottom:1px solid #9b827224;padding:20px clamp(20px,5vw,64px)}.ceremony-module__lmkzeG__filterInner{flex-wrap:wrap;gap:8px;max-width:1100px;margin:0 auto;display:flex}.ceremony-module__lmkzeG__chip{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:20px;padding:8px 16px;font-size:10px;font-weight:700}.ceremony-module__lmkzeG__chipOn{background:var(--clay);color:var(--white)}.ceremony-module__lmkzeG__chipOff{background:var(--bg-card2);color:var(--text-dim);border:1px solid #9b827224}.ceremony-module__lmkzeG__sec{padding:clamp(48px,7vw,96px) 0}.ceremony-module__lmkzeG__inner{max-width:1100px;margin:0 auto;padding:0 clamp(20px,5vw,64px)}.ceremony-module__lmkzeG__expGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ceremony-module__lmkzeG__expCard{background:var(--bg-card);cursor:pointer;border:1px solid #9b827224;border-radius:16px;text-decoration:none;transition:all .28s;display:block;overflow:hidden}.ceremony-module__lmkzeG__expCard:hover{border-color:#9b827261;transform:translateY(-3px);box-shadow:0 14px 40px #00000040}.ceremony-module__lmkzeG__ecImg{position:relative;overflow:hidden}.ceremony-module__lmkzeG__ecImg img{object-fit:cover;width:100%;height:220px;transition:transform .5s;display:block}.ceremony-module__lmkzeG__expCard:hover .ceremony-module__lmkzeG__ecImg img{transform:scale(1.05)}.ceremony-module__lmkzeG__ecImg:after{content:"";background:linear-gradient(#0000 45%,#181819bf 100%);position:absolute;inset:0}.ceremony-module__lmkzeG__ecTags{z-index:1;gap:5px;display:flex;position:absolute;top:12px;left:12px}.ceremony-module__lmkzeG__ecTag{letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;padding:3px 8px;font-size:9px;font-weight:700}.ceremony-module__lmkzeG__ecTagLand{color:var(--clay-l);background:#9b827233;border:1px solid #9b827224}.ceremony-module__lmkzeG__ecTagOnline{color:#d4ae6e;background:#b8923a2e;border:1px solid #b8923a47}.ceremony-module__lmkzeG__ecTagHome{color:#7dd48a;background:#5a9e682e;border:1px solid #5a9e6847}.ceremony-module__lmkzeG__ecTagFree{color:#7dd48a;background:#5a9e6838;border:1px solid #5a9e684d;font-weight:900}.ceremony-module__lmkzeG__ecBody{padding:16px}.ceremony-module__lmkzeG__ecTitle{font-family:var(--font-heading);color:var(--white);margin-bottom:5px;font-size:15px;font-weight:700}.ceremony-module__lmkzeG__ecDesc{color:var(--text-dim);margin-bottom:12px;font-size:12px;line-height:1.6}.ceremony-module__lmkzeG__ecFoot{justify-content:space-between;align-items:center;display:flex}.ceremony-module__lmkzeG__ecPrice{font-family:var(--font-heading);color:var(--clay);font-size:13px;font-weight:700}.ceremony-module__lmkzeG__ecGuide{align-items:center;gap:6px;display:flex}.ceremony-module__lmkzeG__ecAv{width:20px;height:20px;font-family:var(--font-heading);color:var(--clay);background:#9b82721a;border:1px solid #9b827224;border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:flex}.ceremony-module__lmkzeG__ecAvName{color:var(--text-dim);font-size:10px}@media (max-width:900px){.ceremony-module__lmkzeG__expGrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.ceremony-module__lmkzeG__expGrid{grid-template-columns:1fr}}
