/* Oweb footer v2 — yalnizca masaustu (>=992px). Mobil footer'i ow-mobile.css yonetir; yapi korunur. */
@media (min-width:992px){
body>footer.owft{--or:#f2712a;position:relative;isolation:isolate;overflow:hidden;margin-top:0;padding:0 0 0;background:#06080f;color:#fff}
body>footer.owft .border--linear{display:none}
body>footer.owft .i{width:18px;height:18px;flex:none}
/* CTA bandi */
body>footer.owft .owft-cta{position:relative;overflow:hidden;isolation:isolate;align-items:center;justify-content:space-between;gap:32px;margin:56px 0 0;padding:36px 40px 30px;border-radius:28px 28px 0 0;background:linear-gradient(115deg,#f2712a 0%,#ff8a3d 55%,#ffb15c 100%)}
body>footer.owft .owft-cta:before{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(rgba(255,255,255,.22) 1.4px,transparent 1.4px);background-size:20px 20px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}
body>footer.owft .owft-cta-t{display:flex;flex-direction:column;gap:6px;max-width:620px}
body>footer.owft .owft-cta-k{font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.85)}
body>footer.owft .owft-cta-t b{font-size:32px;line-height:1.15;font-weight:800;letter-spacing:-.03em;color:#fff}
body>footer.owft .owft-cta-t small{font-size:15.5px;color:rgba(255,255,255,.9)}
body>footer.owft .owft-cta-a{display:flex;gap:10px;flex:none}
body>footer.owft .owft-cta-b{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 22px;border-radius:14px;background:#0a1020;color:#fff!important;font-size:15px;font-weight:800;text-decoration:none;transition:transform .15s,background .15s}
body>footer.owft .owft-cta-b:hover{transform:translateY(-2px);background:#141c33}
body>footer.owft .owft-cta-b--g{background:#fff;color:#c2410c!important}
body>footer.owft .owft-cta-b--g:hover{background:#fff7f1;color:#c2410c!important}
/* iletisim seridi (bandin devami) */
body>footer.owft .footer--support{margin:0;padding:0 40px;border-radius:0 0 28px 28px;background:#121726;border:1px solid rgba(255,255,255,.06);border-top:0}
body>footer.owft .footer--support>.row{--bs-gutter-x:0;--bs-gutter-y:0;margin:0}
body>footer.owft .footer--support>.row>*{position:relative;padding:0}
body>footer.owft .footer--support>.row>*+*:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:1px;background:rgba(255,255,255,.08)}
body>footer.owft .footer--support .item{display:flex;align-items:center;gap:14px;padding:20px 20px 20px 24px;background:none;border:0;border-radius:0;color:rgba(255,255,255,.55);font-size:12.5px;line-height:1.35;text-decoration:none;transition:color .15s}
body>footer.owft .footer--support>.row>*:first-child .item{padding-left:0}
body>footer.owft .footer--support .icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(242,113,42,.12);color:var(--or)!important;font-size:20px!important;flex:none;transition:background .15s,color .15s}
body>footer.owft .footer--support .text{color:rgba(255,255,255,.55)}
body>footer.owft .footer--support .text span{margin-top:1px;font-size:16px!important;font-weight:700!important;color:#fff!important}
body>footer.owft .footer--support .item:hover .icon{background:var(--or);color:#fff!important}
/* ana alan: marka sutunu + linkler */
body>footer.owft .footer--content{margin:0;padding:64px 0 0;background:none;border:0}
body>footer.owft .footer--content>.container-xl{display:grid;grid-template-columns:330px minmax(0,1fr);gap:64px;align-items:start}
body>footer.owft .top-side{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin:0;padding:0;border:0}
body>footer.owft .footer-logo img{height:40px;width:auto}
body>footer.owft .top-side .description{margin:0;padding:0;border:0}
body>footer.owft .top-side .description p{margin:0;font-size:14px;line-height:1.7;color:rgba(255,255,255,.58)}
body>footer.owft .social-links{gap:8px!important;align-self:flex-start;justify-content:flex-start!important;margin:0!important}
body>footer.owft .social-links .link{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.85);font-size:17px;transition:background .15s,border-color .15s,color .15s}
body>footer.owft .social-links .link:hover{background:var(--or);border-color:var(--or);color:#fff}
body>footer.owft .owft-badges{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none}
body>footer.owft .owft-badges li{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;color:rgba(255,255,255,.72)}
body>footer.owft .owft-badges li a{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.72);text-decoration:none}
body>footer.owft .owft-badges li a:hover{color:#fff}
body>footer.owft .owft-badges .i{width:28px;height:28px;padding:6px;border-radius:9px;background:rgba(255,255,255,.06);color:var(--or)}
body>footer.owft .nav-area{margin:0;padding:0}
body>footer.owft .nav-area>.row{--bs-gutter-x:32px}
body>footer.owft .nav--title{margin:0 0 18px;padding:0;border:0;font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;color:#fff}
body>footer.owft .nav--title:before,body>footer.owft .nav--title:after{display:none}
body>footer.owft .nav--list{margin:0!important;padding:0!important}
body>footer.owft .nav--list li{margin:0 0 2px!important;padding:0!important;list-style:none}
body>footer.owft .nav--list li:before,body>footer.owft .nav--list li:after,body>footer.owft .nav--list li a:before{display:none}
body>footer.owft .nav--list li a{position:relative;display:inline-block;padding:5px 0;font-size:14px;font-weight:500;color:rgba(255,255,255,.58);text-decoration:none;transition:color .15s}
body>footer.owft .nav--list li a:after{content:"";position:absolute;left:0;right:100%;bottom:3px;height:1px;background:var(--or);transition:right .2s}
body>footer.owft .nav--list li a:hover{color:#fff}
body>footer.owft .nav--list li a:hover:after{right:0}
body>footer.owft .show-more{display:inline-flex;margin-top:8px;padding:0;background:none;border:0;color:var(--or);font-size:13.5px;font-weight:700;cursor:pointer}
body>footer.owft .show-more span{display:inline-flex;align-items:center;gap:4px;padding:0;background:none;border:0}
body>footer.owft .show-more span:hover{text-decoration:underline}
/* alt bar */
body>footer.owft .footer--bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:56px;padding:22px 0 28px;border-top:1px solid rgba(255,255,255,.08);background:none}
body>footer.owft .footer--bottom .navs{order:2;display:flex;flex-wrap:wrap;gap:4px 22px;margin:0 60px 0 auto}
body>footer.owft .footer--bottom .nav-link{display:inline-flex;align-items:center;gap:0;padding:0;margin:0;background:none;border:0;border-radius:0;font-size:13.5px;font-weight:500;color:rgba(255,255,255,.58)}
body>footer.owft .footer--bottom .nav-link i{display:none}
body>footer.owft .footer--bottom .nav-link:hover{color:#fff}
body>footer.owft .footer--bottom .copyright{order:1;margin:0}
body>footer.owft .footer--bottom .copyright p{margin:0;font-size:13px;color:rgba(255,255,255,.45)}
body>footer.owft .owft-up{position:absolute;right:0;top:14px;order:3;width:44px;height:44px;border-radius:50%;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#fff;transition:background .15s,border-color .15s}
body>footer.owft .owft-up .i{transform:rotate(-90deg)}
body>footer.owft .owft-up:hover{background:var(--or);border-color:var(--or)}
}
@media (min-width:992px) and (max-width:1199.98px){body>footer.owft .footer--content>.container-xl{grid-template-columns:260px minmax(0,1fr);gap:40px}body>footer.owft .owft-cta-t b{font-size:26px}}
