.banana-module-scss-module__FM601q__mainContainer{color:#f1f5f9;background-blend-mode:overlay;background-color:#0f172a;background-image:url(https://grainy-gradients.vercel.app/noise.svg);min-height:100vh;font-family:Nunito,sans-serif}.banana-module-scss-module__FM601q__heroSection{justify-content:center;align-items:center;height:90vh;display:flex;position:relative;overflow:hidden}.banana-module-scss-module__FM601q__heroSection .banana-module-scss-module__FM601q__videoBackground{object-fit:cover;filter:brightness(.7);width:100%;height:100%;position:absolute;top:0;left:0}.banana-module-scss-module__FM601q__heroSection .banana-module-scss-module__FM601q__heroContent{z-index:10;text-align:center;max-width:1000px;padding:0 20px;position:relative}.banana-module-scss-module__FM601q__heroSection .banana-module-scss-module__FM601q__heroContent h1{text-transform:uppercase;color:#fff;text-shadow:2px 2px #0f172a;margin-bottom:1.5rem;font-size:5rem;font-weight:900;line-height:1}.banana-module-scss-module__FM601q__heroSection .banana-module-scss-module__FM601q__heroContent h1 span{color:#facc15;background:#0003;border-radius:8px;padding:0 10px;display:inline-block;transform:rotate(-3deg)}.banana-module-scss-module__FM601q__heroSection .banana-module-scss-module__FM601q__heroContent p{color:#f1f5f9;text-shadow:0 2px 4px #00000080;margin-bottom:2.5rem;font-size:1.25rem;font-weight:600}.banana-module-scss-module__FM601q__heroSection .banana-module-scss-module__FM601q__heroContent .banana-module-scss-module__FM601q__exploreBtn{color:#0f172a;text-transform:uppercase;letter-spacing:.05em;background:#facc15;border:none;border-radius:50px;align-items:center;gap:12px;padding:16px 48px;font-size:1.1rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 20px #facc1566}.banana-module-scss-module__FM601q__heroSection .banana-module-scss-module__FM601q__heroContent .banana-module-scss-module__FM601q__exploreBtn:hover{background:#fff;transform:scale(1.05);box-shadow:0 0 30px #fff6}.banana-module-scss-module__FM601q__categoryScroll{background:#0003;justify-content:center;gap:1rem;padding:2rem;display:flex;overflow-x:auto}.banana-module-scss-module__FM601q__categoryScroll .banana-module-scss-module__FM601q__pill{color:#94a3b8;white-space:nowrap;cursor:pointer;background:#1e293b;border:1px solid #0000;border-radius:100px;padding:10px 24px;font-weight:700;transition:all .3s}.banana-module-scss-module__FM601q__categoryScroll .banana-module-scss-module__FM601q__pill:hover,.banana-module-scss-module__FM601q__categoryScroll .banana-module-scss-module__FM601q__pill.banana-module-scss-module__FM601q__active{color:#0f172a;background:#facc15;transform:translateY(-2px)}.banana-module-scss-module__FM601q__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.5rem;max-width:1400px;margin:0 auto;padding:4rem 2rem;display:grid}.banana-module-scss-module__FM601q__travelCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);group:hover;background:#1e293bb3;border:1px solid #ffffff0d;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.banana-module-scss-module__FM601q__travelCard .banana-module-scss-module__FM601q__thumbBox{aspect-ratio:16/9;border-radius:12px;margin:12px;position:relative;overflow:hidden}.banana-module-scss-module__FM601q__travelCard .banana-module-scss-module__FM601q__thumbBox img{object-fit:cover;transition:transform .5s}.banana-module-scss-module__FM601q__travelCard .banana-module-scss-module__FM601q__thumbBox .banana-module-scss-module__FM601q__locationBadge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#facc15;background:#0009;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:700;display:flex;position:absolute;bottom:10px;left:10px}.banana-module-scss-module__FM601q__travelCard:hover{border-color:#facc15;transform:translateY(-8px)}.banana-module-scss-module__FM601q__travelCard:hover img{transform:scale(1.1)}.banana-module-scss-module__FM601q__travelCard .banana-module-scss-module__FM601q__content{padding:0 1.5rem 1.5rem}.banana-module-scss-module__FM601q__travelCard .banana-module-scss-module__FM601q__content h3{color:#fff;margin-bottom:.5rem;font-size:1.25rem;font-weight:800;line-height:1.3}.banana-module-scss-module__FM601q__travelCard .banana-module-scss-module__FM601q__content .banana-module-scss-module__FM601q__meta{color:#94a3b8;justify-content:space-between;font-size:.85rem;font-weight:600;display:flex}
