/* KGC Denizcilik - v8 polish retained in v9 */
.credentials-strip,.kgc-ship-footerline,.header-tools-divider,.kgc-ship-heading h2{display:none!important}
body{background:radial-gradient(circle at 88% 18%,rgba(45,174,219,.12),transparent 31%),linear-gradient(135deg,#f9fcfd 0%,#eef9fd 46%,#dff3fa 100%)!important}
.site-header{background:linear-gradient(105deg,rgba(250,253,254,.98),rgba(224,245,252,.98))!important}
.desktop-nav a{color:#0a3152!important;font-weight:690!important}
.kgc-projects-v8 .interior-hero-content{width:min(900px,calc(100% - 48px));text-align:center;left:50%;transform:translateX(-50%)}
.kgc-projects-v8 .interior-hero-content>p:not(.eyebrow){max-width:720px;margin-inline:auto}
.kgc-projects-v8 .page-section-heading{display:block;max-width:920px;margin-inline:auto;text-align:center}
.kgc-projects-v8 .page-section-heading h2,.kgc-projects-v8 .page-section-heading>p:not(.eyebrow){max-width:none;margin-inline:auto}

.kgc-contact-v8.contact-page.section-shell{display:grid!important;grid-template-columns:minmax(0,.93fr) minmax(520px,1.07fr);gap:72px;align-items:center;padding-block:104px}
.kgc-contact-v8-intro{min-width:0}.kgc-contact-status{display:inline-flex;align-items:center;gap:9px;margin-bottom:26px;padding:8px 12px;border:1px solid rgba(15,141,185,.19);border-radius:999px;background:rgba(255,255,255,.58);color:#0a6488;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.kgc-contact-status i{width:7px;height:7px;border-radius:50%;background:#20bd79;box-shadow:0 0 0 5px rgba(32,189,121,.12)}
.kgc-contact-v8-intro .eyebrow{margin-bottom:14px}.kgc-contact-v8-intro h2{max-width:650px;margin:0;color:#082e4f;letter-spacing:-.048em;font-size:clamp(42px,4.7vw,68px);line-height:.99;text-wrap:balance}.kgc-contact-lead{max-width:630px;margin:28px 0 0;color:#536f84;font-size:16px;line-height:1.76}.kgc-contact-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.kgc-contact-tags span{padding:8px 11px;border:1px solid rgba(12,106,143,.16);border-radius:999px;background:rgba(255,255,255,.62);color:#1d5875;font-size:11px;font-weight:700}
.kgc-contact-note{display:grid;gap:5px;margin-top:32px;padding:17px 19px;border-left:3px solid #1aaddd;background:rgba(255,255,255,.68)}.kgc-contact-note strong{color:#0b3455;font-size:14px}.kgc-contact-note span{color:#698092;font-size:12px}.kgc-contact-primary-actions{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.82fr);gap:12px;margin-top:18px}.kgc-contact-call,.kgc-contact-whatsapp{min-height:68px;border-radius:8px;transition:transform .18s ease,box-shadow .18s ease}.kgc-contact-call{display:flex;align-items:center;gap:13px;padding:12px 16px;background:#0a3557;color:#fff}.kgc-contact-call svg{width:24px;color:#54c9ef}.kgc-contact-call span{display:grid}.kgc-contact-call small{color:#6ed4f4;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.kgc-contact-call strong{font-size:16px}.kgc-contact-whatsapp{display:flex;align-items:center;justify-content:space-between;padding:0 19px;background:#20bd79;color:#fff;font-size:13px;font-weight:800}.kgc-contact-whatsapp b{font-size:20px}.kgc-contact-call:hover,.kgc-contact-whatsapp:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(8,46,79,.17)}
.kgc-contact-console{position:relative;padding:22px;border:1px solid rgba(118,190,220,.14);border-radius:16px;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(145deg,#061f36,#082f50);background-size:34px 34px,34px 34px,auto;box-shadow:0 26px 70px rgba(5,29,51,.22);overflow:hidden}.kgc-contact-console:before{content:"";width:210px;height:210px;border-radius:50%;background:rgba(33,170,218,.12);filter:blur(45px);position:absolute;right:-65px;top:-80px}.kgc-contact-console-head{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 7px 13px;color:#72d2f2;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.kgc-contact-console-head small{color:rgba(207,235,246,.5)}
.kgc-contact-console-row{position:relative;display:grid;grid-template-columns:49px minmax(0,1fr) 20px;gap:15px;align-items:center;min-height:104px;margin-bottom:11px;padding:16px;border:1px solid rgba(143,200,224,.2);border-radius:8px;background:rgba(255,255,255,.055);color:#fff;transition:border-color .18s ease,background .18s ease,transform .18s ease}.kgc-contact-console-row:hover{border-color:rgba(86,199,238,.54);background:rgba(255,255,255,.085);transform:translateX(3px)}.kgc-contact-console-row>i{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;background:rgba(86,199,238,.11);color:#55c9ef}.kgc-contact-console-row svg{width:23px}.kgc-contact-console-row>span{display:grid;min-width:0}.kgc-contact-console-row small{color:#62ccef;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.kgc-contact-console-row strong{margin-top:3px;color:#fff;font-size:18px;line-height:1.25}.kgc-contact-console-row em{margin-top:5px;color:rgba(218,237,245,.58);font-size:11px;font-style:normal}.kgc-contact-console-row>b{color:#5acbf0;font-size:19px}.kgc-contact-map{min-height:146px}.kgc-contact-map strong{font-size:15px;line-height:1.34}
.kgc-contact-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:21px;border:1px solid rgba(143,200,224,.13);border-radius:8px;background:rgba(143,200,224,.13);overflow:hidden}.kgc-contact-route li{display:grid;gap:5px;min-height:82px;padding:14px;background:#082b49}.kgc-contact-route span{color:#54c9ef;font-size:10px;font-weight:800}.kgc-contact-route strong{color:rgba(235,248,252,.83);font-size:11px;line-height:1.3}
@media(max-width:1000px){.kgc-contact-v8.contact-page.section-shell{grid-template-columns:1fr;gap:46px;padding-block:76px}}
@media(max-width:620px){.kgc-contact-v8.contact-page.section-shell{padding-block:60px}.kgc-contact-v8-intro h2{font-size:clamp(37px,11vw,49px)}.kgc-contact-primary-actions,.kgc-contact-route{grid-template-columns:1fr}.kgc-contact-console{padding:14px}.kgc-contact-console-row{grid-template-columns:43px minmax(0,1fr) 16px;gap:11px;padding:13px}.kgc-contact-console-row>i{width:43px;height:43px}.kgc-contact-console-row strong{font-size:15px}.kgc-contact-map strong{font-size:13px}}
