:root{--navy:#263a73;--navy-deep:#17385f;--navy-soft:#304a82;--sky:#35b8e8;--white:#fff;--ink:#17223b;--muted:#65718a;--surface:#f4f5f7;--line:rgba(255,255,255,.28)}
.faktor-site .detail-social,.faktor-site .detail-social strong{color:var(--navy)}
.faktor-site .detail-social .social-links a{background-color:var(--navy)}
.faktor-site .footer-bottom strong,.faktor-site .footer-bottom span,.faktor-site .footer-bottom a{font-size:12px;line-height:1.7}
.faktor-site .footer-bottom{align-items:center}
.faktor-site .section-nav{background:#e2e2e2;border-bottom:1px solid #fff}
.faktor-site .section-nav-inner{width:min(960px,calc(100% - 32px));min-height:40px;align-items:center}
.faktor-site .section-nav a{padding:0 9px;border:0;color:#2874b5;font:normal 10pt HelveticaNarrow,Arial,Helvetica,sans-serif;text-shadow:1px 1px #fff}
.faktor-site .section-nav a::after{content:'|';margin-left:14px}
.faktor-site .section-nav a:last-child::after{content:none}
@media(max-width:820px){.faktor-site .section-nav-inner{flex-wrap:wrap;padding:10px 0;gap:6px 0}.faktor-site .section-nav a{font-size:10px}}
.faktor-site.page-markalar .section-nav-inner,.faktor-site.page-faaliyetalanlari .section-nav-inner{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain}
.faktor-site.page-markalar .section-nav a,.faktor-site.page-faaliyetalanlari .section-nav a{flex:0 0 auto}
.faktor-site .trust-badges img{width:30px;height:30px}
@media(max-width:820px){.faktor-site .footer-main{grid-template-columns:auto auto;gap:16px;align-items:center}.faktor-site .trust-badges{gap:8px}.faktor-site .footer-social{flex-direction:column;align-items:center;gap:8px}.faktor-site .footer-social .social-links{gap:12px}.faktor-site .detail-logo,.faktor-site .detail-photo,.faktor-site .detail-photo-composition{align-self:center}}
@media(max-width:820px){.faktor-site .footer-bottom{align-items:center;text-align:center}.faktor-site .footer-bottom nav{width:100%;justify-content:center}.faktor-site .footer-bottom nav a{padding:0 6px}}
.faktor-site .footer-social .social-links img{max-width:20px;max-height:20px}
.faktor-site #accordionExample{width:min(100%,1000px);margin:auto}
.faktor-site #accordionExample .collapse:not(.show){display:none}
.faktor-site #accordionExample .collapse.show{display:block}
.faktor-site #accordionExample .collapsible-link{display:block;position:relative;padding:16px 40px 16px 20px;color:var(--navy)}
.faktor-site #accordionExample .card{background:#fff;margin:16px 0}
.faktor-site #accordionExample .card-body{padding:24px;overflow-x:auto}
@media(max-width:480px){.faktor-site .detail-social{flex-wrap:nowrap;gap:8px}.faktor-site .detail-social strong{font-size:13px}.faktor-site .detail-social .social-links{gap:9px}.faktor-site .detail-social .social-links a{width:18px;height:18px}}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.faktor-site{margin:0;min-height:100vh;background:var(--surface);color:var(--ink);font-family:"Montserrat",Arial,sans-serif;font-weight:400;line-height:1.7;overflow-x:hidden;display:flex;flex-direction:column}
body.faktor-site a{text-decoration:none}
body.faktor-site img{max-width:100%}
/* Google çeviri motoru görünmeden çalışır; dil kontrolü yalnızca Faktör TR/EN düğmelerindedir. */
#google_translate_element,.goog-te-banner-frame,.goog-te-menu-frame,.goog-te-balloon-frame,#goog-gt-tt,.goog-te-spinner-pos,body>.skiptranslate{display:none!important}
html,body{top:0!important;position:static!important}html{min-height:100%!important}body.faktor-site{min-height:100vh!important}
.goog-text-highlight{background:inherit!important;box-shadow:none!important}
.skip-link{position:fixed;z-index:999;left:1rem;top:-5rem;background:#fff;color:#111;padding:.75rem 1rem;border-radius:.35rem}.skip-link:focus{top:1rem}
.site-header{position:relative;z-index:50;background:var(--navy);color:#fff;border-top:0}
.header-shell{width:min(1420px,calc(100% - 56px));height:126px;margin:auto;display:grid;grid-template-columns:218px minmax(0,1fr) 143px;align-items:center;gap:21px;padding:0}
.site-brand{align-self:center;display:flex;padding-right:21px;border-right:0}
.site-brand img{width:195px;height:74px;object-fit:contain;filter:brightness(0) invert(1)}
.desktop-nav{align-self:center;display:flex;align-items:stretch;justify-content:flex-end;min-width:0}
.desktop-nav a{position:relative;display:flex;align-items:center;justify-content:center;min-height:50px;padding:0 18px;color:#fff;font-size:12px;font-weight:600;white-space:nowrap;border-left:1px solid var(--line)}
.desktop-nav a:first-child{border-left:0}.desktop-nav a:last-child{border-right:0}
.desktop-nav a::after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;background:#fff;transform:scaleX(0);transition:transform .2s ease}
.desktop-nav a:hover::after,.desktop-nav a:focus-visible::after,.desktop-nav a.active::after{transform:scaleX(1)}
.header-tools{align-self:center;display:flex;align-items:center;justify-content:flex-end;gap:13px;padding-top:0}
.language-switch{display:flex;align-items:center;gap:5px;font-size:12px}.language-switch button{border:0;background:none;color:#fff;padding:5px 2px;font:inherit;cursor:pointer}
.search-toggle,.menu-toggle{width:36px;height:36px;border:0;background:rgba(27,54,112,.45);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s ease}
.search-toggle:hover,.menu-toggle:hover{background:var(--sky)}
.search-toggle svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8}
.menu-toggle{display:none;align-content:center;gap:5px}.menu-toggle span{display:block;width:24px;height:2px;background:#fff}
.mobile-menu,.search-panel{width:min(1420px,calc(100% - 56px));margin:0 auto;background:#203768;border-top:1px solid rgba(255,255,255,.15)}
.mobile-menu a{display:block;color:#fff;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.12);font-size:14px;font-weight:500}
.search-panel{padding:24px}.search-panel form{max-width:760px;margin:auto}.search-panel label{display:block;margin-bottom:8px;font-size:14px;font-weight:600}.search-field{display:flex}.search-field input{flex:1;min-width:0;border:1px solid #d8dee8;border-right:0;padding:15px 18px;font:inherit}.search-field button{width:58px;border:0;background:var(--navy);color:#fff;padding:0;display:grid;place-items:center;cursor:pointer}.search-field button svg{width:24px;fill:none;stroke:currentColor;stroke-width:1.8}
.section-nav{background:#e6e7e9;border-bottom:1px solid #d6d9dd}.section-nav-inner{width:min(1380px,calc(100% - 48px));margin:auto;display:flex;gap:0;overflow-x:auto}.section-nav a{color:#155b92;padding:14px 20px;font-size:13px;white-space:nowrap;border-right:1px solid #c1c6cc}
#main-content{min-height:0;flex:1;display:flex;flex-direction:column}.is-home #main-content{min-height:0}.is-home .home-hero{flex:1;height:auto;min-height:340px}
.home-hero{height:420px;background:var(--navy);display:grid;place-items:center;padding:0 24px}.hero-lockup{width:min(960px,88vw);display:grid;grid-template-columns:minmax(0,520px) 2px minmax(0,330px);align-items:center;justify-content:center;gap:44px}.hero-primary{width:100%;height:190px;object-fit:contain}.hero-divider{display:block;width:2px;height:180px;background:#fff}.hero-group{width:100%;height:80px;object-fit:contain}
.brand-rail{background:var(--navy-soft);padding:18px 24px;border-bottom:3px solid rgba(17,67,119,.35)}
.brand-rail-viewport{width:min(1340px,100%);margin:auto;overflow:hidden}.brand-rail-track{display:flex;width:max-content;transform:translateX(0)}.brand-rail-track.is-scrolling{animation:brandRailScroll var(--brand-duration,24s) linear infinite}.brand-rail-track.is-scrolling:hover{animation-play-state:paused}.brand-rail-group{display:flex;flex:none;align-items:center;justify-content:space-around;gap:28px;min-width:min(1340px,calc(100vw - 48px));padding-right:28px}.brand-item{width:200px;height:62px;flex:0 0 200px;display:grid;place-items:center;padding:10px}.brand-rail img{max-width:190px;max-height:42px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.78;transition:opacity .2s,filter .2s}.brand-rail a:hover img{opacity:1;filter:brightness(0) invert(1)}
@keyframes brandRailScroll{to{transform:translateX(calc(-1 * var(--brand-shift)))}}
.site-footer{background:var(--navy);color:#fff;padding:28px 0 0}.site-footer,.site-footer strong,.site-footer p,.site-footer span{color:#fff}.footer-main,.footer-bottom{width:min(1420px,calc(100% - 56px));margin:auto}.footer-main{display:grid;grid-template-columns:auto minmax(360px,520px);justify-content:space-between;gap:39px;align-items:center}.trust-badges{display:flex;align-items:center;gap:17px}.trust-badges img{display:block;width:20px;height:20px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.9}.footer-bottom a{color:#fff;font-size:10px;opacity:.8}.footer-bottom a:hover{opacity:1}.footer-social{background:transparent;min-height:0;padding:0;display:flex;align-items:center;justify-content:flex-end;gap:24px}.footer-social strong{font-size:14px;font-weight:500}.social-links{display:flex;gap:17px;align-items:center}.social-links a{color:#fff;display:grid;place-items:center;width:20px;height:20px}.social-links img{display:block;max-width:18px;max-height:18px;object-fit:contain}.footer-bottom{margin-top:26px;padding:16px 0 18px;border-top:1px solid rgba(255,255,255,.16);display:flex;justify-content:space-between;gap:24px;align-items:end}.footer-bottom div{display:flex;flex-direction:column}.footer-bottom strong{font-size:11px}.footer-bottom span{font-size:9px;opacity:.72}.footer-bottom nav{display:flex;gap:0}.footer-bottom nav a{padding:0 9px;border-right:1px solid rgba(255,255,255,.45)}.footer-bottom nav a:last-child{border:0;padding-right:0}
.content-page{padding:58px 24px 80px;background:#f1f2f4;flex:1}.content-surface{width:min(1160px,100%);margin:auto;background:#fff;padding:58px 62px;box-shadow:0 12px 34px rgba(17,42,78,.07)}.content-surface h1{font-size:34px;margin:0 0 30px;line-height:1.2}.rich-content{font-size:14px;color:#26324b}.rich-content img{height:auto}.rich-content p{margin:0 0 1rem}
.detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:64px;align-items:start}.detail-heading{margin-bottom:42px}.detail-heading h1{margin-bottom:8px}.detail-label{font-size:14px;color:var(--muted)}.detail-copy{font-size:13px;line-height:1.75;color:#333}.detail-copy img{display:none}.detail-media{--detail-accent:var(--navy);display:flex;flex-direction:column;gap:34px;align-items:center}.detail-logo,.detail-photo,.detail-photo-composition{width:82%;align-self:flex-end}.detail-logo{height:150px;object-fit:contain}.detail-photo{max-height:420px;object-fit:contain}.detail-photo-composition{position:relative;display:block;aspect-ratio:1}.detail-photo-composition::before,.detail-photo-composition::after{content:"";position:absolute;left:0;width:100%;height:15.3%;background:var(--detail-accent)}.detail-photo-composition::before{top:0;clip-path:polygon(0 0,100% 0,100% 16%,0 100%)}.detail-photo-composition::after{bottom:0;clip-path:polygon(0 100%,100% 15%,100% 100%)}.detail-photo-composition .detail-photo{position:absolute;left:8%;top:30%;width:84%;height:40%;object-fit:contain}.detail-social{margin-top:24px;margin-left:auto;width:min(390px,100%);background:transparent;color:var(--detail-accent);padding:0;display:flex;align-items:center;justify-content:space-between;gap:24px}.detail-social,.detail-social strong{color:var(--detail-accent)}.detail-social strong{font-size:16px;font-weight:500;white-space:nowrap}.detail-social .social-links a{font-size:16px;background-color:var(--detail-accent);-webkit-mask:var(--social-icon) center/contain no-repeat;mask:var(--social-icon) center/contain no-repeat}.detail-social .social-links img{opacity:0}.detail-social .social-links a[aria-label="X"]{--social-icon:url('../images/customer-assets/social-x.png')}.detail-social .social-links a[aria-label="Facebook"]{--social-icon:url('../images/customer-assets/social-facebook.png')}.detail-social .social-links a[aria-label="Instagram"]{--social-icon:url('../images/customer-assets/social-instagram.png')}.detail-social .social-links a[aria-label="YouTube"]{--social-icon:url('../images/customer-assets/social-youtube.png')}.detail-social .social-links a[aria-label="LinkedIn"]{--social-icon:url('../images/customer-assets/social-linkedin.png')}
.search-results{list-style:none;padding:0;margin:28px 0 0}.search-result{border-top:1px solid #dfe3e8;padding:22px 0}.search-result:last-child{border-bottom:1px solid #dfe3e8}.search-result small{color:#1971ae;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.search-result h2{font-size:21px;margin:4px 0}.search-result h2 a{color:var(--ink)}.search-result p{margin:0;color:var(--muted);font-size:14px}.search-empty{padding:28px;background:#f3f6f9;color:var(--muted)}
.contact-page{flex:1;background:#f1f2f4;padding:46px 24px 72px}.contact-shell{width:min(1160px,100%);margin:auto}.contact-breadcrumb{display:flex;align-items:center;gap:9px;color:#7c879b;font-size:12px;margin-bottom:24px}.contact-breadcrumb a{color:#31538e}.contact-heading{max-width:680px;margin-bottom:38px}.contact-kicker{display:block;color:var(--navy);font-size:12px;font-weight:600;letter-spacing:.18em;margin-bottom:8px}.contact-heading h1{margin:0;color:var(--ink);font-size:42px;line-height:1.15;font-weight:600}.contact-heading p{margin:12px 0 0;color:var(--muted);font-size:15px}.contact-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:28px;align-items:stretch}.contact-information,.contact-form-panel{background:#fff;padding:38px 40px;box-shadow:0 12px 34px rgba(17,42,78,.07)}.contact-information h2,.contact-form-panel h2{font-size:23px;line-height:1.25;margin:0 0 24px;color:var(--ink)}.contact-form-panel>p{font-size:13px;color:var(--muted);margin:-13px 0 24px}.contact-info-list{display:grid;gap:10px}.contact-info-card{display:flex;align-items:center;gap:15px;min-height:74px;padding:13px 15px;border:1px solid #e3e7ed;color:var(--ink);transition:border-color .2s ease,transform .2s ease}.contact-info-card[href]:hover{border-color:#9babc2;transform:translateY(-1px)}.contact-info-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;background:#eef2f8;color:var(--navy)}.contact-info-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.contact-info-card>span:last-child{display:flex;min-width:0;flex-direction:column}.contact-info-card small{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#7b8699}.contact-info-card strong{font-size:12px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.contact-hours{margin-top:27px;padding-top:24px;border-top:1px solid #e1e5eb}.contact-hours h3,.contact-social h3{margin:0 0 13px;font-size:14px;font-weight:600}.contact-hours>div{display:flex;justify-content:space-between;gap:18px;padding:6px 0;font-size:12px;color:var(--muted)}.contact-hours strong{font-weight:500;color:var(--ink)}.contact-social{margin-top:24px}.contact-social .social-links{gap:12px}.contact-social .social-links a{width:32px;height:32px;background:var(--navy)}.contact-social .social-links img{max-width:16px;max-height:16px}.contact-form{display:grid;gap:17px}.contact-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:grid;gap:7px;color:#354158;font-size:11px;font-weight:600}.contact-form label span{color:#1971ae}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #d9dfe8;border-radius:0;background:#fff;color:var(--ink);padding:12px 13px;font:400 13px/1.4 Montserrat,Arial,sans-serif;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.contact-form textarea{resize:vertical;min-height:132px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#496aa2;box-shadow:0 0 0 3px rgba(49,83,142,.1)}.contact-form button{justify-self:start;border:0;background:var(--navy);color:#fff;padding:13px 28px;font:600 12px/1 Montserrat,Arial,sans-serif;cursor:pointer;transition:background .2s ease}.contact-form button:hover,.contact-form button:focus-visible{background:var(--sky)}.contact-privacy{margin:0!important;color:#7a8497!important;font-size:10px!important;line-height:1.6}.contact-privacy a{color:#31538e;text-decoration:underline}.contact-alert{padding:12px 14px;margin:0 0 18px;font-size:12px}.contact-alert-success{background:#eaf7ef;color:#1d6b3c}.contact-alert-error{background:#fff1f1;color:#9c2d2d}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.contact-form label{display:block}.contact-form label span{display:inline}.contact-form input,.contact-form select,.contact-form textarea{display:block;margin-top:7px}
/* Legacy content pages keep their data while adopting the new frame. */
.faktor-site .mobilgorunum{display:block!important}.faktor-site .nopc{display:none!important}.faktor-site #dolMain{width:min(1160px,calc(100% - 48px));margin:58px auto!important;background:#fff;padding:56px 62px;min-height:420px}.faktor-site .rightSide,.faktor-site .contentstSide,.faktor-site .contentst{width:100%!important;max-width:none!important;border:0!important}.faktor-site .comp_detail_title{border:0!important}.faktor-site .comp_detail_title h2{font-family:Montserrat!important;font-size:32px!important}.faktor-site .comp_detail_text{font-family:Montserrat!important;font-size:14px!important;line-height:1.75!important}.faktor-site .dolSubMenu{display:none!important}
@media(max-width:1180px){.header-shell{grid-template-columns:173px 1fr 90px}.site-brand img{width:154px}.desktop-nav a{padding:0 10px;font-size:10px}.header-tools{gap:6px}.footer-main{grid-template-columns:auto minmax(320px,460px)}.detail-grid{gap:36px}}
@media(max-width:820px){.site-header{border-top-width:4px}.header-shell{width:calc(100% - 32px);height:78px;grid-template-columns:1fr auto;align-items:center;padding:0}.site-brand{border:0;padding:0}.site-brand img{width:134px;height:53px}.desktop-nav{display:none}.header-tools{align-self:center;align-items:center;padding:0}.menu-toggle{display:grid}.language-switch{display:none}.mobile-menu,.search-panel{width:100%}.home-hero{height:340px;padding:0 18px}.hero-lockup{width:min(520px,90vw);grid-template-columns:1fr;justify-items:center;gap:0}.hero-primary{height:130px}.hero-divider,.hero-group{display:none}.brand-rail-group{gap:18px;min-width:calc(100vw - 48px);padding-right:18px}.brand-item{width:165px;height:54px;flex-basis:165px}.brand-rail img{max-width:155px;max-height:38px}.footer-main,.footer-bottom{width:calc(100% - 36px)}.footer-main{grid-template-columns:1fr;gap:22px}.footer-social{justify-content:flex-start}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom nav{flex-wrap:wrap;gap:6px}.footer-bottom nav a{border:0;padding:0 11px 0 0}.content-page{padding:28px 16px 50px}.content-surface{padding:34px 24px}.detail-grid{grid-template-columns:1fr}.detail-media{order:-1}.detail-logo{height:100px}.detail-photo{max-height:300px}.contact-page{padding:28px 16px 50px}.contact-grid{grid-template-columns:1fr}.contact-information,.contact-form-panel{padding:30px 24px}.contact-heading h1{font-size:34px}.faktor-site #dolMain{width:calc(100% - 32px);margin:28px auto!important;padding:34px 24px}.faktor-site .comp_detail_title h2{font-size:25px!important}}
@media(max-width:480px){.header-tools{gap:4px}.search-toggle,.menu-toggle{width:36px;height:36px}.site-brand img{width:124px}.home-hero{min-height:290px}.hero-primary{height:130px}.hero-group{height:38px}.brand-rail{padding:18px 14px}.brand-rail-group{min-width:calc(100vw - 28px);gap:14px;padding-right:14px}.brand-item{width:145px;flex-basis:145px;padding:8px}.brand-rail img{max-width:135px}.footer-social{flex-direction:row;align-items:center}.detail-social{flex-wrap:wrap}.content-surface h1{font-size:27px}.search-field button{padding:0}.contact-heading{margin-bottom:28px}.contact-heading h1{font-size:30px}.contact-field-row{grid-template-columns:1fr}.contact-hours>div{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.brand-rail-viewport{overflow-x:auto}.brand-rail-track.is-scrolling{animation:none!important}}
/* Panelden girilen marka/faaliyet web adresi */
.detail-website{display:inline-block;margin:-22px 0 30px;color:#1267b1;font-size:13px;text-decoration:none}.detail-website:hover{text-decoration:underline}
