.TravelBanner_travelSection__3e_qZ{padding:80px 0;background:linear-gradient(135deg,#0d1230,#1a1f4e 50%,#0d1230);position:relative;overflow:hidden}.TravelBanner_travelSection__3e_qZ:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(212,168,83,.08) 0,transparent 70%);pointer-events:none}.TravelBanner_travelSection__3e_qZ:after{content:"";position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(205,48,50,.06) 0,transparent 70%);pointer-events:none}.TravelBanner_container__5052z{max-width:1200px;margin:0 auto;padding:0 40px;display:flex;align-items:center;gap:60px;position:relative;z-index:1}.TravelBanner_content__bV50Z{flex:1 1;min-width:0}.TravelBanner_badge__eWNC4{display:inline-block;padding:6px 18px;background:rgba(205,48,50,.15);border:1px solid rgba(205,48,50,.4);border-radius:50px;color:#e8706f;font-size:.8rem;font-family:poppins-semibold;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:20px}.TravelBanner_title__GT5vx{font-size:2.6rem;font-family:poppins-bold;color:#fff;line-height:1.2;margin:0 0 16px;letter-spacing:-.5px}.TravelBanner_subtitle__1nNeR{font-size:1.05rem;color:hsla(0,0%,100%,.55);font-family:poppins-regular;line-height:1.7;margin:0 0 32px;max-width:480px}.TravelBanner_modesGrid__I76HF{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.TravelBanner_modeCard__WOE2A{display:flex;align-items:center;gap:14px;padding:14px 18px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;cursor:pointer;transition:all .3s ease}.TravelBanner_modeCard__WOE2A:hover{background:hsla(0,0%,100%,.1);border-color:rgba(212,168,83,.3);transform:translateX(6px)}.TravelBanner_modeIcon__uuQ6F{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.TravelBanner_modeInfo__EtGsu{display:flex;flex-direction:column;flex:1 1;min-width:0}.TravelBanner_modeLabel__jliB7{font-size:.95rem;font-family:poppins-semibold;color:#fff;line-height:1.3}.TravelBanner_modeDesc__bP8jl{font-size:.78rem;color:hsla(0,0%,100%,.4);font-family:poppins-regular}.TravelBanner_modeArrow__Kkxne{color:hsla(0,0%,100%,.2);font-size:.85rem;transition:all .3s ease;flex-shrink:0}.TravelBanner_modeCard__WOE2A:hover .TravelBanner_modeArrow__Kkxne{color:#d4a853;transform:translateX(4px)}.TravelBanner_ctaBtn__vaP0L{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,#cd3032,#e04547);color:#fff;border:none;border-radius:12px;font-size:1rem;font-family:poppins-semibold;cursor:pointer;transition:all .3s ease;letter-spacing:.3px}.TravelBanner_ctaBtn__vaP0L:hover{background:linear-gradient(135deg,#b82a2c,#cd3032);box-shadow:0 8px 30px rgba(205,48,50,.4);transform:translateY(-2px)}.TravelBanner_ctaBtn__vaP0L:active{transform:translateY(0)}.TravelBanner_visual__7Wy_w{flex:1 1;min-width:0;display:flex;justify-content:center}.TravelBanner_imageWrapper__5p80v{position:relative;width:100%;max-width:480px;border-radius:24px;overflow:hidden}.TravelBanner_heroImage__Tmu6w{width:100%;height:420px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block;border-radius:24px}.TravelBanner_imageOverlay__sdNaD{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,18,48,.1),rgba(13,18,48,.4) 70%,rgba(13,18,48,.7));border-radius:24px;pointer-events:none}.TravelBanner_floatingCard__4__TS{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 18px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.15);z-index:2;animation:TravelBanner_floatCard__Flst3 3s ease-in-out infinite}.TravelBanner_floatingCard1__C3CC2{top:30px;right:-10px;animation-delay:0s}.TravelBanner_floatingCard2__TJAPh{bottom:50px;left:-10px;animation-delay:1.5s}@keyframes TravelBanner_floatCard__Flst3{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.TravelBanner_floatingIcon__Z1Zay{width:38px;height:38px;border-radius:10px;background:rgba(205,48,50,.12);color:#cd3032;display:flex;align-items:center;justify-content:center;font-size:.95rem}.TravelBanner_floatingValue__p_AsZ{display:block;font-size:.9rem;font-family:poppins-bold;color:#0d1230;line-height:1.2}.TravelBanner_floatingLabel__mAHYG{display:block;font-size:.7rem;color:#9ca3af;font-family:poppins-regular}@media (max-width:1024px){.TravelBanner_travelSection__3e_qZ{padding:60px 0}.TravelBanner_container__5052z{gap:40px;padding:0 24px}.TravelBanner_title__GT5vx{font-size:2.2rem}.TravelBanner_heroImage__Tmu6w{height:360px}}@media (max-width:768px){.TravelBanner_travelSection__3e_qZ{padding:50px 0}.TravelBanner_container__5052z{flex-direction:column;gap:36px;padding:0 20px}.TravelBanner_content__bV50Z{text-align:center}.TravelBanner_title__GT5vx{font-size:2rem}.TravelBanner_subtitle__1nNeR{margin-left:auto;margin-right:auto}.TravelBanner_modesGrid__I76HF{flex-direction:row;gap:10px}.TravelBanner_modeCard__WOE2A{flex:1 1;flex-direction:column;text-align:center;padding:14px 10px;gap:8px}.TravelBanner_modeCard__WOE2A:hover{transform:translateY(-4px)}.TravelBanner_modeInfo__EtGsu{align-items:center}.TravelBanner_modeArrow__Kkxne{display:none}.TravelBanner_ctaBtn__vaP0L{width:100%;justify-content:center}.TravelBanner_visual__7Wy_w{width:100%}.TravelBanner_imageWrapper__5p80v{max-width:100%}.TravelBanner_heroImage__Tmu6w{height:280px}.TravelBanner_floatingCard1__C3CC2{top:20px;right:10px}.TravelBanner_floatingCard2__TJAPh{bottom:30px;left:10px}}@media (max-width:480px){.TravelBanner_travelSection__3e_qZ{padding:40px 0}.TravelBanner_title__GT5vx{font-size:1.6rem}.TravelBanner_subtitle__1nNeR{font-size:.92rem}.TravelBanner_modesGrid__I76HF{flex-direction:column}.TravelBanner_modeCard__WOE2A{flex-direction:row;text-align:left}.TravelBanner_modeInfo__EtGsu{align-items:flex-start}.TravelBanner_modeArrow__Kkxne{display:block}.TravelBanner_heroImage__Tmu6w{height:220px}.TravelBanner_badge__eWNC4{font-size:.72rem;padding:5px 14px}.TravelBanner_floatingCard__4__TS{padding:8px 12px}.TravelBanner_floatingValue__p_AsZ{font-size:.8rem}.TravelBanner_floatingIcon__Z1Zay{width:32px;height:32px;font-size:.8rem}}