/* Kazey Teknik Ana Sayfa – isolated plugin layout. */
.kz-home-page26.kz-hp-plugin{position:relative;left:50%;margin-left:-50vw;width:100vw;max-width:none;isolation:isolate;clear:both;overflow:hidden;}
.kz-home-page26.kz-hp-plugin,.kz-home-page26.kz-hp-plugin *{box-sizing:border-box}
.kz-home-page26.kz-hp-plugin .kz-hp-woocommerce{background:#f7f9fa;padding:0 clamp(16px,3vw,46px) 55px}
.kz-home-page26.kz-hp-plugin .kz-hp-woocommerce .woocommerce{width:min(1640px,100%);margin:0 auto}
.kz-home-page26.kz-hp-plugin .kz-hp-woocommerce .woocommerce ul.products::before,.kz-home-page26.kz-hp-plugin .kz-hp-woocommerce .woocommerce ul.products::after{display:none!important}
@media(max-width:650px){.kz-home-page26.kz-hp-plugin .kz-hp-woocommerce{padding:0 13px 38px}}

/* Kazey Teknik homepage, imported from Elementor design */
.kz-home26,.kz-home26 *{box-sizing:border-box}
.kz-home26{--kz-o:#f45116;--kz-n:#162737;--kz-t:#152634;--kz-b:#e9edf0;font-family:Arial,Helvetica,sans-serif!important;line-height:1.5;color:var(--kz-t);width:100%;min-width:0;max-width:100%;overflow:hidden;-webkit-font-smoothing:antialiased}
.kz-home26 a{text-decoration:none!important}.kz-home26 img{max-width:100%;display:block}
.kz-home26 .kz-fullhero{display:grid;grid-template-columns:42% 38% 20%;width:100%;height:clamp(510px,37vw,640px);background:#f9fafb;overflow:hidden;position:relative}
.kz-home26 .kz-fullhero:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--kz-o) 0%,var(--kz-o) 43%,#f8e3d9 43%,#f8e3d9 100%);z-index:8}
.kz-home26 .kz-herocopy{position:relative;z-index:3;background:linear-gradient(125deg,#132330 0%,#1b3143 85%);clip-path:polygon(0 0,100% 0,95% 100%,0 100%);margin-right:-45px;padding:clamp(28px,5vw,94px) clamp(28px,3.7vw,74px) clamp(40px,6vw,110px) clamp(30px,7.6vw,145px);display:flex;justify-content:center;align-items:flex-start;flex-direction:column;color:#fff}
.kz-home26 .kz-herocopy:after{content:"";position:absolute;left:-120px;bottom:-130px;height:300px;width:300px;border:2px dotted #596a7930;border-radius:50%;pointer-events:none}
.kz-home26 .kz-eyetop{display:flex;align-items:center;gap:9px;color:#b6c7d2;font-size:clamp(9px,.72vw,12px);font-weight:800;letter-spacing:1.4px;white-space:nowrap;margin-bottom:28px}
.kz-home26 .kz-eyetop:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--kz-o);box-shadow:0 0 0 5px #f451162a;flex:none}
.kz-home26 .kz-eyetop b{color:var(--kz-o);font-weight:900}
.kz-home26 .kz-cat-chip{border:1px solid #ed653f80;color:#ffb293;border-radius:30px;padding:9px 15px;background:#ef53162a;max-width:100%;font-size:11px;font-weight:800;margin-bottom:22px;white-space:normal}
.kz-home26 h1.kz-herotitle{color:#fff!important;font-size:clamp(32px,3.35vw,65px)!important;line-height:1.1!important;letter-spacing:-1.6px;font-weight:900!important;margin:0 0 22px!important;text-transform:uppercase;max-width:670px}
.kz-home26 .kz-herotitle span{display:block;color:var(--kz-o)}
.kz-home26 .kz-herodesc{color:#c4d3dd;margin:0 0 30px;font-size:clamp(12px,.94vw,16px);line-height:1.8;max-width:420px}
.kz-home26 .kz-button-primary{min-height:49px;display:inline-flex;align-items:center;gap:28px;background:var(--kz-o);color:#fff!important;border-radius:9px;font-size:14px;font-weight:800;padding:12px 22px;box-shadow:0 8px 25px #bc350b2b;transition:transform .2s,background .2s}
.kz-home26 .kz-button-primary:hover{background:#dc430f;transform:translateY(-2px)}
.kz-home26 .kz-heroart{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;background:#fff}
.kz-home26 .kz-heroart:before{content:"";height:110%;width:21px;position:absolute;left:2px;top:-5%;z-index:2;background:var(--kz-o);transform:skew(-13deg)}
.kz-home26 .kz-heroart img{width:100%;height:100%;object-fit:cover;object-position:52% 50%}
.kz-home26 .kz-heroright{background:linear-gradient(125deg,#f6f8fa,#e9edf1);display:flex;flex-direction:column;justify-content:center;gap:15px;padding:clamp(18px,3vw,44px) clamp(15px,2vw,35px);min-width:0}
.kz-home26 .kz-mini{display:flex;flex-direction:column;min-height:0;height:44%;background:white;border:1px solid #e1e7ee;box-shadow:0 10px 24px #1223330c;border-radius:16px;overflow:hidden;transition:transform .2s;color:#17293a!important}
.kz-home26 .kz-mini:hover{transform:translateY(-2px)}
.kz-home26 .kz-mini-art{height:calc(100% - 52px);min-height:0;display:flex;align-items:center;justify-content:center;padding:8px 14px;background:#fff;overflow:hidden}
.kz-home26 .kz-mini-art img{height:100%;width:100%;object-fit:contain}
.kz-home26 .kz-mini-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 13px 14px 15px;min-height:52px;color:var(--kz-t);font-size:clamp(10px,.72vw,12px);line-height:1.25;font-weight:900;text-transform:uppercase}
.kz-home26 .kz-mini-arrow{width:30px;height:30px;border-radius:50%;background:var(--kz-o);color:white;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:20px}
.kz-home26 .kz-staticnote{position:absolute;bottom:22px;left:clamp(30px,7.6vw,145px);z-index:5;display:flex;gap:6px;align-items:center;pointer-events:none}
.kz-home26 .kz-staticnote span{display:block;width:7px;height:7px;border-radius:9px;background:#8594a0}.kz-home26 .kz-staticnote span:first-child{width:36px;background:var(--kz-o)}
.kz-home26 .kz-staticnote-caption{font-size:11px;color:#a5b2bd;margin-left:6px;letter-spacing:1.5px;font-weight:800}
.kz-home26 .kz-section-container{max-width:1540px;padding:0 28px;margin:0 auto;width:100%}
.kz-home26 .kz-categories-head{display:flex;justify-content:space-between;align-items:end;gap:20px;padding-top:65px;padding-bottom:28px}
.kz-home26 .kz-kicker{font-size:11px;letter-spacing:1.7px;color:var(--kz-o);font-weight:900;text-transform:uppercase}
.kz-home26 .kz-categories-head h2,.kz-home26 .kz-blocktitle{font-size:clamp(26px,2.5vw,39px)!important;line-height:1.2!important;color:#172a3a!important;font-weight:900!important;letter-spacing:-.7px;margin:7px 0 8px!important}
.kz-home26 .kz-categories-head p{font-size:14px;color:#6f7c86;margin:0}
.kz-home26 .kz-linkall{flex:none;border:1px solid #ffcdb9;border-radius:9px;padding:12px 17px;color:#d94a17!important;font-weight:800;background:#fff;font-size:12px;white-space:nowrap}
.kz-home26 .kz-linkall:hover{background:#fff1eb}
.kz-home26 .kz-subsections{background:#fff;padding:70px 0}
.kz-home26 .kz-featuregrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
.kz-home26 .kz-feature{border:1px solid #e5e9ee;background:#fbfcfd;border-radius:16px;padding:26px 25px 27px;display:block;min-height:200px;color:#1b2d3b!important;transition:transform .2s,box-shadow .2s}
.kz-home26 .kz-feature:hover{transform:translateY(-4px);box-shadow:0 16px 30px #182a3e10}
.kz-home26 .kz-ficon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:11px;background:#fff0e8;color:var(--kz-o);font-size:20px;font-weight:900;margin-bottom:19px}
.kz-home26 .kz-feature h3{font-size:17px!important;line-height:1.4!important;color:#142534!important;font-weight:900!important;margin:0 0 10px!important}
.kz-home26 .kz-feature p{font-size:13px;line-height:1.65;color:#697985;margin:0 0 12px}
.kz-home26 .kz-feature b{color:var(--kz-o);font-size:12px}
.kz-home26 .kz-service{background:#f6f8fa;padding:76px 0}
.kz-home26 .kz-service-inner{display:grid;grid-template-columns:1fr .8fr;gap:45px;align-items:center}
.kz-home26 .kz-service h2{font-size:clamp(25px,2.55vw,40px)!important;font-weight:900!important;color:#142534!important;line-height:1.2!important;margin:8px 0 16px!important}
.kz-home26 .kz-service p{font-size:15px;line-height:1.8;color:#61717c;max-width:700px}
.kz-home26 .kz-service-tags{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0}.kz-home26 .kz-service-tags span{font-size:12px;background:#fff;border:1px solid #e7ebef;padding:9px 12px;border-radius:9px;font-weight:700;color:#344b5b}
.kz-home26 .kz-service-box{border-radius:22px;background:linear-gradient(140deg,#1d3142,#122230);color:#fff;padding:42px 36px;box-shadow:0 23px 35px #182b3d22;position:relative;overflow:hidden}
.kz-home26 .kz-service-box:after{position:absolute;content:"";width:220px;height:220px;border:30px solid #f4511625;right:-85px;bottom:-125px;border-radius:50%}
.kz-home26 .kz-service-box strong{font-size:15px;color:#fda47f;letter-spacing:1.6px}.kz-home26 .kz-service-box h3{font-size:26px!important;line-height:1.2!important;color:white!important;margin:18px 0!important;font-weight:900!important}.kz-home26 .kz-service-box p{color:#c1d0db;font-size:14px}
.kz-home26 .kz-contact{padding:68px 0;background:#fff}
.kz-home26 .kz-contact-band{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:45px 48px;border-radius:22px;background:linear-gradient(125deg,#172a3a,#233f53);color:#fff;position:relative;overflow:hidden}
.kz-home26 .kz-contact-band:before{content:"";background:#f45116;position:absolute;top:0;left:0;bottom:0;width:5px}
.kz-home26 .kz-contact-band h2{font-size:clamp(23px,2.1vw,35px)!important;margin:7px 0 10px!important;color:white!important;font-weight:900!important}
.kz-home26 .kz-contact-band p{font-size:14px;color:#c9d7e0;margin:0}.kz-home26 .kz-contact-actions{display:flex;gap:12px;flex-wrap:wrap}
.kz-home26 .kz-contact-actions a{padding:13px 20px;border-radius:9px;font-size:13px;font-weight:800;white-space:nowrap}.kz-home26 .kz-contact-light{background:#fff;color:#142534!important}
/* Elementor WooCommerce category shortcode renders outside HTML widgets; scope to section class */
.kz-home-page26 .kz-hp-woocommerce{max-width:1540px;margin:0 auto;padding:0 28px 70px}
.kz-home-page26 .kz-hp-woocommerce .elementor-widget-container{width:100%}
.kz-home-page26 .kz-hp-woocommerce .woocommerce ul.products,
.kz-home-page26 .kz-hp-woocommerce ul.products{width:100%!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important;margin:0!important;padding:0!important;list-style:none!important}
.kz-home-page26 .kz-hp-woocommerce ul.products:before,.kz-home-page26 .kz-hp-woocommerce ul.products:after{display:none!important}
.kz-home-page26 .kz-hp-woocommerce ul.products li.product,
.kz-home-page26 .kz-hp-woocommerce ul.products li.product-category{float:none!important;clear:none!important;position:relative!important;min-width:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:1px solid #e5eaf0!important;border-radius:13px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 4px 14px #1a293808!important;transition:transform .2s,box-shadow .2s}
.kz-home-page26 .kz-hp-woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 10px 25px #1a293814!important}
.kz-home-page26 .kz-hp-woocommerce ul.products li.product-category a{display:flex!important;flex-direction:column!important;height:100%;color:#182839!important;text-decoration:none!important}
.kz-home-page26 .kz-hp-woocommerce ul.products li.product-category a img{float:none!important;width:100%!important;height:180px!important;max-height:180px!important;object-fit:contain!important;display:block!important;background:#f8f9fa!important;margin:0!important;padding:9px!important}
.kz-home-page26 .kz-hp-woocommerce ul.products li.product-category h2.woocommerce-loop-category__title{font-size:12px!important;line-height:1.4!important;text-transform:uppercase!important;color:#17283a!important;font-weight:850!important;letter-spacing:0!important;padding:16px 13px 22px!important;margin:0!important;min-height:82px}
.kz-home-page26 .kz-hp-woocommerce ul.products li.product-category .count{display:none!important}
@media(max-width:1500px){.kz-home-page26 .kz-hp-woocommerce .woocommerce ul.products,.kz-home-page26 .kz-hp-woocommerce ul.products{grid-template-columns:repeat(5,minmax(0,1fr))!important}.kz-home26 .kz-herocopy{padding-left:clamp(26px,6vw,85px)}}
@media(max-width:1190px){.kz-home26 .kz-fullhero{grid-template-columns:43% 36% 21%;height:490px}.kz-home26 .kz-herocopy{padding:40px 26px 60px 30px}.kz-home26 .kz-eyetop{margin-bottom:19px}.kz-home26 .kz-cat-chip{margin-bottom:13px}.kz-home26 h1.kz-herotitle{font-size:clamp(30px,3.7vw,46px)!important;margin-bottom:15px!important}.kz-home26 .kz-herodesc{margin-bottom:18px}.kz-home26 .kz-heroright{padding:18px 10px;gap:10px}.kz-home26 .kz-mini-caption{padding:8px;font-size:10px}.kz-home-page26 .kz-hp-woocommerce .woocommerce ul.products,.kz-home-page26 .kz-hp-woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:900px){.kz-home26 .kz-fullhero{grid-template-columns:51% 49%;height:480px}.kz-home26 .kz-heroright{display:none}.kz-home26 .kz-heroart:before{width:14px}.kz-home-page26 .kz-hp-woocommerce .woocommerce ul.products,.kz-home-page26 .kz-hp-woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.kz-home26 .kz-featuregrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kz-home26 .kz-service-inner{grid-template-columns:1fr}.kz-home26 .kz-contact-band{flex-direction:column;align-items:flex-start}}
@media(max-width:600px){.kz-home26 .kz-fullhero{display:flex;flex-direction:column;height:auto}.kz-home26 .kz-herocopy{min-height:355px;margin:0;clip-path:none;padding:34px 23px 47px}.kz-home26 .kz-heroart{height:275px;flex:none}.kz-home26 .kz-heroart:before{display:none}.kz-home26 .kz-heroart img{object-position:center center}.kz-home26 .kz-heroright{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px;background:#edf1f3}.kz-home26 .kz-mini{height:166px;border-radius:11px}.kz-home26 .kz-mini-art{height:120px;padding:4px}.kz-home26 .kz-mini-caption{font-size:9px;line-height:1.2;padding:5px 8px 9px;min-height:42px}.kz-home26 .kz-mini-arrow{width:22px;height:22px;font-size:16px}.kz-home26 .kz-eyetop{font-size:9px;letter-spacing:1px;margin-bottom:17px}.kz-home26 h1.kz-herotitle{font-size:clamp(29px,8.2vw,43px)!important}.kz-home26 .kz-cat-chip{font-size:9px}.kz-home26 .kz-herodesc{font-size:12px;max-width:360px}.kz-home26 .kz-staticnote{display:none}.kz-home26 .kz-categories-head{align-items:flex-start;flex-direction:column;padding:37px 0 22px;gap:14px}.kz-home26 .kz-section-container{padding:0 15px}.kz-home-page26 .kz-hp-woocommerce{padding:0 15px 44px}.kz-home-page26 .kz-hp-woocommerce .woocommerce ul.products,.kz-home-page26 .kz-hp-woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.kz-home-page26 .kz-hp-woocommerce ul.products li.product-category a img{height:115px!important}.kz-home-page26 .kz-hp-woocommerce ul.products li.product-category h2.woocommerce-loop-category__title{font-size:10px!important;min-height:76px;padding:10px!important}.kz-home26 .kz-subsections,.kz-home26 .kz-service{padding:49px 0}.kz-home26 .kz-featuregrid{grid-template-columns:1fr}.kz-home26 .kz-feature{min-height:0}.kz-home26 .kz-contact{padding:42px 0}.kz-home26 .kz-contact-band{padding:30px 25px}.kz-home26 .kz-contact-actions{width:100%}.kz-home26 .kz-service-box{padding:30px 25px}}
@media(prefers-reduced-motion:reduce){.kz-home26 *{transition:none!important}}

.kz-home-page26.kz-hp-plugin .kz-home26{width:100%;max-width:100%;}
.kz-home-page26.kz-hp-plugin .kz-hp-woocommerce ul.products{margin:0 auto!important;list-style:none!important;}
.kz-home-page26.kz-hp-plugin .kz-hp-woocommerce li.product-category{float:none!important;width:auto!important;margin:0!important}
