
:root{--gold:#b8842b;--ink:#101216;--line:#e8dfd1;--cream:#fcf9f4}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}
.container{width:min(1280px,93%);margin:auto}.site-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #eee}
.header-main{min-height:92px;height:auto;display:grid;grid-template-columns:315px minmax(0,1fr) 112px auto;gap:20px;align-items:center;padding:5px max(18px,2.5vw)}
.logo{width:300px!important;max-width:300px!important;height:80px!important;object-fit:contain;filter:brightness(1.08) saturate(1.14)}
.main-nav{display:flex;align-items:center;justify-content:center;gap:22px;min-width:0}
.main-nav>a,.dropbtn{font-size:12.5px!important;color:#111!important;font-weight:800!important;text-transform:uppercase;text-decoration:none;white-space:nowrap;background:none;border:0;padding:31px 0;cursor:pointer}
.dropdown{position:relative}.dropdown-content{display:none;position:absolute!important;top:68px!important;left:0!important;transform:none!important;min-width:265px!important;max-width:340px!important;background:#fff!important;border:1px solid #ddd!important;padding:7px!important;box-shadow:0 16px 40px #0002!important}
.dropdown:hover .dropdown-content,.dropdown.open .dropdown-content{display:block!important}.dropdown-content a{display:block;color:#222!important;text-decoration:none;padding:9px 11px!important;font-size:12px!important;line-height:1.3!important;text-transform:none!important}
.dropdown-content a:hover{background:var(--cream);color:var(--gold)!important}.language-select{min-width:105px!important;max-width:112px!important;background:#fff!important;color:#111!important;border:1px solid #bbb!important;padding:9px!important}
.menu-toggle{display:none;border:0;background:#fff;font-size:28px;cursor:pointer}
.topbar{display:none!important}.hero,.visual-hero{min-height:460px!important;height:auto!important;background:#fff!important;display:grid!important;grid-template-columns:35% 65%!important;overflow:hidden!important}
.hero-content{position:relative!important;padding:65px 4.5vw!important;display:block!important;background:linear-gradient(90deg,#fff,#fbf8f3)!important;color:#111!important}
.hero-content h1{font-family:Georgia,serif!important;font-size:clamp(34px,3.2vw,52px)!important;font-weight:500!important;line-height:1.1!important;color:#111!important;text-shadow:none!important}.hero-content h1 em,.hero-content h1 span{color:var(--gold)!important;font-style:normal}
.hero-content p{font-size:17px!important;line-height:1.65!important;color:#34383d!important;max-width:620px!important}.btn-primary{background:var(--gold)!important;border:0!important;color:#fff!important;padding:13px 23px!important}
.hero-media{position:relative;min-height:460px;background:url('../img/meeting-white.jpg') center/cover no-repeat}.hero-media:after{content:"";position:absolute;top:15px;left:50%;transform:translateX(-50%);width:260px;height:110px;background:url('../img/logo.png') center/contain no-repeat,#fffffff0;border-radius:7px;box-shadow:0 7px 25px #0001}
.visual-page-hero,.page-hero{min-height:185px!important;height:auto!important;padding:42px 0!important;background:linear-gradient(110deg,#fff,#f5eee1)!important;color:#111!important}.visual-page-hero h1,.page-hero h1{color:#111!important;text-shadow:none!important}
.visual-service-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important}.visual-service-card{background:#fff!important;border:1px solid #ddd!important;border-radius:9px!important;overflow:hidden!important}.visual-service-card img{height:125px!important;max-height:125px!important;min-height:125px!important;object-fit:cover!important;filter:brightness(1.1) saturate(1.2)!important}.visual-service-card>div{padding:12px!important}.visual-service-card h3{font-size:14px!important}.visual-service-card p{font-size:11px!important;line-height:1.45!important}
.section{padding:40px 0!important}.principle-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important}.principle-card{background:#fff!important;border:1px solid var(--line)!important;padding:20px!important}.principle-card h3{color:#222!important}.principle-card p{line-height:1.7!important;color:#505963!important}
.license-section{padding:22px 0!important;background:#fff!important}.license-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:13px!important}.license-card{border:1px solid var(--line)!important;background:#fff!important;padding:15px!important}.license-card h3{font-size:14px!important}.license-card p{font-size:13px!important}
.contact-grid,.contact-layout{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:22px!important}.bank-card,.contact-card,.corporate-card{border:1px solid var(--line)!important;background:#fff!important;padding:20px!important}.qr-company{display:grid;grid-template-columns:170px 1fr;gap:18px;align-items:center;margin-top:18px}.qr-company img{width:160px;height:160px}
.footer{background:#11151a!important;color:#ddd!important}.footer-socials{display:flex!important;gap:20px!important;justify-content:center!important}
.cookie-banner{position:fixed;left:15px;right:15px;bottom:12px;z-index:500;background:#15191e;color:#fff;padding:15px;border-radius:7px;box-shadow:0 12px 35px #0005;display:none}.cookie-actions{display:flex;gap:8px;margin-top:8px}.cookie-actions button{padding:8px 13px;border:0;border-radius:4px;cursor:pointer}.cookie-accept{background:var(--gold);color:#fff}.cookie-reject{background:#333;color:#fff}
[dir=rtl] body{text-align:right}[dir=rtl] .dropdown-content{right:0!important;left:auto!important}[dir=rtl] .main-nav{direction:rtl}
@media(max-width:1150px){.header-main{grid-template-columns:235px minmax(0,1fr) 100px auto;gap:10px}.logo{width:225px!important}.main-nav{gap:10px}.main-nav>a,.dropbtn{font-size:10.5px!important}.visual-service-grid{grid-template-columns:repeat(4,1fr)!important}}
@media(max-width:900px){.header-main{display:grid!important;grid-template-columns:1fr auto auto!important;min-height:76px!important;padding:6px 3%!important}.logo{width:225px!important;height:62px!important}.menu-toggle{display:block!important}.main-nav{display:none!important;position:absolute!important;top:76px!important;left:0!important;right:0!important;background:#fff!important;flex-direction:column!important;align-items:stretch!important;padding:12px 5%!important;gap:0!important;border-top:1px solid #ddd!important;box-shadow:0 12px 30px #0002!important}.main-nav.open{display:flex!important}.main-nav>a,.dropbtn{padding:10px 0!important;text-align:left!important;width:100%!important;font-size:12px!important}.dropdown-content{position:static!important;box-shadow:none!important;border:0!important;border-left:2px solid var(--gold)!important;min-width:0!important;max-width:none!important;margin-left:8px!important}.dropdown.open .dropdown-content{display:block!important}.hero,.visual-hero{display:block!important;min-height:0!important}.hero-content{padding:34px 6%!important}.hero-media{min-height:315px!important}.visual-service-grid{grid-template-columns:repeat(2,1fr)!important}.principle-grid,.license-grid,.contact-grid,.contact-layout{grid-template-columns:1fr!important}}
@media(max-width:560px){.logo{width:185px!important}.hero-media{min-height:245px!important}.hero-media:after{width:175px;height:75px}.visual-service-grid{grid-template-columns:1fr!important}.qr-company{grid-template-columns:1fr}.cookie-actions{flex-wrap:wrap}}

.hero-media:after{content:""!important;position:absolute!important;top:12px!important;left:50%!important;transform:translateX(-50%)!important;width:300px!important;height:112px!important;background:url('../img/logo.png') center/contain no-repeat,#fffffff2!important;border-radius:7px!important;z-index:3!important}
.hero-media:before{content:"OMNIPRESENT PARTNER\\A OMİSİLLİ DIŞ TİCARET İNŞAAT SANAYİ VE TİCARET LİMİTED ŞİRKETİ"!important;white-space:pre-line!important;position:absolute!important;z-index:4!important;top:124px!important;left:50%!important;transform:translateX(-50%)!important;width:min(650px,92%)!important;text-align:center!important;background:#fffffff0!important;color:#111!important;padding:8px 14px!important;font-size:12px!important;line-height:1.45!important;font-weight:800!important;border-radius:4px!important}
@media(max-width:560px){.hero-media:after{width:205px!important;height:78px!important}.hero-media:before{top:88px!important;font-size:9px!important}}

.legal-page{max-width:1050px;margin:0 auto;padding:28px!important}
.legal-page p{font-size:16px!important;line-height:1.9!important;white-space:normal!important}
@media(min-width:901px){
  .main-nav{gap:clamp(8px,1vw,18px)!important}
  .main-nav>a,.dropbtn{font-size:clamp(9px,.72vw,12px)!important}
}

/* KVKK legal submenu */
.kvkk-dropdown .dropdown-content{min-width:250px!important}
@media(max-width:900px){
  .kvkk-dropdown .dropbtn{text-align:left!important;width:100%!important}
  [dir="rtl"] .kvkk-dropdown .dropbtn{text-align:right!important}
}
