:root{
  --site-navy:#153c40;--site-navy-dark:#0a2326;--site-blue:#128d8a;
  --site-red:#d78a2d;--site-green:#25b95b;--site-orange:#e7a23d;
  --site-text:#183b3e;--site-muted:#667a79;--site-line:#e4eaf2;
  --site-bg:#f7f7f1;--site-white:#fff;--site-shadow:0 10px 28px rgba(7,37,82,.08);
  --navy:#153c40;--navy2:#0a2326;--navy-dark:#0a2326;--blue:#128d8a;
  --red:#d78a2d;--green:#25b95b;--orange:#e7a23d;--text:#183b3e;
  --muted:#667a79;--line:#e4eaf2;--bg:#f7f7f1;--white:#fff;
  --shadow:0 10px 28px rgba(7,37,82,.08);--radius:14px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:"Inter",Arial,sans-serif;color:var(--site-text);background:#fff;line-height:1.6;font-size:15px;-webkit-font-smoothing:antialiased}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
button,input,select,textarea{font:inherit}
.container,.site-container{width:min(1240px,calc(100% - 40px));margin:auto}
.btn{border:0;border-radius:9px;padding:13px 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:800;cursor:pointer;transition:.2s;white-space:nowrap;text-decoration:none}
.btn:hover{transform:translateY(-1px)}
.btn-red{background:var(--site-red);color:#fff}.btn-green{background:var(--site-green);color:#fff}.btn-navy{background:var(--site-navy);color:#fff}
.btn-white,.btn-light,.btn-outline{background:#fff;color:var(--site-navy);border:1px solid #dbe3ed}

.site-topbar{background:var(--site-navy-dark);color:#fff;font-size:12.5px}
.site-topbar-inner{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.site-topgroup{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.site-topitem{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#fff}.site-topitem.phone i,.site-topitem.location i{color:#e4a14f}.site-topitem.whatsapp i{color:#32d876}.site-sep{opacity:.28}
.site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.98);border-bottom:1px solid #e9eef4;backdrop-filter:blur(10px);box-shadow:0 2px 12px rgba(6,39,95,.03)}
.site-nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.site-logo{display:flex;align-items:center;gap:10px;min-width:185px;color:var(--site-navy)}
.site-logo-mark{width:42px;height:50px;display:grid;place-items:center;color:var(--site-red);font-size:35px}
.site-logo-copy{line-height:1.02;font-weight:800;font-size:17px}.site-logo-copy strong{display:block;color:var(--site-red);font-size:22px}
.site-menu{display:flex;gap:17px;align-items:center;font-size:12.5px;font-weight:700}
.site-menu a{position:relative;padding:30px 0;color:var(--site-navy);white-space:nowrap;transition:.2s}
.site-menu a:hover,.site-menu a.active{color:var(--site-red)}
.site-menu a.active:after{content:"";position:absolute;left:0;right:0;bottom:16px;height:3px;background:var(--site-red);border-radius:5px}
.site-actions{display:flex;gap:8px;align-items:center}.site-btn{border-radius:9px;padding:12px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px;font-weight:800;white-space:nowrap;transition:.2s}.site-btn:hover{transform:translateY(-1px)}.site-btn-red{background:var(--site-red);color:#fff}.site-btn-green{background:var(--site-green);color:#fff}
.site-menu-toggle{display:none;width:44px;height:44px;border:1px solid #dfe6ee;border-radius:9px;background:#fff;color:var(--site-navy);font-size:22px;cursor:pointer}
.site-mobile-menu{display:none;position:absolute;left:0;right:0;top:100%;z-index:999;background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.12);padding:10px 18px;max-height:calc(100vh - 78px);overflow:auto}
.site-mobile-menu.open{display:block}.site-mobile-menu a{display:block;padding:13px 10px;border-bottom:1px solid #edf1f5;font-size:14px;font-weight:650;color:var(--site-navy)}.site-mobile-menu a.active{color:var(--site-red);font-weight:800;background:#fff7f7}

.site-footer{margin-top:28px;background:linear-gradient(180deg,#12363a,#0a2326);color:#fff}
.site-footer-main{display:grid;grid-template-columns:1.25fr .9fr .9fr 1fr 1.15fr;gap:30px;padding:38px 0 30px}
.site-footer .footer-logo-copy{color:#fff}.site-footer h4{font-size:14px;margin:0 0 14px;color:#fff}.site-footer p,.site-footer li,.site-footer a{font-size:11.5px;color:#d7e2ef}.site-footer p{line-height:1.7}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:8px 0;line-height:1.5}.site-footer a:hover{color:#fff}.footer-contact-list i{width:18px;color:#e4a14f}.site-socials{display:flex;gap:9px;margin-top:15px}.site-socials a{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.13);color:#fff;font-size:12px}.site-footer-bottom{border-top:1px solid rgba(255,255,255,.16);padding:13px 0 15px;display:flex;justify-content:space-between;gap:15px;font-size:10.5px;color:#cbd9e9}
.mobile-contact-bar{display:none}

@media(max-width:1180px){.site-menu{display:none}.site-menu-toggle{display:grid;place-items:center}.site-actions .site-btn{display:none}.site-footer-main{grid-template-columns:repeat(3,1fr)}.site-mobile-menu{top:100%}}
@media(max-width:760px){body{padding-bottom:64px}.container,.site-container{width:min(100% - 26px,1240px)}.site-topbar-inner{justify-content:center}.site-topgroup:last-child{display:none}.site-topgroup .location,.site-topgroup .site-sep:last-of-type{display:none}.site-nav{min-height:68px}.site-mobile-menu{top:100%;max-height:calc(100vh - 68px)}.site-logo{min-width:0}.site-logo-mark{width:36px;height:42px;font-size:30px}.site-logo-copy{font-size:14px}.site-logo-copy strong{font-size:19px}.site-footer-main{grid-template-columns:1fr 1fr;gap:24px;padding:30px 0 24px}.mobile-contact-bar{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:grid;grid-template-columns:1fr 1fr 1fr;background:#fff;box-shadow:0 -4px 18px rgba(0,0,0,.16);border-top:1px solid rgba(0,0,0,.08)}.mobile-contact-bar a{min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10.5px;font-weight:800;color:#fff}.mobile-contact-bar a i{font-size:18px}.mobile-landline{background:#17666b}.mobile-cell{background:#d78a2d}.mobile-whatsapp{background:#20b85a}}
@media(max-width:480px){.site-topbar{font-size:11px}.site-topgroup{gap:10px}.site-topitem.whatsapp,.site-topgroup .site-sep:nth-of-type(n+2){display:none}.site-footer-main{grid-template-columns:1fr}.site-footer-bottom{flex-direction:column;gap:5px}.mobile-contact-bar a{font-size:9.5px}}


/* BEYOĞLU BRAND */
body{background:#fbfbf7;color:#183b3e}
.site-topbar{background:linear-gradient(90deg,#081f22,#12363a)}
.site-header{border-bottom-color:#dfe7e3;box-shadow:0 6px 24px rgba(17,53,57,.07)}
.site-logo-mark{color:#d78a2d}
.site-logo-copy{font-size:16px;letter-spacing:-.25px}.site-logo-copy strong{color:#128d8a;font-size:21px}.site-logo-copy span{display:block}
.site-menu a{color:#21464a}.site-menu a:hover,.site-menu a.active{color:#c7771d}.site-menu a.active:after{background:linear-gradient(90deg,#128d8a,#d78a2d)}
.site-btn-accent,.site-btn-red{background:linear-gradient(135deg,#c9781f,#e5a647);color:#fff;box-shadow:0 8px 18px rgba(201,120,31,.18)}
.site-btn-green{background:#1fae66}
.site-menu-toggle{border-color:#d9e3df;color:#153c40;background:#fbfbf7}
.site-mobile-menu a.active{color:#b86c16;background:#fff8ed}
.site-footer{background:linear-gradient(150deg,#071f22 0%,#11383b 55%,#0c292c 100%)}
.site-footer .site-logo-copy strong{color:#58c4bd}.footer-contact-list i{color:#e5a647}.site-socials a{background:rgba(88,196,189,.13)}
.mobile-landline{background:#17666b!important}.mobile-cell{background:#c9781f!important}.mobile-whatsapp{background:#1fae66!important}
