/* Corporate content aligned to the site's 1200px canvas. 20261020firm2 */
body.ke-site.kei-page .kco-company {
 --kco-ink:var(--kei-ink,#203c35);--kco-muted:var(--kei-muted,#5b6f63);--kco-line:var(--kei-line,#dce1d6);--kco-gold:#94743d;
 display:block;width:min(1200px,calc(100% - 48px));min-width:0;max-width:1200px;margin:0 auto!important;padding:40px 0 48px;border:0;border-radius:0!important;background:transparent;color:var(--kco-ink);font-size:16px;line-height:1.85;box-shadow:none;
}
body.ke-site.kei-page .kco-company *,
body.ke-site.kei-page .kco-company *::before,
body.ke-site.kei-page .kco-company *::after {box-sizing:border-box}
/* One shared canvas replaces nested article panels. */
body.ke-site.kei-page main.uck-layout__content:has(.kco-company),
body.ke-site.kei-page main :is(.page__content,.container,.row,.content,article,.content__post,.content__post--article,.geoit_entry-content):has(.kco-company),
body.ke-site.kei-page #keb-content-root.kei-builder-body:has(>.kco-company) {
 display:block;float:none;width:100%!important;min-width:0;max-width:none!important;margin:0!important;padding:0!important;border:0;border-radius:0!important;background:transparent!important;box-shadow:none;
}
body.ke-site.kei-page .kco-company :is(.kco-overview,.kco-overview-copy,.kco-overview-media,.kco-service-layout,.kco-service-copy,.kco-certificate,.kco-principles,.kco-principle,.kco-story-layout,.kco-story,.kco-founder,.kco-founder-heading,.kco-founder-copy) {
 min-width:0;margin:0;padding:0;border:0;border-radius:0!important;background:transparent!important;box-shadow:none;
}
body.ke-site.kei-page .kco-company .kco-eyebrow,
body.ke-site.kei-page #keb-content-root.kei-builder-body .kco-company .kco-eyebrow {
 display:block;margin:0 0 12px!important;padding:0;font-size:11px!important;font-weight:600;line-height:1.5!important;letter-spacing:1.4px;color:var(--kco-gold)!important;
}
body.ke-site.kei-page .kco-company :is(h2,h3,h4,h5,h6),
body.ke-site.kei-page #keb-content-root.kei-builder-body .kco-company :is(h2,h3,h4,h5,h6) {
 margin:0 0 18px!important;padding:0;font-family:inherit;font-size:28px!important;font-weight:500;line-height:1.35!important;letter-spacing:-.5px;text-transform:none;color:var(--kco-ink)!important;
}
body.ke-site.kei-page .kco-company p,
body.ke-site.kei-page #keb-content-root.kei-builder-body .kco-company p {
 margin:0 0 16px!important;padding:0;font-size:16px!important;font-weight:400;line-height:1.85!important;color:var(--kco-muted)!important;
}
body.ke-site.kei-page .kco-company p:last-child,
body.ke-site.kei-page #keb-content-root.kei-builder-body .kco-company p:last-child {margin-bottom:0!important}
body.ke-site.kei-page .kco-company strong {font-size:inherit;font-weight:600;color:var(--kco-ink)!important}
body.ke-site.kei-page .kco-company .kco-overview {
 display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:48px;
}
body.ke-site.kei-page .kco-company .kco-overview-media {width:100%;max-width:440px;justify-self:end}
body.ke-site.kei-page #keb-content-root.kei-builder-body .kco-company :is(.keb_single_image,figure,.vc_single_image-wrapper) {
 display:block;width:100%;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none;
}
body.ke-site.kei-page #keb-content-root.kei-builder-body .kco-company .kco-overview-media img {
 display:block;width:100%;max-width:100%;height:auto;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:contain;box-shadow:none;
}
body.ke-site.kei-page .kco-company .kco-service-layout {
 display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start;gap:64px;margin-top:40px;padding-top:40px;border-top:1px solid var(--kco-line);
}
body.ke-site.kei-page .kco-company .kco-certificate {width:230px;max-width:100%;justify-self:end}
body.ke-site.kei-page #keb-content-root.kei-builder-body .kco-company .kco-certificate .kco-eyebrow {margin-bottom:9px!important;font-size:10px!important;letter-spacing:1px}
body.ke-site.kei-page #keb-content-root.kei-builder-body .kco-company .kco-certificate-heading h2 {margin-bottom:20px!important;font-size:21px!important;letter-spacing:-.3px}
body.ke-site.kei-page #keb-content-root.kei-builder-body .kco-company .kco-certificate img[src*="marka-tescil"] {
 display:block;width:230px;max-width:100%;height:auto;max-height:none;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;object-fit:contain;box-shadow:none;
}
/* Preserve the original accordion and image links. */
body.ke-site.kei-page #keb-content-root.kei-builder-body .kco-company .vc_tta-container {margin:24px 0 0!important;padding:0}
body.ke-site.kei-page #keb-content-root.kei-builder-body .kco-company :is(.vc_tta,.vc_tta-panels,.vc_tta-panel-heading,.vc_tta-panel-body) {
 margin:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none;
}
body.ke-site.kei-page #keb-content-root.kei-builder-body .kco-company .vc_tta-panel {
 margin:0!important;padding:0;border:0!important;border-top:1px solid var(--kco-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none;overflow:visible;
}
body.ke-site.kei-page #keb-content-root.kei-builder-body .kco-company .vc_tta-panel:last-child {border-bottom:1px solid var(--kco-line)!important}
body.ke-site.kei-page #keb-content-root.kei-builder-body .kco-company .vc_tta-panel-title {margin:0!important;padding:0;font-size:17px!important;line-height:1.5!important;letter-spacing:0}
body.ke-site.kei-page #keb-content-root.kei-builder-body .kco-company .vc_tta-panel-title>a {
 display:block;padding:19px 34px 19px 0;font-size:17px;font-weight:500;line-height:1.5;text-decoration:none;color:var(--kco-ink);background:transparent;
}
body.ke-site.kei-page #keb-content-root.kei-builder-body .kco-company .vc_tta-controls-icon {left:auto;right:3px;color:var(--kco-gold)}
body.ke-site.kei-page #keb-content-root.kei-builder-body .kco-company .vc_tta-panel-body {padding:0 30px 22px 0!important}
body.ke-site.kei-page #keb-content-root.kei-builder-body .kco-company .vc_tta-panel-body :is(.keb_content_element,p) {margin:0!important;font-size:16px!important;line-height:1.85!important;color:var(--kco-muted)!important}
/* The original mission and vision are two horizontal chapters. */
body.ke-site.kei-page .kco-company .kco-principle {
 display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:start;column-gap:48px;padding:36px 0;border-top:1px solid var(--kco-line);
}
body.ke-site.kei-page .kco-company .kco-principle:first-child {padding-top:0;border-top:0}
body.ke-site.kei-page .kco-company .kco-principle:last-child {padding-bottom:0}
body.ke-site.kei-page .kco-company .kco-principle>:is(h2,h3,h4,h5,h6) {grid-column:1;grid-row:1;margin:0!important}
body.ke-site.kei-page .kco-company .kco-principle>ul {grid-column:2;grid-row:1;display:grid;gap:14px;margin:0!important;padding:0!important;list-style:none!important}
body.ke-site.kei-page .kco-company .kco-principle>ul>li {position:relative;margin:0!important;padding:0 0 0 22px!important;font-size:16px!important;line-height:1.85!important;color:var(--kco-muted)!important;list-style:none!important}
body.ke-site.kei-page .kco-company .kco-principle>ul>li::before {content:"";position:absolute;top:.9em;left:0;width:9px;height:1px;border:0;background:var(--kco-gold)}
body.ke-site.kei-page .kco-company .kco-story {
 display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);grid-template-rows:auto 1fr;align-items:start;column-gap:48px;
}
body.ke-site.kei-page .kco-company .kco-story>.kco-eyebrow {grid-column:1;grid-row:1}
body.ke-site.kei-page .kco-company .kco-story>h2 {grid-column:1;grid-row:2;margin:0!important}
body.ke-site.kei-page .kco-company .kco-story>p {grid-column:2;grid-row:1 / span 2;margin:0!important}
body.ke-site.kei-page .kco-company .kco-founder {
 display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:start;gap:48px;margin-top:40px;padding-top:40px;border-top:1px solid var(--kco-line);
}
body.ke-site.kei-page .kco-company .kco-founder-heading h2 {margin:0!important}
html[data-theme="dark"] body.ke-site.kei-page .kco-company {--kco-ink:#e8ede6;--kco-muted:#b0beb4;--kco-line:#34443a;--kco-gold:#d3b77f}
@media(max-width:960px) {
 body.ke-site.kei-page .kco-company .kco-overview {gap:32px}
 body.ke-site.kei-page .kco-company .kco-service-layout {gap:40px}
 body.ke-site.kei-page .kco-company :is(.kco-principle,.kco-story,.kco-founder) {column-gap:32px}
}
@media(max-width:767px) {
 body.ke-site.kei-page .kco-company {width:calc(100% - 48px);padding:30px 0 36px}
 body.ke-site.kei-page .kco-company :is(h2,h3,h4,h5,h6),
 body.ke-site.kei-page #keb-content-root.kei-builder-body .kco-company :is(h2,h3,h4,h5,h6) {font-size:25px!important;margin-bottom:16px!important}
 body.ke-site.kei-page .kco-company .kco-overview {grid-template-columns:minmax(0,1fr);gap:24px}
 body.ke-site.kei-page .kco-company .kco-overview-media {max-width:440px;justify-self:start}
 body.ke-site.kei-page .kco-company .kco-service-layout {grid-template-columns:minmax(0,1fr);gap:32px;margin-top:32px;padding-top:32px}
 body.ke-site.kei-page .kco-company .kco-certificate {justify-self:start}
 body.ke-site.kei-page #keb-content-root.kei-builder-body .kco-company .kco-certificate-heading h2 {font-size:21px!important}
 body.ke-site.kei-page #keb-content-root.kei-builder-body .kco-company .vc_tta-panel-title {font-size:17px!important;margin:0!important}
 body.ke-site.kei-page #keb-content-root.kei-builder-body .kco-company .vc_tta-panel-title>a {padding-block:18px;font-size:17px}
 body.ke-site.kei-page .kco-company :is(.kco-principle,.kco-story,.kco-founder) {grid-template-columns:minmax(0,1fr);gap:20px}
 body.ke-site.kei-page .kco-company .kco-principle {padding-block:30px}
 body.ke-site.kei-page .kco-company .kco-principle>:is(h2,h3,h4,h5,h6) {grid-column:1;grid-row:auto;margin:0!important}
 body.ke-site.kei-page .kco-company .kco-principle>ul {grid-column:1;grid-row:auto}
 body.ke-site.kei-page .kco-company .kco-story {display:block}
 body.ke-site.kei-page .kco-company .kco-story>h2 {margin-bottom:20px!important}
 body.ke-site.kei-page .kco-company .kco-founder {margin-top:32px;padding-top:32px}
}

/* About introduction with a vertical brand bar. */
body.ke-site.kei-page #keb-content-root.kei-builder-body .kco-company.kco-about .kco-overview-copy{
 position:relative;padding:26px 28px;border-left:4px solid var(--kco-gold);
 background:linear-gradient(115deg,color-mix(in srgb,var(--kco-gold) 8%,var(--ke-paper,var(--kei-paper,#f5f3ec))),color-mix(in srgb,var(--kco-gold) 2%,var(--ke-paper,var(--kei-paper,#f5f3ec))))!important;
}
body.ke-site.kei-page #keb-content-root.kei-builder-body .kco-company.kco-about .kco-overview-copy>.kco-eyebrow{
 margin-bottom:16px!important;letter-spacing:1.8px;font-weight:600
}
body.ke-site.kei-page #keb-content-root.kei-builder-body .kco-company.kco-about .kco-overview-copy h2{
 max-width:19ch;margin-bottom:18px!important;font-size:32px!important;font-weight:600;line-height:1.25!important;letter-spacing:-.6px
}
@media(max-width:767px){
 body.ke-site.kei-page #keb-content-root.kei-builder-body .kco-company.kco-about .kco-overview-copy{padding:21px 20px}
 body.ke-site.kei-page #keb-content-root.kei-builder-body .kco-company.kco-about .kco-overview-copy h2{max-width:none;font-size:27px!important;letter-spacing:-.4px}
}
