/* Kazakhstan conversion layout; the original UZ style sheets stay intact. */
.kz-page{--accent:#176984;--dark:#122a36}
.kz-page .button.whatsapp{background:#25d366;color:#083520;border-color:#25d366;min-height:52px}
.kz-page .button.telegram{background:transparent;color:var(--ink);border:1px solid #70858e;font-weight:500}
.kz-page .hero .button.telegram,.kz-page .automation .button.telegram{color:#eaf2f5;border-color:#b5c7d0;background:transparent}
.kz-page .header .button{padding:11px 14px;min-height:46px;font-size:13px}
.kz-page .header nav{gap:15px}.kz-page .header .market{display:none}
.kz-page .hero-background h1{font-size:clamp(34px,3.35vw,50px);line-height:1.08;max-width:550px}
.kz-page .hero-background .hero-location{display:inline-block;margin-top:9px;font-size:.8em}
.kz-page .hero-background .hero-product{font-size:clamp(20px,1.65vw,26px);line-height:1.4}
.kz-page .kz-hero-actions{display:flex;flex-wrap:wrap;gap:10px}
.kz-page .kz-hero-actions .whatsapp{flex-basis:100%;width:100%;max-width:385px;font-size:15px}
.kz-page .kz-hero-note{color:#c5d8e1;margin-top:20px;max-width:470px;font-size:12px}
.kz-contact-actions{align-items:center;gap:10px;margin-top:20px}
.kz-form-link{font-size:13px;text-decoration:underline;text-underline-offset:4px;line-height:1.5;min-height:44px;display:inline-flex;align-items:center}
.kz-selector{padding:28px 0;border-block:1px solid #aebbc0}
.kz-selection-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.kz-selection-fields fieldset{grid-column:1/-1;grid-row:2}
.kz-selection-fields legend{font-size:16px;margin-bottom:12px;letter-spacing:0}
.kz-selection-fields input,.kz-selection-fields select{min-height:50px}
.kz-shape-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.kz-shape-choices .choice{display:grid;grid-template-columns:20px 1fr;padding:14px;gap:8px;min-height:135px}
.kz-shape-choices .material-diagram{grid-column:1/-1;height:70px}
.kz-shape-choices .choice input{grid-row:2;min-height:0;width:18px;height:18px}.kz-shape-choices .choice span{grid-row:2;display:block;font-weight:500}
.kz-shape-choices .choice:has(input:checked){background:#edf5f8;border-color:#176984;box-shadow:inset 3px 0 #176984}
.kz-selection-note{margin-top:18px;max-width:800px}#kz-selection-status{margin-top:12px;font-size:14px;color:#185b42}
.kz-product-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.kz-product-tier{min-width:0;border-top:2px solid #176984;padding-top:20px}
.kz-tier-size{font-size:29px;font-weight:600;color:#176984;line-height:1.1;margin-bottom:12px}
.kz-product-tier>header h3{font-size:23px;line-height:1.3;margin-bottom:10px;min-height:60px;letter-spacing:-.025em}
.kz-product-tier .family-grid{grid-template-columns:1fr;gap:35px;margin-top:24px}
.kz-product-tier .family-grid article>p{min-height:0}
.kz-product-tier .kz-contact-actions{display:grid;grid-template-columns:1fr;gap:9px}
.kz-product-tier .button{font-size:13px;padding:12px 10px}
.kz-product-tier .family-grid h3{font-size:26px}.kz-tier-note{margin-top:28px;max-width:950px}
.kz-page .range-conversion{display:block}.kz-page .range-conversion>div{max-width:none}
.kz-nc-benefits{border-top:1px solid var(--line);padding-top:28px;margin-top:25px}.kz-nc-benefits h3{font-size:27px;margin-bottom:14px}.kz-nc-benefits>p{max-width:900px}
.kz-trust{border-top:1px solid var(--line)}.kz-trust-grid,.kz-trust-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.kz-trust-grid img{width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--soft)}.kz-trust-grid figcaption{padding-top:14px}.kz-trust-grid h3,.kz-trust-notes h3{font-size:21px;line-height:1.25;letter-spacing:-.02em;margin-bottom:8px}.kz-trust-grid p,.kz-trust-notes p{font-size:14px}
.kz-trust-notes{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}
.kz-section-contact{margin-top:28px}.kz-page .heavy-v2 .kz-section-contact{grid-column:1/-1;width:100%;margin-top:0}.kz-page .customer-section .kz-section-contact{width:100%}
.kz-page .automation .kz-section-contact{grid-column:1/-1;margin-left:0;width:100%}
.kz-faq-contact{padding-block:22px}.kz-faq-contact .actions{margin:0}.kz-direct-contact{margin-block:26px}.kz-direct-contact h3{font-size:22px;margin-bottom:10px}
.kz-page .rfq-section{border-top-color:#176984}.kz-page .rfq-grid .submit{background:#176984}.kz-page .rfq-grid form input,.kz-page .rfq-grid form textarea{min-height:50px}
.kz-page .mobile-contact>a:last-child{background:transparent;color:var(--ink)}
.kz-page .contact-widget>.button{background:#25d366;color:#083520;border-color:#25d366}
@media(max-width:1050px){.kz-product-tiers{gap:20px}.kz-product-tier>header h3{font-size:21px}.kz-product-tier .button{font-size:12px}.kz-page .header nav{gap:10px}.kz-page .header nav>a:not(.button):not(.nav-quote){display:none}}
@media(max-width:700px){
 .kz-page .header{gap:12px}.kz-page .header nav .button.whatsapp{display:inline-flex;padding:10px 12px;font-size:12px}.kz-page .header nav .telegram,.kz-page .header nav .nav-quote{display:none}
 .kz-page .hero-background h1{font-size:clamp(29px,7.9vw,38px)}.kz-page .hero-background .hero-product{font-size:20px}.kz-page .hero-background .hero-copy{padding:28px 5%}
 .kz-page .kz-hero-actions{display:flex}.kz-page .kz-hero-actions .whatsapp{max-width:none;font-size:14px;min-height:54px}.kz-page .kz-hero-actions>.button:not(.whatsapp){flex:1;min-width:145px;padding:12px 9px;font-size:12px}.kz-page .kz-hero-note{margin-top:16px}
 .kz-selection-fields{grid-template-columns:1fr;gap:20px}.kz-selection-fields fieldset{grid-column:auto;grid-row:auto}.kz-shape-choices{grid-template-columns:1fr 1fr;gap:10px}.kz-shape-choices .choice{min-height:128px;padding:12px}
 .kz-contact-actions{display:flex;flex-direction:column;align-items:stretch}.kz-contact-actions>.button{width:100%;font-size:14px;padding:13px 12px;min-height:52px}.kz-form-link{justify-content:center;text-align:center;min-height:44px}
 .kz-product-tiers{grid-template-columns:1fr;gap:42px}.kz-product-tier>header h3{min-height:0;font-size:25px}.kz-tier-size{font-size:32px}.kz-product-tier .family-grid{grid-template-columns:1fr;gap:28px}.kz-product-tier .family-grid figure{max-width:340px;margin-inline:auto}.kz-product-tier .family-grid article>p{font-size:14px}.kz-product-tier .family-grid h3{font-size:28px}.kz-product-tier .button{font-size:14px}
 .kz-nc-benefits h3{font-size:26px}.kz-trust-grid,.kz-trust-notes{grid-template-columns:1fr;gap:25px}.kz-trust-grid img{max-height:250px}.kz-trust-grid figcaption{padding-top:12px}.kz-section-contact{margin-top:22px}
 .kz-page .mobile-contact{grid-template-columns:1.15fr 1fr;z-index:30}.kz-page .mobile-contact .button{min-height:48px;font-size:13px}.kz-page .mobile-contact>.whatsapp{background:#25d366;color:#083520}.kz-page .mobile-contact>.telegram{background:#fff;border-color:#70858e;color:var(--ink)}
 .kz-page .footer{padding-bottom:110px}.kz-page .table-scroll{max-width:calc(100% + 18px)}.kz-page .rfq-grid{gap:28px}.kz-page .rfq-grid .form-grid{grid-template-columns:1fr}
}
