.fl-page{background:#f4f7f8;color:#17354d;font-family:"Segoe UI",Arial,sans-serif}.fl-page .portal-shell{width:min(1400px,calc(100% - 64px));margin-inline:auto}.fl-hero{padding:58px 0 68px;background:radial-gradient(circle at 83% 12%,rgba(59,191,201,.26),transparent 30%),linear-gradient(125deg,#062a4d,#075f78 65%,#0a8691);color:#fff}.fl-hero-grid{display:grid;grid-template-columns:1fr 430px;gap:70px;align-items:center}.fl-hero nav{display:flex;gap:8px;margin-bottom:30px;color:rgba(255,255,255,.65);font-size:13px}.fl-hero nav a{color:#fff;text-decoration:none}.fl-kicker,.fl-board header span{color:#ffc65a;font-size:11px;font-weight:850;letter-spacing:1.5px}.fl-hero h1{margin:10px 0 16px;font:500 clamp(48px,5vw,74px)/1.02 Georgia,serif}.fl-hero h1 em{color:#ffc65a;font-style:normal}.fl-hero p{max-width:700px;color:rgba(255,255,255,.82);font-size:17px;line-height:1.7}.fl-badges{display:flex;gap:9px;margin-top:22px}.fl-badges span{padding:9px 12px;border:1px solid rgba(255,255,255,.15);border-radius:99px;background:rgba(0,25,45,.18);font-size:12px}.fl-badges i{margin-right:6px;color:#ffd166}.fl-scene{position:relative;height:280px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:27px;background:rgba(255,255,255,.08);box-shadow:0 25px 60px rgba(0,25,45,.2)}.fl-scene>i{position:absolute;z-index:2;left:90px;top:55px;color:#fff;font-size:72px;transform:rotate(-12deg);filter:drop-shadow(0 12px 12px rgba(0,0,0,.2))}.fl-route{position:absolute;left:25px;right:35px;top:130px;height:120px;border-top:2px dashed rgba(255,255,255,.25);border-radius:50%}.fl-scene>span{position:absolute;right:42px;bottom:50px;font-size:43px;font-weight:900}.fl-scene>small{position:absolute;right:42px;bottom:32px;color:rgba(255,255,255,.65)}.fl-ad{padding:22px 0}.fl-tabs{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid #e0e8ec;border-radius:16px;background:#fff}.fl-tabs button{padding:13px 18px;border:0;border-radius:11px;background:#f0f4f5;color:#365365;font-size:13px;font-weight:800;cursor:pointer}.fl-tabs button.active{background:#082f53;color:#fff}.fl-tabs button i{margin-right:7px;color:#f1ad30}.fl-tabs>span{margin-left:auto;padding-right:9px;color:#18836f;font-size:11px;font-weight:800}.fl-board{display:none;margin-top:22px}.fl-board.active{display:block}.fl-board>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:15px}.fl-board h2{margin:5px 0 0;font:500 33px Georgia,serif;color:#082f53}.fl-board input{width:280px;padding:12px 14px;border:1px solid #dbe5e9;border-radius:11px;background:#fff;font-size:13px}.fl-table{overflow:hidden;border:1px solid #e0e8ec;border-radius:16px;background:#fff}.fl-head,.fl-table article{display:grid;grid-template-columns:95px 100px 1.15fr 1.25fr 90px 140px 85px;gap:12px;align-items:center}.fl-head{padding:12px 17px;background:#eaf0f2;color:#6f838e;font-size:9px;font-weight:850;text-transform:uppercase}.fl-table article{padding:15px 17px;border-top:1px solid #edf1f3;font-size:13px}.fl-table article>div strong,.fl-table article>div small{display:block}.fl-table article>div strong{font-size:18px;color:#082f53}.fl-table article>div small{margin-top:3px;color:#82929b;font-size:9px}.fl-table article>b{color:#0b5e83}.fl-city{font-weight:750}.fl-city i{margin-right:7px;color:#e6a229}.fl-status{display:inline-flex;width:max-content;padding:7px 9px;border-radius:99px;background:#e8f2f4;color:#426273;font-size:10px;font-style:normal;font-weight:850}.fl-status-gecikmeli,.fl-status-iptal{background:#ffe5e5;color:#b12d39}.fl-status-indi,.fl-status-kalkti,.fl-status-zamaninda{background:#ddf4e8;color:#147349}.fl-empty{padding:65px;text-align:center}.fl-empty i{font-size:35px;color:#91a5ae}.fl-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:24px}.fl-info-grid article{padding:21px;border:1px solid #e0e8ec;border-radius:15px;background:#fff}.fl-info-grid i{color:#078396;font-size:22px}.fl-info-grid h3{margin:12px 0 6px;font-size:17px}.fl-info-grid p{margin:0;color:#697f8b;font-size:12px;line-height:1.6}@media(max-width:1000px){.fl-hero-grid{grid-template-columns:1fr 350px}.fl-table{overflow-x:auto}.fl-head,.fl-table article{min-width:900px}}@media(max-width:760px){.fl-page .portal-shell{width:min(100% - 28px,1400px)}.fl-hero-grid{grid-template-columns:1fr}.fl-scene{display:none}.fl-board>header{align-items:start;flex-direction:column;gap:12px}.fl-board input{width:100%}.fl-info-grid{grid-template-columns:1fr}.fl-tabs>span{display:none}}
