.TopRoutes_section__XvT8d{padding:3rem 1rem;background:var(--background)}@media (min-width:768px){.TopRoutes_section__XvT8d{padding:5rem 2rem}}.TopRoutes_container__AXaD5{max-width:1280px;margin:0 auto}.TopRoutes_header__MKL4B{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.TopRoutes_badge__WPV2Q{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem 1rem;background:var(--primary-green-bg);color:var(--primary-green);border-radius:20px;font-size:.813rem;font-weight:600;margin-bottom:.75rem}.TopRoutes_title__xHlni{font-size:1.5rem;font-weight:700;color:var(--text-color);margin-bottom:.5rem;letter-spacing:-.02em}[data-theme=dark] .TopRoutes_title__xHlni{color:var(--text-heading)}@media (min-width:768px){.TopRoutes_title__xHlni{font-size:2rem}}.TopRoutes_subtitle__gXrhe{font-size:.9rem;color:var(--text-color-light);max-width:500px}.TopRoutes_viewAll__36mYz{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;color:var(--primary-green);font-weight:600;font-size:.875rem;text-decoration:none;border:2px solid var(--primary-green);border-radius:.5rem;transition:background .25s ease,color .25s ease,transform .25s ease;white-space:nowrap}.TopRoutes_viewAll__36mYz:hover{background:var(--primary-green);color:#fff;transform:translateY(-1px)}.TopRoutes_grid__cddxe{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.TopRoutes_grid__cddxe{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width:1024px){.TopRoutes_grid__cddxe{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.TopRoutes_card__L_5gD{background:var(--card-background);border:1px solid var(--card-border);border-radius:.75rem;overflow:hidden;cursor:pointer;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease;position:relative}.TopRoutes_card__L_5gD:hover{border-color:var(--primary-green);transform:translateY(-2px);box-shadow:0 6px 18px rgba(38,168,79,.1)}[data-theme=dark] .TopRoutes_card__L_5gD:hover{border-color:var(--primary-green-light);box-shadow:0 6px 18px rgba(0,0,0,.25)}.TopRoutes_imageWrapper__RTG5j{position:relative;height:220px;overflow:hidden}@media (min-width:768px){.TopRoutes_imageWrapper__RTG5j{height:240px}}.TopRoutes_image__ufYoc{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.TopRoutes_card__L_5gD:hover .TopRoutes_image__ufYoc{transform:scale(1.05)}.TopRoutes_imageOverlay__FmIim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.4));pointer-events:none}.TopRoutes_card__L_5gD:hover .TopRoutes_priceTag__dFjvR{transform:scale(1.06);box-shadow:0 0 12px rgba(38,168,79,.4)}.TopRoutes_cardBody__c2FrI{position:absolute;bottom:0;left:0;right:0;padding:1.75rem 1.25rem 1.25rem;background:linear-gradient(0deg,rgba(0,0,0,.78) 0,rgba(0,0,0,.2) 80%,transparent);color:#fff;z-index:2;transition:background .3s ease,padding-bottom .3s ease}.TopRoutes_card__L_5gD:hover .TopRoutes_cardBody__c2FrI{background:linear-gradient(0deg,rgba(8,28,8,.85) 0,rgba(0,0,0,.3) 80%,transparent);padding-bottom:1.5rem}.TopRoutes_route___lf10{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.35rem .6rem;margin-left:-.6rem;background:transparent;border-radius:.375rem;transition:background .25s ease,padding .25s ease}.TopRoutes_card__L_5gD:hover .TopRoutes_route___lf10{background:rgba(255,255,255,.12)}.TopRoutes_cityBlock__0wPoG{display:flex;align-items:center;gap:.3rem;flex:1;min-width:0}.TopRoutes_cityIcon__v_gGa{color:#fff;flex-shrink:0;opacity:.9}.TopRoutes_city__G5qay{font-size:.95rem;font-weight:600;letter-spacing:.01em;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:text-shadow .25s ease,color .25s ease}.TopRoutes_card__L_5gD:hover .TopRoutes_city__G5qay{text-shadow:0 0 10px rgba(38,168,79,.6);color:#eaffea}.TopRoutes_routeLine__a2AiS{flex-shrink:0;opacity:.6;transition:opacity .25s ease}.TopRoutes_card__L_5gD:hover .TopRoutes_routeLine__a2AiS{opacity:1}.TopRoutes_meta__djBUr,.TopRoutes_routeArrow__m7m6P{color:rgba(255,255,255,.8)}.TopRoutes_meta__djBUr{display:flex;align-items:center;gap:.5rem;font-size:.75rem;padding:.25rem .6rem;margin-left:-.6rem;background:transparent;border-radius:.375rem;transition:background .25s ease}.TopRoutes_card__L_5gD:hover .TopRoutes_meta__djBUr{background:rgba(255,255,255,.08)}.TopRoutes_duration__wqnZ7{font-weight:600;letter-spacing:.02em;color:#fff;transition:text-shadow .25s ease}.TopRoutes_card__L_5gD:hover .TopRoutes_duration__wqnZ7{text-shadow:0 0 8px rgba(38,168,79,.5)}.TopRoutes_dot__ovfoc{color:rgba(255,255,255,.4)}.TopRoutes_trips__dvGM9{font-weight:500}@media (max-width:768px){.TopRoutes_section__XvT8d{display:none!important}}.TicketSearchCard_container__ga5ci{position:relative;display:flex;justify-content:center;align-items:center;width:100%;padding:6rem 1.5rem 3rem;min-height:340px;overflow:hidden;background-color:#ffffff;isolation:isolate}.TicketSearchCard_container__ga5ci:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#ffffff 0,rgba(255,255,255,0) 2%,rgba(209,241,219,.5) 35%,rgba(209,241,219,.85))}.TicketSearchCard_bgGraphic__7f0Cc{position:absolute;top:-5%;left:50%;transform:translateX(-60%);width:120vw;height:auto;min-height:240px;z-index:0;pointer-events:none;opacity:1;object-fit:cover}[data-theme=dark] .TicketSearchCard_container__ga5ci{background-color:var(--background)}[data-theme=dark] .TicketSearchCard_container__ga5ci:before{background:linear-gradient(to bottom,#12151800 0,rgba(18,21,24,0) 2%,rgba(20,55,30,.4) 40%,var(--primer-color) 100%)}[data-theme=dark] .TicketSearchCard_bgGraphic__7f0Cc{opacity:.35}.TicketSearchCard_card__3Futn{position:relative;z-index:1;width:100%;max-width:560px;background:rgba(255,255,255,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5);border-radius:2rem;padding:2rem 2rem 1.75rem;box-shadow:0 20px 60px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.03);transition:all .35s cubic-bezier(.25,.46,.45,.94)}.TicketSearchCard_card__3Futn.TicketSearchCard_focused__Rq2F1{background:rgba(255,255,255,.85);border-color:rgba(38,168,79,.3);box-shadow:0 24px 80px rgba(38,168,79,.08),0 8px 24px rgba(0,0,0,.04);transform:translateY(-2px)}[data-theme=dark] .TicketSearchCard_card__3Futn{background:rgba(18,21,26,.7);border-color:rgba(255,255,255,.06);box-shadow:0 20px 60px rgba(0,0,0,.3)}[data-theme=dark] .TicketSearchCard_card__3Futn.TicketSearchCard_focused__Rq2F1{background:rgba(18,21,26,.85);border-color:rgba(38,168,79,.4);box-shadow:0 24px 80px rgba(38,168,79,.1)}.TicketSearchCard_form___tF2m{display:flex;flex-direction:column;gap:1.5rem}.TicketSearchCard_header__34mTG{display:flex;align-items:center;gap:1rem}.TicketSearchCard_iconWrapper__WZlCo{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff,#bae7c8);border-radius:50%;padding:.5rem;width:44px;height:44px;flex-shrink:0;color:#fff;box-shadow:0 8px 16px rgba(38,168,79,.2)}[data-theme=dark] .TicketSearchCard_iconWrapper__WZlCo{box-shadow:0 8px 16px rgba(38,168,79,.15)}.TicketSearchCard_textWrapper__ztWkp{flex:1}.TicketSearchCard_title__MPDPm{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:#1f2937}[data-theme=dark] .TicketSearchCard_title__MPDPm{color:#f9fafb}.TicketSearchCard_subtitle__o2JHw{margin:2px 0 0;font-size:.85rem;font-weight:500;color:#6b7280}[data-theme=dark] .TicketSearchCard_subtitle__o2JHw{color:#9ca3af}.TicketSearchCard_inputWrapper__lFpvs{display:flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.5);backdrop-filter:blur(4px);border:1.5px solid rgba(0,0,0,.06);border-radius:1.25rem;padding:.25rem .25rem .25rem 1rem;transition:all .3s ease}.TicketSearchCard_card__3Futn.TicketSearchCard_focused__Rq2F1 .TicketSearchCard_inputWrapper__lFpvs{border-color:#26a84f;background:rgba(255,255,255,.8);box-shadow:0 0 0 4px rgba(38,168,79,.08)}[data-theme=dark] .TicketSearchCard_inputWrapper__lFpvs{background:rgba(30,36,36,.5);border-color:rgba(255,255,255,.06)}[data-theme=dark] .TicketSearchCard_card__3Futn.TicketSearchCard_focused__Rq2F1 .TicketSearchCard_inputWrapper__lFpvs{border-color:#26a84f;background:rgba(30,36,36,.8);box-shadow:0 0 0 4px rgba(38,168,79,.12)}.TicketSearchCard_searchIcon__2noh6{color:#9ca3af;flex-shrink:0}[data-theme=dark] .TicketSearchCard_searchIcon__2noh6{color:#6b7280}.TicketSearchCard_input__YvGrz{flex:1;border:none;background:transparent;padding:.75rem 0;font-size:.95rem;font-weight:500;color:#1f2937;outline:none;min-width:0}.TicketSearchCard_input__YvGrz::placeholder{color:#9ca3af;font-weight:400}[data-theme=dark] .TicketSearchCard_input__YvGrz{color:#f9fafb}[data-theme=dark] .TicketSearchCard_input__YvGrz::placeholder{color:#6b7280}.TicketSearchCard_clearButton__6jC4O{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.04);border:none;border-radius:50%;width:28px;height:28px;cursor:pointer;color:#6b7280;transition:all .2s ease;flex-shrink:0;padding:0}.TicketSearchCard_clearButton__6jC4O:hover{background:rgba(0,0,0,.08);transform:scale(1.05)}.TicketSearchCard_clearButton__6jC4O:active{transform:scale(.92)}[data-theme=dark] .TicketSearchCard_clearButton__6jC4O{background:rgba(255,255,255,.06);color:#9ca3af}[data-theme=dark] .TicketSearchCard_clearButton__6jC4O:hover{background:rgba(255,255,255,.12)}.TicketSearchCard_submitButton__nm0tR{background:linear-gradient(135deg,#26a84f,#1e8a3f);border:none;border-radius:1rem;padding:.7rem 1.6rem;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;flex-shrink:0;box-shadow:0 4px 12px rgba(38,168,79,.2)}.TicketSearchCard_submitButton__nm0tR:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(38,168,79,.25);background:linear-gradient(135deg,#2db85a,#26a84f)}.TicketSearchCard_submitButton__nm0tR:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(38,168,79,.2)}.TicketSearchCard_submitButton__nm0tR:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}[data-theme=dark] .TicketSearchCard_submitButton__nm0tR{box-shadow:0 4px 12px rgba(38,168,79,.15)}[data-theme=dark] .TicketSearchCard_submitButton__nm0tR:hover:not(:disabled){box-shadow:0 8px 24px rgba(38,168,79,.2)}@media (max-width:640px){.TicketSearchCard_container__ga5ci{padding:1.5rem 1rem;min-height:240px}.TicketSearchCard_bgGraphic__7f0Cc{display:none}.TicketSearchCard_container__ga5ci:before{background:linear-gradient(180deg,rgba(209,241,219,0) 0,rgba(202,243,215,.952) 45%,rgba(188,241,205,.904) 70%,rgba(209,241,219,.85))}[data-theme=dark] .TicketSearchCard_container__ga5ci:before{background:linear-gradient(to bottom,rgba(20,55,30,0) 0,rgba(20,55,30,.534) 40%,rgba(20,55,30,.808) 75%,var(--primer-color) 100%)}.TicketSearchCard_card__3Futn{padding:1.5rem 1.25rem 1.25rem;border-radius:1.5rem}.TicketSearchCard_header__34mTG{gap:.75rem}.TicketSearchCard_iconWrapper__WZlCo{width:38px;height:38px;padding:.4rem}.TicketSearchCard_iconWrapper__WZlCo svg{width:18px;height:18px}.TicketSearchCard_title__MPDPm{font-size:1rem}.TicketSearchCard_subtitle__o2JHw{font-size:.75rem}.TicketSearchCard_inputWrapper__lFpvs{padding:.25rem;border-radius:1rem}.TicketSearchCard_input__YvGrz{padding:.6rem .5rem;font-size:.9rem;width:100%;order:1}.TicketSearchCard_searchIcon__2noh6{order:0}.TicketSearchCard_clearButton__6jC4O{order:2;margin-right:.25rem}.TicketSearchCard_submitButton__nm0tR{width:100%;justify-content:center;padding:.7rem;font-size:.85rem;border-radius:.75rem;order:3;margin-top:.25rem}.TicketSearchCard_inputWrapper__lFpvs{display:flex;flex-wrap:wrap;align-items:center}.TicketSearchCard_inputWrapper__lFpvs .TicketSearchCard_searchIcon__2noh6{flex:0 0 auto}}@media (min-width:641px){.TicketSearchCard_inputWrapper__lFpvs{display:flex;flex-wrap:nowrap}.TicketSearchCard_input__YvGrz{order:0}.TicketSearchCard_clearButton__6jC4O{order:1}.TicketSearchCard_submitButton__nm0tR{order:2}}