/*
Theme Name: uzkmt
Author: UZKMT
Description: Тема Kelajak Metallari Texnoparki: 15 страниц RU/UZ/EN, адаптивная верстка, заявки и настройки контактов.
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 8.0
Text Domain: uzkmt
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
.screen-reader-text { position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0; }
.skip-link:focus { position:fixed;top:10px;left:10px;width:auto;height:auto;clip:auto;padding:14px 22px;background:#fff;color:#17356d;z-index:100000; }
button,input,textarea,select { font:inherit; }
button.lang__toggle { border:0;background:none;color:inherit;padding:0; }
.lang.is-open .lang__menu { opacity:1;visibility:visible;pointer-events:auto;translate:0 0; }
@media(min-width:1025px) { .lang.is-interactive:not(.is-open) .lang__menu { opacity:0;visibility:hidden;pointer-events:none; }.lang.is-open .lang__toggle::after { transform:rotate(-135deg); } }
.nav__link[aria-current="page"]::after { transform:scaleX(1); }
.uzkmt-apply { display:grid;grid-template-columns:1fr 1.3fr;gap:64px;padding:90px max(24px,calc((100vw - 1240px)/2));background:#f0f5f8;scroll-margin-top:40px; }
.uzkmt-apply h2 { font-size:clamp(28px,3vw,44px);margin-bottom:24px; }
.uzkmt-apply p { margin-bottom:18px;overflow-wrap:anywhere; }
.uzkmt-form { display:grid;grid-template-columns:1fr 1fr;gap:20px;position:relative; }
.uzkmt-form label { display:grid;gap:8px;font-size:16px; }
.uzkmt-form input:not([type=checkbox]),.uzkmt-form textarea { width:100%;min-width:0;border:1px solid #9babb8;border-radius:8px;background:white;color:#162a45;padding:12px 14px; }
.uzkmt-form textarea { resize:vertical; }
.uzkmt-form-wide { grid-column:1/-1; }
.uzkmt-form .uzkmt-consent { display:flex;align-items:flex-start;font-size:14px; }
.uzkmt-consent input { margin-top:5px;width:18px;height:18px;flex-shrink:0; }
.uzkmt-consent a,.uzkmt-content a { text-decoration:underline; }
.uzkmt-form .btn { border:0;min-height:48px;font-size:16px;white-space:normal; }
.uzkmt-honeypot { position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden; }
.uzkmt-notice { padding:16px;border:1px solid #207b75;border-radius:8px;background:white; }
.uzkmt-content { max-width:1200px;min-height:50vh;margin:auto;padding:60px 24px;overflow-wrap:anywhere; }
.uzkmt-content h1 { font-size:clamp(32px,4vw,56px);margin-bottom:28px; }
.uzkmt-content h2,.uzkmt-content h3 { margin:24px 0 16px; }
.uzkmt-content p,.uzkmt-content ul,.uzkmt-content ol { margin-bottom:20px; }
.uzkmt-content ul,.uzkmt-content ol { padding-left:24px;list-style:revert; }
.uzkmt-content input,.uzkmt-content textarea { max-width:100%;padding:10px;border:1px solid #9babb8; }
.uzkmt-post { padding:24px 0;border-bottom:1px solid #d7e1e8; }
.uzkmt-comments { padding:32px 0; }
.alignleft { float:left;margin:0 24px 20px 0; }.alignright { float:right;margin:0 0 20px 24px; }.aligncenter { margin-left:auto;margin-right:auto; }
.wp-caption { max-width:100%; }.wp-caption-text,.gallery-caption { font-size:14px; }.bypostauthor { border-left:2px solid #207b75;padding-left:12px; }
.admin-bar[data-page="residents"] .nav,.admin-bar[data-page="benefits"] .nav,.admin-bar[data-page="leadership"] .nav { top:32px; }
@media(max-width:782px) { .admin-bar[data-page] .nav { top:auto; }.uzkmt-apply { grid-template-columns:1fr;gap:28px;padding:48px 20px; } }
@media(max-width:480px) { .uzkmt-form { grid-template-columns:1fr; }.uzkmt-form-wide { grid-column:auto; } }
@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } *,*::before,*::after { animation:none!important;transition:none!important; } }
