@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,Arial,sans-serif;color:#111827;background:#f4f7fb;line-height:1.5}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid #dbe3ee}.header-inner{height:82px;display:flex;align-items:center;gap:24px}.logo{display:flex;align-items:center;gap:12px;min-width:250px}.logo-mark{width:44px;height:44px;background:#0757a8;color:white;font-weight:800;display:grid;place-items:center;letter-spacing:-1px}.logo-text{display:flex;flex-direction:column;line-height:1.15}.logo-text strong{font-size:21px;letter-spacing:.06em}.logo-text small{font-size:11px;color:#526172;max-width:220px}.main-nav{display:flex;gap:22px;margin-left:auto;font-size:14px;font-weight:600;color:#1d2733}.main-nav a:hover{color:#0757a8}.header-contacts{display:flex;flex-direction:column;font-size:12px;color:#324256;white-space:nowrap}.header-cta{background:#0757a8;color:white;padding:12px 18px;font-weight:700;font-size:13px}.menu-toggle{display:none;border:0;background:#0757a8;color:white;font-size:24px;padding:8px 12px}.hero{position:relative;min-height:720px;display:flex;align-items:center;background:linear-gradient(120deg,rgba(5,22,42,.92),rgba(5,22,42,.55)),url('assets/hero-equipment.jpeg') center/cover no-repeat;color:white}.hero::after{content:"";position:absolute;inset:auto 0 0 0;height:150px;background:linear-gradient(transparent,#f4f7fb)}.hero-content{position:relative;z-index:2;max-width:840px;margin-left:calc((100% - min(1180px,calc(100% - 40px)))/2)}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.14em;color:#0b78db;font-weight:800;font-size:12px}.hero .eyebrow{color:#9ed0ff}.hero h1{font-size:64px;line-height:1.02;margin:18px 0 22px;letter-spacing:-.04em}.hero p{font-size:22px;max-width:760px;color:#dce8f5}.hero-actions{display:flex;gap:14px;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;font-weight:800;border:1px solid transparent;cursor:pointer}.btn-primary{background:#0757a8;color:white}.btn-primary:hover{background:#064986}.btn-secondary{border-color:rgba(255,255,255,.55);color:white;background:rgba(255,255,255,.08)}.intro-strip{margin-top:-70px;position:relative;z-index:4}.strip-grid{display:grid;grid-template-columns:repeat(3,1fr);background:white;border:1px solid #dce5f0;box-shadow:0 24px 70px rgba(14,35,62,.12)}.strip-grid div{padding:28px;border-right:1px solid #dce5f0}.strip-grid div:last-child{border-right:0}.strip-grid strong{display:block;font-size:18px;margin-bottom:8px}.strip-grid span{color:#5b6878}.section{padding:105px 0}.section-head{max-width:820px;margin-bottom:38px}.section-head h2,.production h2,.designers h2,.request-section h2{font-size:44px;line-height:1.12;margin:12px 0 14px;letter-spacing:-.03em}.section-head p,.production p,.designers p,.request-section p{font-size:18px;color:#5d6978}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:white;border:1px solid #dbe4ef;transition:.25s;min-height:390px;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(10,32,58,.12)}.card-image{height:165px;background-size:cover;background-position:center}.img-transformer{background-image:url('assets/hero-equipment.jpeg')}.img-dry{background-image:url('assets/hero-equipment.jpeg')}.img-ktp{background-image:url('assets/hero-equipment.jpeg')}.img-vru{background-image:url('assets/hero-equipment.jpeg')}.img-nku{background-image:url('assets/hero-equipment.jpeg')}.img-hv{background-image:url('assets/hero-equipment.jpeg')}.img-rza{background-image:url('assets/hero-equipment.jpeg')}.card-body{padding:24px;display:flex;flex-direction:column;flex:1}.card-body h3{margin:0 0 12px;font-size:20px}.card-body p{color:#5d6978;margin:0 0 20px;font-size:14px}.card-body a{margin-top:auto;color:#0757a8;font-weight:800}.accent-card{background:#0757a8;color:white}.accent-card p,.accent-card a{color:#e4f1ff}.dark-section{background:#071827;color:white}.section-head.light p{color:#b8c5d6}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#25384f;border:1px solid #25384f}.industry-grid div{background:#0b2038;padding:28px;min-height:210px}.industry-grid h3{font-size:21px;margin:0 0 12px}.industry-grid p{color:#c4cfdd;margin:0}.statement{background:white;padding:84px 0;border-block:1px solid #dbe4ef}.statement h2{font-size:48px;line-height:1.15;max-width:1000px;margin:0;color:#071827}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps div{background:white;border:1px solid #dbe4ef;padding:26px}.steps span{font-weight:900;color:#0b78db;font-size:13px}.steps h3{margin:12px 0 8px}.steps p{margin:0;color:#5d6978}.production{background:white}.production-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.production-photo{min-height:520px;background:linear-gradient(rgba(7,24,39,.15),rgba(7,24,39,.15)),url('assets/hero-equipment.jpeg') center/cover}.check-list{padding:0;margin:26px 0 0;list-style:none}.check-list li{padding:14px 0 14px 34px;border-bottom:1px solid #e3eaf3;position:relative}.check-list li::before{content:"";position:absolute;left:0;top:18px;width:14px;height:14px;background:#0757a8}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.benefits-grid div{background:white;border:1px solid #dbe4ef;padding:26px}.benefits-grid h3{margin:0 0 10px}.benefits-grid p{margin:0;color:#5d6978}.designers{background:#eaf0f7}.designers-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}.docs-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.docs-list a{background:white;border:1px solid #dbe4ef;padding:22px;font-weight:800;color:#0b315d}.docs-list a:hover{border-color:#0757a8;color:#0757a8}.request-section{background:#071827;color:white}.request-section p{color:#c7d3e2}.request-grid{display:grid;grid-template-columns:.85fr 1fr;gap:70px;align-items:start}.request-note{margin-top:26px;padding:22px;background:#0b2038;border-left:4px solid #0b78db;color:#dce8f5}.request-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:white;padding:28px;color:#111827}.request-form textarea,.request-form .file-field,.request-form button,.request-form small{grid-column:1/-1}.request-form input,.request-form textarea{width:100%;border:1px solid #ccd7e5;padding:15px;font:inherit}.file-field{border:1px dashed #98a8ba;padding:18px;cursor:pointer}.file-field input{display:none}.file-field span{color:#0757a8;font-weight:800}.request-form small{color:#677486}.footer{background:#050e18;color:#d6e1ef;padding:60px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.3fr 1fr;gap:36px}.footer h3{color:white;margin:0 0 16px}.footer a,.footer span{display:block;color:#b9c6d6;margin:8px 0}.footer p{color:#aebccc}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #1e3146;margin-top:40px;padding-top:22px;color:#8fa1b5}.footer-logo{color:white}.footer .logo-mark{background:#0b78db}@media(max-width:1050px){.header-contacts,.header-cta{display:none}.catalog-grid,.industry-grid,.benefits-grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:48px}.production-grid,.designers-grid,.request-grid{grid-template-columns:1fr}.main-nav{display:none;position:absolute;top:82px;left:0;right:0;background:white;flex-direction:column;padding:20px;border-bottom:1px solid #dbe3ee}.main-nav.is-open{display:flex}.menu-toggle{display:block;margin-left:auto}}@media(max-width:700px){.container{width:min(100% - 24px,1180px)}.header-inner{height:72px}.logo{min-width:auto}.logo-text small{display:none}.hero{min-height:650px}.hero-content{margin:0 auto}.hero h1{font-size:38px}.hero p{font-size:18px}.hero-actions{flex-direction:column}.strip-grid,.catalog-grid,.industry-grid,.steps,.benefits-grid,.docs-list,.footer-grid{grid-template-columns:1fr}.strip-grid div{border-right:0;border-bottom:1px solid #dce5f0}.section{padding:70px 0}.section-head h2,.production h2,.designers h2,.request-section h2,.statement h2{font-size:32px}.request-form{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:12px}} .logo-img{ display:block; width:178px; max-height:56px; object-fit:contain;
} .footer-logo .logo-img{ width:220px; max-height:82px; background:#fff; padding:8px;
} .hero{ background: linear-gradient(120deg,rgba(5,22,42,.90),rgba(5,22,42,.48)), url('assets/hero-equipment.jpeg') center/cover no-repeat;
} .production-photo{ background: linear-gradient(rgba(7,24,39,.10),rgba(7,24,39,.10)), url('assets/production-photo.jpeg') center/cover no-repeat;
} .statement{ position:relative; overflow:hidden; background: linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.78),rgba(255,255,255,.38)), url('assets/statement-powerline.jpeg') center/cover no-repeat;
} .statement h2{ position:relative; z-index:2; text-shadow:0 1px 0 rgba(255,255,255,.25);
} .catalog-infographic{ grid-template-columns:repeat(5,1fr);
} .info-card{ min-height:330px; border-top:4px solid #0757a8;
} .info-card .card-body{ padding-top:18px;
} .info-icon{ height:118px; display:flex; align-items:flex-end; justify-content:center; padding:28px 24px 0; color:#0757a8; background:linear-gradient(180deg,#f8fbff,#eef4fb);
} .info-icon svg{ width:74px; height:74px; fill:none; stroke:currentColor; stroke-width:3; stroke-linecap:round; stroke-linejoin:round;
} @media(max-width:1050px){ .catalog-infographic{ grid-template-columns:repeat(2,1fr); } .logo-img{ width:150px; }
} @media(max-width:700px){ .catalog-infographic{ grid-template-columns:1fr; } .logo-img{ width:132px; } .footer-logo .logo-img{ width:190px; }
} .logo{ gap:16px;
} .logo-img{ width:231px; max-height:73px; background:transparent; mix-blend-mode:multiply;
} .logo-title{ display:block; font-size:15px; line-height:1.18; font-weight:800; text-transform:uppercase; letter-spacing:.045em; color:#263241; white-space:nowrap;
} .footer-logo{ min-width:0;
} .footer-logo .logo-img{ width:286px; max-height:107px; background:transparent; padding:0; mix-blend-mode:normal;
} .footer-logo .logo-title{ color:#d6e1ef; font-size:14px;
} .reveal{ opacity:0; transform:translateY(46px); transition:opacity .8s ease, transform .8s ease;
} .reveal.is-visible{ opacity:1; transform:translateY(0);
} @media(max-width:1050px){ .logo-img{ width:195px; max-height:64px; } .logo-title{ font-size:13px; }
} @media(max-width:700px){ .logo{ gap:10px; } .logo-img{ width:140px; max-height:52px; } .logo-title{ font-size:10px; letter-spacing:.02em; } .footer-logo .logo-img{ width:210px; }
} .logo-title{ font-size:19.5px; line-height:1.05;
} .logo-img{ background:transparent; mix-blend-mode:multiply;
} .reveal{ opacity:0; transform:translateY(86px); transition:opacity 1.15s ease, transform 1.15s cubic-bezier(.16,1,.3,1); transition-delay:.18s;
} .reveal.is-visible{ opacity:1; transform:translateY(0);
} .product-detail-section{ background:#fff; border-top:1px solid #dbe4ef;
} .product-detail-section:nth-of-type(even){ background:#f4f7fb;
} .product-detail-grid{ display:grid; grid-template-columns:1fr 1fr; gap:58px; align-items:center;
} .product-detail-grid.reverse .product-detail-image{ order:2;
} .product-detail-image{ background:#f7f9fc; border:1px solid #dbe4ef; min-height:480px; display:flex; align-items:center; justify-content:center; padding:28px;
} .product-detail-image img{ width:100%; max-height:520px; object-fit:contain; display:block;
} .product-detail-content h2{ font-size:42px; line-height:1.12; letter-spacing:-.03em; margin:12px 0 18px;
} .product-detail-content p{ color:#5d6978; font-size:17px; margin:0 0 16px;
} .product-points{ list-style:none; padding:0; margin:24px 0 28px;
} .product-points li{ position:relative; padding:12px 0 12px 32px; border-bottom:1px solid #e3eaf3; color:#263241;
} .product-points li::before{ content:""; position:absolute; left:0; top:17px; width:13px; height:13px; background:#0757a8;
} @media(max-width:1050px){ .logo-title{ font-size:16.9px; } .product-detail-grid, .product-detail-grid.reverse{ grid-template-columns:1fr; } .product-detail-grid.reverse .product-detail-image{ order:0; }
} @media(max-width:700px){ .logo-title{ font-size:13px; line-height:1.05; } .product-detail-image{ min-height:320px; padding:18px; } .product-detail-content h2{ font-size:31px; } .product-detail-content p{ font-size:16px; }
} .site-header{ background:#fff; backdrop-filter:none;
} .logo-title{ font-size:14px; line-height:1.08; letter-spacing:.025em;
} .main-nav a{ white-space:nowrap;
} .info-icon-link{ cursor:pointer; text-decoration:none;
} .info-icon-link:hover{ color:#064986; background:linear-gradient(180deg,#ffffff,#e7f0fb);
} .company-photo{ margin:-14px 0 32px; background:#fff; border:1px solid #dbe4ef; max-width:520px; padding:18px;
} .company-photo img{ display:block; width:100%; height:auto; object-fit:cover;
} .reveal{ transform:translateY(66px); transition:opacity .78s ease, transform .78s cubic-bezier(.16,1,.3,1); transition-delay:.06s;
} @media(max-width:1050px){ .logo-title{ font-size:12px; }
} @media(max-width:700px){ .logo-title{ font-size:9px; } .company-photo{ max-width:100%; padding:12px; }
} .product-detail-image,
.info-icon{ background:#f4f7fb;
} .product-detail-section:nth-of-type(even) .product-detail-image{ background:#f4f7fb;
} .product-detail-image img{ mix-blend-mode:multiply;
} .logo-title{ margin-left:-19px;
} .about-only{ background:#fff; border-top:1px solid #dbe4ef;
} .about-only-grid{ display:grid; grid-template-columns:0.8fr 1.2fr; gap:54px; align-items:center;
} .about-only .company-photo{ margin:0; max-width:100%;
} .about-only-text h2{ margin:12px 0 0; font-size:48px; line-height:1.08; letter-spacing:-.035em; text-transform:uppercase; color:#071827;
} @media(max-width:1050px){ .about-only-grid{ grid-template-columns:1fr; } .about-only-text h2{ font-size:38px; }
} @media(max-width:700px){ .logo-title{ margin-left:-10px; } .about-only-text h2{ font-size:28px; }
} .benefits-after-production{ background:#f4f7fb;
} .catalog-clickable{ cursor:pointer;
} .catalog-clickable:hover .info-icon{ color:#064986; background:#fff;
} .catalog-clickable .card-body{ cursor:pointer;
} .product-detail-section{ background:#fff;
} .product-detail-section:nth-of-type(even){ background:#f4f7fb;
} .product-detail-section .product-detail-image{ background:inherit;
} .product-detail-section .product-detail-image img{ background:inherit; mix-blend-mode:multiply;
} .info-card{ background:#fff;
} .info-card .info-icon{ background:#fff;
} #catalog{ background:#f4f7fb;
} #catalog .info-card,
#catalog .info-icon{ background:#f4f7fb;
} .back-to-top{ cursor:pointer;
} .product-detail-image{ border:0; background:inherit; padding:0;
} .product-detail-image img{ background:inherit; mix-blend-mode:multiply;
} #metering-points{ background:#f4f7fb;
} #metering-points .product-detail-image,
#metering-points .product-detail-image img{ background:#f4f7fb;
} #vru .product-detail-image,
#ktp-section .product-detail-image,
#dry-transformers .product-detail-image,
#oil-transformers .product-detail-image{ border:0;
} #oil-transformers .product-detail-image,
#oil-transformers .product-detail-image img{ background:inherit;
} .back-to-top{ cursor:pointer;
} #metering-points,
#metering-points .container,
#metering-points .product-detail-grid,
#metering-points .product-detail-image,
#metering-points .product-detail-image img,
#metering-points .product-detail-content{ background:#f4f7fb !important;
} #oil-transformers,
#oil-transformers .container,
#oil-transformers .product-detail-grid,
#oil-transformers .product-detail-image,
#oil-transformers .product-detail-image img,
#oil-transformers .product-detail-content{ background:#f4f7fb !important;
} #metering-points .product-detail-image,
#oil-transformers .product-detail-image{ border:0 !important; box-shadow:none !important; outline:0 !important; padding:0 !important;
} #metering-points .product-detail-image img,
#oil-transformers .product-detail-image img{ border:0 !important; box-shadow:none !important; outline:0 !important; mix-blend-mode:multiply !important;
} .back-to-top{ cursor:pointer;
} .product-detail-image,
.product-detail-image img { background: transparent !important; border: none !important; box-shadow: none !important; padding: 0 !important;
} #oil-transformers,
#oil-transformers .container,
#oil-transformers .product-detail-grid,
#oil-transformers .product-detail-content,
#oil-transformers .product-detail-image { background: #f4f7fb !important;
} #ktp-section,
#ktp-section .container,
#ktp-section .product-detail-grid,
#ktp-section .product-detail-content,
#ktp-section .product-detail-image { background: #f4f7fb !important;
} #metering-points,
#metering-points .container,
#metering-points .product-detail-grid,
#metering-points .product-detail-content,
#metering-points .product-detail-image { background: #f4f7fb !important;
} .product-detail-image img { mix-blend-mode: multiply;
} #oil-transformers,
#ktp-section,
#metering-points { background:#f4f7fb !important;
} #oil-transformers .container,
#ktp-section .container,
#metering-points .container,
#oil-transformers .product-detail-grid,
#ktp-section .product-detail-grid,
#metering-points .product-detail-grid,
#oil-transformers .product-detail-content,
#ktp-section .product-detail-content,
#metering-points .product-detail-content,
#oil-transformers .product-detail-image,
#ktp-section .product-detail-image,
#metering-points .product-detail-image { background:#f4f7fb !important;
} .product-detail-image::before,
.product-detail-image::after { display:none !important; content:none !important;
} .product-detail-image { background:#f4f7fb !important; background-image:none !important;
} .product-detail-image img { width:110%; max-width:110%; margin-left:-5%;
} .catalog,
.catalog-section,
.catalog-grid,
.catalog-card { background:#f4f7fb !important;
} .catalog-card img { background:#f4f7fb !important;
} .about-company{ background:#fff; border-top:1px solid #dbe4ef;
} .about-pride-grid{ display:grid; grid-template-columns:1.15fr 1fr 1fr; gap:18px; margin-bottom:34px;
} .about-pride-card{ background:#f4f7fb; border:1px solid #dbe4ef; padding:28px;
} .about-pride-main{ background:#071827; color:#dce8f5; grid-row:span 2;
} .about-pride-main strong{ display:block; font-size:72px; line-height:1; color:#fff; letter-spacing:-.05em; margin:8px 0 18px;
} .about-label{ display:block; color:#8fc8ff; text-transform:uppercase; letter-spacing:.14em; font-size:12px; font-weight:800;
} .about-pride-card h3{ margin:0 0 12px; font-size:22px; color:#071827;
} .about-pride-card p{ margin:0; color:#5d6978;
} .about-pride-main p{ color:#dce8f5;
} .about-map-block{ display:grid; grid-template-columns:.8fr 1.2fr; gap:28px; align-items:center; background:#f4f7fb; border:1px solid #dbe4ef; padding:32px; margin-bottom:24px;
} .about-map-text h3{ font-size:32px; line-height:1.12; margin:10px 0 12px; color:#071827;
} .about-map-text p{ margin:0; color:#5d6978; font-size:17px;
} .russia-map{ background:#fff; border:1px solid #e3eaf3; padding:22px;
} .russia-map svg{ display:block; width:100%; height:auto;
} .map-shape{ fill:#e8eef6; stroke:#b8c6d8; stroke-width:3;
} .ekb-dot{ fill:#0757a8;
} .ekb-pulse{ fill:#0757a8; opacity:.18; animation:ekbPulse 1.7s ease-in-out infinite;
} .russia-map text{ fill:#071827; font-weight:800; font-size:22px;
} @keyframes ekbPulse{ 0%{transform:scale(.8);transform-origin:344px 205px;opacity:.28} 70%{transform:scale(1.45);transform-origin:344px 205px;opacity:.05} 100%{transform:scale(.8);transform-origin:344px 205px;opacity:.28}
} .about-stats{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px;
} .stat-card{ background:#071827; color:#fff; padding:30px; border-left:5px solid #0757a8;
} .stat-number{ display:block; font-size:58px; line-height:1; font-weight:900; letter-spacing:-.04em;
} .stat-card p{ margin:10px 0 0; color:#c6d3e2; font-weight:700;
} @media(max-width:1050px){ .about-pride-grid, .about-map-block{ grid-template-columns:1fr; } .about-pride-main{ grid-row:auto; }
} @media(max-width:700px){ .about-stats{ grid-template-columns:1fr; } .about-pride-card, .about-map-block, .stat-card{ padding:22px; } .about-pride-main strong{ font-size:54px; } .stat-number{ font-size:48px; }
} .map-photo{ padding:0; overflow:hidden; background:#eaf6ff;
} .map-photo img{ display:block; width:100%; height:100%; min-height:310px; object-fit:cover;
} #solutions.dark-section{ background:#122a45 !important;
} #solutions .industry-grid{ background:#344a63 !important; border-color:#344a63 !important;
} #solutions .industry-grid div{ background:#183653 !important;
} .request-section{ background:#122a45 !important;
} .request-section .request-note{ background:#183653 !important;
} .about-map-text h3{ font-size:22px !important; line-height:1.22 !important; margin:8px 0 10px !important;
} .about-map-text p{ font-size:14px !important; line-height:1.55 !important;
} .about-pride-main{ background:#ffffff !important; color:#111827 !important; border:1px solid #dbe4ef !important;
} .about-pride-main strong{ color:#111827 !important;
} .about-pride-main p{ color:#5d6978 !important;
} .about-pride-main .about-label{ color:#0757a8 !important;
} .about-pride-grid{ background:#ffffff !important;
} .about-pride-card{ background:#ffffff !important; border-color:#ffffff !important;
} .about-company{ background:#ffffff !important; border-top:1px solid #dbe4ef;
} .about-company-head{ max-width:920px;
} .about-company-head p{ font-size:18px; line-height:1.65; color:#5d6978;
} .about-map-block{ display:grid; grid-template-columns:.82fr 1.18fr; gap:28px; align-items:center; background:#f4f7fb; border:1px solid #dbe4ef; padding:32px; margin:34px 0 24px;
} .about-map-text h3{ font-size:18px !important; line-height:1.55 !important; margin:10px 0 10px !important; font-weight:700; color:#263241;
} .about-map-text p{ font-size:18px !important; line-height:1.65 !important; color:#5d6978; margin:0; font-weight:400;
} .map-photo{ padding:0; overflow:hidden; background:#eaf6ff; border:1px solid #dbe4ef;
} .map-photo img{ display:block; width:100%; height:100%; min-height:310px; object-fit:cover;
} .about-stats{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin-top:22px;
} .stat-card{ background:#2f6fbd !important; color:#fff; padding:30px; border-left:5px solid #75a9e8; box-shadow:0 14px 35px rgba(47,111,189,.14);
} .stat-number{ display:block; font-size:58px; line-height:1; font-weight:900; letter-spacing:-.04em;
} .stat-card p{ margin:10px 0 0; color:#eaf3ff; font-weight:700;
} @media(max-width:1050px){ .about-map-block{ grid-template-columns:1fr; }
} @media(max-width:700px){ .about-company-head p, .about-map-text h3, .about-map-text p{ font-size:16px !important; } .about-map-block, .stat-card{ padding:22px; } .about-stats{ grid-template-columns:1fr; } .stat-number{ font-size:48px; }
} @media (max-width: 1180px){ .container{ width:min(100% - 32px, 1000px); } .header-inner{ gap:16px; } .main-nav{ gap:14px; font-size:13px; } .header-contacts{ font-size:11px; } .header-cta{ padding:11px 14px; font-size:12px; } .logo-img{ width:150px !important; max-height:58px !important; } .logo-title{ font-size:11px !important; margin-left:-10px !important; } .hero h1{ font-size:52px; } .hero p{ font-size:20px; } .catalog-infographic{ grid-template-columns:repeat(3,1fr) !important; } .product-detail-grid{ gap:36px; } .product-detail-content h2{ font-size:36px; }
} @media (max-width: 900px){ body{ overflow-x:hidden; } .site-header{ position:sticky; top:0; } .header-inner{ height:76px; } .main-nav{ display:none; position:absolute; top:76px; left:0; right:0; background:#fff; padding:18px 24px; border-bottom:1px solid #dbe3ee; box-shadow:0 18px 40px rgba(10,32,58,.12); flex-direction:column; gap:0; } .main-nav.is-open{ display:flex; } .main-nav a{ padding:14px 0; border-bottom:1px solid #edf2f7; font-size:15px; } .main-nav a:last-child{ border-bottom:0; } .menu-toggle{ display:block !important; margin-left:auto; } .header-contacts, .header-cta{ display:none !important; } .logo{ min-width:0; flex:1; } .hero{ min-height:620px; padding:90px 0 70px; } .hero-content{ margin:0 auto !important; max-width:100%; } .hero h1{ font-size:42px; line-height:1.08; } .hero p{ font-size:18px; } .hero-actions{ flex-wrap:wrap; } .strip-grid{ grid-template-columns:1fr; } .strip-grid div{ border-right:0; border-bottom:1px solid #dce5f0; } .section{ padding:72px 0; } .section-head h2, .production h2, .designers h2, .request-section h2, .statement h2{ font-size:34px; } .catalog-infographic{ grid-template-columns:repeat(2,1fr) !important; } .industry-grid, .benefits-grid, .steps{ grid-template-columns:repeat(2,1fr); } .product-detail-grid, .product-detail-grid.reverse, .production-grid, .request-grid, .about-map-block{ grid-template-columns:1fr !important; } .product-detail-grid.reverse .product-detail-image{ order:0 !important; } .product-detail-image{ min-height:auto !important; } .product-detail-image img{ width:100% !important; max-width:100% !important; margin-left:0 !important; max-height:430px; object-fit:contain; } .production-photo{ min-height:380px; } .about-stats{ grid-template-columns:repeat(3,1fr); } .footer-grid{ grid-template-columns:1fr 1fr; }
} @media (max-width: 640px){ .container{ width:calc(100% - 24px); } .header-inner{ height:68px; } .main-nav{ top:68px; } .logo-img{ width:112px !important; max-height:44px !important; } .logo-title{ font-size:8.5px !important; line-height:1.08 !important; margin-left:-6px !important; max-width:120px; } .menu-toggle{ font-size:20px; padding:7px 10px; } .hero{ min-height:560px; padding:72px 0 58px; } .hero h1{ font-size:34px; } .hero p{ font-size:16px; } .hero-actions{ flex-direction:column; align-items:stretch; } .btn{ width:100%; padding:14px 18px; } .intro-strip{ margin-top:-44px; } .strip-grid div{ padding:22px; } .section{ padding:58px 0; } .section-head{ margin-bottom:28px; } .section-head h2, .production h2, .request-section h2, .statement h2, .product-detail-content h2{ font-size:28px !important; line-height:1.15; } .section-head p, .production p, .request-section p, .product-detail-content p, .about-company-head p, .about-map-text h3, .about-map-text p{ font-size:15px !important; line-height:1.55 !important; } .catalog-infographic, .industry-grid, .benefits-grid, .steps, .about-stats, .footer-grid{ grid-template-columns:1fr !important; } .info-card{ min-height:auto; } .info-icon, #catalog .catalog-photo-link{ height:160px; } .card-body{ padding:20px; } .card-body h3{ font-size:18px; } .product-detail-section{ padding:52px 0; } .product-detail-grid{ gap:24px; } .product-points li{ font-size:14px; padding-left:26px; } .industry-grid div, .steps div, .benefits-grid div, .about-map-block, .stat-card{ padding:22px; } .statement{ padding:58px 0; } .production-photo{ min-height:300px; } .request-form{ grid-template-columns:1fr; padding:20px; } .request-note{ padding:18px; } .map-photo img{ min-height:210px; } .stat-number{ font-size:44px !important; } .footer{ padding:44px 0 22px; } .footer-bottom{ flex-direction:column; gap:10px; }
} @media (max-width: 390px){ .logo-title{ display:none; } .logo-img{ width:120px !important; } .hero h1{ font-size:30px; } .section-head h2, .production h2, .request-section h2, .statement h2, .product-detail-content h2{ font-size:25px !important; }
} #catalog,
#catalog .container,
#catalog .section-head,
#catalog .catalog-grid,
#catalog .info-card,
#catalog .info-icon,
#oil-transformers,
#dry-transformers,
#ktp-section,
#vru,
#metering-points,
#oil-transformers .container,
#dry-transformers .container,
#ktp-section .container,
#vru .container,
#metering-points .container,
#oil-transformers .product-detail-grid,
#dry-transformers .product-detail-grid,
#ktp-section .product-detail-grid,
#vru .product-detail-grid,
#metering-points .product-detail-grid,
#oil-transformers .product-detail-content,
#dry-transformers .product-detail-content,
#ktp-section .product-detail-content,
#vru .product-detail-content,
#metering-points .product-detail-content,
#oil-transformers .product-detail-image,
#dry-transformers .product-detail-image,
#ktp-section .product-detail-image,
#vru .product-detail-image,
#metering-points .product-detail-image{ background:#fff !important; background-image:none !important;
} #oil-transformers .product-detail-image img,
#dry-transformers .product-detail-image img,
#ktp-section .product-detail-image img,
#vru .product-detail-image img,
#metering-points .product-detail-image img{ background:#fff !important; mix-blend-mode:multiply !important;
} #catalog .info-card{ border-color:#edf1f6; box-shadow:0 16px 42px rgba(10,32,58,.06);
} #catalog .info-icon svg{ width:86px; height:86px; stroke-width:3.2;
} #catalog .catalog-infographic{ grid-template-columns:repeat(5,1fr) !important;
} #catalog .info-card{ min-height:430px; align-items:stretch;
} #catalog .info-icon{ height:250px; align-items:center; padding:28px 18px 0;
} #catalog .info-icon svg{ width:172px !important; height:172px !important; stroke-width:2.7;
} #catalog .info-card .card-body{ align-items:center; text-align:center; padding:20px 18px 24px;
} #catalog .info-card .card-body h3,
#catalog .info-card .card-body p,
#catalog .info-card .card-body a{ text-align:center;
} #catalog .info-card .card-body a{ align-self:center;
} @media(max-width:1050px){ #catalog .catalog-infographic{ grid-template-columns:repeat(2,1fr) !important; } #catalog .info-card{ min-height:390px; } #catalog .info-icon{ height:230px; } #catalog .info-icon svg{ width:160px !important; height:160px !important; }
} @media(max-width:640px){ #catalog .catalog-infographic{ grid-template-columns:repeat(2, minmax(0, 1fr)) !important; gap:12px; } #catalog .info-card{ min-height:300px; } #catalog .info-icon, #catalog .catalog-photo-link{ height:150px !important; padding:14px 8px 0; } #catalog .info-icon svg{ width:112px !important; height:112px !important; stroke-width:2.8; } #catalog .info-card .card-body{ padding:14px 10px 16px; } #catalog .info-card .card-body h3{ font-size:14px !important; line-height:1.18; margin-bottom:8px; } #catalog .info-card .card-body p{ font-size:12px !important; line-height:1.35; margin-bottom:10px; } #catalog .info-card .card-body a{ font-size:12px; }
} #catalog .info-icon svg{ stroke-width:1.8 !important;
} #catalog .info-icon svg .hover-accent{ transition:stroke .18s ease;
} #catalog .info-card:hover .info-icon svg .hover-accent,
#catalog .info-icon-link:hover svg .hover-accent{ stroke:#c81f32 !important;
} @media(max-width:640px){ #catalog .info-icon svg{ stroke-width:1.8 !important; }
} #catalog .info-icon svg{ display:none !important;
} #catalog .catalog-infographic-img{ display:block; width:172px !important; height:172px !important; object-fit:contain; margin:0 auto;
} @media(max-width:1050px){ #catalog .catalog-infographic-img{ width:160px !important; height:160px !important; }
} @media(max-width:640px){ #catalog .catalog-infographic-img{ width:112px !important; height:112px !important; }
} #catalog .info-icon-link{ position:relative; display:flex; align-items:center; justify-content:center;
} #catalog .catalog-infographic-img-base{ position:relative; z-index:1; opacity:1; transition:opacity .18s ease;
} #catalog .catalog-infographic-img-hover{ position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); z-index:2; opacity:0; pointer-events:none; transition:opacity .18s ease;
} #catalog .info-card:hover .catalog-infographic-img-hover,
#catalog .info-icon-link:hover .catalog-infographic-img-hover{ opacity:1;
} #catalog .info-card:hover .catalog-infographic-img-base,
#catalog .info-icon-link:hover .catalog-infographic-img-base{ opacity:0;
} @media(max-width:900px){ .header-contacts{ display:flex !important; flex-direction:column; gap:2px; font-size:10px; line-height:1.12; color:#263241; white-space:nowrap; margin-left:auto; margin-right:8px; text-align:right; } .header-cta{ display:none !important; } .menu-toggle{ margin-left:0 !important; flex:0 0 auto; } .logo{ flex:0 1 auto; }
} @media(max-width:640px){ .header-contacts{ font-size:8.8px; max-width:112px; overflow:hidden; } .header-contacts a{ display:block; overflow:hidden; text-overflow:ellipsis; } #solutions .industry-grid, #workflow .steps{ grid-template-columns:repeat(2, minmax(0, 1fr)) !important; gap:10px !important; } #solutions .industry-grid div, #workflow .steps div{ padding:16px 12px !important; min-height:auto !important; } #solutions .industry-grid h3, #workflow .steps h3{ font-size:16px !important; line-height:1.18 !important; margin:8px 0 8px !important; } #solutions .industry-grid p, #workflow .steps p{ font-size:12px !important; line-height:1.35 !important; }
} @media(max-width:390px){ .header-contacts{ font-size:8px; max-width:104px; margin-right:6px; }
} @media (max-width: 640px){ .benefits-after-production .benefits-grid{ grid-template-columns:repeat(2,1fr) !important; gap:10px; } .benefits-after-production .benefits-grid div{ padding:16px 12px; } .benefits-after-production .benefits-grid h3{ font-size:16px; line-height:1.18; } .benefits-after-production .benefits-grid p{ font-size:13px; line-height:1.35; }
} .questionnaire-link{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;padding:14px 22px;background:#0757a8;color:#fff;font-weight:800;border:1px solid #0757a8}.questionnaire-link:hover{background:#064986}.questionnaire-page{min-height:calc(100vh - 220px);background:#f4f7fb}.questionnaire-card{max-width:760px;background:#fff;border:1px solid #dbe4ef;padding:42px}.questionnaire-card h1{margin:12px 0 14px;font-size:42px;line-height:1.12;letter-spacing:-.03em;color:#071827}.questionnaire-card p{margin:0 0 26px;color:#5d6978;font-size:18px}.questionnaire-download{margin-right:14px}.questionnaire-back{display:inline-flex;align-items:center;justify-content:center;padding:14px 0;color:#0757a8;font-weight:800}
@media(max-width:900px){.header-inner{height:auto!important;min-height:72px;flex-wrap:wrap;padding-top:8px;padding-bottom:10px;row-gap:6px}.header-cta{order:5;display:flex!important;width:100%;min-height:34px;align-items:center;justify-content:center;padding:9px 12px;font-size:12px;line-height:1.1;margin:0}.main-nav{top:112px!important}}
@media(max-width:640px){.questionnaire-link{width:100%;margin-top:14px;padding:13px 16px;font-size:13px}.questionnaire-card{padding:28px 20px}.questionnaire-card h1{font-size:30px}.questionnaire-card p{font-size:16px}.questionnaire-download,.questionnaire-back{width:100%;margin-right:0}} .leader-slider{ margin-top:28px; background:#ffffff; border:1px solid #dbe4ef; padding:34px; overflow:hidden;
} .leader-slider-top{ display:flex; align-items:flex-end; justify-content:space-between; gap:18px; margin-bottom:22px;
} .leader-slider-top h3{ margin:8px 0 0; font-size:32px; line-height:1.12; letter-spacing:-.03em; color:#071827;
} .leader-arrows{ display:flex; gap:10px; flex:0 0 auto;
} .leader-arrow{ width:44px; height:44px; border:1px solid #0757a8; background:#0757a8; color:#fff; font-size:22px; font-weight:800; cursor:pointer;
} .leader-arrow:hover{ background:#064986;
} .leader-track{ display:flex; gap:18px; overflow-x:auto; scroll-snap-type:x mandatory; scroll-behavior:smooth; -webkit-overflow-scrolling:touch; padding-bottom:10px;
} .leader-track::-webkit-scrollbar{ height:8px;
} .leader-track::-webkit-scrollbar-thumb{ background:#b8c6d8;
} .leader-card{ flex:0 0 100%; scroll-snap-align:start; display:grid; grid-template-columns:1.05fr .95fr; gap:34px; align-items:center; min-height:460px; background:#f4f7fb; border:1px solid #dbe4ef; padding:42px;
} .leader-text span{ display:block; margin-bottom:10px; text-transform:uppercase; letter-spacing:.13em; color:#0757a8; font-weight:800; font-size:12px;
} .leader-text h4{ margin:0 0 18px; font-size:38px; line-height:1.08; letter-spacing:-.035em; color:#071827;
} .leader-text p{ margin:0; max-width:620px; font-size:26px; line-height:1.32; font-weight:700; color:#263241;
} .leader-photo{ align-self:stretch; display:flex; align-items:flex-end; justify-content:center; background:#fff; overflow:hidden;
} .leader-photo img{ display:block; width:100%; height:100%; max-height:520px; object-fit:contain; object-position:center bottom;
} @media(max-width:900px){ .leader-slider{ padding:22px 16px; margin-top:20px; } .leader-slider-top{ align-items:center; } .leader-slider-top h3{ font-size:24px; } .leader-card{ grid-template-columns:1fr; gap:20px; min-height:auto; padding:24px 20px; } .leader-text h4{ font-size:28px; } .leader-text p{ font-size:19px; line-height:1.35; } .leader-photo{ min-height:360px; }
} @media(max-width:640px){ .leader-slider-top{ gap:10px; } .leader-arrows{ gap:6px; } .leader-arrow{ width:38px; height:38px; font-size:20px; } .leader-track{ gap:12px; } .leader-card{ flex-basis:100%; padding:20px 16px; } .leader-text h4{ font-size:24px; } .leader-text p{ font-size:17px; } .leader-photo{ min-height:300px; }
} .leader-slider{ position:relative; background:#ffffff!important;
}
.leader-card{ position:relative; background:#ffffff!important;
}
.leader-photo{ background:#ffffff!important;
}
.leader-arrows{ position:absolute; right:42px; top:50%; transform:translateY(-50%); z-index:20;
}
.leader-track{ touch-action:pan-y; cursor:grab;
}
.leader-track.is-dragging{ cursor:grabbing; scroll-behavior:auto;
}
@media(max-width:900px){ .leader-arrows{ right:24px; top:54%; }
}
@media(max-width:640px){ .leader-arrows{ right:18px; top:56%; }
} .faq-section{ background:linear-gradient(180deg,#ffffff,#f5f8fc);
} .faq-grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:18px;
} .faq-item{ background:#fff; border:1px solid #dbe5f0; border-radius:18px; box-shadow:0 14px 34px rgba(8,31,55,.07); overflow:hidden;
} .faq-item summary{ cursor:pointer; list-style:none; padding:22px 56px 22px 24px; position:relative; font-weight:800; color:#10243c; line-height:1.35;
} .faq-item summary::-webkit-details-marker{display:none;} .faq-item summary::after{ content:'+'; position:absolute; right:24px; top:50%; transform:translateY(-50%); width:28px; height:28px; border-radius:50%; background:#eef5fc; color:#0757a8; display:flex; align-items:center; justify-content:center; font-size:20px; line-height:1;
} .faq-item[open] summary::after{ content:'−';
} .faq-item p{ margin:0; padding:0 24px 24px; color:#516174; line-height:1.65;
} @media(max-width:900px){ .faq-grid{grid-template-columns:1fr;}
} @media(max-width:700px){ .faq-item summary{padding:20px 52px 20px 18px;} .faq-item p{padding:0 18px 20px;}
} .inner-page-hero { min-height: 380px; }
.contacts-page { background: #f7f6f1; padding-top: 130px; }
.contacts-title-row h1 { font-size: clamp(42px, 6vw, 92px); line-height: 1; margin: 0 0 56px; color: #353343; border-bottom: 1px solid rgba(53,51,67,.28); padding-bottom: 52px; }
.contacts-company-block h2 { font-size: clamp(28px, 3vw, 44px); margin: 0 0 54px; color: #3e3b4c; }
.contacts-card-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0 56px; }
.contact-line { display: grid; grid-template-columns: 190px 1fr; align-items: center; gap: 28px; border-top: 1px solid rgba(53,51,67,.22); min-height: 92px; color: #3e3b4c; }
.contact-line:nth-last-child(-n+2) { border-bottom: 1px solid rgba(53,51,67,.18); }
.contact-line span { font-size: 22px; color: #615d70; }
.contact-line strong { font-size: 17px; font-weight: 500; color: #514d62; }
.contact-line a { color: inherit; text-decoration: none; }
@media (max-width: 860px) { .contacts-page { padding-top: 96px; } .contacts-card-grid { grid-template-columns: 1fr; } .contact-line { grid-template-columns: 1fr; gap: 8px; padding: 18px 0; min-height: auto; } .contact-line span { font-size: 18px; } .contact-line strong { font-size: 16px; } } .equipment-list { margin: 24px 0;
}
.equipment-list h3 { margin: 22px 0 12px; font-size: 20px; line-height: 1.25;
}
.equipment-table-wrap { overflow-x: auto; border: 1px solid rgba(20, 35, 60, 0.12); border-radius: 18px; background: #fff;
}
.equipment-table { width: 100%; border-collapse: collapse; min-width: 520px;
}
.equipment-table th,
.equipment-table td { padding: 13px 16px; border-bottom: 1px solid rgba(20, 35, 60, 0.10); text-align: left; vertical-align: top;
}
.equipment-table th { font-weight: 700; background: rgba(22, 57, 111, 0.06);
}
.equipment-table td:last-child,
.equipment-table th:last-child { width: 150px; white-space: nowrap;
}
.equipment-table tr:last-child td { border-bottom: 0;
}
.questionnaire-docs { display: grid; gap: 14px; margin: 28px 0;
}
.questionnaire-doc { display: block; padding: 18px 20px; border: 1px solid rgba(20, 35, 60, 0.14); border-radius: 18px; background: #fff; color: inherit; text-decoration: none; transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.questionnaire-doc:hover { transform: translateY(-2px); border-color: rgba(30, 84, 160, 0.35); box-shadow: 0 18px 40px rgba(20, 35, 60, 0.10);
}
.questionnaire-doc strong { display: block; margin-bottom: 6px; font-size: 18px;
}
.questionnaire-doc span { display: block; color: rgba(31, 42, 68, 0.72); line-height: 1.45;
}
@media (max-width: 640px) { .equipment-table th, .equipment-table td { padding: 11px 12px; font-size: 14px; } .equipment-table td:last-child, .equipment-table th:last-child { width: 120px; }
} .catalog-infographic{ grid-template-columns:repeat(3, minmax(0, 1fr)) !important; align-items:stretch;
}
.catalog-infographic .product-card{min-height:360px;}
.catalog-infographic .info-icon{ height:150px; align-items:center; padding:18px 22px 0;
}
.catalog-infographic-img{ max-width:100%; max-height:138px; object-fit:contain;
}
.product-detail-section .product-detail-grid,
.product-detail-section .product-detail-grid.reverse{ display:grid !important; grid-template-columns:1fr !important; gap:28px !important; align-items:start !important;
}
.product-detail-grid.reverse .product-detail-image{order:0 !important;}
.product-detail-section .product-detail-image{ width:100%; min-height:0 !important; max-height:none !important; padding:24px !important; background:#fff !important;
}
.product-detail-section .product-detail-image img{ width:100%; max-height:420px !important; object-fit:contain !important; display:block;
}
.product-detail-section .product-detail-content{max-width:100%;}
.equipment-list{margin-top:28px;}
@media(max-width:900px){.catalog-infographic{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
@media(max-width:620px){.catalog-infographic{grid-template-columns:1fr !important}.product-detail-section .product-detail-image img{max-height:280px !important;}} #catalog .catalog-grid.catalog-infographic{ display:grid !important; grid-template-columns:repeat(3, minmax(0, 1fr)) !important; gap:18px !important; align-items:stretch !important;
}
#catalog .catalog-grid.catalog-infographic .product-card{ min-height:360px !important;
}
#catalog .catalog-grid.catalog-infographic .info-icon{ height:150px; display:flex; align-items:center; justify-content:center; position:relative; overflow:hidden;
}
#catalog .catalog-grid.catalog-infographic .catalog-infographic-img{ max-width:82%; max-height:125px; object-fit:contain; transition:opacity .22s ease, transform .22s ease;
}
#catalog .catalog-grid.catalog-infographic .catalog-infographic-img-hover{ position:absolute; inset:50% auto auto 50%; transform:translate(-50%,-50%); opacity:0;
}
#catalog .catalog-grid.catalog-infographic .product-card:hover .catalog-infographic-img-base{ opacity:0;
}
#catalog .catalog-grid.catalog-infographic .product-card:hover .catalog-infographic-img-hover{ opacity:1; transform:translate(-50%,-50%) scale(1.03);
} .product-detail-grid{ display:grid; grid-template-columns:1fr !important; gap:28px !important;
}
.product-detail-image{ order:0; min-height:auto !important; background:#fff !important; border:1px solid #dbe4ef; padding:28px; display:flex; justify-content:center; align-items:center;
}
.product-detail-image img{ width:auto !important; max-width:min(780px, 100%) !important; max-height:420px; object-fit:contain; margin:0 !important; display:block;
}
.product-detail-content{ order:1;
} .equipment-list{ margin-top:28px;
}
.equipment-accordion{ background:#fff; border:1px solid #dbe4ef; margin:12px 0; overflow:hidden;
}
.equipment-accordion summary{ list-style:none; cursor:pointer; padding:18px 54px 18px 20px; font-weight:800; color:#111827; background:#f7f9fc; position:relative; border-bottom:1px solid transparent;
}
.equipment-accordion summary::-webkit-details-marker{display:none;}
.equipment-accordion summary span{display:block;}
.equipment-accordion summary em{ display:block; margin-top:4px; font-style:normal; font-weight:600; font-size:13px; color:#0757a8;
}
.equipment-accordion summary::after{ content:'+'; position:absolute; right:20px; top:50%; transform:translateY(-50%); width:28px; height:28px; border-radius:50%; background:#0757a8; color:#fff; display:grid; place-items:center; font-size:22px; line-height:1;
}
.equipment-accordion[open] summary{ border-bottom-color:#dbe4ef; background:#eef4fb;
}
.equipment-accordion[open] summary::after{ content:'−';
}
.equipment-accordion .equipment-table-wrap{ margin:0; border:0;
}
.equipment-table{ width:100%;
} @media(max-width:900px){ #catalog .catalog-grid.catalog-infographic{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
}
@media(max-width:640px){ #catalog .catalog-grid.catalog-infographic{grid-template-columns:1fr !important;} .equipment-accordion summary{padding-right:48px;}
} @media (max-width: 900px){ .site-header{z-index:9999 !important;} .header-inner{position:relative !important;} .menu-toggle{ display:flex !important; align-items:center !important; justify-content:center !important; width:44px !important; height:44px !important; min-width:44px !important; margin-left:auto !important; border:0 !important; background:#0757a8 !important; color:#fff !important; cursor:pointer !important; z-index:10002 !important; -webkit-tap-highlight-color:transparent; touch-action:manipulation; } .menu-toggle.is-active{background:#c81f32 !important;} .main-nav{ display:none !important; position:absolute !important; top:100% !important; left:0 !important; right:0 !important; width:100% !important; background:#fff !important; padding:10px 20px !important; border-top:1px solid #dbe3ee !important; border-bottom:1px solid #dbe3ee !important; box-shadow:0 18px 40px rgba(10,32,58,.16) !important; flex-direction:column !important; gap:0 !important; z-index:10001 !important; } .main-nav.is-open{display:flex !important;} .main-nav a{ display:block !important; padding:15px 0 !important; border-bottom:1px solid #edf2f7 !important; font-size:16px !important; line-height:1.25 !important; color:#111827 !important; } .main-nav a:last-child{border-bottom:0 !important;}
} #catalog .catalog-infographic-img-base,
#catalog .catalog-infographic-img-hover{ transition:opacity .18s ease, transform .18s ease !important;
}
#catalog .catalog-infographic-img-hover{ opacity:0 !important;
}
#catalog .info-card:hover .catalog-infographic-img-base,
#catalog .info-icon-link:hover .catalog-infographic-img-base{ opacity:0 !important;
}
#catalog .info-card:hover .catalog-infographic-img-hover,
#catalog .info-icon-link:hover .catalog-infographic-img-hover{ opacity:1 !important; transform:translate(-50%, -50%) scale(1.03) !important;
} @media (max-width: 1100px){ .site-header{z-index:99999 !important;} .header-inner{position:relative !important;} .menu-toggle{ display:flex !important; align-items:center !important; justify-content:center !important; width:46px !important; height:46px !important; min-width:46px !important; margin-left:auto !important; border:0 !important; border-radius:0 !important; background:#0757a8 !important; color:#fff !important; font-size:28px !important; line-height:1 !important; cursor:pointer !important; z-index:100001 !important; -webkit-tap-highlight-color:transparent !important; touch-action:manipulation !important; } .menu-toggle.is-active{background:#c81f32 !important;} .main-nav{ display:none !important; position:absolute !important; top:100% !important; left:0 !important; right:0 !important; width:100% !important; margin:0 !important; padding:8px 18px !important; background:#fff !important; border-top:1px solid #dbe3ee !important; border-bottom:1px solid #dbe3ee !important; box-shadow:0 20px 45px rgba(10,32,58,.22) !important; flex-direction:column !important; gap:0 !important; z-index:100000 !important; } .main-nav.is-open{display:flex !important;} .main-nav a{ display:block !important; width:100% !important; padding:15px 4px !important; border-bottom:1px solid #edf2f7 !important; color:#111827 !important; font-size:16px !important; font-weight:700 !important; line-height:1.2 !important; } .main-nav a:last-child{border-bottom:0 !important;}
} #catalog .catalog-grid.catalog-infographic{ display:grid !important; grid-template-columns:repeat(3, minmax(0,1fr)) !important; gap:18px !important;
} @media (max-width: 900px){ #catalog .catalog-grid.catalog-infographic{ grid-template-columns:repeat(2, minmax(0,1fr)) !important; gap:12px !important; } #catalog .catalog-grid.catalog-infographic .product-card{ min-height:auto !important; } #catalog .catalog-grid.catalog-infographic .card-body{ padding:12px 10px 14px !important; } #catalog .catalog-grid.catalog-infographic .card-body h3{ font-size:14px !important; line-height:1.18 !important; margin-bottom:8px !important; } #catalog .catalog-grid.catalog-infographic .card-body p{ display:none !important; } #catalog .catalog-grid.catalog-infographic .card-body a{ font-size:12px !important; }
}
@media (max-width: 520px){ #catalog .catalog-grid.catalog-infographic{ grid-template-columns:repeat(2, minmax(0,1fr)) !important; gap:10px !important; } #catalog .catalog-grid.catalog-infographic .info-icon{ height:118px !important; min-height:118px !important; } #catalog .catalog-grid.catalog-infographic .catalog-infographic-img{ width:86% !important; max-height:102px !important; object-fit:contain !important; }
} #catalog .info-card .catalog-infographic-img-base,
#catalog .info-card .catalog-infographic-img-hover{ transition:opacity .18s ease, transform .18s ease !important;
}
#catalog .info-card .catalog-infographic-img-hover{ opacity:0 !important;
}
#catalog .info-card:hover .catalog-infographic-img-base,
#catalog .info-card:focus-within .catalog-infographic-img-base{ opacity:0 !important;
}
#catalog .info-card:hover .catalog-infographic-img-hover,
#catalog .info-card:focus-within .catalog-infographic-img-hover{ opacity:1 !important; transform:translate(-50%, -50%) scale(1.03) !important;
} @media (min-width: 1101px){ .header-inner{gap:12px !important;flex-wrap:nowrap !important;overflow:visible !important;} .logo{min-width:230px !important;flex:0 0 auto !important;} .main-nav{margin-left:auto !important;gap:14px !important;flex:0 1 auto !important;min-width:0 !important;} .main-nav a,.header-contacts a{font-family:inherit !important;font-size:14px !important;line-height:1.08 !important;letter-spacing:.025em !important;font-weight:700 !important;font-style:italic !important;color:#1d2733 !important;white-space:nowrap !important;} .header-contacts{display:flex !important;flex-direction:column !important;gap:3px !important;flex:0 0 auto !important;margin:0 !important;text-align:left !important;white-space:nowrap !important;} .header-cta{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;padding:7px 9px !important;min-height:32px !important;font-size:11px !important;line-height:1.05 !important;font-weight:800 !important;white-space:nowrap !important;}
}
@media (max-width: 1100px){ .header-contacts a{font-family:inherit !important;font-style:italic !important;letter-spacing:.025em !important;font-weight:700 !important;}
} .logo img{display:block;width:231px;max-height:73px;object-fit:contain;background:transparent;mix-blend-mode:multiply}.logo span{display:block;font-size:15px;line-height:1.18;font-weight:800;text-transform:uppercase;letter-spacing:.045em;color:#14243b}.site-header .logo{min-width:340px}.site-header .main-nav a{white-space:nowrap}.page-hero{position:relative;min-height:520px;display:flex;align-items:center;padding:110px 0 120px;background:linear-gradient(120deg,rgba(5,22,42,.92),rgba(5,22,42,.55)),var(--hero) center/cover no-repeat;color:#fff;overflow:hidden}.page-hero:after{content:"";position:absolute;inset:auto 0 0 0;height:130px;background:linear-gradient(transparent,#f4f7fb)}.page-hero .container{position:relative;z-index:2}.page-hero h1{font-size:clamp(40px,6vw,64px);line-height:1.02;margin:18px 0 22px;letter-spacing:-.04em;max-width:980px}.page-hero p{font-size:22px;max-width:820px;color:#dce8f5}.breadcrumbs{font-size:14px;margin-bottom:26px;color:#dce8f5}.breadcrumbs a{color:#fff;text-decoration:none;font-weight:700}.breadcrumbs .sep{opacity:.55;margin:0 9px}.breadcrumbs span:last-child{color:#9ed0ff}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;font-weight:800;border:1px solid transparent;cursor:pointer;text-decoration:none}.btn-primary{background:#0757a8;color:white}.btn-primary:hover{background:#064986}.btn-secondary{border-color:rgba(255,255,255,.55);color:white;background:rgba(255,255,255,.08)}.page-hero .btn-secondary{color:#fff}.section-title{max-width:920px;margin-bottom:38px}.section-title h2{font-size:44px;line-height:1.12;margin:12px 0 14px;letter-spacing:-.03em;color:#111827}.section-title p{font-size:18px;color:#5d6978}.card-grid,.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.catalog-card{background:white;border:1px solid #dbe4ef;border-top:4px solid #0757a8;transition:.25s;min-height:250px;display:flex;flex-direction:column;padding:28px;text-decoration:none;color:#111827}.catalog-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(14,35,62,.12);border-color:#b9c9dc}.catalog-card h3,.product-card h3{font-size:23px;line-height:1.15;margin:12px 0 12px;color:#0b315d}.catalog-card p,.product-card p{color:#5b6878;margin:0 0 18px}.card-kicker{display:inline-flex;width:max-content;text-transform:uppercase;letter-spacing:.12em;color:#0757a8;background:#eef4fb;font-weight:800;font-size:11px;padding:6px 9px}.more,.product-card span{margin-top:auto;color:#0757a8;font-weight:800}.product-grid .product-card{min-height:220px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-grid>div,.content-box{background:#fff;border:1px solid #dbe4ef;padding:28px;box-shadow:0 14px 38px rgba(14,35,62,.08)}.feature-grid h3{font-size:22px;color:#0b315d;margin-top:0}.table-wrap{overflow:auto;border:1px solid #dbe4ef;background:#fff;box-shadow:0 14px 38px rgba(14,35,62,.06)}table{width:100%;border-collapse:collapse;background:#fff}td,th{padding:15px 18px;border-bottom:1px solid #dbe4ef;text-align:left}th{background:#eef4fb;color:#0b315d}.cta{background:#071827;color:white;padding:80px 0}.cta-box{display:grid;grid-template-columns:.85fr 1fr;gap:70px;align-items:start}.cta h2{font-size:44px;line-height:1.12;margin:0 0 14px;letter-spacing:-.03em}.cta p{font-size:18px;color:#c7d3e2}.request-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:white;padding:28px;color:#111827}.request-form textarea,.request-form button{grid-column:1/-1}.request-form input,.request-form textarea{width:100%;border:1px solid #ccd7e5;padding:15px;font:inherit;border-radius:0}.request-form textarea{min-height:120px}.request-form button{border:0;background:#0757a8;color:#fff;padding:16px 22px;font-weight:900;cursor:pointer}.site-footer{background:#050e18;color:#d6e1ef;padding:60px 0 24px}.site-footer .footer-grid{display:grid;grid-template-columns:2fr 1.5fr 1fr;gap:36px}.site-footer strong{color:white;display:block;margin:0 0 16px;font-size:20px}.site-footer a,.site-footer span{display:block;color:#b9c6d6;margin:8px 0;text-decoration:none}.site-footer p{color:#aebccc}.site-footer .footer-bottom{border-top:1px solid #1e3146;margin-top:40px;padding-top:22px;color:#8fa1b5}.page-list{columns:2;column-gap:30px}.page-list a{display:block;padding:8px 0;color:#0757a8;font-weight:800;text-decoration:none}.notice{padding:20px 22px;border-left:4px solid #0757a8;background:#fff;box-shadow:0 14px 38px rgba(14,35,62,.08);margin:22px 0;color:#0b315d}.img-band{min-height:340px;background:center/cover no-repeat;box-shadow:0 22px 60px rgba(14,35,62,.16)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.alt{background:#eef4fb}@media(max-width:1050px){.site-header .logo{min-width:auto}.logo img{width:150px}.logo span{display:none}.card-grid,.product-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.cta-box,.two-col{grid-template-columns:1fr}.request-form{grid-template-columns:1fr}.main-nav{display:none;position:absolute;top:82px;left:0;right:0;background:white;flex-direction:column;padding:20px;border-bottom:1px solid #dbe3ee}.main-nav.open,.main-nav.is-open{display:flex}.menu-toggle{display:block;margin-left:auto}}@media(max-width:700px){.page-hero{min-height:560px;padding:80px 0 100px}.page-hero h1{font-size:38px}.page-hero p{font-size:18px}.hero-actions{flex-direction:column}.card-grid,.product-grid,.feature-grid,.site-footer .footer-grid{grid-template-columns:1fr}.section-title h2,.cta h2{font-size:32px}.page-list{columns:1}.logo img{width:132px}} .city-select-btn{border:1px solid #d6e0ec;background:#fff;color:#0b315d;font-weight:800;padding:9px 12px;cursor:pointer;white-space:nowrap;border-radius:0}
.city-modal{position:fixed;inset:0;background:rgba(5,14,24,.68);display:none;align-items:center;justify-content:center;z-index:9999;padding:18px}.city-modal.is-open{display:flex}.city-modal__panel{background:#fff;max-width:760px;width:100%;padding:30px;box-shadow:0 30px 90px rgba(0,0,0,.25);position:relative}.city-modal__close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:34px;cursor:pointer}.city-modal__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.city-modal__grid button{padding:12px;border:1px solid #dbe4ef;background:#f7faff;font-weight:800;color:#0b315d;cursor:pointer}.city-modal__grid button:hover{background:#0757a8;color:#fff}.seo-expanded .content-box p{font-size:18px;line-height:1.7}.tech-section table th{width:34%}.faq-list{display:grid;gap:12px}.faq-list details{background:#fff;border:1px solid #dbe4ef;padding:18px 20px;box-shadow:0 10px 28px rgba(14,35,62,.05)}.faq-list summary{font-weight:900;color:#0b315d;cursor:pointer}.faq-list p{color:#5d6978;line-height:1.6}.related-grid,.docs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.related-card,.doc-card{background:#fff;border:1px solid #dbe4ef;text-decoration:none;color:#111827;display:flex;flex-direction:column;min-height:180px;transition:.22s;overflow:hidden}.related-card:hover,.doc-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(14,35,62,.13);border-color:#0757a8}.related-card img{height:128px;width:100%;object-fit:cover}.related-card strong,.doc-card strong{padding:16px 16px 6px;color:#0b315d;font-size:17px;line-height:1.2}.related-card span,.doc-card span{padding:0 16px 18px;margin-top:auto;color:#0757a8;font-weight:900}.doc-card{padding:22px;min-height:135px}.doc-card strong,.doc-card span{padding:0}.request-form input[type=file]{grid-column:1/-1;background:#f7faff;border:1px dashed #9bb2cc}.form-toast{position:fixed;right:18px;bottom:18px;z-index:9998;background:#fff;color:#0b315d;border-left:5px solid #0757a8;box-shadow:0 18px 50px rgba(0,0,0,.2);padding:18px 20px;max-width:360px;font-weight:800}.presence-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:30px;align-items:stretch}.presence-map{position:relative;background:#fff;border:1px solid #dbe4ef;min-height:440px;overflow:hidden;box-shadow:0 18px 45px rgba(14,35,62,.1)}.presence-map img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9) contrast(1.02)}.map-point{position:absolute;width:13px;height:13px;background:#e11d2e;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 7px rgba(225,29,46,.18);transform:translate(-50%,-50%);cursor:pointer}.map-point em{position:absolute;left:16px;top:-8px;background:#fff;color:#0b315d;font-style:normal;font-weight:900;font-size:11px;padding:3px 6px;white-space:nowrap;box-shadow:0 6px 18px rgba(0,0,0,.12);opacity:0;transition:.2s}.map-point:hover em{opacity:1}.presence-side{display:grid;gap:18px}.presence-stats{display:grid;grid-template-columns:1fr;gap:12px}.presence-stats div{background:#fff;border:1px solid #dbe4ef;padding:20px;box-shadow:0 12px 30px rgba(14,35,62,.08)}.presence-stats strong{display:block;color:#0757a8;font-size:42px;line-height:1;font-weight:900}.presence-stats span{color:#5d6978;font-weight:800}.city-list{columns:2;background:#fff;border:1px solid #dbe4ef;padding:24px 24px 24px 44px;margin:0;color:#0b315d;font-weight:800}.header-contacts a:first-child{font-size:18px!important;color:#0757a8!important}.thanks-inline{grid-column:1/-1;background:#eef8f0;border-left:4px solid #16803a;padding:14px 16px;color:#0b4422;font-weight:900}
@media(max-width:1180px){.header-inner{gap:8px!important}.city-select-btn{font-size:12px;padding:7px 9px}.header-contacts a:first-child{font-size:16px!important}}
@media(max-width:1050px){.city-select-btn{order:3}.related-grid,.docs-grid{grid-template-columns:repeat(2,1fr)}.presence-grid{grid-template-columns:1fr}.presence-map{min-height:360px}.city-modal__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.header-inner{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center}.header-contacts{grid-column:1/-1;width:100%;text-align:center!important}.header-contacts a:first-child{font-size:24px!important;line-height:1.05!important}.city-select-btn{grid-column:2/3;justify-self:end;font-size:12px}.related-grid,.docs-grid{grid-template-columns:1fr}.presence-map{min-height:300px}.map-point em{display:none}.city-list{columns:1}.city-modal__grid{grid-template-columns:1fr}.page-hero{padding-top:70px}.request-form input,.request-form textarea,.request-form button{font-size:16px}}
@media(min-width:1440px){.container{max-width:1320px}.page-hero h1{font-size:72px}.section-title h2{font-size:48px}} .catalog-infographics-section{background:#fff;padding-top:86px;padding-bottom:86px}
.catalog-infographics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.catalog-infographic-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dbe4ef;color:#111827;text-decoration:none;box-shadow:0 14px 38px rgba(14,35,62,.06);transition:.24s;overflow:hidden;min-height:345px}
.catalog-infographic-card:hover{transform:translateY(-5px);border-color:#e11d2e;box-shadow:0 24px 60px rgba(225,29,46,.20)}
.infographic-image-wrap{position:relative;display:block;height:210px;background:#f4f7fb;overflow:hidden}
.infographic-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.25s}
.infographic-img.hover{opacity:0}.catalog-infographic-card:hover .infographic-img.hover{opacity:1}.catalog-infographic-card:hover .infographic-img.base{opacity:0}
.infographic-card-body{display:flex;flex-direction:column;gap:8px;padding:20px 22px;min-height:135px;border-top:4px solid #0757a8;transition:.24s}
.catalog-infographic-card:hover .infographic-card-body{border-top-color:#e11d2e;background:#fff5f6}
.infographic-card-body strong{font-size:21px;line-height:1.15;color:#0b315d}.catalog-infographic-card:hover strong{color:#b51220}
.infographic-card-body small{font-size:14px;color:#5d6978}.infographic-card-body em{margin-top:auto;font-style:normal;color:#0757a8;font-weight:900}.catalog-infographic-card:hover em{color:#e11d2e}
.catalog-card-img{width:100%;height:150px;object-fit:cover;display:block;margin:16px 0;border:1px solid #e2eaf3;background:#eef4fb}
.product-card .catalog-card-img{height:170px;margin:0 0 18px;border:0;border-bottom:1px solid #e2eaf3}
.product-card{overflow:hidden}.product-card h3,.product-card p,.product-card span{padding-left:22px;padding-right:22px}.product-card h3{padding-top:0}.product-card span{padding-bottom:22px}.catalog-card .catalog-card-img + h3{margin-top:4px}
.presence-side{align-content:start}.presence-stats{height:max-content}.presence-stats small{display:none!important}
@media(max-width:1050px){.catalog-infographics-grid{grid-template-columns:repeat(2,1fr)}.infographic-image-wrap{height:190px}}
@media(max-width:700px){ .catalog-infographics-grid{grid-template-columns:1fr}.catalog-infographic-card{min-height:auto}.infographic-image-wrap{height:185px} .site-header .header-inner{height:auto!important;min-height:58px!important;display:flex!important;align-items:center!important;gap:6px!important;padding:6px 0!important;flex-wrap:nowrap!important} .site-header .logo{min-width:0!important;flex:0 0 auto!important}.site-header .logo img{width:50px!important;max-width:50px!important}.site-header .logo span{display:none!important} .site-header .header-contacts{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0!important;white-space:nowrap!important;line-height:1.05!important;min-width:0!important;flex:1 1 auto!important;overflow:visible!important;text-align:left!important;grid-column:auto!important;width:auto!important} .site-header .header-contacts a:first-child{font-size:15px!important;line-height:1.05!important;color:#0757a8!important;font-weight:900!important;letter-spacing:-.02em!important;display:block!important} .site-header .header-contacts a:last-child{font-size:11px!important;line-height:1.05!important;color:#324256!important;display:block!important;letter-spacing:-.02em!important} .site-header .city-select-btn{display:none!important}.site-header .menu-toggle{display:block!important;margin-left:2px!important;padding:6px 9px!important;font-size:20px!important;flex:0 0 auto!important} .main-nav{top:58px!important}.container{width:min(1180px,calc(100% - 24px))}.catalog-card-img{height:165px}
}
@media(max-width:380px){.site-header .header-contacts a:first-child{font-size:14px!important}.site-header .header-contacts a:last-child{font-size:10.5px!important}.site-header .logo img{width:44px!important;max-width:44px!important}.site-header .menu-toggle{padding:5px 8px!important}} .site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid #dbe3ee;box-shadow:0 8px 28px rgba(9,35,70,.06)}
.top-contact-bar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #eef3f8;padding-top:6px;padding-bottom:6px}
.top-contact-links{display:flex;align-items:center;justify-content:center;gap:18px;flex:1;white-space:nowrap}.top-contact-links a{font-weight:800;color:#0b315d}.top-phone{font-size:18px;letter-spacing:-.02em}.top-mail{font-size:14px;color:#526172!important}.header-calc-cta{background:#f20b19;color:#fff!important;border-radius:999px;padding:11px 20px;font-weight:900;white-space:nowrap;box-shadow:0 10px 22px rgba(198,40,40,.22);transition:.22s}.header-calc-cta:hover{background:#a91414;transform:translateY(-1px)}
.city-select-btn{border:1px solid rgba(7,87,168,.22)!important;background:linear-gradient(135deg,#ffffff,#eef6ff)!important;color:#0b315d!important;font-weight:900!important;padding:10px 15px!important;cursor:pointer;white-space:nowrap;border-radius:999px!important;box-shadow:0 8px 20px rgba(7,87,168,.08);display:inline-flex;align-items:center;gap:7px}.city-select-btn:hover{border-color:#0757a8!important;transform:translateY(-1px)}.city-pin{color:#f20b19;font-size:10px}.header-main-row{height:74px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}.logo-img,.logo img{width:58px;max-height:58px;object-fit:contain}.logo-title,.logo span{font-weight:800;line-height:1.05;color:#0b315d}.main-nav{margin-left:auto!important;gap:20px!important}.main-nav a{font-weight:800}.menu-toggle{border-radius:10px!important;background:#0757a8!important;color:#fff!important}
.btn-primary,.request-form button{background:#f20b19!important;color:#fff!important}.btn-primary:hover,.request-form button:hover{background:#a91414!important}.inner-page-hero,.page-hero{background-image:linear-gradient(120deg,rgba(5,22,42,.88),rgba(5,22,42,.46)),var(--hero)!important;background-position:center!important;background-size:cover!important}.inner-page-hero{background-image:linear-gradient(120deg,rgba(5,22,42,.88),rgba(5,22,42,.46)),url('assets/hero-equipment.jpeg')!important}.proizvodstvo .inner-page-hero,.resheniya .inner-page-hero,.o-kompanii .inner-page-hero,.kontakty .inner-page-hero{background-image:linear-gradient(120deg,rgba(5,22,42,.88),rgba(5,22,42,.46)),url('assets/hero-equipment.jpeg')!important}
.catalog-infographics-grid,.catalog-infographics-grid--compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-infographic-card{background:#fff;border:1px solid #dbe4ef;min-height:auto!important;display:flex;flex-direction:column;transition:.22s;overflow:hidden}.catalog-infographic-card:hover{border-color:#f20b19;box-shadow:0 20px 50px rgba(198,40,40,.18);transform:translateY(-4px)}.infographic-image-wrap{height:150px!important;display:block;position:relative;background:#f5f7fb;overflow:hidden}.infographic-img{width:100%;height:100%;object-fit:contain;padding:12px;position:absolute;inset:0;transition:.22s}.infographic-img.hover{opacity:0}.catalog-infographic-card:hover .infographic-img.base{opacity:0}.catalog-infographic-card:hover .infographic-img.hover{opacity:1}.infographic-card-body{padding:16px 18px 18px;display:grid;gap:5px}.infographic-card-body strong{font-size:18px;color:#0b315d}.infographic-card-body small{color:#637083}.infographic-card-body em{color:#f20b19;font-style:normal;font-weight:900}.catalog-card-img{width:100%;height:190px;object-fit:cover;background:#eef3f8}.product-card .catalog-card-img{height:190px}.img-band{min-height:420px;background-size:cover!important;background-position:center!important}.stat-number{transition:.2s}.footer{background:#050e18;color:#d6e1ef}.footer a{display:block;color:#b9c6d6;margin:8px 0}
@media(max-width:1100px){.top-contact-bar{flex-wrap:wrap;justify-content:center}.top-contact-links{order:3;flex-basis:100%;justify-content:center}.header-main-row{height:auto!important;padding:10px 0}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:20px;border-bottom:1px solid #dbe3ee}.main-nav.is-open,.main-nav.open{display:flex}.menu-toggle{display:block!important}.catalog-infographics-grid,.catalog-infographics-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.container{width:min(100% - 22px,1180px)}.top-contact-bar{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.city-select-btn{grid-column:1/2;width:100%;justify-content:center;font-size:12px!important;padding:9px 10px!important}.header-calc-cta{grid-column:2/3;font-size:12px;padding:10px 12px}.top-contact-links{grid-column:1/-1;order:unset;display:flex;justify-content:space-between;gap:8px;width:100%;min-width:0}.top-phone{font-size:16px!important;letter-spacing:-.04em;white-space:nowrap}.top-mail{font-size:13px!important;white-space:nowrap}.header-main-row{display:grid!important;grid-template-columns:1fr auto;gap:10px!important}.logo{min-width:0!important}.logo-img,.logo img{width:48px;max-height:48px}.logo-title,.logo span{font-size:12px!important}.catalog-infographics-grid,.catalog-infographics-grid--compact{grid-template-columns:1fr}.infographic-image-wrap{height:132px!important}.hero h1,.page-hero h1{font-size:34px!important}.hero p,.page-hero p{font-size:17px!important}.section{padding:62px 0!important}.catalog-card-img,.product-card .catalog-card-img{height:170px}.img-band{min-height:300px}}
@media(max-width:380px){.top-phone{font-size:14px!important}.top-mail{font-size:12px!important}.header-calc-cta{padding:9px 10px}.city-select-btn{font-size:11px!important}.logo-title,.logo span{font-size:11px!important}} .site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.97);backdrop-filter:blur(18px);border-bottom:1px solid #dbe3ee;box-shadow:0 10px 30px rgba(8,28,58,.08)}
.header-brand-row{min-height:86px;display:grid;grid-template-columns:minmax(245px,1.25fr) minmax(270px,1fr) minmax(360px,1.2fr) auto;align-items:center;gap:18px;padding-top:10px;padding-bottom:10px}.logo-current{display:flex;align-items:center;gap:15px;min-width:0}.logo-img-current{width:72px!important;height:72px!important;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(7,87,168,.12))}.logo-title-current{display:flex;flex-direction:column;line-height:1}.logo-title-current strong{font-size:30px;letter-spacing:.09em;color:#0757a8}.logo-title-current small{font-size:13px;color:#27384c;font-weight:800;line-height:1.15}.header-contacts-current{display:flex;flex-direction:column;align-items:center;gap:3px;white-space:nowrap;background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid #dce8f5;border-radius:18px;padding:10px 16px}.top-phone-current{font-size:22px;font-weight:950;color:#0b315d;letter-spacing:-.035em}.top-mail-current{font-size:15px;font-weight:850;color:#526172}.header-actions-current{display:flex;align-items:center;justify-content:flex-end;gap:12px}.city-select-current{border:1px solid rgba(7,87,168,.25)!important;background:linear-gradient(135deg,#fff,#eef6ff)!important;color:#0b315d!important;border-radius:999px!important;font-weight:900!important;padding:12px 16px!important;box-shadow:0 10px 22px rgba(7,87,168,.09);cursor:pointer}.city-select-current:hover{border-color:#f20b19!important;box-shadow:0 14px 26px rgba(198,40,40,.13);transform:translateY(-1px)}.city-pin{color:#f20b19;font-size:10px}.header-calc-current{background:#f20b19!important;color:#fff!important;border-radius:999px;padding:13px 22px;font-weight:950;white-space:nowrap;box-shadow:0 12px 26px rgba(198,40,40,.25);transition:.22s}.header-calc-current:hover{background:#a91414!important;transform:translateY(-1px)}.header-nav-row{background:#0757a8}.header-nav-inner{min-height:44px;display:flex;align-items:center;justify-content:center}.main-nav-current{display:flex!important;gap:0!important;margin:0!important;align-items:center;justify-content:center;width:100%;font-size:14px}.main-nav-current a{color:#fff!important;font-weight:850;padding:14px 20px;border-left:1px solid rgba(255,255,255,.14)}.main-nav-current a:last-child{border-right:1px solid rgba(255,255,255,.14)}.main-nav-current a:hover{background:rgba(255,255,255,.12);color:#fff!important}.menu-toggle{display:none!important;border:0;background:#0757a8;color:#fff;border-radius:12px;padding:12px 14px;font-size:22px}.hero,.page-hero,.inner-page-hero{background-image:linear-gradient(120deg,rgba(5,22,42,.88),rgba(5,22,42,.46)),var(--hero)!important;background-position:center!important;background-size:cover!important}.section-head,.section-title{margin-bottom:28px}.catalog-infographics-section{background:#fff}.uzvt-infographics-grid,.catalog-infographics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.uzvt-info-card,.catalog-infographic-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dbe4ef;border-radius:0;overflow:hidden;box-shadow:0 8px 24px rgba(16,34,59,.07);transition:.24s}.uzvt-info-card:hover,.catalog-infographic-card:hover{border-color:#f20b19;box-shadow:0 24px 60px rgba(198,40,40,.18);transform:translateY(-4px)}.infographic-image-wrap{height:148px!important;position:relative;display:block;background:#f6f8fb;overflow:hidden}.infographic-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:12px;transition:.22s}.infographic-img.hover{opacity:0}.uzvt-info-card:hover .infographic-img.base,.catalog-infographic-card:hover .infographic-img.base{opacity:0}.uzvt-info-card:hover .infographic-img.hover,.catalog-infographic-card:hover .infographic-img.hover{opacity:1}.infographic-card-body{padding:17px 18px 20px;display:grid;gap:7px}.infographic-card-body strong{font-size:18px;color:#0b315d}.infographic-card-body small{font-size:14px;color:#5e6a7c}.infographic-card-body em{font-style:normal;color:#f20b19;font-weight:950}.product-detail-grid{display:grid;grid-template-columns:0.95fr 1.05fr;gap:42px;align-items:center}.product-detail-grid.reverse{grid-template-columns:1.05fr .95fr}.product-detail-image img{width:100%;display:block;max-height:440px;object-fit:cover;box-shadow:0 20px 60px rgba(16,34,59,.15)}.product-detail-content{background:#fff;padding:34px;border:1px solid #dbe4ef;box-shadow:0 12px 32px rgba(16,34,59,.08)}.equipment-table-wrap{overflow:auto;background:#fff;border:1px solid #dbe4ef;box-shadow:0 12px 30px rgba(16,34,59,.06)}.equipment-table{width:100%;border-collapse:collapse}.equipment-table th,.equipment-table td{padding:14px 16px;border-bottom:1px solid #e7edf5;text-align:left;vertical-align:top}.equipment-table th{background:#f4f8fc;color:#0b315d}.price-request{color:#f20b19!important;font-weight:900;background:rgba(198,40,40,.08);padding:6px 10px;border-radius:999px;border:1px solid rgba(198,40,40,.2);white-space:nowrap}.btn-primary,.request-form button{background:#f20b19!important;color:#fff!important;border:0}.btn-primary:hover,.request-form button:hover{background:#a91414!important}.cta{background:linear-gradient(135deg,#0757a8,#0b315d);color:#fff}.cta-box{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.request-form{background:#fff;color:#111;padding:22px;display:grid;gap:12px;box-shadow:0 16px 40px rgba(0,0,0,.18)}.request-form input,.request-form textarea{width:100%;padding:13px 14px;border:1px solid #d5dfec}.request-form textarea{min-height:100px}.stat-number{transition:.2s}.content-box{background:#fff;border:1px solid #dbe4ef;padding:30px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-grid>div{background:#fff;border:1px solid #dbe4ef;padding:24px;box-shadow:0 10px 25px rgba(16,34,59,.05)}
@media(max-width:1180px){.header-brand-row{grid-template-columns:1fr 1fr;grid-template-areas:'logo actions' 'contacts contacts' 'menu menu';gap:10px}.logo-current{grid-area:logo}.header-actions-current{grid-area:actions}.header-contacts-current{grid-area:contacts;flex-direction:row;justify-content:center}.menu-toggle{display:block!important;grid-area:menu;justify-self:end}.header-nav-row{display:none}.header-nav-row:has(.main-nav-current.is-open),.header-nav-row:has(.main-nav-current.open){display:block}.main-nav-current{flex-direction:column;background:#0757a8}.main-nav-current a{width:100%;text-align:center;border:0;border-top:1px solid rgba(255,255,255,.14)}}
@media(max-width:760px){.container{width:min(100% - 22px,1180px)}.header-brand-row{grid-template-columns:1fr auto;grid-template-areas:'logo menu' 'contacts contacts' 'actions actions';min-height:0;padding:8px 0}.logo-img-current{width:56px!important;height:56px!important}.logo-title-current strong{font-size:23px}.logo-title-current small{font-size:11px}.header-contacts-current{padding:8px 10px;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;min-width:0}.top-phone-current{font-size:16px;letter-spacing:-.05em;white-space:nowrap;text-align:left}.top-mail-current{font-size:13px;white-space:nowrap;text-align:right}.header-actions-current{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.city-select-current,.header-calc-current{font-size:12px!important;padding:10px 10px!important;text-align:center;justify-content:center;display:flex;align-items:center}.uzvt-infographics-grid,.catalog-infographics-grid{grid-template-columns:1fr}.infographic-image-wrap{height:132px!important}.product-detail-grid,.product-detail-grid.reverse,.cta-box{grid-template-columns:1fr}.product-detail-content{padding:22px}.feature-grid{grid-template-columns:1fr}.hero h1,.page-hero h1{font-size:34px!important}.hero p,.page-hero p{font-size:17px!important}.section{padding:58px 0!important}.equipment-table th,.equipment-table td{padding:11px 12px;font-size:14px}}
@media(max-width:390px){.top-phone-current{font-size:14px}.top-mail-current{font-size:12px}.header-actions-current{grid-template-columns:1fr}.logo-title-current small{display:none}.logo-img-current{width:50px!important;height:50px!important}.logo-title-current strong{font-size:22px}} :root{--brand-red:#f20b19;--brand-dark:#111827;--brand-blue:#13253f;--soft:#f5f7fb;}
body{background:#fff;color:#151515;}
.site-header{background:#fff;border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 10px 30px rgba(15,23,42,.08);position:sticky;top:0;z-index:1000;}
.header-inner.header-current{min-height:94px;display:grid;grid-template-columns:minmax(315px,1.25fr) minmax(430px,1.6fr) minmax(185px,.8fr) auto auto auto;gap:18px;align-items:center;width:100%;}
.logo-current{display:flex;align-items:center;gap:15px;min-width:0;text-decoration:none;}
.logo-img-current{width:94px!important;height:74px!important;object-fit:contain;display:block;flex:0 0 auto;}
.logo-title-current{display:block!important;font-weight:900!important;font-size:19px!important;line-height:1.05!important;text-transform:uppercase;letter-spacing:.02em;color:#172033!important;white-space:normal!important;}
.logo-title-current strong{display:none!important;}
.main-nav{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;}
.main-nav a{font-size:14px;font-weight:800;color:#172033;text-decoration:none;padding:9px 10px;border-radius:999px;transition:.2s ease;}
.main-nav a:hover{background:rgba(215,25,32,.08);color:var(--brand-red);}
.header-contacts{display:flex;flex-direction:column;gap:5px;align-items:flex-start;white-space:nowrap;}
.header-contacts a{color:#172033;text-decoration:none;font-weight:850;line-height:1.08;}
.header-contacts .top-phone-current{font-size:17px;color:#0f172a;}
.header-contacts .top-mail-current{font-size:14px;color:#526174;}
.city-select-current{height:42px;border:1px solid rgba(215,25,32,.25);background:linear-gradient(180deg,#fff,#fff4f4);color:#172033;border-radius:999px;padding:0 14px;font-weight:850;box-shadow:0 8px 20px rgba(215,25,32,.08);white-space:nowrap;cursor:pointer;}
.city-select-current .city-pin{color:var(--brand-red);margin-right:7px;}
.header-calc-red{height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-red)!important;color:#fff!important;border-radius:999px;padding:0 18px;font-weight:900;text-decoration:none;box-shadow:0 12px 26px rgba(215,25,32,.28);white-space:nowrap;}
.header-calc-red:hover{transform:translateY(-1px);filter:brightness(.96);}
.uzvt-page-hero,.hero.uzvt-page-hero{min-height:420px;background-image:linear-gradient(90deg,rgba(8,18,38,.88),rgba(8,18,38,.55),rgba(8,18,38,.18)),var(--hero,url('assets/hero-equipment.jpeg'))!important;background-size:cover!important;background-position:center!important;color:#fff;position:relative;display:flex;align-items:center;overflow:hidden;}
.uzvt-page-hero .hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(6,18,35,.62),rgba(215,25,32,.12));pointer-events:none;}
.uzvt-page-hero .container,.uzvt-page-hero .hero-content{position:relative;z-index:2;}
.uzvt-page-hero h1{max-width:850px;font-size:clamp(34px,5vw,64px);line-height:.98;margin:16px 0 16px;color:#fff;}
.uzvt-page-hero p{max-width:760px;color:rgba(255,255,255,.9);font-size:clamp(17px,2vw,22px);}
.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--brand-red);font-weight:900;text-transform:uppercase;letter-spacing:.09em;font-size:12px;}
.catalog-grid.catalog-infographic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;}
.product-card.info-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:24px;overflow:hidden;box-shadow:0 18px 44px rgba(15,23,42,.09);transition:.25s ease;}
.product-card.info-card:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(15,23,42,.14);border-color:rgba(215,25,32,.25);}
.info-icon.info-icon-link{position:relative;display:flex;align-items:center;justify-content:center;height:176px;background:#fff!important;padding:24px;border-bottom:1px solid rgba(15,23,42,.06);}
.catalog-infographic-img{max-width:150px!important;max-height:126px!important;object-fit:contain;background:#fff!important;display:block;transition:.2s ease;}
.catalog-infographic-img-hover{position:absolute;opacity:0;}
.info-card:hover .catalog-infographic-img-base{opacity:0;}
.info-card:hover .catalog-infographic-img-hover{opacity:1;}
.product-card .card-body{padding:24px;background:#fff;}
.product-card .card-body h3{margin:0 0 10px;font-size:21px;color:#172033;}
.product-card .card-body p{color:#586174;line-height:1.6;}
.product-card .card-body a{color:var(--brand-red);font-weight:900;text-decoration:none;}
.product-detail-grid{display:grid;grid-template-columns:minmax(280px,44%) 1fr;gap:44px;align-items:center;}
.uzvt-product-section,.product-detail-section{background:#fff;}
.product-detail-image{background:#fff!important;border-radius:28px;box-shadow:0 18px 48px rgba(15,23,42,.1);padding:24px;border:1px solid rgba(15,23,42,.06);}
.product-detail-image img,.product-card img,.category-card img{background:#fff!important;mix-blend-mode:normal;object-fit:contain;}
.product-detail-image img{width:100%;max-height:390px;object-fit:contain;display:block;border-radius:18px;}
.equipment-table-wrap{overflow:auto;border-radius:20px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.08);border:1px solid rgba(15,23,42,.07);}
.equipment-table{width:100%;border-collapse:collapse;background:#fff;}
.equipment-table th,.equipment-table td{padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;vertical-align:top;}
.equipment-table th{width:32%;background:#f8fafc;color:#172033;font-weight:900;}
.equipment-table td a{color:var(--brand-red);font-weight:800;}
.seo-prose{font-size:17px;line-height:1.8;color:#273142;max-width:1120px;}
.seo-prose p{margin:0;}
.section.alt{background:#f7f9fc;}
.section{padding:76px 0;}
.section-head{max-width:880px;margin-bottom:30px;}
.section-head h2{font-size:clamp(30px,4vw,46px);line-height:1.08;margin:10px 0 12px;color:#172033;}
.btn.btn-primary,.header-cta{background:var(--brand-red);color:#fff;} .catalog-page-sections,.catalog-sections-duplicate{display:none!important;}
@media (max-width:1180px){.header-inner.header-current{grid-template-columns:1fr auto auto;grid-template-areas:"logo contacts cta" "nav nav city";gap:12px;min-height:auto;padding:12px 0}.logo-current{grid-area:logo}.main-nav{grid-area:nav;justify-content:flex-start}.header-contacts{grid-area:contacts}.city-select-current{grid-area:city;justify-self:start}.header-calc-red{grid-area:cta}.logo-img-current{width:82px!important;height:64px!important}.logo-title-current{font-size:17px!important}.catalog-grid.catalog-infographic{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:760px){.header-inner.header-current{display:grid;grid-template-columns:1fr auto;grid-template-areas:"logo menu" "contacts contacts" "city cta" "nav nav";gap:10px;padding:10px 0}.menu-toggle{display:inline-flex;grid-area:menu}.logo-img-current{width:72px!important;height:56px!important}.logo-title-current{font-size:14px!important;line-height:1.08!important}.header-contacts{grid-area:contacts;display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;width:100%;gap:8px}.header-contacts .top-phone-current{font-size:15px!important}.header-contacts .top-mail-current{font-size:13px!important}.city-select-current{font-size:12px;padding:0 10px;height:38px}.header-calc-red{font-size:13px;height:38px;padding:0 12px}.main-nav{display:none;grid-area:nav;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:12px}.main-nav.is-open{display:flex}.uzvt-page-hero,.hero.uzvt-page-hero{min-height:390px}.catalog-grid.catalog-infographic{grid-template-columns:1fr}.product-detail-grid{grid-template-columns:1fr;gap:24px}.section{padding:52px 0}.info-icon.info-icon-link{height:150px}.catalog-infographic-img{max-width:130px!important;max-height:108px!important}}
@media (max-width:420px){.header-contacts{font-size:12px;gap:6px}.header-contacts .top-phone-current{font-size:13px!important}.header-contacts .top-mail-current{font-size:12px!important}.logo-title-current{font-size:12px!important}.logo-img-current{width:58px!important;height:48px!important}.header-calc-red{padding:0 9px;font-size:12px}.city-select-current{font-size:11px;padding:0 8px}} :root{--brand-red:#8f1f2d;--brand-red-hover:#741724;--brand-blue:#0757a8;--brand-dark:#13253f;}
body{background:#f4f7fb;}
.site-header{background:rgba(255,255,255,.97)!important;border-bottom:1px solid rgba(15,23,42,.09);box-shadow:0 10px 30px rgba(15,23,42,.07);}
.header-inner.header-current{ min-height:86px!important; height:auto!important; display:grid!important; grid-template-columns:minmax(360px,1.25fr) minmax(430px,1.55fr) minmax(180px,.7fr) auto auto auto!important; gap:14px!important; align-items:center!important; padding:8px 0!important;
}
.logo.logo-current{display:flex!important;align-items:center!important;gap:13px!important;min-width:0!important;max-width:410px!important;}
.logo-img-current{width:112px!important;height:78px!important;object-fit:contain!important;flex:0 0 auto!important;mix-blend-mode:multiply;background:transparent!important;}
.logo-title-current{display:block!important;font-size:15px!important;line-height:1.13!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.015em!important;color:#14243b!important;max-width:250px!important;white-space:normal!important;}
.main-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;margin-left:0!important;min-width:0!important;}
.main-nav a{font-size:13px!important;font-weight:850!important;color:#1b2a41!important;padding:10px 9px!important;border-radius:999px!important;white-space:nowrap!important;transition:.2s!important;}
.main-nav a:hover{background:rgba(143,31,45,.09)!important;color:var(--brand-red)!important;}
.header-contacts{display:flex!important;flex-direction:column!important;gap:2px!important;align-items:flex-start!important;white-space:nowrap!important;min-width:0!important;}
.header-contacts .top-phone-current{font-size:18px!important;line-height:1.05!important;font-weight:950!important;color:#0b315d!important;letter-spacing:-.035em!important;}
.header-contacts .top-mail-current{font-size:13px!important;line-height:1.1!important;color:#4b5b70!important;font-weight:800!important;}
.city-select-current{height:42px!important;border-radius:999px!important;border:1px solid rgba(7,87,168,.2)!important;background:linear-gradient(135deg,#fff,#eef6ff)!important;color:#0b315d!important;font-weight:900!important;padding:0 13px!important;box-shadow:0 8px 20px rgba(7,87,168,.08)!important;white-space:nowrap!important;}
.header-calc-red,.header-cta,.btn.btn-primary,.request-form button{background:var(--brand-red)!important;color:#fff!important;border:0!important;}
.header-calc-red{height:42px!important;border-radius:999px!important;padding:0 17px!important;font-size:13px!important;box-shadow:0 12px 26px rgba(143,31,45,.25)!important;white-space:nowrap!important;}
.header-calc-red:hover,.header-cta:hover,.btn.btn-primary:hover,.request-form button:hover{background:var(--brand-red-hover)!important;}
.menu-toggle{border-radius:14px!important;background:var(--brand-blue)!important;color:#fff!important;} #catalog .catalog-grid.catalog-infographic{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;}
#catalog .catalog-grid.catalog-infographic .product-card{min-height:360px!important;background:#fff!important;border:1px solid #dbe4ef!important;box-shadow:0 10px 28px rgba(16,34,59,.07)!important;overflow:hidden!important;}
#catalog .catalog-grid.catalog-infographic .product-card:hover{border-color:var(--brand-red)!important;box-shadow:0 22px 54px rgba(143,31,45,.17)!important;transform:translateY(-4px)!important;}
#catalog .catalog-grid.catalog-infographic .info-icon{height:150px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;overflow:hidden!important;background:#fff!important;}
#catalog .catalog-grid.catalog-infographic .catalog-infographic-img{max-width:82%!important;max-height:125px!important;object-fit:contain!important;transition:opacity .18s ease, transform .18s ease!important;mix-blend-mode:multiply;}
#catalog .catalog-grid.catalog-infographic .catalog-infographic-img-hover{position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;opacity:0!important;}
#catalog .info-card:hover .catalog-infographic-img-base,#catalog .info-icon-link:hover .catalog-infographic-img-base{opacity:0!important;}
#catalog .info-card:hover .catalog-infographic-img-hover,#catalog .info-icon-link:hover .catalog-infographic-img-hover{opacity:1!important;transform:translate(-50%,-50%) scale(1.03)!important;}
#catalog .info-card .card-body{background:#fff!important;padding:21px!important;}
#catalog .info-card .card-body h3{font-size:19px!important;color:#111827!important;margin:0 0 10px!important;}
#catalog .info-card .card-body p{font-size:14px!important;color:#5b6878!important;}
#catalog .info-card .card-body a{color:var(--brand-blue)!important;font-weight:900!important;} .product-detail-image{background:#fff!important;}
.product-detail-image img{background:#fff!important;object-fit:contain!important;mix-blend-mode:multiply!important;box-shadow:0 18px 48px rgba(15,23,42,.09)!important;}
.product-card,.card-image,.info-icon{background:#fff!important;} .equipment-table td:first-child a,.equipment-name-link{color:#111827!important;font-weight:900!important;}
.equipment-table td:first-child a:hover,.equipment-name-link:hover{color:var(--brand-blue)!important;}
a.price-request,a.price-request.details-blue{color:#0757a8!important;background:rgba(7,87,168,.08)!important;border:1px solid rgba(7,87,168,.2)!important;border-radius:999px!important;font-weight:900!important;}
a.price-request:hover,a.price-request.details-blue:hover{background:rgba(7,87,168,.15)!important;color:#064986!important;}
.product-seo-copy .section-kicker{color:#5b6878!important;} .hero,.page-hero,.inner-page-hero,.uzvt-page-hero{background-image:linear-gradient(120deg,rgba(5,22,42,.88),rgba(5,22,42,.48)),var(--hero)!important;background-position:center!important;background-size:cover!important;} @media(max-width:1180px){ .header-inner.header-current{grid-template-columns:1fr auto auto!important;grid-template-areas:"logo contacts menu" "nav nav nav" "city cta cta"!important;gap:9px!important;padding:8px 0!important;} .logo-current{grid-area:logo!important;max-width:100%!important;} .main-nav{grid-area:nav!important;justify-content:flex-start!important;overflow-x:auto!important;padding-bottom:2px!important;} .header-contacts{grid-area:contacts!important;align-items:flex-end!important;} .city-select-current{grid-area:city!important;justify-self:start!important;} .header-calc-red{grid-area:cta!important;justify-self:end!important;} .menu-toggle{grid-area:menu!important;} .logo-img-current{width:102px!important;height:72px!important;} .logo-title-current{font-size:13px!important;max-width:230px!important;}
}
@media(max-width:760px){ .site-header{position:sticky!important;} .header-inner.header-current{grid-template-columns:auto 1fr auto!important;grid-template-areas:"logo logo menu" "contacts contacts contacts" "city cta cta" "nav nav nav"!important;gap:8px!important;padding:7px 0!important;} .logo-current{gap:9px!important;} .logo-img-current{width:76px!important;height:54px!important;} .logo-title-current{font-size:10.8px!important;line-height:1.12!important;max-width:210px!important;letter-spacing:.005em!important;} .header-contacts{display:grid!important;grid-template-columns:auto auto!important;justify-content:space-between!important;align-items:center!important;width:100%!important;background:#f7f9fc!important;border:1px solid rgba(15,23,42,.07)!important;border-radius:16px!important;padding:7px 9px!important;} .header-contacts .top-phone-current{font-size:14px!important;letter-spacing:-.045em!important;} .header-contacts .top-mail-current{font-size:12px!important;text-align:right!important;} .city-select-current,.header-calc-red{height:38px!important;font-size:12px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;} .main-nav{display:none!important;flex-direction:column!important;align-items:flex-start!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:18px!important;padding:10px!important;overflow:visible!important;} .main-nav.is-open{display:flex!important;} .main-nav a{font-size:14px!important;width:100%!important;border-radius:12px!important;} #catalog .catalog-grid.catalog-infographic{grid-template-columns:1fr!important;} .uzvt-page-hero,.hero.uzvt-page-hero{min-height:360px!important;}
}
@media(max-width:410px){ .container{width:min(100% - 18px,1180px)!important;} .logo-img-current{width:66px!important;height:48px!important;} .logo-title-current{font-size:9.6px!important;max-width:178px!important;} .header-contacts .top-phone-current{font-size:12.7px!important;} .header-contacts .top-mail-current{font-size:10.8px!important;} .city-select-current,.header-calc-red{font-size:11px!important;padding:0 8px!important;}
} :root{--uzvt-blue:#0757a8;--uzvt-blue-dark:#071827;--uzvt-burgundy:#8f1230;--uzvt-burgundy-hover:#741027;--uzvt-border:#dbe4ef;--uzvt-text:#111827;--uzvt-muted:#5d6978;}
body{background:#f4f7fb;color:var(--uzvt-text);}
.uzvt-header-redesign{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid #dbe3ee;box-shadow:0 10px 30px rgba(7,24,39,.06)}
.header-brandbar{background:linear-gradient(180deg,#fff,#f8fbff)}
.header-brandbar-inner{min-height:92px;display:grid;grid-template-columns:minmax(330px,410px) minmax(220px,1fr) auto auto auto auto;align-items:center;gap:16px;padding:10px 0}
.uzvt-logo-block{display:flex!important;align-items:center!important;gap:16px!important;min-width:0!important;color:#16263a!important;text-decoration:none!important;}
.uzvt-logo-img{width:154px!important;height:auto!important;max-height:78px!important;object-fit:contain!important;mix-blend-mode:multiply;background:transparent!important;flex:0 0 auto;}
.uzvt-logo-title{display:block!important;font-size:15px!important;line-height:1.08!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.045em!important;color:#1d2d44!important;white-space:normal!important;max-width:220px!important;}
.header-trustline{display:flex;flex-direction:column;gap:4px;color:#536174;font-size:13px;line-height:1.25;border-left:1px solid #dbe4ef;padding-left:18px;min-width:190px}
.header-trustline span:first-child{font-weight:800;color:#0b315d}
.uzvt-contact-card{display:flex!important;flex-direction:column!important;gap:2px!important;white-space:nowrap!important;background:#fff;border:1px solid #e0e8f2;border-radius:16px;padding:11px 15px!important;box-shadow:0 8px 26px rgba(14,35,62,.07);font-size:13px!important;line-height:1.12!important;}
.uzvt-contact-card .top-phone-current{font-size:18px!important;font-weight:900!important;color:#0b315d!important;letter-spacing:.01em!important;}
.uzvt-contact-card .top-mail-current{font-size:13px!important;font-weight:800!important;color:#526172!important;}
.uzvt-city-button{height:46px!important;border-radius:999px!important;border:1px solid #d9e3ef!important;background:#fff!important;color:#0b315d!important;padding:0 17px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;gap:8px!important;box-shadow:0 8px 24px rgba(14,35,62,.06);}
.uzvt-city-button .city-pin{color:var(--uzvt-burgundy)!important;font-size:13px!important;}
.uzvt-calc-button,.header-calc-red,.header-cta{background:linear-gradient(135deg,var(--uzvt-burgundy),#b81f3d)!important;color:#fff!important;border-radius:999px!important;padding:14px 22px!important;font-weight:900!important;box-shadow:0 14px 34px rgba(143,18,48,.26)!important;white-space:nowrap!important;}
.uzvt-calc-button:hover,.header-calc-red:hover,.header-cta:hover,.btn-primary:hover{background:linear-gradient(135deg,var(--uzvt-burgundy-hover),#981730)!important;transform:translateY(-1px)}
.header-navbar{border-top:1px solid #e7edf5;background:rgba(255,255,255,.84)}
.header-navbar-inner{min-height:48px;display:flex;align-items:center;justify-content:center;}
.header-navbar .main-nav{display:flex!important;align-items:center;justify-content:center;gap:34px;margin:0!important;font-size:14px!important;font-weight:900!important;color:#1d2733!important;letter-spacing:.01em;}
.header-navbar .main-nav a{position:relative;padding:16px 0;color:#1d2733!important;text-decoration:none!important;}
.header-navbar .main-nav a::after{content:"";position:absolute;left:0;right:0;bottom:7px;height:2px;background:var(--uzvt-blue);transform:scaleX(0);transition:.22s;transform-origin:left;}
.header-navbar .main-nav a:hover{color:var(--uzvt-blue)!important}.header-navbar .main-nav a:hover::after{transform:scaleX(1)}
.menu-toggle{display:none;border:0;background:var(--uzvt-blue)!important;color:white!important;border-radius:12px;font-size:24px;padding:9px 13px;line-height:1;}
.btn-primary,.request-form button,.product-card .btn-primary{background:linear-gradient(135deg,var(--uzvt-burgundy),#b81f3d)!important;color:#fff!important;border-color:transparent!important;}
.product-card a.more,.catalog-card .more,.equipment-card .more,.product-card .card-body a{color:#0757a8!important}.equipment-card h3,.product-card h3,.catalog-card h3{color:#111827!important}.details-button,.btn-more,.equipment-card .btn{background:#0757a8!important;color:white!important;}
.hero,.uzvt-page-hero,.page-hero{background:linear-gradient(120deg,rgba(5,22,42,.92),rgba(5,22,42,.55)),var(--hero, url('assets/hero-equipment.jpeg')) center/cover no-repeat;color:#fff;}
.section.request-section{background:#071827!important;color:white!important;padding:86px 0!important;}
.request-section p{color:#c7d3e2!important}.request-grid{display:grid!important;grid-template-columns:.85fr 1fr!important;gap:70px!important;align-items:start!important;}
.request-note{margin-top:26px!important;padding:22px!important;background:#0b2038!important;border-left:4px solid #0b78db!important;color:#dce8f5!important;}
.questionnaire-link{display:inline-flex!important;margin-top:18px!important;background:#0757a8!important;color:#fff!important;padding:15px 22px!important;font-weight:900!important;}
.request-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;background:white!important;padding:28px!important;color:#111827!important;box-shadow:0 24px 60px rgba(0,0,0,.18)!important;border:1px solid rgba(255,255,255,.12)!important;}
.request-form textarea,.request-form .file-field,.request-form button,.request-form small{grid-column:1/-1!important}.request-form input,.request-form textarea{width:100%!important;border:1px solid #ccd7e5!important;background:#fff!important;border-radius:0!important;padding:15px!important;font:inherit!important;color:#111827!important;box-shadow:none!important}.request-form textarea{min-height:138px!important;resize:vertical}.file-field{border:1px dashed #98a8ba!important;background:#fff!important;padding:18px!important;cursor:pointer!important;display:block!important}.file-field input{display:none!important}.file-field span{color:#0757a8!important;font-weight:900!important}.request-form button{border-radius:0!important;padding:15px 22px!important;font-weight:900!important}.request-form small{color:#677486!important;font-size:12px!important}.request-form input[type=file]:not(.file-field input){grid-column:1/-1;border:1px dashed #98a8ba!important;color:#0757a8!important;font-weight:800!important;background:#fff!important;}
.catalog-infographic,.catalog-grid.catalog-infographic{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.catalog-infographic .product-card,.catalog-grid.catalog-infographic .product-card{background:#fff!important;border:1px solid #dbe4ef!important;min-height:auto!important;box-shadow:0 14px 38px rgba(14,35,62,.06)!important;overflow:hidden!important;transition:.24s!important}.catalog-infographic .product-card:hover{transform:translateY(-5px)!important;border-color:#f20b19!important;box-shadow:0 24px 60px rgba(198,40,40,.18)!important}.catalog-infographic .info-icon{height:150px!important;background:#fff!important;position:relative!important;display:block!important;overflow:hidden!important;padding:0!important}.catalog-infographic-img{width:100%!important;height:100%!important;object-fit:contain!important;padding:12px!important;background:#fff!important;position:absolute!important;inset:0!important;transition:.24s!important}.catalog-infographic-img-hover{opacity:0!important}.info-card:hover .catalog-infographic-img-base,.info-icon-link:hover .catalog-infographic-img-base{opacity:0!important}.info-card:hover .catalog-infographic-img-hover,.info-icon-link:hover .catalog-infographic-img-hover{opacity:1!important}.catalog-infographic .card-body{padding:16px 18px 18px!important;border-top:1px solid #edf2f7!important;background:#fff!important}.catalog-infographic .card-body h3{font-size:18px!important;line-height:1.15!important;color:#0b315d!important}.catalog-infographic .card-body p{font-size:14px!important;color:#637083!important}.catalog-infographic .card-body a{color:#0757a8!important;font-weight:900!important}.catalog-infographic .product-card:hover .card-body{background:#fff5f6!important}.catalog-infographic .product-card:hover .card-body h3{color:#8f1230!important}
.catalog-card-img,.product-detail-image img,.equipment-card img,.product-card img{background:#fff!important;mix-blend-mode:multiply;}
.footer{background:#050e18!important;color:#d6e1ef!important;padding:60px 0 24px!important}.footer-grid{display:grid!important;grid-template-columns:2fr 1fr 1.3fr 1fr!important;gap:36px!important}.footer h3{color:#fff!important;margin:0 0 16px!important}.footer a,.footer span{display:block!important;color:#b9c6d6!important;margin:8px 0!important}.footer p{color:#aebccc!important}.footer-bottom{display:flex!important;justify-content:space-between!important;border-top:1px solid #1e3146!important;margin-top:40px!important;padding-top:22px!important;color:#8fa1b5!important}
@media(max-width:1180px){.header-brandbar-inner{grid-template-columns:minmax(310px,380px) 1fr auto auto;gap:12px}.header-trustline{display:none}.uzvt-calc-button{padding:13px 18px!important}.uzvt-contact-card .top-phone-current{font-size:16px!important}.header-navbar .main-nav{gap:24px!important}}
@media(max-width:920px){.header-brandbar-inner{grid-template-columns:1fr auto;grid-template-areas:"logo menu" "contacts contacts" "city cta";min-height:auto;padding:9px 0 11px}.uzvt-logo-block{grid-area:logo}.menu-toggle{display:block!important;grid-area:menu}.uzvt-contact-card{grid-area:contacts;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:9px 12px!important}.uzvt-city-button{grid-area:city;justify-content:center}.uzvt-calc-button{grid-area:cta;text-align:center;justify-content:center}.header-navbar .main-nav{display:none!important;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column!important;gap:0!important;align-items:stretch!important;padding:8px 20px 18px!important;border-top:1px solid #dbe4ef;box-shadow:0 22px 40px rgba(7,24,39,.14)}.header-navbar .main-nav.is-open{display:flex!important}.header-navbar .main-nav a{padding:12px 0!important}.request-grid{grid-template-columns:1fr!important;gap:34px!important}.footer-grid{grid-template-columns:1fr 1fr!important}.catalog-infographic,.catalog-grid.catalog-infographic{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.container{width:min(100% - 24px,1180px)!important}.header-brandbar-inner{grid-template-columns:1fr auto;gap:8px}.uzvt-logo-img{width:104px!important;max-height:54px!important}.uzvt-logo-title{font-size:10.7px!important;line-height:1.02!important;letter-spacing:.02em!important;max-width:145px!important}.uzvt-logo-block{gap:9px!important}.uzvt-contact-card{font-size:12px!important;gap:8px!important;padding:8px 10px!important}.uzvt-contact-card .top-phone-current{font-size:14px!important}.uzvt-contact-card .top-mail-current{font-size:12px!important}.uzvt-city-button,.uzvt-calc-button{height:42px!important;padding:0 12px!important;font-size:13px!important}.request-form{grid-template-columns:1fr!important;padding:22px!important}.catalog-infographic,.catalog-grid.catalog-infographic{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr!important}.footer-bottom{flex-direction:column!important;gap:12px!important}.hero h1,.page-hero h1{font-size:36px!important}.section{padding:70px 0!important}} :root{--uzvt-blue:#0757a8;--uzvt-light-blue:#e8f3ff;--uzvt-bordeaux:#a40032;--uzvt-bordeaux-dark:#85002a;}
.uzvt-current-header{background:rgba(255,255,255,.96);box-shadow:0 8px 30px rgba(10,32,58,.08);border-bottom:1px solid #dbe5f0;}
.uzvt-current-header .header-brandbar{background:#fff;}
.uzvt-current-header-inner{min-height:104px;display:grid;grid-template-columns:minmax(330px,420px) 1fr;align-items:center;gap:26px;padding:14px 0;}
.uzvt-current-logo{min-width:0;width:100%;display:grid;grid-template-columns:118px 1fr;align-items:center;gap:14px;}
.uzvt-current-logo-img{width:118px!important;height:auto!important;max-height:72px!important;object-fit:contain;display:block;}
.uzvt-current-logo-title{font-size:18px!important;line-height:1.08!important;font-weight:900!important;letter-spacing:.02em!important;text-transform:uppercase;color:#1b2b42;}
.uzvt-current-header-actions{display:grid;grid-template-columns:minmax(174px,1fr) minmax(145px,.85fr) minmax(138px,.75fr) minmax(154px,.75fr) auto;gap:12px;align-items:center;justify-content:end;}
.top-chip{min-height:50px;border-radius:999px;border:1px solid #e2e9f3;background:#fff;box-shadow:0 10px 28px rgba(12,33,56,.06);display:flex;align-items:center;justify-content:center;padding:10px 16px;font-size:14px;font-weight:800;white-space:nowrap;color:#25364b;}
.uzvt-current-phone-chip{font-size:16px;color:#064f99;background:#f7fbff;}
.uzvt-current-mail-chip{font-size:13px;color:#53677f;}
.uzvt-current-city-chip{cursor:pointer;color:#32465f;gap:8px;}
.uzvt-current-city-chip .city-pin{color:var(--uzvt-bordeaux);font-size:13px;}
.uzvt-current-calc-chip{background:linear-gradient(135deg,var(--uzvt-bordeaux),#c20a46)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 16px 34px rgba(164,0,50,.22);}
.uzvt-current-calc-chip:hover,.btn-primary:hover,.header-calc-red:hover{background:linear-gradient(135deg,var(--uzvt-bordeaux-dark),#a40032)!important;color:#fff!important;}
.uzvt-current-menu-toggle{display:none;background:var(--uzvt-blue);color:#fff;border-radius:14px;border:0;min-height:50px;padding:8px 14px;}
.header-navbar{background:#fff;border-top:1px solid #edf2f8;}
.header-navbar-inner{min-height:50px;display:flex;align-items:center;justify-content:center;}
.main-nav{margin:0!important;gap:10px!important;justify-content:center;align-items:center;width:100%;}
.main-nav a{padding:12px 17px;border-radius:999px;transition:.22s ease;color:#1d2733;font-weight:800;}
.main-nav a:hover{background:var(--uzvt-light-blue)!important;color:var(--uzvt-blue)!important;box-shadow:inset 0 0 0 1px #c7e2ff;}
.header-trustline{display:none!important;}
.btn-primary,.header-calc-red,.request-form button{background:linear-gradient(135deg,var(--uzvt-bordeaux),#c20a46)!important;border-color:transparent!important;color:#fff!important;}
.page-hero,.hero.uzvt-page-hero,.inner-page-hero.uzvt-page-hero{background:linear-gradient(120deg,rgba(7,24,39,.92),rgba(7,24,39,.42)),var(--hero) center/cover no-repeat!important;}
.page-hero,.hero{min-height:520px;}
.catalog-card,.product-card,.info-card,#catalog .info-card{background:#fff!important;}
.catalog-card img,.product-visual img,.catalog-card-img{background:#fff!important;mix-blend-mode:normal;}
.catalog-card h3,.product-card h3,.equipment-name{color:#111827!important;}
.catalog-card .more,.product-card .more,.product-card a.btn,.more-btn{background:#0757a8!important;color:#fff!important;border-color:#0757a8!important;}
#catalog .catalog-infographic{max-width:980px;margin-left:auto;margin-right:auto;}
#catalog .info-icon,#catalog .catalog-photo-link{background:#fff!important;}
.about-stats .stat-card{text-align:center;}
.about-stats .stat-number{display:block;}
.uzvt-request-section{background:#071827!important;color:#fff;}
.uzvt-request-form{background:#fff!important;color:#111827!important;box-shadow:0 24px 60px rgba(0,0,0,.18);}
.uzvt-request-form input,.uzvt-request-form textarea{background:#fff;border:1px solid #d5dbe5;}
@media(max-width:1180px){.uzvt-current-header-inner{grid-template-columns:1fr;gap:12px}.uzvt-current-header-actions{grid-template-columns:repeat(4,minmax(0,1fr)) auto;width:100%;}.uzvt-current-logo{max-width:460px}.uzvt-current-phone-chip{font-size:15px}.top-chip{padding:9px 12px}}
@media(max-width:900px){.uzvt-current-header-inner{min-height:auto;padding:10px 0}.uzvt-current-logo{grid-template-columns:92px 1fr;max-width:none}.uzvt-current-logo-img{width:92px!important;max-height:58px!important}.uzvt-current-logo-title{font-size:14px!important}.uzvt-current-header-actions{grid-template-columns:1fr 1fr;gap:8px}.top-chip{min-height:42px;font-size:12px;padding:8px 10px}.uzvt-current-phone-chip{font-size:13px}.uzvt-current-calc-chip{grid-column:1/2}.uzvt-current-menu-toggle{display:flex!important;align-items:center;justify-content:center;grid-column:2/3}.header-navbar-inner{min-height:0}.main-nav{display:none!important;position:static!important;flex-direction:column;padding:10px 0;width:100%;}.main-nav.is-open{display:flex!important}.main-nav a{width:100%;text-align:center}.catalog-grid,.card-grid,#catalog .catalog-infographic{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.catalog-card{min-height:unset}.catalog-card h3{font-size:15px}.catalog-card p{font-size:12px}.page-hero,.hero{min-height:470px}.hero h1,.page-hero h1{font-size:36px!important}}
@media(max-width:560px){.container{width:min(100% - 18px,1180px)!important}.uzvt-current-logo{grid-template-columns:82px 1fr}.uzvt-current-logo-img{width:82px!important}.uzvt-current-logo-title{font-size:12.2px!important;line-height:1.08!important}.uzvt-current-header-actions{grid-template-columns:1fr 1fr}.top-chip{font-size:11.5px;min-height:40px;border-radius:16px}.uzvt-current-phone-chip{font-size:12px}.uzvt-current-mail-chip{font-size:11px}.uzvt-current-city-chip b{font-size:11.5px}.uzvt-current-calc-chip{font-size:11.5px}.page-hero,.hero{min-height:430px}.hero h1,.page-hero h1{font-size:31px!important}.hero p,.page-hero p{font-size:16px!important}.catalog-card img,.catalog-card-img{height:110px!important;object-fit:contain!important}.card-grid,.catalog-grid,#catalog .catalog-infographic{grid-template-columns:repeat(2,minmax(0,1fr))!important}.request-form{grid-template-columns:1fr!important}} :root{ --uzvt-blue:#0757a8; --uzvt-blue-dark:#0b315d; --uzvt-red:#f20b19;
} .uzvt-current-header{ background:#fff !important; box-shadow:0 8px 28px rgba(10,32,58,.08) !important;
} .uzvt-current-header-inner{ min-height:96px !important; grid-template-columns:minmax(410px, 470px) minmax(0, 1fr) !important; gap:28px !important; padding:12px 0 !important;
} .uzvt-current-logo,
.uzvt-logo-block{ display:grid !important; grid-template-columns:128px minmax(210px,1fr) !important; align-items:center !important; gap:14px !important; max-width:470px !important;
} .uzvt-current-logo-img,
.uzvt-logo-img,
.logo-img{ width:128px !important; height:64px !important; max-height:64px !important; object-fit:contain !important; mix-blend-mode:multiply !important;
} .uzvt-current-logo-title,
.uzvt-logo-title,
.logo-title{ margin-left:0 !important; display:block !important; font-size:20px !important; line-height:1.04 !important; letter-spacing:.015em !important; font-weight:900 !important; text-transform:uppercase !important; color:#14243b !important; max-width:270px !important;
} .uzvt-current-header-actions{ display:grid !important; grid-template-columns:minmax(184px,1fr) minmax(174px,1fr) minmax(162px,1fr) minmax(162px,1fr) auto !important; gap:14px !important; align-items:center !important; justify-content:stretch !important;
} .uzvt-current-header-actions .top-chip{ width:100% !important; min-height:48px !important; display:flex !important; align-items:center !important; justify-content:center !important; border:1px solid #e1e9f3 !important; border-radius:999px !important; background:#fff !important; color:#243246 !important; box-shadow:0 10px 24px rgba(10,32,58,.04) !important; font-weight:800 !important; font-style:normal !important; letter-spacing:0 !important; white-space:nowrap !important;
} .uzvt-current-phone-chip{ color:var(--uzvt-blue) !important; font-size:16px !important; letter-spacing:.01em !important;
} .uzvt-current-mail-chip,
.uzvt-current-city-chip,
.uzvt-current-city-chip b{ font-family:inherit !important; font-size:14px !important; line-height:1 !important; font-weight:800 !important;
} .uzvt-current-city-chip .city-pin{color:var(--uzvt-red) !important;margin-right:10px !important;}
.uzvt-current-calc-chip{background:var(--uzvt-red) !important;color:#fff !important;border-color:var(--uzvt-red) !important;}
.uzvt-current-calc-chip:hover{background:#a91414 !important;color:#fff !important;transform:translateY(-1px);} .header-navbar{ background:#fff !important; border-top:1px solid #eef2f7 !important; border-bottom:1px solid #dfe8f2 !important;
} .header-navbar-inner{min-height:58px !important;display:flex !important;justify-content:center !important;}
.main-nav{display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;width:100% !important;}
.main-nav a{ color:var(--uzvt-blue) !important; font-weight:900 !important; font-style:normal !important; font-size:14px !important; letter-spacing:.015em !important; padding:13px 18px !important; border-radius:999px !important; position:relative !important; transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease !important;
}
.main-nav a:hover,
.main-nav a:focus-visible{ color:#fff !important; background:linear-gradient(135deg,var(--uzvt-blue),var(--uzvt-blue-dark)) !important; box-shadow:0 12px 28px rgba(7,87,168,.22) !important; transform:translateY(-1px) !important;
}
.main-nav a::after{ content:"";position:absolute;left:18px;right:18px;bottom:7px;height:2px;border-radius:99px;background:var(--uzvt-red);opacity:0;transform:scaleX(.55);transition:.18s ease;
}
.main-nav a:hover::after,
.main-nav a:focus-visible::after{opacity:1;transform:scaleX(1);} .hero,
.page-hero,
.inner-page-hero,
.uzvt-page-hero{ background-image:linear-gradient(90deg,rgba(8,18,38,.92),rgba(8,18,38,.56),rgba(8,18,38,.18)),var(--hero, url('assets/hero-equipment.jpeg')) !important; background-size:cover !important; background-position:center !important;
}
.proizvodstvo .inner-page-hero,
.resheniya .inner-page-hero,
.o-kompanii .inner-page-hero,
.oprosny-list .inner-page-hero,
.kontakty .inner-page-hero{ background-image:linear-gradient(90deg,rgba(8,18,38,.92),rgba(8,18,38,.56),rgba(8,18,38,.18)),var(--hero, url('assets/hero-equipment.jpeg')) !important;
} .catalog-card-img{ width:100% !important; height:168px !important; object-fit:contain !important; object-position:center !important; background:linear-gradient(180deg,#f8fbff,#eef4fb) !important; padding:18px !important; border-radius:18px !important; margin:0 0 16px !important; mix-blend-mode:multiply !important;
}
.catalog-card:hover .catalog-card-img{background:#fff !important;filter:drop-shadow(0 12px 22px rgba(7,87,168,.15));} .uzvt-product-section,
.product-detail-section.uzvt-product-section{ padding-top:34px !important; padding-bottom:20px !important;
}
.product-detail-section + .section,
.uzvt-product-section + .section{ padding-top:28px !important;
}
.product-detail-content{padding:28px !important;}
.product-detail-content .section-kicker{margin-bottom:8px !important;display:inline-block !important;}
.product-detail-content h2{margin-top:6px !important;margin-bottom:14px !important;}
.product-detail-content p{margin:0 0 12px !important;}
.section-head.section-title{margin-bottom:22px !important;}
.section-head.section-title h2{margin-top:10px !important;margin-bottom:10px !important;}
.section-head.section-title p{margin-top:0 !important;}
.equipment-table-wrap{margin-top:0 !important;} @media(max-width:1220px){ .uzvt-current-header-inner{grid-template-columns:1fr !important;gap:12px !important;} .uzvt-current-logo{max-width:520px !important;} .uzvt-current-header-actions{grid-template-columns:repeat(4,minmax(0,1fr)) auto !important;width:100% !important;}
} @media(max-width:900px){ .uzvt-current-header-inner{padding:10px 0 !important;} .uzvt-current-logo{grid-template-columns:96px 1fr !important;} .uzvt-current-logo-img{width:96px !important;height:54px !important;max-height:54px !important;} .uzvt-current-logo-title{font-size:14px !important;line-height:1.05 !important;} .uzvt-current-header-actions{grid-template-columns:1fr 1fr !important;gap:8px !important;} .uzvt-current-header-actions .top-chip{min-height:42px !important;font-size:12px !important;padding:8px 10px !important;} .uzvt-current-phone-chip{font-size:13px !important;} .uzvt-current-calc-chip{grid-column:1/2 !important;} .uzvt-current-menu-toggle{display:flex !important;align-items:center !important;justify-content:center !important;grid-column:2/3 !important;} .header-navbar-inner{min-height:0 !important;} .main-nav{display:none !important;position:static !important;flex-direction:column !important;padding:10px 0 !important;width:100% !important;} .main-nav.is-open,.main-nav.open{display:flex !important;} .main-nav a{width:100% !important;text-align:center !important;}
} @media(max-width:560px){ .uzvt-current-logo{grid-template-columns:82px 1fr !important;gap:10px !important;} .uzvt-current-logo-img{width:82px !important;height:46px !important;max-height:46px !important;} .uzvt-current-logo-title{font-size:12px !important;line-height:1.05 !important;} .uzvt-current-mail-chip,.uzvt-current-city-chip,.uzvt-current-city-chip b{font-size:11.5px !important;} .catalog-card-img{height:118px !important;padding:12px !important;border-radius:14px !important;} .uzvt-product-section,.product-detail-section.uzvt-product-section{padding-top:24px !important;padding-bottom:12px !important;} .product-detail-section + .section,.uzvt-product-section + .section{padding-top:18px !important;} .product-detail-content{padding:20px !important;}
} :root{ --uzvt-blue:#0757a8; --uzvt-blue-light:#0b78db; --uzvt-blue-soft:#eaf4ff; --uzvt-red:#b5122a; --uzvt-red-dark:#8f0e22; --uzvt-text:#132033;
} .site-header.uzvt-current-header{ background:#fff!important; border-bottom:1px solid rgba(7,87,168,.14)!important; box-shadow:0 10px 28px rgba(15,35,70,.08)!important;
}
.header-brandbar{ background:#fff!important;
}
.header-brandbar-inner.uzvt-current-header-inner{ min-height:92px!important; display:grid!important; grid-template-columns:minmax(360px, .95fr) minmax(620px, 1.75fr)!important; gap:26px!important; align-items:center!important; padding-top:10px!important; padding-bottom:10px!important;
}
.logo.uzvt-current-logo,
.logo.uzvt-logo-block.uzvt-current-logo{ display:flex!important; align-items:center!important; gap:14px!important; min-width:0!important; height:66px!important;
}
.uzvt-current-logo-img,
.logo-img.uzvt-current-logo-img,
.uzvt-logo-img.uzvt-current-logo-img{ height:64px!important; width:auto!important; max-width:126px!important; object-fit:contain!important; display:block!important; align-self:center!important; flex:0 0 auto!important;
}
.uzvt-current-logo-title,
.logo-title.uzvt-current-logo-title,
.uzvt-logo-title.uzvt-current-logo-title{ display:flex!important; flex-direction:column!important; justify-content:space-between!important; height:64px!important; color:var(--uzvt-text)!important; font-size:19px!important; line-height:1.02!important; font-weight:900!important; text-transform:uppercase!important; letter-spacing:.018em!important; white-space:normal!important;
}
.uzvt-current-header-actions{ display:grid!important; grid-template-columns:repeat(4,minmax(140px,1fr))!important; gap:14px!important; align-items:center!important; justify-content:stretch!important; width:100%!important;
}
.top-chip,
.uzvt-current-phone-chip,
.uzvt-current-mail-chip,
.uzvt-current-city-chip,
.uzvt-current-calc-chip{ min-height:46px!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; border-radius:999px!important; padding:0 18px!important; border:1px solid rgba(7,87,168,.14)!important; background:#fff!important; color:var(--uzvt-text)!important; font-size:14px!important; line-height:1!important; font-weight:800!important; box-shadow:0 7px 18px rgba(15,35,70,.045)!important; white-space:nowrap!important; text-decoration:none!important;
}
.uzvt-current-mail-chip,
.uzvt-current-city-chip,
.city-select-btn.uzvt-current-city-chip b{ font-size:14px!important; font-weight:800!important; color:var(--uzvt-text)!important; font-family:Montserrat,Arial,sans-serif!important;
}
.uzvt-current-phone-chip{ color:#0b315d!important; font-weight:900!important; letter-spacing:.01em!important;
}
.uzvt-current-city-chip .city-pin{ color:var(--uzvt-red)!important; margin-right:8px!important; font-size:10px!important;
}
.uzvt-current-calc-chip,
.header-calc-red.uzvt-current-calc-chip,
.header-cta.uzvt-current-calc-chip{ background:var(--uzvt-red)!important; color:#fff!important; border-color:var(--uzvt-red)!important; box-shadow:0 12px 25px rgba(181,18,42,.26)!important;
}
.uzvt-current-calc-chip:hover{ background:var(--uzvt-red-dark)!important; color:#fff!important; transform:translateY(-1px)!important;
}
.uzvt-current-menu-toggle{display:none!important;} .header-navbar{ background:linear-gradient(90deg,#0757a8,#0b78db)!important; border-top:1px solid rgba(255,255,255,.25)!important;
}
.header-navbar-inner{ min-height:48px!important; display:flex!important; align-items:center!important; justify-content:center!important;
}
.header-navbar .main-nav,
nav.main-nav{ width:100%!important; display:flex!important; align-items:center!important; justify-content:center!important; gap:0!important; margin:0!important; flex-wrap:nowrap!important;
}
.header-navbar .main-nav a,
nav.main-nav a{ color:#fff!important; font-weight:850!important; font-size:14px!important; padding:15px 24px!important; border-radius:0!important; border-left:1px solid rgba(255,255,255,.16)!important; background:transparent!important; transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.header-navbar .main-nav a:last-child,
nav.main-nav a:last-child{ border-right:1px solid rgba(255,255,255,.16)!important;
}
.header-navbar .main-nav a:hover,
nav.main-nav a:hover{ color:#fff!important; background:linear-gradient(180deg,rgba(181,18,42,.98),rgba(143,14,34,.98))!important; box-shadow:inset 0 -3px 0 rgba(255,255,255,.38),0 10px 24px rgba(181,18,42,.22)!important; transform:translateY(-1px)!important;
}
.header-navbar .main-nav a[aria-current="page"],
.header-navbar .main-nav a.active,
nav.main-nav a.active{ background:rgba(255,255,255,.16)!important;
} .hero.uzvt-page-hero,
.page-hero.uzvt-page-hero,
.inner-page-hero.uzvt-page-hero,
.uzvt-page-hero{ min-height:460px!important; display:flex!important; align-items:center!important; color:#fff!important; background-image:linear-gradient(90deg,rgba(6,18,35,.84) 0%,rgba(6,18,35,.55) 42%,rgba(6,18,35,.12) 100%),var(--hero,url('assets/hero-equipment.jpeg'))!important; background-size:cover!important; background-position:center!important; position:relative!important; overflow:hidden!important;
}
.uzvt-page-hero::after{ content:""!important; position:absolute!important; left:0!important;right:0!important;bottom:0!important;height:120px!important; background:linear-gradient(180deg,rgba(255,255,255,0),#fff)!important; pointer-events:none!important;
}
.uzvt-page-hero .hero-overlay{ display:none!important;
}
.uzvt-page-hero .container,
.uzvt-page-hero .hero-content{ position:relative!important; z-index:2!important;
}
.uzvt-page-hero h1{ color:#fff!important; text-shadow:0 8px 28px rgba(0,0,0,.35)!important;
}
.uzvt-page-hero p{ color:rgba(255,255,255,.94)!important; text-shadow:0 5px 20px rgba(0,0,0,.30)!important;
}
.uzvt-page-hero .breadcrumbs,
.uzvt-page-hero .breadcrumbs a,
.uzvt-page-hero .breadcrumbs span{ color:rgba(255,255,255,.9)!important;
} #solutions.dark-section,
section#solutions.dark-section{ background:linear-gradient(135deg,#eaf4ff 0%,#d8ebff 52%,#f7fbff 100%)!important; color:#132033!important; padding-top:72px!important; padding-bottom:72px!important;
}
#solutions .section-head.light h2,
#solutions .section-head h2{ color:#0b315d!important; text-shadow:none!important;
}
#solutions .section-head.light p,
#solutions .section-head p{ color:#415166!important;
}
#solutions .section-kicker{ color:var(--uzvt-red)!important;
}
#solutions .industry-grid{ background:rgba(7,87,168,.18)!important; border:1px solid rgba(7,87,168,.2)!important; box-shadow:0 20px 50px rgba(7,87,168,.10)!important;
}
#solutions .industry-grid div{ background:rgba(255,255,255,.72)!important; color:#132033!important; border:1px solid rgba(255,255,255,.55)!important; backdrop-filter:blur(6px)!important;
}
#solutions .industry-grid h3{ color:#0b315d!important;
}
#solutions .industry-grid p{ color:#334155!important;
} .reveal{ opacity:1!important; transform:none!important; transition:none!important;
}
.catalog-category-page .section,
.product-detail-section,
.uzvt-product-section,
.tech-section,
.product-seo-copy{ padding-top:46px!important; padding-bottom:46px!important;
}
.hero.uzvt-page-hero + .section,
.page-hero.uzvt-page-hero + .section{ padding-top:38px!important;
}
.product-detail-section .product-detail-grid{ gap:30px!important;
} @media(max-width:1180px){ .header-brandbar-inner.uzvt-current-header-inner{ grid-template-columns:1fr!important; gap:12px!important; min-height:auto!important; } .uzvt-current-header-actions{ grid-template-columns:repeat(4,minmax(0,1fr))!important; } .header-navbar .main-nav a,nav.main-nav a{padding:14px 14px!important;font-size:13px!important;}
}
@media(max-width:760px){ .header-brandbar-inner.uzvt-current-header-inner{padding-top:8px!important;padding-bottom:8px!important;} .logo.uzvt-current-logo{height:58px!important;} .uzvt-current-logo-img{height:56px!important;max-width:108px!important;} .uzvt-current-logo-title{height:56px!important;font-size:15px!important;} .uzvt-current-header-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;} .top-chip{min-height:40px!important;font-size:12px!important;padding:0 10px!important;} .uzvt-current-menu-toggle{display:inline-flex!important;grid-column:1/-1;justify-content:center!important;} .header-navbar .main-nav{flex-direction:column!important;align-items:stretch!important;display:none!important;} .header-navbar .main-nav.is-open{display:flex!important;} .header-navbar .main-nav a{width:100%!important;text-align:center!important;border-left:0!important;border-right:0!important;border-top:1px solid rgba(255,255,255,.16)!important;} .uzvt-page-hero{min-height:390px!important;}
} :root{ --uzvt-blue:#0757a8; --uzvt-blue-2:#0b78db; --uzvt-blue-3:#20a4f3; --uzvt-navy:#0b315d; --uzvt-red:#b5122a; --uzvt-red-dark:#8f0e22;
} @media (min-width:901px){ .uzvt-current-header .uzvt-current-header-inner{ display:grid!important; grid-template-columns:minmax(350px,420px) minmax(620px,1fr)!important; align-items:center!important; gap:28px!important; min-height:98px!important; padding:12px 0!important; } .uzvt-current-header .uzvt-current-logo{ width:100%!important; max-width:420px!important; min-width:0!important; } .uzvt-current-header .uzvt-current-header-actions{ display:grid!important; grid-template-columns:repeat(4,minmax(142px,1fr)) minmax(148px,.86fr)!important; gap:12px!important; width:100%!important; align-items:center!important; } .uzvt-current-header .uzvt-current-menu-toggle{display:none!important;} .uzvt-current-header .top-chip{ width:100%!important; min-width:0!important; justify-content:center!important; }
} .header-navbar .main-nav a:hover,
nav.main-nav a:hover,
.header-navbar .main-nav a:focus-visible,
nav.main-nav a:focus-visible{ color:#fff!important; background:linear-gradient(180deg,#20a4f3 0%,#0a6ec9 100%)!important; box-shadow:inset 0 -3px 0 rgba(255,255,255,.42),0 10px 24px rgba(11,120,219,.24)!important; transform:translateY(-1px)!important;
}
.header-navbar .main-nav a[aria-current="page"],
.header-navbar .main-nav a.active,
nav.main-nav a.active{ background:linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,.10))!important; color:#fff!important; box-shadow:inset 0 -3px 0 rgba(32,164,243,.72)!important;
}
.header-navbar .main-nav a::after{background:#9ed0ff!important;} body > main > .uzvt-page-hero:first-child,
body > main > .page-hero:first-child,
body > main > .inner-page-hero:first-child,
body > main > .hero:first-child{ background-image:linear-gradient(90deg,rgba(6,18,35,.86) 0%,rgba(6,18,35,.55) 44%,rgba(6,18,35,.12) 100%),var(--hero,url('assets/hero-equipment.jpeg'))!important; background-size:cover!important; background-position:center!important; min-height:520px!important;
}
body > main > .uzvt-page-hero:first-child::after,
body > main > .page-hero:first-child::after,
body > main > .inner-page-hero:first-child::after,
body > main > .hero:first-child::after{ content:""!important; position:absolute!important; left:0!important;right:0!important;bottom:0!important;height:130px!important; background:linear-gradient(180deg,rgba(244,247,251,0),#f4f7fb)!important; pointer-events:none!important;
} .section-title p:empty,
.notice:empty{display:none!important;}
.section-title h2{margin-bottom:0!important;} @media (max-width:900px){ .site-header.uzvt-current-header{position:sticky!important;top:0!important;} .uzvt-current-header .header-brandbar-inner.uzvt-current-header-inner{ display:grid!important; grid-template-columns:1fr auto!important; grid-template-areas: "logo menu" "phone mail" "city cta"!important; gap:8px!important; padding:9px 0 10px!important; min-height:auto!important; } .uzvt-current-header .uzvt-current-logo{ grid-area:logo!important; display:grid!important; grid-template-columns:88px 1fr!important; align-items:center!important; gap:10px!important; height:auto!important; min-width:0!important; max-width:none!important; } .uzvt-current-header .uzvt-current-logo-img{ width:88px!important; max-width:88px!important; height:auto!important; max-height:52px!important; object-fit:contain!important; } .uzvt-current-header .uzvt-current-logo-title{ font-size:12.5px!important; line-height:1.07!important; letter-spacing:.015em!important; height:auto!important; max-width:180px!important; } .uzvt-current-header .uzvt-current-header-actions{display:contents!important;} .uzvt-current-header .uzvt-current-phone-chip{grid-area:phone!important;} .uzvt-current-header .uzvt-current-mail-chip{grid-area:mail!important;} .uzvt-current-header .uzvt-current-city-chip{grid-area:city!important;} .uzvt-current-header .uzvt-current-calc-chip{grid-area:cta!important;} .uzvt-current-header .uzvt-current-menu-toggle{ grid-area:menu!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; width:48px!important; height:48px!important; border-radius:18px!important; background:linear-gradient(135deg,#0757a8,#0b78db)!important; color:#fff!important; border:0!important; box-shadow:0 10px 22px rgba(7,87,168,.24)!important; font-size:22px!important; padding:0!important; } .uzvt-current-header .top-chip{ min-height:42px!important; height:42px!important; padding:0 10px!important; border-radius:18px!important; font-size:12px!important; display:flex!important; align-items:center!important; justify-content:center!important; width:100%!important; min-width:0!important; overflow:hidden!important; text-overflow:ellipsis!important; white-space:nowrap!important; } .uzvt-current-header .uzvt-current-phone-chip{font-size:12.2px!important;} .uzvt-current-header .uzvt-current-mail-chip{font-size:12px!important;} .uzvt-current-header .uzvt-current-city-chip b{font-size:12px!important;} .uzvt-current-header .uzvt-current-calc-chip{font-size:12.2px!important;font-weight:900!important;} .header-navbar{background:linear-gradient(90deg,#0757a8,#0b78db)!important;} .header-navbar-inner{min-height:0!important;} .header-navbar .main-nav, nav.main-nav{ display:none!important; flex-direction:column!important; align-items:stretch!important; gap:0!important; width:100%!important; padding:6px 0!important; } .header-navbar .main-nav.is-open, nav.main-nav.is-open{display:flex!important;} .header-navbar .main-nav a, nav.main-nav a{ display:block!important; width:100%!important; text-align:center!important; padding:13px 12px!important; border-left:0!important; border-right:0!important; border-top:1px solid rgba(255,255,255,.16)!important; font-size:13px!important; } body > main > .uzvt-page-hero:first-child, body > main > .page-hero:first-child, body > main > .inner-page-hero:first-child, body > main > .hero:first-child{min-height:430px!important;}
} @media (max-width:430px){ .uzvt-current-header .header-brandbar-inner.uzvt-current-header-inner{ grid-template-columns:1fr 52px!important; grid-template-areas: "logo menu" "phone mail" "city cta"!important; gap:7px!important; } .uzvt-current-header .uzvt-current-logo{grid-template-columns:76px 1fr!important;gap:8px!important;} .uzvt-current-header .uzvt-current-logo-img{width:76px!important;max-width:76px!important;max-height:46px!important;} .uzvt-current-header .uzvt-current-logo-title{font-size:11.4px!important;max-width:150px!important;} .uzvt-current-header .top-chip{height:39px!important;min-height:39px!important;border-radius:16px!important;font-size:11px!important;padding:0 8px!important;} .uzvt-current-header .uzvt-current-phone-chip,.uzvt-current-header .uzvt-current-mail-chip,.uzvt-current-header .uzvt-current-city-chip b,.uzvt-current-header .uzvt-current-calc-chip{font-size:11px!important;} .uzvt-current-header .uzvt-current-menu-toggle{width:46px!important;height:46px!important;border-radius:16px!important;} .hero h1,.page-hero h1,.uzvt-page-hero h1{font-size:31px!important;line-height:1.08!important;} .hero p,.page-hero p,.uzvt-page-hero p{font-size:16px!important;} .hero-actions{gap:10px!important;}
} :root{ --uzvt-bg:#f4f7fb; --uzvt-white:#ffffff; --uzvt-text:#111827; --uzvt-muted:#5d6978; --uzvt-blue:#0757a8; --uzvt-blue-hover:#064986; --uzvt-light-blue:#9ed0ff; --uzvt-border:#dbe4ef; --uzvt-shadow:0 24px 70px rgba(14,35,62,.12); --uzvt-soft-shadow:0 20px 50px rgba(10,32,58,.12); --uzvt-red:#f20b19; --uzvt-red-hover:#b71c1c;
} html{scroll-behavior:smooth!important;}
body{ margin:0!important; font-family:Montserrat,Arial,sans-serif!important; color:var(--uzvt-text)!important; background:var(--uzvt-bg)!important; line-height:1.5!important;
}
.container{width:min(1180px,calc(100% - 40px))!important;margin:0 auto!important;}
a{text-decoration:none;color:inherit;} .site-header.uzvt-current-header,
.site-header.uzvt-header-redesign{ position:sticky!important; top:0!important; z-index:1000!important; background:rgba(255,255,255,.94)!important; backdrop-filter:blur(14px)!important; border-bottom:1px solid #dbe3ee!important; box-shadow:0 10px 30px rgba(7,24,39,.06)!important;
}
.uzvt-current-header .header-brandbar,
.header-brandbar{ background:linear-gradient(180deg,#fff,#f8fbff)!important;
}
.uzvt-current-header .uzvt-current-header-inner{ min-height:82px!important; padding:10px 0!important; gap:24px!important;
}
.uzvt-current-logo,
.uzvt-logo-block{ color:#16263a!important; text-decoration:none!important;
}
.uzvt-current-logo-img,
.uzvt-logo-img,
.logo-img{ object-fit:contain!important; background:transparent!important; mix-blend-mode:multiply!important;
}
.uzvt-current-logo-title,
.uzvt-logo-title,
.logo-title{ color:#1d2d44!important; font-weight:900!important; text-transform:uppercase!important; letter-spacing:.035em!important;
}
.uzvt-current-header .top-chip,
.top-chip{ border:1px solid var(--uzvt-border)!important; background:#fff!important; color:#1d2d44!important; box-shadow:0 10px 26px rgba(10,32,58,.07)!important; border-radius:999px!important; font-weight:800!important; transition:transform .2s ease, box-shadow .2s ease, background .2s ease, color .2s ease!important;
}
.uzvt-current-header .top-chip:hover,
.top-chip:hover{ transform:translateY(-1px)!important; box-shadow:0 16px 34px rgba(10,32,58,.12)!important;
}
.uzvt-current-header .header-cta,
.uzvt-current-header .uzvt-current-calc-chip,
.header-cta,
.uzvt-calc-button{ background:var(--uzvt-red)!important; border-color:var(--uzvt-red)!important; color:#fff!important; font-weight:900!important;
}
.uzvt-current-header .header-cta:hover,
.uzvt-current-header .uzvt-current-calc-chip:hover,
.header-cta:hover,
.uzvt-calc-button:hover{ background:var(--uzvt-red-hover)!important; border-color:var(--uzvt-red-hover)!important; color:#fff!important;
}
.header-navbar{ background:#fff!important; border-top:1px solid rgba(219,228,239,.85)!important; box-shadow:none!important;
}
.header-navbar-inner{min-height:48px!important;display:flex!important;align-items:center!important;}
.header-navbar .main-nav,
nav.main-nav{ display:flex!important; align-items:center!important; justify-content:center!important; gap:22px!important; width:100%!important; margin:0!important; font-size:14px!important; font-weight:700!important; color:#1d2733!important;
}
.header-navbar .main-nav a,
nav.main-nav a{ position:relative!important; color:#1d2733!important; background:transparent!important; padding:15px 0!important; border:0!important; border-radius:0!important; box-shadow:none!important; transition:color .2s ease, transform .2s ease!important;
}
.header-navbar .main-nav a::after,
nav.main-nav a::after{ content:""!important; position:absolute!important; left:0!important; right:0!important; bottom:8px!important; height:2px!important; background:var(--uzvt-blue)!important; transform:scaleX(0)!important; transform-origin:center!important; transition:transform .2s ease!important;
}
.header-navbar .main-nav a:hover,
.header-navbar .main-nav a:focus-visible,
nav.main-nav a:hover,
nav.main-nav a:focus-visible{ color:var(--uzvt-blue)!important; background:transparent!important; box-shadow:none!important; transform:translateY(-1px)!important;
}
.header-navbar .main-nav a:hover::after,
.header-navbar .main-nav a:focus-visible::after,
nav.main-nav a:hover::after,
nav.main-nav a:focus-visible::after{transform:scaleX(1)!important;} body > main > .uzvt-page-hero:first-child,
body > main > .page-hero:first-child,
body > main > .inner-page-hero:first-child,
body > main > .hero:first-child{ position:relative!important; overflow:hidden!important; min-height:620px!important; display:flex!important; align-items:center!important; color:#fff!important; background-image:linear-gradient(120deg,rgba(5,22,42,.92),rgba(5,22,42,.55)),var(--hero,url('assets/hero-equipment.jpeg'))!important; background-size:cover!important; background-position:center!important; isolation:isolate!important;
}
body > main > .uzvt-page-hero:first-child::after,
body > main > .page-hero:first-child::after,
body > main > .inner-page-hero:first-child::after,
body > main > .hero:first-child::after{ content:""!important; position:absolute!important; inset:auto 0 0 0!important; height:150px!important; background:linear-gradient(transparent,var(--uzvt-bg))!important; pointer-events:none!important; z-index:0!important;
}
body > main > .uzvt-page-hero:first-child > .container,
body > main > .page-hero:first-child > .container,
body > main > .inner-page-hero:first-child > .container,
body > main > .hero:first-child > .container{ position:relative!important; z-index:2!important; max-width:1180px!important;
}
.hero-overlay{display:none!important;}
.hero .eyebrow,
.page-hero .eyebrow,
.uzvt-page-hero .eyebrow,
.section-kicker{ text-transform:uppercase!important; letter-spacing:.14em!important; color:var(--uzvt-blue)!important; font-weight:800!important; font-size:12px!important;
}
.hero .eyebrow,
.page-hero .eyebrow,
.uzvt-page-hero .eyebrow{color:var(--uzvt-light-blue)!important;}
.hero h1,
.page-hero h1,
.uzvt-page-hero h1{ font-size:64px!important; line-height:1.02!important; margin:18px 0 22px!important; letter-spacing:-.04em!important; max-width:920px!important;
}
.hero p,
.page-hero p,
.uzvt-page-hero p{ font-size:22px!important; max-width:760px!important; color:#dce8f5!important;
}
.hero-actions{display:flex!important;gap:14px!important;margin-top:34px!important;flex-wrap:wrap!important;}
.btn{ display:inline-flex!important; align-items:center!important; justify-content:center!important; min-height:50px!important; padding:15px 22px!important; font-weight:900!important; border:1px solid transparent!important; border-radius:0!important; cursor:pointer!important; transition:background .2s ease, color .2s ease, transform .2s ease, box-shadow .2s ease!important;
}
.btn:hover{transform:translateY(-1px)!important;}
.btn-primary{background:var(--uzvt-blue)!important;color:#fff!important;border-color:var(--uzvt-blue)!important;}
.btn-primary:hover{background:var(--uzvt-blue-hover)!important;border-color:var(--uzvt-blue-hover)!important;}
.btn-secondary{border-color:rgba(255,255,255,.55)!important;color:#fff!important;background:rgba(255,255,255,.08)!important;}
.btn-secondary:hover{background:rgba(255,255,255,.15)!important;} .section{padding:105px 0!important;background:transparent!important;}
.section.alt,
.alt{background:#eef3f8!important;}
.section-title,
.section-head{max-width:820px!important;margin-bottom:38px!important;}
.section-title h2,
.section-head h2,
.production h2,
.designers h2,
.request-section h2{ font-size:44px!important; line-height:1.12!important; margin:12px 0 14px!important; letter-spacing:-.03em!important; color:#111827!important;
}
.section-title p,
.section-head p,
.production p,
.designers p,
.request-section p{font-size:18px!important;color:var(--uzvt-muted)!important;}
.card-grid,
.catalog-grid{ display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:18px!important;
}
.catalog-card,
.product-card,
.info-card{ background:#fff!important; border:1px solid var(--uzvt-border)!important; border-top:0!important; border-radius:0!important; box-shadow:none!important; overflow:hidden!important; min-height:390px!important; display:flex!important; flex-direction:column!important; transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease!important;
}
.catalog-card:hover,
.product-card:hover,
.info-card:hover{ transform:translateY(-4px)!important; box-shadow:var(--uzvt-soft-shadow)!important; border-color:#c7d6e6!important;
}
.catalog-card-img,
.card-image,
.info-icon{ height:165px!important; width:100%!important; object-fit:cover!important; background:#eef4fb!important; padding:0!important; display:block!important;
}
.info-icon{display:flex!important;align-items:center!important;justify-content:center!important;}
.info-icon img,
.catalog-card-img,
.catalog-infographic-img{object-fit:cover!important;width:100%!important;height:165px!important;}
.catalog-card h3,
.product-card h3,
.info-card h3{ padding:0 24px!important; margin:22px 0 10px!important; font-size:22px!important; line-height:1.18!important; color:#111827!important;
}
.catalog-card p,
.product-card p,
.info-card p,
.card-body p{ padding:0 24px!important; margin:0 0 16px!important; color:#5d6978!important; font-size:15px!important;
}
.card-body{padding:0 0 22px!important;display:flex!important;flex-direction:column!important;flex:1!important;}
.card-body a,
.more{ margin:auto 24px 0!important; color:var(--uzvt-blue)!important; font-weight:900!important; display:inline-flex!important; align-items:center!important;
}
.card-kicker{ margin:20px 24px 0!important; color:var(--uzvt-blue)!important; text-transform:uppercase!important; letter-spacing:.14em!important; font-size:11px!important; font-weight:900!important;
}
.feature-grid > div,
.about-pride-card,
.request-note{ background:#fff!important; border:1px solid var(--uzvt-border)!important; box-shadow:0 18px 45px rgba(10,32,58,.06)!important;
}
.img-band,
.image-band{ min-height:420px!important; background-size:cover!important; background-position:center!important; box-shadow:var(--uzvt-shadow)!important;
} .request-section.uzvt-request-section,
.request-section{ background:#071827!important; color:#fff!important; position:relative!important; overflow:hidden!important;
}
.request-section h2{color:#fff!important;}
.request-section p{color:#dce8f5!important;}
.request-form,
.uzvt-request-form{ background:#fff!important; border:1px solid #dbe4ef!important; box-shadow:0 24px 70px rgba(0,0,0,.18)!important; border-radius:0!important;
}
.request-form input,
.request-form textarea,
.request-form select,
.uzvt-request-form input,
.uzvt-request-form textarea,
.uzvt-request-form select{ border:1px solid #dbe4ef!important; background:#f8fbff!important; border-radius:0!important; color:#111827!important;
}
.request-form small{color:#64748b!important;}
.footer{ background:#071827!important; color:#dce8f5!important; border-top:1px solid rgba(255,255,255,.08)!important;
}
.footer a{color:#dce8f5!important;}
.footer a:hover{color:#fff!important;}
.footer h3{color:#fff!important;}
.footer-bottom{border-top:1px solid rgba(255,255,255,.12)!important;color:#9fb3c8!important;} @media(max-width:1180px){ .card-grid,.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;} .hero h1,.page-hero h1,.uzvt-page-hero h1{font-size:54px!important;}
}
@media(max-width:900px){ .container{width:min(100% - 24px,1180px)!important;} .uzvt-current-header .header-brandbar-inner.uzvt-current-header-inner{ display:grid!important; grid-template-columns:1fr auto!important; grid-template-areas:"logo menu" "phone mail" "city cta"!important; gap:8px!important; padding:9px 0 10px!important; } .uzvt-current-header .uzvt-current-logo{grid-area:logo!important;grid-template-columns:88px 1fr!important;} .uzvt-current-header .uzvt-current-menu-toggle{grid-area:menu!important;display:inline-flex!important;} .uzvt-current-header .uzvt-current-header-actions{display:contents!important;} .uzvt-current-header .uzvt-current-phone-chip{grid-area:phone!important;} .uzvt-current-header .uzvt-current-mail-chip{grid-area:mail!important;} .uzvt-current-header .uzvt-current-city-chip{grid-area:city!important;} .uzvt-current-header .uzvt-current-calc-chip{grid-area:cta!important;} .header-navbar .main-nav, nav.main-nav{display:none!important;flex-direction:column!important;gap:0!important;padding:6px 0!important;} .header-navbar .main-nav.is-open, nav.main-nav.is-open{display:flex!important;} .header-navbar .main-nav a, nav.main-nav a{width:100%!important;text-align:center!important;padding:13px 12px!important;border-top:1px solid #dbe4ef!important;} .header-navbar .main-nav a::after, nav.main-nav a::after{display:none!important;} body > main > .uzvt-page-hero:first-child, body > main > .page-hero:first-child, body > main > .inner-page-hero:first-child, body > main > .hero:first-child{min-height:430px!important;} .hero h1,.page-hero h1,.uzvt-page-hero h1{font-size:36px!important;line-height:1.08!important;} .hero p,.page-hero p,.uzvt-page-hero p{font-size:17px!important;} .section{padding:64px 0!important;} .section-title h2,.section-head h2,.request-section h2{font-size:34px!important;} .card-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:640px){ .card-grid,.catalog-grid{grid-template-columns:1fr!important;} .btn{width:100%!important;} .hero-actions{width:100%!important;}
}
@media(max-width:430px){ .uzvt-current-header .uzvt-current-logo{grid-template-columns:76px 1fr!important;gap:8px!important;} .uzvt-current-header .uzvt-current-logo-img{width:76px!important;max-width:76px!important;max-height:46px!important;} .uzvt-current-header .uzvt-current-logo-title{font-size:11.4px!important;max-width:150px!important;} .uzvt-current-header .top-chip{height:39px!important;min-height:39px!important;font-size:11px!important;padding:0 8px!important;} .hero h1,.page-hero h1,.uzvt-page-hero h1{font-size:31px!important;}
} .uzvt-search-open{ display:inline-flex; align-items:center; gap:8px; cursor:pointer; border:1px solid rgba(255,255,255,.22); background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,248,251,.94)); color:#172033; box-shadow:0 8px 22px rgba(13,27,52,.10);
}
.uzvt-search-open:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(13,27,52,.16)}
.uzvt-search-icon{font-size:20px;line-height:1;font-weight:900;transform:translateY(-1px)}
.uzvt-search-label{font-weight:800;letter-spacing:.01em}
.uzvt-search-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:flex-start;justify-content:center;padding:88px 18px 24px;background:rgba(8,14,24,.62);backdrop-filter:blur(8px)}
.uzvt-search-modal.is-open{display:flex}
.uzvt-search-panel{width:min(760px,100%);border-radius:28px;background:linear-gradient(180deg,#fff,#f6f8fb);box-shadow:0 28px 90px rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.72);overflow:hidden}
.uzvt-search-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(17,32,55,.08);background:linear-gradient(90deg,#9d1d25,#c22a34)}
.uzvt-search-head .uzvt-search-icon-big{width:42px;height:42px;display:grid;place-items:center;border-radius:16px;background:rgba(255,255,255,.16);color:#fff;font-size:26px;font-weight:900;flex:0 0 auto}
.uzvt-search-input{width:100%;border:0;outline:0;background:#fff;border-radius:16px;padding:14px 16px;font-size:17px;font-weight:700;color:#172033;box-shadow:inset 0 0 0 1px rgba(13,27,52,.10)}
.uzvt-search-input::placeholder{color:#758095;font-weight:600}
.uzvt-search-close{border:0;background:rgba(255,255,255,.18);color:#fff;width:42px;height:42px;border-radius:16px;font-size:28px;line-height:1;cursor:pointer;flex:0 0 auto}
.uzvt-search-body{padding:10px;max-height:min(62vh,620px);overflow:auto}
.uzvt-search-hint{margin:8px 10px 12px;color:#647084;font-size:14px;line-height:1.45}
.uzvt-search-results{display:grid;gap:8px}
.uzvt-search-result{display:grid;gap:4px;text-decoration:none;color:#172033;padding:13px 14px;border-radius:18px;border:1px solid rgba(17,32,55,.08);background:#fff;box-shadow:0 8px 18px rgba(13,27,52,.06);transition:.18s ease}
.uzvt-search-result:hover,.uzvt-search-result.is-active{transform:translateY(-1px);border-color:rgba(157,29,37,.30);box-shadow:0 14px 28px rgba(13,27,52,.12)}
.uzvt-search-result-title{font-weight:900;font-size:15.5px;line-height:1.25}
.uzvt-search-result-url{font-size:12px;color:#9d1d25;font-weight:800;word-break:break-word}
.uzvt-search-result-text{font-size:13px;color:#647084;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.uzvt-search-empty{padding:22px 16px;text-align:center;color:#647084;font-weight:700}
.uzvt-search-mark{background:rgba(194,42,52,.12);color:#9d1d25;border-radius:5px;padding:0 2px}
@media (max-width: 860px){ .uzvt-search-open{padding:10px 12px;min-width:auto} .uzvt-search-label{display:none} .uzvt-search-icon{font-size:22px} .uzvt-search-modal{padding:72px 10px 18px;align-items:flex-start} .uzvt-search-panel{border-radius:22px} .uzvt-search-head{padding:12px;gap:8px} .uzvt-search-input{font-size:15px;padding:13px 12px} .uzvt-search-head .uzvt-search-icon-big,.uzvt-search-close{width:38px;height:38px;border-radius:14px}
} .hero,
.page-hero,
.inner-page-hero,
.uzvt-page-hero,
body > main > section.hero:first-child,
body > main > section.page-hero:first-child{ background-image:linear-gradient(90deg,rgba(8,18,38,.92),rgba(8,18,38,.56),rgba(8,18,38,.16)),var(--hero,url('assets/hero-equipment.jpeg'))!important; background-size:cover!important; background-position:center!important; background-repeat:no-repeat!important;
} .site-header.uzvt-current-header .uzvt-current-header-actions{ display:grid!important; grid-template-columns:minmax(156px,1fr) minmax(150px,.95fr) minmax(132px,.78fr) minmax(154px,.9fr) minmax(104px,.58fr)!important; gap:14px!important; align-items:center!important;
}
.site-header.uzvt-current-header .uzvt-current-header-actions .top-chip:not(.uzvt-current-calc-chip):not(.header-cta),
.site-header.uzvt-current-header .uzvt-current-phone-chip,
.site-header.uzvt-current-header .uzvt-current-mail-chip,
.site-header.uzvt-current-header .uzvt-current-city-chip,
.site-header.uzvt-current-header .uzvt-search-open{ min-height:34px!important; height:34px!important; width:auto!important; padding:0 4px!important; border:0!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; color:#21324a!important; justify-content:center!important; line-height:1!important; font-weight:850!important; text-decoration:none!important;
}
.site-header.uzvt-current-header .uzvt-current-phone-chip{ color:#0b315d!important; font-size:15.5px!important; font-weight:950!important;
}
.site-header.uzvt-current-header .uzvt-current-mail-chip,
.site-header.uzvt-current-header .uzvt-current-city-chip,
.site-header.uzvt-current-header .uzvt-current-city-chip b{ color:#33465f!important; font-size:13.5px!important; font-weight:850!important;
}
.site-header.uzvt-current-header .uzvt-current-city-chip .city-pin{ margin-right:7px!important; color:#b5122a!important;
}
.site-header.uzvt-current-header .uzvt-current-header-actions .top-chip:not(.uzvt-current-calc-chip):not(.header-cta):hover,
.site-header.uzvt-current-header .uzvt-search-open:hover{ transform:none!important; box-shadow:none!important; color:#0757a8!important; background:transparent!important;
}
.site-header.uzvt-current-header .uzvt-current-calc-chip,
.site-header.uzvt-current-header .header-cta.uzvt-current-calc-chip{ min-height:46px!important; height:46px!important; border-radius:999px!important; padding:0 18px!important; background:#b5122a!important; color:#fff!important; border:1px solid #b5122a!important; box-shadow:0 12px 25px rgba(181,18,42,.26)!important;
} .site-header.uzvt-current-header .uzvt-search-open{ display:inline-flex!important; gap:7px!important; cursor:pointer!important; white-space:nowrap!important; font-size:14px!important;
}
.site-header.uzvt-current-header .uzvt-search-icon{ display:inline-flex!important; align-items:center!important; justify-content:center!important; font-size:16px!important; line-height:1!important; transform:none!important;
}
.site-header.uzvt-current-header .uzvt-search-label{ display:inline!important; font-size:14px!important; font-weight:900!important; letter-spacing:.01em!important;
} @media(max-width:1220px){ .site-header.uzvt-current-header .uzvt-current-header-actions{ grid-template-columns:repeat(5,minmax(0,1fr))!important; width:100%!important; gap:10px!important; } .site-header.uzvt-current-header .uzvt-current-phone-chip{font-size:14px!important;} .site-header.uzvt-current-header .uzvt-current-mail-chip, .site-header.uzvt-current-header .uzvt-current-city-chip, .site-header.uzvt-current-header .uzvt-search-open{font-size:12.5px!important;}
}
@media(max-width:900px){ .site-header.uzvt-current-header .header-brandbar-inner.uzvt-current-header-inner{ display:grid!important; grid-template-columns:1fr auto!important; grid-template-areas:"logo menu" "phone mail" "city search" "cta cta"!important; gap:8px!important; } .site-header.uzvt-current-header .uzvt-current-logo{grid-area:logo!important;} .site-header.uzvt-current-header .uzvt-current-menu-toggle{grid-area:menu!important;display:inline-flex!important;} .site-header.uzvt-current-header .uzvt-current-header-actions{display:contents!important;} .site-header.uzvt-current-header .uzvt-current-phone-chip{grid-area:phone!important;} .site-header.uzvt-current-header .uzvt-current-mail-chip{grid-area:mail!important;} .site-header.uzvt-current-header .uzvt-current-city-chip{grid-area:city!important;} .site-header.uzvt-current-header .uzvt-search-open{grid-area:search!important;} .site-header.uzvt-current-header .uzvt-current-calc-chip{grid-area:cta!important;width:100%!important;} .site-header.uzvt-current-header .uzvt-current-phone-chip, .site-header.uzvt-current-header .uzvt-current-mail-chip, .site-header.uzvt-current-header .uzvt-current-city-chip, .site-header.uzvt-current-header .uzvt-search-open{ min-height:30px!important; height:30px!important; padding:0!important; } .site-header.uzvt-current-header .uzvt-search-label{display:inline!important;font-size:12.5px!important;} .site-header.uzvt-current-header .uzvt-search-icon{font-size:15px!important;}
}
@media(max-width:430px){ .site-header.uzvt-current-header .uzvt-current-phone-chip, .site-header.uzvt-current-header .uzvt-current-mail-chip, .site-header.uzvt-current-header .uzvt-current-city-chip, .site-header.uzvt-current-header .uzvt-current-city-chip b, .site-header.uzvt-current-header .uzvt-search-open, .site-header.uzvt-current-header .uzvt-search-label{ font-size:11.2px!important; } .site-header.uzvt-current-header .uzvt-current-calc-chip{height:40px!important;min-height:40px!important;font-size:12px!important;}
} :root{--uzvt-blue:#0757a8;--uzvt-blue-2:#0b78db;--uzvt-blue-dark:#063f7a;} .hero.uzvt-page-hero,
.page-hero.uzvt-page-hero,
.inner-page-hero.uzvt-page-hero,
.uzvt-page-hero,
body > main > .uzvt-page-hero:first-child{ background-image:linear-gradient(90deg,rgba(6,18,35,.42) 0%,rgba(6,18,35,.24) 44%,rgba(6,18,35,.04) 100%),var(--hero,url('assets/hero-equipment.jpeg'))!important; background-position:center!important; background-size:cover!important;
}
.uzvt-page-hero .hero-overlay{display:none!important;opacity:0!important;}
.uzvt-page-hero::before{display:none!important;}
.uzvt-page-hero::after,
body > main > .uzvt-page-hero:first-child::after{background:linear-gradient(180deg,rgba(244,247,251,0),rgba(244,247,251,.72))!important;height:105px!important;} .site-header.uzvt-current-header .uzvt-search-open{ background:linear-gradient(135deg,var(--uzvt-blue),var(--uzvt-blue-2))!important; color:#fff!important; border:0!important; border-radius:999px!important; padding:10px 15px!important; font-weight:900!important; box-shadow:0 12px 26px rgba(7,87,168,.22)!important;
}
.site-header.uzvt-current-header .uzvt-search-open:hover{background:linear-gradient(135deg,var(--uzvt-blue-dark),var(--uzvt-blue))!important;transform:translateY(-1px)}
.site-header.uzvt-current-header .uzvt-search-icon,.site-header.uzvt-current-header .uzvt-search-label{color:#fff!important;}
.uzvt-search-modal{background:rgba(5,14,28,.38)!important;backdrop-filter:none!important;}
.uzvt-search-head{background:linear-gradient(90deg,var(--uzvt-blue),var(--uzvt-blue-2))!important;}
.uzvt-search-head .uzvt-search-icon-big,.uzvt-search-close{background:rgba(255,255,255,.18)!important;color:#fff!important;}
.uzvt-search-result:hover,.uzvt-search-result.is-active{border-color:rgba(7,87,168,.32)!important;box-shadow:0 14px 28px rgba(7,87,168,.12)!important;}
.uzvt-search-result-url{color:var(--uzvt-blue)!important;}
.uzvt-search-mark{background:rgba(7,87,168,.12)!important;color:var(--uzvt-blue)!important;} .news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.news-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #dbe4ef;border-radius:22px;padding:24px;box-shadow:0 14px 34px rgba(13,27,52,.07);}
.news-card h3{margin:0;font-size:20px;line-height:1.2}.news-card p{margin:0;color:#647084}.news-date{font-size:13px;font-weight:900;color:var(--uzvt-blue);letter-spacing:.04em}.news-article{font-size:18px;line-height:1.7;} @media (max-width:760px){ .site-header.uzvt-current-header{position:sticky!important;top:0!important;background:#fff!important;backdrop-filter:none!important;} .site-header.uzvt-current-header .header-brandbar-inner.uzvt-current-header-inner{ display:grid!important; grid-template-columns:1fr auto!important; grid-template-areas:"logo menu" "phone mail" "city search" "cta cta"!important; gap:11px 12px!important; align-items:center!important; padding:12px 0 14px!important; } .site-header.uzvt-current-header .uzvt-current-logo{grid-area:logo!important;min-width:0!important;gap:10px!important;align-items:center!important;} .site-header.uzvt-current-header .uzvt-current-logo-img,.site-header.uzvt-current-header .uzvt-logo-img{ width:104px!important;height:auto!important;max-height:62px!important;object-fit:contain!important; } .site-header.uzvt-current-header .uzvt-current-logo-title{font-size:11px!important;line-height:1.08!important;letter-spacing:.025em!important;} .site-header.uzvt-current-header .uzvt-current-header-actions{display:contents!important;} .site-header.uzvt-current-header .uzvt-current-menu-toggle{grid-area:menu!important;justify-self:end!important;width:58px!important;height:58px!important;border-radius:18px!important;background:linear-gradient(135deg,var(--uzvt-blue),var(--uzvt-blue-2))!important;color:#fff!important;box-shadow:0 14px 28px rgba(7,87,168,.2)!important;} .site-header.uzvt-current-header .uzvt-current-phone-chip{grid-area:phone!important;justify-self:stretch!important;font-size:14px!important;font-weight:900!important;text-align:center!important;} .site-header.uzvt-current-header .uzvt-current-mail-chip{grid-area:mail!important;justify-self:stretch!important;font-size:13px!important;font-weight:900!important;text-align:center!important;} .site-header.uzvt-current-header .uzvt-current-city-chip{grid-area:city!important;justify-self:stretch!important;justify-content:center!important;font-size:13px!important;} .site-header.uzvt-current-header .uzvt-search-open{grid-area:search!important;justify-self:stretch!important;justify-content:center!important;min-height:42px!important;font-size:14px!important;border-radius:16px!important;padding:10px 14px!important;} .site-header.uzvt-current-header .uzvt-search-label{display:inline!important;font-size:14px!important;} .site-header.uzvt-current-header .uzvt-search-icon{font-size:18px!important;} .site-header.uzvt-current-header .uzvt-current-calc-chip{grid-area:cta!important;justify-self:stretch!important;text-align:center!important;justify-content:center!important;border-radius:999px!important;min-height:52px!important;font-size:16px!important;} .site-header.uzvt-current-header .header-navbar{border-top:1px solid #e8eef6!important;} .site-header.uzvt-current-header .main-nav{max-height:72vh!important;overflow:auto!important;} .uzvt-page-hero,.hero.uzvt-page-hero,.page-hero.uzvt-page-hero{min-height:360px!important;padding-top:64px!important;}
}
@media (max-width:900px){.news-grid{grid-template-columns:1fr!important;}} :root{--uzvt-blue:#0757a8;--uzvt-blue-2:#0b78db;--uzvt-red:#b5122a;} .site-header.uzvt-current-header .uzvt-current-logo,
.site-header.uzvt-current-header .uzvt-logo-block,
.site-header.uzvt-current-header .uzvt-current-logo *{ border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;
}
.site-header.uzvt-current-header .uzvt-current-logo:focus,
.site-header.uzvt-current-header .uzvt-current-logo:focus-visible,
.site-header.uzvt-current-header .uzvt-logo-block:focus,
.site-header.uzvt-current-header .uzvt-logo-block:focus-visible{ outline:0!important;box-shadow:none!important;border:0!important;
}
.site-header.uzvt-current-header .uzvt-current-logo-img,
.site-header.uzvt-current-header .uzvt-logo-img{border:0!important;outline:0!important;box-shadow:none!important;mix-blend-mode:normal!important;} .site-header.uzvt-current-header .uzvt-current-header-actions{ display:grid!important; grid-template-columns:minmax(160px,1fr) minmax(138px,.9fr) minmax(126px,.75fr) minmax(92px,.55fr) minmax(150px,.82fr)!important; grid-template-areas:"phone mail city search cta"!important; gap:12px!important;align-items:center!important;justify-content:end!important;
}
.site-header.uzvt-current-header .uzvt-current-phone-chip{grid-area:phone!important;}
.site-header.uzvt-current-header .uzvt-current-mail-chip{grid-area:mail!important;}
.site-header.uzvt-current-header .uzvt-current-city-chip{grid-area:city!important;}
.site-header.uzvt-current-header .uzvt-search-open{grid-area:search!important;}
.site-header.uzvt-current-header .uzvt-current-calc-chip{grid-area:cta!important;}
.site-header.uzvt-current-header .uzvt-search-open{ display:inline-flex!important;align-items:center!important;justify-content:center!important; min-height:42px!important;height:42px!important;padding:0 18px!important;border-radius:999px!important; background:linear-gradient(135deg,var(--uzvt-blue),var(--uzvt-blue-2))!important;color:#fff!important; border:1px solid rgba(7,87,168,.12)!important;box-shadow:0 12px 26px rgba(7,87,168,.22)!important; font-size:14px!important;font-weight:950!important;letter-spacing:.01em!important;white-space:nowrap!important;cursor:pointer!important;
}
.site-header.uzvt-current-header .uzvt-search-open:hover{background:linear-gradient(135deg,#064a8e,var(--uzvt-blue))!important;transform:translateY(-1px)!important;}
.site-header.uzvt-current-header .uzvt-search-icon{display:none!important;}
.site-header.uzvt-current-header .uzvt-search-label{display:inline!important;color:#fff!important;font-size:14px!important;font-weight:950!important;}
.site-header.uzvt-current-header .uzvt-current-calc-chip{min-height:42px!important;height:42px!important;} .hero,.page-hero,.inner-page-hero,.uzvt-page-hero,
body > main > section.hero:first-child,
body > main > section.page-hero:first-child,
body > main > section.inner-page-hero:first-child{ background-image:linear-gradient(90deg,rgba(6,18,35,.58) 0%,rgba(6,18,35,.30) 45%,rgba(6,18,35,.05) 100%),url('assets/hero-equipment.jpeg')!important; background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;color:#fff!important;
}
.uzvt-page-hero::before,.uzvt-page-hero .hero-overlay{display:none!important;opacity:0!important;}
.uzvt-page-hero::after{background:linear-gradient(180deg,rgba(244,247,251,0),rgba(244,247,251,.42))!important;height:80px!important;} .card-grid,.catalog-grid.catalog-infographic,#catalog .catalog-grid.catalog-infographic{ display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important;
}
.catalog-grid.catalog-infographic .product-card,.card-grid .catalog-card{height:100%!important;} .uzvt-search-modal{background:rgba(5,14,28,.18)!important;backdrop-filter:none!important;}
.uzvt-search-head{background:linear-gradient(90deg,var(--uzvt-blue),var(--uzvt-blue-2))!important;}
.uzvt-search-head .uzvt-search-icon-big{display:none!important;}
.uzvt-search-input{border-radius:16px!important;} @media(max-width:1180px){ .site-header.uzvt-current-header .header-brandbar-inner.uzvt-current-header-inner{grid-template-columns:1fr!important;gap:10px!important;} .site-header.uzvt-current-header .uzvt-current-header-actions{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-areas:"phone mail city search cta"!important;width:100%!important;}
} @media(max-width:760px){ .site-header.uzvt-current-header{background:#fff!important;backdrop-filter:none!important;} .site-header.uzvt-current-header .header-brandbar-inner.uzvt-current-header-inner{ display:grid!important; grid-template-columns:minmax(74px,.75fr) minmax(86px,.9fr) minmax(118px,1.05fr) 52px!important; grid-template-areas:"logo city mail menu" "phone phone cta cta" "search search search search"!important; gap:8px 8px!important;align-items:center!important;padding:9px 0 10px!important;min-height:auto!important; } .site-header.uzvt-current-header .uzvt-current-logo{grid-area:logo!important;display:flex!important;gap:0!important;min-width:0!important;width:auto!important;} .site-header.uzvt-current-header .uzvt-current-logo-title{display:none!important;} .site-header.uzvt-current-header .uzvt-current-logo-img,.site-header.uzvt-current-header .uzvt-logo-img{ width:82px!important;max-width:82px!important;height:auto!important;max-height:44px!important;object-fit:contain!important; } .site-header.uzvt-current-header .uzvt-current-header-actions{display:contents!important;} .site-header.uzvt-current-header .uzvt-current-city-chip{grid-area:city!important;justify-self:stretch!important;justify-content:center!important;font-size:12.2px!important;min-height:34px!important;height:34px!important;padding:0 2px!important;white-space:nowrap!important;overflow:hidden!important;} .site-header.uzvt-current-header .uzvt-current-city-chip b{font-size:12.2px!important;} .site-header.uzvt-current-header .city-pin{font-size:9px!important;margin-right:5px!important;} .site-header.uzvt-current-header .uzvt-current-mail-chip{grid-area:mail!important;justify-self:stretch!important;text-align:center!important;font-size:11.6px!important;min-height:34px!important;height:34px!important;padding:0 2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;} .site-header.uzvt-current-header .uzvt-current-menu-toggle{grid-area:menu!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;width:50px!important;height:50px!important;border-radius:16px!important;background:linear-gradient(135deg,var(--uzvt-blue),var(--uzvt-blue-2))!important;color:#fff!important;box-shadow:0 12px 24px rgba(7,87,168,.2)!important;font-size:24px!important;} .site-header.uzvt-current-header .uzvt-current-phone-chip{grid-area:phone!important;justify-self:stretch!important;text-align:center!important;font-size:14px!important;font-weight:950!important;min-height:38px!important;height:38px!important;padding:0 4px!important;color:#0b315d!important;white-space:nowrap!important;} .site-header.uzvt-current-header .uzvt-current-calc-chip{grid-area:cta!important;justify-self:stretch!important;justify-content:center!important;text-align:center!important;min-height:42px!important;height:42px!important;border-radius:999px!important;font-size:13.5px!important;padding:0 10px!important;white-space:nowrap!important;} .site-header.uzvt-current-header .uzvt-search-open{grid-area:search!important;justify-self:stretch!important;justify-content:center!important;min-height:38px!important;height:38px!important;border-radius:15px!important;font-size:13.5px!important;padding:0 14px!important;} .site-header.uzvt-current-header .uzvt-search-label{font-size:13.5px!important;} .site-header.uzvt-current-header .header-navbar{border-top:1px solid #edf2f7!important;} .site-header.uzvt-current-header .header-navbar .main-nav{display:none!important;position:absolute!important;left:0!important;right:0!important;top:100%!important;background:#fff!important;padding:10px 20px 18px!important;box-shadow:0 22px 40px rgba(7,24,39,.14)!important;} .site-header.uzvt-current-header .header-navbar .main-nav.is-open{display:flex!important;} .site-header.uzvt-current-header .main-nav a{text-align:center!important;padding:12px 0!important;} .uzvt-page-hero,.hero.uzvt-page-hero,.page-hero.uzvt-page-hero{min-height:340px!important;padding-top:54px!important;}
}
@media(max-width:430px){ .site-header.uzvt-current-header .header-brandbar-inner.uzvt-current-header-inner{grid-template-columns:74px 86px minmax(105px,1fr) 48px!important;gap:7px 6px!important;} .site-header.uzvt-current-header .uzvt-current-logo-img,.site-header.uzvt-current-header .uzvt-logo-img{width:74px!important;max-width:74px!important;} .site-header.uzvt-current-header .uzvt-current-mail-chip{font-size:10.8px!important;} .site-header.uzvt-current-header .uzvt-current-city-chip,.site-header.uzvt-current-header .uzvt-current-city-chip b{font-size:11.4px!important;} .site-header.uzvt-current-header .uzvt-current-phone-chip{font-size:13.2px!important;} .site-header.uzvt-current-header .uzvt-current-calc-chip{font-size:12.8px!important;}
}
@media(max-width:900px){ .card-grid,.catalog-grid.catalog-infographic,#catalog .catalog-grid.catalog-infographic{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
}
@media(max-width:560px){ .card-grid,.catalog-grid.catalog-infographic,#catalog .catalog-grid.catalog-infographic{grid-template-columns:1fr!important;}
} :root{--uzvt-red:#ed101d;--uzvt-white:#fff;--uzvt-dark-line:rgba(255,255,255,.72)}
body{overflow-x:hidden!important;}
.site-header.uzvt-current-header.uzvt-style-header{ position:absolute!important;top:0!important;left:0!important;right:0!important;z-index:1000!important; background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;color:#fff!important;
}
.uzvt-header-shell{width:min(100% - 56px,1760px);margin:0 auto;padding-top:24px;color:#fff;}
.uzvt-header-main{display:grid!important;grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"logo nav nav cta search";align-items:center;gap:18px;min-height:58px;}
.uzvt-header-logo{grid-area:logo!important;display:flex!important;align-items:center!important;gap:16px!important;min-width:0!important;color:#fff!important;white-space:nowrap!important;}
.uzvt-header-logo .uzvt-current-logo-img,.uzvt-header-logo .uzvt-logo-img{width:86px!important;max-width:86px!important;max-height:48px!important;object-fit:contain!important;filter:none!important;border:0!important;box-shadow:none!important;}
.uzvt-header-logo .uzvt-current-logo-title{display:block!important;color:#fff!important;font-size:14px!important;font-weight:900!important;line-height:1.05!important;text-transform:uppercase!important;letter-spacing:.02em!important;max-width:245px!important;}
.uzvt-main-nav{grid-area:nav!important;display:flex!important;position:static!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(12px,1.35vw,28px)!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;}
.uzvt-main-nav a{position:relative!important;color:#fff!important;font-size:clamp(11px,.76vw,14px)!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.025em!important;padding:18px 0!important;white-space:nowrap!important;opacity:.98!important;}
.uzvt-main-nav a::after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .2s ease;}
.uzvt-main-nav a:hover::after,.uzvt-main-nav a:focus-visible::after{transform:scaleX(1);}
.uzvt-header-calc{grid-area:cta!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;height:48px!important;border-radius:999px!important;background:var(--uzvt-red)!important;color:#fff!important;border:0!important;box-shadow:none!important;padding:0 24px!important;font-weight:950!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:.025em!important;white-space:nowrap!important;}
.uzvt-header-calc:hover{background:#cf0713!important;transform:translateY(-1px)!important;}
.uzvt-header-search{grid-area:search!important;display:inline-flex!important;width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;align-items:center!important;justify-content:center!important;}
.uzvt-header-search .uzvt-search-label{font-size:0!important;display:block!important;width:30px!important;height:30px!important;position:relative!important;color:transparent!important;}
.uzvt-header-search .uzvt-search-label::before{content:"";position:absolute;left:3px;top:2px;width:18px;height:18px;border:4px solid #fff;border-radius:50%;}
.uzvt-header-search .uzvt-search-label::after{content:"";position:absolute;width:15px;height:4px;border-radius:999px;background:#fff;transform:rotate(45deg);right:1px;bottom:4px;}
.uzvt-menu-toggle{grid-area:menu!important;display:none!important;width:54px!important;height:48px!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:8px!important;}
.uzvt-menu-toggle span{display:block;width:38px;height:3px;background:#fff;border-radius:999px;}
.uzvt-header-meta{display:flex;align-items:center;gap:34px;min-height:42px;border-top:1px solid var(--uzvt-dark-line);border-bottom:1px solid var(--uzvt-dark-line);color:#fff;}
.uzvt-meta-link{display:inline-flex;align-items:center;min-height:40px;color:#fff!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;font-size:14px!important;font-weight:850!important;letter-spacing:.02em!important;white-space:nowrap!important;}
.uzvt-meta-link b{font-size:14px!important;color:#fff!important;}
.uzvt-meta-link .city-pin{color:#fff!important;margin-right:7px!important;}
body > main > .uzvt-page-hero:first-child,body > main > .page-hero:first-child,body > main > .inner-page-hero:first-child,.hero.uzvt-page-hero,.page-hero.uzvt-page-hero,.inner-page-hero.uzvt-page-hero{padding-top:154px!important;min-height:640px!important;background-position:center!important;background-size:cover!important;}
body > main > .uzvt-page-hero:first-child .container,body > main > .page-hero:first-child .container,body > main > .inner-page-hero:first-child .container{position:relative!important;z-index:2!important;}
body > main > .uzvt-page-hero:first-child h1,body > main > .page-hero:first-child h1,body > main > .inner-page-hero:first-child h1{color:#fff!important;max-width:900px!important;}
body > main > .uzvt-page-hero:first-child p,body > main > .page-hero:first-child p,body > main > .inner-page-hero:first-child p{color:#fff!important;} @media(max-width:1320px){ .uzvt-header-shell{width:min(100% - 36px,1760px);} .uzvt-header-main{gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"logo nav cta search";} .uzvt-header-logo .uzvt-current-logo-title{font-size:12px!important;max-width:205px!important;} .uzvt-header-logo .uzvt-current-logo-img{width:72px!important;max-width:72px!important;} .uzvt-main-nav{gap:13px!important;} .uzvt-main-nav a{font-size:11px!important;} .uzvt-header-calc{padding:0 18px!important;font-size:12px!important;}
}
@media(max-width:1040px){ .uzvt-header-logo .uzvt-current-logo-title{display:none!important;} .uzvt-main-nav{gap:11px!important;} .uzvt-main-nav a{font-size:10.5px!important;} .uzvt-header-meta{gap:22px;}
}
@media(max-width:760px){ .site-header.uzvt-current-header.uzvt-style-header{position:absolute!important;background:transparent!important;} .uzvt-header-shell{width:100%;padding:18px 22px 0;margin:0;color:#fff;} .uzvt-header-main{display:grid!important;grid-template-columns:minmax(74px,1fr) auto 46px 48px!important;grid-template-areas:"logo cta search menu"!important;gap:14px!important;min-height:56px!important;align-items:center!important;} .uzvt-header-logo{grid-area:logo!important;min-width:0!important;} .uzvt-header-logo .uzvt-current-logo-title{display:none!important;} .uzvt-header-logo .uzvt-current-logo-img,.uzvt-header-logo .uzvt-logo-img{width:86px!important;max-width:86px!important;max-height:42px!important;object-fit:contain!important;} .uzvt-header-calc{grid-area:cta!important;min-height:56px!important;height:56px!important;border-radius:999px!important;padding:0 18px!important;font-size:13px!important;line-height:1.05!important;max-width:190px!important;white-space:normal!important;text-align:center!important;} .uzvt-header-search{grid-area:search!important;width:46px!important;height:56px!important;min-height:56px!important;background:transparent!important;} .uzvt-header-search .uzvt-search-label{width:34px!important;height:34px!important;} .uzvt-header-search .uzvt-search-label::before{width:20px;height:20px;border-width:4px;} .uzvt-header-search .uzvt-search-label::after{width:16px;height:4px;right:1px;bottom:5px;} .uzvt-menu-toggle{grid-area:menu!important;display:inline-flex!important;width:48px!important;height:56px!important;background:transparent!important;} .uzvt-menu-toggle span{width:38px;height:3px;background:#fff;} .uzvt-header-meta{display:none!important;} .uzvt-main-nav{display:none!important;position:absolute!important;top:86px!important;left:16px!important;right:16px!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:14px 18px!important;background:rgba(5,18,35,.96)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:22px!important;box-shadow:0 22px 60px rgba(0,0,0,.38)!important;backdrop-filter:blur(10px)!important;} .uzvt-main-nav.is-open{display:flex!important;} .uzvt-main-nav a{font-size:14px!important;padding:13px 0!important;color:#fff!important;text-align:left!important;border-bottom:1px solid rgba(255,255,255,.14)!important;} .uzvt-main-nav a:last-child{border-bottom:0!important;} body > main > .uzvt-page-hero:first-child,body > main > .page-hero:first-child,body > main > .inner-page-hero:first-child,.hero.uzvt-page-hero,.page-hero.uzvt-page-hero,.inner-page-hero.uzvt-page-hero{padding-top:118px!important;min-height:600px!important;background-position:center!important;} body > main > .uzvt-page-hero:first-child .container,body > main > .page-hero:first-child .container,body > main > .inner-page-hero:first-child .container{padding-top:40px!important;} body > main > .uzvt-page-hero:first-child h1,body > main > .page-hero:first-child h1,body > main > .inner-page-hero:first-child h1{font-size:clamp(42px,11vw,66px)!important;line-height:.98!important;letter-spacing:-.045em!important;max-width:94%!important;} body > main > .uzvt-page-hero:first-child p,body > main > .page-hero:first-child p,body > main > .inner-page-hero:first-child p{font-size:clamp(18px,4.2vw,26px)!important;line-height:1.25!important;max-width:96%!important;}
}
@media(max-width:430px){ .uzvt-header-shell{padding-left:18px;padding-right:18px;} .uzvt-header-main{grid-template-columns:minmax(72px,1fr) minmax(116px,150px) 42px 44px!important;gap:10px!important;} .uzvt-header-logo .uzvt-current-logo-img,.uzvt-header-logo .uzvt-logo-img{width:78px!important;max-width:78px!important;} .uzvt-header-calc{min-height:52px!important;height:52px!important;padding:0 14px!important;font-size:12px!important;} .uzvt-header-search,.uzvt-menu-toggle{height:52px!important;min-height:52px!important;} .uzvt-menu-toggle span{width:34px;}
} :root{ --uzvt-red:#f20b19; --uzvt-white:#ffffff; --uzvt-line:rgba(255,255,255,.78);
}
.site-header.uzvt-current-header.uzvt-style-header,
.site-header.uzvt-current-header.uzvt-style-header *{ box-sizing:border-box!important;
}
.site-header.uzvt-current-header.uzvt-style-header{ position:absolute!important; top:0!important;left:0!important;right:0!important; z-index:9999!important; background:transparent!important; background-color:transparent!important; border:0!important; box-shadow:none!important; backdrop-filter:none!important; -webkit-backdrop-filter:none!important; color:#fff!important;
}
.uzvt-header-shell{ width:calc(100% - 76px)!important; max-width:1880px!important; margin:0 auto!important; padding-top:22px!important;
}
.uzvt-header-main{ display:grid!important; grid-template-columns:auto minmax(170px,230px) minmax(0,1fr) 48px auto!important; grid-template-areas:"logo title nav search cta"!important; align-items:center!important; gap:clamp(14px,1.3vw,28px)!important; min-height:56px!important; background:transparent!important;
}
.uzvt-header-logo{ grid-area:logo!important; display:flex!important; align-items:center!important; justify-content:flex-start!important; min-width:0!important; background:transparent!important; border:0!important; box-shadow:none!important; padding:0!important; margin:0!important;
}
.uzvt-header-logo .uzvt-current-logo-img,
.uzvt-header-logo .uzvt-logo-img,
.site-header.uzvt-current-header .uzvt-current-logo-img,
.site-header.uzvt-current-header .uzvt-logo-img{ display:block!important; width:78px!important; max-width:78px!important; height:auto!important; max-height:46px!important; object-fit:contain!important; object-position:left center!important; background:transparent!important; border:0!important; outline:0!important; box-shadow:none!important; mix-blend-mode:normal!important;
}
.uzvt-header-logo .uzvt-current-logo-title,
.uzvt-header-logo .uzvt-logo-title{ grid-area:title!important; display:block!important; position:static!important; margin-left:14px!important; color:#fff!important; font-size:clamp(11px,.72vw,14px)!important; line-height:1.06!important; font-weight:950!important; text-transform:uppercase!important; letter-spacing:.02em!important; max-width:230px!important; white-space:normal!important; background:transparent!important; text-shadow:0 2px 12px rgba(0,0,0,.35)!important;
}
.uzvt-main-nav{ grid-area:nav!important; display:flex!important; position:static!important; flex-direction:row!important; align-items:center!important; justify-content:flex-end!important; gap:clamp(13px,1.25vw,25px)!important; background:transparent!important; border:0!important; box-shadow:none!important; margin:0!important; padding:0!important; max-height:none!important; overflow:visible!important;
}
.uzvt-main-nav a{ position:relative!important; display:inline-flex!important; align-items:center!important; min-height:54px!important; padding:0!important; color:#fff!important; background:transparent!important; font-size:clamp(10px,.64vw,13px)!important; line-height:1!important; font-weight:950!important; text-transform:uppercase!important; letter-spacing:.015em!important; white-space:nowrap!important; text-shadow:0 2px 10px rgba(0,0,0,.35)!important; opacity:1!important;
}
.uzvt-main-nav a::after{ content:""!important; position:absolute!important; left:0!important;right:0!important;bottom:0!important; height:2px!important; background:#fff!important; transform:scaleX(0)!important; transform-origin:left center!important; transition:transform .18s ease!important;
}
.uzvt-main-nav a:hover::after,
.uzvt-main-nav a:focus-visible::after{ transform:scaleX(1)!important;
}
.uzvt-header-search,
.site-header.uzvt-current-header .uzvt-search-open.uzvt-header-search{ grid-area:search!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; width:48px!important; height:54px!important; min-height:54px!important; padding:0!important; margin:0!important; border:0!important; border-radius:0!important; background:transparent!important; background-color:transparent!important; box-shadow:none!important; color:#fff!important; cursor:pointer!important;
}
.uzvt-header-search .uzvt-search-icon{display:none!important;}
.uzvt-header-search .uzvt-search-label{ display:block!important; width:34px!important; height:34px!important; position:relative!important; overflow:hidden!important; color:transparent!important; font-size:0!important; line-height:0!important;
}
.uzvt-header-search .uzvt-search-label::before{ content:""!important; position:absolute!important; left:3px!important;top:2px!important; width:19px!important;height:19px!important; border:4px solid #fff!important; border-radius:50%!important; background:transparent!important;
}
.uzvt-header-search .uzvt-search-label::after{ content:""!important; position:absolute!important; right:1px!important;bottom:5px!important; width:16px!important;height:4px!important; border-radius:999px!important; background:#fff!important; transform:rotate(45deg)!important;
}
.uzvt-header-calc,
.site-header.uzvt-current-header .uzvt-header-calc.uzvt-current-calc-chip{ grid-area:cta!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; height:50px!important; min-height:50px!important; padding:0 24px!important; border:0!important; border-radius:999px!important; background:var(--uzvt-red)!important; background-color:var(--uzvt-red)!important; box-shadow:none!important; color:#fff!important; font-size:12px!important; line-height:1.05!important; font-weight:950!important; text-transform:uppercase!important; letter-spacing:.02em!important; white-space:nowrap!important; text-align:center!important;
}
.uzvt-header-calc:hover{background:#d90614!important;transform:translateY(-1px)!important;}
.uzvt-header-meta{ display:flex!important; align-items:center!important; justify-content:flex-start!important; gap:clamp(28px,3vw,62px)!important; min-height:38px!important; margin-top:0!important; border-top:1px solid var(--uzvt-line)!important; border-bottom:0!important; color:#fff!important; background:transparent!important;
}
.uzvt-meta-link,
.uzvt-header-meta .uzvt-meta-link,
.site-header.uzvt-current-header .uzvt-meta-link.uzvt-current-phone-chip,
.site-header.uzvt-current-header .uzvt-meta-link.uzvt-current-mail-chip,
.site-header.uzvt-current-header .uzvt-meta-link.uzvt-current-city-chip{ display:inline-flex!important; align-items:center!important; justify-content:flex-start!important; min-height:36px!important; padding:0!important; border:0!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; color:#fff!important; font-size:13px!important; line-height:1!important; font-weight:850!important; text-shadow:0 2px 10px rgba(0,0,0,.35)!important; white-space:nowrap!important;
}
.uzvt-meta-link b{color:#fff!important;font-size:13px!important;font-weight:850!important;}
.uzvt-meta-link .city-pin{display:none!important;} body > main > .uzvt-page-hero:first-child,
body > main > .page-hero:first-child,
body > main > .inner-page-hero:first-child,
.hero.uzvt-page-hero,
.page-hero.uzvt-page-hero,
.inner-page-hero.uzvt-page-hero{ padding-top:148px!important; min-height:640px!important; background-position:center!important; background-size:cover!important; background-repeat:no-repeat!important;
} @media(max-width:1420px){ .uzvt-header-shell{width:calc(100% - 50px)!important;} .uzvt-header-main{grid-template-columns:auto minmax(135px,190px) minmax(0,1fr) 44px auto!important;gap:12px!important;} .uzvt-header-logo .uzvt-current-logo-img,.uzvt-header-logo .uzvt-logo-img{width:66px!important;max-width:66px!important;} .uzvt-header-logo .uzvt-current-logo-title,.uzvt-header-logo .uzvt-logo-title{font-size:10.5px!important;max-width:190px!important;margin-left:10px!important;} .uzvt-main-nav{gap:12px!important;} .uzvt-main-nav a{font-size:10px!important;} .uzvt-header-calc{height:44px!important;min-height:44px!important;padding:0 16px!important;font-size:11px!important;} .uzvt-header-search{height:44px!important;min-height:44px!important;width:42px!important;}
}
@media(max-width:1120px) and (min-width:761px){ .uzvt-header-logo .uzvt-current-logo-title,.uzvt-header-logo .uzvt-logo-title{display:none!important;} .uzvt-header-main{grid-template-columns:auto minmax(0,1fr) 42px auto!important;grid-template-areas:"logo nav search cta"!important;} .uzvt-main-nav{gap:10px!important;} .uzvt-main-nav a{font-size:9.5px!important;}
} @media(max-width:760px){ .site-header.uzvt-current-header.uzvt-style-header{ position:absolute!important; top:0!important;left:0!important;right:0!important; background:transparent!important; border:0!important; box-shadow:none!important; } .uzvt-header-shell{ width:100%!important; padding:18px 36px 0!important; margin:0!important; } .uzvt-header-main{ display:grid!important; grid-template-columns:minmax(86px,1fr) minmax(172px,238px) 52px 58px!important; grid-template-areas:"logo cta search menu"!important; gap:14px!important; min-height:58px!important; align-items:center!important; } .uzvt-header-logo{grid-area:logo!important;justify-self:start!important;} .uzvt-header-logo .uzvt-current-logo-title,.uzvt-header-logo .uzvt-logo-title{display:none!important;} .uzvt-header-logo .uzvt-current-logo-img, .uzvt-header-logo .uzvt-logo-img, .site-header.uzvt-current-header .uzvt-current-logo-img, .site-header.uzvt-current-header .uzvt-logo-img{ width:92px!important; max-width:92px!important; max-height:48px!important; background:transparent!important; box-shadow:none!important; border:0!important; } .uzvt-header-calc, .site-header.uzvt-current-header .uzvt-header-calc.uzvt-current-calc-chip{ grid-area:cta!important; justify-self:center!important; width:100%!important; height:58px!important; min-height:58px!important; max-width:238px!important; padding:0 20px!important; border-radius:999px!important; background:var(--uzvt-red)!important; color:#fff!important; font-size:15px!important; line-height:1.08!important; font-weight:950!important; white-space:normal!important; text-align:center!important; box-shadow:none!important; } .uzvt-header-search, .site-header.uzvt-current-header .uzvt-search-open.uzvt-header-search{ grid-area:search!important; width:52px!important; height:58px!important; min-height:58px!important; background:transparent!important; background-color:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; padding:0!important; } .uzvt-header-search .uzvt-search-label{width:38px!important;height:38px!important;} .uzvt-header-search .uzvt-search-label::before{left:3px!important;top:2px!important;width:22px!important;height:22px!important;border-width:4px!important;} .uzvt-header-search .uzvt-search-label::after{right:0!important;bottom:5px!important;width:18px!important;height:4px!important;} .uzvt-menu-toggle, .site-header.uzvt-current-header .uzvt-menu-toggle.uzvt-current-menu-toggle{ grid-area:menu!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; flex-direction:column!important; gap:9px!important; width:58px!important; height:58px!important; min-height:58px!important; padding:0!important; margin:0!important; background:transparent!important; background-color:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; color:#fff!important; } .uzvt-menu-toggle span, .site-header.uzvt-current-header .uzvt-menu-toggle span{ display:block!important; width:44px!important; height:3px!important; border-radius:999px!important; background:#fff!important; box-shadow:none!important; } .uzvt-header-meta{display:none!important;} .uzvt-main-nav{ display:none!important; position:absolute!important; top:90px!important; left:18px!important; right:18px!important; flex-direction:column!important; align-items:stretch!important; justify-content:flex-start!important; gap:0!important; padding:16px 20px!important; background:rgba(7,15,28,.96)!important; border:1px solid rgba(255,255,255,.22)!important; border-radius:22px!important; box-shadow:0 22px 60px rgba(0,0,0,.35)!important; backdrop-filter:blur(10px)!important; -webkit-backdrop-filter:blur(10px)!important; } .uzvt-main-nav.is-open{display:flex!important;} .uzvt-main-nav a{ min-height:auto!important; padding:14px 0!important; border-bottom:1px solid rgba(255,255,255,.14)!important; color:#fff!important; font-size:14px!important; line-height:1.2!important; text-align:left!important; text-transform:uppercase!important; white-space:normal!important; } .uzvt-main-nav a:last-child{border-bottom:0!important;} body > main > .uzvt-page-hero:first-child, body > main > .page-hero:first-child, body > main > .inner-page-hero:first-child, .hero.uzvt-page-hero, .page-hero.uzvt-page-hero, .inner-page-hero.uzvt-page-hero{ padding-top:118px!important; min-height:610px!important; background-position:center top!important; } body > main > .uzvt-page-hero:first-child .container, body > main > .page-hero:first-child .container, body > main > .inner-page-hero:first-child .container{ padding-top:42px!important; }
}
@media(max-width:460px){ .uzvt-header-shell{padding-left:18px!important;padding-right:18px!important;} .uzvt-header-main{ grid-template-columns:minmax(72px,1fr) minmax(132px,174px) 42px 48px!important; gap:10px!important; } .uzvt-header-logo .uzvt-current-logo-img,.uzvt-header-logo .uzvt-logo-img{width:78px!important;max-width:78px!important;max-height:42px!important;} .uzvt-header-calc,.site-header.uzvt-current-header .uzvt-header-calc.uzvt-current-calc-chip{height:54px!important;min-height:54px!important;padding:0 14px!important;font-size:12.5px!important;} .uzvt-header-search,.site-header.uzvt-current-header .uzvt-search-open.uzvt-header-search{width:42px!important;height:54px!important;min-height:54px!important;} .uzvt-menu-toggle,.site-header.uzvt-current-header .uzvt-menu-toggle.uzvt-current-menu-toggle{width:48px!important;height:54px!important;min-height:54px!important;} .uzvt-menu-toggle span,.site-header.uzvt-current-header .uzvt-menu-toggle span{width:36px!important;height:3px!important;} .uzvt-header-search .uzvt-search-label{width:34px!important;height:34px!important;} .uzvt-header-search .uzvt-search-label::before{width:20px!important;height:20px!important;} .uzvt-header-search .uzvt-search-label::after{width:16px!important;bottom:5px!important;}
} :root{--uzvt-red:#ed0017;--uzvt-white:rgba(255,255,255,.96);--uzvt-line:rgba(255,255,255,.78);--uzvt-blue:#1e55b8;} .site-header.uzvt-current-header.uzvt-style-header{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
.uzvt-header-shell{width:calc(100% - 70px)!important;max-width:none!important;}
.uzvt-main-nav a,
.site-header.uzvt-current-header .main-nav a{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.35)!important;position:relative!important;}
.uzvt-main-nav a::after,
.site-header.uzvt-current-header .main-nav a::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:2px!important;background:#fff!important;opacity:0!important;transform:scaleX(.25)!important;transform-origin:left center!important;transition:.18s ease!important;}
.uzvt-main-nav a:hover::after,
.site-header.uzvt-current-header .main-nav a:hover::after{opacity:1!important;transform:scaleX(1)!important;}
.uzvt-header-meta{border-top:1px solid rgba(255,255,255,.76)!important;}
.uzvt-meta-link,.uzvt-meta-link b,.city-select-btn b{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.35)!important;} .uzvt-header-search,.site-header.uzvt-current-header .uzvt-search-open.uzvt-header-search{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;display:inline-grid!important;place-items:center!important;}
.uzvt-header-search .uzvt-search-label{font-size:0!important;display:block!important;position:relative!important;width:22px!important;height:22px!important;overflow:visible!important;}
.uzvt-header-search .uzvt-search-label::before{content:""!important;position:absolute!important;left:1px!important;top:1px!important;width:13px!important;height:13px!important;border:3px solid #fff!important;border-radius:50%!important;background:transparent!important;}
.uzvt-header-search .uzvt-search-label::after{content:""!important;position:absolute!important;right:1px!important;bottom:3px!important;width:10px!important;height:3px!important;border-radius:99px!important;background:#fff!important;transform:rotate(45deg)!important;} .uzvt-search-modal{position:fixed!important;inset:0!important;z-index:99999!important;display:none!important;align-items:flex-start!important;justify-content:center!important;padding:88px 34px 0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important;}
.uzvt-search-modal.is-open{display:flex!important;}
.uzvt-search-panel{pointer-events:auto!important;width:min(1500px,calc(100vw - 68px))!important;border-radius:0!important;background:#fff!important;border:0!important;box-shadow:0 18px 45px rgba(0,0,0,.20)!important;overflow:hidden!important;}
.uzvt-search-head{display:grid!important;grid-template-columns:1fr 46px 110px!important;gap:18px!important;align-items:center!important;padding:24px 30px!important;background:#fff!important;border:0!important;}
.uzvt-search-icon-big{display:none!important;}
.uzvt-search-input{border:0!important;border-bottom:1px solid rgba(16,30,50,.35)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;padding:0 0 12px!important;font-size:16px!important;font-weight:500!important;color:#182234!important;}
.uzvt-search-input::placeholder{color:#7d8490!important;font-weight:400!important;}
.uzvt-search-close{width:42px!important;height:42px!important;border-radius:0!important;background:#fff!important;color:#7b8190!important;border:0!important;font-size:34px!important;font-weight:300!important;}
.uzvt-search-panel::after{content:"Искать";display:none;}
.uzvt-search-head::after{content:"Искать"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:46px!important;border-radius:999px!important;background:#4b5177!important;color:#fff!important;font-size:13px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
.uzvt-search-body{background:#fff!important;padding:0 30px 24px!important;max-height:min(56vh,520px)!important;}
.uzvt-search-hint{margin:0 0 12px!important;color:#70798a!important;font-size:13px!important;}
.uzvt-search-result{border-radius:0!important;border:0!important;border-top:1px solid rgba(17,32,55,.08)!important;box-shadow:none!important;padding:12px 0!important;}
.uzvt-search-result:hover,.uzvt-search-result.is-active{transform:none!important;border-color:rgba(17,32,55,.08)!important;background:#f6f8fb!important;box-shadow:none!important;} .card-grid,.catalog-grid.catalog-infographic{align-items:stretch!important;}
.catalog-card,.catalog-infographic .product-card{overflow:hidden!important;}
.catalog-card-img,.catalog-infographic .info-card img,.product-card .catalog-card-img{display:block!important;width:100%!important;height:145px!important;object-fit:contain!important;object-position:center!important;margin:6px auto 8px!important;padding:10px 14px!important;background:#fff!important;}
.catalog-card h3,.catalog-infographic .product-card h3{font-size:20px!important;line-height:1.16!important;}
.catalog-card p,.catalog-infographic .product-card p{font-size:14px!important;line-height:1.42!important;} .uzvt-page-hero .section-kicker,.page-hero .section-kicker,.inner-page-hero .section-kicker,
.uzvt-page-hero .breadcrumbs,.uzvt-page-hero .breadcrumbs a,
.page-hero .breadcrumbs,.page-hero .breadcrumbs a{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.36)!important;}
.uzvt-page-hero .section-kicker{letter-spacing:.17em!important;} .request-section,.uzvt-request-section{background:linear-gradient(135deg,#112640,#172f4f)!important;}
.footer,.site-footer{background:#111f35!important;}
.request-note{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.46)!important;color:#fff!important;} .product-detail-section.uzvt-product-section{background:#eef4fb!important;padding:76px 0!important;}
.product-detail-section .product-detail-grid{display:grid!important;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr)!important;gap:46px!important;align-items:center!important;}
.product-detail-section .product-detail-content{order:1!important;background:rgba(255,255,255,.68)!important;border:1px solid rgba(15,23,42,.06)!important;box-shadow:0 18px 48px rgba(17,32,55,.08)!important;padding:34px!important;}
.product-detail-section .product-detail-image{order:2!important;background:transparent!important;box-shadow:none!important;display:grid!important;place-items:center!important;min-height:360px!important;}
.product-detail-section .product-detail-image img{max-width:min(92%,520px)!important;max-height:390px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 22px 38px rgba(15,23,42,.18))!important;mix-blend-mode:multiply!important;}
.product-detail-section .product-detail-content h2{font-size:42px!important;line-height:1.08!important;color:#182234!important;}
.product-detail-section .product-detail-content p{font-size:17px!important;line-height:1.55!important;color:#394559!important;}
.product-detail-section .btn-primary{background:#9d1d25!important;color:#fff!important;} .product-seo-copy .seo-prose,.catalog-seo-copy .seo-prose{position:relative!important;}
.product-seo-copy .seo-prose p,.catalog-seo-copy .seo-prose p{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;max-height:5.2em!important;}
.product-seo-copy .seo-prose.is-expanded p,.catalog-seo-copy .seo-prose.is-expanded p{display:block!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;}
.uzvt-more-text{margin-top:18px!important;display:inline-flex!important;align-items:center!important;gap:10px!important;border:1px solid rgba(30,85,184,.22)!important;background:#fff!important;color:#1e55b8!important;border-radius:999px!important;padding:12px 18px!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 10px 22px rgba(17,32,55,.08)!important;}
.uzvt-more-text::after{content:"→"!important;font-size:20px!important;line-height:1!important;}
.seo-prose.is-expanded + .uzvt-more-text::after{content:"↑"!important;} @media(min-width:761px){ .uzvt-header-calc,.site-header.uzvt-current-header .uzvt-header-calc.uzvt-current-calc-chip{height:32px!important;min-height:32px!important;padding:0 14px!important;font-size:9.5px!important;max-width:150px!important;} .uzvt-menu-toggle{display:none!important;} .uzvt-header-logo .uzvt-current-logo-img,.uzvt-header-logo .uzvt-logo-img{background:transparent!important;}
} @media(max-width:760px){ .uzvt-header-shell{padding:16px 36px 0!important;} .uzvt-header-main{grid-template-columns:minmax(90px,1fr) minmax(118px,150px) 30px 34px!important;gap:11px!important;min-height:44px!important;} .uzvt-header-logo .uzvt-current-logo-img,.uzvt-header-logo .uzvt-logo-img{width:92px!important;max-width:92px!important;max-height:48px!important;} .uzvt-header-calc,.site-header.uzvt-current-header .uzvt-header-calc.uzvt-current-calc-chip{height:40px!important;min-height:40px!important;max-width:150px!important;padding:0 12px!important;font-size:10.5px!important;line-height:1.05!important;} .uzvt-header-search,.site-header.uzvt-current-header .uzvt-search-open.uzvt-header-search{width:30px!important;height:40px!important;min-height:40px!important;} .uzvt-header-search .uzvt-search-label{width:27px!important;height:27px!important;} .uzvt-header-search .uzvt-search-label::before{width:15px!important;height:15px!important;border-width:3px!important;left:1px!important;top:1px!important;} .uzvt-header-search .uzvt-search-label::after{width:12px!important;height:3px!important;right:0!important;bottom:4px!important;} .uzvt-menu-toggle,.site-header.uzvt-current-header .uzvt-menu-toggle.uzvt-current-menu-toggle{width:34px!important;height:40px!important;min-height:40px!important;gap:6px!important;} .uzvt-menu-toggle span,.site-header.uzvt-current-header .uzvt-menu-toggle span{width:31px!important;height:2px!important;} .uzvt-main-nav{top:72px!important;} .uzvt-page-hero .section-kicker,.page-hero .section-kicker{color:#fff!important;} .card-grid,.catalog-grid.catalog-infographic{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;} .catalog-card,.catalog-infographic .product-card{min-height:auto!important;padding:12px!important;} .catalog-card-img,.catalog-infographic .info-card img{height:92px!important;padding:5px!important;margin:0 auto 8px!important;} .catalog-card h3,.catalog-infographic .product-card h3{font-size:15px!important;line-height:1.12!important;margin:7px 0!important;} .catalog-card p,.catalog-infographic .product-card p{font-size:11.5px!important;line-height:1.28!important;margin-bottom:10px!important;} .catalog-card .more,.catalog-infographic .more{font-size:12px!important;} .card-kicker{font-size:8.5px!important;padding:4px 6px!important;} .product-detail-section .product-detail-grid{grid-template-columns:1fr!important;gap:20px!important;} .product-detail-section .product-detail-content{order:1!important;padding:24px 18px!important;} .product-detail-section .product-detail-image{order:2!important;min-height:220px!important;} .product-detail-section .product-detail-image img{max-height:250px!important;} .product-detail-section .product-detail-content h2{font-size:32px!important;} .uzvt-search-modal{padding:74px 10px 0!important;} .uzvt-search-panel{width:calc(100vw - 20px)!important;} .uzvt-search-head{grid-template-columns:1fr 34px 82px!important;gap:8px!important;padding:16px 14px!important;} .uzvt-search-head::after{height:38px!important;font-size:11px!important;} .uzvt-search-close{width:32px!important;height:38px!important;font-size:28px!important;} .uzvt-search-body{padding:0 14px 16px!important;}
}
@media(max-width:460px){ .uzvt-header-shell{padding-left:18px!important;padding-right:18px!important;} .uzvt-header-main{grid-template-columns:minmax(82px,1fr) minmax(112px,142px) 28px 32px!important;gap:9px!important;} .uzvt-header-logo .uzvt-current-logo-img,.uzvt-header-logo .uzvt-logo-img{width:86px!important;max-width:86px!important;max-height:44px!important;} .uzvt-header-calc,.site-header.uzvt-current-header .uzvt-header-calc.uzvt-current-calc-chip{height:38px!important;min-height:38px!important;font-size:9.8px!important;} .uzvt-header-search,.site-header.uzvt-current-header .uzvt-search-open.uzvt-header-search{width:28px!important;height:38px!important;min-height:38px!important;} .uzvt-menu-toggle,.site-header.uzvt-current-header .uzvt-menu-toggle.uzvt-current-menu-toggle{width:32px!important;height:38px!important;min-height:38px!important;} .uzvt-menu-toggle span,.site-header.uzvt-current-header .uzvt-menu-toggle span{width:29px!important;}
} @media (min-width:761px){ .site-header.uzvt-current-header.uzvt-style-header{position:absolute!important;background:transparent!important;box-shadow:none!important;border:0!important;} .uzvt-header-shell{width:calc(100% - 64px)!important;max-width:none!important;padding-top:22px!important;} .uzvt-header-main{ display:grid!important; grid-template-columns:auto minmax(0,1fr) 38px auto!important; grid-template-areas:"logo nav search cta"!important; align-items:center!important; gap:clamp(18px,2vw,38px)!important; min-height:54px!important; } .uzvt-header-logo{grid-area:logo!important;min-width:92px!important;} .uzvt-header-logo .uzvt-current-logo-title,.uzvt-header-logo .uzvt-logo-title{display:none!important;} .uzvt-header-logo .uzvt-current-logo-img,.uzvt-header-logo .uzvt-logo-img{width:78px!important;max-width:78px!important;max-height:46px!important;} .uzvt-main-nav{ grid-area:nav!important; width:100%!important; display:flex!important; justify-content:space-between!important; align-items:center!important; gap:clamp(12px,1.65vw,34px)!important; } .uzvt-main-nav a{ color:#fff!important; font-size:clamp(10px,.68vw,13px)!important; font-weight:950!important; text-transform:uppercase!important; white-space:nowrap!important; min-height:54px!important; padding:0!important; } .uzvt-main-nav a::after{background:#fff!important;height:2px!important;bottom:0!important;} .uzvt-header-search,.site-header.uzvt-current-header .uzvt-search-open.uzvt-header-search{ grid-area:search!important;width:38px!important;min-width:38px!important;height:46px!important;min-height:46px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important; } .uzvt-header-search .uzvt-search-label{display:block!important;width:26px!important;height:26px!important;font-size:0!important;color:transparent!important;position:relative!important;} .uzvt-header-search .uzvt-search-label::before{width:15px!important;height:15px!important;border-width:3px!important;left:1px!important;top:1px!important;border-color:#fff!important;} .uzvt-header-search .uzvt-search-label::after{width:12px!important;height:3px!important;right:0!important;bottom:3px!important;background:#fff!important;} .uzvt-header-calc,.site-header.uzvt-current-header .uzvt-header-calc.uzvt-current-calc-chip{ grid-area:cta!important;height:36px!important;min-height:36px!important;max-width:154px!important;padding:0 16px!important;border-radius:999px!important;background:#f20b19!important;color:#fff!important;font-size:10px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;box-shadow:none!important; } .uzvt-header-meta{border-top:1px solid rgba(255,255,255,.82)!important;gap:clamp(36px,4vw,78px)!important;color:#fff!important;} .uzvt-meta-link,.uzvt-header-meta .uzvt-meta-link,.uzvt-header-meta button,.uzvt-header-meta b,#selectedCity{color:#fff!important;}
} .site-header.uzvt-current-header .uzvt-search-open .uzvt-search-icon{display:none!important;}
.site-header.uzvt-current-header .uzvt-search-open .uzvt-search-label{font-size:0!important;color:transparent!important;}
.uzvt-search-head{background:#fff!important;color:#182234!important;grid-template-columns:1fr 42px 84px!important;}
.uzvt-search-input{background:#fff!important;color:#182234!important;border:0!important;border-bottom:1px solid rgba(17,32,55,.25)!important;border-radius:0!important;box-shadow:none!important;}
.uzvt-search-head::after{content:"Искать"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:42px!important;border-radius:999px!important;background:#4b5177!important;color:#fff!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;}
.uzvt-search-close{background:#fff!important;color:#7b8190!important;border:0!important;box-shadow:none!important;} .request-section,.uzvt-request-section{background:linear-gradient(135deg,#203957,#2c4d73)!important;}
.footer,.site-footer{background:#314763!important;color:#eef5ff!important;}
.footer a,.footer span,.footer p{color:#dfeaf7!important;}
.footer h3{color:#fff!important;}
.footer-bottom{border-top:1px solid rgba(255,255,255,.20)!important;color:#d7e4f3!important;} @media (max-width:760px){ .site-header.uzvt-current-header.uzvt-style-header{position:absolute!important;background:transparent!important;border:0!important;box-shadow:none!important;} .uzvt-header-shell{width:100%!important;padding:16px 18px 0!important;margin:0!important;} .uzvt-header-main{ display:grid!important; grid-template-columns:64px 118px 28px 32px!important; grid-template-areas:"logo cta search menu"!important; justify-content:space-between!important; align-items:center!important; gap:0!important; min-height:38px!important; } .uzvt-header-logo{grid-area:logo!important;justify-self:start!important;min-width:0!important;} .uzvt-header-logo .uzvt-current-logo-title,.uzvt-header-logo .uzvt-logo-title{display:none!important;} .uzvt-header-logo .uzvt-current-logo-img,.uzvt-header-logo .uzvt-logo-img,.site-header.uzvt-current-header .uzvt-current-logo-img,.site-header.uzvt-current-header .uzvt-logo-img{width:64px!important;max-width:64px!important;max-height:34px!important;background:transparent!important;border:0!important;box-shadow:none!important;} .uzvt-header-calc,.site-header.uzvt-current-header .uzvt-header-calc.uzvt-current-calc-chip{grid-area:cta!important;width:118px!important;max-width:118px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;border-radius:999px!important;font-size:8.8px!important;line-height:1.02!important;white-space:normal!important;text-align:center!important;background:#f20b19!important;color:#fff!important;} .uzvt-header-search,.site-header.uzvt-current-header .uzvt-search-open.uzvt-header-search{grid-area:search!important;width:28px!important;height:32px!important;min-height:32px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;} .uzvt-header-search .uzvt-search-label{width:24px!important;height:24px!important;} .uzvt-header-search .uzvt-search-label::before{width:13px!important;height:13px!important;border-width:3px!important;left:1px!important;top:1px!important;} .uzvt-header-search .uzvt-search-label::after{width:10px!important;height:3px!important;right:1px!important;bottom:3px!important;} .uzvt-menu-toggle,.site-header.uzvt-current-header .uzvt-menu-toggle.uzvt-current-menu-toggle{grid-area:menu!important;width:32px!important;height:32px!important;min-height:32px!important;background:transparent!important;border:0!important;box-shadow:none!important;gap:5px!important;padding:0!important;display:inline-flex!important;} .uzvt-menu-toggle span,.site-header.uzvt-current-header .uzvt-menu-toggle span{width:28px!important;height:2px!important;background:#fff!important;border-radius:999px!important;} .uzvt-main-nav{top:58px!important;left:14px!important;right:14px!important;} .uzvt-header-meta{display:none!important;} body > main > .uzvt-page-hero:first-child,body > main > .page-hero:first-child,body > main > .inner-page-hero:first-child,.hero.uzvt-page-hero,.page-hero.uzvt-page-hero,.inner-page-hero.uzvt-page-hero{padding-top:92px!important;min-height:570px!important;}
} @media (max-width:390px){ .uzvt-header-main{grid-template-columns:58px 108px 26px 30px!important;} .uzvt-header-logo .uzvt-current-logo-img,.uzvt-header-logo .uzvt-logo-img{width:58px!important;max-width:58px!important;} .uzvt-header-calc,.site-header.uzvt-current-header .uzvt-header-calc.uzvt-current-calc-chip{width:108px!important;max-width:108px!important;font-size:8.2px!important;}
} .faq-section{background:#f4f7fb!important;padding:64px 0!important;}
.faq-section .section-head{margin-bottom:24px!important;}
.faq-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
.faq-list details{background:#fff!important;border:1px solid #dbe4ef!important;border-radius:18px!important;padding:0!important;box-shadow:0 14px 34px rgba(13,27,52,.06)!important;overflow:hidden!important;}
.faq-list summary{list-style:none!important;cursor:pointer!important;padding:18px 48px 18px 20px!important;font-weight:950!important;color:#0b315d!important;position:relative!important;}
.faq-list summary::-webkit-details-marker{display:none!important;}
.faq-list summary::after{content:"+"!important;position:absolute!important;right:18px!important;top:50%!important;transform:translateY(-50%)!important;width:24px!important;height:24px!important;border-radius:50%!important;background:#eaf4ff!important;color:#0757a8!important;display:grid!important;place-items:center!important;font-weight:950!important;}
.faq-list details[open] summary::after{content:"−"!important;background:#0757a8!important;color:#fff!important;}
.faq-list p{padding:0 20px 20px!important;margin:0!important;color:#4d5b6e!important;line-height:1.6!important;}
@media(max-width:760px){.faq-section{padding:44px 0!important;}.faq-list{grid-template-columns:1fr!important;}.faq-list summary{font-size:14px!important;padding:16px 44px 16px 16px!important;}.faq-list p{font-size:13px!important;padding:0 16px 16px!important;}} :root{ --uzvt-red:#f20b19!important; --uzvt-red-hover:#d90614!important; --uzvt-footer-light:#425a78!important; --uzvt-footer-light-2:#4d6889!important;
} .btn-primary,
.header-cta,
.uzvt-current-calc-chip,
.uzvt-header-calc,
.questionnaire-link,
.request-form button,
.catalog-card .more,
.product-detail-section .btn-primary,
button[type="submit"],
input[type="submit"]{ background:var(--uzvt-red)!important; background-color:var(--uzvt-red)!important; border-color:var(--uzvt-red)!important; color:#fff!important;
}
.btn-primary:hover,
.header-cta:hover,
.uzvt-current-calc-chip:hover,
.uzvt-header-calc:hover,
.questionnaire-link:hover,
.request-form button:hover,
.catalog-card .more:hover,
.product-detail-section .btn-primary:hover,
button[type="submit"]:hover,
input[type="submit"]:hover{ background:var(--uzvt-red-hover)!important; border-color:var(--uzvt-red-hover)!important;
} @media(min-width:761px){ .uzvt-header-shell{width:calc(100% - clamp(34px,3.6vw,76px))!important;max-width:none!important;} .uzvt-header-main{ display:grid!important; grid-template-columns:auto minmax(0,1fr) 28px minmax(118px,148px)!important; grid-template-areas:"logo nav search cta"!important; gap:clamp(16px,2.2vw,42px)!important; align-items:center!important; } .uzvt-header-logo{min-width:clamp(64px,7vw,92px)!important;} .uzvt-header-logo .uzvt-current-logo-img,.uzvt-header-logo .uzvt-logo-img{width:clamp(58px,5.3vw,78px)!important;max-width:clamp(58px,5.3vw,78px)!important;} .uzvt-main-nav{ display:flex!important; width:100%!important; justify-content:space-between!important; align-items:center!important; gap:clamp(8px,1.45vw,30px)!important; min-width:0!important; } .uzvt-main-nav a{ flex:0 1 auto!important; min-width:0!important; font-size:clamp(8px,.72vw,13px)!important; letter-spacing:clamp(0px,.03vw,.3px)!important; white-space:nowrap!important; overflow:hidden!important; text-overflow:clip!important; color:#fff!important; } .uzvt-header-search,.site-header.uzvt-current-header .uzvt-search-open.uzvt-header-search{ width:28px!important;min-width:28px!important;height:38px!important;min-height:38px!important; padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important; } .uzvt-header-search .uzvt-search-label{font-size:0!important;color:transparent!important;width:22px!important;height:22px!important;} .uzvt-header-search .uzvt-search-label::before{width:13px!important;height:13px!important;border-width:3px!important;left:1px!important;top:1px!important;} .uzvt-header-search .uzvt-search-label::after{width:10px!important;height:3px!important;right:1px!important;bottom:3px!important;} .uzvt-header-calc,.site-header.uzvt-current-header .uzvt-header-calc.uzvt-current-calc-chip{ width:clamp(112px,8.2vw,148px)!important;max-width:148px!important;height:34px!important;min-height:34px!important; padding:0 12px!important;font-size:clamp(8px,.58vw,10px)!important; } .uzvt-header-meta{ gap:clamp(16px,1.8vw,32px)!important; min-height:34px!important; border-top:1px solid rgba(255,255,255,.82)!important; } .uzvt-meta-link,.uzvt-header-meta .uzvt-meta-link,.uzvt-header-meta b,#selectedCity{ color:#fff!important;font-size:clamp(10px,.75vw,13px)!important; }
} .uzvt-search-modal{ position:fixed!important;inset:0!important;z-index:99999!important;display:none!important; align-items:flex-start!important;justify-content:center!important; padding:clamp(68px,7vw,92px) clamp(12px,3vw,34px) 0!important; background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important;
}
.uzvt-search-modal.is-open{display:flex!important;}
.uzvt-search-panel{ pointer-events:auto!important;width:min(1500px,calc(100vw - clamp(24px,6vw,68px)))!important; border-radius:0!important;background:#fff!important;border:0!important;box-shadow:0 18px 45px rgba(0,0,0,.20)!important;overflow:hidden!important;
}
.uzvt-search-head{ display:grid!important;grid-template-columns:1fr 38px 84px!important;gap:14px!important;align-items:center!important; padding:18px 24px!important;background:#fff!important;border:0!important;
}
.uzvt-search-input{border:0!important;border-bottom:1px solid rgba(17,32,55,.28)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;padding:0 0 10px!important;font-size:clamp(14px,1.05vw,16px)!important;font-weight:400!important;color:#182234!important;}
.uzvt-search-hint,.uzvt-search-results,.uzvt-search-body{display:none!important;}
.uzvt-search-close{width:38px!important;height:38px!important;background:#fff!important;border:0!important;color:#7b8190!important;border-radius:0!important;box-shadow:none!important;font-size:31px!important;line-height:1!important;}
.uzvt-search-head::after{content:"Искать"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:38px!important;border-radius:999px!important;background:#4b5177!important;color:#fff!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important;} .city-modal{position:fixed!important;inset:0!important;z-index:99999!important;display:none!important;align-items:flex-start!important;justify-content:center!important;padding:clamp(68px,7vw,92px) clamp(12px,3vw,34px) 0!important;background:transparent!important;pointer-events:none!important;}
.city-modal.is-open{display:flex!important;}
.city-modal__panel{pointer-events:auto!important;width:min(1500px,calc(100vw - clamp(24px,6vw,68px)))!important;max-width:1500px!important;background:#fff!important;border-radius:0!important;border:0!important;box-shadow:0 18px 45px rgba(0,0,0,.20)!important;padding:20px 24px 24px!important;position:relative!important;}
.city-modal__close{position:absolute!important;right:20px!important;top:14px!important;width:38px!important;height:38px!important;border:0!important;background:#fff!important;color:#7b8190!important;font-size:31px!important;line-height:1!important;cursor:pointer!important;}
.city-modal__panel h2{margin:0 56px 6px 0!important;font-size:clamp(18px,1.6vw,28px)!important;color:#182234!important;}
.city-modal__panel p{margin:0 56px 16px 0!important;color:#6c7585!important;font-size:14px!important;}
.city-modal__grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;gap:8px!important;}
.city-modal__grid button{min-height:40px!important;border:1px solid #dbe4ef!important;background:#f7faff!important;border-radius:999px!important;color:#0b315d!important;font-weight:850!important;cursor:pointer!important;}
.city-modal__grid button:hover{background:#4b5177!important;color:#fff!important;border-color:#4b5177!important;} .request-section,.uzvt-request-section{background:linear-gradient(135deg,#314d70,#4b6e94)!important;}
.footer,.site-footer{background:linear-gradient(135deg,var(--uzvt-footer-light),var(--uzvt-footer-light-2))!important;color:#f5f9ff!important;}
.footer a,.footer span,.footer p,.site-footer a,.site-footer span,.site-footer p{color:#edf5ff!important;}
.footer h3,.site-footer h3{color:#fff!important;}
.footer-bottom{border-top:1px solid rgba(255,255,255,.26)!important;} .faq-list details{open:open;}
.faq-list details:not([open]) p{display:block!important;}
.faq-list details:not([open]) summary::after{content:"−"!important;background:#0757a8!important;color:#fff!important;} @media(max-width:760px){ .uzvt-header-shell{padding:14px clamp(16px,4.4vw,28px) 0!important;} .uzvt-header-main{ display:grid!important; grid-template-columns:clamp(54px,17vw,68px) clamp(96px,32vw,126px) clamp(22px,7vw,28px) clamp(26px,8vw,34px)!important; grid-template-areas:"logo cta search menu"!important; justify-content:space-between!important;align-items:start!important;gap:0!important;min-height:76px!important; } .uzvt-header-logo .uzvt-current-logo-img,.uzvt-header-logo .uzvt-logo-img,.site-header.uzvt-current-header .uzvt-current-logo-img,.site-header.uzvt-current-header .uzvt-logo-img{width:clamp(54px,17vw,68px)!important;max-width:clamp(54px,17vw,68px)!important;max-height:34px!important;} .uzvt-header-calc,.site-header.uzvt-current-header .uzvt-header-calc.uzvt-current-calc-chip{ position:relative!important;width:clamp(96px,32vw,126px)!important;max-width:126px!important;height:30px!important;min-height:30px!important; padding:0 8px!important;font-size:clamp(7.4px,2.25vw,9px)!important;line-height:1.02!important;border-radius:999px!important; } .uzvt-header-calc::after,.site-header.uzvt-current-header .uzvt-header-calc.uzvt-current-calc-chip::after{ content:"+7 (343) 383-35-65"!important;white-space:pre!important;position:absolute!important;left:50%!important;top:calc(100% + 6px)!important;transform:translateX(-50%)!important; color:#fff!important;text-align:center!important;font-size:clamp(8.5px,2.55vw,10px)!important;line-height:1.25!important;font-weight:850!important;text-shadow:0 2px 10px rgba(0,0,0,.45)!important;min-width:138px!important; } .uzvt-header-search,.site-header.uzvt-current-header .uzvt-search-open.uzvt-header-search{width:clamp(22px,7vw,28px)!important;height:30px!important;min-height:30px!important;align-self:start!important;} .uzvt-header-search .uzvt-search-label{width:20px!important;height:20px!important;} .uzvt-header-search .uzvt-search-label::before{width:11px!important;height:11px!important;border-width:2.4px!important;left:1px!important;top:1px!important;} .uzvt-header-search .uzvt-search-label::after{width:9px!important;height:2.4px!important;right:1px!important;bottom:3px!important;} .uzvt-menu-toggle,.site-header.uzvt-current-header .uzvt-menu-toggle.uzvt-current-menu-toggle{width:clamp(26px,8vw,34px)!important;height:30px!important;min-height:30px!important;gap:4px!important;align-self:start!important;} .uzvt-menu-toggle span,.site-header.uzvt-current-header .uzvt-menu-toggle span{width:clamp(23px,7.6vw,30px)!important;height:2px!important;} .uzvt-header-meta{display:none!important;} .uzvt-main-nav{top:58px!important;left:12px!important;right:12px!important;} body > main > .uzvt-page-hero:first-child,body > main > .page-hero:first-child,body > main > .inner-page-hero:first-child,.hero.uzvt-page-hero,.page-hero.uzvt-page-hero,.inner-page-hero.uzvt-page-hero{padding-top:104px!important;min-height:570px!important;} .uzvt-search-modal,.city-modal{padding-top:64px!important;padding-left:10px!important;padding-right:10px!important;} .uzvt-search-panel,.city-modal__panel{width:calc(100vw - 20px)!important;} .uzvt-search-head{grid-template-columns:1fr 32px 70px!important;gap:8px!important;padding:14px 14px!important;} .uzvt-search-close{width:32px!important;height:32px!important;font-size:28px!important;} .uzvt-search-head::after{height:32px!important;font-size:10px!important;} .city-modal__panel{padding:16px 14px 18px!important;} .city-modal__close{right:10px!important;top:10px!important;width:32px!important;height:32px!important;font-size:28px!important;} .city-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
} html{font-size:clamp(14px,.95vw,17px)!important;}
h1{font-size:clamp(34px,5.2vw,78px)!important;line-height:1.02!important;letter-spacing:-.04em!important;}
h2{font-size:clamp(26px,3vw,48px)!important;line-height:1.08!important;}
h3{font-size:clamp(18px,1.45vw,28px)!important;line-height:1.14!important;}
p,li{font-size:clamp(14px,1vw,17px)!important;line-height:1.55!important;}
.btn,.button,a.btn,button{max-width:100%;}
.container{max-width:min(1180px,calc(100vw - clamp(28px,6vw,80px)))!important;}
img{max-width:100%;height:auto;}
.product-detail-content h2{font-size:clamp(27px,3.1vw,44px)!important;}
.product-detail-content p{font-size:clamp(13px,1vw,17px)!important;}
@media(max-width:1180px) and (min-width:761px){ .uzvt-main-nav a{font-size:clamp(7.8px,.86vw,10px)!important;} .uzvt-header-main{gap:clamp(8px,1.4vw,18px)!important;} .uzvt-header-calc,.site-header.uzvt-current-header .uzvt-header-calc.uzvt-current-calc-chip{width:clamp(96px,10vw,122px)!important;font-size:8.4px!important;padding:0 8px!important;}
} :root{--uzvt-red:#f20b19!important;--uzvt-red-hover:#f20b19!important;--uzvt-blue:#0757a8!important;} .btn-primary,.header-cta,.uzvt-current-calc-chip,.uzvt-header-calc,.header-calc-red,.uzvt-calc-button,
.request-form button,button[type="submit"],input[type="submit"],.top-chip.header-cta,
.product-detail-section .btn-primary,.hero-actions .btn-primary,.request-section .btn-primary,
.red-button,.cta-red,.calc-button,.order-button{ background:#f20b19!important;background-color:#f20b19!important;border-color:#f20b19!important;color:#fff!important;
}
.btn-primary:hover,.header-cta:hover,.uzvt-current-calc-chip:hover,.uzvt-header-calc:hover,.header-calc-red:hover,.uzvt-calc-button:hover,
.request-form button:hover,button[type="submit"]:hover,input[type="submit"]:hover,.top-chip.header-cta:hover,
.product-detail-section .btn-primary:hover,.hero-actions .btn-primary:hover,.request-section .btn-primary:hover,
.red-button:hover,.cta-red:hover,.calc-button:hover,.order-button:hover{ background:#f20b19!important;background-color:#f20b19!important;border-color:#f20b19!important;color:#fff!important;filter:brightness(.96);
} .catalog-card .more,.product-card .more,.catalog-infographic .more,.product-card .card-body a,.equipment-card .more{ background:#0757a8!important;background-color:#0757a8!important;border-color:#0757a8!important;color:#fff!important;
}
.catalog-card .more:hover,.product-card .more:hover,.catalog-infographic .more:hover,.product-card .card-body a:hover,.equipment-card .more:hover{ background:#064986!important;background-color:#064986!important;border-color:#064986!important;color:#fff!important;
} @media(min-width:981px){ .uzvt-header-shell{width:calc(100% - clamp(24px,3.4vw,76px))!important;max-width:none!important;} .uzvt-header-main{ display:grid!important; grid-template-columns:auto minmax(0,1fr) 26px clamp(112px,9vw,150px)!important; grid-template-areas:"logo nav search cta"!important; gap:clamp(8px,1.55vw,34px)!important; align-items:center!important; } .uzvt-main-nav{ display:flex!important;justify-content:space-between!important;align-items:center!important; gap:clamp(4px,1.05vw,24px)!important;min-width:0!important;width:100%!important; } .uzvt-main-nav a{ font-size:clamp(7.5px,.74vw,12px)!important;white-space:nowrap!important;min-width:0!important; color:#fff!important;text-align:center!important; } .uzvt-header-search .uzvt-search-label{font-size:0!important;color:transparent!important;} .uzvt-header-search{background:transparent!important;border:0!important;box-shadow:none!important;}
} @media(max-width:980px) and (min-width:761px){ .uzvt-main-nav{display:none!important;} .uzvt-menu-toggle{display:inline-flex!important;background:transparent!important;border:0!important;box-shadow:none!important;} .uzvt-menu-toggle span{background:#fff!important;} .uzvt-header-main{grid-template-columns:auto 1fr 28px 130px 34px!important;grid-template-areas:"logo . search cta menu"!important;gap:14px!important;}
} @media(max-width:760px){ .site-header.uzvt-current-header.uzvt-style-header{position:absolute!important;background:transparent!important;border:0!important;box-shadow:none!important;} .uzvt-header-shell{width:100%!important;margin:0!important;padding:14px 18px 0!important;} .uzvt-header-main{ display:grid!important; grid-template-columns:64px 118px 28px 32px!important; grid-template-areas:"logo cta search menu"!important; justify-content:space-between!important;align-items:start!important;gap:0!important;min-height:78px!important; } .uzvt-header-logo{grid-area:logo!important;justify-self:start!important;min-width:0!important;} .uzvt-header-logo .uzvt-current-logo-title,.uzvt-header-logo .uzvt-logo-title{display:none!important;} .uzvt-header-logo .uzvt-current-logo-img,.uzvt-header-logo .uzvt-logo-img,.site-header.uzvt-current-header .uzvt-current-logo-img,.site-header.uzvt-current-header .uzvt-logo-img{ width:64px!important;max-width:64px!important;max-height:34px!important;background:transparent!important;border:0!important;box-shadow:none!important; } .uzvt-header-calc,.site-header.uzvt-current-header .uzvt-header-calc.uzvt-current-calc-chip{ grid-area:cta!important;position:relative!important;width:118px!important;max-width:118px!important;height:32px!important;min-height:32px!important; padding:0 10px!important;border-radius:999px!important;font-size:8.8px!important;line-height:1.02!important;white-space:normal!important;text-align:center!important; background:#f20b19!important;background-color:#f20b19!important;border-color:#f20b19!important;color:#fff!important; } .uzvt-header-calc::after,.site-header.uzvt-current-header .uzvt-header-calc.uzvt-current-calc-chip::after{ content:"+7 (343) 383-35-65"!important;white-space:pre!important;position:absolute!important;left:50%!important;top:calc(100% + 6px)!important;transform:translateX(-50%)!important; min-width:145px!important;text-align:center!important;color:#fff!important;font-size:9.2px!important;line-height:1.24!important;font-weight:850!important;text-shadow:0 2px 10px rgba(0,0,0,.55)!important; } .uzvt-header-search,.site-header.uzvt-current-header .uzvt-search-open.uzvt-header-search{grid-area:search!important;width:28px!important;height:32px!important;min-height:32px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;} .uzvt-header-search .uzvt-search-label{width:24px!important;height:24px!important;font-size:0!important;color:transparent!important;} .uzvt-header-search .uzvt-search-label::before{width:13px!important;height:13px!important;border-width:3px!important;left:1px!important;top:1px!important;} .uzvt-header-search .uzvt-search-label::after{width:10px!important;height:3px!important;right:1px!important;bottom:3px!important;} .uzvt-menu-toggle,.site-header.uzvt-current-header .uzvt-menu-toggle.uzvt-current-menu-toggle{grid-area:menu!important;width:32px!important;height:32px!important;min-height:32px!important;background:transparent!important;border:0!important;box-shadow:none!important;gap:5px!important;padding:0!important;display:inline-flex!important;} .uzvt-menu-toggle span,.site-header.uzvt-current-header .uzvt-menu-toggle span{width:28px!important;height:2px!important;background:#fff!important;border-radius:999px!important;} .uzvt-header-meta{display:none!important;} .uzvt-main-nav{top:58px!important;left:14px!important;right:14px!important;} body > main > .uzvt-page-hero:first-child,body > main > .page-hero:first-child,body > main > .inner-page-hero:first-child,.hero.uzvt-page-hero,.page-hero.uzvt-page-hero,.inner-page-hero.uzvt-page-hero{padding-top:104px!important;min-height:570px!important;} .card-grid,.catalog-grid,.catalog-grid.catalog-infographic,#catalog .catalog-grid.catalog-infographic,#catalog .catalog-infographic{ display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important; } .catalog-card,.catalog-infographic .product-card,.product-card{min-width:0!important;min-height:auto!important;padding:12px!important;} .catalog-card-img,.catalog-infographic .info-card img,.product-card .catalog-card-img{height:92px!important;padding:5px!important;margin:0 auto 8px!important;object-fit:contain!important;} .catalog-card h3,.catalog-infographic .product-card h3{font-size:15px!important;line-height:1.12!important;margin:7px 0!important;} .catalog-card p,.catalog-infographic .product-card p{font-size:11.5px!important;line-height:1.28!important;margin-bottom:10px!important;} .catalog-card .more,.catalog-infographic .more{font-size:12px!important;}
}
@media(max-width:390px){ .uzvt-header-main{grid-template-columns:58px 108px 26px 30px!important;} .uzvt-header-logo .uzvt-current-logo-img,.uzvt-header-logo .uzvt-logo-img{width:58px!important;max-width:58px!important;} .uzvt-header-calc,.site-header.uzvt-current-header .uzvt-header-calc.uzvt-current-calc-chip{width:108px!important;max-width:108px!important;font-size:8.2px!important;} .uzvt-header-calc::after,.site-header.uzvt-current-header .uzvt-header-calc.uzvt-current-calc-chip::after{font-size:8.5px!important;min-width:136px!important;}
} :root{--uzvt-main-red:#f20b19;--uzvt-main-blue:#0757a8;--uzvt-footer-blue:#275a94;--uzvt-dark-blue:#102846;} .btn-primary,.header-calc-red,.uzvt-header-calc,.uzvt-current-calc-chip,.request-form button,.questionnaire-link,.hero-actions .btn-primary,
form button[type="submit"],a[href*="#request"].btn,.submit-btn,.cta-red,.red-btn,.lead-btn,.request-button,
.get-solution-btn,.solution-cta,.btn-request,.contacts-cta,.contact-company,.company-contact-btn{ background:var(--uzvt-main-red)!important;background-color:var(--uzvt-main-red)!important;background-image:none!important;border-color:var(--uzvt-main-red)!important;color:#fff!important;
}
.btn-primary:hover,.header-calc-red:hover,.uzvt-header-calc:hover,.request-form button:hover,.questionnaire-link:hover{filter:brightness(.94)!important;} .catalog-card .more,.product-card .more,.product-card a.more,.product-card a:not(.btn-primary),.catalog-infographic .card-body a,
.more-btn,.details-button,.btn-more,.equipment-card .btn{ background:var(--uzvt-main-blue)!important;background-color:var(--uzvt-main-blue)!important;border-color:var(--uzvt-main-blue)!important;color:#fff!important;
} #solutions .section-kicker,.section-kicker{color:var(--uzvt-main-blue)!important;} .request-section,.uzvt-request-section{background:linear-gradient(135deg,#102846 0%,#275a94 100%)!important;color:#fff!important;}
.footer{background:linear-gradient(135deg,#102846 0%,#275a94 100%)!important;color:#eef6ff!important;}
.footer a,.footer span,.footer p{color:#e6f0fb!important;}
.footer-bottom{border-top-color:rgba(255,255,255,.28)!important;color:#e6f0fb!important;} .uzvt-search-panel{width:min(1080px,calc(100vw - 36px))!important;margin:76px auto 0!important;border-radius:0!important;background:#fff!important;padding:18px 28px 18px!important;box-shadow:0 24px 70px rgba(0,0,0,.20)!important;}
.uzvt-search-head{display:grid!important;grid-template-columns:1fr auto auto!important;align-items:center!important;gap:14px!important;border-bottom:1px solid #b8c0cc!important;padding:0 0 10px!important;}
.uzvt-search-icon-big,.uzvt-search-hint{display:none!important;}
.uzvt-search-input{height:42px!important;border:0!important;box-shadow:none!important;padding:0!important;font-size:16px!important;background:transparent!important;outline:0!important;}
.uzvt-search-close{border:0!important;background:transparent!important;color:#8a93a0!important;font-size:28px!important;line-height:1!important;width:34px!important;height:34px!important;}
.uzvt-search-body{padding-top:12px!important;}
.uzvt-search-results:empty{display:none!important;}
.uzvt-search-empty{display:none!important;}
.uzvt-search-result{display:block!important;padding:10px 0!important;border-bottom:1px solid #eef2f6!important;color:#1d2733!important;}
.uzvt-search-result-title{display:block!important;font-weight:900!important;color:#102846!important;}
.uzvt-search-result-url{display:none!important;}
.uzvt-search-result-text{display:block!important;font-size:13px!important;color:#667280!important;} .uzvt-header-main{grid-template-columns:auto minmax(420px,1fr) auto auto auto!important;gap:clamp(8px,1.15vw,22px)!important;}
.uzvt-main-nav{display:flex!important;justify-content:space-between!important;gap:clamp(6px,1.05vw,22px)!important;min-width:0!important;}
.uzvt-main-nav a{font-size:clamp(10px,.72vw,13px)!important;white-space:nowrap!important;color:#fff!important;}
.uzvt-header-search{width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;background:transparent!important;border:0!important;}
.uzvt-header-search .uzvt-search-label{display:none!important;}
.uzvt-header-search::before{width:17px!important;height:17px!important;border-width:3px!important;}
.uzvt-header-calc{height:38px!important;padding:0 18px!important;font-size:12px!important;border-radius:999px!important;white-space:nowrap!important;}
@media(max-width:1180px){.uzvt-main-nav a{font-size:10px!important}.uzvt-header-main{gap:8px!important}.uzvt-header-calc{padding:0 14px!important;font-size:11px!important}}
@media(max-width:1020px){.uzvt-main-nav{display:none!important}.uzvt-main-nav.is-open{display:flex!important}.uzvt-header-main{grid-template-columns:auto 1fr auto auto!important}.uzvt-header-calc{justify-self:center!important}} .mobile-header-contacts{display:none;}
@media(max-width:700px){ .site-header,.uzvt-style-header{position:absolute!important;top:0;left:0;right:0;background:transparent!important;border:0!important;box-shadow:none!important;} .uzvt-header-shell{width:100%!important;padding:0 16px!important;} .uzvt-header-main{display:grid!important;grid-template-columns:minmax(64px,1fr) minmax(116px,1.35fr) 38px 42px!important;grid-template-areas:"logo calc search menu" "logo contacts contacts contacts"!important;align-items:center!important;column-gap:14px!important;row-gap:4px!important;padding-top:14px!important;} .uzvt-header-logo{grid-area:logo!important;min-width:0!important;width:auto!important;justify-content:flex-start!important;} .uzvt-header-logo .logo-img,.uzvt-current-logo-img,.uzvt-logo-img{width:72px!important;max-height:42px!important;object-fit:contain!important;} .uzvt-header-logo .logo-title,.uzvt-current-logo-title,.uzvt-logo-title{display:none!important;} .uzvt-header-calc{grid-area:calc!important;height:40px!important;min-height:40px!important;padding:0 16px!important;border-radius:999px!important;font-size:12px!important;line-height:1.04!important;text-align:center!important;justify-self:stretch!important;} .uzvt-header-search{grid-area:search!important;justify-self:center!important;width:34px!important;height:34px!important;min-width:34px!important;} .uzvt-header-search::before{width:22px!important;height:22px!important;border-width:4px!important;} .uzvt-menu-toggle{grid-area:menu!important;display:flex!important;width:42px!important;height:34px!important;min-width:42px!important;background:transparent!important;border:0!important;padding:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;} .uzvt-menu-toggle span{width:32px!important;height:3px!important;background:#fff!important;border-radius:4px!important;} .mobile-header-contacts{grid-area:contacts!important;display:block!important;color:#fff!important;font-size:10.5px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:.01em!important;white-space:nowrap!important;text-align:left!important;justify-self:start!important;text-shadow:0 2px 8px rgba(0,0,0,.35)!important;} .uzvt-header-meta{display:none!important;} .uzvt-main-nav{display:none!important;position:absolute!important;top:70px!important;left:16px!important;right:16px!important;background:rgba(8,18,32,.96)!important;border:1px solid rgba(255,255,255,.18)!important;padding:10px 16px!important;flex-direction:column!important;gap:0!important;} .uzvt-main-nav.is-open{display:flex!important;} .uzvt-main-nav a{font-size:13px!important;color:#fff!important;padding:11px 0!important;border-bottom:1px solid rgba(255,255,255,.14)!important;} .page-hero,.hero,.uzvt-page-hero{padding-top:116px!important;} .uzvt-search-panel{width:calc(100vw - 24px)!important;margin:86px auto 0!important;padding:14px 16px!important;} .uzvt-search-input{font-size:15px!important;} #catalog .catalog-grid,.catalog-grid,.catalog-infographic,.catalog-grid.catalog-infographic{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;} .catalog-card,.product-card,.info-card{min-height:230px!important;padding:0!important;} .catalog-card-img,.catalog-infographic-img,.catalog-card img{height:96px!important;padding:10px!important;object-fit:contain!important;} .catalog-card h3,.product-card h3{font-size:13px!important;line-height:1.14!important;} .catalog-card p,.product-card p{font-size:11px!important;line-height:1.25!important;} .catalog-card .more,.product-card .more,.catalog-infographic .card-body a{font-size:0!important;min-height:12px!important;width:76px!important;padding:0!important;margin:8px auto 0!important;display:block!important;}
}
@media(max-width:380px){ .uzvt-header-shell{padding:0 12px!important;} .uzvt-header-main{grid-template-columns:58px minmax(108px,1fr) 34px 38px!important;column-gap:10px!important;} .uzvt-header-logo .logo-img{width:58px!important;} .uzvt-header-calc{font-size:10.5px!important;padding:0 10px!important;height:36px!important;min-height:36px!important;} .uzvt-header-search::before{width:20px!important;height:20px!important;border-width:3px!important;} .uzvt-menu-toggle span{width:29px!important;} .mobile-header-contacts{font-size:9.5px!important;}
} :root{--uzvt-red:#ef001b;--uzvt-blue:#0757a8;--uzvt-footer:#eaf0f7;} .btn-primary,.header-cta,.header-calc-red,.uzvt-calc-button,.uzvt-current-calc-chip,.uzvt-header-calc,
.questionnaire-link,.request-form button,.cta .request-form button,
.hero-actions .btn-primary,.page-hero .btn-primary,
input[type="submit"],button[type="submit"],.btn-red,.red-btn,
a[href*="#request"].btn,.catalog-cta,.solution-cta{ background:var(--uzvt-red)!important;border-color:var(--uzvt-red)!important;color:#fff!important;
}
.btn-primary:hover,.header-cta:hover,.uzvt-header-calc:hover,.questionnaire-link:hover,.request-form button:hover{filter:brightness(.96)!important;} .uzvt-search-open .uzvt-search-label{display:none!important;}
.uzvt-search-open{width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.uzvt-search-open::before{content:"";display:block;width:19px;height:19px;border:3px solid currentColor;border-radius:50%;}
.uzvt-search-open::after{content:"";display:block;width:10px;height:3px;background:currentColor;transform:rotate(45deg);margin-left:-3px;margin-top:16px;border-radius:4px;} .uzvt-header-shell{width:min(100% - 44px,1480px)!important;margin:0 auto!important;}
.uzvt-header-main{display:flex!important;align-items:center!important;gap:clamp(10px,1.2vw,28px)!important;min-width:0!important;}
.uzvt-main-nav{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:clamp(10px,1.15vw,28px)!important;flex:1 1 auto!important;min-width:0!important;}
.uzvt-main-nav a{font-size:clamp(10px,.78vw,14px)!important;white-space:nowrap!important;color:#fff!important;text-transform:uppercase!important;}
.uzvt-main-nav a:hover{border-bottom:2px solid #fff!important;color:#fff!important;}
.uzvt-header-logo{flex:0 0 auto!important;}
.uzvt-header-calc{flex:0 0 auto!important;white-space:nowrap!important;}
@media (max-width:1180px) and (min-width:701px){ .uzvt-main-nav{display:none!important;} .uzvt-menu-toggle{display:inline-flex!important;}
}
@media (min-width:1181px){.uzvt-menu-toggle{display:none!important;}} .uzvt-header-meta{display:flex!important;align-items:center!important;gap:clamp(12px,1.5vw,28px)!important;}
.uzvt-meta-link,.uzvt-current-phone-chip,.uzvt-current-mail-chip,.uzvt-current-city-chip{color:#fff!important;} .product-card .card-body a,.product-card span.more,.catalog-card .more,.uzvt-more-text,
a.more,.more{color:#fff!important;background:var(--uzvt-blue)!important;border:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:112px!important;min-height:24px!important;padding:5px 14px!important;font-weight:900!important;text-decoration:none!important;}
.uzvt-more-text{cursor:pointer!important;border-radius:0!important;} .site-footer,.footer{background:#dce8f7!important;color:#17304f!important;}
.site-footer strong,.footer h3,.footer-logo{color:#102642!important;}.site-footer a,.site-footer span,.footer a,.footer span,.footer p,.site-footer p{color:#263d5b!important;}
.footer-bottom,.site-footer .footer-bottom{border-top-color:rgba(16,38,66,.18)!important;color:#3c536e!important;}
.request-section.uzvt-request-section{background:#dce8f7!important;color:#102642!important;}.request-section.uzvt-request-section p{color:#263d5b!important;} .uzvt-search-modal.is-open{display:flex!important;align-items:flex-start!important;justify-content:center!important;padding-top:78px!important;background:rgba(5,14,24,.18)!important;}
.uzvt-search-panel{width:min(92vw,1080px)!important;background:#fff!important;border-radius:0!important;box-shadow:0 22px 80px rgba(0,0,0,.18)!important;}
.uzvt-search-head{display:grid!important;grid-template-columns:1fr auto auto!important;align-items:center!important;gap:14px!important;padding:18px 22px!important;border-bottom:1px solid #cfd7e3!important;}
.uzvt-search-icon-big{display:none!important;}.uzvt-search-input{border:0!important;border-bottom:1px solid #aeb9c8!important;border-radius:0!important;padding:12px 0!important;font-size:18px!important;outline:none!important;}
.uzvt-search-close{background:transparent!important;border:0!important;font-size:28px!important;color:#6b7280!important;}.uzvt-search-body{padding:0 22px 18px!important;}.uzvt-search-hint{display:block!important;margin:12px 0!important;color:#667085!important;font-size:13px!important;}.uzvt-search-results{display:grid!important;gap:8px!important;}.uzvt-search-result{display:grid!important;gap:2px!important;padding:10px 12px!important;border:1px solid #e2e8f0!important;background:#fff!important;}.uzvt-search-result.is-active,.uzvt-search-result:hover{border-color:var(--uzvt-blue)!important;background:#f3f7ff!important;}.uzvt-search-result-title{font-weight:900!important;color:#0f172a!important;}.uzvt-search-result-url{font-size:12px!important;color:var(--uzvt-blue)!important;}.uzvt-search-result-text{font-size:13px!important;color:#475569!important;} @media(max-width:700px){ .site-header.uzvt-current-header,.site-header.uzvt-style-header{position:absolute!important;top:0!important;left:0!important;right:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;z-index:50!important;} .uzvt-header-shell{width:100%!important;padding:14px 18px 0!important;margin:0!important;} .uzvt-header-main{display:grid!important;grid-template-columns:auto minmax(118px,1fr) 42px 48px!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:6px!important;align-items:center!important;} .uzvt-header-logo{grid-column:1!important;grid-row:1!important;min-width:0!important;} .uzvt-header-logo img,.uzvt-current-logo-img{width:70px!important;max-width:70px!important;height:auto!important;object-fit:contain!important;background:transparent!important;} .uzvt-header-logo span{display:none!important;} .uzvt-header-calc{grid-column:2!important;grid-row:1!important;justify-self:stretch!important;height:44px!important;min-height:44px!important;padding:0 12px!important;border-radius:999px!important;font-size:13px!important;line-height:1.02!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;max-width:none!important;} .uzvt-header-search{grid-column:3!important;grid-row:1!important;justify-self:center!important;width:38px!important;min-width:38px!important;height:38px!important;color:#fff!important;} .uzvt-header-search::before{width:18px!important;height:18px!important;border-width:3px!important}.uzvt-header-search::after{width:9px!important;height:3px!important;margin-top:15px!important;} .uzvt-menu-toggle{grid-column:4!important;grid-row:1!important;justify-self:end!important;width:46px!important;height:38px!important;background:transparent!important;border:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:7px!important;align-items:center!important;justify-content:center!important;} .uzvt-menu-toggle span{display:block!important;width:38px!important;height:3px!important;background:#fff!important;border-radius:4px!important;} .mobile-header-contacts{grid-column:1 / -1!important;grid-row:2!important;display:flex!important;gap:12px!important;align-items:center!important;justify-content:flex-start!important;color:#fff!important;font-size:13px!important;font-weight:900!important;line-height:1.15!important;white-space:nowrap!important;text-shadow:0 1px 4px rgba(0,0,0,.35)!important;padding-left:0!important;} .uzvt-header-meta,.uzvt-main-nav{display:none!important;} .main-nav.is-open,.main-nav.open{display:flex!important;position:absolute!important;left:18px!important;right:18px!important;top:76px!important;background:rgba(7,24,39,.95)!important;padding:18px!important;border:1px solid rgba(255,255,255,.25)!important;z-index:99!important;} .main-nav.is-open a,.main-nav.open a{color:#fff!important;padding:10px 0!important;} .hero,.page-hero,.uzvt-page-hero{padding-top:118px!important;} .hero-actions .btn-secondary[href*="#request"]{display:none!important;} .catalog-grid,.card-grid.catalog-infographic{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;} .catalog-grid .product-card,.catalog-infographic .product-card{min-height:260px!important;padding:0!important;} .product-card .card-body{padding:12px!important;}.product-card .card-body h3{font-size:14px!important;line-height:1.1!important}.product-card .card-body p{display:none!important;} .catalog-infographic-img{max-height:96px!important;object-fit:contain!important;} .section-head h2,.section-title h2{font-size:clamp(30px,8vw,40px)!important;line-height:1.08!important;overflow-wrap:anywhere!important;}
}
@media(max-width:380px){ .uzvt-header-main{grid-template-columns:auto minmax(104px,1fr) 36px 42px!important;column-gap:8px!important}.uzvt-header-logo img{width:58px!important;max-width:58px!important}.uzvt-header-calc{font-size:11px!important;height:40px!important;min-height:40px!important;padding:0 8px!important}.mobile-header-contacts{font-size:11px!important;gap:8px!important}.uzvt-menu-toggle span{width:32px!important}.uzvt-header-search{width:34px!important;min-width:34px!important;}
} :root{ --uzvt-red:#ef001b; --uzvt-blue:#0757a8;
} .btn-primary,.header-cta,.header-calc-red,.uzvt-calc-button,.uzvt-current-calc-chip,.uzvt-header-calc,
.request-form button,button[type="submit"],input[type="submit"],.questionnaire-link,
.hero-actions .btn-primary,.page-hero .btn-primary,.solution-cta,.get-solution-btn,.contact-company,.company-contact-btn{ background:var(--uzvt-red)!important; background-color:var(--uzvt-red)!important; background-image:none!important; border-color:var(--uzvt-red)!important; color:#fff!important;
} .site-header.uzvt-current-header.uzvt-style-header{ position:absolute!important; top:0!important;left:0!important;right:0!important; z-index:1000!important; background:transparent!important; border:0!important; box-shadow:none!important; backdrop-filter:none!important; color:#fff!important;
}
.uzvt-header-shell{ width:calc(100% - clamp(34px,7vw,118px))!important; max-width:none!important; margin:0 auto!important; padding-top:clamp(14px,1.9vw,28px)!important;
}
.uzvt-header-main{ display:flex!important; align-items:center!important; justify-content:space-between!important; gap:clamp(10px,1.18vw,28px)!important; min-width:0!important; width:100%!important; padding-bottom:12px!important; border-bottom:1px solid rgba(255,255,255,.86)!important;
}
.uzvt-header-logo{order:1!important;flex:0 0 auto!important;min-width:0!important;display:flex!important;align-items:center!important;}
.uzvt-header-logo img,.site-header.uzvt-current-header .uzvt-current-logo-img,.site-header.uzvt-current-header .uzvt-logo-img{ width:clamp(52px,5.4vw,82px)!important; max-width:clamp(52px,5.4vw,82px)!important; height:auto!important; max-height:42px!important; object-fit:contain!important; background:transparent!important; border:0!important; box-shadow:none!important; mix-blend-mode:normal!important;
}
.uzvt-header-logo span{display:none!important;}
.uzvt-main-nav{ order:2!important; flex:1 1 auto!important; min-width:0!important; display:flex!important; align-items:center!important; justify-content:space-between!important; gap:clamp(8px,1.05vw,24px)!important; margin:0!important;
}
.uzvt-main-nav a{ color:#fff!important; font-family:Montserrat,Arial,sans-serif!important; font-size:clamp(9px,.72vw,13px)!important; line-height:1!important; font-weight:900!important; text-transform:uppercase!important; letter-spacing:.02em!important; white-space:nowrap!important; padding:6px 0 9px!important; border-bottom:2px solid transparent!important; text-shadow:0 1px 6px rgba(0,0,0,.28)!important;
}
.uzvt-main-nav a:hover{border-bottom-color:#fff!important;color:#fff!important;}
.uzvt-header-search{ order:3!important; flex:0 0 28px!important; width:28px!important;min-width:28px!important;height:28px!important; padding:0!important;margin:0!important; background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;
}
.uzvt-header-search .uzvt-search-label{display:none!important;}
.uzvt-header-search::before{content:""!important;display:block!important;width:16px!important;height:16px!important;border:3px solid currentColor!important;border-radius:50%!important;}
.uzvt-header-search::after{content:""!important;display:block!important;width:8px!important;height:3px!important;background:currentColor!important;transform:rotate(45deg)!important;margin-left:-2px!important;margin-top:13px!important;border-radius:4px!important;}
.uzvt-header-calc{ order:4!important; flex:0 0 auto!important; min-width:clamp(110px,8.6vw,148px)!important; min-height:34px!important;height:34px!important; padding:0 16px!important; border-radius:999px!important; display:inline-flex!important;align-items:center!important;justify-content:center!important; font-size:clamp(8px,.68vw,11px)!important; font-weight:900!important;line-height:1.05!important;text-align:center!important; text-transform:uppercase!important;
}
.uzvt-menu-toggle{order:5!important;display:none!important;}
.uzvt-header-meta{ display:flex!important; align-items:center!important; justify-content:flex-start!important; gap:clamp(16px,2vw,34px)!important; margin-top:10px!important; padding-left:0!important; color:#fff!important;
}
.uzvt-header-meta a,.uzvt-header-meta button,.uzvt-meta-link,.uzvt-current-phone-chip,.uzvt-current-mail-chip,.uzvt-current-city-chip,.uzvt-current-city-chip b{ color:#fff!important; font-size:clamp(10px,.78vw,13px)!important; font-weight:900!important; background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important; text-shadow:0 1px 6px rgba(0,0,0,.35)!important;
}
.city-pin{display:none!important;}
.mobile-header-contacts{display:none!important;} @media(max-width:1160px) and (min-width:761px){ .uzvt-main-nav{display:none!important;} .uzvt-menu-toggle{display:inline-flex!important;order:5!important;width:36px!important;height:30px!important;background:transparent!important;border:0!important;box-shadow:none!important;flex-direction:column!important;gap:6px!important;align-items:center!important;justify-content:center!important;padding:0!important;} .uzvt-menu-toggle span{display:block!important;width:32px!important;height:2px!important;background:#fff!important;border-radius:999px!important;} .uzvt-header-main{justify-content:flex-start!important;} .uzvt-header-search{margin-left:auto!important;}
} .uzvt-search-modal{ display:none;position:fixed!important;inset:0!important;z-index:5000!important; background:rgba(7,18,34,.18)!important; align-items:flex-start!important;justify-content:center!important; padding-top:clamp(64px,8vw,110px)!important;
}
.uzvt-search-modal.is-open{display:flex!important;}
.uzvt-search-panel{ width:min(94vw,1220px)!important; max-height:min(82vh,760px)!important; overflow:auto!important; background:#fff!important; border-radius:0!important; box-shadow:0 28px 90px rgba(0,0,0,.22)!important;
}
.uzvt-search-head{ display:grid!important; grid-template-columns:1fr 34px 104px!important; align-items:center!important; gap:18px!important; padding:24px 30px 16px!important; border-bottom:0!important;
}
.uzvt-search-icon-big{display:none!important;}
.uzvt-search-input{ width:100%!important; border:0!important; border-bottom:1px solid #aeb7c5!important; border-radius:0!important; padding:0 0 13px!important; outline:none!important; font-size:16px!important; color:#111827!important; background:#fff!important;
}
.uzvt-search-close{background:transparent!important;border:0!important;color:#8a93a3!important;font-size:30px!important;line-height:1!important;padding:0!important;}
.uzvt-search-submit{display:none!important;}
.uzvt-search-head::after{ content:"Искать";display:inline-flex;align-items:center;justify-content:center; height:42px;border-radius:999px;background:#353c5f;color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;
}
.uzvt-search-body{padding:0 30px 26px!important;}
.uzvt-search-hint{display:none!important;}
.uzvt-search-results{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:4px!important;}
.uzvt-search-result{display:grid!important;gap:4px!important;padding:12px 14px!important;border:1px solid #e4eaf2!important;background:#fff!important;color:#111827!important;}
.uzvt-search-result:hover,.uzvt-search-result.is-active{border-color:var(--uzvt-blue)!important;background:#f3f7ff!important;}
.uzvt-search-result-title{font-weight:900!important;color:#111827!important;font-size:14px!important;}
.uzvt-search-result-url{font-size:11px!important;color:var(--uzvt-blue)!important;}
.uzvt-search-result-text{font-size:12px!important;color:#526172!important;line-height:1.35!important;}
.uzvt-search-empty{padding:10px 0 18px!important;color:#526172!important;} .catalog-grid .product-card .card-body a,
.catalog-infographic .product-card .card-body a,
.catalog-card .more,.product-card .more,a.more,.more,
.equipment-card .more,.details-button,.btn-more{ background:transparent!important; background-color:transparent!important; border:0!important; box-shadow:none!important; color:var(--uzvt-blue)!important; padding:0!important; min-width:0!important; min-height:0!important; display:inline!important; font-weight:900!important; text-decoration:none!important;
}
.catalog-grid .product-card .card-body a:hover,
.catalog-infographic .product-card .card-body a:hover,
.catalog-card .more:hover,.product-card .more:hover,a.more:hover,.more:hover{ color:#064986!important;text-decoration:underline!important;
} @media(max-width:760px){ .site-header.uzvt-current-header.uzvt-style-header{position:absolute!important;background:transparent!important;box-shadow:none!important;border:0!important;} .uzvt-header-shell{width:100%!important;margin:0!important;padding:18px 36px 0!important;} .uzvt-header-main{ display:grid!important; grid-template-columns:72px minmax(150px,1fr) 44px 52px!important; grid-template-rows:auto auto!important; grid-template-areas:"logo cta search menu" "contacts contacts contacts contacts"!important; column-gap:clamp(12px,4vw,30px)!important;row-gap:8px!important; align-items:center!important;justify-items:center!important; border-bottom:0!important;padding-bottom:0!important; } .uzvt-header-logo{grid-area:logo!important;justify-self:start!important;} .uzvt-header-logo img,.site-header.uzvt-current-header .uzvt-current-logo-img,.site-header.uzvt-current-header .uzvt-logo-img{width:72px!important;max-width:72px!important;max-height:42px!important;} .uzvt-header-calc{grid-area:cta!important;justify-self:center!important;width:clamp(150px,38vw,220px)!important;min-width:0!important;height:54px!important;min-height:54px!important;border-radius:999px!important;font-size:clamp(13px,3.7vw,18px)!important;line-height:1.08!important;padding:0 18px!important;} .uzvt-header-search{grid-area:search!important;justify-self:center!important;width:44px!important;min-width:44px!important;height:44px!important;color:#fff!important;} .uzvt-header-search::before{width:25px!important;height:25px!important;border-width:4px!important;} .uzvt-header-search::after{width:13px!important;height:4px!important;margin-left:-2px!important;margin-top:21px!important;} .uzvt-menu-toggle{grid-area:menu!important;justify-self:end!important;display:flex!important;width:52px!important;height:44px!important;background:transparent!important;border:0!important;box-shadow:none!important;flex-direction:column!important;gap:8px!important;padding:0!important;align-items:center!important;justify-content:center!important;} .uzvt-menu-toggle span{display:block!important;width:46px!important;height:3px!important;background:#fff!important;border-radius:999px!important;} .mobile-header-contacts{grid-area:contacts!important;display:flex!important;justify-content:flex-start!important;gap:14px!important;width:100%!important;color:#fff!important;font-size:clamp(11px,3vw,14px)!important;font-weight:900!important;line-height:1.2!important;text-shadow:0 2px 8px rgba(0,0,0,.45)!important;white-space:nowrap!important;} .uzvt-header-meta,.uzvt-main-nav{display:none!important;} .hero,.page-hero,.uzvt-page-hero,.inner-page-hero{padding-top:122px!important;} .uzvt-search-modal{padding-top:82px!important;} .uzvt-search-panel{width:calc(100vw - 24px)!important;max-height:78vh!important;} .uzvt-search-head{grid-template-columns:1fr 28px 78px!important;gap:10px!important;padding:16px 14px 10px!important;} .uzvt-search-head::after{height:36px;font-size:10px;} .uzvt-search-input{font-size:15px!important;} .uzvt-search-body{padding:0 14px 16px!important;} .uzvt-search-results{grid-template-columns:1fr!important;}
}
@media(max-width:430px){ .uzvt-header-shell{padding-left:24px!important;padding-right:24px!important;} .uzvt-header-main{grid-template-columns:68px minmax(132px,1fr) 40px 46px!important;column-gap:10px!important;} .uzvt-header-logo img{width:68px!important;max-width:68px!important;} .uzvt-header-calc{height:50px!important;min-height:50px!important;font-size:14px!important;width:150px!important;} .uzvt-header-search{width:40px!important;min-width:40px!important;height:40px!important;} .uzvt-menu-toggle{width:46px!important;height:40px!important;}.uzvt-menu-toggle span{width:40px!important;} .mobile-header-contacts{font-size:12px!important;gap:10px!important;}
}
@media(max-width:370px){ .uzvt-header-shell{padding-left:18px!important;padding-right:18px!important;} .uzvt-header-main{grid-template-columns:58px minmax(118px,1fr) 36px 40px!important;column-gap:8px!important;} .uzvt-header-logo img{width:58px!important;max-width:58px!important;} .uzvt-header-calc{height:44px!important;min-height:44px!important;width:128px!important;font-size:12px!important;padding:0 10px!important;} .uzvt-header-search{width:36px!important;min-width:36px!important;height:36px!important;}.uzvt-header-search::before{width:20px!important;height:20px!important;border-width:3px!important}.uzvt-header-search::after{width:10px!important;height:3px!important;margin-top:17px!important;} .uzvt-menu-toggle{width:40px!important;height:36px!important;gap:6px!important}.uzvt-menu-toggle span{width:34px!important;height:2px!important;} .mobile-header-contacts{font-size:10.5px!important;gap:8px!important;}
} :root{--uzvt-cta-red:#ef001b;--uzvt-link-blue:#0757a8;} .btn-primary,.header-cta,.header-calc-red,.uzvt-calc-button,.uzvt-current-calc-chip,.uzvt-header-calc,
.request-form button,button[type="submit"],input[type="submit"],.solution-cta,.get-solution-btn,
.contact-company,.company-contact-btn,.questionnaire-link{ background:var(--uzvt-cta-red)!important; background-color:var(--uzvt-cta-red)!important; border-color:var(--uzvt-cta-red)!important;
} @media (min-width: 1161px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-shell{ width:calc(100% - clamp(46px,5.8vw,112px))!important; max-width:none!important; padding-top:clamp(14px,1.45vw,22px)!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{ display:grid!important; grid-template-columns:auto minmax(0,1fr) 32px auto!important; align-items:center!important; column-gap:clamp(16px,1.65vw,34px)!important; justify-content:stretch!important; width:100%!important; border-bottom:1px solid rgba(255,255,255,.86)!important; padding-bottom:11px!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo{grid-column:1!important;order:unset!important;justify-self:start!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav{ grid-column:2!important;order:unset!important; display:flex!important; width:100%!important; justify-content:space-between!important; align-items:center!important; gap:clamp(10px,1.1vw,24px)!important; margin:0!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav a{ font-size:clamp(9px,.68vw,12px)!important; padding:7px 0 9px!important; letter-spacing:.015em!important; white-space:nowrap!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search{grid-column:3!important;order:unset!important;justify-self:center!important;margin:0!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-calc{grid-column:4!important;order:unset!important;justify-self:end!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-menu-toggle{display:none!important;}
} .uzvt-header-meta,
.site-header.uzvt-current-header.uzvt-style-header .uzvt-header-meta{ border-top:0!important; border-bottom:0!important;
} .uzvt-header-search,
button.uzvt-header-search,
.uzvt-search-open.uzvt-header-search{ position:relative!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; overflow:visible!important; background:transparent!important; border:0!important; box-shadow:none!important; color:#fff!important; font-size:0!important;
}
.uzvt-header-search .uzvt-search-label{display:none!important;}
.uzvt-header-search::before{ content:""!important; display:block!important; width:19px!important; height:19px!important; border:0!important; border-radius:0!important; background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Ccircle cx='12.25' cy='12.25' r='8.25' stroke='white' stroke-width='3.2'/%3E%3Cpath d='M18.5 18.5L25 25' stroke='white' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E")!important; margin:0!important;
}
.uzvt-header-search::after{content:none!important;display:none!important;}
@media(max-width:760px){ .uzvt-header-search::before{width:30px!important;height:30px!important;}
}
@media(max-width:430px){ .uzvt-header-search::before{width:28px!important;height:28px!important;}
} @media(max-width:1160px) and (min-width:761px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav{display:none!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{ display:flex!important; justify-content:flex-start!important; gap:clamp(14px,2.2vw,32px)!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search{margin-left:auto!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-menu-toggle{display:flex!important;}
} .uzvt-search-modal{padding-top:clamp(64px,7vw,96px)!important;background:rgba(6,16,30,.16)!important;}
.uzvt-search-panel{width:min(94vw,1240px)!important;max-height:min(82vh,760px)!important;overflow:auto!important;border-radius:0!important;background:#fff!important;}
.uzvt-search-head{display:grid!important;grid-template-columns:1fr 34px 96px!important;gap:18px!important;align-items:center!important;padding:20px 30px 16px!important;border-bottom:0!important;background:#fff!important;}
.uzvt-search-input{border:0!important;border-bottom:1px solid #aeb7c5!important;border-radius:0!important;background:#fff!important;color:#182234!important;box-shadow:none!important;}
.uzvt-search-close{background:transparent!important;color:#8a93a3!important;border:0!important;}
.uzvt-search-head::after{content:"Искать"!important;display:flex!important;align-items:center!important;justify-content:center!important;height:40px!important;border-radius:999px!important;background:#353c5f!important;color:#fff!important;font-weight:900!important;text-transform:uppercase!important;font-size:12px!important;}
.uzvt-search-hint{display:none!important;}
.uzvt-search-results{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding-top:6px!important;}
.uzvt-search-result{border:1px solid #e4eaf2!important;padding:12px 14px!important;background:#fff!important;}
@media(max-width:760px){.uzvt-search-results{grid-template-columns:1fr!important}.uzvt-search-head{grid-template-columns:1fr 28px 76px!important;padding:15px 14px 10px!important}.uzvt-search-head::after{height:34px!important;font-size:10px!important}} .catalog-grid .product-card .card-body a,
.catalog-infographic .product-card .card-body a,
.catalog-card .more,.product-card .more,a.more,.more,
.equipment-card .more,.details-button,.btn-more{ background:transparent!important; background-color:transparent!important; border:0!important; box-shadow:none!important; color:var(--uzvt-link-blue)!important; padding:0!important; min-height:0!important; display:inline-block!important; width:auto!important; font-weight:900!important; text-decoration:none!important;
}
.catalog-grid .product-card .card-body a:hover,
.catalog-infographic .product-card .card-body a:hover,
.catalog-card .more:hover,.product-card .more:hover,a.more:hover,.more:hover{text-decoration:underline!important;}
.catalog-infographic .product-card,
.catalog-grid .product-card{ min-height:auto!important;
}
.catalog-infographic .product-card .card-body,
.catalog-grid .product-card .card-body{ flex:0 0 auto!important; padding-bottom:18px!important;
}
.catalog-infographic .product-card .card-body p,
.catalog-grid .product-card .card-body p{ margin-bottom:12px!important;
}
@media(max-width:760px){ .catalog-infographic.catalog-grid, .catalog-grid.catalog-infographic{ grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:0!important; } .catalog-infographic .product-card, .catalog-grid.catalog-infographic .product-card{ min-height:0!important; height:auto!important; } .catalog-infographic .info-icon, .catalog-infographic .product-card .info-icon{ height:118px!important; min-height:118px!important; } .catalog-infographic .catalog-infographic-img, .catalog-infographic .info-icon img{ max-height:96px!important; width:auto!important; object-fit:contain!important; } .catalog-infographic .product-card .card-body, .catalog-grid.catalog-infographic .product-card .card-body{ padding:12px 10px 14px!important; min-height:0!important; } .catalog-infographic .product-card .card-body h3{ font-size:14px!important; line-height:1.15!important; margin:0 0 8px!important; } .catalog-infographic .product-card .card-body p{display:none!important;} .catalog-infographic .product-card .card-body a{ margin-top:0!important; font-size:13px!important; line-height:1.2!important; }
} .site-header.uzvt-current-header .uzvt-search-open,
.uzvt-header-search,
.site-header.uzvt-current-header .uzvt-search-open.uzvt-header-search{ position:relative!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; background:transparent!important; border:0!important; box-shadow:none!important; color:#fff!important; padding:0!important; width:30px!important; min-width:30px!important; height:30px!important; min-height:30px!important; overflow:visible!important; cursor:pointer!important;
}
.site-header.uzvt-current-header .uzvt-search-open > *,
.uzvt-header-search > *,
.site-header.uzvt-current-header .uzvt-search-open.uzvt-header-search > *{ display:none!important;
}
.site-header.uzvt-current-header .uzvt-search-open::before,
.uzvt-header-search::before,
.site-header.uzvt-current-header .uzvt-search-open.uzvt-header-search::before{ content:""!important; display:block!important; position:absolute!important; left:4px!important; top:3px!important; width:15px!important; height:15px!important; border:3px solid #fff!important; border-radius:50%!important; background:transparent!important; box-sizing:border-box!important;
}
.site-header.uzvt-current-header .uzvt-search-open::after,
.uzvt-header-search::after,
.site-header.uzvt-current-header .uzvt-search-open.uzvt-header-search::after{ content:""!important; display:block!important; position:absolute!important; left:18px!important; top:18px!important; width:10px!important; height:3px!important; border-radius:999px!important; background:#fff!important; transform:rotate(45deg)!important; box-sizing:border-box!important; margin:0!important;
}
@media(max-width:760px){ .site-header.uzvt-current-header .uzvt-search-open, .uzvt-header-search, .site-header.uzvt-current-header .uzvt-search-open.uzvt-header-search{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;} .site-header.uzvt-current-header .uzvt-search-open::before, .uzvt-header-search::before, .site-header.uzvt-current-header .uzvt-search-open.uzvt-header-search::before{left:4px!important;top:3px!important;width:18px!important;height:18px!important;border-width:3px!important;} .site-header.uzvt-current-header .uzvt-search-open::after, .uzvt-header-search::after, .site-header.uzvt-current-header .uzvt-search-open.uzvt-header-search::after{left:21px!important;top:22px!important;width:11px!important;height:3px!important;}
} .uzvt-smart-search-modal-current{ position:fixed!important; inset:0!important; z-index:99999!important; display:none!important; align-items:flex-start!important; justify-content:center!important; padding:clamp(66px,8vh,96px) clamp(14px,4vw,48px) 32px!important; background:rgba(8,14,24,.34)!important; backdrop-filter:blur(2px)!important;
}
.uzvt-smart-search-modal-current.is-open{display:flex!important;}
.uzvt-smart-search-panel-current{ width:min(1120px,100%)!important; background:#fff!important; color:#182234!important; box-shadow:0 28px 90px rgba(0,0,0,.22)!important; border-radius:0!important; padding:22px 28px 24px!important;
}
.uzvt-smart-search-line-current{ display:grid!important; grid-template-columns:1fr 42px 92px!important; gap:14px!important; align-items:center!important;
}
.uzvt-smart-search-input-current{ width:100%!important; height:46px!important; border:0!important; border-bottom:1px solid rgba(17,32,55,.28)!important; border-radius:0!important; padding:0 2px!important; outline:none!important; font-size:15px!important; color:#182234!important; background:#fff!important;
}
.uzvt-smart-search-close-current{ width:42px!important;height:42px!important;border:0!important;background:#fff!important;color:#7b8190!important;font-size:34px!important;line-height:1!important;cursor:pointer!important;
}
.uzvt-smart-search-submit-current{ height:42px!important;border:0!important;border-radius:999px!important;background:#4b5177!important;color:#fff!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;cursor:pointer!important;
}
.uzvt-smart-search-help-current{margin:12px 0 0!important;color:#6f7a89!important;font-size:13px!important;line-height:1.35!important;}
.uzvt-smart-search-results-current{margin-top:14px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px!important;max-height:min(58vh,560px)!important;overflow:auto!important;padding-right:4px!important;}
.uzvt-smart-search-result-current{display:block!important;text-decoration:none!important;padding:12px 14px!important;border:1px solid #e0e7f0!important;background:#f8fbff!important;color:#182234!important;transition:.18s ease!important;}
.uzvt-smart-search-result-current:hover,.uzvt-smart-search-result-current.is-active{background:#eef6ff!important;border-color:#b7d5f3!important;transform:translateY(-1px)!important;}
.uzvt-smart-search-title-current{display:block!important;font-size:15px!important;font-weight:950!important;color:#0b315d!important;line-height:1.2!important;}
.uzvt-smart-search-path-current{display:block!important;margin-top:4px!important;font-size:11px!important;color:#0757a8!important;opacity:.88!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.uzvt-smart-search-text-current{display:block!important;margin-top:5px!important;font-size:12px!important;color:#56657a!important;line-height:1.35!important;}
.uzvt-smart-search-empty-current{grid-column:1/-1!important;padding:18px!important;background:#f8fbff!important;border:1px solid #e0e7f0!important;color:#56657a!important;font-size:14px!important;}
@media(max-width:760px){ .uzvt-smart-search-modal-current{padding:62px 10px 20px!important;} .uzvt-smart-search-panel-current{width:calc(100vw - 20px)!important;padding:14px!important;} .uzvt-smart-search-line-current{grid-template-columns:1fr 32px 70px!important;gap:8px!important;} .uzvt-smart-search-input-current{height:38px!important;font-size:14px!important;} .uzvt-smart-search-close-current{width:32px!important;height:32px!important;font-size:28px!important;} .uzvt-smart-search-submit-current{height:32px!important;font-size:10px!important;} .uzvt-smart-search-help-current{display:none!important;} .uzvt-smart-search-results-current{grid-template-columns:1fr!important;max-height:64vh!important;margin-top:10px!important;} .uzvt-smart-search-title-current{font-size:14px!important;}
} :root{--uzvt-current-blue:#0757a8;--uzvt-current-deep:#0b315d;}
.site-header.uzvt-current-header.uzvt-style-header{position:relative!important;}
.site-header.uzvt-current-header.uzvt-style-header::before{ content:""!important;position:absolute!important;left:0!important;top:0!important;width:min(360px,34vw)!important;height:100%!important; background:linear-gradient(90deg,rgba(255,255,255,.24),rgba(255,255,255,.10) 48%,rgba(255,255,255,0))!important; pointer-events:none!important;z-index:0!important;
}
.site-header.uzvt-current-header.uzvt-style-header .uzvt-header-shell{position:relative!important;z-index:2!important;}
.site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav a{ font-size:clamp(12px,.92vw,16px)!important;line-height:1.1!important;font-weight:950!important;letter-spacing:.018em!important;
}
body > main > .uzvt-page-hero:first-child,
body > main > .page-hero:first-child,
body > main > .inner-page-hero:first-child,
.hero.uzvt-page-hero,.page-hero.uzvt-page-hero,.inner-page-hero.uzvt-page-hero{ background-image:linear-gradient(90deg,rgba(255,255,255,.10) 0%,rgba(6,18,35,.44) 23%,rgba(6,18,35,.25) 54%,rgba(6,18,35,.05) 100%),var(--hero,url('assets/hero-equipment.jpeg'))!important;
}
.hero-actions .btn-secondary[href*="oprosny-list"]{display:none!important;}
#request .questionnaire-link,.uzvt-request-section .questionnaire-link{ background:var(--uzvt-current-blue)!important;color:#fff!important;border-color:var(--uzvt-current-blue)!important;
}
.leader-contact-row{display:flex!important;justify-content:flex-start!important;margin-top:18px!important;padding-left:0!important;}
.leader-slider .leader-contact-row .company-contact-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;}
.equipment-two-column-wrap{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;}
.equipment-list-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;}
.equipment-list-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"name more" "section more"!important;align-items:center!important;gap:3px 10px!important;background:#fff!important;border:1px solid #dbe4ef!important;border-radius:14px!important;padding:12px 14px!important;box-shadow:0 6px 18px rgba(16,34,59,.045)!important;min-height:68px!important;}
.equipment-list-name{grid-area:name!important;color:#111827!important;font-weight:900!important;font-size:15px!important;line-height:1.22!important;text-decoration:none!important;}
.equipment-list-name:hover{color:var(--uzvt-current-blue)!important;text-decoration:underline!important;}
.equipment-list-section{grid-area:section!important;color:#697689!important;font-size:12px!important;line-height:1.2!important;}
.equipment-list-more{grid-area:more!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--uzvt-current-blue)!important;background:#eef6ff!important;border:1px solid #cfe2f6!important;border-radius:999px!important;padding:7px 11px!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important;}
.equipment-list-more:hover{background:#dfefff!important;}
.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.news-card a{color:#0b315d!important;text-decoration:none!important;}
.news-card a:hover{color:var(--uzvt-current-blue)!important;text-decoration:underline!important;}
@media(max-width:1180px) and (min-width:1021px){.site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav a{font-size:12px!important;}}
@media(max-width:760px){ .equipment-list-grid{grid-template-columns:1fr!important;gap:8px!important;} .equipment-list-card{padding:11px 12px!important;border-radius:12px!important;min-height:62px!important;} .equipment-list-name{font-size:14px!important;} .site-header.uzvt-current-header.uzvt-style-header::before{width:58vw!important;background:linear-gradient(90deg,rgba(255,255,255,.28),rgba(255,255,255,.08),rgba(255,255,255,0))!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav a{font-size:14px!important;} .news-grid{grid-template-columns:1fr!important;}
} .site-header.uzvt-current-header.uzvt-style-header{ background:linear-gradient(180deg,#dff6ff 0%,#cfefff 58%,rgba(207,239,255,.78) 100%)!important; box-shadow:none!important; border-bottom:0!important;
}
.site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{border-bottom:1px solid rgba(7,87,168,.22)!important;}
.site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav a,
.site-header.uzvt-current-header.uzvt-style-header .uzvt-meta-link,
.site-header.uzvt-current-header.uzvt-style-header .uzvt-current-city-chip b,
.site-header.uzvt-current-header.uzvt-style-header #selectedCity{ color:#0b315d!important;text-shadow:none!important;
}
.site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav a:hover{color:#0757a8!important;border-bottom-color:#0757a8!important;}
.site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search{color:#0757a8!important;}
.site-header.uzvt-current-header.uzvt-style-header .uzvt-menu-toggle span{background:#0757a8!important;}
body > main > .uzvt-page-hero:first-child::before,
body > main > .page-hero:first-child::before{ content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:190px!important; background:linear-gradient(180deg,rgba(207,239,255,.82) 0%,rgba(117,184,224,.34) 42%,rgba(7,87,168,.05) 78%,rgba(7,87,168,0) 100%)!important; pointer-events:none!important;z-index:1!important;
}
body > main > .uzvt-page-hero:first-child .container,
body > main > .page-hero:first-child .container{position:relative!important;z-index:2!important;} .city-pin{display:inline-block!important;width:15px!important;height:15px!important;min-width:15px!important;margin-right:7px!important;vertical-align:-2px!important;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ef001b'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5A2.5 2.5 0 1 1 12 6a2.5 2.5 0 0 1 0 5.5z'/%3E%3C/svg%3E")!important;} .resheniya-page .btn[href*="#request"],
body:has(.solutions-grid) .btn[href*="#request"]{display:none!important;} .news-card h3 a[href$="/index.html"]{cursor:pointer;} @media(max-width:760px){ .site-header.uzvt-current-header.uzvt-style-header{background:linear-gradient(180deg,#dff6ff 0%,#d3f1ff 100%)!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-shell{width:100%!important;margin:0!important;padding:12px 14px 0!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{ display:grid!important;grid-template-columns:72px minmax(118px,1fr) 38px 42px!important;grid-template-areas:"logo cta search menu"!important; grid-template-rows:auto!important;column-gap:10px!important;row-gap:0!important;align-items:center!important;justify-items:center!important;border-bottom:0!important;padding:0!important;min-height:54px!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo{grid-area:logo!important;justify-self:start!important;display:flex!important;align-items:center!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo img{width:66px!important;max-width:66px!important;max-height:42px!important;object-fit:contain!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo .logo-title{display:none!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-calc{grid-area:cta!important;justify-self:stretch!important;width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:12px!important;line-height:1.05!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search{grid-area:search!important;display:inline-flex!important;justify-self:center!important;width:38px!important;min-width:38px!important;height:38px!important;color:#0757a8!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search::before{width:25px!important;height:25px!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-menu-toggle{grid-area:menu!important;display:flex!important;justify-self:end!important;width:42px!important;height:38px!important;min-width:42px!important;background:transparent!important;border:0!important;box-shadow:none!important;flex-direction:column!important;gap:7px!important;align-items:center!important;justify-content:center!important;padding:0!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-menu-toggle span{display:block!important;width:36px!important;height:3px!important;background:#0757a8!important;border-radius:999px!important;} .site-header.uzvt-current-header.uzvt-style-header .mobile-header-contacts{display:none!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-meta,.site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav{display:none!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav.is-open{display:flex!important;position:absolute!important;top:62px!important;left:14px!important;right:14px!important;background:rgba(223,246,255,.98)!important;border:1px solid rgba(7,87,168,.22)!important;padding:10px 14px!important;flex-direction:column!important;z-index:20!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav.is-open a{color:#0b315d!important;font-size:13px!important;padding:10px 0!important;border-bottom:1px solid rgba(7,87,168,.16)!important;} .hero,.page-hero,.uzvt-page-hero,.inner-page-hero{padding-top:112px!important;}
}
@media(max-width:400px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-shell{padding-left:10px!important;padding-right:10px!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{grid-template-columns:62px minmax(108px,1fr) 34px 38px!important;column-gap:8px!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo img{width:60px!important;max-width:60px!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-calc{height:39px!important;min-height:39px!important;font-size:11px!important;padding:0 8px!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search{width:34px!important;min-width:34px!important;height:34px!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search::before{width:22px!important;height:22px!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-menu-toggle{width:38px!important;min-width:38px!important;height:34px!important;gap:6px!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-menu-toggle span{width:32px!important;height:2px!important;}
} @media (min-width:761px){ .site-header.uzvt-current-header.uzvt-style-header{ position:absolute!important; top:0!important;left:0!important;right:0!important; z-index:1000!important; background:linear-gradient(180deg,rgba(8,24,48,.42) 0%,rgba(8,24,48,.18) 62%,rgba(8,24,48,0) 100%)!important; border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important; } .site-header.uzvt-current-header.uzvt-style-header::before{display:none!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-shell{position:relative!important;z-index:2!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{border-bottom:1px solid rgba(255,255,255,.38)!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav a, .site-header.uzvt-current-header.uzvt-style-header .uzvt-meta-link, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-phone-chip, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-mail-chip, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-city-chip, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-city-chip b, .site-header.uzvt-current-header.uzvt-style-header #selectedCity{ color:#fff!important; text-shadow:0 2px 9px rgba(0,0,0,.34)!important; background:transparent!important; border-color:transparent!important; box-shadow:none!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav a:hover, .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav a:focus-visible{ color:#fff!important; border-bottom-color:rgba(255,255,255,.9)!important; text-shadow:0 2px 9px rgba(0,0,0,.45)!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search, .site-header.uzvt-current-header.uzvt-style-header .uzvt-search-open.uzvt-header-search{color:#fff!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-menu-toggle span{background:#fff!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-calc.uzvt-current-calc-chip{ background:#f20b19!important;border-color:#f20b19!important;color:#fff!important; box-shadow:0 12px 26px rgba(0,0,0,.18)!important;text-shadow:none!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-meta{border-top:1px solid rgba(255,255,255,.34)!important;} body > main > .uzvt-page-hero:first-child, body > main > .page-hero:first-child, body > main > .inner-page-hero:first-child, body > main > .hero:first-child{ margin-top:0!important; padding-top:150px!important; background-position:center!important; } body > main > .uzvt-page-hero:first-child::before, body > main > .page-hero:first-child::before, body > main > .inner-page-hero:first-child::before, body > main > .hero:first-child::before{ content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:190px!important; background:linear-gradient(180deg,rgba(219,246,255,.42) 0%,rgba(49,125,180,.18) 45%,rgba(8,24,48,0) 100%)!important; pointer-events:none!important;z-index:1!important; }
} .city-pin{display:inline-block!important;width:15px!important;height:15px!important;min-width:15px!important;margin-right:7px!important;vertical-align:-2px!important;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ef001b'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5A2.5 2.5 0 1 1 12 6a2.5 2.5 0 0 1 0 5.5z'/%3E%3C/svg%3E")!important;} @media(max-width:760px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-shell{width:100%!important;margin:0!important;padding:12px 14px 0!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{ position:relative!important; display:grid!important; grid-template-columns:76px 1fr 40px 44px!important; grid-template-areas:"logo spacer search menu"!important; grid-template-rows:54px!important; column-gap:8px!important;row-gap:0!important; align-items:center!important;justify-items:center!important; border-bottom:0!important;padding:0!important;min-height:54px!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo{grid-area:logo!important;justify-self:start!important;display:flex!important;align-items:center!important;z-index:2!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo img{width:68px!important;max-width:68px!important;max-height:43px!important;object-fit:contain!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo .logo-title{display:none!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-calc{ position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important; width:clamp(132px,38vw,158px)!important;min-width:132px!important;max-width:158px!important; height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:12px!important;line-height:1.05!important; grid-area:auto!important;z-index:1!important;text-align:center!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search{grid-area:search!important;position:relative!important;display:inline-flex!important;justify-self:center!important;width:38px!important;min-width:38px!important;height:38px!important;color:#0757a8!important;z-index:2!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search::before{width:25px!important;height:25px!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-menu-toggle{grid-area:menu!important;position:relative!important;display:flex!important;justify-self:end!important;width:42px!important;height:38px!important;min-width:42px!important;background:transparent!important;border:0!important;box-shadow:none!important;flex-direction:column!important;gap:7px!important;align-items:center!important;justify-content:center!important;padding:0!important;z-index:2!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-menu-toggle span{display:block!important;width:36px!important;height:3px!important;background:#0757a8!important;border-radius:999px!important;} .site-header.uzvt-current-header.uzvt-style-header .mobile-header-contacts{display:none!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-meta,.site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav{display:none!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav.is-open{display:flex!important;position:absolute!important;top:62px!important;left:14px!important;right:14px!important;background:rgba(223,246,255,.98)!important;border:1px solid rgba(7,87,168,.22)!important;padding:10px 14px!important;flex-direction:column!important;z-index:20!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav.is-open a{color:#0b315d!important;font-size:13px!important;padding:10px 0!important;border-bottom:1px solid rgba(7,87,168,.16)!important;}
}
@media(max-width:400px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-shell{padding-left:10px!important;padding-right:10px!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{grid-template-columns:66px 1fr 36px 40px!important;column-gap:7px!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo img{width:60px!important;max-width:60px!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-calc{width:clamp(126px,39vw,148px)!important;min-width:126px!important;height:39px!important;min-height:39px!important;font-size:11px!important;padding:0 8px!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search{width:34px!important;min-width:34px!important;height:34px!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search::before{width:22px!important;height:22px!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-menu-toggle{width:38px!important;min-width:38px!important;height:34px!important;gap:6px!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-menu-toggle span{width:32px!important;height:2px!important;}
} .product-price-action{margin:18px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}
.product-price-value{font-size:clamp(22px,2.2vw,32px);font-weight:900;color:#0d2c5a;letter-spacing:-.02em;line-height:1.1}
.product-price-note{width:100%;font-size:13px;color:#607086;margin-top:-4px}
.price-fast-request,.equipment-card-price-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#d71920;color:#fff!important;text-decoration:none;font-weight:800;box-shadow:0 10px 24px rgba(215,25,32,.22);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.price-fast-request{padding:11px 16px;font-size:14px}
.price-fast-request:hover,.equipment-card-price-badge:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(215,25,32,.30);background:#b9141a}
.equipment-card-price{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:12px 0 2px}
.equipment-card-price-value{font-size:18px;font-weight:900;color:#0d2c5a;white-space:nowrap}
.equipment-card-price-badge{padding:8px 12px;font-size:12px;line-height:1.1}
@media (max-width:640px){.product-price-action{align-items:flex-start;flex-direction:column}.price-fast-request{width:100%}.equipment-card-price{align-items:flex-start;flex-direction:column}.equipment-card-price-badge{width:100%}} .equipment-list-card{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"name actions" "section actions" "price actions"!important;align-items:center!important;gap:5px 14px!important;}
.equipment-card-price{grid-area:price!important;display:block!important;margin:5px 0 0!important;}
.equipment-card-price-value{font-size:18px!important;font-weight:900!important;color:#0d2c5a!important;white-space:nowrap!important;}
.equipment-list-actions{grid-area:actions!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important;}
.equipment-list-more,.equipment-card-price-badge,.price-fast-request{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#0757a8!important;border:1px solid #0757a8!important;color:#fff!important;text-decoration:none!important;font-weight:900!important;box-shadow:0 10px 22px rgba(7,87,168,.18)!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important;}
.equipment-list-more{grid-area:auto!important;padding:8px 13px!important;font-size:12px!important;white-space:nowrap!important;}
.equipment-card-price-badge{padding:8px 13px!important;font-size:12px!important;line-height:1.12!important;white-space:nowrap!important;}
.price-fast-request{padding:11px 16px!important;font-size:14px!important;}
.equipment-list-more:hover,.equipment-card-price-badge:hover,.price-fast-request:hover{background:#064986!important;border-color:#064986!important;transform:translateY(-1px)!important;box-shadow:0 14px 28px rgba(7,87,168,.26)!important;}
.uzvt-subcategory-products{padding-top:70px!important;}
@media(max-width:760px){ .site-header.uzvt-current-header.uzvt-style-header{position:absolute!important;top:0!important;left:0!important;right:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:1000!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search{color:#fff!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.38)!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search::before{filter:brightness(0) invert(1)!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-menu-toggle span{background:#fff!important;box-shadow:0 1px 4px rgba(0,0,0,.28)!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-calc{background:#f20b19!important;border-color:#f20b19!important;color:#fff!important;box-shadow:0 10px 22px rgba(0,0,0,.22)!important;} body > main > .uzvt-page-hero:first-child,body > main > .page-hero:first-child,body > main > .inner-page-hero:first-child,body > main > .hero:first-child{padding-top:118px!important;margin-top:0!important;} .equipment-list-card{grid-template-columns:1fr!important;grid-template-areas:"name" "section" "price" "actions"!important;align-items:start!important;} .equipment-list-actions{justify-content:flex-start!important;flex-wrap:wrap!important;width:100%!important;} .equipment-list-more,.equipment-card-price-badge{min-height:36px!important;}
}
@media(max-width:430px){.equipment-list-actions{gap:7px!important}.equipment-list-more,.equipment-card-price-badge{font-size:11px!important;padding:8px 10px!important}} .uzvt-price-section-card .equipment-list-name{font-weight:900!important;}
.uzvt-price-section-card .equipment-list-actions{justify-content:flex-end!important;}
.equipment-card-price-value{font-weight:900!important;color:#0b2442!important;}
.equipment-list-actions .equipment-list-more,.equipment-list-actions .equipment-card-price-badge{background:#0757a8!important;border-color:#0757a8!important;color:#fff!important;}
.equipment-list-actions .equipment-list-more:hover,.equipment-list-actions .equipment-card-price-badge:hover{background:#064986!important;border-color:#064986!important;} #catalog .catalog-clickable{cursor:pointer;}
#catalog .catalog-infographic-img-base,#catalog .catalog-infographic-img-hover{transition:opacity .18s ease, transform .18s ease !important;}
#catalog .catalog-infographic-img-hover{opacity:0 !important;}
#catalog .info-card:hover .catalog-infographic-img-base,#catalog .info-icon-link:hover .catalog-infographic-img-base{opacity:0 !important;}
#catalog .info-card:hover .catalog-infographic-img-hover,#catalog .info-icon-link:hover .catalog-infographic-img-hover{opacity:1 !important;transform:translate(-50%, -50%) scale(1.03) !important;} .site-header.uzvt-current-header.uzvt-style-header{ transition:transform .28s ease, background .22s ease, box-shadow .22s ease, border-color .22s ease!important; will-change:transform!important;
} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{border-bottom:1px solid rgba(255,255,255,.38)!important;}
.site-header.uzvt-current-header.uzvt-style-header .uzvt-header-meta{border-top:0!important;} .site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-hide{ position:fixed!important;top:0!important;left:0!important;right:0!important; transform:translateY(-120%)!important; pointer-events:none!important;
}
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show{ position:fixed!important;top:0!important;left:0!important;right:0!important; transform:translateY(0)!important; pointer-events:auto!important; background:rgba(31,34,42,.96)!important; box-shadow:0 12px 30px rgba(0,0,0,.18)!important; border-bottom:1px solid rgba(255,255,255,.12)!important; backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;
}
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show::before{display:none!important;}
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-header-main{border-bottom:1px solid rgba(255,255,255,.20)!important;}
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-header-meta{border-top:0!important;}
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-main-nav a,
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-meta-link,
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-current-phone-chip,
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-current-mail-chip,
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-current-city-chip,
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-current-city-chip b,
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show #selectedCity{ color:#fff!important;text-shadow:none!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;
}
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-header-search,
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-search-open.uzvt-header-search{color:#fff!important;}
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-header-search::before{filter:brightness(0) invert(1)!important;}
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-menu-toggle span{background:#fff!important;} @media(max-width:1024px){ .site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show{ background:rgba(31,34,42,.96)!important; } .site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-header-shell{padding-top:10px!important;padding-bottom:10px!important;} .site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-main-nav.is-open{ background:rgba(31,34,42,.98)!important;border-color:rgba(255,255,255,.16)!important; } .site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-main-nav.is-open a{ color:#fff!important;border-bottom-color:rgba(255,255,255,.16)!important; }
} html,body{max-width:100%;overflow-x:hidden!important;}
img,svg,video,canvas{max-width:100%;height:auto;}
.container{width:min(1180px,calc(100% - clamp(24px,5vw,48px)))!important;}
.catalog-grid,.news-grid,.benefits-grid,.industry-grid,.steps,.docs-list,.equipment-list-grid{min-width:0!important;}
.product-card,.news-card,.equipment-list-card,.info-card{min-width:0!important;}
.news-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))!important;gap:22px!important;}
.news-card h3{overflow-wrap:anywhere!important;}
.news-article{max-width:880px!important;}
.news-article p{font-size:clamp(16px,1.7vw,18px)!important;} .site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-header-shell{padding-top:4px!important;padding-bottom:4px!important;}
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-header-main{min-height:34px!important;height:auto!important;border-bottom:0!important;}
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-header-meta{display:none!important;}
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-header-logo img{width:54px!important;max-width:54px!important;max-height:32px!important;}
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-header-logo .logo-title{display:none!important;}
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-main-nav{gap:12px!important;}
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-main-nav a{font-size:11px!important;line-height:1.1!important;padding:6px 0!important;}
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-header-calc{height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:11px!important;}
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-header-search{height:30px!important;min-height:30px!important;width:32px!important;min-width:32px!important;}
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-header-search::before{width:19px!important;height:19px!important;} @media (max-width:1180px) and (min-width:761px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-shell{width:min(100% - 28px,1180px)!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{display:grid!important;grid-template-columns:auto 1fr auto auto!important;gap:12px!important;align-items:center!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav{gap:12px!important;justify-content:center!important;min-width:0!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav a{font-size:clamp(10px,1.05vw,13px)!important;white-space:nowrap!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-calc{font-size:11px!important;padding:0 12px!important;min-width:auto!important;}
} @media(max-width:760px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{ display:grid!important; grid-template-columns:74px 1fr 38px 42px!important; grid-template-areas:"logo spacer search menu" "contacts contacts contacts contacts"!important; grid-template-rows:50px auto!important; row-gap:3px!important; min-height:74px!important; } .site-header.uzvt-current-header.uzvt-style-header .mobile-header-contacts{ grid-area:contacts!important; display:flex!important; flex-wrap:wrap!important; justify-content:flex-start!important; align-items:center!important; gap:5px 12px!important; width:100%!important; padding:0 0 2px 0!important; font-size:clamp(10px,3vw,13px)!important; line-height:1.15!important; font-weight:900!important; color:#fff!important; text-shadow:0 2px 8px rgba(0,0,0,.45)!important; white-space:normal!important; } .site-header.uzvt-current-header.uzvt-style-header .mobile-header-contacts a{color:#fff!important;text-decoration:none!important;} body > main > .uzvt-page-hero:first-child,body > main > .page-hero:first-child,body > main > .inner-page-hero:first-child,body > main > .hero:first-child{padding-top:132px!important;} .site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-header-shell{padding-top:5px!important;padding-bottom:5px!important;} .site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-header-main{grid-template-rows:38px auto!important;min-height:54px!important;row-gap:1px!important;} .site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .mobile-header-contacts{font-size:10px!important;gap:4px 10px!important;} .site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-header-calc{height:32px!important;min-height:32px!important;font-size:10.5px!important;width:clamp(118px,35vw,146px)!important;min-width:118px!important;} .site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-header-logo img{width:50px!important;max-width:50px!important;} .site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-header-search{height:32px!important;width:32px!important;min-width:32px!important;} .site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-menu-toggle{height:32px!important;width:36px!important;min-width:36px!important;gap:5px!important;} .site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-menu-toggle span{width:30px!important;height:2px!important;}
}
@media(max-width:420px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{grid-template-columns:62px 1fr 34px 38px!important;} .site-header.uzvt-current-header.uzvt-style-header .mobile-header-contacts{font-size:10px!important;gap:4px 8px!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-calc{width:clamp(116px,37vw,140px)!important;min-width:116px!important;font-size:10.5px!important;}
} :root{--uzvt-request-blue:#0757a8;--uzvt-request-blue-hover:#064986;}
body{font-family:Montserrat,Arial,Helvetica,sans-serif!important;font-weight:500;letter-spacing:.005em;}
h1,h2,h3,h4,.main-nav a,.uzvt-main-nav a,.btn,.top-chip,.section-kicker,.eyebrow,summary,button{font-family:Montserrat,Arial,Helvetica,sans-serif!important;}
.main-nav a,.uzvt-main-nav a,.btn,.top-chip,.section-kicker,.eyebrow,button{letter-spacing:.03em;}
.logo-img,.uzvt-logo-img,.uzvt-current-logo-img{object-fit:contain!important;background:transparent!important;}
body > main > .page-hero:first-child .hero-actions .btn-primary[href*="catalog"],
body > main > .hero:first-child .hero-actions .btn-primary[href*="catalog"],
.catalog-page .hero-actions .btn-primary[href="#catalog"],
a.btn.btn-primary[href="#catalog"],
.leader-contact-row .company-contact-btn,
.company-contact-btn,
.news-article .hero-actions .btn-primary[href*="#request"],
.news-detail .hero-actions .btn-primary[href*="#request"],
.news-page .hero-actions .btn-primary[href*="#request"],
body[class*="news"] .hero-actions .btn-primary[href*="#request"],
.news-article-page .hero-actions .btn-primary[href*="#request"],
section.page-hero .hero-actions .btn-primary[href*="kontakty/index.html#request"]{ background:var(--uzvt-request-blue)!important; background-color:var(--uzvt-request-blue)!important; border-color:var(--uzvt-request-blue)!important; color:#fff!important;
}
body > main > .page-hero:first-child .hero-actions .btn-primary[href*="catalog"]:hover,
body > main > .hero:first-child .hero-actions .btn-primary[href*="catalog"]:hover,
.catalog-page .hero-actions .btn-primary[href="#catalog"]:hover,
a.btn.btn-primary[href="#catalog"]:hover,
.leader-contact-row .company-contact-btn:hover,
.company-contact-btn:hover,
.news-article .hero-actions .btn-primary[href*="#request"]:hover,
.news-detail .hero-actions .btn-primary[href*="#request"]:hover,
.news-page .hero-actions .btn-primary[href*="#request"]:hover,
body[class*="news"] .hero-actions .btn-primary[href*="#request"]:hover,
.news-article-page .hero-actions .btn-primary[href*="#request"]:hover,
section.page-hero .hero-actions .btn-primary[href*="kontakty/index.html#request"]:hover{ background:var(--uzvt-request-blue-hover)!important; background-color:var(--uzvt-request-blue-hover)!important; border-color:var(--uzvt-request-blue-hover)!important;
} :root{ --uzvt-corporate-font:"Arial Narrow","Roboto Condensed","Helvetica Neue Condensed","Liberation Sans Narrow",Arial,sans-serif;
}
body,
button,
input,
textarea,
select{ font-family:var(--uzvt-corporate-font)!important; font-stretch:condensed;
}
h1,h2,h3,.main-nav a,.uzvt-main-nav a,.section-kicker,.eyebrow,.breadcrumbs,.btn,.top-chip,.uzvt-meta-link,.logo-title{ font-family:var(--uzvt-corporate-font)!important; font-stretch:condensed; letter-spacing:.035em;
}
h1,.hero h1,.page-hero h1,.uzvt-page-hero h1{ letter-spacing:.02em!important; line-height:.92!important;
}
.main-nav a,.uzvt-main-nav a{ letter-spacing:.055em!important; text-transform:uppercase;
}
.city-select-btn,.uzvt-city-button,.uzvt-current-city-chip{ display:inline-flex!important; align-items:center!important; gap:7px!important; cursor:pointer!important;
}
.city-pin{ width:16px!important; height:16px!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; position:relative!important; flex:0 0 16px!important;
}
.city-pin::before{ content:""; width:10px; height:10px; border:2px solid #f20b19; border-radius:50% 50% 50% 0; transform:rotate(-45deg); display:block; background:#fff; box-shadow:0 0 0 3px rgba(242,11,25,.12);
}
.city-pin::after{ content:""; position:absolute; width:3px; height:3px; border-radius:50%; background:#f20b19; top:6px; left:6px;
}
.footer-city-link{ color:#d6e1ef!important; font-weight:850;
}
.city-seo-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin-top:20px;
}
.city-seo-grid a{ background:#fff; border:1px solid #dbe4ef; padding:14px 16px; color:#0b315d; font-weight:900; box-shadow:0 8px 22px rgba(16,34,59,.05);
}
.city-seo-grid a:hover{border-color:#0757a8;transform:translateY(-1px)}
.city-service-card{background:#fff;border:1px solid #dbe4ef;padding:24px;box-shadow:0 12px 30px rgba(16,34,59,.06)}
@media(max-width:900px){.city-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:520px){.city-seo-grid{grid-template-columns:1fr;}} :root{ --uzvt-body-font:"Manrope","Inter",Arial,sans-serif; --uzvt-heading-font:"Russo One","Arial Narrow","Roboto Condensed","Helvetica Neue Condensed",Arial,sans-serif;
}
body,
input,
textarea,
select{ font-family:var(--uzvt-body-font)!important; font-weight:500!important; letter-spacing:.004em!important;
}
h1,h2,h3,h4,h5,h6,
.logo-title,
.main-nav a,
.uzvt-main-nav a,
.btn,
button,
.top-chip,
.section-kicker,
.eyebrow,
.breadcrumbs,
.card-kicker,
.more,
.catalog-card h3,
.product-card h3,
.news-card h3,
.equipment-list-card h3,
.city-seo-grid a{ font-family:var(--uzvt-heading-font)!important; font-weight:400!important; letter-spacing:.045em!important; text-transform:uppercase; transform:scaleX(1.08); transform-origin:left center;
}
p,li,span,a,small,td,th,label{ font-family:inherit;
}
.hero h1,
.page-hero h1,
.uzvt-page-hero h1{ line-height:.92!important; letter-spacing:.035em!important; transform:scaleX(1.06); transform-origin:left center;
}
@media(max-width:760px){ body.home .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-meta .uzvt-current-phone-chip, body:not([class]) .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-meta .uzvt-current-phone-chip{ display:none!important; } body.home .site-header.uzvt-current-header.uzvt-style-header .mobile-header-contacts, body:not([class]) .site-header.uzvt-current-header.uzvt-style-header .mobile-header-contacts{ display:flex!important; color:#fff!important; }
} .catalog-card .more,
.catalog-card:hover .more,
.catalog-card .more:hover,
.product-card .more,
.product-card:hover .more,
.product-card .more:hover,
a.more:hover,
.more:hover{ background:transparent!important; background-color:transparent!important; background-image:none!important; border:0!important; box-shadow:none!important; color:#0757a8!important; text-decoration:none!important; display:inline!important; padding:0!important; min-width:0!important; min-height:0!important;
}
.catalog-card .more:hover,
.product-card .more:hover{color:#064986!important;text-decoration:underline!important;} .news-article-page .hero-actions .btn-secondary,
.news-detail .hero-actions .btn-secondary,
body[class*="news"] .hero-actions .btn-secondary,
.news-article .hero-actions .btn-secondary,
.news-page .hero-actions .btn-secondary,
.page-hero .hero-actions .btn-secondary[href*="catalog"]{ display:none!important;
} @media(max-width:760px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search, .site-header.uzvt-current-header.uzvt-style-header .uzvt-search-open.uzvt-header-search, .uzvt-header-search, .uzvt-search-open{ background:transparent!important; background-color:transparent!important; background-image:none!important; border:0!important; outline:0!important; box-shadow:none!important; border-radius:0!important; }
} .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-city-chip,
.site-header.uzvt-current-header.uzvt-style-header .city-select-btn.uzvt-current-city-chip,
.uzvt-current-city-chip.city-select-btn{ display:inline-flex!important; align-items:center!important; gap:6px!important; background:#fff!important; background-color:#fff!important; border:1px solid rgba(255,255,255,.85)!important; border-radius:999px!important; padding:7px 13px!important; min-height:32px!important; color:#0b315d!important; box-shadow:0 8px 20px rgba(0,0,0,.14)!important; text-shadow:none!important; cursor:pointer!important;
}
.site-header.uzvt-current-header.uzvt-style-header .uzvt-current-city-chip .city-pin{display:none!important;}
.city-presence-label{ display:inline!important; color:#0b315d!important; font-family:var(--uzvt-body-font,"Manrope","Inter",Arial,sans-serif)!important; font-weight:500!important; font-size:13px!important; letter-spacing:.01em!important; text-transform:none!important; transform:none!important; text-shadow:none!important;
}
.site-header.uzvt-current-header.uzvt-style-header .uzvt-current-city-chip b,
.uzvt-current-city-chip #selectedCity,
#selectedCity{ color:#0b315d!important; font-family:var(--uzvt-body-font,"Manrope","Inter",Arial,sans-serif)!important; font-weight:900!important; font-size:13px!important; letter-spacing:.01em!important; text-transform:none!important; transform:none!important; text-shadow:none!important;
}
@media(max-width:760px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-city-chip{display:none!important;}
} .uzvt-header-logo img,
.logo-img,
.uzvt-logo-img,
.uzvt-current-logo-img{ object-fit:contain!important; background:transparent!important; box-shadow:none!important; border:0!important;
} .uzvt-trust-section{background:#f4f7fb;border-top:1px solid #dbe4ef;border-bottom:1px solid #dbe4ef;}
.uzvt-trust-panel{background:#fff;border:1px solid #dbe4ef;box-shadow:0 18px 48px rgba(10,32,58,.08);padding:34px;}
.uzvt-trust-lead{font-size:18px;color:#435266;max-width:900px;margin:0 0 24px;}
.uzvt-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;}
.uzvt-trust-card{background:#fff;border:1px solid #dbe4ef;padding:24px;min-height:190px;position:relative;overflow:hidden;}
.uzvt-trust-card::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:#0757a8;}
.uzvt-trust-card strong{display:block;font-size:19px;color:#0b315d;margin-bottom:10px;}
.uzvt-trust-card p{margin:0;color:#5d6978;}
.uzvt-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;}
.uzvt-step-card{background:#fff;border:1px solid #dbe4ef;padding:24px;min-height:170px;}
.uzvt-step-num{display:inline-grid;place-items:center;width:36px;height:36px;background:#0757a8;color:#fff;font-weight:900;margin-bottom:14px;}
.uzvt-step-card h3{margin:0 0 8px;font-size:18px;color:#0b315d;}
.uzvt-step-card p{margin:0;color:#5d6978;}
.uzvt-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 0;padding:0;list-style:none;}
.uzvt-check-grid li{background:#fff;border:1px solid #dbe4ef;padding:14px 16px 14px 42px;position:relative;color:#435266;}
.uzvt-check-grid li::before{content:"✓";position:absolute;left:16px;top:13px;color:#0757a8;font-weight:900;}
.uzvt-price-note{background:#eef4fb;border-left:4px solid #0757a8;padding:22px 24px;color:#435266;margin-top:24px;}
.uzvt-price-note h3{margin:0 0 8px;color:#0b315d;font-size:20px;}
.uzvt-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;align-items:center;}
.uzvt-muted-note{color:#64748b;font-size:14px;}
.uzvt-application-box{background:#fff;border:1px solid #dbe4ef;padding:28px;margin-top:22px;}
.uzvt-application-box h3{margin:0 0 14px;color:#0b315d;}
.uzvt-application-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;}
.uzvt-application-list li{padding:12px 14px;background:#f8fbff;border:1px solid #e1e9f2;color:#435266;}
.uzvt-related-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;}
.uzvt-related-links a{display:block;background:#fff;border:1px solid #dbe4ef;padding:16px 18px;color:#0b315d;font-weight:800;}
.uzvt-related-links a:hover{border-color:#0757a8;color:#0757a8;box-shadow:0 12px 30px rgba(10,32,58,.08);}
.uzvt-form-helper{grid-column:1/-1;background:#eef4fb;border-left:4px solid #0757a8;padding:14px 16px;color:#435266;font-size:14px;}
.uzvt-privacy-check{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;color:#435266;font-size:14px;line-height:1.45;}
.uzvt-privacy-check input{width:auto!important;margin-top:3px;}
.uzvt-city-seo-card{background:#fff;border:1px solid #dbe4ef;padding:28px;margin-top:24px;}
.uzvt-city-seo-card h2,.uzvt-city-seo-card h3{color:#0b315d;}
.uzvt-city-faq{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;}
.uzvt-city-faq div{background:#f8fbff;border:1px solid #e1e9f2;padding:18px;}
.uzvt-city-faq strong{display:block;color:#0b315d;margin-bottom:8px;}
@media(max-width:1050px){.uzvt-trust-grid,.uzvt-steps-grid{grid-template-columns:repeat(2,1fr)}.uzvt-related-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.uzvt-trust-panel{padding:24px}.uzvt-trust-grid,.uzvt-steps-grid,.uzvt-check-grid,.uzvt-application-list,.uzvt-related-links,.uzvt-city-faq{grid-template-columns:1fr}.uzvt-step-card,.uzvt-trust-card{min-height:auto}.uzvt-cta-row .btn{width:100%}} :root{--uzvt-blue:#0757a8;--uzvt-blue-dark:#053d78;--uzvt-red:#d71920;--uzvt-ink:#111827;--uzvt-muted:#667085;--uzvt-line:#dbe5f1;--uzvt-soft:#f3f7fc;--uzvt-card:#ffffff;--uzvt-shadow:0 18px 45px rgba(15,34,58,.10);--uzvt-radius:22px}
html{font-size:16px;-webkit-text-size-adjust:100%}body{overflow-x:hidden;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;height:auto}.container{max-width:1180px}.section{scroll-margin-top:110px}.section-head p,.section-title p{max-width:860px}.btn,.top-chip,.equipment-list-more{border-radius:999px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.btn:hover,.top-chip:hover,.equipment-list-more:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(7,87,168,.18)}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(215,25,32,.35);outline-offset:3px}.equipment-list-card,.uzvt-trust-card,.catalog-card,.news-card,.solution-card,.feature-card{border:1px solid rgba(7,87,168,.10);border-radius:var(--uzvt-radius);box-shadow:0 12px 30px rgba(15,34,58,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.equipment-list-card:hover,.uzvt-trust-card:hover,.catalog-card:hover,.news-card:hover,.solution-card:hover,.feature-card:hover{transform:translateY(-3px);box-shadow:var(--uzvt-shadow);border-color:rgba(7,87,168,.26)}.hero,.uzvt-page-hero{isolation:isolate}.hero h1,.uzvt-page-hero h1{text-wrap:balance}.hero p,.uzvt-page-hero p{text-wrap:pretty}.uzvt-seo-depth-section{background:linear-gradient(180deg,#fff 0%,#f5f8fc 100%);position:relative;overflow:hidden}.uzvt-seo-depth-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 10%,rgba(7,87,168,.08),transparent 32%),radial-gradient(circle at 85% 30%,rgba(215,25,32,.07),transparent 26%);pointer-events:none}.uzvt-seo-depth-section>.container{position:relative;z-index:1}.uzvt-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.uzvt-seo-grid article{background:#fff;border:1px solid rgba(7,87,168,.12);border-radius:22px;padding:24px;box-shadow:0 12px 34px rgba(15,34,58,.07)}.uzvt-seo-grid h3{margin:0 0 10px;color:#0b376d;font-size:20px;line-height:1.2}.uzvt-seo-grid p{margin:0;color:#4b5c70}.uzvt-seo-cta{margin-top:24px;display:flex;align-items:center;gap:16px;justify-content:space-between;background:#0b2f57;color:#fff;border-radius:24px;padding:22px 24px;box-shadow:0 18px 42px rgba(11,47,87,.22)}.uzvt-seo-cta b{font-size:20px}.uzvt-seo-cta span{color:#dbeafe;max-width:560px}.uzvt-seo-cta .btn:not(.btn-primary),.uzvt-application-box .btn:not(.btn-primary){background:#fff;color:#0b376d;border-color:#d9e6f5}.uzvt-region-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.uzvt-region-links a{display:inline-flex;padding:7px 11px;border-radius:999px;background:#eef5ff;color:#0757a8;font-weight:700;font-size:13px;border:1px solid rgba(7,87,168,.12)}.uzvt-region-links a:hover{background:#0757a8;color:#fff}.uzvt-region-links-wide{margin:24px 0}.uzvt-application-box{border:1px solid rgba(7,87,168,.16);background:linear-gradient(135deg,#fff,#f6faff);border-radius:24px;padding:24px;margin-top:24px;box-shadow:0 12px 34px rgba(15,34,58,.08)}.uzvt-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.breadcrumbs{overflow:auto;white-space:nowrap;padding-bottom:4px}.footer a:hover{color:#8fc5ff}.uzvt-form-card input,.uzvt-form-card textarea,.uzvt-form-card select,input,textarea,select{font-size:16px}.reveal{transition-duration:.36s!important;transition-timing-function:ease-out!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.btn,.top-chip,.equipment-list-card,.uzvt-trust-card,.catalog-card,.news-card,.solution-card,.feature-card{transition:none!important;animation:none!important;transform:none!important}}
@media (max-width:1024px){.uzvt-seo-grid{grid-template-columns:1fr 1fr}.uzvt-seo-cta{align-items:flex-start;flex-direction:column}.hero h1,.uzvt-page-hero h1{font-size:clamp(34px,6vw,54px)}}
@media (max-width:760px){.container{width:min(100% - 28px,1180px)}.section{padding-block:44px}.uzvt-seo-grid{grid-template-columns:1fr;gap:14px}.uzvt-seo-grid article{padding:18px;border-radius:18px}.uzvt-seo-cta,.uzvt-application-box{border-radius:18px;padding:18px}.uzvt-seo-cta .btn,.uzvt-cta-row .btn{width:100%}.section-head h2,.section-title h2{font-size:clamp(26px,7vw,36px);line-height:1.14}.section-head p,.section-title p{font-size:16px}.main-nav.is-open{max-height:calc(100vh - 90px);overflow:auto}.uzvt-header-main{gap:8px}.mobile-header-contacts{font-size:13px}.uzvt-region-links a{font-size:12px;padding:7px 9px}.equipment-list-card:hover,.uzvt-trust-card:hover,.catalog-card:hover,.news-card:hover,.solution-card:hover,.feature-card:hover{transform:none}}
@media (max-width:420px){.container{width:min(100% - 22px,1180px)}.hero,.uzvt-page-hero{min-height:520px}.hero h1,.uzvt-page-hero h1{font-size:31px}.btn{padding:13px 16px}.uzvt-seo-cta b{font-size:18px}} :root{--uzvt-deep:#0b315d;--uzvt-blue:#0757a8;--uzvt-red:#c20a2f;--uzvt-soft:#f3f7fc;--uzvt-line:#dbe4ef;--uzvt-text:#111827;--uzvt-muted:#5f6b7a}
.behavior-proof-strip{position:relative;z-index:8;margin-top:-34px;padding:0 0 18px;background:transparent}.behavior-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.behavior-proof-grid>div{background:#fff;border:1px solid var(--uzvt-line);box-shadow:0 18px 48px rgba(12,35,64,.13);padding:18px 18px 17px;min-height:118px}.behavior-proof-grid b{display:block;color:var(--uzvt-deep);font-size:16px;margin-bottom:7px}.behavior-proof-grid span{display:block;color:var(--uzvt-muted);font-size:14px;line-height:1.45}.behavior-decision-section{background:linear-gradient(180deg,#f7faff,#fff)}.behavior-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.behavior-decision-grid article{background:#fff;border:1px solid var(--uzvt-line);padding:26px;box-shadow:0 14px 38px rgba(15,42,75,.08);position:relative;overflow:hidden}.behavior-decision-grid article:before{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:linear-gradient(180deg,var(--uzvt-red),#e45465)}.behavior-decision-grid span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff0f3;color:var(--uzvt-red);font-weight:950;margin-bottom:14px}.behavior-decision-grid h3{margin:0 0 10px;color:var(--uzvt-deep);font-size:21px}.behavior-decision-grid p{margin:0;color:var(--uzvt-muted);line-height:1.55}.request-form select.behavior-equipment-select{width:100%!important;border:1px solid #ccd7e5!important;background:#fff!important;border-radius:0!important;padding:15px!important;font:inherit!important;color:#111827!important;box-shadow:none!important}.request-form input:focus,.request-form textarea:focus,.request-form select:focus{outline:3px solid rgba(7,87,168,.14)!important;border-color:#0757a8!important}.behavior-form-assurance{grid-column:1/-1;background:#f4f8fc;border:1px solid #d9e6f5;color:#334155;padding:12px 14px;font-size:13px;line-height:1.45}.file-field.is-selected{border-color:var(--uzvt-blue)!important;background:#f2f8ff!important}.file-field.is-selected span:before{content:"✓ ";color:#15803d;font-weight:900}.behavior-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:120;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-top:1px solid rgba(7,87,168,.18);box-shadow:0 -14px 40px rgba(14,35,62,.14);padding:10px max(14px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-right));transform:translateY(110%);transition:.24s ease}.behavior-sticky-cta.is-visible{transform:translateY(0)}.behavior-sticky-inner{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;color:#243246}.behavior-sticky-inner span{font-size:14px}.behavior-sticky-inner b{color:var(--uzvt-deep)}.behavior-sticky-phone,.behavior-sticky-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;font-weight:900;border:1px solid var(--uzvt-line);white-space:nowrap}.behavior-sticky-phone{color:var(--uzvt-deep);background:#fff}.behavior-sticky-button{background:linear-gradient(135deg,var(--uzvt-red),#a40827);color:#fff;border-color:transparent;box-shadow:0 10px 22px rgba(194,10,47,.22)}body{padding-bottom:74px}.btn,.top-chip,.catalog-card,.behavior-sticky-button,.behavior-sticky-phone{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.btn:hover,.top-chip:hover,.behavior-sticky-button:hover,.behavior-sticky-phone:hover{transform:translateY(-1px)}@media(max-width:920px){.behavior-proof-grid,.behavior-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.behavior-sticky-inner{grid-template-columns:1fr auto}.behavior-sticky-inner span{grid-column:1/-1}.behavior-sticky-phone,.behavior-sticky-button{width:100%}}@media(max-width:560px){body{padding-bottom:116px}.behavior-proof-strip{margin-top:-18px}.behavior-proof-grid,.behavior-decision-grid{grid-template-columns:1fr}.behavior-proof-grid>div{min-height:auto;padding:15px}.behavior-sticky-inner{grid-template-columns:1fr 1fr;gap:8px}.behavior-sticky-inner span{font-size:12.5px}.behavior-sticky-phone,.behavior-sticky-button{min-height:40px;padding:0 10px;font-size:12.5px}.request-form select.behavior-equipment-select{grid-column:1/-1!important}} body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo img,
body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-img,
body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-logo-img{ width:136px!important; max-width:136px!important; max-height:86px!important; height:auto!important; object-fit:contain!important; background:transparent!important; box-shadow:none!important;
}
body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo{ min-width:136px!important; flex:0 0 136px!important;
}
body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{ gap:clamp(10px,1.05vw,20px)!important;
}
.btn,
.top-chip,
.header-cta,
.uzvt-header-calc,
.equipment-list-more,
.equipment-card-price-badge,
.price-fast-request,
.request-form button,
button[type="submit"],
input[type="submit"]{ box-sizing:border-box!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; text-align:center!important; line-height:1.15!important; min-height:42px!important; max-width:100%!important; overflow-wrap:anywhere!important; hyphens:auto!important;
}
.equipment-list-actions{ align-items:center!important; gap:8px!important;
}
.equipment-list-more,
.equipment-card-price-badge{ min-width:0!important; white-space:normal!important; padding:8px 12px!important;
}
.uzvt-header-calc,
.header-cta,
.top-chip{ white-space:nowrap!important;
}
.section-head:has(> h2:last-child),
.section-title:has(> h2:last-child){ margin-bottom:28px!important;
}
@media(max-width:1180px){ body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-logo-img{ width:118px!important; max-width:118px!important; max-height:74px!important; } body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo{ min-width:118px!important; flex-basis:118px!important; }
}
@media(max-width:760px){ body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-logo-img{ width:120px!important; max-width:120px!important; max-height:74px!important; } body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo{ min-width:120px!important; width:120px!important; } .equipment-list-actions{ flex-wrap:wrap!important; justify-content:flex-start!important; } .equipment-list-more, .equipment-card-price-badge{ flex:1 1 145px!important; }
}
@media(max-width:430px){ body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-logo-img{ width:104px!important; max-width:104px!important; max-height:64px!important; } body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo{ min-width:104px!important; width:104px!important; } .btn,.top-chip,.header-cta,.uzvt-header-calc{font-size:12px!important;padding-left:12px!important;padding-right:12px!important;}
} #catalog .catalog-grid.catalog-infographic .product-card,
.equipment-list-card{ border-color:#d8e3ef !important; box-shadow:0 12px 28px rgba(7,24,39,.06) !important; transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
}
#catalog .catalog-grid.catalog-infographic .product-card:hover,
.equipment-list-card:hover{ transform:translateY(-3px) !important; border-color:#b9cbe0 !important; box-shadow:0 18px 42px rgba(7,24,39,.12) !important;
}
#catalog .catalog-grid.catalog-infographic .card-body h3,
.equipment-list-name{ color:#071827 !important; letter-spacing:-.015em !important;
}
#catalog .catalog-grid.catalog-infographic .card-body p{ color:#4f5f72 !important; line-height:1.45 !important;
}
#catalog .catalog-grid.catalog-infographic .card-body a,
.equipment-list-more,
.behavior-sticky-button,
.behavior-sticky-phone,
.behavior-catalog-guide .btn,
.uzvt-trust-section .uzvt-cta-row .btn,
.uzvt-seo-depth-section .uzvt-cta-row .btn,
.request-section .btn{ display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:8px !important; min-height:42px !important; padding:11px 18px !important; line-height:1.12 !important; white-space:normal !important; text-align:center !important; word-break:normal !important; overflow-wrap:break-word !important; border-radius:0 !important;
}
#catalog .catalog-grid.catalog-infographic .card-body a,
.equipment-list-more{ min-height:36px !important; padding:9px 14px !important; background:#0757a8 !important; color:#fff !important; border:1px solid #0757a8 !important; font-weight:800 !important;
}
#catalog .catalog-grid.catalog-infographic .card-body a:hover,
.equipment-list-more:hover{ background:#c81f32 !important; border-color:#c81f32 !important; color:#fff !important;
}
.equipment-list-section{ color:#526477 !important; font-size:13px !important; line-height:1.35 !important;
}
.behavior-catalog-proof{ margin-top:28px; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; max-width:980px;
}
.behavior-catalog-proof div{ background:rgba(255,255,255,.94); color:#071827; border:1px solid rgba(219,228,239,.9); padding:16px 18px; box-shadow:0 16px 35px rgba(7,24,39,.12);
}
.behavior-catalog-proof b{ display:block; margin-bottom:5px; font-size:15px;
}
.behavior-catalog-proof span{ display:block; color:#516072; font-size:13px; line-height:1.35;
}
.behavior-catalog-guide{ margin-top:22px; padding:22px; display:flex; align-items:center; justify-content:space-between; gap:18px; background:#071827; color:#fff; border-left:5px solid #c81f32; box-shadow:0 18px 42px rgba(7,24,39,.14);
}
.behavior-catalog-guide strong{ display:block; font-size:20px; margin-bottom:5px;
}
.behavior-catalog-guide span{ display:block; color:#d8e4f2; line-height:1.45;
}
.behavior-catalog-guide .btn{ flex:0 0 auto; background:#c81f32 !important; border-color:#c81f32 !important;
}
.behavior-catalog-guide .btn:hover{ background:#a91828 !important; border-color:#a91828 !important;
}
.uzvt-seo-depth-section .uzvt-seo-grid article{ border-top:3px solid #0757a8 !important;
}
.uzvt-seo-depth-section .uzvt-seo-grid article h3{ color:#071827 !important;
}
@media(max-width:900px){ .behavior-catalog-proof{grid-template-columns:1fr;max-width:100%;} .behavior-catalog-guide{align-items:stretch;flex-direction:column;} .behavior-catalog-guide .btn{width:100%;}
}
@media(max-width:520px){ #catalog .catalog-grid.catalog-infographic .card-body a, .equipment-list-more, .behavior-catalog-guide .btn, .uzvt-trust-section .uzvt-cta-row .btn, .uzvt-seo-depth-section .uzvt-cta-row .btn, .request-section .btn{font-size:12px !important;min-height:38px !important;padding:9px 12px !important;} .behavior-catalog-proof div{padding:14px 15px;} .behavior-catalog-guide{padding:18px 16px;} .behavior-catalog-guide strong{font-size:18px;}
}
.hero-actions .btn-ghost{ border-color:rgba(255,255,255,.58) !important; color:#fff !important; background:rgba(255,255,255,.08) !important;
}
.hero-actions .btn-ghost:hover{ background:rgba(255,255,255,.16) !important; border-color:rgba(255,255,255,.86) !important;
} :root{ --uzvt-ui-blue:#0757a8; --uzvt-ui-blue-dark:#063f7a; --uzvt-ui-red:#c81f32; --uzvt-ui-ink:#071827; --uzvt-ui-muted:#526172; --uzvt-ui-line:#d8e3ef; --uzvt-ui-soft:#f4f8fc; --uzvt-ui-card:#ffffff;
} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo img,
.site-header.uzvt-current-header.uzvt-style-header .logo-img,
.site-header.uzvt-current-header.uzvt-style-header .uzvt-logo-img,
.site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-img,
body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo img,
body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-img,
body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-logo-img{ width:clamp(142px,13.8vw,204px)!important; max-width:clamp(142px,13.8vw,204px)!important; max-height:118px!important; height:auto!important; object-fit:contain!important; background:transparent!important; box-shadow:none!important; border:0!important;
}
.site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo,
body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo{ min-width:clamp(142px,13.8vw,204px)!important; flex:0 0 clamp(142px,13.8vw,204px)!important; width:clamp(142px,13.8vw,204px)!important;
}
.site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo .logo-title,
.site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-title,
.site-header.uzvt-current-header.uzvt-style-header .uzvt-logo-title{ display:none!important;
}
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-header-logo img{ width:81px!important; max-width:81px!important; max-height:50px!important;
}
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-header-logo{ min-width:81px!important; flex-basis:81px!important; width:81px!important;
} .btn,
.top-chip,
.header-cta,
.uzvt-header-calc,
.behavior-sticky-button,
.behavior-sticky-phone,
.equipment-list-more,
.equipment-card-price-badge,
.price-fast-request,
.request-form button,
button[type="submit"],
input[type="submit"]{ min-height:42px!important; max-width:100%!important; padding:10px 18px!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; text-align:center!important; line-height:1.12!important; white-space:normal!important; overflow-wrap:break-word!important; word-break:normal!important;
}
.uzvt-header-calc,.top-chip{white-space:nowrap!important;}
.request-form button,.request-form .btn{width:100%!important;} .request-form,
.uzvt-request-form{ border-radius:24px!important; border:1px solid rgba(216,227,239,.96)!important; box-shadow:0 20px 55px rgba(7,24,39,.13)!important; gap:14px!important; background:#fff!important;
}
.request-form input,
.request-form textarea,
.request-form select,
.uzvt-request-form input,
.uzvt-request-form textarea,
.uzvt-request-form select{ min-height:50px!important; border-radius:14px!important; border:1px solid #cfdcec!important; background:#fff!important; color:#111827!important; padding:14px 15px!important; box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;
}
.request-form textarea,.uzvt-request-form textarea{min-height:132px!important;resize:vertical!important;}
.request-form input::placeholder,
.request-form textarea::placeholder{color:#68788c!important;opacity:1!important;}
.request-form input:focus,
.request-form textarea:focus,
.request-form select:focus,
.uzvt-request-form input:focus,
.uzvt-request-form textarea:focus,
.uzvt-request-form select:focus{ outline:3px solid rgba(7,87,168,.16)!important; border-color:var(--uzvt-ui-blue)!important;
}
.file-field{ border-radius:18px!important; border:1px dashed #9eb2c8!important; background:#f7fbff!important; color:#26384d!important;
}
.uzvt-form-helper,
.behavior-form-assurance{ border-radius:16px!important; background:#f4f8fc!important; border:1px solid #dbe7f4!important; color:#334155!important;
}
.uzvt-privacy-check{ display:flex!important; gap:10px!important; align-items:flex-start!important; line-height:1.35!important; color:#334155!important;
}
.uzvt-privacy-check input{width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px!important;margin-top:2px!important;} .city-seo-grid{ grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important; gap:14px!important;
}
.city-seo-grid a,
.uzvt-region-links a{ position:relative!important; display:flex!important; align-items:center!important; justify-content:space-between!important; gap:10px!important; min-height:52px!important; padding:14px 16px!important; border-radius:18px!important; background:#fff!important; color:#0b315d!important; border:1px solid var(--uzvt-ui-line)!important; box-shadow:0 10px 26px rgba(7,24,39,.06)!important; text-decoration:none!important;
}
.city-seo-grid a::after,
.uzvt-region-links a::after{ content:"→"; color:var(--uzvt-ui-red); font-weight:900; opacity:.88;
}
.city-seo-grid a:hover,
.uzvt-region-links a:hover{ background:#f7fbff!important; border-color:#aac4df!important; color:#0757a8!important; transform:translateY(-1px)!important; box-shadow:0 16px 34px rgba(7,87,168,.12)!important;
}
.site-header.uzvt-current-header.uzvt-style-header .uzvt-current-city-chip,
.site-header.uzvt-current-header.uzvt-style-header .city-select-btn.uzvt-current-city-chip,
.uzvt-current-city-chip.city-select-btn{ background:#fff!important; color:#0b315d!important; border:1px solid rgba(7,87,168,.16)!important; box-shadow:0 8px 20px rgba(7,24,39,.10)!important;
}
.city-modal{ background:rgba(7,24,39,.58)!important; backdrop-filter:blur(9px)!important;
}
.city-modal__panel{ border-radius:26px!important; background:#fff!important; color:#071827!important; border:1px solid rgba(216,227,239,.95)!important; box-shadow:0 28px 80px rgba(0,0,0,.24)!important;
}
.city-modal__panel h2{color:#071827!important;margin-bottom:8px!important;}
.city-modal__panel p{color:#526172!important;margin-top:0!important;}
.city-modal__close{ background:#f3f7fc!important; color:#0b315d!important; border:1px solid #dbe7f4!important; border-radius:50%!important;
}
.city-modal__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;}
.city-modal__grid button{ min-height:44px!important; border-radius:14px!important; border:1px solid #d5e2f0!important; background:#fff!important; color:#0b315d!important; box-shadow:0 6px 16px rgba(7,24,39,.05)!important; text-transform:none!important; transform:none!important;
}
.city-modal__grid button:hover,
.city-modal__grid button:focus-visible{ background:#0757a8!important; border-color:#0757a8!important; color:#fff!important;
} .catalog-card,
.product-card,
.news-card,
.solution-card,
.feature-card,
.uzvt-trust-card,
.equipment-list-card{ border-radius:22px!important; overflow:hidden!important;
}
.catalog-card img,
.catalog-card-img,
.product-card img,
.news-card img,
.solution-card img,
.feature-card img,
.production-photo,
.card-image{ border-radius:18px!important; object-fit:cover!important; background:#eaf1f8!important;
}
.catalog-card img,
.catalog-card-img{ object-fit:contain!important; padding:8px!important;
}
.page-hero,
.hero,
.uzvt-page-hero{ background-position:center center!important;
}
.page-hero::before,
.hero::before,
.uzvt-page-hero::before{ pointer-events:none!important;
}
.uzvt-image-brief{ min-height:220px; border:1px dashed #b5c7dc; border-radius:22px; display:grid; place-items:center; padding:24px; text-align:center; background:linear-gradient(135deg,#f7fbff,#eef5fb); color:#334155; font-weight:800;
} @media(max-width:1180px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo img{ width:153px!important;max-width:153px!important;max-height:92px!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo{ min-width:153px!important;flex-basis:153px!important;width:153px!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav a{font-size:11.5px!important;}
}
@media(max-width:920px){ .city-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;} .request-grid{grid-template-columns:1fr!important;gap:30px!important;} .uzvt-seo-cta,.uzvt-application-box,.behavior-catalog-guide{align-items:stretch!important;}
}
@media(max-width:760px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{ grid-template-columns:99px minmax(112px,1fr) 38px 42px!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo img{ width:99px!important;max-width:99px!important;max-height:64px!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo{ min-width:99px!important;width:99px!important;flex-basis:99px!important; } .site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-header-logo img{width:75px!important;max-width:75px!important;} .site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show .uzvt-header-logo{min-width:75px!important;width:75px!important;flex-basis:75px!important;} .uzvt-header-calc{font-size:11.5px!important;padding-left:10px!important;padding-right:10px!important;} .request-form,.uzvt-request-form{grid-template-columns:1fr!important;padding:20px!important;border-radius:20px!important;} .city-seo-grid{grid-template-columns:1fr!important;} .city-modal__panel{width:min(94vw,560px)!important;padding:22px!important;} .city-modal__grid{grid-template-columns:1fr!important;} .behavior-sticky-inner{grid-template-columns:1fr 1fr!important;} .behavior-sticky-inner span{grid-column:1/-1!important;}
}
@media(max-width:430px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{grid-template-columns:90px minmax(100px,1fr) 34px 38px!important;column-gap:7px!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo img{width:90px!important;max-width:90px!important;max-height:58px!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo{min-width:90px!important;width:90px!important;flex-basis:90px!important;} .btn,.top-chip,.header-cta,.uzvt-header-calc{font-size:10.8px!important;padding-left:8px!important;padding-right:8px!important;} .behavior-sticky-phone,.behavior-sticky-button{font-size:11.5px!important;padding-left:8px!important;padding-right:8px!important;}
} body.home-page .uzvt-current-city-chip,
body.home-page .city-select-btn.uzvt-current-city-chip,
.uzvt-current-header .city-select-btn.uzvt-current-city-chip{ background:#ffffff !important; color:#0b315d !important; border:1px solid rgba(7,87,168,.34) !important; box-shadow:0 8px 22px rgba(7,87,168,.10) !important;
}
body.home-page .uzvt-current-city-chip .city-presence-label,
.uzvt-current-header .city-select-btn.uzvt-current-city-chip .city-presence-label{ color:#334155 !important; font-weight:700 !important;
}
body.home-page .uzvt-current-city-chip b,
.uzvt-current-header .city-select-btn.uzvt-current-city-chip b{ color:#0757a8 !important; font-weight:900 !important;
}
body.home-page .uzvt-current-city-chip:hover,
.uzvt-current-header .city-select-btn.uzvt-current-city-chip:hover{ background:#f6faff !important; color:#0b315d !important; transform:none !important;
}
.header-calc-red,
.uzvt-calc-button,
.uzvt-current-calc-chip,
.uzvt-header-calc,
.behavior-sticky-button,
a.btn.btn-primary[href*="#request"],
a.btn.btn-primary[href*="kontakty/index.html#request"],
.request-form button{ transform:none !important; scale:1 !important; transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease !important; white-space:nowrap !important; max-width:100% !important;
}
.header-calc-red:hover,
.uzvt-calc-button:hover,
.uzvt-current-calc-chip:hover,
.uzvt-header-calc:hover,
.behavior-sticky-button:hover,
a.btn.btn-primary[href*="#request"]:hover,
a.btn.btn-primary[href*="kontakty/index.html#request"]:hover,
.request-form button:hover{ transform:none !important; scale:1 !important; letter-spacing:normal !important; box-shadow:0 8px 20px rgba(169,20,20,.16) !important;
}
.proizvodstvo-page .production-photo{ background-image:linear-gradient(rgba(7,24,39,.15),rgba(7,24,39,.15)),url('assets/hero-equipment.jpeg') !important; background-size:cover !important; background-position:center !important;
} .uzvt-request-cart{margin:18px 0 16px;padding:18px;border:1px solid #d8e3ef;background:linear-gradient(180deg,#ffffff,#f7fbff);box-shadow:0 10px 26px rgba(16,34,59,.07)}
.uzvt-request-cart__head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}
.uzvt-request-cart__head strong{display:block;color:#0b315d;font-size:18px;line-height:1.2}
.uzvt-request-cart__head span{display:block;color:#5d6b7b;font-size:13px;margin-top:4px;line-height:1.35}
.uzvt-request-cart__clear{border:1px solid #d8e3ef;background:#fff;color:#596879;font-weight:800;padding:8px 10px;border-radius:10px;cursor:pointer;white-space:nowrap}
.uzvt-request-cart__clear:hover{border-color:#8f1f2d;color:#8f1f2d;background:#fff7f8}
.uzvt-request-cart__table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e3ebf4;overflow:hidden}
.uzvt-request-cart__table th,.uzvt-request-cart__table td{padding:10px 12px;border-bottom:1px solid #e8eef6;text-align:left;vertical-align:top;font-size:14px}
.uzvt-request-cart__table th{background:#eef5fc;color:#0b315d;font-weight:900}
.uzvt-request-cart__table td:first-child{width:42px;color:#6b7787;font-weight:800}
.uzvt-request-cart__table td:last-child{width:74px;text-align:right}
.uzvt-request-cart__remove{border:0;background:#f4f7fb;color:#5b6878;border-radius:8px;padding:7px 9px;cursor:pointer;font-weight:900}
.uzvt-request-cart__remove:hover{background:#fff0f2;color:#8f1f2d}
.uzvt-request-cart__empty{color:#5d6b7b;font-size:14px;line-height:1.45;background:#fff;border:1px dashed #cdd9e7;padding:12px 14px}
.uzvt-add-to-request{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #8f1f2d;background:#fff;color:#8f1f2d!important;border-radius:999px;padding:9px 13px;font-weight:900;font-size:13px;line-height:1;text-decoration:none!important;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}
.uzvt-add-to-request:hover{background:#8f1f2d;color:#fff!important;box-shadow:0 10px 22px rgba(143,31,45,.15)}
.uzvt-add-to-request.is-added{background:#0b315d;color:#fff!important;border-color:#0b315d}
.uzvt-go-request{display:inline-flex;align-items:center;justify-content:center;background:#8f1f2d!important;color:#fff!important;border-radius:999px;padding:10px 16px;font-weight:950;text-decoration:none!important;white-space:nowrap;box-shadow:0 10px 22px rgba(143,31,45,.18)}
.uzvt-catalog-choice-panel{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;align-items:center}
.catalog-card .uzvt-catalog-choice-panel{position:relative;z-index:3;margin-top:auto;padding-top:10px}
.equipment-list-actions{gap:8px;flex-wrap:wrap}
.uzvt-product-section .uzvt-catalog-choice-panel,.product-detail-section .uzvt-catalog-choice-panel{margin-top:18px;padding-top:16px;border-top:1px solid #e4ebf3}
@media(max-width:760px){.uzvt-request-cart{padding:14px;margin:14px 0}.uzvt-request-cart__head{display:block}.uzvt-request-cart__clear{margin-top:10px;width:100%}.uzvt-request-cart__table th,.uzvt-request-cart__table td{padding:9px 8px;font-size:13px}.uzvt-request-cart__table th:nth-child(3),.uzvt-request-cart__table td:nth-child(3){display:none}.uzvt-add-to-request,.uzvt-go-request{width:100%;min-height:40px}.catalog-card .uzvt-catalog-choice-panel{padding-top:8px}} .uzvt-current-header .city-current-text.uzvt-current-city-chip,
.uzvt-header-meta .city-current-text.uzvt-current-city-chip{ display:inline-flex !important; align-items:center !important; justify-content:center !important; height:auto !important; min-height:0 !important; padding:0 !important; margin:0 !important; border:0 !important; background:transparent !important; box-shadow:none !important; color:#fff !important; font-weight:800 !important; border-radius:0 !important; cursor:default !important; transform:none !important;
}
.uzvt-current-header .city-current-text.uzvt-current-city-chip b,
.uzvt-header-meta .city-current-text.uzvt-current-city-chip b{ color:#fff !important; font-weight:800 !important; font-size:inherit !important;
}
.uzvt-current-header .city-current-text.uzvt-current-city-chip:hover,
.uzvt-header-meta .city-current-text.uzvt-current-city-chip:hover{ background:transparent !important; box-shadow:none !important; transform:none !important;
}
.request-form .uzvt-request-cart{grid-column:1/-1 !important;}
.request-form .file-field span{line-height:1.25 !important;}
.btn,
.top-chip,
.header-calc-red,
.uzvt-calc-button,
.uzvt-current-calc-chip,
.uzvt-header-calc,
.behavior-sticky-button,
.behavior-sticky-phone,
.request-form button,
.uzvt-add-to-request,
.uzvt-go-request{ transform:none !important; scale:1 !important; letter-spacing:normal !important; max-width:100% !important; white-space:normal !important; line-height:1.15 !important; text-align:center !important; overflow-wrap:normal !important; word-break:normal !important;
}
.header-calc-red,
.uzvt-calc-button,
.uzvt-current-calc-chip,
.uzvt-header-calc,
.behavior-sticky-button,
.behavior-sticky-phone,
.uzvt-add-to-request,
.uzvt-go-request{ white-space:nowrap !important;
}
.btn:hover,
.top-chip:hover,
.header-calc-red:hover,
.uzvt-calc-button:hover,
.uzvt-current-calc-chip:hover,
.uzvt-header-calc:hover,
.behavior-sticky-button:hover,
.behavior-sticky-phone:hover,
.request-form button:hover,
.uzvt-add-to-request:hover,
.uzvt-go-request:hover{ transform:none !important; scale:1 !important; letter-spacing:normal !important;
}
@media(max-width:620px){ .uzvt-header-meta .city-current-text.uzvt-current-city-chip{font-size:13px !important;} .request-form{gap:12px !important;} .request-form .btn,.request-form button[type="submit"]{min-height:46px !important;padding-left:14px !important;padding-right:14px !important;}
} :root{ --uzvt-navy:#071827; --uzvt-navy-2:#0b2038; --uzvt-blue:#0757a8; --uzvt-blue-2:#0a66c2; --uzvt-red:#d71920; --uzvt-red-dark:#a8141b; --uzvt-paper:#ffffff; --uzvt-bg:#eef4fa; --uzvt-line:#d8e3ef; --uzvt-text:#102033; --uzvt-muted:#5c6c7f; --uzvt-radius:18px; --uzvt-shadow:0 22px 60px rgba(7,24,39,.10);
}
html{background:var(--uzvt-bg)!important;}
body{ color:var(--uzvt-text)!important; background:linear-gradient(180deg,#f7fbff 0,#eef4fa 460px,#f4f7fb 100%)!important; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;
}
.container{width:min(1240px,calc(100% - 44px))!important;}
.section{padding:86px 0!important;}
.section-head{max-width:940px!important;}
.section-kicker,.eyebrow{ color:var(--uzvt-blue)!important; letter-spacing:.16em!important; font-weight:900!important;
}
.hero .eyebrow{color:#cfe8ff!important;}
.section-head h2,.production h2,.designers h2,.request-section h2,
.uzvt-page-hero h1,.hero h1{ color:var(--uzvt-navy)!important; letter-spacing:-.035em!important;
}
.hero h1,.uzvt-page-hero h1{color:#fff!important;}
.section-head p,.production p,.designers p,.request-section p{color:var(--uzvt-muted)!important;}
.request-section p{color:#d4e0ee!important;} .site-header.uzvt-current-header.uzvt-style-header{ background:linear-gradient(180deg,#08192b 0%,#071522 100%)!important; border-bottom:1px solid rgba(255,255,255,.09)!important; box-shadow:0 14px 34px rgba(4,14,26,.22)!important; backdrop-filter:none!important;
}
.site-header.uzvt-current-header.uzvt-style-header .uzvt-header-shell{ width:min(1240px,calc(100% - 36px))!important;
}
.site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{ min-height:86px!important; align-items:center!important; gap:18px!important;
}
.site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo{ background:transparent!important; border:0!important; box-shadow:none!important;
}
.site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo img{ filter:drop-shadow(0 6px 14px rgba(0,0,0,.22))!important;
}
.site-header.uzvt-current-header.uzvt-style-header .logo-title{ color:#eaf4ff!important; font-weight:700!important; opacity:.94!important;
}
.site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav{ gap:4px!important; justify-content:center!important;
}
.site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav a{ color:#e9f2fb!important; padding:12px 12px!important; border-radius:12px!important; font-weight:800!important; letter-spacing:.01em!important; transition:background-color .16s ease,color .16s ease!important;
}
.site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav a:hover{ color:#fff!important; background:rgba(255,255,255,.10)!important;
}
.site-header.uzvt-current-header.uzvt-style-header .uzvt-header-meta{ border-top:1px solid rgba(255,255,255,.10)!important; color:#dbe9f8!important;
}
.site-header.uzvt-current-header.uzvt-style-header .uzvt-meta-link{ color:#dbe9f8!important; font-weight:700!important;
}
.site-header.uzvt-current-header.uzvt-style-header .uzvt-current-city-chip,
.site-header.uzvt-current-header.uzvt-style-header .uzvt-current-city-chip b{ color:#fff!important;
} .btn,.top-chip,.header-cta,.uzvt-header-calc,.behavior-sticky-button,.behavior-sticky-phone,
.equipment-list-more,.card-body a,.questionnaire-link,.uzvt-go-request,.uzvt-add-to-request,
.request-form button[type="submit"],.uzvt-cta-row a{ border-radius:12px!important; min-height:44px!important; padding:12px 18px!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:8px!important; line-height:1.12!important; font-weight:900!important; text-align:center!important; text-decoration:none!important; transform:none!important; scale:1!important; letter-spacing:.01em!important; white-space:normal!important; max-width:100%!important; transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important;
}
.btn:hover,.top-chip:hover,.header-cta:hover,.uzvt-header-calc:hover,.behavior-sticky-button:hover,.behavior-sticky-phone:hover,
.equipment-list-more:hover,.card-body a:hover,.questionnaire-link:hover,.uzvt-go-request:hover,.uzvt-add-to-request:hover,
.request-form button[type="submit"]:hover,.uzvt-cta-row a:hover{ transform:none!important; scale:1!important; letter-spacing:.01em!important;
}
.btn-primary,.header-calc-red,.uzvt-current-calc-chip,.uzvt-header-calc,.behavior-sticky-button,
.request-form button[type="submit"],.uzvt-go-request{ background:linear-gradient(180deg,var(--uzvt-red) 0%,var(--uzvt-red-dark) 100%)!important; color:#fff!important; border:1px solid rgba(255,255,255,.10)!important; box-shadow:0 12px 26px rgba(168,20,27,.24)!important;
}
.btn-primary:hover,.header-calc-red:hover,.uzvt-current-calc-chip:hover,.uzvt-header-calc:hover,.behavior-sticky-button:hover,
.request-form button[type="submit"]:hover,.uzvt-go-request:hover{ background:linear-gradient(180deg,#e31d27 0%,#b9151d 100%)!important; color:#fff!important; box-shadow:0 10px 24px rgba(168,20,27,.18)!important;
}
.btn:not(.btn-primary),.behavior-sticky-phone,.equipment-list-more,.card-body a,.questionnaire-link,
.uzvt-add-to-request,.uzvt-cta-row a:not(.btn-primary){ background:#fff!important; color:var(--uzvt-blue)!important; border:1px solid #bfd2e6!important; box-shadow:none!important;
}
.btn:not(.btn-primary):hover,.behavior-sticky-phone:hover,.equipment-list-more:hover,.card-body a:hover,.questionnaire-link:hover,
.uzvt-add-to-request:hover,.uzvt-cta-row a:not(.btn-primary):hover{ background:#f3f8fd!important; color:var(--uzvt-navy)!important; border-color:var(--uzvt-blue)!important;
}
.hero-actions,.uzvt-cta-row,.equipment-list-actions,.behavior-sticky-inner{ gap:12px!important; flex-wrap:wrap!important;
} .hero,.uzvt-page-hero{ min-height:520px!important; background-color:var(--uzvt-navy)!important; overflow:hidden!important;
}
.hero::before,.uzvt-page-hero::before{ content:""!important; position:absolute!important; inset:0!important; background:linear-gradient(115deg,rgba(7,24,39,.92) 0%,rgba(7,24,39,.72) 43%,rgba(7,24,39,.30) 100%)!important; z-index:1!important;
}
.hero .container,.uzvt-page-hero .container,.hero-content{position:relative!important;z-index:3!important;}
.hero h1,.uzvt-page-hero h1{font-size:clamp(38px,5vw,68px)!important;max-width:980px!important;}
.hero p,.uzvt-page-hero p{max-width:820px!important;color:#dce8f5!important;font-size:clamp(17px,1.7vw,22px)!important;}
.breadcrumbs{color:#d7e5f4!important;font-weight:800!important;}
.breadcrumbs a{color:#fff!important;border-bottom:1px solid rgba(255,255,255,.35)!important;} #catalog .section-head{ padding:30px 34px!important; background:#fff!important; border:1px solid var(--uzvt-line)!important; border-left:6px solid var(--uzvt-blue)!important; border-radius:var(--uzvt-radius)!important; box-shadow:0 14px 38px rgba(7,24,39,.07)!important;
}
.catalog-grid.catalog-infographic,
.catalog-grid{ display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:22px!important;
}
.product-card,.info-card,.catalog-card,.equipment-list-card,.uzvt-trust-card,.uzvt-step-card,
.uzvt-application-box,.uzvt-seo-grid article,.behavior-decision-grid article,.benefits-grid div,.steps div{ border:1px solid var(--uzvt-line)!important; border-radius:var(--uzvt-radius)!important; background:#fff!important; box-shadow:0 12px 36px rgba(7,24,39,.07)!important; overflow:hidden!important;
}
.product-card,.info-card{ min-height:430px!important; position:relative!important; isolation:isolate!important;
}
.product-card::before,.info-card::before,.equipment-list-card::before{ content:""!important; position:absolute!important; inset:0 0 auto 0!important; height:5px!important; background:linear-gradient(90deg,var(--uzvt-blue),#3b8dd8,var(--uzvt-red))!important; z-index:2!important;
}
.product-card:hover,.info-card:hover,.catalog-card:hover,.equipment-list-card:hover{ transform:translateY(-3px)!important; box-shadow:0 24px 60px rgba(7,24,39,.13)!important; border-color:#bdd2e7!important;
}
.info-icon,.card-image{ min-height:205px!important; background:#f6f9fc!important; border-bottom:1px solid #e1eaf3!important;
}
.info-icon img,.catalog-infographic-img,.product-card img{ width:100%!important; height:205px!important; object-fit:contain!important; padding:20px!important; background:linear-gradient(180deg,#fff,#f1f6fb)!important; border-radius:0!important;
}
.card-body{padding:24px!important;gap:12px!important;}
.card-body h3,.equipment-list-name{ color:var(--uzvt-navy)!important; font-size:clamp(19px,1.45vw,23px)!important; line-height:1.16!important; font-weight:950!important;
}
.card-body p,.equipment-list-section{color:var(--uzvt-muted)!important;font-size:15px!important;}
.card-body > a:not(.uzvt-add-to-request){ width:100%!important; margin-top:auto!important;
}
.uzvt-catalog-choice-panel{ width:100%!important; display:grid!important; grid-template-columns:1fr!important; gap:10px!important;
}
.uzvt-add-to-request,.uzvt-go-request{width:100%!important;}
.uzvt-add-to-request.is-added{ background:linear-gradient(180deg,var(--uzvt-blue),#083f79)!important; color:#fff!important; border-color:#083f79!important;
}
.behavior-catalog-proof{ grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:12px!important;
}
.behavior-catalog-proof div{ background:rgba(255,255,255,.10)!important; border:1px solid rgba(255,255,255,.18)!important; border-radius:16px!important; backdrop-filter:blur(10px)!important;
}
.behavior-catalog-guide{ border-radius:var(--uzvt-radius)!important; background:linear-gradient(135deg,#0b2038,#0e3154)!important; color:#fff!important; border:0!important; box-shadow:var(--uzvt-shadow)!important;
}
.behavior-catalog-guide span{color:#d8e8f8!important;} .equipment-list-grid{ display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:16px!important;
}
.equipment-list-card{ padding:22px!important; min-height:174px!important; position:relative!important; display:flex!important; flex-direction:column!important; gap:12px!important;
}
.equipment-list-name{ text-decoration:none!important; display:block!important;
}
.equipment-list-section{ display:block!important; margin-top:0!important;
}
.equipment-list-actions{margin-top:auto!important;}
.equipment-list-more{width:100%!important;}
.equipment-table-wrap{ border:0!important; background:transparent!important; box-shadow:none!important;
} .request-section{ background:linear-gradient(135deg,#071827 0%,#0b2038 55%,#102f4f 100%)!important;
}
.request-form,.uzvt-request-form{ border:1px solid rgba(255,255,255,.28)!important; border-radius:22px!important; box-shadow:0 26px 70px rgba(0,0,0,.22)!important;
}
.request-form input,.request-form textarea,.file-field{ border-radius:13px!important; border:1px solid #cfdae7!important; background:#fbfdff!important;
}
.request-form input:focus,.request-form textarea:focus{ outline:3px solid rgba(7,87,168,.16)!important; border-color:var(--uzvt-blue)!important;
}
.uzvt-request-cart{ border-radius:18px!important; box-shadow:0 14px 34px rgba(7,24,39,.08)!important;
}
.uzvt-request-cart__head strong{color:var(--uzvt-navy)!important;}
.behavior-sticky-cta{ backdrop-filter:blur(12px)!important;
}
.behavior-sticky-inner{ width:min(1240px,calc(100% - 30px))!important; border-radius:18px!important; border:1px solid var(--uzvt-line)!important; box-shadow:0 12px 42px rgba(7,24,39,.12)!important;
} .city-modal__panel,.uzvt-seo-cta,.uzvt-application-box,.uzvt-price-note,.request-note{ border-radius:var(--uzvt-radius)!important;
}
.city-modal__grid button,.uzvt-region-links a{ border-radius:12px!important; border:1px solid #cbd9e8!important; background:#fff!important; color:var(--uzvt-navy)!important; font-weight:850!important;
}
.city-modal__grid button:hover,.uzvt-region-links a:hover{ background:#eef6ff!important; border-color:var(--uzvt-blue)!important; color:var(--uzvt-blue)!important;
} .production-photo,.catalog-card img,.catalog-card-img,.product-card img,.news-card img,.solution-card img,.feature-card img,.card-image{ box-shadow:none!important;
}
.production-photo{ border-radius:22px!important; border:1px solid var(--uzvt-line)!important; box-shadow:0 18px 54px rgba(7,24,39,.12)!important;
} .footer{ background:linear-gradient(180deg,#071827,#030912)!important; border-top:1px solid rgba(255,255,255,.08)!important;
}
.footer a:hover{color:#fff!important;} @media(max-width:1100px){ .catalog-grid.catalog-infographic,.catalog-grid,.equipment-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{min-height:76px!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav a{font-size:12px!important;padding:10px 8px!important;}
}
@media(max-width:760px){ .container{width:min(100% - 24px,1240px)!important;} .section{padding:62px 0!important;} .catalog-grid.catalog-infographic,.catalog-grid,.equipment-list-grid,.behavior-catalog-proof{grid-template-columns:1fr!important;} #catalog .section-head{padding:22px!important;} .product-card,.info-card{min-height:auto!important;} .info-icon img,.catalog-infographic-img,.product-card img{height:178px!important;} .hero,.uzvt-page-hero{min-height:470px!important;} .hero-actions .btn,.uzvt-cta-row .btn,.behavior-sticky-phone,.behavior-sticky-button{width:100%!important;} .behavior-sticky-inner{grid-template-columns:1fr!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{min-height:70px!important;}
}
@media(max-width:430px){ .btn,.top-chip,.header-cta,.uzvt-header-calc,.behavior-sticky-button,.behavior-sticky-phone, .equipment-list-more,.card-body a,.questionnaire-link,.uzvt-go-request,.uzvt-add-to-request, .request-form button[type="submit"],.uzvt-cta-row a{ min-height:42px!important; padding:11px 12px!important; font-size:12px!important; } .card-body{padding:20px!important;}
} @media (min-width:761px){ .site-header.uzvt-current-header.uzvt-style-header{ background:linear-gradient(180deg,rgba(5,18,35,.94),rgba(5,18,35,.72))!important; border-bottom:0!important; box-shadow:none!important; backdrop-filter:blur(10px)!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-shell{ width:calc(100% - 70px)!important; max-width:none!important; margin:0 auto!important; padding-top:22px!important; color:#fff!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{ display:grid!important; grid-template-columns:auto minmax(0,1fr) 42px auto!important; grid-template-areas:"logo nav search cta"!important; align-items:center!important; gap:clamp(12px,1.4vw,22px)!important; min-height:58px!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo{grid-area:logo!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav{ grid-area:nav!important; display:flex!important; position:static!important; flex-direction:row!important; align-items:center!important; justify-content:flex-end!important; gap:clamp(18px,2vw,34px)!important; background:transparent!important; border:0!important; box-shadow:none!important; padding:0!important; margin:0!important; width:auto!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav a{ position:relative!important; display:inline-flex!important; align-items:center!important; color:#fff!important; background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; padding:16px 0!important; font-size:clamp(11px,.76vw,14px)!important; font-weight:950!important; text-transform:uppercase!important; letter-spacing:.025em!important; white-space:nowrap!important; opacity:.98!important; transform:none!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav a::after{ content:""!important; position:absolute!important; left:0!important;right:0!important;bottom:5px!important; height:2px!important; background:#fff!important; transform:scaleX(0)!important; transform-origin:left!important; transition:transform .2s ease!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav a:hover, .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav a:focus-visible{ color:#fff!important; background:transparent!important; box-shadow:none!important; transform:none!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav a:hover::after, .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav a:focus-visible::after{transform:scaleX(1)!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search{grid-area:search!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-calc{grid-area:cta!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-meta{ display:flex!important; align-items:center!important; gap:clamp(36px,4vw,78px)!important; min-height:42px!important; border-top:1px solid rgba(255,255,255,.76)!important; border-bottom:1px solid rgba(255,255,255,.22)!important; color:#fff!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-meta-link, .site-header.uzvt-current-header.uzvt-style-header .uzvt-meta-link b, .site-header.uzvt-current-header.uzvt-style-header #selectedCity{ color:#fff!important; background:transparent!important; border:0!important; box-shadow:none!important; padding:0!important; text-shadow:0 2px 10px rgba(0,0,0,.35)!important; } .site-header.uzvt-current-header.uzvt-style-header .city-current-text.uzvt-current-city-chip, .site-header.uzvt-current-header.uzvt-style-header .city-current-text.uzvt-current-city-chip b{ color:#fff!important; background:transparent!important; border:0!important; box-shadow:none!important; text-shadow:0 2px 10px rgba(0,0,0,.35)!important; }
} @media (min-width:761px) and (max-width:1180px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-shell{width:calc(100% - 44px)!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{ grid-template-columns:auto minmax(0,1fr) 38px minmax(128px,150px)!important; gap:11px!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav{gap:clamp(10px,1.15vw,18px)!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav a{font-size:10.5px!important;padding-left:0!important;padding-right:0!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-calc{font-size:11.5px!important;padding-left:10px!important;padding-right:10px!important;}
} @media (max-width:760px){ .behavior-sticky-cta{padding:10px max(14px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-right))!important;} .behavior-sticky-inner{ display:block!important; width:min(420px,100%)!important; margin:0 auto!important; border:0!important; box-shadow:none!important; background:transparent!important; border-radius:0!important; } .behavior-sticky-inner span, .behavior-sticky-phone{display:none!important;} .behavior-sticky-button{ display:flex!important; width:100%!important; min-height:46px!important; align-items:center!important; justify-content:center!important; border-radius:999px!important; white-space:nowrap!important; } body{padding-bottom:74px!important;}
} .btn,.top-chip,.header-cta,.uzvt-header-calc,.behavior-sticky-button,.behavior-sticky-phone,
.equipment-list-more,.card-body a,.questionnaire-link,.uzvt-go-request,.uzvt-add-to-request,
.request-form button[type="submit"],.uzvt-cta-row a{ max-width:100%!important; box-sizing:border-box!important; overflow:hidden!important; text-overflow:ellipsis!important;
} #catalog .catalog-infographic .product-card,
#catalog .catalog-grid.catalog-infographic .product-card,
.catalog-infographic .product-card,
.catalog-grid.catalog-infographic .product-card,
#catalog .info-card,
.catalog-infographic-card,
.uzvt-info-card { border-top: 1px solid #dbe4ef !important; background: #fff !important; box-shadow: 0 10px 28px rgba(14,35,62,.07) !important;
} #catalog .catalog-infographic .product-card::before,
#catalog .catalog-grid.catalog-infographic .product-card::before,
.catalog-infographic .product-card::before,
.catalog-grid.catalog-infographic .product-card::before,
#catalog .info-card::before,
.catalog-infographic-card::before,
.uzvt-info-card::before,
#catalog .info-card::after,
.catalog-infographic-card::after,
.uzvt-info-card::after { content: none !important; display: none !important;
} #catalog .catalog-infographic .info-icon,
.catalog-infographic .info-icon,
.infographic-image-wrap,
#catalog .info-card .info-icon { background: #fff !important; border-top: 0 !important; border-bottom: 1px solid #dbe4ef !important; box-shadow: none !important;
} @media (max-width: 760px) { #catalog.section, section#catalog, .catalog-section { padding-bottom: 22px !important; } #catalog .catalog-grid, #catalog .catalog-infographic, #catalog .catalog-grid.catalog-infographic, .catalog-infographics-grid, .catalog-infographics-grid--compact { gap: 12px !important; margin-bottom: 14px !important; } #catalog .catalog-infographic .product-card, #catalog .catalog-grid.catalog-infographic .product-card, .catalog-infographic .product-card, .catalog-grid.catalog-infographic .product-card, #catalog .info-card { min-height: 0 !important; padding-bottom: 0 !important; margin-bottom: 0 !important; } #catalog .catalog-infographic .info-icon, .catalog-infographic .info-icon, .infographic-image-wrap, #catalog .info-card .info-icon { height: 118px !important; min-height: 118px !important; } #catalog .catalog-infographic .card-body, .catalog-infographic .card-body, #catalog .info-card .card-body, .infographic-card-body { padding: 12px 14px 14px !important; gap: 4px !important; } #catalog .catalog-infographic .card-body h3, #catalog .info-card .card-body h3, .infographic-card-body strong { margin-bottom: 4px !important; line-height: 1.15 !important; } #catalog .catalog-infographic .card-body p, #catalog .info-card .card-body p, .infographic-card-body small { margin-bottom: 8px !important; line-height: 1.35 !important; } #catalog + section, #catalog ~ section:first-of-type { margin-top: 0 !important; }
} @media (max-width: 560px) { body { padding-bottom: 78px !important; } .behavior-sticky-cta { padding: 8px max(12px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-right)) !important; } .behavior-sticky-inner { display: block !important; } .behavior-sticky-inner > span, .behavior-sticky-phone { display: none !important; } .behavior-sticky-button { width: 100% !important; min-height: 48px !important; border-radius: 999px !important; font-size: 14px !important; }
} html, body { color: #122033 !important; text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important;
} body, p, li, td, th, input, textarea, select, button { line-height: 1.5 !important;
} .section p,
.content-box p,
.catalog-card p,
.product-card p,
.info-card p,
.feature-grid p,
.news-card p,
.card-body p,
.infographic-card-body small,
.request-form label,
.request-form small,
.form-note,
.notice,
.city-card p,
.footer-grid p { color: #334155 !important;
} h1, h2, h3, h4, h5, h6,
.section-title h2,
.catalog-card h3,
.product-card h3,
.info-card h3,
.card-body h3,
.infographic-card-body strong { color: #0f1f35 !important; letter-spacing: -0.015em;
} .hero,
.page-hero,
.uzvt-page-hero,
.cta,
.site-header,
.header-navbar,
.header-brandbar { color: #ffffff !important;
} .hero p,
.page-hero p,
.uzvt-page-hero p,
.hero .eyebrow,
.page-hero .eyebrow,
.breadcrumbs,
.breadcrumbs a,
.breadcrumbs span,
.cta p,
.cta span,
.cta li { color: #f3f8ff !important; text-shadow: 0 1px 2px rgba(0,0,0,.28);
} .hero h1,
.page-hero h1,
.uzvt-page-hero h1,
.cta h2 { color: #ffffff !important; text-shadow: 0 2px 8px rgba(0,0,0,.34);
} .top-chip,
.card-kicker,
.price-request,
.news-date,
.eyebrow,
.city-pill,
.uzvt-current-city-chip,
.region-current,
.badge,
.tag,
.notice,
.form-hint,
.behavior-form-assurance,
.request-selected-products,
.selected-products-box { color: #0b315d !important; background: #eef5ff !important; border-color: #c9d9ee !important;
} .site-header .top-chip:not(.header-cta):not(.header-calc-red),
.site-header .uzvt-current-city-chip,
.site-header .region-current,
.site-header .main-nav a,
.site-header .header-city,
.site-header [data-city-open] { color: #ffffff !important; text-shadow: 0 1px 2px rgba(0,0,0,.35);
} .site-header .uzvt-current-city-chip,
.site-header .uzvt-current-city-chip *,
.site-header .header-city,
.site-header .header-city *,
.site-header [data-city-open],
.site-header [data-city-open] * { background: transparent !important; border-color: transparent !important; color: #ffffff !important; box-shadow: none !important;
} .btn,
.btn-primary,
.btn-secondary,
.request-form button,
.header-cta,
.header-calc-red,
.uzvt-calc-button,
.behavior-sticky-button,
.catalog-card .more,
.product-card .more,
.product-card a.btn,
.more-btn,
.details-button,
.btn-more,
.equipment-card .btn { color: #ffffff !important; font-weight: 900 !important; text-shadow: none !important;
} .btn-secondary { background: rgba(5, 24, 44, .62) !important; border-color: rgba(255,255,255,.78) !important;
} .btn-secondary:hover { background: rgba(5, 24, 44, .82) !important;
} .btn-primary,
.request-form button,
.catalog-card .more,
.product-card .more,
.product-card a.btn,
.more-btn,
.details-button,
.btn-more,
.equipment-card .btn { background: #0757a8 !important; border-color: #0757a8 !important;
} .header-cta,
.header-calc-red,
.uzvt-calc-button,
.behavior-sticky-button { background: linear-gradient(135deg, #e30613, #b90016) !important; border-color: transparent !important;
} .request-form input,
.request-form textarea,
.request-form select,
input,
textarea,
select { color: #111827 !important; background: #ffffff !important; border-color: #aebfd4 !important;
} .request-form input::placeholder,
.request-form textarea::placeholder,
input::placeholder,
textarea::placeholder { color: #52657c !important; opacity: 1 !important;
} .request-form label,
.checkbox-label,
.consent,
.consent label,
.personal-data,
.personal-data * { color: #1f2f46 !important;
} table,
.request-products-table,
.selected-products-table { color: #16243a !important;
} th { color: #0b315d !important; background: #eaf2fb !important;
} td { color: #26364d !important;
} #catalog .info-card .card-body h3,
#catalog .catalog-infographic .card-body h3,
.catalog-infographic .card-body h3,
.catalog-card h3,
.product-card h3 { color: #101827 !important; font-weight: 900 !important;
} #catalog .info-card .card-body p,
#catalog .catalog-infographic .card-body p,
.catalog-infographic .card-body p,
.catalog-card p,
.product-card p { color: #334155 !important; font-weight: 500 !important;
} #catalog .info-card .card-body a,
#catalog .catalog-infographic .card-body a,
.catalog-infographic .card-body a,
.product-card .card-body a { color: #0757a8 !important; font-weight: 900 !important;
} .catalog-card,
.product-card,
.info-card,
.feature-grid > div,
.content-box,
.news-card,
.city-card,
.request-form,
.behavior-proof-grid > div,
.behavior-decision-grid article { background: #ffffff !important; border-color: #cfdbea !important;
} .img-overlay,
.image-caption,
.photo-caption,
.visual-caption { color: #ffffff !important; background: rgba(5, 24, 44, .78) !important; text-shadow: 0 1px 2px rgba(0,0,0,.36);
} .site-footer,
.footer { color: #e5eef8 !important;
} .site-footer a,
.site-footer span,
.footer a,
.footer span { color: #d8e6f5 !important;
} .site-footer p,
.footer p,
.footer-bottom { color: #b9c9dc !important;
} .uzvt-search-result-title { color: #0f1f35 !important;
} .uzvt-search-result-text,
.uzvt-search-result-url,
.uzvt-search-hint { color: #334155 !important;
} .uzvt-search-empty { color: #1f2f46 !important;
} @media (max-width: 760px) { body { font-size: 16px !important; } p, li, td, th, .catalog-card p, .product-card p, .info-card p, .card-body p, .infographic-card-body small { font-size: 15px !important; line-height: 1.45 !important; } .catalog-card h3, .product-card h3, .info-card h3, .card-body h3, .infographic-card-body strong { font-size: 16px !important; line-height: 1.22 !important; } .top-chip, .btn, .request-form button, .behavior-sticky-button, .catalog-card .more, .product-card .more { font-size: 14px !important; line-height: 1.15 !important; } .page-hero p, .hero p { font-size: 17px !important; line-height: 1.42 !important; } .request-form input, .request-form textarea, .request-form select { font-size: 16px !important; }
} @media (max-width: 420px) { p, li, .catalog-card p, .product-card p, .info-card p, .card-body p { color: #243246 !important; } .top-chip, .btn, .request-form button, .behavior-sticky-button { min-height: 44px !important; }
} .uzvt-search-result-row{ display:grid !important; grid-template-columns: minmax(0,1fr) auto !important; gap:12px !important; align-items:stretch !important; padding:0 !important; border-bottom:1px solid #dbe4ef !important; background:#fff !important;
}
.uzvt-search-result-row.is-equipment{ background:#f8fbff !important;
}
.uzvt-search-result-row .uzvt-search-result{ border-bottom:0 !important; padding:14px 16px !important; min-width:0 !important;
}
.uzvt-search-result-badge{ display:inline-flex !important; width:max-content !important; margin-bottom:6px !important; padding:4px 8px !important; border:1px solid #c9d9ee !important; background:#eef5ff !important; color:#0b315d !important; font-size:11px !important; line-height:1 !important; font-weight:900 !important; text-transform:uppercase !important; letter-spacing:.06em !important;
}
.uzvt-search-add-to-calc{ align-self:center !important; justify-self:end !important; margin:12px 14px 12px 0 !important; min-height:42px !important; padding:0 16px !important; border:0 !important; border-radius:12px !important; background:#0757a8 !important; color:#fff !important; font-weight:900 !important; white-space:nowrap !important; cursor:pointer !important; box-shadow:0 8px 18px rgba(7,87,168,.16) !important;
}
.uzvt-search-add-to-calc:hover{ background:#064986 !important;
}
.uzvt-search-add-to-calc.is-added{ background:#15803d !important;
}
.city-current-text{ cursor:pointer !important;
}
.city-current-text:focus-visible{ outline:3px solid rgba(255,255,255,.72) !important; outline-offset:3px !important;
}
.city-modal{ position:fixed !important; inset:0 !important; z-index:9999 !important; display:none !important; align-items:center !important; justify-content:center !important; padding:18px !important; background:rgba(5,18,34,.62) !important;
}
.city-modal.is-open{ display:flex !important;
}
.city-modal__panel{ width:min(760px,100%) !important; max-height:min(84vh,720px) !important; overflow:auto !important; background:#fff !important; border:1px solid #cfdbea !important; box-shadow:0 28px 90px rgba(0,0,0,.32) !important; padding:28px !important; position:relative !important;
}
.city-modal__panel h2{ margin:0 48px 8px 0 !important; color:#0f1f35 !important;
}
.city-modal__panel p{ margin:0 0 18px !important; color:#334155 !important;
}
.city-modal__close{ position:absolute !important; right:16px !important; top:14px !important; width:38px !important; height:38px !important; border:0 !important; border-radius:50% !important; background:#eef5ff !important; color:#0b315d !important; font-size:24px !important; font-weight:900 !important; cursor:pointer !important;
}
.city-modal__grid{ display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:10px !important;
}
.city-modal__grid button{ min-height:44px !important; border:1px solid #c9d9ee !important; background:#f8fbff !important; color:#0b315d !important; font-weight:900 !important; cursor:pointer !important;
}
.city-modal__grid button:hover{ background:#0757a8 !important; color:#fff !important; border-color:#0757a8 !important;
}
@media(max-width:760px){ .uzvt-search-result-row{ grid-template-columns:1fr !important; gap:0 !important; } .uzvt-search-add-to-calc{ justify-self:stretch !important; margin:0 14px 14px !important; width:auto !important; } .city-modal__panel{ padding:22px 16px !important; } .city-modal__grid{ grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
} @media (min-width: 901px) { .site-header.uzvt-current-header.uzvt-style-header { position: absolute !important; left: 0 !important; right: 0 !important; top: 0 !important; z-index: 1000 !important; background: transparent !important; box-shadow: none !important; border: 0 !important; color: #fff !important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-shell { width: min(100% - 72px, 1500px) !important; margin: 0 auto !important; padding: 28px 0 0 !important; background: transparent !important; border: 0 !important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main { display: grid !important; grid-template-columns: 145px minmax(0, 1fr) 44px auto !important; align-items: center !important; gap: 30px !important; min-height: 74px !important; padding: 0 !important; background: transparent !important; border: 0 !important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo { display: flex !important; align-items: center !important; min-width: 0 !important; max-width: 145px !important; background: transparent !important; border: 0 !important; box-shadow: none !important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-img, .site-header.uzvt-current-header.uzvt-style-header .logo-img, .site-header.uzvt-current-header.uzvt-style-header .logo img { width: 118px !important; max-width: 118px !important; max-height: 58px !important; object-fit: contain !important; background: transparent !important; mix-blend-mode: normal !important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-title, .site-header.uzvt-current-header.uzvt-style-header .logo-title { display: none !important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav, .site-header.uzvt-current-header.uzvt-style-header .main-nav { display: flex !important; position: static !important; align-items: center !important; justify-content: space-between !important; gap: clamp(22px, 3.2vw, 72px) !important; width: 100% !important; min-width: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; box-shadow: none !important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav a, .site-header.uzvt-current-header.uzvt-style-header .main-nav a { color: #ffffff !important; background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; min-height: auto !important; font-size: 14px !important; line-height: 1.1 !important; font-weight: 950 !important; text-transform: uppercase !important; letter-spacing: .015em !important; white-space: nowrap !important; text-shadow: 0 2px 6px rgba(0,0,0,.38) !important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav a:hover, .site-header.uzvt-current-header.uzvt-style-header .main-nav a:hover { color: #ffffff !important; opacity: .86 !important; transform: none !important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search, .site-header.uzvt-current-header.uzvt-style-header .uzvt-search-open { width: 42px !important; height: 42px !important; min-width: 42px !important; min-height: 42px !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; color: #ffffff !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; text-shadow: 0 2px 6px rgba(0,0,0,.38) !important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-search-open::before { content: "⌕" !important; display: block !important; color: #fff !important; font-size: 42px !important; line-height: 1 !important; font-weight: 300 !important; transform: rotate(-10deg) !important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-search-open .uzvt-search-label, .site-header.uzvt-current-header.uzvt-style-header .uzvt-search-open .uzvt-search-icon { display: none !important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-calc, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-calc-chip, .site-header.uzvt-current-header.uzvt-style-header .header-calc-red { min-height: 48px !important; height: 48px !important; padding: 0 30px !important; border-radius: 999px !important; background: #f20b19 !important; color: #ffffff !important; border: 0 !important; box-shadow: none !important; font-size: 12px !important; font-weight: 950 !important; text-transform: uppercase !important; white-space: nowrap !important; transform: none !important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-meta { display: flex !important; align-items: center !important; gap: 36px !important; min-height: 64px !important; margin-top: 12px !important; padding: 18px 0 0 !important; border-top: 1px solid rgba(255,255,255,.42) !important; background: transparent !important; color: #ffffff !important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-meta-link, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-phone-chip, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-mail-chip, .site-header.uzvt-current-header.uzvt-style-header .city-current-text, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-city-chip { display: inline-flex !important; align-items: center !important; justify-content: flex-start !important; min-height: auto !important; height: auto !important; padding: 0 !important; background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; color: #ffffff !important; font-size: 14px !important; line-height: 1.2 !important; font-weight: 900 !important; text-shadow: 0 2px 6px rgba(0,0,0,.42) !important; white-space: nowrap !important; } .site-header.uzvt-current-header.uzvt-style-header .city-current-text::before, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-city-chip::before { content: none !important; color: #ffffff !important; font-weight: 900 !important; opacity: 1 !important; margin-right: 4px !important; } .site-header.uzvt-current-header.uzvt-style-header .city-current-text b, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-city-chip b, .site-header.uzvt-current-header.uzvt-style-header #selectedCity, .site-header.uzvt-current-header.uzvt-style-header .selectedCity { color: #ffffff !important; background: transparent !important; border: 0 !important; box-shadow: none !important; font-weight: 900 !important; opacity: 1 !important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-menu-toggle, .site-header.uzvt-current-header.uzvt-style-header .uzvt-menu-toggle, .site-header.uzvt-current-header.uzvt-style-header .mobile-header-contacts { display: none !important; } .site-header.uzvt-current-header.uzvt-style-header + main .page-hero, .site-header.uzvt-current-header.uzvt-style-header + main .hero, main > .page-hero:first-child, main > .hero:first-child { padding-top: 230px !important; }
} @media (min-width: 901px) and (max-width: 1180px) { .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-shell { width: min(100% - 36px, 1120px) !important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main { grid-template-columns: 120px minmax(0, 1fr) 38px auto !important; gap: 18px !important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-img, .site-header.uzvt-current-header.uzvt-style-header .logo-img, .site-header.uzvt-current-header.uzvt-style-header .logo img { width: 98px !important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav, .site-header.uzvt-current-header.uzvt-style-header .main-nav { gap: 18px !important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav a, .site-header.uzvt-current-header.uzvt-style-header .main-nav a { font-size: 12.5px !important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-calc, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-calc-chip { padding: 0 22px !important; font-size: 11px !important; }
} html, body { font-family: "Arial", "Helvetica Neue", Helvetica, sans-serif !important; letter-spacing: -0.006em;
} h1, h2, h3,
.hero h1,
.page-hero h1,
.section-title h2,
.section-head h2,
.catalog-card h3,
.product-card h3,
.info-card h3,
.card-body h3,
.infographic-card-body strong,
.uzvt-request-cart__head strong,
.uzvt-search-result-title { font-family: "Arial", "Helvetica Neue", Helvetica, sans-serif !important; font-stretch: expanded; font-weight: 900 !important; letter-spacing: -0.035em !important; line-height: .94 !important; color: #0f1f35 !important;
} .hero h1,
.page-hero h1,
.uzvt-page-hero h1,
.cta h2 { color: #ffffff !important;
} .behavior-sticky-inner b,
.uzvt-request-cart__head strong,
.uzvt-search-panel .uzvt-search-head,
.uzvt-search-result-title,
.city-modal__panel h2,
.mobile-header-contacts,
.site-header .main-nav a,
.uzvt-main-nav a,
.footer h3,
.site-footer h3,
.section-kicker,
.card-kicker,
.eyebrow,
.breadcrumbs,
.top-chip,
.btn,
.request-form button,
.behavior-sticky-button { font-family: "Arial", "Helvetica Neue", Helvetica, sans-serif !important; font-weight: 900 !important; letter-spacing: .018em !important; line-height: 1.05 !important;
} .site-header .main-nav a,
.site-header .uzvt-main-nav a,
.main-nav a,
.uzvt-main-nav a { text-decoration: none !important; border-bottom: 0 !important; position: relative !important;
} .site-header .main-nav a::before,
.site-header .main-nav a::after,
.site-header .uzvt-main-nav a::before,
.site-header .uzvt-main-nav a::after,
.main-nav a::before,
.main-nav a::after,
.uzvt-main-nav a::before,
.uzvt-main-nav a::after { display: none !important; content: none !important;
} .site-header .main-nav a:hover,
.site-header .uzvt-main-nav a:hover,
.main-nav a:hover,
.uzvt-main-nav a:hover { text-decoration: none !important; border-bottom: 0 !important; opacity: .86 !important;
} .btn,
.top-chip,
.request-form button,
.behavior-sticky-button,
.uzvt-add-to-request,
.uzvt-go-request,
.uzvt-search-add-to-calc { text-decoration: none !important; transform: none !important; transition: background .18s ease, color .18s ease, box-shadow .18s ease, border-color .18s ease !important;
} .btn:hover,
.top-chip:hover,
.request-form button:hover,
.behavior-sticky-button:hover,
.uzvt-add-to-request:hover,
.uzvt-go-request:hover,
.uzvt-search-add-to-calc:hover { transform: none !important;
} @media (max-width: 900px) { html, body { overflow-x: hidden !important; } body { font-size: 15.5px !important; line-height: 1.48 !important; background: #f4f7fb !important; } .site-header.uzvt-current-header.uzvt-style-header { background: rgba(5, 20, 38, .96) !important; backdrop-filter: blur(14px) !important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-shell, .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main { background: transparent !important; } .site-header .main-nav.is-open, .site-header .main-nav.open { background: #071827 !important; border-top: 1px solid rgba(255,255,255,.14) !important; box-shadow: 0 22px 54px rgba(0,0,0,.28) !important; } .site-header .main-nav.is-open a, .site-header .main-nav.open a { color: #ffffff !important; text-align: left !important; padding: 14px 18px !important; border: 0 !important; font-size: 13px !important; text-transform: uppercase !important; letter-spacing: .04em !important; } .site-header .main-nav.is-open a + a, .site-header .main-nav.open a + a { border-top: 1px solid rgba(255,255,255,.10) !important; } .page-hero, .hero, .uzvt-page-hero { min-height: auto !important; padding-top: 150px !important; padding-bottom: 72px !important; } .hero h1, .page-hero h1, .uzvt-page-hero h1 { font-size: clamp(34px, 10.5vw, 48px) !important; line-height: .94 !important; letter-spacing: -0.055em !important; max-width: 96% !important; margin-bottom: 16px !important; } .hero p, .page-hero p, .uzvt-page-hero p { font-size: 17px !important; line-height: 1.42 !important; max-width: 96% !important; margin-bottom: 0 !important; color: #f3f8ff !important; } .breadcrumbs, .section-kicker, .eyebrow { font-size: 11px !important; letter-spacing: .12em !important; line-height: 1.15 !important; } .section { padding-top: 42px !important; padding-bottom: 42px !important; } .section-title, .section-head { margin-bottom: 22px !important; } .section-title h2, .section-head h2, .section h2 { font-size: clamp(28px, 8.2vw, 38px) !important; line-height: .98 !important; letter-spacing: -0.05em !important; margin-bottom: 12px !important; } .section-title p, .section-head p { font-size: 15.5px !important; line-height: 1.45 !important; color: #334155 !important; } .card-grid, .product-grid, .feature-grid, .catalog-grid, #catalog .catalog-grid, #catalog .catalog-infographic, #catalog .catalog-grid.catalog-infographic { gap: 12px !important; } .catalog-card, .product-card, .info-card, .feature-grid > div, .content-box, .news-card, .city-card, .behavior-proof-grid > div, .behavior-decision-grid article { border-radius: 14px !important; padding: 16px !important; box-shadow: 0 10px 28px rgba(15,42,75,.08) !important; } .catalog-card h3, .product-card h3, .info-card h3, .card-body h3, .infographic-card-body strong { font-size: 16px !important; line-height: 1.05 !important; letter-spacing: -0.025em !important; margin-bottom: 8px !important; } .catalog-card p, .product-card p, .info-card p, .card-body p, .infographic-card-body small { font-size: 14.5px !important; line-height: 1.38 !important; color: #334155 !important; } .catalog-card .more, .product-card .more, .product-card a.btn, .btn, .request-form button, .uzvt-add-to-request, .uzvt-go-request, .uzvt-search-add-to-calc { min-height: 42px !important; padding: 0 14px !important; border-radius: 10px !important; font-size: 12.5px !important; letter-spacing: .025em !important; text-transform: uppercase !important; } .catalog-card p, .product-card p { display: -webkit-box !important; -webkit-line-clamp: 3 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; } .request-form { padding: 16px !important; border-radius: 16px !important; gap: 10px !important; } .request-form input, .request-form textarea, .request-form select { min-height: 46px !important; padding: 12px 13px !important; font-size: 16px !important; border-radius: 10px !important; } .request-form textarea { min-height: 112px !important; } .uzvt-request-cart { border-radius: 14px !important; padding: 12px !important; } .uzvt-request-cart__head { gap: 8px !important; } .uzvt-request-cart__head strong { font-size: 15px !important; line-height: 1.05 !important; } .uzvt-request-cart__head span { font-size: 13px !important; line-height: 1.35 !important; } .behavior-sticky-cta { background: rgba(255,255,255,.97) !important; border-top: 1px solid rgba(7,87,168,.16) !important; box-shadow: 0 -18px 48px rgba(14,35,62,.16) !important; } .behavior-sticky-inner { width: 100% !important; } .behavior-sticky-button { min-height: 50px !important; border-radius: 999px !important; font-size: 13px !important; letter-spacing: .035em !important; text-transform: uppercase !important; } .uzvt-search-panel { width: min(100% - 18px, 720px) !important; border-radius: 18px !important; } .uzvt-search-result-row { border-radius: 12px !important; margin-bottom: 8px !important; border: 1px solid #dbe4ef !important; overflow: hidden !important; } .uzvt-search-result-title { font-size: 15.5px !important; line-height: 1.1 !important; } .uzvt-search-result-text { font-size: 13px !important; line-height: 1.35 !important; } .footer, .site-footer { padding-top: 36px !important; } .footer-grid, .site-footer .footer-grid { gap: 22px !important; }
} @media (max-width: 480px) { .container { width: min(100% - 20px, 1180px) !important; } .hero h1, .page-hero h1, .uzvt-page-hero h1 { font-size: clamp(31px, 10vw, 40px) !important; } .page-hero, .hero, .uzvt-page-hero { padding-top: 132px !important; padding-bottom: 58px !important; } .section { padding-top: 34px !important; padding-bottom: 34px !important; } .section-title h2, .section-head h2, .section h2 { font-size: clamp(25px, 7.8vw, 34px) !important; } .catalog-card, .product-card, .info-card, .feature-grid > div, .content-box, .news-card, .city-card { padding: 14px !important; } .catalog-card p, .product-card p { -webkit-line-clamp: 2 !important; }
} :root{ --uzvt-bg:#f3f5f8; --uzvt-surface:#ffffff; --uzvt-surface-2:#eef2f6; --uzvt-dark:#07111f; --uzvt-navy:#0b1f35; --uzvt-blue:#174b7a; --uzvt-blue-2:#0f3a62; --uzvt-line:#cfd8e3; --uzvt-line-dark:#23364c; --uzvt-text:#111827; --uzvt-muted:#5f6f82;
} html,body{ background:var(--uzvt-bg)!important; color:var(--uzvt-text)!important; font-family:Montserrat,Arial,sans-serif!important; letter-spacing:-.006em;
} body::before{ content:""; position:fixed; inset:0; z-index:-1; pointer-events:none; background: linear-gradient(90deg,rgba(7,17,31,.025) 1px,transparent 1px), linear-gradient(180deg,rgba(7,17,31,.018) 1px,transparent 1px); background-size:80px 80px;
} .site-header{ background:rgba(255,255,255,.982)!important; border-bottom:1px solid var(--uzvt-line)!important; box-shadow:0 6px 18px rgba(7,17,31,.055)!important; backdrop-filter:blur(10px)!important;
} .header-inner{ min-height:82px;
} .logo-img{ filter:none!important; mix-blend-mode:normal!important;
} .logo-title,
.logo-text strong{ color:#162235!important; letter-spacing:.03em!important;
} .logo-text small,
.header-contacts{ color:#64748b!important;
} .main-nav{ gap:20px!important; color:#182336!important; font-weight:700!important; letter-spacing:.015em!important;
} .main-nav a{ position:relative; padding:31px 0 28px; color:#182336!important; transition:color .16s ease!important;
} .main-nav a::after{ content:""; position:absolute; left:0; right:0; bottom:22px; height:1px; background:var(--uzvt-blue); transform:scaleX(0); transform-origin:left; transition:transform .18s ease;
} .main-nav a:hover{ color:var(--uzvt-blue)!important;
} .main-nav a:hover::after{ transform:scaleX(1);
} .header-cta,
.btn-primary,
.request-form button,
button.btn-primary{ background:var(--uzvt-blue)!important; color:#fff!important; border:1px solid var(--uzvt-blue)!important; box-shadow:none!important; text-transform:none!important;
} .header-cta:hover,
.btn-primary:hover,
.request-form button:hover,
button.btn-primary:hover{ background:var(--uzvt-blue-2)!important; border-color:var(--uzvt-blue-2)!important;
} .btn,.header-cta,.request-form button{ border-radius:0!important; letter-spacing:.015em!important;
} .hero{ min-height:690px!important; background: linear-gradient(90deg,rgba(7,17,31,.96),rgba(9,31,54,.86) 48%,rgba(9,31,54,.58)), var(--hero-bg, url('assets/hero-equipment.jpeg')) center/cover no-repeat!important; color:#fff!important;
} .hero::before{ content:""; position:absolute; inset:0; background: linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px), linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px); background-size:96px 96px; opacity:.42;
} .hero::after{ height:130px!important; background:linear-gradient(transparent,var(--uzvt-bg))!important;
} .hero-content{ max-width:900px!important;
} .eyebrow,.section-kicker{ color:var(--uzvt-blue)!important; font-size:11px!important; letter-spacing:.18em!important; font-weight:800!important;
} .hero .eyebrow{ color:#b9cce1!important;
} .hero h1{ max-width:860px; font-size:58px!important; line-height:1.04!important; letter-spacing:-.038em!important; font-weight:800!important;
} .hero p{ max-width:760px!important; color:#d9e3ee!important; font-size:20px!important; line-height:1.55!important;
} .btn-secondary{ color:#fff!important; border-color:rgba(255,255,255,.52)!important; background:rgba(255,255,255,.045)!important; box-shadow:none!important;
} .btn-secondary:hover{ background:rgba(255,255,255,.10)!important; border-color:#fff!important;
} .strip-grid,
.product-card,
.steps div,
.benefits-grid div,
.docs-list a,
.request-form,
.info-card,
.seo-card,
.city-card,
.news-card,
.product-detail-section,
.category-card,
.catalog-card{ background:var(--uzvt-surface)!important; border:1px solid var(--uzvt-line)!important; box-shadow:none!important; border-radius:0!important;
} .product-card,
.info-card,
.steps div,
.benefits-grid div,
.docs-list a,
.news-card,
.category-card,
.catalog-card{ transition:border-color .16s ease, background-color .16s ease!important;
} .product-card:hover,
.info-card:hover,
.steps div:hover,
.benefits-grid div:hover,
.docs-list a:hover,
.news-card:hover,
.category-card:hover,
.catalog-card:hover{ transform:none!important; box-shadow:none!important; border-color:#9fb0c3!important;
} .card-image,
.production-photo,
.statement,
.info-icon,
.product-photo,
.category-photo,
.news-image{ filter:saturate(.72) contrast(1.06)!important;
} .card-body h3,
.steps h3,
.benefits-grid h3,
.industry-grid h3,
.product-detail-grid h2,
.category-card h3,
.news-card h3{ color:#142033!important; font-weight:800!important; letter-spacing:-.015em!important;
} .card-body p,
.steps p,
.benefits-grid p,
.section-head p,
.production p,
.designers p,
.request-section p,
.category-card p,
.news-card p{ color:var(--uzvt-muted)!important;
} .card-body a,
.docs-list a,
.product-link,
.news-card a,
.category-card a{ color:var(--uzvt-blue)!important; font-weight:800!important;
} .accent-card{ background:var(--uzvt-navy)!important; color:#fff!important; border-color:var(--uzvt-line-dark)!important;
} .accent-card h3,
.accent-card p,
.accent-card a{ color:#fff!important;
} .info-card{ border-top:1px solid var(--uzvt-line)!important; min-height:310px!important;
} .info-icon{ color:var(--uzvt-blue)!important; background:linear-gradient(180deg,#f8fafc,#eef2f6)!important;
} .info-icon svg{ stroke-width:2.2!important;
} .section{ padding-top:96px!important; padding-bottom:96px!important;
} .section-head h2,
.production h2,
.designers h2,
.request-section h2,
.statement h2{ color:#101a2a!important; font-weight:800!important; letter-spacing:-.034em!important;
} .dark-section,
.request-section{ background:var(--uzvt-dark)!important; color:#fff!important;
} .dark-section .section-head h2,
.request-section h2,
.dark-section h2,
.dark-section h3,
.request-section h3{ color:#fff!important;
} .dark-section .section-head p,
.request-section p{ color:#c6d1dd!important;
} .industry-grid{ background:#223247!important; border:1px solid #223247!important; gap:1px!important;
} .industry-grid div{ background:#0c1b2d!important; border:0!important; box-shadow:none!important;
} .industry-grid div:hover{ background:#102238!important;
} .industry-grid h3{ color:#fff!important;
} .industry-grid p{ color:#c5cfdb!important;
} .statement{ border-block:1px solid var(--uzvt-line)!important; background: linear-gradient(90deg,rgba(255,255,255,.90),rgba(255,255,255,.78),rgba(255,255,255,.56)), url('assets/statement-powerline.jpeg') center/cover no-repeat!important;
} .statement h2{ max-width:1040px!important; text-shadow:none!important;
} .check-list li{ border-bottom:1px solid var(--uzvt-line)!important; color:#243144!important;
} .check-list li::before{ width:10px!important; height:10px!important; top:22px!important; background:var(--uzvt-blue)!important;
} .designers{ background:var(--uzvt-surface-2)!important;
} .request-note{ background:#0d2138!important; border-left:3px solid var(--uzvt-blue)!important; color:#d7e1ec!important; border-radius:0!important;
} .request-form input,
.request-form textarea,
.file-field,
.search-input,
select{ border:1px solid var(--uzvt-line)!important; border-radius:0!important; background:#fff!important; color:#111827!important; box-shadow:none!important;
} .request-form input:focus,
.request-form textarea:focus,
.search-input:focus,
select:focus{ outline:1px solid var(--uzvt-blue)!important; border-color:var(--uzvt-blue)!important;
} .file-field span{ color:var(--uzvt-blue)!important;
} .reveal{ opacity:1!important; transform:none!important; transition:none!important;
} .product-card:hover .card-image,
.info-card:hover .info-icon,
.category-card:hover .category-photo,
.news-card:hover .news-image{ transform:none!important;
} .footer{ background:#050b13!important; color:#cbd5e1!important; border-top:1px solid #172235!important;
} .footer h3{ color:#fff!important; font-weight:800!important; letter-spacing:.01em!important;
} .footer a,.footer span,.footer p{ color:#b7c2cf!important;
} .footer a:hover{ color:#fff!important;
} .footer-bottom{ border-top:1px solid #1b2a3c!important; color:#8795a6!important;
} @media(max-width:1050px){ .main-nav{ background:#fff!important; border-bottom:1px solid var(--uzvt-line)!important; box-shadow:0 14px 28px rgba(7,17,31,.08)!important; } .main-nav a{ padding:12px 0!important; } .main-nav a::after{ bottom:6px!important; } .menu-toggle{ background:var(--uzvt-blue)!important; color:#fff!important; border-radius:0!important; }
} @media(max-width:700px){ .hero{ min-height:620px!important; } .hero h1{ font-size:36px!important; line-height:1.08!important; } .hero p{ font-size:17px!important; } .section{ padding-top:68px!important; padding-bottom:68px!important; } .section-head h2, .production h2, .designers h2, .request-section h2, .statement h2{ font-size:31px!important; }
} .uzvt-docs-section{background:#f6f8fb;border-top:1px solid rgba(10,42,82,.08);border-bottom:1px solid rgba(10,42,82,.08)}
.uzvt-docs-head{max-width:980px;margin:0 0 28px}.uzvt-docs-head h2{margin:8px 0 10px;color:#0a2342;letter-spacing:-.03em}.uzvt-docs-head p{color:#4d5f73;line-height:1.65;max-width:900px}
.uzvt-docs-layout{display:grid;grid-template-columns:1.05fr 1fr .95fr;gap:18px}.uzvt-docs-card{background:#fff;border:1px solid rgba(10,42,82,.12);border-radius:0;padding:26px;box-shadow:0 14px 38px rgba(10,35,66,.06);min-height:100%}.uzvt-docs-card.primary{border-top:4px solid #0b4f93}.uzvt-docs-card.accent{background:#0a2342;color:#fff}.uzvt-docs-card h3{margin:0 0 14px;color:inherit;font-size:20px}.uzvt-docs-card p{color:inherit;opacity:.86;line-height:1.65}.uzvt-docs-card ul{margin:0;padding:0;list-style:none;display:grid;gap:11px}.uzvt-docs-card li{position:relative;padding-left:22px;color:#31465b;line-height:1.45}.uzvt-docs-card.accent li,.uzvt-docs-card.accent p{color:#fff}.uzvt-docs-card li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:2px;background:#0b4f93}.uzvt-docs-card.accent li:before{background:#8fbfff}.uzvt-docs-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.uzvt-docs-card.accent .btn{border-color:rgba(255,255,255,.35);color:#fff}.uzvt-docs-card.accent .btn-primary{background:#fff;color:#0a2342;border-color:#fff}.uzvt-docs-table-wrap{overflow:auto;background:#fff;border:1px solid rgba(10,42,82,.12);box-shadow:0 18px 42px rgba(10,35,66,.06)}.uzvt-docs-table{width:100%;border-collapse:collapse;min-width:720px}.uzvt-docs-table th{background:#0a2342;color:#fff;text-align:left;padding:18px 20px;font-weight:800}.uzvt-docs-table td{padding:17px 20px;border-bottom:1px solid rgba(10,42,82,.08);color:#33475b}.uzvt-docs-table a{color:#0b4f93;font-weight:900;text-decoration:none}.uzvt-docs-table tr:hover td{background:#f8fbff}@media (max-width:980px){.uzvt-docs-layout{grid-template-columns:1fr}.uzvt-docs-card{padding:22px}.uzvt-docs-table{min-width:620px}}@media (max-width:640px){.uzvt-docs-section{padding-top:44px;padding-bottom:44px}.uzvt-docs-head h2{font-size:28px}.uzvt-docs-card{padding:20px}.uzvt-docs-actions .btn{width:100%;justify-content:center}.uzvt-docs-table{min-width:560px}} .logo-img, .uzvt-logo-img, .uzvt-current-logo-img { mix-blend-mode: normal !important; background: transparent !important; }
.product-detail-image img { object-fit: contain !important; background: #fff !important; } .uzvt-home-page .uzvt-current-logo-img,
.uzvt-home-page .logo-img.uzvt-current-logo-img,
.uzvt-home-page .uzvt-logo-img.uzvt-current-logo-img{ height:43px!important; max-height:43px!important; max-width:84px!important; width:auto!important;
}
.uzvt-home-page .logo.uzvt-current-logo,
.uzvt-home-page .logo.uzvt-logo-block.uzvt-current-logo{ height:46px!important;
} .eyebrow,
.hero .eyebrow,
.page-hero .eyebrow,
.uzvt-page-hero .eyebrow,
.inner-page-hero .eyebrow,
.section-kicker,
.card-kicker{ color:#0757a8!important;
} .uzvt-home-page .catalog-card .more,
.uzvt-home-page .catalog-card:hover .more,
#catalog .product-card .card-body a,
#catalog .product-card:hover .card-body a{ background:transparent!important; color:#0757a8!important; border:0!important; box-shadow:none!important; padding:0!important; margin:auto 24px 0!important; transform:none!important; text-decoration:none!important;
}
.uzvt-home-page .catalog-card .more:hover,
#catalog .product-card .card-body a:hover{ background:transparent!important; color:#0757a8!important; box-shadow:none!important; transform:none!important;
} @media(max-width:900px){ .uzvt-home-page .uzvt-current-logo-img, .uzvt-home-page .logo-img.uzvt-current-logo-img, .uzvt-home-page .uzvt-logo-img.uzvt-current-logo-img{ width:auto!important; height:35px!important; max-height:35px!important; max-width:59px!important; } .uzvt-home-page .logo.uzvt-current-logo, .uzvt-home-page .logo.uzvt-logo-block.uzvt-current-logo{height:38px!important;}
}
@media(max-width:430px){ .uzvt-home-page .uzvt-current-logo-img, .uzvt-home-page .logo-img.uzvt-current-logo-img, .uzvt-home-page .uzvt-logo-img.uzvt-current-logo-img{ height:31px!important; max-height:31px!important; max-width:51px!important; }
} .uzvt-header-main{grid-template-columns:auto minmax(108px,172px) minmax(0,1fr) 40px auto!important;gap:clamp(7px,.85vw,14px)!important;}
.uzvt-header-logo .uzvt-current-logo-title,.uzvt-header-logo .uzvt-logo-title{max-width:172px!important;margin-left:9px!important;font-size:clamp(9.8px,.62vw,12px)!important;line-height:1.04!important;}
.uzvt-main-nav{gap:clamp(7px,.72vw,14px)!important;justify-content:flex-end!important;min-width:0!important;}
.uzvt-main-nav a{font-size:clamp(9px,.56vw,11.5px)!important;letter-spacing:.005em!important;min-height:50px!important;}
.uzvt-header-calc,.site-header.uzvt-current-header .uzvt-header-calc.uzvt-current-calc-chip{height:44px!important;min-height:44px!important;padding:0 14px!important;font-size:10.5px!important;}
.uzvt-header-search,.site-header.uzvt-current-header .uzvt-search-open.uzvt-header-search{width:38px!important;height:46px!important;min-height:46px!important;}
@media(max-width:1280px) and (min-width:761px){.uzvt-header-main{grid-template-columns:auto minmax(0,1fr) 38px auto!important;grid-template-areas:"logo nav search cta"!important;gap:8px!important;}.uzvt-header-logo .uzvt-current-logo-title,.uzvt-header-logo .uzvt-logo-title{display:none!important;}.uzvt-main-nav{gap:8px!important;}.uzvt-main-nav a{font-size:9px!important;}.uzvt-header-calc{padding:0 12px!important;font-size:10px!important;}}
.uzvt-header-search .uzvt-search-label{width:30px!important;height:30px!important;background-repeat:no-repeat!important;background-position:center!important;background-size:25px 25px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Ccircle cx='13' cy='13' r='7.5' stroke='white' stroke-width='2.6'/%3E%3Cpath d='M18.7 18.7L25 25' stroke='white' stroke-width='2.8' stroke-linecap='round'/%3E%3C/svg%3E")!important;}
.uzvt-header-search .uzvt-search-label::before,.uzvt-header-search .uzvt-search-label::after{content:none!important;display:none!important;}
.uzvt-home-page .catalog-card .more,.uzvt-home-page .catalog-card:hover .more,.uzvt-home-page .catalog-card:focus .more,.uzvt-home-page .catalog-card:active .more,.uzvt-home-page .catalog-card:focus-visible .more,#catalog .product-card .card-body a,#catalog .product-card:hover .card-body a,#catalog .product-card:focus .card-body a,#catalog .product-card:active .card-body a,#catalog .product-card:focus-visible .card-body a,.catalog-infographic .product-card .card-body a,.catalog-infographic .product-card:hover .card-body a,.catalog-infographic .product-card:focus .card-body a,.catalog-infographic .product-card:active .card-body a{color:#0757a8!important;background:transparent!important;background-color:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;text-decoration:none!important;transform:none!important;padding:0!important;}
.uzvt-home-page main > section.section:first-of-type{padding-top:46px!important;}
.section{padding-top:54px!important;padding-bottom:54px!important;}.section.alt{padding-top:52px!important;padding-bottom:52px!important;}.section-head,.section-title{margin-bottom:20px!important;}.card-grid,.catalog-grid,.feature-grid,.uzvt-trust-grid{gap:18px!important;}.page-hero,.hero.uzvt-page-hero,.page-hero.uzvt-page-hero,.inner-page-hero.uzvt-page-hero{min-height:580px!important;}.request-section{padding-top:58px!important;padding-bottom:58px!important;}.uzvt-docs-section{padding-top:52px!important;padding-bottom:52px!important;}@media(max-width:760px){.section{padding-top:42px!important;padding-bottom:42px!important;}.page-hero,.hero.uzvt-page-hero,.page-hero.uzvt-page-hero,.inner-page-hero.uzvt-page-hero{min-height:540px!important;}} .uzvt-home-page .card-grid .catalog-card .more,
.uzvt-home-page .card-grid .catalog-card:hover .more,
.uzvt-home-page .card-grid .catalog-card:focus .more,
.uzvt-home-page .card-grid .catalog-card:active .more,
.uzvt-home-page .card-grid .catalog-card:focus-visible .more,
#catalog.catalog-grid .product-card .card-body a,
#catalog .catalog-grid .product-card .card-body a,
#catalog .catalog-infographic .product-card .card-body a,
#catalog .catalog-infographic .product-card:hover .card-body a,
#catalog .catalog-infographic .product-card:focus .card-body a,
#catalog .catalog-infographic .product-card:active .card-body a,
#catalog .catalog-infographic .product-card:focus-visible .card-body a,
.catalog-infographic .product-card.info-card .card-body a,
.catalog-infographic .product-card.info-card:hover .card-body a,
.catalog-infographic .product-card.info-card:focus .card-body a,
.catalog-infographic .product-card.info-card:active .card-body a,
.catalog-infographic .product-card.info-card:focus-visible .card-body a{ display:inline!important; width:auto!important; min-width:0!important; height:auto!important; min-height:0!important; padding:0!important; margin:14px auto 0!important; background:none!important; background-color:transparent!important; background-image:none!important; border:0!important; border-radius:0!important; box-shadow:none!important; outline:0!important; color:#0757a8!important; font-weight:800!important; text-decoration:none!important; transform:none!important;
}
.uzvt-home-page .card-grid .catalog-card .more::before,
.uzvt-home-page .card-grid .catalog-card .more::after,
#catalog .catalog-infographic .product-card .card-body a::before,
#catalog .catalog-infographic .product-card .card-body a::after{ content:none!important; display:none!important;
} .uzvt-home-page .card-grid .catalog-card p,
#catalog .catalog-infographic .product-card.info-card .card-body p{ display:none!important;
}
.uzvt-home-page .card-grid .catalog-card h3,
#catalog .catalog-infographic .product-card.info-card h3{ margin-bottom:14px!important;
} .uzvt-home-page .uzvt-header-main{ grid-template-columns:auto minmax(0,1fr) 38px auto!important; grid-template-areas:"logo nav search cta"!important; gap:clamp(14px,1.7vw,30px)!important; align-items:center!important;
}
.uzvt-home-page .uzvt-header-logo .uzvt-current-logo-title,
.uzvt-home-page .uzvt-header-logo .uzvt-logo-title{ display:none!important;
}
.uzvt-home-page .uzvt-header-logo,
.uzvt-home-page .logo.uzvt-current-logo,
.uzvt-home-page .logo.uzvt-logo-block.uzvt-current-logo{ width:auto!important; height:auto!important; min-width:0!important; max-width:none!important; overflow:visible!important;
}
.uzvt-home-page .uzvt-header-logo .uzvt-current-logo-img,
.uzvt-home-page .uzvt-header-logo .uzvt-logo-img,
.uzvt-home-page .logo-img.uzvt-current-logo-img{ width:150px!important; max-width:150px!important; height:auto!important; max-height:72px!important; object-fit:contain!important;
}
.uzvt-home-page .uzvt-main-nav{ justify-content:space-between!important; gap:clamp(18px,2.3vw,48px)!important; width:100%!important;
}
.uzvt-home-page .uzvt-main-nav a{ font-size:clamp(13px,.95vw,17px)!important; white-space:nowrap!important;
} .site-header.uzvt-current-header .uzvt-search-open.uzvt-header-search,
.uzvt-header-search{ background:transparent!important; border:0!important; box-shadow:none!important;
}
.site-header.uzvt-current-header .uzvt-search-open.uzvt-header-search .uzvt-search-label,
.uzvt-header-search .uzvt-search-label{ display:block!important; width:30px!important; height:30px!important; font-size:0!important; color:transparent!important; background-repeat:no-repeat!important; background-position:center!important; background-size:28px 28px!important; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Ccircle cx='14' cy='14' r='8.2' stroke='%23ffffff' stroke-width='3'/%3E%3Cpath d='M20.2 20.2L27 27' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E")!important;
}
.site-header.uzvt-current-header .uzvt-search-open.uzvt-header-search .uzvt-search-label::before,
.site-header.uzvt-current-header .uzvt-search-open.uzvt-header-search .uzvt-search-label::after,
.uzvt-header-search .uzvt-search-label::before,
.uzvt-header-search .uzvt-search-label::after{ content:none!important; display:none!important; width:0!important; height:0!important; border:0!important; background:none!important;
} @media(max-width:1280px) and (min-width:761px){ .uzvt-home-page .uzvt-header-main{gap:10px!important;} .uzvt-home-page .uzvt-header-logo .uzvt-current-logo-img, .uzvt-home-page .uzvt-header-logo .uzvt-logo-img, .uzvt-home-page .logo-img.uzvt-current-logo-img{width:132px!important;max-width:132px!important;} .uzvt-home-page .uzvt-main-nav{gap:clamp(10px,1.4vw,24px)!important;justify-content:space-between!important;} .uzvt-home-page .uzvt-main-nav a{font-size:clamp(11px,.82vw,14px)!important;}
}
@media(max-width:760px){ .uzvt-home-page .uzvt-header-logo .uzvt-current-logo-img, .uzvt-home-page .uzvt-header-logo .uzvt-logo-img, .uzvt-home-page .logo-img.uzvt-current-logo-img{width:112px!important;max-width:112px!important;max-height:56px!important;} .site-header.uzvt-current-header .uzvt-search-open.uzvt-header-search .uzvt-search-label, .uzvt-header-search .uzvt-search-label{width:24px!important;height:24px!important;background-size:23px 23px!important;}
} @media (min-width: 901px){ body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo{ max-width:78px!important; width:78px!important; } body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .logo-img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .logo img{ width:75px!important; max-width:75px!important; max-height:37px!important; height:auto!important; object-fit:contain!important; } body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{ grid-template-columns:78px minmax(0,1fr) 34px auto!important; }
} @media (min-width: 901px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-shell{ padding-top:18px!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{ min-height:50px!important; gap:clamp(16px,2.2vw,28px)!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-img, .site-header.uzvt-current-header.uzvt-style-header .logo-img, .site-header.uzvt-current-header.uzvt-style-header .logo img{ max-height:46px!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav a, .site-header.uzvt-current-header.uzvt-style-header .main-nav a{ font-size:13px!important; line-height:1!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-calc, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-calc-chip, .site-header.uzvt-current-header.uzvt-style-header .header-calc-red{ min-height:40px!important; height:40px!important; padding:0 24px!important; font-size:11px!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-meta{ min-height:42px!important; margin-top:8px!important; padding-top:10px!important; gap:28px!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-meta-link, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-phone-chip, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-mail-chip, .site-header.uzvt-current-header.uzvt-style-header .city-current-text, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-city-chip{ font-size:13px!important; } .site-header.uzvt-current-header.uzvt-style-header + main .page-hero, .site-header.uzvt-current-header.uzvt-style-header + main .hero, main > .page-hero:first-child, main > .hero:first-child{ padding-top:160px!important; }
} .site-header.uzvt-current-header.uzvt-style-header .uzvt-search-open,
.site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search{ width:34px!important; height:34px!important; min-width:34px!important; min-height:34px!important; padding:0!important; border:0!important; border-radius:0!important; background:transparent!important; background-image:none!important; box-shadow:none!important; color:transparent!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; text-shadow:none!important;
}
.site-header.uzvt-current-header.uzvt-style-header .uzvt-search-open::before,
.site-header.uzvt-current-header.uzvt-style-header .uzvt-search-open::after,
.site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search::before,
.site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search::after{ content:none!important; display:none!important;
}
.site-header.uzvt-current-header.uzvt-style-header .uzvt-search-open .uzvt-search-label,
.site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search .uzvt-search-label{ display:block!important; width:25px!important; height:25px!important; min-width:25px!important; min-height:25px!important; padding:0!important; margin:0!important; font-size:0!important; color:transparent!important; background-color:transparent!important; background-repeat:no-repeat!important; background-position:center!important; background-size:25px 25px!important; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Ccircle cx='12.2' cy='12.2' r='7.2' stroke='%23ffffff' stroke-width='2.4'/%3E%3Cpath d='M17.8 17.8L24 24' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")!important;
}
.site-header.uzvt-current-header.uzvt-style-header .uzvt-search-open .uzvt-search-label::before,
.site-header.uzvt-current-header.uzvt-style-header .uzvt-search-open .uzvt-search-label::after,
.site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search .uzvt-search-label::before,
.site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search .uzvt-search-label::after{ content:none!important; display:none!important;
} @media (max-width: 900px){ .site-header.uzvt-current-header.uzvt-style-header{ position:sticky!important; top:0!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-shell{ width:calc(100% - 22px)!important; padding:8px 0!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{ min-height:48px!important; display:grid!important; grid-template-columns:auto 1fr 30px 38px!important; grid-template-areas:"logo spacer search menu"!important; gap:8px!important; align-items:center!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo{ grid-area:logo!important; max-width:92px!important; min-width:0!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-img, .site-header.uzvt-current-header.uzvt-style-header .logo-img, .site-header.uzvt-current-header.uzvt-style-header .logo img{ width:88px!important; max-width:88px!important; max-height:42px!important; } body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .logo-img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .logo img{ width:56px!important; max-width:56px!important; max-height:28px!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-search-open, .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search{ grid-area:search!important; display:inline-flex!important; width:30px!important; height:30px!important; min-width:30px!important; min-height:30px!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-search-open .uzvt-search-label, .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search .uzvt-search-label{ width:22px!important; height:22px!important; min-width:22px!important; min-height:22px!important; background-size:22px 22px!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-menu-toggle, .site-header.uzvt-current-header.uzvt-style-header .uzvt-menu-toggle, .site-header.uzvt-current-header.uzvt-style-header .menu-toggle{ grid-area:menu!important; width:38px!important; height:34px!important; min-width:38px!important; min-height:34px!important; padding:0!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-calc, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-calc-chip, .site-header.uzvt-current-header.uzvt-style-header .header-calc-red, .site-header.uzvt-current-header.uzvt-style-header .mobile-header-contacts{ display:none!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-meta{ min-height:auto!important; margin-top:6px!important; padding-top:7px!important; gap:10px!important; overflow:hidden!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-meta-link, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-phone-chip, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-mail-chip, .site-header.uzvt-current-header.uzvt-style-header .city-current-text, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-city-chip{ font-size:11.5px!important; line-height:1.1!important; } .site-header.uzvt-current-header.uzvt-style-header + main .page-hero, .site-header.uzvt-current-header.uzvt-style-header + main .hero, main > .page-hero:first-child, main > .hero:first-child{ padding-top:78px!important; } .catalog-grid,.card-grid,.catalog-infographic{ gap:12px!important; }
} @media (max-width: 520px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-shell{width:calc(100% - 18px)!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{ min-height:44px!important; grid-template-columns:auto 1fr 28px 36px!important; gap:7px!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-img, .site-header.uzvt-current-header.uzvt-style-header .logo-img, .site-header.uzvt-current-header.uzvt-style-header .logo img{ width:78px!important; max-width:78px!important; max-height:38px!important; } body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .logo-img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .logo img{ width:50px!important; max-width:50px!important; max-height:25px!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-meta{ display:none!important; } .site-header.uzvt-current-header.uzvt-style-header + main .page-hero, .site-header.uzvt-current-header.uzvt-style-header + main .hero, main > .page-hero:first-child, main > .hero:first-child{ padding-top:64px!important; } .section{padding-top:36px!important;padding-bottom:36px!important;}
} .uzvt-tech-dashboard{ padding:76px 0; background:linear-gradient(180deg,#f5f7fa 0%,#ffffff 100%);
}
.uzvt-tech-head{ max-width:920px; margin-bottom:32px;
}
.uzvt-tech-head span{ display:inline-block; letter-spacing:2px; font-size:12px; font-weight:900; color:#24547c; margin-bottom:12px;
}
.uzvt-tech-head h2{ font-size:42px; line-height:1.12; margin:0 0 16px; color:#162536;
}
.uzvt-tech-head p{ color:#5f6d7b; font-size:18px; line-height:1.7;
}
.uzvt-filter-panel{ display:flex; gap:12px; flex-wrap:wrap; padding:16px; background:#fff; border:1px solid #dfe6ee; border-radius:22px; box-shadow:0 16px 46px rgba(18,35,52,.06); margin-bottom:28px;
}
.uzvt-filter-btn{ border:1px solid #d9e1ea; background:#f7f9fb; color:#223449; border-radius:999px; padding:12px 18px; font-weight:800; cursor:pointer; transition:.2s ease;
}
.uzvt-filter-btn:hover,
.uzvt-filter-btn.active{ background:#24547c; color:#fff; border-color:#24547c;
}
.uzvt-tech-grid{ display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:24px;
}
.uzvt-tech-card{ background:#fff; border:1px solid #dfe6ee; border-radius:28px; padding:32px; box-shadow:0 18px 50px rgba(18,35,52,.06);
}
.uzvt-tech-card-top span{ display:inline-block; padding:8px 12px; border-radius:999px; background:#eef3f8; color:#24384d; font-weight:900; font-size:12px; letter-spacing:1.4px;
}
.uzvt-tech-card h3{ font-size:28px; line-height:1.15; margin:18px 0 12px; color:#162536;
}
.uzvt-tech-card p{ color:#5f6d7b; line-height:1.65;
}
.uzvt-table-wrap{ overflow:auto; border-radius:18px; border:1px solid #e1e8ef; margin:24px 0;
}
.uzvt-spec-table{ width:100%; border-collapse:collapse; font-size:15px;
}
.uzvt-spec-table th,
.uzvt-spec-table td{ padding:15px 16px; text-align:left; vertical-align:top; border-bottom:1px solid #e7edf3;
}
.uzvt-spec-table tr:last-child th,
.uzvt-spec-table tr:last-child td{border-bottom:none;}
.uzvt-spec-table th{ width:38%; color:#223449; background:#f6f8fb; font-weight:900;
}
.uzvt-spec-table td{ color:#4d5b69;
}
.uzvt-tech-actions{ display:flex; flex-wrap:wrap; gap:12px; align-items:center;
}
.uzvt-tech-link,
.uzvt-tech-download{ display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:0 18px; border-radius:12px; text-decoration:none!important; font-weight:900; transition:.2s ease;
}
.uzvt-tech-link{ background:#24547c; color:#fff!important;
}
.uzvt-tech-download{ background:#f4f7fb; color:#24547c!important; border:1px solid #cfdbe8;
}
.uzvt-tech-link:hover,
.uzvt-tech-download:hover{ transform:translateY(-2px);
}
@media(max-width:980px){ .uzvt-tech-dashboard{padding:54px 0;} .uzvt-tech-head h2{font-size:30px;} .uzvt-tech-grid{grid-template-columns:1fr;} .uzvt-tech-card{padding:22px;border-radius:22px;} .uzvt-spec-table th,.uzvt-spec-table td{display:block;width:auto;} .uzvt-spec-table th{border-bottom:0;padding-bottom:4px;} .uzvt-spec-table td{padding-top:4px;} .uzvt-tech-actions{display:grid;}
} @media (min-width:901px){ body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo{ max-width:92px!important; width:92px!important; } body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .logo-img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .logo img{ width:88px!important; max-width:88px!important; max-height:42px!important; height:auto!important; object-fit:contain!important; } body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{ grid-template-columns:auto auto minmax(0,1fr) auto auto!important; }
}
@media (max-width:760px){ body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .logo-img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .logo img{ width:78px!important; max-width:78px!important; max-height:38px!important; }
}
@media (min-width:761px) and (max-width:900px){ body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .logo-img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .logo img{ width:88px!important; max-width:88px!important; max-height:42px!important; }
} .uzvt-catalog-top-buttons{ display:flex; flex-wrap:wrap; gap:14px; align-items:center; margin:0 0 26px;
}
.uzvt-catalog-blue-btn{ display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:0 22px; border-radius:12px; background:#24547c; color:#fff!important; text-decoration:none!important; font-weight:900; box-shadow:0 12px 28px rgba(36,84,124,.18); transition:.2s ease;
}
.uzvt-catalog-blue-btn:hover{ transform:translateY(-2px); box-shadow:0 16px 34px rgba(36,84,124,.24);
}
@media(max-width:640px){ .uzvt-catalog-top-buttons{ display:grid; grid-template-columns:1fr; }
} .uzvt-engineering-seo-nav{ display:grid!important; grid-template-columns:repeat(5, minmax(0,1fr))!important; gap:14px!important; padding:0!important; background:transparent!important; border:0!important; box-shadow:none!important; margin:0 0 26px!important;
}
.uzvt-engineering-seo-nav .uzvt-filter-btn{ min-height:58px!important; border-radius:12px!important; padding:0 12px!important; display:flex!important; align-items:center!important; justify-content:center!important; text-align:center!important; width:100%!important; background:#f7f9fb!important; border:1px solid #d9e1ea!important; color:#223449!important; text-decoration:none!important; font-weight:900!important; line-height:1.15!important;
}
.uzvt-engineering-seo-nav .uzvt-filter-btn:hover,
.uzvt-engineering-seo-nav .uzvt-filter-btn.active{ background:#24547c!important; border-color:#24547c!important; color:#fff!important;
}
.uzvt-tech-grid-hidden-default{ display:none!important;
} @media (min-width:901px){ body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header, .site-header.uzvt-current-header.uzvt-style-header{ min-height:auto!important; } body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-shell, .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-shell{ width:min(100% - 56px,1760px)!important; padding-top:18px!important; } body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main, .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{ display:grid!important; grid-template-columns:auto auto minmax(0,1fr) auto auto!important; grid-template-areas:"logo nav nav cta search"!important; align-items:center!important; gap:clamp(16px,2.2vw,28px)!important; min-height:50px!important; } body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo, .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo{ grid-area:logo!important; display:flex!important; align-items:center!important; gap:16px!important; width:auto!important; max-width:none!important; min-width:0!important; } body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .logo-img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .logo img, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-img, .site-header.uzvt-current-header.uzvt-style-header .logo-img, .site-header.uzvt-current-header.uzvt-style-header .logo img{ width:88px!important; max-width:88px!important; max-height:42px!important; height:auto!important; object-fit:contain!important; } body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-title, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-title{ display:block!important; font-size:13px!important; line-height:1.08!important; max-width:230px!important; } body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav, .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav{ grid-area:nav!important; display:flex!important; align-items:center!important; justify-content:space-between!important; gap:clamp(14px,2vw,28px)!important; }
} @media (max-width:760px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-shell{ width:calc(100% - 18px)!important; padding-top:9px!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{ display:grid!important; grid-template-columns:auto minmax(102px,1fr) 34px 40px!important; grid-template-areas:"logo cta search menu"!important; gap:8px!important; align-items:center!important; min-height:46px!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo{ grid-area:logo!important; display:flex!important; align-items:center!important; width:auto!important; max-width:82px!important; min-width:0!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-img, .site-header.uzvt-current-header.uzvt-style-header .logo-img, .site-header.uzvt-current-header.uzvt-style-header .logo img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .logo-img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .logo img{ width:78px!important; max-width:78px!important; max-height:38px!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-title{ display:none!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-calc, .site-header.uzvt-current-header.uzvt-style-header .header-cta, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-calc-chip{ grid-area:cta!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; min-height:34px!important; height:34px!important; padding:0 10px!important; border-radius:10px!important; background:#c8333b!important; color:#fff!important; font-size:11px!important; line-height:1!important; white-space:nowrap!important; margin:0!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-search-open, .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search{ grid-area:search!important; display:inline-flex!important; width:34px!important; height:34px!important; min-width:34px!important; min-height:34px!important; border-radius:10px!important; align-items:center!important; justify-content:center!important; margin:0!important; } .site-header.uzvt-current-header.uzvt-style-header .menu-toggle, .site-header.uzvt-current-header.uzvt-style-header .uzvt-menu-toggle, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-menu-toggle{ grid-area:menu!important; display:inline-flex!important; width:40px!important; height:34px!important; min-width:40px!important; min-height:34px!important; align-items:center!important; justify-content:center!important; margin:0!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav{ display:none!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-meta{ display:none!important; } .uzvt-engineering-seo-nav{ grid-template-columns:1fr!important; gap:10px!important; } .uzvt-engineering-seo-nav .uzvt-filter-btn{ min-height:52px!important; border-radius:12px!important; }
}
@media (min-width:761px) and (max-width:1100px){ .uzvt-engineering-seo-nav{ grid-template-columns:repeat(2, minmax(0,1fr))!important; } .uzvt-engineering-seo-nav .uzvt-filter-btn:first-child{ grid-column:1 / -1!important; }
} .uzvt-engineering-seo-nav .uzvt-filter-btn,
.uzvt-engineering-seo-nav .uzvt-filter-btn.active{ background:#f7f9fb!important; border:1px solid #d9e1ea!important; color:#223449!important;
}
.uzvt-engineering-seo-nav .uzvt-filter-btn:hover{ background:#24547c!important; border-color:#24547c!important; color:#fff!important;
}
.uzvt-tech-grid-hidden-default{ display:none!important;
} @media (max-width:760px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{ display:grid!important; grid-template-columns:82px minmax(112px,1fr) 34px 40px!important; grid-template-areas: "logo cta search menu" "phone cta search menu"!important; column-gap:8px!important; row-gap:2px!important; align-items:center!important; min-height:58px!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo{ grid-area:logo!important; width:82px!important; max-width:82px!important; min-width:82px!important; align-self:end!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-img, .site-header.uzvt-current-header.uzvt-style-header .logo-img, .site-header.uzvt-current-header.uzvt-style-header .logo img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .logo-img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .logo img{ width:78px!important; max-width:78px!important; max-height:38px!important; height:auto!important; object-fit:contain!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-logo-title, .site-header.uzvt-current-header.uzvt-style-header .logo-title{ display:none!important; } .site-header.uzvt-current-header.uzvt-style-header .mobile-header-contacts{ grid-area:phone!important; display:block!important; font-size:10px!important; line-height:1!important; color:#fff!important; opacity:.9!important; white-space:nowrap!important; align-self:start!important; margin:0!important; padding:0!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-calc, .site-header.uzvt-current-header.uzvt-style-header .header-cta, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-calc-chip{ grid-area:cta!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; min-height:36px!important; height:36px!important; padding:0 10px!important; border-radius:10px!important; background:#c8333b!important; color:#fff!important; font-size:11px!important; line-height:1!important; white-space:nowrap!important; margin:0!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-search-open, .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search{ grid-area:search!important; width:34px!important; height:36px!important; min-width:34px!important; min-height:36px!important; border-radius:10px!important; margin:0!important; } .site-header.uzvt-current-header.uzvt-style-header .menu-toggle, .site-header.uzvt-current-header.uzvt-style-header .uzvt-menu-toggle, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-menu-toggle{ grid-area:menu!important; width:40px!important; height:36px!important; min-width:40px!important; min-height:36px!important; margin:0!important; }
} .uzvt-bottom-offer-cta{ position:fixed; left:0; right:0; bottom:0; z-index:9998; width:100%; background:rgba(255,255,255,.96); border-top:1px solid rgba(202,213,225,.95); box-shadow:0 -14px 34px rgba(18,35,52,.16); transform:translateY(115%); opacity:0; pointer-events:none; transition:transform .24s ease, opacity .24s ease;
}
.uzvt-bottom-offer-cta.is-visible{ transform:translateY(0); opacity:1; pointer-events:auto;
}
.uzvt-bottom-offer-inner{ width:min(100% - 56px,1760px); margin:0 auto; min-height:68px; display:flex; align-items:center; justify-content:center; gap:16px;
}
.uzvt-bottom-offer-text{ font-weight:900; color:#182231; font-size:16px;
}
.uzvt-bottom-offer-cta a{ display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:0 22px; border-radius:12px; font-weight:900; text-decoration:none!important; white-space:nowrap;
}
.uzvt-bottom-call{ background:#24547c; color:#fff!important;
}
.uzvt-bottom-request{ background:#c8333b; color:#fff!important;
} @media(max-width:760px){ .uzvt-bottom-offer-inner{ width:calc(100% - 24px); min-height:64px; display:block; padding:10px 0; } .uzvt-bottom-offer-text, .uzvt-bottom-call{ display:none!important; } .uzvt-bottom-request{ width:100%; min-height:46px!important; border-radius:12px!important; font-size:15px!important; }
} :root{ --uzvt-font-main:"Manrope","Inter",Arial,sans-serif; --uzvt-font-heading:"Manrope","Inter Tight",Arial,sans-serif;
}
body,
input,
textarea,
select{ font-family:var(--uzvt-font-main)!important; font-weight:400!important;
}
p, li, td, .card-body, .section-head p{ font-weight:400!important;
}
h1,h2{ font-family:var(--uzvt-font-heading)!important; font-weight:500!important; letter-spacing:.018em!important;
}
h3,h4,h5,h6{ font-family:var(--uzvt-font-heading)!important; font-weight:600!important; letter-spacing:.012em!important;
}
.main-nav a,
.uzvt-main-nav a,
.btn,
button,
.top-chip,
.uzvt-bottom-offer-cta a{ font-family:var(--uzvt-font-main)!important; font-weight:700!important; letter-spacing:.025em!important;
}
.uzvt-spec-table th{ font-weight:600!important;
}
.uzvt-spec-table td{ font-weight:400!important;
} img, video{ max-width:100%; height:auto;
}
table{ max-width:100%;
}
.uzvt-table-wrap,
.table-wrap{ overflow-x:auto; -webkit-overflow-scrolling:touch;
}
@media(max-width:1180px){ .container{ width:min(100% - 32px, 1180px)!important; } .catalog-grid, .uzvt-tech-grid, .news-grid{ gap:18px!important; }
}
@media(max-width:900px){ .catalog-grid, .uzvt-tech-grid, .news-grid, .request-grid{ grid-template-columns:1fr!important; } h1{ font-size:clamp(30px, 9vw, 48px)!important; } h2{ font-size:clamp(24px, 7vw, 38px)!important; }
}
@media(max-width:420px){ .container{ width:min(100% - 22px, 1180px)!important; } .btn, .top-chip{ max-width:100%; }
} .behavior-sticky-cta,
[data-behavior-sticky="v1"]{ display:none!important; opacity:0!important; pointer-events:none!important;
} .product-card,
.info-card,
.news-card,
.uzvt-tech-card{ min-width:0!important;
}
.product-card h3,
.info-card h3,
.card-body h3,
.uzvt-tech-card h3{ overflow-wrap:anywhere!important; word-break:normal!important; hyphens:auto!important; line-height:1.16!important;
}
.catalog-grid .product-card h3,
.catalog-grid .info-card h3{ font-size:clamp(20px, 1.65vw, 30px)!important; letter-spacing:.006em!important;
}
.catalog-grid .product-card,
.catalog-grid .info-card{ overflow:hidden!important;
}
.product-card .btn,
.product-card a,
.card-body a,
.uzvt-tech-actions a{ white-space:normal!important; text-align:center!important;
}
.hero h1,
.page-hero h1,
.uzvt-page-hero h1{ max-width:100%!important; overflow-wrap:anywhere!important;
}
@media(max-width:1180px){ .catalog-grid{ grid-template-columns:repeat(2,minmax(0,1fr))!important; }
}
@media(max-width:680px){ .catalog-grid{ grid-template-columns:1fr!important; } .catalog-grid .product-card h3, .catalog-grid .info-card h3{ font-size:24px!important; }
} .uzvt-questionnaire-grid{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:14px;
}
.uzvt-questionnaire-card{ display:flex; align-items:center; justify-content:center; min-height:58px; padding:12px 16px; border-radius:12px; background:#24547c; color:#fff!important; text-align:center; text-decoration:none!important; font-weight:800; line-height:1.18;
}
.uzvt-questionnaire-card:hover{ background:#1d4567;
} @media(max-width:1180px){ .uzvt-questionnaire-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:680px){ .uzvt-questionnaire-grid{ grid-template-columns:1fr; }
} @media(max-width:760px){ h1,h2,h3, .section-head h2, .faq-section .section-head h2, .hero h1, .page-hero h1, .uzvt-page-hero h1{ word-break:normal!important; overflow-wrap:normal!important; hyphens:none!important; white-space:normal!important; max-width:100%!important; } .faq-section .section-head h2{ font-size:clamp(18px, 4.6vw, 23px)!important; line-height:1.16!important; letter-spacing:.006em!important; } .section-head h2{ font-size:clamp(22px, 5.6vw, 30px)!important; line-height:1.14!important; letter-spacing:.006em!important; } .catalog-grid .product-card h3, .catalog-grid .info-card h3, .product-card h3, .info-card h3, .card-body h3{ font-size:clamp(18px, 5.2vw, 24px)!important; line-height:1.14!important; word-break:normal!important; overflow-wrap:normal!important; hyphens:none!important; } .hero h1, .page-hero h1, .uzvt-page-hero h1{ font-size:clamp(26px, 7.2vw, 38px)!important; line-height:1.08!important; letter-spacing:.004em!important; } p, li, td, th{ word-break:normal!important; overflow-wrap:break-word!important; }
} :root{ --uzvt-safe-text:#182231;
}
html{ -webkit-text-size-adjust:100%; text-size-adjust:100%;
}
body{ overflow-x:hidden!important;
}
img,video,svg{ max-width:100%; height:auto;
}
h1,h2,h3,h4,h5,h6,
.section-head h2,
.hero h1,
.page-hero h1,
.uzvt-page-hero h1,
.product-card h3,
.info-card h3,
.card-body h3,
.faq-section .section-head h2{ word-break:normal!important; overflow-wrap:normal!important; hyphens:none!important; text-wrap:balance;
}
p,li,td,th,a,button{ word-break:normal!important; overflow-wrap:break-word!important; hyphens:none!important;
}
.catalog-grid,
.uzvt-tech-grid,
.uzvt-questionnaire-grid,
.news-grid{ min-width:0!important;
}
.product-card,
.info-card,
.uzvt-tech-card,
.news-card{ min-width:0!important; overflow:hidden!important;
} @media(min-width:1024px) and (max-width:1440px){ .container{ width:min(100% - 48px,1180px)!important; } .hero h1, .page-hero h1, .uzvt-page-hero h1{ font-size:clamp(42px,4.2vw,64px)!important; line-height:1.04!important; } .section-head h2{ font-size:clamp(32px,3.3vw,46px)!important; line-height:1.1!important; } .catalog-grid .product-card h3, .catalog-grid .info-card h3{ font-size:clamp(20px,2vw,28px)!important; line-height:1.13!important; }
} @media(min-width:761px) and (max-width:1023px){ .container{ width:min(100% - 36px,920px)!important; } .catalog-grid, .uzvt-tech-grid, .news-grid{ grid-template-columns:repeat(2,minmax(0,1fr))!important; } .hero h1, .page-hero h1, .uzvt-page-hero h1{ font-size:clamp(34px,5.2vw,48px)!important; line-height:1.06!important; } .section-head h2, .faq-section .section-head h2{ font-size:clamp(24px,4vw,34px)!important; line-height:1.12!important; } .catalog-grid .product-card h3, .catalog-grid .info-card h3{ font-size:clamp(19px,2.9vw,25px)!important; line-height:1.15!important; }
} @media(max-width:760px){ .container{ width:min(100% - 22px,680px)!important; } .catalog-grid, .uzvt-tech-grid, .news-grid, .request-grid, .uzvt-questionnaire-grid{ grid-template-columns:1fr!important; } .hero h1, .page-hero h1, .uzvt-page-hero h1{ font-size:clamp(24px,6.4vw,34px)!important; line-height:1.08!important; letter-spacing:.002em!important; } .section-head h2{ font-size:clamp(20px,5.2vw,28px)!important; line-height:1.12!important; letter-spacing:.002em!important; } .faq-section .section-head h2{ font-size:clamp(16px,4.05vw,20px)!important; line-height:1.14!important; letter-spacing:0!important; } .product-card h3, .info-card h3, .card-body h3, .catalog-grid .product-card h3, .catalog-grid .info-card h3{ font-size:clamp(17px,4.7vw,22px)!important; line-height:1.13!important; letter-spacing:0!important; } .faq-list summary, details summary{ font-size:clamp(15px,4vw,18px)!important; line-height:1.24!important; } .faq-list p, details p{ font-size:clamp(14px,3.8vw,16px)!important; line-height:1.55!important; } .btn, .top-chip, .uzvt-questionnaire-card, .uzvt-tech-link, .uzvt-tech-download{ font-size:clamp(12px,3.5vw,15px)!important; line-height:1.15!important; }
} @media(max-width:390px){ .faq-section .section-head h2{ font-size:15px!important; } .section-head h2{ font-size:19px!important; } .hero h1, .page-hero h1, .uzvt-page-hero h1{ font-size:24px!important; } .catalog-grid .product-card h3, .catalog-grid .info-card h3{ font-size:17px!important; }
} .uzvt-header-logo .logo-img,
.uzvt-current-logo-img,
.uzvt-logo-img{ width:267px!important; max-width:267px!important; height:auto!important; max-height:86px!important; object-fit:contain!important;
}
.uzvt-header-logo{gap:18px!important;} #workflow .steps{ gap:18px!important;
}
#workflow .steps div{ position:relative; overflow:hidden; background:linear-gradient(145deg,#ffffff 0%,#f8fbff 58%,#eef4fb 100%)!important; border:1px solid rgba(7,87,168,.18)!important; box-shadow:0 14px 34px rgba(7,24,39,.08)!important; min-height:152px; transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
#workflow .steps div::before{ content:""; position:absolute; left:0; top:0; width:4px; height:100%; background:linear-gradient(180deg,#0757a8,#f20b19);
}
#workflow .steps div::after{ content:""; position:absolute; right:-34px; top:-34px; width:92px; height:92px; border-radius:50%; background:rgba(7,87,168,.055);
}
#workflow .steps div:hover{ transform:translateY(-3px); border-color:rgba(7,87,168,.36)!important; box-shadow:0 22px 48px rgba(7,24,39,.13)!important;
}
#workflow .steps span{ position:relative; z-index:1; display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; border-radius:50%; background:#0b315d; color:#fff!important; font-size:12px!important; letter-spacing:.02em;
}
#workflow .steps h3,
#workflow .steps p{ position:relative; z-index:1;
}
#workflow .steps h3{ letter-spacing:.08em;
} .oprosny-list-page .uzvt-request-section{ background:#eef3f8!important; color:#111827!important;
}
.oprosny-list-page .uzvt-request-section .request-grid{ grid-template-columns:minmax(300px,.64fr) 1fr!important; gap:44px!important;
}
.oprosny-list-page .opros-request-title{ color:#111827!important; font-size:32px!important; line-height:1.12!important; max-width:520px!important; letter-spacing:.02em!important;
}
.oprosny-list-page .uzvt-request-section p{ color:#324256!important;
}
.oprosny-list-page .request-note{ max-width:520px!important;
} .production-photo{ overflow:hidden;
}
.production-photo img{ width:100%; height:100%; min-height:520px; display:block; object-fit:cover;
}
@media(max-width:760px){ .uzvt-header-logo .logo-img, .uzvt-current-logo-img, .uzvt-logo-img{ width:180px!important; max-width:180px!important; max-height:64px!important; } .oprosny-list-page .uzvt-request-section .request-grid{ grid-template-columns:1fr!important; } .oprosny-list-page .opros-request-title{ font-size:26px!important; }
} .uzvt-map-pin{display:inline-flex;vertical-align:middle;margin-left:10px;width:22px;height:22px;align-items:center;justify-content:center;text-decoration:none}.uzvt-map-pin svg{width:22px;height:22px;fill:#e31e24;display:block} .uzvt-map-pin{display:inline-flex!important;vertical-align:middle!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;margin-left:8px!important;color:#f20b19!important;text-decoration:none!important}
.uzvt-map-pin svg{display:block!important;width:20px!important;height:20px!important;fill:#f20b19!important}
.uzvt-current-logo-img,.uzvt-logo-img,.logo-img{width:192px!important;height:96px!important;max-height:96px!important;object-fit:contain!important}
.uzvt-current-logo,.uzvt-logo-block{grid-template-columns:192px minmax(210px,1fr)!important;max-width:560px!important}
.home-logo-only{grid-template-columns:192px!important;max-width:220px!important}
.home-logo-only .logo-title,.home-logo-only .uzvt-logo-title,.home-logo-only .uzvt-current-logo-title{display:none!important}
.request-section h1,.request-section h2,.uzvt-request-section h1,.uzvt-request-section h2{color:#111827!important}
@media(max-width:620px){.uzvt-current-logo-img,.uzvt-logo-img,.logo-img{width:123px!important;height:62px!important;max-height:62px!important}.uzvt-current-logo,.uzvt-logo-block{grid-template-columns:123px minmax(130px,1fr)!important}.home-logo-only{grid-template-columns:123px!important;max-width:145px!important}} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo .uzvt-current-logo-img,
.site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo .uzvt-logo-img,
.site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo .logo-img{ width:117px!important; max-width:117px!important; height:auto!important; max-height:69px!important; object-fit:contain!important;
}
.footer span .uzvt-map-pin,
.footer a.uzvt-map-pin{ display:inline-flex!important; vertical-align:middle!important; margin-left:6px!important; margin-top:0!important; margin-bottom:0!important;
}
@media(max-width:1420px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo .uzvt-current-logo-img, .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo .uzvt-logo-img, .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo .logo-img{ width:99px!important; max-width:99px!important; max-height:63px!important; }
}
@media(max-width:760px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo .uzvt-current-logo-img, .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo .uzvt-logo-img, .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo .logo-img{ width:138px!important; max-width:138px!important; max-height:72px!important; }
} :root{ --uzvt-brand-font:"Montserrat",Arial,Helvetica,sans-serif;
}
html,body{ font-family:var(--uzvt-brand-font)!important; font-weight:400!important; letter-spacing:0!important; font-stretch:normal!important; text-rendering:optimizeLegibility!important; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
}
body,
button,
input,
textarea,
select,
p,li,span,a,small,td,th,label,summary,details{ font-family:var(--uzvt-brand-font)!important; font-stretch:normal!important;
}
h1,h2,h3,h4,h5,h6,
.logo-title,
.main-nav a,
.uzvt-main-nav a,
.btn,
button,
.top-chip,
.section-kicker,
.eyebrow,
.breadcrumbs,
.card-kicker,
.more,
.catalog-card h3,
.product-card h3,
.news-card h3,
.equipment-list-card h3,
.city-seo-grid a{ font-family:var(--uzvt-brand-font)!important; font-stretch:normal!important; transform:none!important; transform-origin:initial!important;
}
h1,.hero h1,.page-hero h1,.uzvt-page-hero h1{ font-weight:700!important; letter-spacing:-.035em!important; line-height:1.04!important; text-transform:none!important; max-width:100%; overflow-wrap:normal; word-break:normal;
}
h2,.section-head h2,.production h2,.designers h2,.request-section h2,.statement h2,
.questionnaire-card h1{ font-weight:700!important; letter-spacing:-.025em!important; line-height:1.14!important; text-transform:none!important; overflow-wrap:normal; word-break:normal;
}
h3,h4,h5,h6,
.card-body h3,
.catalog-card h3,
.product-card h3,
.news-card h3,
.equipment-list-card h3,
.leader-slider-top h3,
.leader-text h4{ font-weight:600!important; letter-spacing:-.012em!important; line-height:1.18!important; text-transform:none!important; overflow-wrap:normal; word-break:normal;
}
p,li,.section-head p,.production p,.designers p,.request-section p,
.card-body p,.industry-grid p,.benefits-grid p,.steps p,.footer p,
.leader-text p{ font-weight:400!important; letter-spacing:0!important; line-height:1.55!important; text-transform:none!important; overflow-wrap:anywhere;
}
.main-nav a,.uzvt-main-nav a,.uzvt-meta-link,.breadcrumbs a{ font-weight:600!important; letter-spacing:.004em!important; text-transform:none!important; white-space:nowrap;
}
.btn,.top-chip,button,.questionnaire-link,.equipment-list-more,.company-contact-btn{ font-weight:700!important; letter-spacing:.01em!important; text-transform:none!important; white-space:normal;
}
.section-kicker,.eyebrow,.card-kicker,.leader-text span{ font-weight:700!important; letter-spacing:.13em!important; text-transform:uppercase!important;
}
.logo-title{ font-weight:600!important; letter-spacing:.01em!important; text-transform:none!important;
}
.leader-slider-top h3{ font-size:clamp(24px,3vw,32px)!important;
}
.leader-text h4{ font-size:clamp(26px,3.25vw,38px)!important;
}
.leader-text p{ font-size:clamp(17px,2.1vw,25px)!important; max-width:640px!important;
}
.leader-arrows{ display:flex!important; align-items:center!important; justify-content:center!important; gap:10px!important;
}
.leader-arrow{ width:46px!important; height:46px!important; min-width:46px!important; border:1px solid #dbe4ef!important; background:#fff!important; color:#0757a8!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; padding:0!important; font-family:Arial,Helvetica,sans-serif!important; font-size:30px!important; line-height:1!important; font-weight:400!important; box-shadow:0 12px 28px rgba(14,35,62,.12)!important; cursor:pointer!important; user-select:none!important; transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important;
}
.leader-arrow:hover,
.leader-arrow:focus-visible{ background:#0757a8!important; border-color:#0757a8!important; color:#fff!important; transform:translateY(-1px)!important; box-shadow:0 16px 34px rgba(7,87,168,.2)!important;
}
.leader-track{ scrollbar-width:none!important;
}
.leader-track::-webkit-scrollbar{ display:none!important;
}
.leader-card{ overflow:hidden!important;
}
@media(max-width:1180px){ .hero h1,.page-hero h1,.uzvt-page-hero h1{font-size:clamp(36px,5vw,56px)!important;} .section-head h2,.production h2,.designers h2,.request-section h2,.statement h2{font-size:clamp(30px,4vw,42px)!important;}
}
@media(max-width:900px){ .leader-arrows{right:22px!important;top:52%!important;gap:8px!important;} .leader-arrow{width:42px!important;height:42px!important;min-width:42px!important;font-size:27px!important;} .leader-text p{line-height:1.45!important;}
}
@media(max-width:640px){ h1,.hero h1,.page-hero h1,.uzvt-page-hero h1{letter-spacing:-.025em!important;line-height:1.08!important;} h2,.section-head h2,.production h2,.designers h2,.request-section h2,.statement h2{letter-spacing:-.018em!important;line-height:1.16!important;} .main-nav a,.uzvt-main-nav a{white-space:normal;} .leader-slider-top{padding-right:94px!important;} .leader-arrows{right:16px!important;top:52%!important;} .leader-arrow{width:38px!important;height:38px!important;min-width:38px!important;font-size:24px!important;box-shadow:0 10px 22px rgba(14,35,62,.14)!important;} .leader-text h4{font-size:24px!important;} .leader-text p{font-size:16.5px!important;line-height:1.42!important;}
}
@media(max-width:420px){ .leader-slider-top{padding-right:86px!important;} .leader-arrows{right:12px!important;gap:6px!important;} .leader-arrow{width:36px!important;height:36px!important;min-width:36px!important;font-size:22px!important;}
} .news-archive-intro{max-width:880px;margin:0 0 28px;color:#5d6978;font-size:18px;line-height:1.6}
.news-card .news-date{display:block;margin-bottom:10px;color:#0757a8;font-weight:700;font-size:13px;letter-spacing:.02em}
.news-card .news-category{display:inline-flex;margin-bottom:12px;padding:6px 10px;border:1px solid #dbe4ef;color:#526172;font-size:12px;font-weight:600;background:#fff}
.news-article{max-width:980px;margin:0 auto;background:#fff;border:1px solid #dbe4ef;padding:42px;box-shadow:0 16px 42px rgba(14,35,62,.06)}
.news-article h2{margin-top:20px;font-size:clamp(28px,3vw,42px);line-height:1.15;color:#0b315d}
.news-article h3{margin-top:30px;color:#0b315d}
.news-article p{font-size:18px;line-height:1.65;color:#334155}
.news-article ul{font-size:17px;line-height:1.65;color:#334155}
.news-article .uzvt-application-box{margin-top:34px;padding:28px;background:#f4f7fb;border-left:4px solid #0757a8}
.news-article .uzvt-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.news-archive-note{margin-top:32px;padding:20px;background:#f4f7fb;border:1px solid #dbe4ef;color:#526172;font-size:15px;line-height:1.55}
@media(max-width:700px){.news-article{padding:24px}.news-article p{font-size:16.5px}.news-article ul{font-size:16px}} .price-request-blue,
.equipment-card-price-value.price-request-blue,
.product-price-value.price-request-blue{ color:#0757a8!important; font-weight:900!important; letter-spacing:.01em!important; font-size:clamp(18px,2.2vw,26px)!important; line-height:1.15!important;
}
.equipment-card-price .price-request-blue{font-size:18px!important;}
.product-price-action{ display:flex!important; flex-direction:column!important; align-items:flex-start!important; gap:14px!important;
}
.product-price-action .product-current-actions{ display:flex!important; flex-direction:column!important; gap:10px!important; width:min(360px,100%)!important;
}
.product-request-white,
.product-calc-red,
.equipment-add-request{ display:inline-flex!important; align-items:center!important; justify-content:center!important; min-height:46px!important; padding:12px 18px!important; font-family:Montserrat,Arial,sans-serif!important; font-weight:800!important; line-height:1.15!important; text-align:center!important; border-radius:0!important; text-decoration:none!important; transition:transform .18s ease, box-shadow .18s ease, background .18s ease, color .18s ease!important;
}
.product-request-white{ background:#fff!important; color:#0757a8!important; border:1px solid #c8d8eb!important; box-shadow:0 10px 24px rgba(10,32,58,.07)!important;
}
.product-request-white:hover{transform:translateY(-1px)!important;box-shadow:0 14px 30px rgba(10,32,58,.11)!important;}
.product-calc-red{ background:#b5122a!important; color:#fff!important; border:1px solid #b5122a!important; box-shadow:0 12px 26px rgba(181,18,42,.22)!important;
}
.product-calc-red:hover{background:#8f0e22!important;color:#fff!important;transform:translateY(-1px)!important;}
.equipment-list-actions{ display:flex!important; flex-wrap:wrap!important; align-items:center!important; gap:10px!important;
}
.equipment-list-more,
.equipment-card-price-badge,
.equipment-add-request{ flex:0 1 auto!important; white-space:normal!important;
}
.equipment-add-request{ background:#fff!important; color:#0757a8!important; border:1px solid #c8d8eb!important; min-height:40px!important; padding:10px 14px!important; box-shadow:0 8px 20px rgba(10,32,58,.06)!important;
}
.equipment-add-request:hover{border-color:#0757a8!important;box-shadow:0 12px 24px rgba(7,87,168,.12)!important;} @media(min-width:761px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo .uzvt-current-logo-img, .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo .uzvt-logo-img, .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo .logo-img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo .uzvt-current-logo-img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo .uzvt-logo-img, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo .logo-img{ width:138px!important; max-width:138px!important; height:auto!important; max-height:76px!important; object-fit:contain!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo{ min-width:138px!important; flex-basis:138px!important; }
} @media(max-width:760px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-shell{ width:calc(100% - 18px)!important; margin:0 auto!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{ display:grid!important; grid-template-columns:minmax(86px,1fr) minmax(150px,1.22fr) 46px 54px!important; grid-template-areas:"logo cta search menu" "phone phone phone phone"!important; gap:8px!important; align-items:center!important; min-height:auto!important; padding:10px 0 7px!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo{grid-area:logo!important;display:flex!important;align-items:center!important;min-width:0!important;width:auto!important;flex-basis:auto!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo .uzvt-current-logo-title, .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo .uzvt-logo-title, .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo .logo-title{display:none!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo .uzvt-current-logo-img, .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo .uzvt-logo-img, .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo .logo-img{ width:96px!important; max-width:96px!important; max-height:54px!important; height:auto!important; object-fit:contain!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-calc, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-calc-chip{ grid-area:cta!important; display:flex!important; align-items:center!important; justify-content:center!important; min-height:54px!important; height:54px!important; width:100%!important; border-radius:12px!important; padding:0 12px!important; font-size:15px!important; line-height:1.08!important; white-space:normal!important; text-align:center!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search, .site-header.uzvt-current-header.uzvt-style-header .uzvt-search-open{ grid-area:search!important; display:flex!important; align-items:center!important; justify-content:center!important; width:46px!important; min-width:46px!important; height:54px!important; min-height:54px!important; padding:0!important; border-radius:12px!important; background:transparent!important; box-shadow:none!important; color:#0757a8!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-search-label{display:none!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-search-open::before{ content:"⌕"!important; font-size:34px!important; line-height:1!important; font-weight:300!important; color:#0757a8!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-menu-toggle, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-menu-toggle{ grid-area:menu!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; width:54px!important; height:54px!important; border-radius:12px!important; background:transparent!important; box-shadow:none!important; color:#fff!important; padding:0!important; position:relative!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-menu-toggle span, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-menu-toggle span{ display:block!important; width:34px!important; height:4px!important; background:#fff!important; border-radius:99px!important; margin:4px 0!important; } .site-header.uzvt-current-header.uzvt-style-header .mobile-header-contacts{ grid-area:phone!important; display:block!important; color:#fff!important; font-size:14px!important; line-height:1.1!important; font-weight:900!important; text-align:left!important; white-space:nowrap!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-meta{display:none!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav{ position:absolute!important; left:0!important; right:0!important; top:100%!important; background:#fff!important; padding:10px 18px 18px!important; box-shadow:0 22px 40px rgba(7,24,39,.14)!important; }
}
@media(max-width:430px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{ grid-template-columns:minmax(78px,1fr) minmax(134px,1.18fr) 42px 50px!important; gap:6px!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo .uzvt-current-logo-img, .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo .uzvt-logo-img, .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-logo .logo-img{width:84px!important;max-width:84px!important;max-height:48px!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-calc, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-calc-chip{font-size:13px!important;min-height:50px!important;height:50px!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-search, .site-header.uzvt-current-header.uzvt-style-header .uzvt-search-open{width:42px!important;min-width:42px!important;height:50px!important;min-height:50px!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-search-open::before{font-size:30px!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-menu-toggle, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-menu-toggle{width:50px!important;height:50px!important;} .site-header.uzvt-current-header.uzvt-style-header .mobile-header-contacts{font-size:13px!important;}
} .product-bottom-current-actions{background:#fff!important;padding-top:26px!important;padding-bottom:46px!important;}
.product-bottom-current-actions .product-lower-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;flex-wrap:wrap!important;margin:0!important;}
.product-bottom-current-actions .product-request-white,.product-bottom-current-actions .product-calc-red{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:0 24px!important;border-radius:0!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.02em!important;text-decoration:none!important;}
.product-bottom-current-actions .product-request-white{background:#fff!important;color:#0b315d!important;border:1px solid #cbd7e6!important;}
.product-bottom-current-actions .product-calc-red{background:#ed0017!important;color:#fff!important;border:1px solid #ed0017!important;}
.product-detail-section .product-current-actions{display:none!important;}
.equipment-list-actions .equipment-card-price-badge,.equipment-list-actions .equipment-add-request{display:none!important;}
@media(max-width:760px){ .site-header.uzvt-current-header.uzvt-style-header{position:absolute!important;left:0!important;right:0!important;top:0!important;background:transparent!important;border:0!important;box-shadow:none!important;z-index:1000!important;} .site-header.uzvt-current-header .uzvt-header-shell{width:100%!important;max-width:none!important;margin:0!important;padding:16px 28px 0!important;box-sizing:border-box!important;} .site-header.uzvt-current-header .uzvt-header-main{display:grid!important;grid-template-columns:92px minmax(142px,1fr) 34px 42px!important;grid-template-areas:"logo cta search menu"!important;align-items:center!important;justify-content:space-between!important;column-gap:14px!important;min-height:46px!important;} .site-header.uzvt-current-header .uzvt-header-logo{grid-area:logo!important;justify-self:start!important;min-width:0!important;align-self:center!important;} .site-header.uzvt-current-header .uzvt-header-logo .uzvt-current-logo-img,.site-header.uzvt-current-header .uzvt-header-logo .uzvt-logo-img{width:86px!important;max-width:86px!important;max-height:44px!important;height:auto!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important;} .site-header.uzvt-current-header .mobile-header-contacts{display:block!important;position:absolute!important;left:28px!important;top:52px!important;color:#fff!important;font-size:12px!important;line-height:1!important;font-weight:900!important;letter-spacing:.01em!important;text-shadow:0 2px 8px rgba(0,0,0,.42)!important;white-space:nowrap!important;} .site-header.uzvt-current-header .uzvt-header-calc.uzvt-current-calc-chip{grid-area:cta!important;width:100%!important;max-width:170px!important;min-width:142px!important;height:40px!important;min-height:40px!important;padding:0 14px!important;border-radius:999px!important;background:#ed0017!important;color:#fff!important;font-size:10.5px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;white-space:nowrap!important;text-align:center!important;box-shadow:none!important;} .site-header.uzvt-current-header .uzvt-search-open.uzvt-header-search{grid-area:search!important;width:34px!important;height:40px!important;min-height:40px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;justify-self:center!important;} .site-header.uzvt-current-header .uzvt-header-search .uzvt-search-label{width:28px!important;height:28px!important;} .site-header.uzvt-current-header .uzvt-header-search .uzvt-search-label::before{width:16px!important;height:16px!important;border-width:3px!important;left:1px!important;top:1px!important;border-color:#fff!important;} .site-header.uzvt-current-header .uzvt-header-search .uzvt-search-label::after{width:12px!important;height:3px!important;right:1px!important;bottom:4px!important;background:#fff!important;} .site-header.uzvt-current-header .uzvt-menu-toggle.uzvt-current-menu-toggle{grid-area:menu!important;width:42px!important;height:40px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:6px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;justify-self:end!important;} .site-header.uzvt-current-header .uzvt-menu-toggle.uzvt-current-menu-toggle span{display:block!important;width:34px!important;height:3px!important;border-radius:999px!important;background:#fff!important;} .site-header.uzvt-current-header .uzvt-header-meta{display:none!important;} body > main > .uzvt-page-hero:first-child,body > main > .page-hero:first-child,body > main > .inner-page-hero:first-child,.hero.uzvt-page-hero,.page-hero.uzvt-page-hero,.inner-page-hero.uzvt-page-hero{padding-top:96px!important;} .product-bottom-current-actions .product-lower-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;} .product-bottom-current-actions .product-request-white,.product-bottom-current-actions .product-calc-red{width:100%!important;min-height:44px!important;font-size:12px!important;}
}
@media(max-width:390px){ .site-header.uzvt-current-header .uzvt-header-shell{padding-left:18px!important;padding-right:18px!important;} .site-header.uzvt-current-header .uzvt-header-main{grid-template-columns:82px minmax(120px,1fr) 30px 36px!important;column-gap:10px!important;} .site-header.uzvt-current-header .uzvt-header-logo .uzvt-current-logo-img,.site-header.uzvt-current-header .uzvt-header-logo .uzvt-logo-img{width:78px!important;max-width:78px!important;} .site-header.uzvt-current-header .mobile-header-contacts{left:18px!important;font-size:11px!important;} .site-header.uzvt-current-header .uzvt-header-calc.uzvt-current-calc-chip{min-width:120px!important;font-size:9.4px!important;padding:0 10px!important;} .site-header.uzvt-current-header .uzvt-menu-toggle.uzvt-current-menu-toggle span{width:30px!important;}
} html{-webkit-text-size-adjust:100%;text-size-adjust:100%;}
body,button,input,textarea,select{font-family:Montserrat,Arial,sans-serif;}
img,svg,video{max-width:100%;height:auto;}
@media(max-width:760px){ .site-header.uzvt-current-header .mobile-header-contacts, .site-header.uzvt-current-header.uzvt-style-header .mobile-header-contacts{display:none!important;visibility:hidden!important;content-visibility:hidden!important;} .site-header.uzvt-current-header .uzvt-header-main, .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main{grid-template-areas:"logo cta search menu"!important;}
}
.news-article .uzvt-application-box{display:none!important;}
.news-source-note{margin-top:24px;padding:18px 20px;background:#f4f7fb;border-left:4px solid #0757a8;color:#4b5a6b;font-size:14px;}
.news-article h3{margin-top:28px;}
.news-article ul{padding-left:22px;}
.news-archive-intro strong{color:#0b315d;} .contact-line-address{align-items:start!important;padding-top:24px!important;padding-bottom:24px!important;}
.contact-address-stack{display:flex!important;flex-direction:column!important;gap:7px!important;line-height:1.42!important;}
.contact-address-stack .uzvt-map-pin{display:inline-flex!important;vertical-align:middle!important;margin-left:6px!important;transform:translateY(2px)!important;}
.contact-line-wide-gap{grid-template-columns:320px 1fr!important;gap:44px!important;}
@media(max-width:900px){ .site-header.uzvt-current-header .uzvt-current-phone-chip, .uzvt-current-header .uzvt-current-phone-chip{display:none!important;}
}
@media(max-width:860px){ .contact-line-wide-gap{grid-template-columns:1fr!important;gap:8px!important;} .contact-line-address{padding-top:18px!important;padding-bottom:18px!important;} .contact-address-stack{gap:5px!important;}
} .uzvt-tech-grid{scroll-margin-top:118px!important;}
.uzvt-tech-card{scroll-margin-top:118px!important;}
.uzvt-engineering-seo-nav .uzvt-filter-btn{touch-action:manipulation;}
.uzvt-bottom-offer-cta{pointer-events:none;}
.uzvt-bottom-offer-cta.is-visible{pointer-events:auto;}
.uzvt-bottom-call,.uzvt-bottom-request{position:relative;z-index:2;pointer-events:auto!important;}
@media(max-width:760px){ .uzvt-bottom-offer-inner{display:flex!important;gap:10px!important;align-items:center!important;justify-content:center!important;} .uzvt-bottom-call{display:inline-flex!important;width:42%;min-height:46px!important;border-radius:12px!important;font-size:15px!important;} .uzvt-bottom-request{display:inline-flex!important;width:58%;min-height:46px!important;border-radius:12px!important;font-size:15px!important;}
} .production-showcase-grid{display:grid;grid-template-columns:1.22fr .89fr .89fr;gap:18px;margin:34px 0 54px;align-items:stretch}.production-shot{margin:0;background:#fff;border:1px solid #dbe4ef;box-shadow:0 18px 48px rgba(10,32,58,.10);overflow:hidden;min-height:100%;display:flex;flex-direction:column}.production-shot img{width:100%;height:360px;object-fit:cover;display:block}.production-shot--wide img{height:460px}.production-shot figcaption{padding:16px 18px;font-size:14px;font-weight:700;color:#324256;background:#fff}.production-grid--text{align-items:start}.production-grid--text h3{font-size:26px;line-height:1.18;margin:0 0 14px;color:#111827}.production-grid--text p{font-size:16px;color:#526172}.news-empty-state{background:#fff;border:1px solid #dbe4ef;padding:34px;box-shadow:0 18px 48px rgba(10,32,58,.08);grid-column:1/-1}.news-empty-state h3{margin:0 0 10px;font-size:26px}.news-empty-state p{color:#5d6978;margin:0 0 20px}.uzvt-dynamic-news-card{position:relative}.news-article-card{background:#fff;border:1px solid #dbe4ef;padding:34px;box-shadow:0 18px 48px rgba(10,32,58,.08)}.news-article-content{font-size:18px;color:#324256;line-height:1.75;margin:22px 0 30px}.file-field{position:relative}.file-field::after{content:'';display:none}.file-field.is-selected::after{content:'';display:none}
@media(max-width:1050px){.production-showcase-grid{grid-template-columns:1fr 1fr}.production-shot--wide{grid-column:1/-1}.production-shot img,.production-shot--wide img{height:330px}}
@media(max-width:700px){.production-showcase-grid{grid-template-columns:1fr;gap:14px}.production-shot--wide{grid-column:auto}.production-shot img,.production-shot--wide img{height:245px}.news-article-card,.news-empty-state{padding:24px}.production-grid--text h3{font-size:22px}} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-calc,
.site-header.uzvt-current-header.uzvt-style-header .header-calc-red,
.site-header.uzvt-current-header.uzvt-style-header .uzvt-current-calc-chip{ background:#c8333b!important; background-image:none!important; color:#fff!important; border:1px solid #c8333b!important; border-radius:12px!important; box-shadow:none!important;
}
.site-header.uzvt-current-header.uzvt-style-header .uzvt-header-calc:hover,
.site-header.uzvt-current-header.uzvt-style-header .header-calc-red:hover,
.site-header.uzvt-current-header.uzvt-style-header .uzvt-current-calc-chip:hover{ background:#b72d35!important; border-color:#b72d35!important; color:#fff!important;
}
.product-detail-grid.no-product-image{ grid-template-columns:1fr!important;
}
.product-detail-grid.no-product-image .product-detail-content{ max-width:980px!important;
}
.uzvt-product-section .uzvt-catalog-choice-panel,
.product-detail-section .uzvt-catalog-choice-panel{ display:flex!important; flex-direction:column!important; align-items:stretch!important; gap:10px!important; width:min(360px,100%)!important; margin-top:18px!important; padding-top:0!important; border-top:0!important;
}
.uzvt-product-section .uzvt-add-to-request,
.product-detail-section .uzvt-add-to-request,
.uzvt-product-section .uzvt-go-request,
.product-detail-section .uzvt-go-request{ width:100%!important; min-height:46px!important; border-radius:0!important; font-family:Montserrat,Arial,sans-serif!important; font-weight:800!important;
}
.uzvt-product-section .uzvt-add-to-request,
.product-detail-section .uzvt-add-to-request{ background:#fff!important; color:#0757a8!important; border:1px solid #c8d8eb!important; box-shadow:0 10px 24px rgba(10,32,58,.07)!important;
}
.uzvt-product-section .uzvt-go-request,
.product-detail-section .uzvt-go-request{ background:#b5122a!important; color:#fff!important; border:1px solid #b5122a!important; box-shadow:0 12px 26px rgba(181,18,42,.22)!important;
}
@media(max-width:760px){ .product-detail-grid.no-product-image .product-detail-content{max-width:100%!important;}
} .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-calc,
.site-header.uzvt-current-header.uzvt-style-header .header-calc-red,
.site-header.uzvt-current-header.uzvt-style-header .uzvt-current-calc-chip{ box-sizing:border-box!important; width:auto!important; min-width:132px!important; max-width:none!important; padding-left:16px!important; padding-right:16px!important; font-size:10px!important; line-height:1!important; letter-spacing:.01em!important; white-space:nowrap!important; overflow:visible!important; text-overflow:clip!important;
}
@media(max-width:1180px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-calc, .site-header.uzvt-current-header.uzvt-style-header .header-calc-red, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-calc-chip{ min-width:124px!important; padding-left:12px!important; padding-right:12px!important; font-size:9.2px!important; }
}
@media(max-width:700px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-calc, .site-header.uzvt-current-header.uzvt-style-header .header-calc-red, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-calc-chip{ min-width:118px!important; padding-left:10px!important; padding-right:10px!important; font-size:8.8px!important; }
} @media (max-width: 760px){ html, body{ max-width:100%!important; overflow-x:hidden!important; } body *{ max-width:100%; } .section, .container, .product-detail-content, .section-head, .content-box, .tech-section{ min-width:0!important; } .product-detail-content h1, .product-detail-content h2, .section-head h1, .section-head h2, .tech-section h1, .tech-section h2, .tech-section p, .equipment-table th, .equipment-table td, .table-wrap th, .table-wrap td{ overflow-wrap:anywhere!important; word-break:break-word!important; white-space:normal!important; } .equipment-table-wrap, .tech-section .equipment-table-wrap{ width:100%!important; max-width:100%!important; overflow-x:hidden!important; } .equipment-table, .tech-section .equipment-table{ width:100%!important; min-width:0!important; max-width:100%!important; table-layout:fixed!important; } .equipment-table th, .equipment-table td, .tech-section table th, .tech-section table td{ width:auto!important; max-width:none!important; min-width:0!important; white-space:normal!important; overflow:hidden!important; text-overflow:clip!important; } .equipment-table th, .tech-section table th{ width:38%!important; } .equipment-table td, .tech-section table td{ width:62%!important; } .equipment-table td:last-child, .equipment-table th:last-child, .tech-section table td:last-child, .tech-section table th:last-child{ width:auto!important; white-space:normal!important; } .product-bottom-current-actions, .uzvt-bottom-offer-cta, .uzvt-bottom-offer-inner{ max-width:100%!important; }
} @media (max-width: 430px){ .equipment-table th, .tech-section table th{ width:40%!important; } .equipment-table td, .tech-section table td{ width:60%!important; }
} @media (max-width: 760px){ .equipment-table, .tech-section .equipment-table{ table-layout:fixed!important; width:100%!important; max-width:100%!important; } .equipment-table th, .tech-section table th{ width:46%!important; max-width:46%!important; min-width:0!important; font-size:11.6px!important; line-height:1.32!important; letter-spacing:0!important; white-space:normal!important; word-break:normal!important; overflow-wrap:normal!important; hyphens:none!important; overflow:visible!important; text-overflow:clip!important; } .equipment-table td, .tech-section table td{ width:54%!important; max-width:54%!important; min-width:0!important; font-size:12.6px!important; line-height:1.38!important; white-space:normal!important; word-break:normal!important; overflow-wrap:normal!important; hyphens:none!important; overflow:visible!important; text-overflow:clip!important; } .equipment-table th *, .equipment-table td *, .tech-section table th *, .tech-section table td *{ word-break:normal!important; overflow-wrap:normal!important; hyphens:none!important; }
} @media (max-width: 420px){ .equipment-table th, .tech-section table th{ width:48%!important; max-width:48%!important; font-size:10.9px!important; line-height:1.3!important; } .equipment-table td, .tech-section table td{ width:52%!important; max-width:52%!important; font-size:12px!important; line-height:1.36!important; }
} .uzvt-thanks-modal{ position:fixed; inset:0; z-index:10000; display:none; align-items:center; justify-content:center; padding:22px; background:rgba(5,14,24,.52); backdrop-filter:blur(8px);
}
.uzvt-thanks-modal.is-open{display:flex;}
.uzvt-thanks-modal__box{ width:min(440px,100%); background:#fff; border:1px solid rgba(10,42,82,.14); box-shadow:0 26px 80px rgba(5,18,36,.24); padding:30px 28px 26px; text-align:center; color:#111827;
}
.uzvt-thanks-modal__mark{ width:48px; height:48px; margin:0 auto 16px; display:grid; place-items:center; background:#0757a8; color:#fff; font-weight:900; font-size:24px;
}
.uzvt-thanks-modal__title{ margin:0 0 10px; font-size:24px; line-height:1.16; color:#0a2342; font-weight:900;
}
.uzvt-thanks-modal__text{ margin:0 0 22px; color:#526172; font-size:15px; line-height:1.55;
}
.uzvt-thanks-modal__ok{ display:inline-flex; align-items:center; justify-content:center; min-width:118px; min-height:44px; border:0; background:#0757a8; color:#fff; font-family:Montserrat,Arial,sans-serif; font-weight:900; font-size:14px; cursor:pointer;
}
.uzvt-thanks-modal__ok:hover{background:#064986;}
@media (max-width:480px){ .uzvt-thanks-modal{padding:16px;} .uzvt-thanks-modal__box{padding:26px 20px 22px;} .uzvt-thanks-modal__title{font-size:21px;}
} .uzvt-hero-brand-first,
.uzvt-hero-brand-second{ display:block!important;
}
.uzvt-hero-brand-first{ margin-bottom:.08em!important;
}
.uzvt-hero-brand-second{ max-width:980px!important;
} @media(max-width:900px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-menu-toggle, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-menu-toggle, .site-header.uzvt-current-header.uzvt-style-header #menuToggle{ display:flex!important; flex-direction:column!important; align-items:center!important; justify-content:center!important; gap:3px!important; width:42px!important; min-width:42px!important; height:36px!important; min-height:36px!important; padding:0!important; background:transparent!important; border:0!important; box-shadow:none!important; cursor:pointer!important; z-index:1005!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-menu-toggle span, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-menu-toggle span, .site-header.uzvt-current-header.uzvt-style-header #menuToggle span{ display:block!important; width:31px!important; height:2px!important; min-height:2px!important; border-radius:999px!important; background:#fff!important; margin:0!important; box-shadow:0 1px 3px rgba(0,0,0,.24)!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav.uzvt-menu-open, .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav.is-open, .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav.open, .site-header.uzvt-current-header.uzvt-style-header .main-nav.uzvt-menu-open, .site-header.uzvt-current-header.uzvt-style-header .main-nav.is-open, .site-header.uzvt-current-header.uzvt-style-header .main-nav.open{ display:flex!important; position:absolute!important; top:calc(100% + 8px)!important; left:12px!important; right:12px!important; flex-direction:column!important; align-items:stretch!important; gap:0!important; padding:12px 14px!important; background:rgba(7,24,39,.98)!important; border:1px solid rgba(255,255,255,.18)!important; border-radius:16px!important; box-shadow:0 22px 58px rgba(0,0,0,.32)!important; z-index:1004!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav.uzvt-menu-open a, .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav.is-open a, .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav.open a, .site-header.uzvt-current-header.uzvt-style-header .main-nav.uzvt-menu-open a, .site-header.uzvt-current-header.uzvt-style-header .main-nav.is-open a, .site-header.uzvt-current-header.uzvt-style-header .main-nav.open a{ display:block!important; color:#fff!important; background:transparent!important; padding:12px 4px!important; border:0!important; border-bottom:1px solid rgba(255,255,255,.12)!important; font-size:13px!important; line-height:1.15!important; text-align:left!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-main-nav.uzvt-menu-open a:last-child, .site-header.uzvt-current-header.uzvt-style-header .main-nav.uzvt-menu-open a:last-child{border-bottom:0!important;}
}
@media(max-width:430px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-menu-toggle, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-menu-toggle, .site-header.uzvt-current-header.uzvt-style-header #menuToggle{width:38px!important;min-width:38px!important;height:34px!important;gap:3px!important;} .site-header.uzvt-current-header.uzvt-style-header .uzvt-menu-toggle span, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-menu-toggle span, .site-header.uzvt-current-header.uzvt-style-header #menuToggle span{width:28px!important;height:2px!important;}
} [id]{scroll-margin-top:128px!important;}
#request,#catalog,#top,.section,.page-hero,.hero,.uzvt-page-hero,.equipment-list-grid,.uzvt-tech-grid,.uzvt-tech-card{scroll-margin-top:128px!important;}
@media(max-width:760px){[id],#request,#catalog,#top,.section,.page-hero,.hero,.uzvt-page-hero{scroll-margin-top:98px!important;}} .engineering-hero .hero-actions{margin-top:26px!important;}
.engineering-intro,.engineering-gallery-section,.engineering-steps{background:#fff!important;}
.engineering-work,.engineering-directions,.engineering-benefits{background:#f4f7fb!important;}
.engineering-head{max-width:880px!important;margin-bottom:30px!important;}
.engineering-head h2{font-size:clamp(30px,4vw,46px)!important;line-height:1.08!important;margin:10px 0 12px!important;color:#172033!important;}
.engineering-head p{font-size:clamp(16px,1.5vw,18px)!important;line-height:1.58!important;color:#5d6978!important;}
.engineering-lead-grid{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:18px!important;}
.engineering-lead-card{background:#fff!important;border:1px solid #dbe4ef!important;padding:28px!important;box-shadow:0 16px 42px rgba(10,32,58,.07)!important;}
.engineering-lead-card--accent{background:linear-gradient(135deg,#0b315d,#0757a8)!important;color:#fff!important;border-color:transparent!important;}
.engineering-lead-card h3,.engineering-card-grid h3,.engineering-steps-line h3,.engineering-benefit-strip h3{margin:0 0 10px!important;color:#10213a!important;font-size:clamp(18px,1.7vw,24px)!important;line-height:1.14!important;}
.engineering-lead-card--accent h3,.engineering-lead-card--accent p{color:#fff!important;}
.engineering-lead-card p,.engineering-card-grid p,.engineering-steps-line p,.engineering-benefit-strip p{margin:0!important;color:#5d6978!important;line-height:1.55!important;font-size:15px!important;}
.engineering-card-grid{display:grid!important;gap:16px!important;}
.engineering-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.engineering-card-grid article{position:relative!important;background:#fff!important;border:1px solid #dbe4ef!important;padding:24px!important;min-height:190px!important;box-shadow:0 12px 30px rgba(10,32,58,.06)!important;overflow:hidden!important;}
.engineering-card-grid article::before{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:#0757a8;}
.engineering-card-grid article span{display:inline-grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#edf5ff!important;color:#0757a8!important;font-weight:950!important;margin-bottom:14px!important;}
.engineering-gallery.production-showcase-grid{display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:18px!important;}
.engineering-gallery .production-shot{background:#fff!important;border:1px solid #dbe4ef!important;box-shadow:0 16px 38px rgba(10,32,58,.08)!important;margin:0!important;overflow:hidden!important;}
.engineering-gallery .production-shot img{width:100%!important;height:320px!important;object-fit:cover!important;display:block!important;}
.engineering-gallery .production-shot--wide{grid-row:span 2!important;}
.engineering-gallery .production-shot--wide img{height:100%!important;min-height:658px!important;}
.engineering-gallery .production-shot figcaption{padding:16px 18px!important;font-weight:900!important;color:#0b315d!important;background:#fff!important;line-height:1.25!important;}
.engineering-directions-grid article{min-height:210px!important;}
.engineering-steps-line{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1px!important;background:#dbe4ef!important;border:1px solid #dbe4ef!important;}
.engineering-steps-line article{background:#fff!important;padding:24px 18px!important;min-height:190px!important;}
.engineering-steps-line span{display:inline-grid!important;place-items:center!important;width:34px!important;height:34px!important;background:#c8333b!important;color:#fff!important;font-weight:950!important;margin-bottom:12px!important;}
.engineering-benefit-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;}
.engineering-benefit-strip>div{background:#fff!important;border:1px solid #dbe4ef!important;padding:26px!important;box-shadow:0 12px 30px rgba(10,32,58,.06)!important;}
@media(max-width:1080px){.engineering-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.engineering-steps-line{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.engineering-gallery.production-showcase-grid{grid-template-columns:1fr!important;}.engineering-gallery .production-shot--wide{grid-row:auto!important;}.engineering-gallery .production-shot--wide img,.engineering-gallery .production-shot img{height:auto!important;min-height:0!important;aspect-ratio:16/10!important;}}
@media(max-width:760px){.engineering-lead-grid,.engineering-card-grid--four,.engineering-steps-line,.engineering-benefit-strip{grid-template-columns:1fr!important;}.engineering-lead-card,.engineering-card-grid article,.engineering-steps-line article,.engineering-benefit-strip>div{padding:20px!important;min-height:auto!important;}.engineering-head h2{font-size:clamp(22px,5.8vw,30px)!important;}.engineering-gallery .production-shot figcaption{font-size:14px!important;}}
@media(max-width:760px){.uzvt-bottom-offer-inner{grid-template-columns:54px minmax(0,1fr)!important;gap:10px!important;padding:8px max(12px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;width:100%!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-top:1px solid rgba(7,87,168,.14)!important;}.uzvt-bottom-offer-cta{left:0!important;right:0!important;bottom:0!important;z-index:9990!important;}.uzvt-bottom-up{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;min-width:0!important;opacity:0!important;}.uzvt-bottom-call,.uzvt-bottom-call-icon{border-radius:14px!important;}.uzvt-bottom-request{border-radius:14px!important;min-height:50px!important;font-size:clamp(13px,3.5vw,15px)!important;letter-spacing:.03em!important;}}
.uzvt-floating-top{position:fixed!important;right:max(18px,env(safe-area-inset-right))!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;z-index:9995!important;width:58px!important;height:58px!important;border-radius:50%!important;border:0!important;background:#25272d!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:34px!important;line-height:1!important;font-weight:800!important;box-shadow:0 18px 45px rgba(0,0,0,.22)!important;cursor:pointer!important;opacity:0!important;transform:translateY(18px)!important;pointer-events:none!important;transition:opacity .22s ease,transform .22s ease!important;}
.uzvt-floating-top.is-visible{opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important;}
@media(min-width:761px){.uzvt-floating-top{bottom:26px!important;}}
@media(max-width:380px){.uzvt-floating-top{width:52px!important;height:52px!important;font-size:30px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;}}
html,body{max-width:100%!important;overflow-x:hidden!important;}
*,*::before,*::after{box-sizing:border-box!important;}
img,svg,video,canvas{max-width:100%!important;height:auto;}
.card-grid,.catalog-grid,.catalog-infographic,.catalog-infographics-grid,.uzvt-tech-grid,.news-grid,.equipment-list-grid{min-width:0!important;}
.catalog-card,.product-card,.info-card,.catalog-infographic-card,.equipment-list-card{min-width:0!important;overflow:hidden!important;}
.catalog-card h3,.product-card h3,.info-card h3,.catalog-infographic-card h3,.equipment-list-name{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;}
@media(max-width:760px){.card-grid,.catalog-grid,.catalog-infographic,.catalog-infographics-grid{grid-template-columns:1fr!important;gap:18px!important;}.catalog-card,.product-card,.info-card{width:100%!important;}.catalog-card h3,.product-card h3,.info-card h3{font-size:clamp(19px,5vw,25px)!important;line-height:1.18!important;}.catalog-card-img,.info-icon,img.catalog-card-img{max-height:250px!important;object-fit:contain!important;}.site-header.uzvt-current-header.uzvt-style-header{min-width:0!important;}.uzvt-header-main{grid-template-columns:minmax(0,1fr) auto auto auto!important;}} @media (max-width: 760px){ .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-meta, .site-header.uzvt-current-header .uzvt-header-meta{ border-top:0!important; border-bottom:0!important; box-shadow:none!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-phone-chip, .site-header.uzvt-current-header .uzvt-current-phone-chip, .uzvt-current-phone-chip{ text-decoration:none!important; border:0!important; border-top:0!important; border-bottom:0!important; box-shadow:none!important; outline:0!important; } .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-phone-chip::before, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-phone-chip::after, .uzvt-current-phone-chip::before, .uzvt-current-phone-chip::after{display:none!important;content:none!important;}
} @media (max-width: 700px){ .uzvt-home-page .card-grid{ display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:10px!important; align-items:stretch!important; } .uzvt-home-page .catalog-card{ min-width:0!important; overflow:hidden!important; padding:10px 8px 12px!important; } .uzvt-home-page .catalog-card-img{ height:92px!important; width:100%!important; object-fit:contain!important; margin-bottom:10px!important; } .uzvt-home-page .catalog-card h3{ font-size:clamp(14px,3.7vw,18px)!important; line-height:1.16!important; letter-spacing:.01em!important; overflow-wrap:anywhere!important; hyphens:auto!important; } .uzvt-home-page .catalog-card .more{ font-size:clamp(12px,3.3vw,15px)!important; margin-top:10px!important; white-space:nowrap!important; }
}
@media (max-width: 360px){ .uzvt-home-page .card-grid{gap:8px!important;} .uzvt-home-page .catalog-card{padding:9px 6px 11px!important;} .uzvt-home-page .catalog-card-img{height:82px!important;} .uzvt-home-page .catalog-card h3{font-size:13px!important;}
} .uzvt-floating-top{ background:transparent!important; box-shadow:none!important; border:0!important; color:#0757a8!important; width:48px!important; height:48px!important; right:max(18px,env(safe-area-inset-right))!important; bottom:calc(86px + env(safe-area-inset-bottom))!important; font-size:44px!important; line-height:1!important; font-weight:700!important; text-shadow:0 2px 12px rgba(255,255,255,.92),0 6px 18px rgba(7,87,168,.26)!important;
}
.uzvt-floating-top span{display:block!important;transform:translateY(-2px)!important;}
.uzvt-floating-top:hover{color:#c6283a!important;transform:translateY(-2px)!important;}
@media(min-width:761px){.uzvt-floating-top{bottom:28px!important;right:28px!important;color:#0757a8!important;}}
@media(max-width:380px){.uzvt-floating-top{width:44px!important;height:44px!important;font-size:40px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;}} .city-seo-hero{background:linear-gradient(120deg,rgba(5,22,42,.90),rgba(7,87,168,.56)),url('assets/hero-equipment.jpeg') center/cover no-repeat;color:#fff;min-height:360px;display:flex;align-items:center;}
.city-seo-hero .container{padding-top:92px;padding-bottom:64px;}
.city-seo-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#cfe7ff;font-weight:900;letter-spacing:.18em;text-transform:uppercase;font-size:12px;}
.city-seo-hero h1{margin:0 0 18px;font-size:clamp(36px,6vw,76px);line-height:.98;letter-spacing:-.045em;max-width:980px;color:#fff;}
.city-seo-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.86);font-size:clamp(17px,2vw,22px);line-height:1.5;}
.city-seo-panel{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:start;}
.city-seo-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.city-seo-card{display:flex;flex-direction:column;gap:10px;min-height:190px;padding:22px;background:#fff;border:1px solid #dbe4ef;text-decoration:none;color:#111827;box-shadow:0 12px 34px rgba(16,34,59,.07);transition:.2s ease;}
.city-seo-card:hover{transform:translateY(-3px);border-color:#c6283a;box-shadow:0 20px 48px rgba(198,40,58,.13);}
.city-seo-card strong{font-size:20px;line-height:1.18;color:#0b315d;}
.city-seo-card span{color:#5d6978;line-height:1.45;font-size:14px;}
.city-seo-taglist{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;}
.city-seo-taglist span,.city-seo-taglist a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #dbe4ef;background:#fff;color:#0b315d;text-decoration:none;font-weight:800;font-size:13px;}
.city-seo-note{background:#f6f9fc;border:1px solid #dbe4ef;padding:24px;}
.city-seo-note h3{margin:0 0 12px;color:#0b315d;}
.city-seo-note p{margin:0;color:#516174;line-height:1.6;}
.city-seo-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.city-seo-links a{background:#fff;border:1px solid #dbe4ef;padding:14px 12px;color:#0b315d;text-decoration:none;font-weight:850;text-align:center;}
.city-seo-links a:hover{border-color:#c6283a;color:#c6283a;}
@media(max-width:920px){.city-seo-panel{grid-template-columns:1fr}.city-seo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.city-seo-links{grid-template-columns:repeat(2,minmax(0,1fr));}.city-seo-hero{min-height:320px}.city-seo-hero .container{padding-top:86px;padding-bottom:48px;}}
@media(max-width:560px){.city-seo-card-grid{grid-template-columns:1fr}.city-seo-links{grid-template-columns:1fr}.city-seo-hero h1{font-size:34px}.city-seo-hero p{font-size:16px}.city-seo-card{min-height:auto}.city-seo-hero{min-height:300px}} .uzvt-tech-section{background:#f5f8fb;padding:54px 0;border-top:1px solid rgba(15,36,61,.08);border-bottom:1px solid rgba(15,36,61,.08)}
.uzvt-tech-section .section-title{margin-bottom:10px}.uzvt-tech-lead{max-width:880px;color:#5f6d7c;font-size:18px;line-height:1.65;margin:0 0 28px}.uzvt-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.uzvt-tech-card{background:#fff;border:1px solid rgba(15,36,61,.10);border-radius:20px;padding:22px;box-shadow:0 18px 45px rgba(15,36,61,.06)}.uzvt-tech-card h3{font-size:20px;margin:0 0 12px;color:#102033}.uzvt-tech-card p,.uzvt-tech-card li{color:#5f6d7c;line-height:1.6}.uzvt-tech-card ul{margin:0;padding-left:20px}.uzvt-tech-table-wrap{overflow-x:auto;background:#fff;border:1px solid rgba(15,36,61,.10);border-radius:20px;margin-top:22px;box-shadow:0 18px 45px rgba(15,36,61,.06)}.uzvt-tech-table{width:100%;border-collapse:collapse;min-width:620px}.uzvt-tech-table th,.uzvt-tech-table td{text-align:left;padding:13px 16px;border-bottom:1px solid rgba(15,36,61,.08);vertical-align:top}.uzvt-tech-table th{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#0b579f;background:#eef5fb}.uzvt-tech-table td{color:#263547}.uzvt-tech-note{font-size:14px;line-height:1.6;color:#6b7785;margin-top:12px}.uzvt-lf-section{background:#fff;padding:36px 0;border-top:1px solid rgba(15,36,61,.07)}.uzvt-lf-box{background:#f5f8fb;border:1px solid rgba(15,36,61,.10);border-radius:20px;padding:22px}.uzvt-lf-title{margin:0 0 12px;color:#102033;font-size:22px}.uzvt-lf-text{margin:0 0 14px;color:#5f6d7c;line-height:1.6}.uzvt-lf-chips{display:flex;flex-wrap:wrap;gap:9px}.uzvt-lf-chip{display:inline-flex;align-items:center;border-radius:999px;background:#fff;border:1px solid rgba(11,87,159,.16);color:#0b579f;padding:7px 11px;font-size:13px;line-height:1.2}.uzvt-spec-note{font-size:14px;color:#6b7785;line-height:1.6;margin-top:14px}@media(max-width:760px){.uzvt-tech-section{padding:38px 0}.uzvt-tech-grid{grid-template-columns:1fr}.uzvt-tech-lead{font-size:16px}.uzvt-tech-card{padding:18px;border-radius:16px}.uzvt-tech-table th,.uzvt-tech-table td{padding:11px 12px}.uzvt-lf-box{padding:18px;border-radius:16px}.uzvt-lf-chip{font-size:12px}} @media (max-width: 900px){ .site-header.uzvt-current-header, .site-header.uzvt-current-header.uzvt-style-header, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header{ border-bottom:0!important; box-shadow:none!important; } .site-header.uzvt-current-header::before, .site-header.uzvt-current-header::after, .site-header.uzvt-current-header.uzvt-style-header::before, .site-header.uzvt-current-header.uzvt-style-header::after, .site-header.uzvt-current-header .uzvt-header-shell::before, .site-header.uzvt-current-header .uzvt-header-shell::after, .site-header.uzvt-current-header .uzvt-header-main::before, .site-header.uzvt-current-header .uzvt-header-main::after{ display:none!important; content:none!important; } .site-header.uzvt-current-header .uzvt-header-shell, .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-shell, .site-header.uzvt-current-header .uzvt-header-main, .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main, body.uzvt-home-page .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-main, .site-header.uzvt-current-header .uzvt-header-meta, .site-header.uzvt-current-header.uzvt-style-header .uzvt-header-meta, .site-header.uzvt-current-header .mobile-header-contacts, .site-header.uzvt-current-header.uzvt-style-header .mobile-header-contacts, .site-header.uzvt-current-header .uzvt-current-phone-chip, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-phone-chip{ border:0!important; border-top:0!important; border-right:0!important; border-bottom:0!important; border-left:0!important; outline:0!important; box-shadow:none!important; text-decoration:none!important; background-image:none!important; }
} @media (max-width: 900px){ body.uzvt-home-page .card-grid, body.uzvt-home-page #catalog .catalog-grid, body.uzvt-home-page .catalog-grid, body.uzvt-home-page .catalog-infographic{ display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:10px!important; align-items:stretch!important; } body.uzvt-home-page .catalog-card, body.uzvt-home-page .product-card, body.uzvt-home-page .info-card{ min-width:0!important; width:100%!important; overflow:hidden!important; padding:10px 7px 12px!important; } body.uzvt-home-page .catalog-card-img, body.uzvt-home-page img.catalog-card-img, body.uzvt-home-page .info-icon{ width:100%!important; max-width:100%!important; height:clamp(74px,22vw,112px)!important; max-height:112px!important; object-fit:contain!important; margin:0 auto 9px!important; } body.uzvt-home-page .catalog-card h3, body.uzvt-home-page .product-card h3, body.uzvt-home-page .info-card h3{ font-size:clamp(11.5px,3.25vw,16px)!important; line-height:1.16!important; letter-spacing:.005em!important; word-break:normal!important; overflow-wrap:normal!important; hyphens:none!important; -webkit-hyphens:none!important; text-wrap:balance!important; } body.uzvt-home-page .catalog-card .more, body.uzvt-home-page .product-card .more, body.uzvt-home-page .info-card .more{ white-space:nowrap!important; font-size:clamp(11px,3.1vw,14px)!important; }
}
@media (max-width: 360px){ body.uzvt-home-page .card-grid, body.uzvt-home-page #catalog .catalog-grid, body.uzvt-home-page .catalog-grid{gap:8px!important;} body.uzvt-home-page .catalog-card, body.uzvt-home-page .product-card, body.uzvt-home-page .info-card{padding:8px 5px 10px!important;} body.uzvt-home-page .catalog-card h3, body.uzvt-home-page .product-card h3, body.uzvt-home-page .info-card h3{font-size:11px!important;line-height:1.14!important;}
} .catalog-card h1,.catalog-card h2,.catalog-card h3,
.product-card h1,.product-card h2,.product-card h3,
.info-card h1,.info-card h2,.info-card h3,
.equipment-list-name,.uzvt-lf-chip,.city-seo-card strong,.city-seo-links a{ word-break:normal!important; overflow-wrap:normal!important; hyphens:none!important; -webkit-hyphens:none!important;
} .file-field,
.request-form .file-field{ position:relative!important; overflow:hidden!important;
}
.file-field input[type="file"],
.request-form .file-field input[type="file"]{ position:absolute!important; inset:0!important; width:100%!important; height:100%!important; opacity:0!important; cursor:pointer!important; font-size:0!important; color:transparent!important; border:0!important; padding:0!important; margin:0!important;
}
.file-field span,
.request-form .file-field span{ display:block!important; position:relative!important; z-index:1!important; font-family:Montserrat,Arial,Helvetica,sans-serif!important;
}
.uzvt-search-empty,
.uzvt-smart-search-empty-current{ font-family:Montserrat,Arial,Helvetica,sans-serif!important; overflow-wrap:normal!important; word-break:normal!important;
} .visually-indexed-price-note{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important;margin:0!important;padding:0!important;border:0!important;} html{ -webkit-text-size-adjust:100%!important; text-size-adjust:100%!important;
}
html,body{ width:100%!important; max-width:100%!important; overflow-x:hidden!important;
}
body,body *{ word-break:normal!important; overflow-wrap:normal!important; hyphens:none!important; -webkit-hyphens:none!important;
}
img,svg,video,canvas,iframe{ max-width:100%!important;
}
.container,.section,.hero,.page-hero,.uzvt-page-hero,
.catalog-grid,.card-grid,.product-grid,.equipment-list-grid,
.city-seo-card-grid,.city-seo-links,.uzvt-tech-grid,.request-grid,
.footer-grid,.engineering-card-grid,.engineering-steps-line,.engineering-benefit-strip{ min-width:0!important; max-width:100%!important;
}
.catalog-card,.product-card,.info-card,.equipment-list-card,.city-seo-card,
.uzvt-tech-card,.news-card,.request-form,.product-detail-content,.product-detail-image,
.table-wrap,.equipment-table-wrap,.uzvt-tech-table-wrap{ min-width:0!important; max-width:100%!important;
}
.product-detail-section,.product-detail-grid{ min-width:0!important; max-width:100%!important;
}
@media(max-width:920px){ .hero h1,.page-hero h1,.uzvt-page-hero h1, .section-head h2,.section-title h2,.contacts-title-row h1, .product-detail-content h2,.tech-section h1,.tech-section h2{ word-break:normal!important; overflow-wrap:normal!important; hyphens:none!important; -webkit-hyphens:none!important; } .breadcrumbs, .breadcrumbs a, .breadcrumbs span, .main-nav a, .uzvt-main-nav a, .header-navbar .main-nav a, .mobile-header-contacts, .uzvt-current-phone-chip, .uzvt-header-calc, .uzvt-calc-button, .header-cta, .btn, button, .questionnaire-link, .catalog-card .more, .product-card .more, .equipment-list-more, .city-seo-links a, .uzvt-lf-chip{ white-space:nowrap!important; word-break:normal!important; overflow-wrap:normal!important; hyphens:none!important; -webkit-hyphens:none!important; } .catalog-card h3,.product-card h3,.info-card h3, .equipment-list-name,.city-seo-card strong,.news-card h3, .uzvt-tech-card h3,.card-body h3{ word-break:normal!important; overflow-wrap:normal!important; hyphens:none!important; -webkit-hyphens:none!important; } .equipment-table,.uzvt-tech-table{ min-width:620px!important; } .equipment-table-wrap,.uzvt-tech-table-wrap,.table-wrap{ overflow-x:auto!important; -webkit-overflow-scrolling:touch!important; }
}
@media(max-width:700px){ body.uzvt-home-page .card-grid, body.uzvt-home-page #catalog .catalog-grid, body.uzvt-home-page .catalog-grid, body.uzvt-home-page .catalog-infographic{ grid-template-columns:repeat(2,minmax(0,1fr))!important; } body.uzvt-home-page .catalog-card h3, body.uzvt-home-page .product-card h3, body.uzvt-home-page .info-card h3{ font-size:clamp(10px,2.9vw,15px)!important; line-height:1.12!important; } body.uzvt-home-page .catalog-card .more, body.uzvt-home-page .product-card .more, body.uzvt-home-page .info-card .more{ font-size:clamp(10px,2.85vw,13px)!important; }
}
@media(max-width:390px){ body.uzvt-home-page .catalog-card h3, body.uzvt-home-page .product-card h3, body.uzvt-home-page .info-card h3{ font-size:10px!important; letter-spacing:0!important; } .uzvt-header-calc,.uzvt-calc-button,.header-cta{ font-size:10.5px!important; padding-left:8px!important; padding-right:8px!important; }
} .engineering-lead-card--accent,
.engineering-lead-card--accent h3,
.engineering-lead-card--accent p{ color:#ffffff !important;
}
.engineering-lead-card--accent p{opacity:1!important;}
.engineering-photo-break{ margin:34px 0 0; border:1px solid #dbe4ef; background:#ffffff; overflow:hidden; box-shadow:0 18px 44px rgba(10,32,58,.08);
}
.engineering-photo-break img{ display:block; width:100%; min-height:260px; max-height:420px; object-fit:cover; object-position:center;
}
.engineering-photo-break--right{max-width:720px;margin-left:auto;}
.engineering-photo-break--wide{max-width:100%;}
.engineering-gallery-section{display:none!important;}
.city-selected-panel{ margin-top:26px; padding:24px; background:#ffffff; border:1px solid #cfdbe8; box-shadow:0 18px 44px rgba(10,32,58,.08);
}
.city-selected-panel strong{display:block;color:#0b1f35;font-size:22px;margin-bottom:8px;}
.city-selected-panel p{margin:0 0 16px;color:#5f6f82;} .request-section.uzvt-request-section{ background:#0b315d!important; background-image:linear-gradient(135deg,rgba(7,24,39,.92),rgba(11,49,93,.95))!important; padding:58px 0!important;
}
.request-section .request-grid{ align-items:start!important;
}
.request-section .request-grid > div:first-child .request-note,
.request-section .request-grid > div:first-child .questionnaire-link{ display:none!important;
}
.request-section .request-grid > div:first-child p{ color:#d8e6f4!important; margin-bottom:0!important;
}
.request-form.uzvt-request-form,
.request-form{ background:#ffffff!important; color:#182231!important; border:0!important; border-radius:18px!important; box-shadow:0 22px 58px rgba(0,0,0,.22)!important; padding:30px!important; grid-template-columns:1fr!important; gap:12px!important;
}
.uzvt-form-label{ display:block!important; margin:2px 0 -4px!important; color:#182231!important; font-size:17px!important; font-weight:500!important; line-height:1.15!important;
}
.request-form input,
.request-form textarea{ width:100%!important; min-height:48px!important; border:1px solid #8fa2b6!important; border-radius:8px!important; background:#ffffff!important; color:#182231!important; padding:12px 14px!important; font-size:16px!important; line-height:1.25!important; box-shadow:none!important;
}
.request-form textarea{min-height:104px!important;resize:vertical!important;}
.request-form input::placeholder,.request-form textarea::placeholder{color:#8a9aab!important;}
.request-form .file-field{ border:0!important; padding:0!important; background:transparent!important;
}
.request-form .file-field span{ display:inline-flex!important; align-items:center!important; justify-content:center!important; min-height:52px!important; padding:13px 24px!important; border-radius:8px!important; background:#174b7a!important; color:#ffffff!important; font-weight:800!important; width:auto!important; max-width:100%!important;
}
.request-form .uzvt-privacy-check{ display:grid!important; grid-template-columns:28px 1fr!important; align-items:start!important; gap:12px!important; color:#253242!important; font-size:15px!important; line-height:1.25!important;
}
.request-form .uzvt-privacy-check input{ width:26px!important; height:26px!important; min-height:26px!important; padding:0!important; margin:0!important;
}
.request-form button[type="submit"],
.request-form .btn-primary{ min-height:58px!important; border-radius:8px!important; background:#174b7a!important; border-color:#174b7a!important; color:#ffffff!important; font-size:18px!important; font-weight:900!important;
}
.request-form button[type="submit"]:hover,
.request-form .btn-primary:hover{ background:#0f3a62!important; border-color:#0f3a62!important;
}
.uzvt-request-cart{ background:#f7fbff!important; border:1px solid #cfdbe8!important; border-radius:10px!important; box-shadow:none!important; margin:2px 0 10px!important;
}
.uzvt-request-cart__clear{ background:#ffffff!important; color:#174b7a!important; border:1px solid #174b7a!important; border-radius:8px!important;
} body, body *{ hyphens:none!important; -webkit-hyphens:none!important; overflow-wrap:normal!important; word-break:normal!important;
}
@media(max-width:760px){ .request-section.uzvt-request-section{padding:28px 0 34px!important;} .request-section .request-grid{grid-template-columns:1fr!important;gap:16px!important;} .request-section .request-grid > div:first-child h2{font-size:25px!important;line-height:1.08!important;margin-bottom:8px!important;} .request-section .request-grid > div:first-child p{font-size:14px!important;line-height:1.3!important;} .request-form.uzvt-request-form,.request-form{padding:18px!important;gap:8px!important;border-radius:14px!important;} .uzvt-form-label{font-size:15px!important;margin:0 0 -2px!important;} .request-form input{min-height:42px!important;font-size:15px!important;padding:10px 12px!important;} .request-form textarea{min-height:82px!important;font-size:15px!important;padding:10px 12px!important;} .request-form .file-field span{min-height:44px!important;padding:10px 16px!important;width:100%!important;font-size:15px!important;} .request-form .uzvt-privacy-check{font-size:13px!important;gap:9px!important;grid-template-columns:24px 1fr!important;} .request-form .uzvt-privacy-check input{width:22px!important;height:22px!important;min-height:22px!important;} .request-form button[type="submit"]{min-height:50px!important;font-size:16px!important;} .uzvt-request-cart{padding:10px!important;margin:0 0 8px!important;} .uzvt-request-cart__empty{font-size:12px!important;padding:8px 10px!important;} .uzvt-request-cart__head strong{font-size:14px!important;line-height:1.1!important;} .uzvt-request-cart__clear{font-size:12px!important;padding:7px 9px!important;} .engineering-photo-break img{min-height:210px;max-height:300px;}
} .file-field::after,
.file-field.is-selected::after{ content:'' !important; display:none !important;
}
.request-form textarea[name="message"],
.uzvt-request-form textarea[name="message"]{ min-height:64px !important; height:64px !important; resize:vertical !important;
}
.request-section.uzvt-request-section .request-grid > div:first-child h1,
.request-section.uzvt-request-section .request-grid > div:first-child h2,
.request-section.uzvt-request-section .request-grid > div:first-child p,
.request-section.uzvt-request-section .request-grid > div:first-child .request-note,
.request-section.uzvt-request-section .request-grid > div:first-child .questionnaire-link,
.uzvt-request-section .request-grid > div:first-child h1,
.uzvt-request-section .request-grid > div:first-child h2,
.uzvt-request-section .request-grid > div:first-child p{ color:#ffffff !important;
}
.request-section.uzvt-request-section .request-grid > div:first-child .request-note{ background:rgba(0,48,92,.55) !important; border-left-color:#ffffff !important;
}
.product-detail-content .product-top-price{ margin:18px 0 12px !important; padding:0 !important;
}
.product-detail-content .product-top-price .price-request-blue{ display:inline-flex !important; align-items:center !important; justify-content:center !important; min-height:48px !important; padding:12px 22px !important; background:#0757a8 !important; color:#ffffff !important; font-weight:800 !important; border-radius:0 !important; letter-spacing:.01em !important;
}
@media(max-width:760px){ .request-form textarea[name="message"], .uzvt-request-form textarea[name="message"]{ min-height:56px !important; height:56px !important; } .product-detail-content .product-top-price .price-request-blue{ width:100% !important; min-height:44px !important; font-size:14px !important; white-space:nowrap !important; }
} @media (max-width:760px){ body, body *{ hyphens:none!important; -webkit-hyphens:none!important; word-break:normal!important; overflow-wrap:normal!important; } .hero h1, .page-hero h1, .inner-page-hero h1, .uzvt-page-hero h1, .engineering-hero h1{ width:100%!important; max-width:100%!important; font-size:clamp(21px,5.8vw,42px)!important; line-height:1.08!important; letter-spacing:-.018em!important; white-space:normal!important; word-break:normal!important; overflow-wrap:normal!important; hyphens:none!important; -webkit-hyphens:none!important; overflow:visible!important; } .hero-content, .hero .container, .page-hero .container, .inner-page-hero .container, .uzvt-page-hero .container{ max-width:100%!important; min-width:0!important; } .section-head h2, .section-title h2, .production h2, .designers h2, .request-section h2, .statement h2, .engineering-head h2{ max-width:100%!important; font-size:clamp(22px,6.2vw,36px)!important; line-height:1.1!important; letter-spacing:-.018em!important; white-space:normal!important; word-break:normal!important; overflow-wrap:normal!important; hyphens:none!important; -webkit-hyphens:none!important; } .card-body h3, .catalog-card h3, .product-card h3, .info-card h3, .equipment-list-name, .engineering-card-grid h3, .engineering-steps-line h3, .news-card h3, .benefits-grid h3, .steps h3{ max-width:100%!important; font-size:clamp(14px,4.1vw,21px)!important; line-height:1.16!important; word-break:normal!important; overflow-wrap:normal!important; hyphens:none!important; -webkit-hyphens:none!important; } .btn, .top-chip, .header-cta, .uzvt-header-calc, .uzvt-calc-button, .request-form button, button[type="submit"], .questionnaire-link, .catalog-card .more, .product-card .more, .equipment-list-more, .equipment-card-price-badge, .uzvt-go-request, .uzvt-add-to-request{ white-space:nowrap!important; word-break:normal!important; overflow-wrap:normal!important; hyphens:none!important; -webkit-hyphens:none!important; font-size:clamp(11px,3.35vw,15px)!important; }
}
@media (max-width:430px){ .hero h1, .page-hero h1, .inner-page-hero h1, .uzvt-page-hero h1, .engineering-hero h1{ font-size:clamp(20px,5.55vw,25px)!important; line-height:1.08!important; } .section-head h2, .section-title h2, .production h2, .designers h2, .request-section h2, .statement h2, .engineering-head h2{ font-size:clamp(21px,6vw,28px)!important; }
}
@media (max-width:380px){ .hero h1, .page-hero h1, .inner-page-hero h1, .uzvt-page-hero h1, .engineering-hero h1{ font-size:clamp(19px,5.35vw,22px)!important; letter-spacing:-.01em!important; }
} .footer-city-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:6px 12px;margin-top:10px;max-height:280px;overflow:auto;padding-right:6px;}
.footer-city-list a{font-size:12px;line-height:1.35;opacity:.86;text-decoration:none;white-space:nowrap;}
.footer-city-list a:hover{opacity:1;text-decoration:underline;}
.city-seo-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;}
.city-seo-card-grid a{display:flex;flex-direction:column;gap:8px;border:1px solid rgba(6,25,56,.14);padding:18px;background:#fff;text-decoration:none;color:inherit;min-height:130px;}
.city-seo-card-grid strong{font-size:20px;color:#10233f;white-space:nowrap;}
.city-seo-card-grid span{font-size:14px;line-height:1.45;color:#52606f;}
.city-selected-panel{margin-top:22px;padding:22px;border-left:4px solid #005BAA;background:#f4f8fd;}
.city-seo-quick-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;}
.city-seo-quick-links a{padding:10px 14px;background:#003d79;color:#fff;text-decoration:none;font-weight:700;font-size:13px;white-space:nowrap;}
.city-product-hero{background:#06192f;color:#fff;padding:76px 0 58px;}
.city-product-hero h1{font-size:clamp(28px,5vw,54px);line-height:1.06;margin:14px 0;max-width:980px;overflow-wrap:normal;word-break:normal;hyphens:none;}
.city-product-hero p{font-size:clamp(16px,2.6vw,22px);line-height:1.45;max-width:860px;color:rgba(255,255,255,.88)}
.city-product-kicker{letter-spacing:.16em;text-transform:uppercase;font-weight:800;font-size:12px;color:#8bbdf4;}
@media(max-width:520px){ h1,.page-hero h1,.hero h1,.uzvt-page-hero h1,.city-product-hero h1{font-size:clamp(25px,10vw,36px)!important;line-height:1.08!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;} .hero p,.page-hero p,.city-product-hero p{font-size:clamp(15px,4.3vw,18px)!important;} .footer-city-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;} .footer-city-list a{font-size:11px;}
} .city-seo-local-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:stretch;margin-top:20px}
.city-seo-local-card,.city-seo-faq-card{background:#fff;border:1px solid rgba(18,39,73,.10);border-radius:22px;padding:24px;box-shadow:0 14px 36px rgba(13,38,76,.07)}
.city-seo-local-card h2,.city-seo-faq-card h2{margin:0 0 12px;color:#122749}.city-seo-local-card p{margin:0 0 14px;line-height:1.65}.city-seo-benefits{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:10px}.city-seo-benefits li{position:relative;padding-left:24px;line-height:1.5}.city-seo-benefits li:before{content:"";position:absolute;left:0;top:.55em;width:9px;height:9px;border-radius:50%;background:#c8172f;box-shadow:0 0 0 5px rgba(200,23,47,.10)}
.city-seo-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.city-seo-fact{background:linear-gradient(180deg,#f7f9fc,#fff);border:1px solid rgba(18,39,73,.08);border-radius:16px;padding:14px}.city-seo-fact strong{display:block;color:#122749;margin-bottom:6px}.city-seo-fact span{font-size:14px;color:#4a5a71;line-height:1.45}.city-seo-faq{display:grid;gap:12px}.city-seo-faq details{border:1px solid rgba(18,39,73,.10);border-radius:14px;padding:12px 14px;background:#fff}.city-seo-faq summary{cursor:pointer;font-weight:700;color:#122749}.city-seo-faq p{margin:10px 0 0;line-height:1.55;color:#4a5a71}.city-seo-catalog-note{margin-top:18px;padding:18px;border-radius:18px;background:#122749;color:#fff}.city-seo-catalog-note strong{display:block;margin-bottom:6px}.city-seo-catalog-note p{margin:0;opacity:.92}.city-seo-local-section{background:#f5f7fb}
@media(max-width:900px){.city-seo-local-grid,.city-seo-facts{grid-template-columns:1fr}.city-seo-local-card,.city-seo-faq-card{padding:18px;border-radius:18px}} .uzvt-city-page .city-seo-hero{ background:linear-gradient(120deg,rgba(5,22,42,.92),rgba(7,87,168,.66)),url('assets/hero-equipment.jpeg') center/cover no-repeat!important; color:#fff!important;
}
.uzvt-city-page .city-seo-hero h1,
.uzvt-city-page .city-seo-hero p,
.uzvt-city-page .city-seo-hero .city-seo-kicker{color:#fff!important;}
.city-seo-local-section{background:linear-gradient(180deg,#f6f9fd 0%,#eef4fb 100%)!important;}
.city-seo-local-grid{align-items:start!important;}
.city-seo-local-card,.city-seo-faq-card,.city-seo-route-card{ border-radius:26px!important; border:1px solid rgba(7,87,168,.13)!important; box-shadow:0 18px 44px rgba(15,34,58,.08)!important;
}
.city-seo-local-card h2,.city-seo-faq-card h2,.city-seo-route-card h2{color:#102846!important;line-height:1.16!important;}
.city-seo-local-card p,.city-seo-route-card p{color:#334155!important;font-size:16px!important;line-height:1.68!important;}
.city-seo-benefits{grid-template-columns:1fr!important;}
.city-seo-benefits li{color:#243144!important;}
.city-seo-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.city-seo-fact{border-radius:18px!important;background:linear-gradient(180deg,#fff,#f7fbff)!important;}
.city-seo-faq details{border-radius:18px!important;background:#fbfdff!important;}
.city-seo-faq summary{color:#102846!important;}
.city-seo-catalog-note{ background:linear-gradient(135deg,#102846,#0757a8)!important; color:#fff!important; border:1px solid rgba(255,255,255,.18)!important; box-shadow:0 18px 40px rgba(7,87,168,.20)!important;
}
.city-seo-catalog-note strong,.city-seo-catalog-note p{color:#fff!important;opacity:1!important;}
.city-seo-route-card{margin-top:24px;background:#fff;padding:24px;}
.city-seo-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;}
.city-seo-chips span{display:inline-flex;align-items:center;padding:10px 13px;border-radius:999px;background:#eef5ff;color:#0b315d;border:1px solid rgba(7,87,168,.12);font-weight:700;font-size:13px;}
.footer-city-list{ display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:7px!important; max-height:310px!important; overflow:auto!important; padding:6px 8px 6px 0!important; scrollbar-width:thin!important; scrollbar-color:rgba(255,255,255,.35) rgba(255,255,255,.08)!important;
}
.footer-city-list::-webkit-scrollbar{width:8px!important;}
.footer-city-list::-webkit-scrollbar-track{background:rgba(255,255,255,.08)!important;border-radius:10px!important;}
.footer-city-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.35)!important;border-radius:10px!important;}
.footer-city-list a{ margin:0!important; padding:7px 9px!important; border-radius:10px!important; background:rgba(255,255,255,.06)!important; border:1px solid rgba(255,255,255,.10)!important; color:#eef6ff!important; opacity:1!important; font-size:12px!important; line-height:1.25!important; white-space:normal!important;
}
.footer-city-list a:hover{background:rgba(255,255,255,.13)!important;text-decoration:none!important;color:#fff!important;}
@media(max-width:900px){.city-seo-facts{grid-template-columns:1fr!important}.footer-city-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:260px!important}}
@media(max-width:560px){.footer-city-list{grid-template-columns:1fr!important}.city-seo-route-card{padding:18px!important}.city-seo-chips span{font-size:12px!important}} .uzvt-cities-index-page .city-directory-hero,.uzvt-city-page .city-landing-hero{overflow:hidden;background:linear-gradient(115deg,rgba(8,28,60,.96),rgba(22,58,104,.88)),url('assets/hero-equipment.jpeg');background-size:cover;background-position:center;color:#fff;}
.uzvt-city-page .city-landing-hero{background-image:linear-gradient(115deg,rgba(8,28,60,.96),rgba(22,58,104,.88)),url('assets/hero-equipment.jpeg');}
.city-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:32px;align-items:center;}
.city-hero-copy h1,.city-hero-copy p,.city-landing-hero .city-seo-kicker,.city-landing-hero b,.city-landing-hero span,.city-landing-hero em{color:#fff!important;}
.city-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.btn-outline{background:rgba(255,255,255,.12)!important;color:#fff!important;border:1px solid rgba(255,255,255,.42)!important}.city-hero-panel{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);border-radius:24px;padding:24px;backdrop-filter:blur(6px);box-shadow:0 18px 50px rgba(0,0,0,.18)}.city-hero-panel b{display:block;font-size:20px;margin-bottom:12px}.city-hero-panel span,.city-hero-panel em{display:block;margin-top:10px;line-height:1.55}
.uzvt-city-finder{margin:24px 0 28px;padding:18px;border-radius:22px;background:#f3f6fb;border:1px solid rgba(15,45,88,.12)}.uzvt-city-search-label{display:block;font-weight:800;margin-bottom:10px;color:#15213a}.uzvt-city-search-row{display:flex;gap:10px}.uzvt-city-search-input{flex:1;min-height:48px;border-radius:14px;border:1px solid rgba(15,45,88,.22);padding:0 16px;font-size:16px;background:#fff}.uzvt-city-search-button{min-height:48px;border:0;border-radius:14px;background:#0c2d5a;color:#fff;font-weight:800;padding:0 18px;display:flex;gap:8px;align-items:center;justify-content:center;cursor:pointer}.uzvt-city-suggestions{display:none;margin-top:10px;gap:8px;flex-wrap:wrap}.uzvt-city-suggestions.is-open{display:flex}.uzvt-city-suggestions button{border:1px solid rgba(12,45,90,.18);background:#fff;border-radius:999px;padding:9px 14px;cursor:pointer;font-weight:700;color:#102241}.uzvt-city-directory-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.uzvt-city-card{display:block;text-decoration:none;color:#15213a;background:#fff;border:1px solid rgba(15,45,88,.12);border-radius:18px;padding:18px;min-height:128px;box-shadow:0 10px 30px rgba(10,35,70,.06);transition:.18s ease}.uzvt-city-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(10,35,70,.12);border-color:rgba(142,18,32,.32)}.uzvt-city-card strong{display:block;font-size:18px;margin-bottom:10px;color:#17213a}.uzvt-city-card span{display:block;font-size:13px;line-height:1.5;color:#556070}.uzvt-city-list-note{margin:4px 0 16px;color:#4c5668}.city-category-chips{display:flex;gap:10px;flex-wrap:wrap}.city-category-chips a{background:#0c2d5a;color:#fff;text-decoration:none;border-radius:999px;padding:10px 14px;font-weight:800;font-size:14px}.city-local-intro{max-width:900px;margin-bottom:24px}.city-detail-grid,.city-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.city-detail-grid article,.city-step-grid div{background:#fff;border:1px solid rgba(15,45,88,.12);border-radius:22px;padding:22px;box-shadow:0 12px 35px rgba(10,35,70,.06)}.city-detail-grid strong,.city-step-grid strong{display:block;font-size:18px;margin-bottom:10px;color:#18223b}.city-step-grid b{display:inline-flex;width:36px;height:36px;border-radius:50%;background:#8e1220;color:#fff;align-items:center;justify-content:center;margin-bottom:12px}.city-bottom-cta-card{display:flex;gap:28px;align-items:center;justify-content:space-between;border-radius:28px;padding:28px;background:linear-gradient(135deg,#0b2b56,#193f78);color:#fff}.city-bottom-cta-card h2,.city-bottom-cta-card p{color:#fff!important}.faq-list details{background:#fff;border:1px solid rgba(15,45,88,.12);border-radius:18px;padding:16px 20px;margin-bottom:12px}.faq-list summary{font-weight:900;cursor:pointer;color:#15213a}.faq-list p{margin:12px 0 0;color:#4d5668}.city-style-grid .city-landing-hero{background-image:linear-gradient(115deg,rgba(11,35,68,.96),rgba(36,73,118,.86)),url('assets/statement-powerline.jpeg')}.city-style-route .city-landing-hero{background-image:linear-gradient(115deg,rgba(18,31,54,.95),rgba(11,61,94,.86)),url('assets/russia-ekaterinburg-map.jpeg')}.city-style-factory .city-landing-hero{background-image:linear-gradient(115deg,rgba(10,30,60,.96),rgba(38,66,92,.86)),url('assets/production-photo.jpeg')}.city-style-port .city-landing-hero,.city-style-cold .city-landing-hero,.city-style-compact .city-landing-hero,.city-style-voltage .city-landing-hero{background-image:linear-gradient(115deg,rgba(8,28,60,.96),rgba(20,70,110,.86)),url('assets/hero-equipment.jpeg')}.city-layout-2 .city-detail-grid article:nth-child(odd){background:#f7f9fc}.city-layout-3 .city-detail-grid{grid-template-columns:1.1fr .9fr 1fr 1fr}.city-layout-4 .city-detail-grid article{border-radius:10px 26px 10px 26px}.uzvt-city-modal-v3 .city-modal__panel{max-width:980px}.uzvt-city-modal-grid-v3{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-height:52vh;overflow:auto;padding-right:6px}.uzvt-city-modal-grid-v3 button{text-align:left;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:10px 12px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.uzvt-city-modal-grid-v3 button:hover{background:#fff;color:#0c2d5a}.uzvt-city-modal-v3 .uzvt-city-search-label,.uzvt-city-modal-v3 h2,.uzvt-city-modal-v3 p{color:#fff!important}.uzvt-city-modal-v3 .uzvt-city-finder,.uzvt-city-modal-v3 .uzvt-city-search-form{margin:12px 0 18px}.uzvt-city-modal-v3 .uzvt-city-suggestions button{color:#102241;background:#fff}
@media(max-width:1100px){.uzvt-city-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.city-detail-grid,.city-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-hero-grid{grid-template-columns:1fr}.uzvt-city-modal-grid-v3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.uzvt-city-directory-grid,.city-detail-grid,.city-step-grid{grid-template-columns:1fr}.uzvt-city-search-row{flex-direction:column}.city-bottom-cta-card{flex-direction:column;align-items:flex-start}.uzvt-city-modal-grid-v3{grid-template-columns:1fr 1fr}.city-seo-hero h1,.city-landing-hero h1{font-size:clamp(32px,10vw,52px)!important;line-height:1.05!important}} .footer-city-list{display:none!important;}
.city-hero-grid{grid-template-columns:minmax(0,920px)!important;}
.city-hero-panel{display:none!important;}
.uzvt-city-modal-v4 .uzvt-city-modal-panel-v3{max-width:980px;width:min(96vw,980px);max-height:86vh;overflow:auto;padding:30px;border-radius:24px;background:#ffffff;color:#10243d;box-shadow:0 24px 80px rgba(0,0,0,.28);}
.uzvt-city-modal-v4 h2{margin:0 0 18px;font-size:30px;line-height:1.15;color:#10243d!important;}
.uzvt-city-modal-v4 .uzvt-city-search-form{margin-bottom:18px;background:#f5f8fc;border:1px solid rgba(7,87,168,.14);border-radius:18px;padding:16px;}
.uzvt-city-modal-v4 .uzvt-city-search-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;}
.uzvt-city-modal-v4 .uzvt-city-search-input{height:50px;border-radius:14px;border:1px solid #cdd9e8;padding:0 16px;font:inherit;background:#fff;}
.uzvt-city-modal-v4 .uzvt-city-search-button{height:50px;border:0;border-radius:14px;background:#d71920;color:#fff;font-weight:800;padding:0 18px;cursor:pointer;display:inline-flex;gap:8px;align-items:center;}
.uzvt-city-modal-v4 .uzvt-city-suggestions{display:none;gap:8px;flex-wrap:wrap;margin-top:12px;}
.uzvt-city-modal-v4 .uzvt-city-suggestions.is-open{display:flex;}
.uzvt-city-modal-v4 .uzvt-city-suggestions button{border:1px solid rgba(7,87,168,.15);background:#fff;color:#10243d;border-radius:999px;padding:9px 13px;font-weight:700;cursor:pointer;}
.uzvt-city-modal-v4 .uzvt-city-modal-grid-v3{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:48vh;overflow:auto;padding:2px 6px 2px 2px;}
.uzvt-city-modal-v4 .uzvt-city-modal-grid-v3 button{border:1px solid rgba(7,87,168,.14);background:#f8fbff;color:#10243d;border-radius:14px;padding:12px 14px;text-align:left;font-weight:700;cursor:pointer;transition:.18s ease;}
.uzvt-city-modal-v4 .uzvt-city-modal-grid-v3 button:hover{background:#0757a8;color:#fff;transform:translateY(-1px);}
@media(max-width:760px){.uzvt-city-modal-v4 .uzvt-city-modal-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr));}.uzvt-city-modal-v4 .uzvt-city-search-row{grid-template-columns:1fr}.uzvt-city-modal-v4 .uzvt-city-search-button{justify-content:center}.uzvt-city-modal-v4 h2{font-size:24px}}
@media(max-width:420px){.uzvt-city-modal-v4 .uzvt-city-modal-grid-v3{grid-template-columns:1fr}.uzvt-city-modal-v4 .uzvt-city-modal-panel-v3{padding:22px}} .site-header.uzvt-current-header.uzvt-style-header .city-current-text::before,
.site-header.uzvt-current-header.uzvt-style-header .uzvt-current-city-chip::before{ content:none !important; margin-right:6px !important;
}
.site-header.uzvt-current-header.uzvt-style-header .city-current-text b:empty,
.site-header.uzvt-current-header.uzvt-style-header .uzvt-current-city-chip b:empty,
#selectedCity:empty{display:inline-block!important;min-width:0!important;}
.site-header.uzvt-current-header.uzvt-style-header .city-current-text b:not(:empty)::before,
.site-header.uzvt-current-header.uzvt-style-header .uzvt-current-city-chip b:not(:empty)::before{content:" " !important;}
.uzvt-city-modal-v5 .uzvt-city-search-form{display:block!important;margin:0 0 18px!important;}
.uzvt-city-modal-v5 .uzvt-city-search-label{display:none!important;}
.uzvt-city-modal-v5 .uzvt-city-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;}
.uzvt-city-modal-v5 .uzvt-city-search-button{white-space:nowrap!important;min-width:112px!important;}
.city-local-intro p{display:none!important;}
.city-category-chips a,.city-hero-actions .btn,.city-bottom-cta .btn,.bottom-request-bar .btn,.hero-actions .btn,.header-cta,.uzvt-city-modal-grid-v3 button,.uzvt-city-suggestions button{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.city-category-chips{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;}
.city-category-chips a{max-width:100%;}
@media(max-width:760px){ .site-header.uzvt-current-header.uzvt-style-header .city-current-text, .site-header.uzvt-current-header.uzvt-style-header .uzvt-current-city-chip{font-size:clamp(10px,2.8vw,13px)!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;} .city-seo-hero .city-hero-copy h1,.city-landing-hero h1{font-size:clamp(28px,8.8vw,46px)!important;line-height:1.03!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;} .city-seo-hero .city-hero-copy p{font-size:clamp(14px,4.1vw,18px)!important;line-height:1.45!important;} .city-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;} .city-hero-actions .btn{width:100%!important;font-size:clamp(12px,3.8vw,15px)!important;padding-left:10px!important;padding-right:10px!important;} .city-category-chips{display:grid!important;grid-template-columns:1fr!important;width:100%!important;} .city-category-chips a{width:100%!important;text-align:center!important;font-size:clamp(11px,3.5vw,14px)!important;padding-left:8px!important;padding-right:8px!important;} .city-detail-grid{grid-template-columns:1fr!important;} .uzvt-city-modal-v3 .city-modal__panel,.uzvt-city-modal-v5 .city-modal__panel{width:min(94vw,560px)!important;max-height:88vh!important;padding:22px 14px!important;overflow:auto!important;} .uzvt-city-modal-v5 .uzvt-city-search-row{grid-template-columns:1fr!important;gap:8px!important;} .uzvt-city-modal-v5 .uzvt-city-search-button{width:100%!important;min-width:0!important;} .uzvt-city-modal-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;max-height:50vh!important;overflow:auto!important;} .uzvt-city-modal-grid-v3 button{font-size:clamp(10px,3.2vw,13px)!important;padding:10px 8px!important;line-height:1.1!important;}
}
@media(max-width:430px){ .uzvt-city-modal-grid-v3{grid-template-columns:1fr!important;} .uzvt-city-modal-grid-v3 button{font-size:clamp(10px,3.7vw,13px)!important;}
} .city-category-chips a,.city-hero-actions .btn,.city-bottom-cta .btn,.bottom-request-bar .btn,.hero-actions .btn{overflow:visible!important;text-overflow:clip!important;word-break:normal!important;hyphens:none!important;}
@media(max-width:430px){ .city-seo-hero .city-hero-copy h1,.city-landing-hero h1{font-size:clamp(22px,7.4vw,34px)!important;} .city-category-chips a,.city-hero-actions .btn,.city-bottom-cta .btn{font-size:clamp(10px,3.15vw,13px)!important;letter-spacing:0!important;}
} .city-current-text.uzvt-current-city-chip{display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;cursor:pointer;}
.city-current-text .city-presence-label{display:inline!important;white-space:nowrap!important;}
.city-current-text b:empty{display:none!important;}
.city-current-text b:not(:empty)::before{content:" ";}
.catalog-card h3{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;}
.equipment-list-price{white-space:nowrap!important;}
.city-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.city-detail-grid article{min-width:0;}
@media (max-width: 767px){ .city-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;} .city-detail-grid article{padding:14px 10px!important;} .city-detail-grid article strong{font-size:clamp(13px,3.2vw,16px)!important;white-space:nowrap!important;} .city-detail-grid article p{font-size:clamp(11px,2.85vw,13px)!important;line-height:1.45!important;} .page-hero h1,.hero h1,.city-hero h1{font-size:clamp(30px,8.4vw,46px)!important;line-height:1.08!important;max-width:100%!important;letter-spacing:-.02em!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;} .page-hero p,.hero p,.city-hero p{font-size:clamp(15px,3.7vw,18px)!important;line-height:1.45!important;max-width:100%!important;} .btn,.top-chip,.header-cta,.uzvt-calc-button,.equipment-list-more,.city-category-chips a,.catalog-card .more,.uzvt-city-search-button{white-space:nowrap!important;font-size:clamp(10px,3vw,14px)!important;line-height:1.1!important;} .city-category-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important;} .city-category-chips a{padding:10px 11px!important;max-width:100%!important;} .catalog-card h3{font-size:clamp(16px,4.2vw,20px)!important;line-height:1.15!important;} .city-modal__panel{width:min(94vw,760px)!important;max-height:88vh!important;overflow:auto!important;padding:22px 16px!important;} .city-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;} .city-modal__grid button{font-size:clamp(11px,3vw,14px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding:10px 8px!important;} .uzvt-city-search-row{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;} .uzvt-city-search-input{min-width:0!important;font-size:16px!important;} .catalog-hero h1,.uzvt-page-hero h1{font-size:clamp(28px,7.6vw,42px)!important;line-height:1.08!important;}
}
@media (max-width: 420px){ .page-hero h1,.hero h1,.city-hero h1,.catalog-hero h1,.uzvt-page-hero h1{font-size:clamp(26px,7.1vw,34px)!important;} .city-detail-grid{gap:8px!important;} .city-detail-grid article{padding:12px 8px!important;} .city-detail-grid article p{font-size:clamp(10px,2.65vw,12px)!important;} .city-modal__grid button{font-size:clamp(10px,2.8vw,13px)!important;}
} .equipment-list-more,.product-request-white,.product-calc-red,.product-detail-actions .btn,.btn,.mobile-header .btn{white-space:nowrap;}
.product-detail-image img{object-fit:contain;}
@media(max-width:520px){ .equipment-list-name{font-size:clamp(13px,3.4vw,16px);line-height:1.12;word-break:normal;overflow-wrap:normal;} .equipment-list-more,.product-request-white,.product-calc-red,.btn{font-size:clamp(11px,3.1vw,14px);letter-spacing:.01em;padding-left:10px;padding-right:10px;} .product-current-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;} .product-detail-grid{grid-template-columns:1fr!important;} .product-detail-content h2{font-size:clamp(24px,8vw,36px);}
} .catalog-designer-section{background:#f6f8fb;padding:72px 0 92px;}
.catalog-designer-head{max-width:980px;margin:0 0 30px;}
.catalog-designer-head>span{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#b0001b;font-weight:900;letter-spacing:.14em;text-transform:uppercase;font-size:12px;}
.catalog-designer-head h2{margin:0 0 14px;color:#1d2433;font-size:clamp(30px,4vw,54px);line-height:1.03;letter-spacing:-.04em;}
.catalog-designer-head p{max-width:860px;margin:0;color:#5e6877;font-size:clamp(15px,1.7vw,18px);line-height:1.62;}
.catalog-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0 34px;}
.catalog-hub-card{display:flex;min-height:180px;flex-direction:column;gap:12px;justify-content:space-between;padding:24px;border:1px solid rgba(15,35,65,.1);border-radius:24px;background:linear-gradient(135deg,#fff,#eef4fb);box-shadow:0 18px 42px rgba(10,25,45,.06);transition:.2s ease;}
.catalog-hub-card:hover{transform:translateY(-3px);box-shadow:0 24px 60px rgba(10,25,45,.12);border-color:#17437a;}
.catalog-hub-card span{width:max-content;padding:7px 11px;border-radius:999px;background:#0f2a4f;color:#fff;font-size:12px;font-weight:900;}
.catalog-hub-card strong{color:#172033;font-size:22px;line-height:1.12;}
.catalog-hub-card em{font-style:normal;color:#5e6877;font-size:14px;line-height:1.45;}
.catalog-section-summary{display:flex;align-items:center;gap:16px;justify-content:space-between;margin:24px 0 28px;padding:18px 20px;border-radius:20px;background:#0f2a4f;color:#fff;}
.catalog-section-summary strong{font-size:20px;white-space:nowrap;}.catalog-section-summary span{color:#dfe8f6;line-height:1.45;}
.catalog-designer-groups{display:grid;gap:26px;}
.catalog-designer-group{overflow:hidden;border:1px solid rgba(15,35,65,.12);border-radius:24px;background:#fff;box-shadow:0 18px 46px rgba(10,25,45,.07);}
.catalog-designer-group-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 26px;border-bottom:1px solid #e5ebf4;background:linear-gradient(135deg,#ffffff 0%,#edf4fc 100%);}
.catalog-designer-group-head span{display:block;margin-bottom:8px;color:#b0001b;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}
.catalog-designer-group-head h3{margin:0;color:#172033;font-size:clamp(21px,2.4vw,32px);line-height:1.12;letter-spacing:-.025em;}
.catalog-subsection-link,.catalog-open-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#0f2a4f;color:#fff!important;font-weight:900;font-size:13px;line-height:1;white-space:nowrap;text-align:center;}
.catalog-subsection-link{padding:12px 18px;}.catalog-open-btn{padding:10px 16px;min-width:92px;}
.catalog-subsection-link:hover,.catalog-open-btn:hover{background:#b0001b;color:#fff!important;}
.catalog-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.catalog-table-scroll.single{border-radius:24px;border:1px solid rgba(15,35,65,.12);background:#fff;box-shadow:0 18px 46px rgba(10,25,45,.07);}
.catalog-designer-table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px;}
.catalog-designer-table th{position:sticky;top:0;z-index:1;padding:15px 18px;background:#f0f5fb;color:#314057;font-size:12px;text-transform:uppercase;letter-spacing:.1em;text-align:left;white-space:nowrap;}
.catalog-designer-table td{padding:16px 18px;border-top:1px solid #edf1f7;color:#273243;vertical-align:middle;}
.catalog-designer-table tr:hover td{background:#f9fbfe;}
.catalog-product-name{display:inline-flex;color:#102846!important;font-weight:900;line-height:1.28;}
.catalog-product-name:hover{color:#b0001b!important;}
.catalog-section-cell{font-size:13px;color:#6a7482;max-width:280px;}
.catalog-price-cell{font-weight:900;color:#17437a;white-space:nowrap;}
.catalog-action-cell{text-align:right;}
.catalog-hit-badge{display:inline-flex;margin-left:10px;transform:translateY(-1px);padding:4px 8px;border-radius:999px;background:#fff1f1;color:#b0001b;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;}
.catalog-designer-table.compact td:nth-child(2){font-weight:900;color:#17437a;white-space:nowrap;}
@media(max-width:900px){.catalog-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.catalog-designer-group-head,.catalog-section-summary{align-items:flex-start;flex-direction:column}.catalog-subsection-link,.catalog-open-btn{font-size:12px}.catalog-designer-table{min-width:660px}.catalog-designer-table th,.catalog-designer-table td{padding:13px 14px}.catalog-section-cell{max-width:220px}}
@media(max-width:560px){.catalog-designer-section{padding:56px 0 72px}.catalog-hub-grid{grid-template-columns:1fr;gap:12px}.catalog-hub-card{min-height:auto;padding:18px;border-radius:18px}.catalog-hub-card strong{font-size:20px}.catalog-designer-group{border-radius:18px}.catalog-designer-group-head{padding:18px}.catalog-designer-table{min-width:590px}.catalog-designer-table th,.catalog-designer-table td{font-size:12px;padding:12px 10px}.catalog-product-name{font-size:13px}.catalog-section-cell{font-size:11px}.catalog-price-cell{font-size:12px}.catalog-open-btn{min-width:80px;padding:9px 12px}.catalog-hit-badge{display:none}} .city-current-text{gap:8px;white-space:nowrap;cursor:pointer;}
.city-current-text b:empty{display:none!important;}.city-current-text b:not(:empty)::before{content:' ';}
.uzvt-city-page .city-seo-hero,.uzvt-city-page .city-landing-hero{background-image:linear-gradient(115deg,rgba(8,28,60,.92),rgba(16,56,105,.76)),var(--hero)!important;background-size:cover!important;background-position:center!important;color:#fff!important;}
.catalog-designer-section .equipment-list-section.uzvt-restored-v4-cards{margin:30px 0 28px;padding:0;}.uzvt-restored-v4-cards .section-head{margin-bottom:18px}.uzvt-restored-v4-cards .section-title{font-size:clamp(24px,3vw,38px)}
.uzvt-restored-v4-cards .equipment-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.uzvt-restored-v4-cards .equipment-list-card{display:flex;min-height:164px;flex-direction:column;justify-content:space-between;gap:12px;border:1px solid rgba(16,42,78,.12);border-radius:22px;background:#fff;padding:22px;color:#18233a;text-decoration:none;box-shadow:0 14px 38px rgba(10,30,60,.06);transition:.18s ease}.uzvt-restored-v4-cards .equipment-list-card:hover{transform:translateY(-3px);box-shadow:0 20px 54px rgba(10,30,60,.12);border-color:#b0001b}.uzvt-restored-v4-cards .equipment-list-name{font-weight:900;font-size:20px;line-height:1.18;color:#1c2435;text-transform:uppercase}.uzvt-restored-v4-cards .equipment-list-more{font-size:14px;line-height:1.45;color:#687487}.uzvt-restored-v4-cards .btn{width:max-content;min-width:112px;border-radius:12px;padding:11px 18px;white-space:nowrap}
.catalog-designer-group.catalog-collapsible-group{display:block;overflow:hidden;border:1px solid rgba(15,35,65,.12);border-radius:24px;background:#fff;box-shadow:0 18px 46px rgba(10,25,45,.07)}.catalog-designer-group.catalog-collapsible-group[open]{box-shadow:0 24px 62px rgba(10,25,45,.10)}.catalog-designer-group.catalog-collapsible-group>summary{cursor:pointer;list-style:none}.catalog-designer-group.catalog-collapsible-group>summary::-webkit-details-marker{display:none}.catalog-designer-group.catalog-collapsible-group>summary::after{content:'Раскрыть';display:inline-flex;align-items:center;justify-content:center;margin-left:auto;border-radius:999px;background:#0f2a4f;color:#fff;font-size:12px;font-weight:900;padding:10px 15px;white-space:nowrap}.catalog-designer-group.catalog-collapsible-group[open]>summary::after{content:'Свернуть';background:#b0001b}.catalog-collapsible-body{display:block}.catalog-subsection-link{position:relative;z-index:2}
@media(max-width:900px){.uzvt-restored-v4-cards .equipment-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-designer-group.catalog-collapsible-group>summary::after{margin-left:0;margin-top:12px}.catalog-designer-group-head{align-items:flex-start!important}}
@media(max-width:560px){.uzvt-restored-v4-cards .equipment-list-grid{grid-template-columns:1fr}.uzvt-restored-v4-cards .equipment-list-card{min-height:auto;padding:18px;border-radius:18px}.uzvt-restored-v4-cards .equipment-list-name{font-size:clamp(15px,4.4vw,19px)}.catalog-designer-group.catalog-collapsible-group>summary::after{font-size:11px;padding:9px 12px}.city-current-text{font-size:12px!important}.city-current-text b{font-size:12px!important}} .catalog-hub-toggle{border:0;text-align:left;font-family:inherit;cursor:pointer;color:inherit}
.catalog-hub-toggle:after{content:'Раскрыть';display:inline-flex;width:max-content;margin-top:8px;padding:10px 15px;border-radius:999px;background:#0f2a4f;color:#fff;font-size:12px;font-weight:900;white-space:nowrap}
.catalog-hub-toggle:hover:after{background:#b0001b}
.catalog-designer-group-head .catalog-subsection-link{display:none!important}
.catalog-designer-group-head{align-items:center!important}
.city-current-text b:empty{display:none!important}
.city-current-text b:not(:empty){display:inline!important;margin-left:8px}
.city-seo-hero,.city-landing-hero{background-image:linear-gradient(120deg,rgba(4,15,32,.86),rgba(4,21,44,.54)),var(--hero)!important;background-position:center!important;background-size:cover!important}
@media(max-width:700px){.catalog-hub-toggle:after{font-size:11px;padding:9px 12px}.catalog-designer-group-head{gap:10px}.catalog-designer-group.catalog-collapsible-group>summary::after{margin-top:0}.city-current-text b:not(:empty){margin-left:5px}} .city-value-page .city-two-col{display:grid;grid-template-columns:0.95fr 1.05fr;gap:28px;align-items:start}
.city-value-page .city-two-col-reverse{grid-template-columns:1.05fr .95fr}
.city-use-case-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.city-use-case-list li{background:#fff;border:1px solid rgba(15,45,88,.12);border-radius:18px;padding:16px 18px;color:#223044;font-weight:750;box-shadow:0 10px 26px rgba(10,35,70,.05)}
.city-equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.city-equipment-grid article,.city-check-card{background:#fff;border:1px solid rgba(15,45,88,.12);border-radius:22px;padding:22px;box-shadow:0 12px 35px rgba(10,35,70,.06)}
.city-equipment-grid strong{display:block;color:#102b55;font-size:18px;margin-bottom:10px}
.city-equipment-grid p,.city-check-card p{color:#536075;line-height:1.65}
.city-check-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none}
.city-check-card li{position:relative;padding:11px 12px 11px 34px;background:#f6f9fd;border:1px solid rgba(7,87,168,.10);border-radius:14px;color:#26364c;font-weight:750}
.city-check-card li:before{content:'✓';position:absolute;left:13px;top:10px;color:#d71920;font-weight:900}
.city-doc-card{background:linear-gradient(135deg,#f8fbff,#ffffff)}
.city-directory-method .city-detail-grid article{min-height:160px}
.uzvt-city-directory-page .city-directory-hero{background-image:linear-gradient(115deg,rgba(8,28,60,.92),rgba(16,56,105,.76)),var(--hero)!important}
@media(max-width:980px){.city-value-page .city-two-col,.city-value-page .city-two-col-reverse{grid-template-columns:1fr}.city-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.city-use-case-list,.city-equipment-grid,.city-check-card ul{grid-template-columns:1fr}.city-equipment-grid article,.city-check-card{padding:18px}} .city-current-text{white-space:nowrap;gap:8px;align-items:center;}.city-current-text .city-presence-label{display:inline-block;}.city-current-text b:empty{display:none!important;}.city-current-text b:not(:empty){display:inline-block;margin-left:8px;font-weight:900;color:inherit;}
.catalog-infographic-hub-current{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;}.catalog-infographic-card-current{position:relative;display:flex;min-height:285px;flex-direction:column;justify-content:flex-start;padding:0 0 26px;overflow:hidden;text-decoration:none;color:inherit;border:1px solid rgba(18,35,58,.10);border-radius:28px;background:linear-gradient(180deg,#fff,#f6f9fc);box-shadow:0 18px 42px rgba(15,35,64,.07);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}.catalog-infographic-card-current:hover{transform:translateY(-4px);box-shadow:0 24px 54px rgba(15,35,64,.13);border-color:rgba(33,73,119,.22);}.catalog-infographic-card-current .catalog-infographic-count{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:#26364f;color:#fff;font-size:13px;font-weight:900;letter-spacing:.02em;}.catalog-infographic-card-current .catalog-infographic-picture{display:flex;height:140px;align-items:center;justify-content:center;margin:0 0 18px;padding:24px 20px 12px;background:linear-gradient(180deg,#eef3f8,#f8fbfe);}.catalog-infographic-card-current .catalog-infographic-picture img{display:block;max-width:160px;max-height:110px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 16px 22px rgba(13,31,55,.10));}.catalog-infographic-card-current strong{display:block;padding:0 28px;margin:0 0 10px;font-size:22px;line-height:1.13;font-weight:900;color:#26324a;letter-spacing:.01em;}.catalog-infographic-card-current em{display:block;padding:0 28px;margin:0 0 18px;font-style:normal;font-size:14.5px;line-height:1.45;color:#5c6574;}.catalog-infographic-card-current .catalog-open-btn{align-self:flex-start;margin:auto 28px 0;padding:10px 18px;border-radius:999px;background:#26364f;color:#fff;font-size:13px;font-weight:900;text-decoration:none;}.catalog-section-summary{margin-top:24px;}@media (max-width:980px){.catalog-infographic-hub-current{grid-template-columns:repeat(2,minmax(0,1fr));}.catalog-infographic-card-current strong{font-size:19px;}}@media (max-width:620px){.catalog-infographic-hub-current{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.catalog-infographic-card-current{min-height:230px;border-radius:20px;padding-bottom:18px;}.catalog-infographic-card-current .catalog-infographic-picture{height:104px;padding:18px 10px 8px;}.catalog-infographic-card-current .catalog-infographic-picture img{max-width:112px;max-height:78px;}.catalog-infographic-card-current .catalog-infographic-count{top:10px;left:10px;font-size:10px;padding:6px 8px;}.catalog-infographic-card-current strong{padding:0 14px;font-size:15px;line-height:1.16;}.catalog-infographic-card-current em{display:none;}.catalog-infographic-card-current .catalog-open-btn{margin:12px 14px 0;font-size:11px;padding:8px 12px;}} .city-current-text.uzvt-current-city-chip{display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;cursor:pointer;}
.city-current-text.uzvt-current-city-chip .city-presence-label{font-weight:950;text-transform:none!important;letter-spacing:.01em;}
.city-current-text.uzvt-current-city-chip b:empty{display:none!important;}
.city-current-text.uzvt-current-city-chip b:not(:empty){display:inline!important;margin-left:0!important;color:#0b315d;font-weight:950;}
.city-current-text.uzvt-current-city-chip b:not(:empty)::before{content:""!important;}
.uzvt-city-modal-vFinal .city-modal__panel{width:min(94vw,900px)!important;max-height:88vh!important;overflow:auto!important;border-radius:28px!important;background:linear-gradient(180deg,#ffffff,#f7faff)!important;box-shadow:0 30px 90px rgba(5,22,42,.28)!important;}
.uzvt-city-modal-vFinal h2{margin:0 0 8px!important;color:#0b315d!important;font-size:clamp(24px,4vw,38px)!important;}
.uzvt-city-modal-vFinal p{margin:0 0 18px!important;color:#5f6c7c!important;line-height:1.5!important;}
.uzvt-city-modal-search{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;margin:0 0 16px!important;}
.uzvt-city-modal-search input{min-width:0!important;border:1px solid rgba(7,87,168,.18)!important;border-radius:999px!important;padding:13px 16px!important;font-size:16px!important;background:#fff!important;outline:none!important;}
.uzvt-city-modal-search input:focus{border-color:#0757a8!important;box-shadow:0 0 0 4px rgba(7,87,168,.10)!important;}
.uzvt-city-modal-search button{border:0!important;border-radius:999px!important;background:#26364f!important;color:#fff!important;padding:12px 18px!important;font-weight:950!important;cursor:pointer!important;}
.uzvt-city-modal-grid-current{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;max-height:52vh!important;overflow:auto!important;padding:4px!important;}
.uzvt-city-modal-grid-current button{position:relative;border:1px solid rgba(7,87,168,.13)!important;border-radius:15px!important;background:#fff!important;color:#203047!important;padding:11px 10px!important;font-weight:850!important;font-size:13px!important;line-height:1.15!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;cursor:pointer!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;}
.uzvt-city-modal-grid-current button:hover,.uzvt-city-modal-grid-current button:focus{transform:translateY(-1px)!important;border-color:#d71920!important;box-shadow:0 12px 24px rgba(215,25,32,.12)!important;color:#0b315d!important;}
.catalog-infographic-card-current{isolation:isolate!important;background:linear-gradient(145deg,#ffffff 0%,#f6f9fd 58%,#eef4fb 100%)!important;}
.catalog-infographic-card-current::after{content:"";position:absolute;inset:-40% -70%;z-index:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.72) 48%,rgba(7,87,168,.08) 52%,transparent 65%);transform:translateX(-55%) rotate(8deg);animation:uzvtPremiumSheen 5.8s ease-in-out infinite;pointer-events:none;}
.catalog-infographic-card-current>*{position:relative;z-index:1;}
.catalog-infographic-card-current .catalog-infographic-count{top:18px!important;left:20px!important;right:auto!important;z-index:3!important;box-shadow:0 12px 28px rgba(17,28,45,.20)!important;}
.catalog-infographic-card-current .catalog-infographic-picture{justify-content:flex-end!important;align-items:center!important;padding:22px 26px 12px 118px!important;background:radial-gradient(circle at 72% 45%,#ffffff 0%,#eef4fa 54%,#e8eff7 100%)!important;}
.catalog-infographic-card-current .catalog-infographic-picture img{transform:translateX(10px)!important;filter:drop-shadow(0 18px 24px rgba(13,31,55,.13))!important;transition:transform .28s ease,filter .28s ease!important;}
.catalog-infographic-card-current:hover .catalog-infographic-picture img{transform:translateX(14px) scale(1.035)!important;filter:drop-shadow(0 22px 28px rgba(13,31,55,.18))!important;}
@keyframes uzvtPremiumSheen{0%,52%{transform:translateX(-62%) rotate(8deg);opacity:0;}64%{opacity:.85;}100%{transform:translateX(62%) rotate(8deg);opacity:0;}}
.city-seo-hero .city-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr)!important;gap:34px!important;align-items:center!important;}
.city-identity-card{position:relative;min-height:360px;border:1px solid rgba(255,255,255,.22);border-radius:32px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.06));box-shadow:0 30px 90px rgba(0,0,0,.22);backdrop-filter:blur(8px);isolation:isolate;}
.city-identity-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 25%,rgba(255,255,255,.22),transparent 28%),linear-gradient(135deg,rgba(7,87,168,.28),rgba(215,25,32,.13));opacity:.95;}
.city-identity-card::after{content:"";position:absolute;inset:-55% -75%;background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.34) 49%,transparent 62%);animation:uzvtCityCardSheen 6.4s ease-in-out infinite;}
.city-identity-map{position:absolute;inset:24px;z-index:1;border-radius:26px;background:linear-gradient(135deg,rgba(5,19,38,.38),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.16);overflow:hidden;}
.city-map-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);transform-origin:left center;opacity:.78;}
.city-map-line--one{width:78%;left:10%;top:38%;transform:rotate(-18deg);}
.city-map-line--two{width:70%;left:17%;top:58%;transform:rotate(22deg);}
.city-map-node{position:absolute;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 0 0 7px rgba(255,255,255,.12),0 0 28px rgba(255,255,255,.55);animation:uzvtNodePulse 2.8s ease-in-out infinite;}
.city-map-node--a{left:18%;top:32%;}.city-map-node--b{left:61%;top:51%;animation-delay:.35s}.city-map-node--c{left:80%;top:30%;animation-delay:.7s}
.city-substation-shape{position:absolute;right:12%;bottom:13%;width:118px;height:88px;border:2px solid rgba(255,255,255,.72);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.04));box-shadow:0 18px 30px rgba(0,0,0,.22);}
.city-substation-shape:before,.city-substation-shape:after{content:"";position:absolute;top:-34px;width:2px;height:34px;background:rgba(255,255,255,.78);}.city-substation-shape:before{left:35px}.city-substation-shape:after{right:35px}.city-substation-shape i{position:absolute;top:22px;width:2px;height:48px;background:rgba(255,255,255,.55);}.city-substation-shape i:nth-child(1){left:30px}.city-substation-shape i:nth-child(2){left:58px}.city-substation-shape i:nth-child(3){right:30px}
.city-identity-content{position:absolute;z-index:2;left:30px;right:30px;bottom:28px;color:#fff;text-shadow:0 8px 22px rgba(0,0,0,.22);}
.city-identity-label{display:inline-flex;margin-bottom:10px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.18);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;}
.city-identity-content strong{display:block;font-size:clamp(30px,5vw,48px);line-height:1;font-weight:950;letter-spacing:-.03em;}
.city-identity-content em{display:block;margin-top:8px;font-style:normal;font-weight:850;color:rgba(255,255,255,.9);}
.city-identity-content p{margin:10px 0 0!important;color:rgba(255,255,255,.82)!important;font-size:14px!important;line-height:1.45!important;}
.city-identity-initials{position:absolute;right:24px;top:22px;z-index:2;width:74px;height:74px;display:grid;place-items:center;border-radius:24px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);color:#fff;font-weight:950;font-size:26px;letter-spacing:-.04em;box-shadow:0 18px 38px rgba(0,0,0,.18);}
.city-identity-card--v1 .city-map-line--one{transform:rotate(12deg)}.city-identity-card--v2 .city-map-line--two{transform:rotate(-28deg)}.city-identity-card--v3 .city-substation-shape{right:auto;left:13%;}.city-identity-card--v4 .city-map-node--b{left:42%;top:42%;}.city-identity-card--v5 .city-substation-shape{bottom:20%;}.city-identity-card--v6 .city-map-line--one{top:48%;}.city-identity-card--v7 .city-map-node--c{left:72%;top:62%;}
@keyframes uzvtCityCardSheen{0%,55%{transform:translateX(-60%) rotate(8deg);opacity:0}70%{opacity:1}100%{transform:translateX(60%) rotate(8deg);opacity:0}}
@keyframes uzvtNodePulse{0%,100%{transform:scale(.9);opacity:.72}50%{transform:scale(1.14);opacity:1}}
.city-lf-product-section{background:linear-gradient(180deg,#f6f9fd,#ffffff)!important;}
.city-lf-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;}
.city-lf-product-grid a,.city-lf-more a{display:block;text-decoration:none;color:#203047;background:#fff;border:1px solid rgba(7,87,168,.12);border-radius:16px;padding:12px 14px;font-weight:800;font-size:13px;line-height:1.25;box-shadow:0 10px 22px rgba(8,30,60,.04);transition:.18s ease;}
.city-lf-product-grid a:hover,.city-lf-more a:hover{border-color:#d71920;color:#0b315d;transform:translateY(-1px);box-shadow:0 14px 26px rgba(215,25,32,.09);}
.city-lf-more{margin-top:16px;background:#fff;border:1px solid rgba(7,87,168,.12);border-radius:20px;padding:14px 16px;}
.city-lf-more summary{cursor:pointer;font-weight:950;color:#0b315d;}
.city-lf-more div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;max-height:360px;overflow:auto;padding-right:4px;}
@media (max-width:980px){.uzvt-city-modal-grid-current{grid-template-columns:repeat(3,minmax(0,1fr))!important}.city-seo-hero .city-hero-grid{grid-template-columns:1fr!important}.city-identity-card{min-height:300px}.city-lf-product-grid,.city-lf-more div{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:620px){.uzvt-city-modal-search{grid-template-columns:1fr!important}.uzvt-city-modal-grid-current{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:48vh!important}.catalog-infographic-card-current .catalog-infographic-picture{height:102px!important;padding:16px 12px 8px 76px!important;}.catalog-infographic-card-current .catalog-infographic-picture img{max-width:104px!important;max-height:72px!important;transform:translateX(6px)!important;}.catalog-infographic-card-current .catalog-infographic-count{top:9px!important;left:9px!important;max-width:74px!important;white-space:normal!important;text-align:center!important;line-height:1.05!important}.city-lf-product-grid,.city-lf-more div{grid-template-columns:1fr}.city-identity-card{min-height:270px;border-radius:24px}.city-identity-map{inset:14px}.city-identity-content{left:20px;right:20px;bottom:20px}.city-identity-content p{display:none}.city-identity-initials{width:58px;height:58px;border-radius:18px;font-size:20px}.city-substation-shape{width:92px;height:68px;}} .site-header.uzvt-current-header.uzvt-style-header .city-current-text::before,
.site-header.uzvt-current-header.uzvt-style-header .uzvt-current-city-chip::before{ content:none!important; display:none!important;
}
.site-header.uzvt-current-header.uzvt-style-header .city-current-text.uzvt-current-city-chip,
.uzvt-header-meta .city-current-text.uzvt-current-city-chip{ display:inline-flex!important; align-items:center!important; gap:6px!important; min-height:34px!important; padding:7px 13px!important; font-size:13.2px!important; line-height:1!important; font-weight:850!important; letter-spacing:0!important; white-space:nowrap!important;
}
.site-header.uzvt-current-header.uzvt-style-header .city-current-text.uzvt-current-city-chip .city-presence-label,
.uzvt-header-meta .city-current-text.uzvt-current-city-chip .city-presence-label,
.site-header.uzvt-current-header.uzvt-style-header .city-current-text.uzvt-current-city-chip b,
.uzvt-header-meta .city-current-text.uzvt-current-city-chip b{ display:inline!important; font-size:13.2px!important; line-height:1!important; font-weight:850!important; letter-spacing:0!important;
}
.site-header.uzvt-current-header.uzvt-style-header .city-current-text.uzvt-current-city-chip b:empty,
.uzvt-header-meta .city-current-text.uzvt-current-city-chip b:empty{display:none!important;} .catalog-infographic-hub-current{ display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:16px!important; align-items:stretch!important;
}
.catalog-infographic-card-current{ position:relative!important; min-height:252px!important; padding:0!important; border-radius:22px!important; overflow:hidden!important; background:linear-gradient(145deg,#fff 0%,#f7fafe 58%,#eef4fa 100%)!important; box-shadow:0 15px 34px rgba(13,31,55,.075)!important; transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
.catalog-infographic-card-current:hover{ transform:translateY(-3px)!important; border-color:rgba(215,25,32,.28)!important; box-shadow:0 22px 52px rgba(13,31,55,.13)!important;
}
.catalog-infographic-card-current .catalog-open-btn{display:none!important;}
.catalog-infographic-card-current .catalog-infographic-count{ top:16px!important; left:16px!important; right:auto!important; padding:9px 15px!important; font-size:12px!important; line-height:1!important; border-radius:999px!important;
}
.catalog-infographic-card-current .catalog-infographic-picture{ height:108px!important; min-height:108px!important; display:flex!important; justify-content:flex-end!important; align-items:center!important; padding:18px 24px 8px 112px!important;
}
.catalog-infographic-card-current .catalog-infographic-picture img{ max-width:135px!important; max-height:82px!important; object-fit:contain!important;
}
.catalog-infographic-card-current strong{ display:block!important; padding:15px 22px 4px!important; font-size:22px!important; line-height:1.13!important; letter-spacing:-.025em!important; color:#1d2838!important;
}
.catalog-infographic-card-current em{ display:block!important; padding:0 22px 20px!important; margin:0!important; font-style:normal!important; font-size:14px!important; line-height:1.42!important; color:#687386!important;
}
@media(max-width:980px){.catalog-infographic-hub-current{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.catalog-infographic-card-current{min-height:230px!important;}}
@media(max-width:620px){ .catalog-infographic-hub-current{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;} .catalog-infographic-card-current{min-height:204px!important;border-radius:18px!important;} .catalog-infographic-card-current .catalog-infographic-picture{height:86px!important;min-height:86px!important;padding:12px 10px 4px 72px!important;} .catalog-infographic-card-current .catalog-infographic-picture img{max-width:92px!important;max-height:62px!important;} .catalog-infographic-card-current .catalog-infographic-count{top:9px!important;left:9px!important;max-width:72px!important;font-size:10px!important;text-align:center!important;white-space:normal!important;} .catalog-infographic-card-current strong{padding:11px 12px 3px!important;font-size:15px!important;line-height:1.12!important;} .catalog-infographic-card-current em{padding:0 12px 14px!important;font-size:11.5px!important;line-height:1.32!important;}
} .city-current-text.uzvt-current-city-chip,
.uzvt-meta-link.city-current-text{ font-size:inherit!important; font-weight:900!important; letter-spacing:.01em!important; cursor:pointer!important; white-space:nowrap!important;
}
.city-current-text .city-presence-label{font:inherit!important;color:inherit!important;text-transform:none!important;letter-spacing:inherit!important;margin-right:4px!important;}
.city-current-text b{font:inherit!important;color:inherit!important;min-width:0!important;} .uzvt-city-page .city-seo-hero,
.uzvt-city-page .city-landing-hero{ background-image:linear-gradient(90deg,rgba(5,14,24,.84),rgba(7,35,68,.58),rgba(5,14,24,.28)),var(--hero)!important; background-size:cover!important; background-position:center!important; overflow:hidden!important;
}
.uzvt-city-page .city-hero-grid{grid-template-columns:minmax(0,1fr)!important;max-width:1060px!important;}
.uzvt-city-page .city-hero-visual,
.uzvt-city-page .city-identity-card{display:none!important;}
.uzvt-city-page .city-hero-copy{max-width:980px!important;}
.uzvt-city-page .city-seo-kicker{letter-spacing:.08em!important;} .catalog-hub-grid--infographic,
.catalog-infographic-hub-current{ display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:18px!important; align-items:stretch!important;
}
.catalog-hub-card--infographic,
.catalog-infographic-card-current{ position:relative!important; min-height:245px!important; padding:24px 24px 22px!important; border-radius:24px!important; overflow:hidden!important; isolation:isolate!important; text-decoration:none!important; background:linear-gradient(145deg,#ffffff 0%,#f8fbff 58%,#eef5ff 100%)!important; border:1px solid rgba(11,49,93,.12)!important; box-shadow:0 14px 36px rgba(14,35,62,.08)!important; transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
.catalog-hub-card--infographic::before,
.catalog-infographic-card-current::before{ content:"";position:absolute;inset:-60% -35%;z-index:-1; background:linear-gradient(110deg,transparent 35%,rgba(7,87,168,.10) 47%,rgba(255,255,255,.52) 50%,rgba(198,40,40,.10) 54%,transparent 68%); transform:translateX(-45%);animation:uzvtPremiumSheen 5.8s ease-in-out infinite;
}
.catalog-hub-card--infographic:hover,
.catalog-infographic-card-current:hover{ transform:translateY(-5px)!important; border-color:rgba(198,40,40,.42)!important; box-shadow:0 24px 58px rgba(14,35,62,.14),0 10px 28px rgba(198,40,40,.10)!important;
}
.catalog-infographic-count{ position:absolute!important;left:24px!important;top:22px!important;z-index:2!important; font-size:13px!important;line-height:1!important;padding:10px 15px!important;border-radius:999px!important; background:#172033!important;color:#fff!important;box-shadow:0 10px 22px rgba(23,32,51,.18)!important;
}
.catalog-infographic-picture{display:flex!important;justify-content:flex-end!important;align-items:flex-start!important;min-height:82px!important;margin-bottom:14px!important;}
.catalog-infographic-picture img{width:118px!important;height:82px!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 10px 20px rgba(7,35,68,.12))!important;}
.catalog-hub-card--infographic strong,
.catalog-infographic-card-current strong{display:block!important;max-width:84%!important;font-size:23px!important;line-height:1.12!important;color:#172033!important;margin:8px 0 12px!important;}
.catalog-hub-card--infographic em,
.catalog-infographic-card-current em{display:block!important;font-style:normal!important;font-size:15px!important;line-height:1.45!important;color:#5c6879!important;}
.catalog-hub-card--infographic .more,
.catalog-infographic-card-current .more,
.catalog-hub-card--infographic a.more,
.catalog-infographic-card-current a.more{display:none!important;}
@keyframes uzvtPremiumSheen{0%,62%{transform:translateX(-55%)}100%{transform:translateX(55%)}}
@media(max-width:980px){.catalog-hub-grid--infographic,.catalog-infographic-hub-current{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalog-hub-card--infographic strong,.catalog-infographic-card-current strong{font-size:20px!important}}
@media(max-width:620px){.catalog-hub-grid--infographic,.catalog-infographic-hub-current{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.catalog-hub-card--infographic,.catalog-infographic-card-current{min-height:190px!important;padding:16px!important;border-radius:18px!important}.catalog-infographic-count{left:14px!important;top:14px!important;font-size:11px!important;padding:8px 10px!important}.catalog-infographic-picture{min-height:62px!important;margin-bottom:8px!important}.catalog-infographic-picture img{width:86px!important;height:62px!important}.catalog-hub-card--infographic strong,.catalog-infographic-card-current strong{font-size:15px!important;line-height:1.1!important;max-width:100%!important}.catalog-hub-card--infographic em,.catalog-infographic-card-current em{font-size:11.5px!important;line-height:1.28!important}} .city-modal,.uzvt-search-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(5,14,24,.68);backdrop-filter:blur(8px)}
.city-modal.is-open,.uzvt-search-modal.is-open{display:flex!important}
.city-modal__panel,.uzvt-search-panel{width:min(100%,940px);max-height:min(84vh,760px);overflow:auto;background:#fff;border:1px solid rgba(7,87,168,.18);border-radius:28px;box-shadow:0 30px 90px rgba(0,0,0,.28);padding:30px;color:#172033}
.city-modal__close,.uzvt-search-close{float:right;width:42px;height:42px;border:0;border-radius:50%;background:#172033;color:#fff;font-size:26px;line-height:1;cursor:pointer}
.city-modal-search,.uzvt-search-form{display:flex;gap:10px;margin:18px 0}.city-modal-search input,.uzvt-search-form input{flex:1;min-width:0;border:1px solid #d7e1ee;border-radius:14px;padding:14px 16px;font:inherit}.city-modal-search button,.uzvt-search-form button{border:0;border-radius:14px;background:#0757a8;color:#fff;font-weight:900;padding:0 20px;cursor:pointer}
.city-modal__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.city-modal__grid button,.city-modal-suggestions button{border:1px solid #dbe5f1;background:linear-gradient(135deg,#fff,#f4f8ff);color:#172033;border-radius:14px;padding:11px 12px;font-weight:850;text-align:left;cursor:pointer}.city-modal__grid button:hover,.city-modal-suggestions button:hover{border-color:#c62828;color:#c62828;box-shadow:0 10px 22px rgba(198,40,40,.10)}
.city-modal-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.city-modal-suggestions:empty{display:none}
.uzvt-search-results{display:grid;gap:10px;margin-top:16px}.uzvt-search-results a{display:grid;gap:4px;padding:14px 16px;border:1px solid #dbe5f1;border-radius:16px;text-decoration:none;color:#172033;background:#f8fbff}.uzvt-search-results a:hover{border-color:#c62828;box-shadow:0 12px 26px rgba(198,40,40,.09)}.uzvt-search-results span{font-size:13px;color:#657386}
.uzvt-toast{position:fixed;left:50%;bottom:88px;transform:translate(-50%,20px);z-index:10000;max-width:min(92vw,520px);background:#172033;color:#fff;padding:15px 20px;border-radius:18px;box-shadow:0 18px 42px rgba(0,0,0,.26);opacity:0;transition:.24s}.uzvt-toast.is-visible{opacity:1;transform:translate(-50%,0)}
@media(max-width:760px){.city-modal__panel,.uzvt-search-panel{padding:20px;border-radius:22px}.city-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-modal-search,.uzvt-search-form{display:grid}.city-modal-search button,.uzvt-search-form button{min-height:46px}} .uzvt-bottom-request{cursor:pointer!important} .catalog-designer-groups{display:grid!important;gap:14px!important;margin-top:24px!important;}
.catalog-product-chooser-note{margin:34px 0 10px!important;max-width:860px!important;}
.catalog-product-chooser-note h2{font-size:clamp(28px,3.6vw,42px)!important;line-height:1.12!important;margin:0 0 10px!important;color:#172033!important;}
.catalog-product-chooser-note p{margin:0!important;color:#5c6879!important;font-size:17px!important;line-height:1.55!important;}
.catalog-designer-group{background:#fff!important;border:1px solid rgba(11,49,93,.12)!important;border-radius:22px!important;box-shadow:0 14px 34px rgba(14,35,62,.065)!important;overflow:hidden!important;}
.catalog-designer-group-head{cursor:pointer!important;list-style:none!important;padding:20px 24px!important;background:linear-gradient(135deg,#fff,#f4f8fe)!important;color:#172033!important;}
.catalog-designer-group-head::-webkit-details-marker{display:none!important;}
.catalog-designer-group-head span{display:block!important;color:#0757a8!important;font-weight:900!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
.catalog-designer-group-head h3{margin:5px 0 0!important;font-size:clamp(20px,2.5vw,28px)!important;line-height:1.15!important;color:#172033!important;}
.catalog-collapsible-body{padding:0 18px 20px!important;}
.catalog-designer-table{width:100%!important;border-collapse:collapse!important;background:#fff!important;}
.catalog-designer-table th{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#5f6d80!important;text-align:left!important;padding:13px 14px!important;border-bottom:1px solid #dfe8f3!important;}
.catalog-designer-table td{padding:14px!important;border-bottom:1px solid #edf2f7!important;color:#172033!important;vertical-align:middle!important;}
.catalog-product-name{font-weight:850!important;color:#172033!important;}
.catalog-product-name:hover{color:#c62828!important;}
.catalog-open-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#172033!important;color:#fff!important;padding:9px 14px!important;font-weight:900!important;font-size:12px!important;white-space:nowrap!important;}
.catalog-open-btn:hover{background:#c62828!important;color:#fff!important;} .catalog-hub-card--infographic::before,.catalog-infographic-card-current::before{animation:none!important;opacity:0!important;transform:translateX(-55%)!important;transition:opacity .18s ease!important;}
.catalog-hub-card--infographic:hover::before,.catalog-infographic-card-current:hover::before{opacity:1!important;animation:uzvtPremiumSheenHover 1.18s ease-out 1!important;}
@keyframes uzvtPremiumSheenHover{0%{transform:translateX(-60%)}100%{transform:translateX(56%)}} .uzvt-city-page .city-seo-hero,.uzvt-city-page .city-landing-hero{background-image:linear-gradient(90deg,rgba(5,14,24,.72),rgba(7,35,68,.32),rgba(5,14,24,.06)),var(--hero)!important;background-size:cover!important;background-position:center!important;color:#fff!important;}
.uzvt-city-page .city-hero-grid{display:block!important;max-width:1080px!important;}
.uzvt-city-page .city-identity-card,.uzvt-city-page .city-hero-visual{display:none!important;}
.uzvt-city-page .city-hero-copy{max-width:980px!important;}
.city-hero-actions .btn-outline,.city-hero-actions a[data-city-request-link]{display:none!important;}
.city-lf-product-section{display:none!important;} .dark-section,.dark-section *,.request-section,.request-section *,.uzvt-page-hero,.uzvt-page-hero *,.city-seo-hero,.city-seo-hero *,.city-landing-hero,.city-landing-hero *,.footer,.footer *,.city-seo-catalog-note,.city-seo-catalog-note *,.uzvt-bottom-request,.uzvt-bottom-call,.btn-primary,.btn-primary *,.header-cta,.header-cta *,.uzvt-header-calc,.uzvt-header-calc *{color:#fff!important;}
.btn-primary,.header-cta,.uzvt-header-calc,.uzvt-bottom-request{background:#c62828!important;border-color:#c62828!important;}
.uzvt-bottom-call{background:#0757a8!important;} @media(max-width:760px){.catalog-table-scroll{overflow-x:auto!important}.catalog-designer-table{min-width:620px!important}.catalog-designer-group-head{padding:16px 18px!important}.catalog-collapsible-body{padding:0 12px 16px!important}.catalog-product-chooser-note{margin-top:24px!important}.catalog-product-chooser-note p{font-size:15px!important}} .industry-grid a.uzvt-solution-card{display:block;background:#183653!important;padding:28px;min-height:210px;color:#fff;border:1px solid rgba(255,255,255,.08);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}
.industry-grid a.uzvt-solution-card:hover{background:#204767!important;transform:translateY(-2px);box-shadow:0 18px 46px rgba(0,0,0,.18)}
.industry-grid a.uzvt-solution-card h3{font-size:21px;margin:0 0 12px;color:#fff}.industry-grid a.uzvt-solution-card p{color:#c4cfdd;margin:0}.industry-grid a.uzvt-solution-card span{display:inline-block;margin-top:14px;color:#9ed0ff;font-weight:900}
.power-solution-hero .section-kicker{color:#9ed0ff}.power-solution-intro .two-col,.section .two-col{align-items:stretch}.power-solution-card-accent{display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#fff,#f3f8ff)!important}.power-solution-card-accent .btn{margin-top:18px;width:max-content}.power-solution-grid .uzvt-trust-card strong{font-size:19px;color:#0b315d}.power-solution-steps div{min-height:210px}.power-result-grid div{min-height:190px}.product-request-white,.product-calc-red{text-transform:none!important}.product-request-white.is-added{background:#0b315d!important;color:#fff!important;border-color:#0b315d!important}
@media(max-width:900px){.industry-grid a.uzvt-solution-card{min-height:auto}.power-solution-card-accent .btn{width:100%}}

.request-form.uzvt-request-form,
.request-form{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:13px!important;
  background:#fff!important;
  color:#172033!important;
  border:1px solid #d8e1ec!important;
  border-radius:22px!important;
  padding:34px 44px!important;
  box-shadow:0 24px 62px rgba(7,24,39,.18)!important;
  max-width:980px!important;
}
.request-form .uzvt-form-field{grid-column:1/-1!important;display:grid!important;gap:8px!important;margin:0!important;color:#172033!important;font-weight:750!important;font-size:18px!important;line-height:1.15!important;}
.request-form .uzvt-form-field>span{display:block!important;color:#172033!important;font-weight:750!important;letter-spacing:.01em!important;}
.request-form input:not([type="hidden"]):not([type="file"]):not([type="checkbox"]),
.request-form textarea{width:100%!important;border:1px solid #aeb9c8!important;background:#fff!important;border-radius:8px!important;padding:14px 17px!important;font:inherit!important;font-size:17px!important;color:#172033!important;box-shadow:none!important;outline:none!important;}
.request-form input:not([type="hidden"]):not([type="file"]):not([type="checkbox"]):focus,
.request-form textarea:focus{border-color:#0b315d!important;box-shadow:0 0 0 3px rgba(11,49,93,.10)!important;}
.request-form textarea{min-height:84px!important;resize:vertical!important;}
.request-form .file-field{grid-column:1/-1!important;display:block!important;border:0!important;background:transparent!important;padding:0!important;margin:2px 0 0!important;box-shadow:none!important;}
.request-form .file-field input{display:none!important;}
.request-form .file-field span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:56px!important;padding:15px 28px!important;border-radius:8px!important;background:#0b315d!important;color:#fff!important;font-weight:950!important;font-size:17px!important;line-height:1.1!important;box-shadow:0 12px 28px rgba(11,49,93,.20)!important;}
.request-form .uzvt-privacy-check{grid-column:1/-1!important;display:grid!important;grid-template-columns:26px 1fr!important;gap:12px!important;align-items:start!important;margin:2px 0 2px!important;color:#172033!important;font-size:15px!important;line-height:1.35!important;}
.request-form .uzvt-privacy-check input{width:20px!important;height:20px!important;margin:1px 0 0!important;accent-color:#0b315d!important;}
.request-form .uzvt-privacy-check span{color:#172033!important;font-weight:500!important;}
.request-form button[type="submit"],
.request-form .btn.btn-primary{grid-column:1/-1!important;width:100%!important;min-height:58px!important;border-radius:8px!important;background:#0b315d!important;border:1px solid #0b315d!important;color:#fff!important;font-size:20px!important;font-weight:950!important;letter-spacing:.01em!important;box-shadow:0 14px 32px rgba(11,49,93,.24)!important;}
.request-form button[type="submit"]:hover,
.request-form .btn.btn-primary:hover{background:#092743!important;border-color:#092743!important;color:#fff!important;}

.product-detail-section .product-current-inline-actions{display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:min(385px,100%)!important;margin-top:14px!important;padding-top:0!important;border-top:0!important;}
.product-detail-section .product-current-inline-actions .product-request-white,
.product-detail-section .product-current-inline-actions .product-calc-red{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;border-radius:0!important;font-family:Montserrat,Arial,sans-serif!important;font-weight:850!important;font-size:14px!important;line-height:1.1!important;text-decoration:none!important;box-shadow:none!important;}
.product-detail-section .product-current-inline-actions .product-request-white{background:#fff!important;color:#0b315d!important;border:1px solid #c9d4e2!important;}
.product-detail-section .product-current-inline-actions .product-request-white:hover{background:#f5f8fc!important;color:#0b315d!important;border-color:#0b315d!important;}
.product-detail-section .product-current-inline-actions .product-request-white.is-added{background:#0b315d!important;color:#fff!important;border-color:#0b315d!important;}
.product-detail-section .product-current-inline-actions .product-calc-red{background:#b5122a!important;color:#fff!important;border:1px solid #b5122a!important;}
.product-detail-section .product-current-inline-actions .product-calc-red:hover{background:#971022!important;color:#fff!important;border-color:#971022!important;}
.product-bottom-current-actions{display:none!important;}

.dark-section :where(h1,h2,h3,p,span,strong,em,li,small),
.request-section > .container > div:not(.request-form) :where(h1,h2,h3,p,span,strong,em,li,small,a),
.industry-grid > div :where(h1,h2,h3,p,span,strong,em,li,small),
.industry-grid > a.uzvt-solution-card :where(h1,h2,h3,p,strong,em,li,small),
.behavior-catalog-guide :where(h1,h2,h3,p,span,strong,em,li,small),
.city-seo-catalog-note :where(h1,h2,h3,p,span,strong,em,li,small),
.uzvt-page-hero :where(h1,h2,h3,p,span,strong,em,li,small),
.hero :where(h1,h2,h3,p,span,strong,em,li,small),
.footer :where(h1,h2,h3,p,span,strong,em,li,small,a){color:#fff!important;}
.industry-grid a.uzvt-solution-card span,
.industry-grid a.power-solution-link-card span,
.power-solution-link-card span{color:#c62828!important;font-weight:950!important;}
.industry-grid a.uzvt-solution-card:hover span,
.industry-grid a.power-solution-link-card:hover span{color:#e53935!important;}

@media(max-width:760px){
  .catalog-grid,
  .card-grid,
  .product-grid,
  .catalog-infographic,
  .catalog-infographics-grid,
  .catalog-hub-grid,
  .catalog-hub-grid--infographic,
  .catalog-infographic-hub-current,
  .industry-grid,
  .benefits-grid,
  .steps,
  .docs-list,
  .about-stats,
  .uzvt-trust-grid,
  .power-solution-grid,
  .power-result-grid,
  .uzvt-seo-grid,
  .equipment-list-grid,
  .news-grid,
  .footer-grid,
  .city-modal__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .industry-grid > div,
  .industry-grid > a.uzvt-solution-card,
  .steps > div,
  .benefits-grid > div,
  .uzvt-trust-grid > div,
  .uzvt-trust-card,
  .uzvt-seo-grid > article,
  .news-card,
  .product-card,
  .catalog-card,
  .info-card{min-width:0!important;width:100%!important;min-height:auto!important;padding:14px!important;overflow:hidden!important;}
  .industry-grid h3,
  .steps h3,
  .benefits-grid h3,
  .uzvt-trust-card strong,
  .uzvt-seo-grid h3,
  .catalog-card h3,
  .product-card h3,
  .info-card h3{font-size:clamp(12px,3.25vw,16px)!important;line-height:1.16!important;letter-spacing:0!important;}
  .industry-grid p,
  .steps p,
  .benefits-grid p,
  .uzvt-trust-card p,
  .uzvt-seo-grid p,
  .catalog-card p,
  .product-card p,
  .info-card p{font-size:clamp(10.5px,2.95vw,14px)!important;line-height:1.34!important;}
  .request-form.uzvt-request-form,.request-form{padding:22px 18px!important;border-radius:20px!important;}
  .request-form .uzvt-form-field{font-size:16px!important;}
  .request-form input:not([type="hidden"]):not([type="file"]):not([type="checkbox"]),.request-form textarea{font-size:16px!important;padding:12px 14px!important;}
  .request-form .file-field span{width:100%!important;font-size:13.5px!important;padding:13px 14px!important;}
  .request-form button[type="submit"],.request-form .btn.btn-primary{font-size:17px!important;min-height:54px!important;}
}
@media(max-width:390px){
  .catalog-grid,.card-grid,.product-grid,.catalog-infographic,.catalog-infographics-grid,.catalog-hub-grid,.catalog-hub-grid--infographic,.catalog-infographic-hub-current,.industry-grid,.benefits-grid,.steps,.docs-list,.about-stats,.uzvt-trust-grid,.power-solution-grid,.power-result-grid,.uzvt-seo-grid,.equipment-list-grid,.news-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
}
@media(max-width:760px){
  .feature-grid,
  .uzvt-tech-grid,
  .contacts-card-grid,
  .city-seo-card-grid,
  .city-equipment-grid,
  .city-category-chips,
  .city-seo-benefits,
  .city-seo-facts,
  .city-use-case-list,
  .related-grid,
  .docs-grid,
  .faq-grid,
  .uzvt-steps-grid,
  .uzvt-questionnaire-grid,
  .uzvt-infographics-grid,
  .behavior-catalog-proof,
  .behavior-decision-grid,
  .behavior-proof-grid,
  .engineering-card-grid,
  .engineering-card-grid--four,
  .engineering-benefit-strip,
  .engineering-steps-line,
  .production-showcase-grid,
  .presence-grid,
  .presence-stats,
  .footer-city-list,
  .uzvt-related-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .feature-grid > div,
  .uzvt-tech-grid > div,
  .contacts-card-grid > div,
  .city-seo-card-grid > div,
  .city-equipment-grid > div,
  .city-category-chips > a,
  .city-seo-benefits > div,
  .city-seo-facts > div,
  .city-use-case-list > div,
  .related-grid > a,
  .docs-grid > a,
  .faq-grid > details,
  .uzvt-steps-grid > div,
  .uzvt-questionnaire-grid > a,
  .uzvt-infographics-grid > div,
  .behavior-catalog-proof > div,
  .behavior-decision-grid > div,
  .behavior-proof-grid > div,
  .engineering-card-grid > article,
  .engineering-card-grid--four > article,
  .engineering-benefit-strip > div,
  .engineering-steps-line > div,
  .production-showcase-grid > div,
  .presence-grid > div,
  .presence-stats > div,
  .uzvt-related-links > a{min-width:0!important;width:100%!important;min-height:auto!important;overflow:hidden!important;}
}


.catalog-quick-actions .btn{min-width:220px!important;border-radius:8px!important;font-weight:950!important;white-space:normal!important;text-align:center!important;line-height:1.12!important;}
.catalog-quick-actions .btn-ghost{background:#0b315d!important;border-color:#0b315d!important;color:#fff!important;}
.catalog-quick-actions .btn-ghost:hover{background:#092743!important;color:#fff!important;}


.dark-section :where(h1,h2,h3,h4,p,span,strong,em,li,small,a),
.request-section :where(h1,h2,h3,h4,p,span,strong,em,li,small,a):not(.request-form *),
.hero :where(h1,h2,h3,h4,p,span,strong,em,li,small,a),
.uzvt-page-hero :where(h1,h2,h3,h4,p,span,strong,em,li,small,a),
.city-seo-hero :where(h1,h2,h3,h4,p,span,strong,em,li,small,a),
.city-landing-hero :where(h1,h2,h3,h4,p,span,strong,em,li,small,a),
.footer :where(h1,h2,h3,h4,p,span,strong,em,li,small,a),
.industry-grid a.uzvt-solution-card :where(h1,h2,h3,h4,p,strong,em,li,small),
.industry-grid a.power-solution-link-card :where(h1,h2,h3,h4,p,strong,em,li,small),
.power-solution-link-card :where(h1,h2,h3,h4,p,strong,em,li,small),
[class*="dark"] :where(h1,h2,h3,h4,p,span,strong,em,li,small,a){color:#fff!important;opacity:1!important;}
.industry-grid a.uzvt-solution-card span,
.industry-grid a.power-solution-link-card span,
.power-solution-link-card span,
.solution-open-link,
a:where(.solution-open-link){color:#c62828!important;opacity:1!important;font-weight:950!important;text-shadow:none!important;}
.industry-grid a.uzvt-solution-card,
.industry-grid a.power-solution-link-card,
.power-solution-link-card{background:#173653!important;color:#fff!important;}


:where(.product-card,.catalog-card,.info-card,.uzvt-trust-card,.feature-grid>div,.city-equipment-grid>div,.city-seo-card-grid>div,.city-use-case-list>div,.city-seo-benefits>div,.city-seo-facts>div,.engineering-card-grid article,.engineering-card-grid--four article,.production-showcase-grid>div,.presence-grid>div,.benefits-grid>div,.steps>div,.industry-grid>a,.industry-grid>div,.catalog-hub-card,.catalog-infographic-card-current){overflow:hidden!important;min-width:0!important;}
:where(.product-card,.catalog-card,.info-card,.uzvt-trust-card,.feature-grid>div,.city-equipment-grid>div,.city-seo-card-grid>div,.city-use-case-list>div,.city-seo-benefits>div,.city-seo-facts>div,.engineering-card-grid article,.engineering-card-grid--four article,.production-showcase-grid>div,.presence-grid>div,.benefits-grid>div,.steps>div,.industry-grid>a,.industry-grid>div,.catalog-hub-card,.catalog-infographic-card-current) :where(h1,h2,h3,h4,p,span,strong,em,a,li){max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto!important;white-space:normal!important;}

@media(max-width:760px){
  :where(.product-card,.catalog-card,.info-card,.uzvt-trust-card,.feature-grid>div,.city-equipment-grid>div,.city-seo-card-grid>div,.city-use-case-list>div,.city-seo-benefits>div,.city-seo-facts>div,.engineering-card-grid article,.engineering-card-grid--four article,.production-showcase-grid>div,.presence-grid>div,.benefits-grid>div,.steps>div,.industry-grid>a,.industry-grid>div,.catalog-hub-card,.catalog-infographic-card-current){padding:12px!important;border-radius:16px!important;}
  :where(.product-card,.catalog-card,.info-card,.uzvt-trust-card,.feature-grid>div,.city-equipment-grid>div,.city-seo-card-grid>div,.city-use-case-list>div,.city-seo-benefits>div,.city-seo-facts>div,.engineering-card-grid article,.engineering-card-grid--four article,.production-showcase-grid>div,.presence-grid>div,.benefits-grid>div,.steps>div,.industry-grid>a,.industry-grid>div,.catalog-hub-card,.catalog-infographic-card-current) :where(h3,strong){font-size:clamp(12px,3.15vw,16px)!important;line-height:1.14!important;letter-spacing:0!important;}
  :where(.product-card,.catalog-card,.info-card,.uzvt-trust-card,.feature-grid>div,.city-equipment-grid>div,.city-seo-card-grid>div,.city-use-case-list>div,.city-seo-benefits>div,.city-seo-facts>div,.engineering-card-grid article,.engineering-card-grid--four article,.production-showcase-grid>div,.presence-grid>div,.benefits-grid>div,.steps>div,.industry-grid>a,.industry-grid>div,.catalog-hub-card,.catalog-infographic-card-current) :where(p,span,em,li,a){font-size:clamp(10.5px,2.75vw,13.5px)!important;line-height:1.32!important;}
  .catalog-quick-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
  .catalog-quick-actions .btn{min-width:0!important;width:100%!important;font-size:clamp(12px,3.3vw,15px)!important;padding:13px 10px!important;}
}
@media(max-width:390px){
  :where(.product-card,.catalog-card,.info-card,.uzvt-trust-card,.feature-grid>div,.city-equipment-grid>div,.city-seo-card-grid>div,.city-use-case-list>div,.city-seo-benefits>div,.city-seo-facts>div,.engineering-card-grid article,.engineering-card-grid--four article,.production-showcase-grid>div,.presence-grid>div,.benefits-grid>div,.steps>div,.industry-grid>a,.industry-grid>div,.catalog-hub-card,.catalog-infographic-card-current){padding:10px!important;}
  :where(.product-card,.catalog-card,.info-card,.uzvt-trust-card,.feature-grid>div,.city-equipment-grid>div,.city-seo-card-grid>div,.city-use-case-list>div,.city-seo-benefits>div,.city-seo-facts>div,.engineering-card-grid article,.engineering-card-grid--four article,.production-showcase-grid>div,.presence-grid>div,.benefits-grid>div,.steps>div,.industry-grid>a,.industry-grid>div,.catalog-hub-card,.catalog-infographic-card-current) :where(h3,strong){font-size:11.5px!important;}
}


.site-header{transition:transform .22s ease, opacity .22s ease!important;will-change:transform;}
.site-header.uzvt-header-hidden{transform:translateY(-112%)!important;opacity:0!important;pointer-events:none!important;}
.uzvt-bottom-offer-cta{transition:transform .22s ease,opacity .22s ease!important;transform:translateY(115%)!important;opacity:0!important;pointer-events:none!important;}
.uzvt-bottom-offer-cta.is-visible{transform:translateY(0)!important;opacity:1!important;pointer-events:auto!important;}

.city-current-text b:empty{display:inline-block;min-width:0!important;margin-left:0!important;}
.city-current-text b:not(:empty){margin-left:6px!important;}

.product-request-white.is-added,
[data-add-to-request].is-added{background:#143b63!important;color:#fff!important;border-color:#143b63!important;cursor:default!important;}

.hero,.uzvt-page-hero,.inner-page-hero,.city-seo-hero,.city-landing-hero,.catalog-hero,.page-hero{background-image:linear-gradient(120deg,rgba(5,22,42,.88),rgba(5,22,42,.48)),var(--hero,url('assets/hero-equipment.jpeg'))!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;}
.hero *,.uzvt-page-hero *,.inner-page-hero *,.city-seo-hero *,.city-landing-hero *,.catalog-hero *,.page-hero *{color:#fff!important;}
.dark-section,.dark-section *,.request-section,.request-section *,.footer,.footer *,.city-bottom-cta-card,.city-bottom-cta-card *,.uzvt-solution-card,.uzvt-solution-card *,.power-solution-link-card,.power-solution-link-card *,.industry-grid a.uzvt-solution-card,.industry-grid a.uzvt-solution-card *{color:#fff!important;}
.uzvt-solution-card span,.power-solution-link-card span,.industry-grid a.uzvt-solution-card span{color:#c62828!important;}
.industry-grid a.uzvt-solution-card p,.uzvt-solution-card p,.power-solution-link-card p{color:#fff!important;opacity:1!important;}

.catalog-product-chooser-note,.catalog-designer-groups{display:none!important;}
.catalog-hub-grid--infographic{margin-bottom:0!important;}

.uzvt-search-open{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;}
.uzvt-search-open::before{content:'⌕';font-size:18px;line-height:1;font-weight:900;}
.uzvt-search-modal.is-open{display:flex!important;pointer-events:auto!important;align-items:flex-start!important;justify-content:center!important;background:rgba(5,14,24,.34)!important;z-index:999999!important;}
.uzvt-search-panel{pointer-events:auto!important;background:#fff!important;color:#172033!important;border-radius:22px!important;box-shadow:0 28px 90px rgba(0,0,0,.30)!important;}
.uzvt-search-panel *{color:inherit!important;}
.uzvt-search-panel button,.uzvt-search-form button{color:#fff!important;}
.uzvt-search-results{display:grid!important;gap:10px!important;}
.uzvt-search-results a{display:grid!important;gap:4px!important;color:#172033!important;background:#f8fbff!important;border:1px solid #dbe5f1!important;border-radius:16px!important;padding:14px 16px!important;}
.uzvt-search-results a strong{color:#071827!important;}
.uzvt-search-results a span{color:#657386!important;}

.catalog-hub-card,.catalog-infographic-card-current,.city-equipment-grid article,.city-step-grid div,.industry-grid div,.benefits-grid div,.product-card,.catalog-card,.info-card{overflow:hidden!important;word-break:normal!important;overflow-wrap:anywhere!important;hyphens:auto!important;}
.catalog-hub-card strong,.catalog-hub-card em,.city-equipment-grid article strong,.city-equipment-grid article p,.city-step-grid strong,.city-step-grid p,.industry-grid h3,.industry-grid p,.product-card h1,.product-card h2,.product-card h3,.catalog-card h1,.catalog-card h2,.catalog-card h3,.info-card h3,.info-card p{max-width:100%!important;overflow-wrap:anywhere!important;}
@media(max-width:700px){
  .catalog-hub-card strong,.city-equipment-grid article strong,.industry-grid h3{font-size:clamp(14px,3.6vw,18px)!important;line-height:1.18!important;}
  .catalog-hub-card em,.city-equipment-grid article p,.industry-grid p{font-size:clamp(11px,3vw,14px)!important;line-height:1.35!important;}
}



:root{--uzvt-main-hero:url('assets/hero-equipment.jpeg');}


.site-header.uzvt-header-hidden{transform:translateY(0)!important;opacity:1!important;pointer-events:auto!important;}
.site-header.uzvt-current-header.uzvt-style-header.uzvt-header-scrolled,
.site-header.uzvt-header-redesign.uzvt-header-scrolled{
  position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:10000!important;
  background:rgba(7,24,39,.88)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;
  box-shadow:0 14px 44px rgba(5,14,24,.26)!important;border-bottom:1px solid rgba(255,255,255,.18)!important;
  transform:none!important;opacity:1!important;color:#fff!important;
}
.site-header.uzvt-header-scrolled :where(a,button,span,b,strong,small){color:#fff!important;}
.site-header.uzvt-header-scrolled .uzvt-header-calc{background:#df1026!important;color:#fff!important;}


.hero,.page-hero,.uzvt-page-hero,.inner-page-hero,.catalog-hero,
.city-seo-hero,.city-landing-hero,.city-value-page .city-seo-hero{
  background-image:linear-gradient(120deg,rgba(5,22,42,.80),rgba(5,22,42,.36)),var(--uzvt-main-hero)!important;
  background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;
}
.city-seo-hero.city-landing-hero{min-height:clamp(420px,46vw,620px)!important;display:flex!important;align-items:center!important;}
.city-seo-hero.city-landing-hero .city-hero-copy{background:transparent!important;color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.26)!important;}
.city-seo-hero.city-landing-hero :where(h1,p,span,a,strong){color:#fff!important;}


:where(.dark-section,.request-section,.footer,.hero,.page-hero,.uzvt-page-hero,.inner-page-hero,.catalog-hero,.city-seo-hero,.city-landing-hero,.city-bottom-cta-card,[class*="dark"],[class*="blue"],[style*="background:#0"],[style*="background: #0"]) :where(h1,h2,h3,h4,p,span,strong,em,li,small,a,label){color:#fff!important;opacity:1!important;text-shadow:none;}
:where(.request-form,.request-form *,.uzvt-search-panel,.uzvt-search-panel *,.city-modal,.city-modal *){text-shadow:none!important;}
.request-form :where(h1,h2,h3,h4,p,span,strong,em,li,small,a,label,input,textarea){color:#172033!important;}
.request-form button,.request-form .btn,.file-field span{color:#fff!important;}


.industry-grid a.uzvt-solution-card,
.industry-grid a.power-solution-link-card,
.uzvt-solution-card.power-solution-link-card{
  position:relative!important;background:linear-gradient(145deg,#132d49,#071827)!important;
  border:1px solid rgba(255,255,255,.20)!important;box-shadow:0 18px 42px rgba(5,14,24,.18)!important;
}
.industry-grid a.uzvt-solution-card span,
.industry-grid a.power-solution-link-card span,
.uzvt-solution-card.power-solution-link-card span,
.solution-open-link{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;
  margin-top:18px!important;padding:10px 14px!important;border-radius:999px!important;
  background:#df1026!important;color:#fff!important;font-weight:950!important;line-height:1!important;
  box-shadow:0 10px 26px rgba(223,16,38,.28)!important;text-shadow:none!important;opacity:1!important;
}


@media(max-width:900px){
  :where(.catalog-grid,.card-grid,.catalog-hub-grid,.catalog-infographic-hub-current,.industry-grid,.benefits-grid,.steps,.docs-list,.feature-grid,.city-detail-grid,.city-equipment-grid,.city-step-grid,.city-seo-card-grid,.city-seo-benefits,.city-seo-facts,.engineering-card-grid,.engineering-card-grid--four,.production-showcase-grid,.presence-grid,.faq-list){
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;
  }
  .city-use-case-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;list-style:none!important;padding-left:0!important;}
  :where(.catalog-hub-card,.catalog-infographic-card-current,.product-card,.catalog-card,.info-card,.industry-grid>*,.benefits-grid>*,.steps>*,.docs-list>*,.feature-grid>*,.city-detail-grid>*,.city-equipment-grid>*,.city-step-grid>*,.city-seo-card-grid>*,.city-seo-benefits>*,.city-seo-facts>*,.engineering-card-grid>*,.engineering-card-grid--four>*,.production-showcase-grid>*,.presence-grid>*,.faq-list>details,.city-use-case-list>li){
    min-width:0!important;width:auto!important;max-width:100%!important;padding:clamp(10px,2.8vw,16px)!important;border-radius:16px!important;overflow:hidden!important;
  }
}


:where(.catalog-hub-card,.catalog-infographic-card-current,.product-card,.catalog-card,.info-card,.industry-grid>*,.benefits-grid>*,.steps>*,.docs-list>*,.feature-grid>*,.city-detail-grid>*,.city-equipment-grid>*,.city-step-grid>*,.city-seo-card-grid>*,.city-seo-benefits>*,.city-seo-facts>*,.engineering-card-grid>*,.engineering-card-grid--four>*,.production-showcase-grid>*,.presence-grid>*,.faq-list>details,.city-use-case-list>li) :where(h1,h2,h3,h4,p,span,strong,em,a,li,summary){
  min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-wrap:pretty;
}
@media(max-width:700px){
  :where(.catalog-hub-card,.catalog-infographic-card-current,.product-card,.catalog-card,.info-card,.industry-grid>*,.benefits-grid>*,.steps>*,.docs-list>*,.feature-grid>*,.city-detail-grid>*,.city-equipment-grid>*,.city-step-grid>*,.city-seo-card-grid>*,.city-seo-benefits>*,.city-seo-facts>*,.engineering-card-grid>*,.engineering-card-grid--four>*,.production-showcase-grid>*,.presence-grid>*,.faq-list>details,.city-use-case-list>li) :where(h3,h4,strong,summary){
    font-size:clamp(11px,2.72vw,15px)!important;line-height:1.16!important;letter-spacing:-.015em!important;
  }
  :where(.catalog-hub-card,.catalog-infographic-card-current,.product-card,.catalog-card,.info-card,.industry-grid>*,.benefits-grid>*,.steps>*,.docs-list>*,.feature-grid>*,.city-detail-grid>*,.city-equipment-grid>*,.city-step-grid>*,.city-seo-card-grid>*,.city-seo-benefits>*,.city-seo-facts>*,.engineering-card-grid>*,.engineering-card-grid--four>*,.production-showcase-grid>*,.presence-grid>*,.faq-list>details,.city-use-case-list>li) :where(p,em,span,li,a){
    font-size:clamp(9.5px,2.28vw,12.5px)!important;line-height:1.34!important;letter-spacing:-.01em!important;
  }
  .catalog-infographic-picture img,.catalog-hub-card img{max-height:82px!important;object-fit:contain!important;}
  .catalog-infographic-count{font-size:clamp(10px,2.5vw,12px)!important;padding:7px 10px!important;}
}
@media(max-width:380px){
  :where(.catalog-hub-card,.catalog-infographic-card-current,.product-card,.catalog-card,.info-card,.industry-grid>*,.benefits-grid>*,.steps>*,.docs-list>*,.feature-grid>*,.city-detail-grid>*,.city-equipment-grid>*,.city-step-grid>*,.city-seo-card-grid>*,.city-seo-benefits>*,.city-seo-facts>*,.engineering-card-grid>*,.engineering-card-grid--four>*,.production-showcase-grid>*,.presence-grid>*,.faq-list>details,.city-use-case-list>li) :where(h3,h4,strong,summary){font-size:10px!important;}
  :where(.catalog-hub-card,.catalog-infographic-card-current,.product-card,.catalog-card,.info-card,.industry-grid>*,.benefits-grid>*,.steps>*,.docs-list>*,.feature-grid>*,.city-detail-grid>*,.city-equipment-grid>*,.city-step-grid>*,.city-seo-card-grid>*,.city-seo-benefits>*,.city-seo-facts>*,.engineering-card-grid>*,.engineering-card-grid--four>*,.production-showcase-grid>*,.presence-grid>*,.faq-list>details,.city-use-case-list>li) :where(p,em,span,li,a){font-size:9px!important;}
}


.catalog-designer-section,.catalog-hub-grid,.catalog-infographic-hub-current{display:block;}
.catalog-hub-grid,.catalog-infographic-hub-current{display:grid!important;}
.catalog-product-chooser-note{display:none!important;}
.catalog-hub-card{cursor:pointer!important;}


.uzvt-request-cart{border:1px solid #dbe5f1!important;border-radius:18px!important;background:#f8fbff!important;padding:16px!important;margin-bottom:16px!important;overflow:hidden!important;}
.uzvt-request-cart__head{display:flex!important;gap:12px!important;align-items:center!important;justify-content:space-between!important;}
.uzvt-request-cart__head strong{display:block!important;color:#172033!important;}
.uzvt-request-cart__head span{display:block!important;color:#5f6c7d!important;font-size:13px!important;}
.uzvt-request-cart__clear,.uzvt-request-cart__remove{background:#0b315d!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:8px 12px!important;font-weight:900!important;cursor:pointer!important;}
.uzvt-request-cart__table{width:100%!important;border-collapse:collapse!important;font-size:13px!important;color:#172033!important;}
.uzvt-request-cart__table th,.uzvt-request-cart__table td{padding:9px 8px!important;border-top:1px solid #e3ebf5!important;text-align:left!important;vertical-align:top!important;}
@media(max-width:700px){.uzvt-request-cart__head{display:grid!important;}.uzvt-request-cart__table{font-size:11px!important;}}
.request-section,.request-section.uzvt-request-section{background:#071827!important;color:#fff!important;position:relative!important;overflow:hidden!important}
.request-section .container,.request-section .request-grid{position:relative!important;z-index:1!important}
.request-section h1,.request-section h2,.request-section h3,.request-section h4,.request-section p,.request-section span,.request-section strong,.request-section em,.request-section li,.request-section a:not(.btn),.request-section label:not(.file-field),.request-section small{color:#fff!important;opacity:1!important;text-shadow:none!important}
.request-section .request-note{background:#0b2038!important;border-left:4px solid #0b78db!important;color:#fff!important}
.request-section .questionnaire-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:18px!important;min-height:50px!important;padding:14px 20px!important;background:#0b57a6!important;border:1px solid #0b57a6!important;color:#fff!important;font-weight:900!important;text-align:center!important;line-height:1.15!important;box-shadow:0 12px 28px rgba(11,87,166,.22)!important}
.request-section .questionnaire-link:hover{background:#064986!important;color:#fff!important;transform:translateY(-1px)!important}
.request-form,.request-form.uzvt-request-form{background:#fff!important;color:#111827!important;border-radius:0!important;animation:none!important;overflow:visible!important}
.request-form:before,.request-form.uzvt-request-form:before{display:none!important}
.request-form label,.request-form label span,.request-form .uzvt-form-field span,.request-form .uzvt-privacy-check span,.request-form small{color:#111827!important;text-shadow:none!important;opacity:1!important}
.request-form input,.request-form textarea,.request-form select{color:#111827!important;background:#fff!important;text-shadow:none!important}
.request-form .file-field{color:#111827!important;background:#fff!important;border:1px dashed #98a8ba!important}
.request-form .file-field span{color:#0757a8!important;font-weight:800!important}
.news-empty-state .btn,.news-empty-state a.btn{display:none!important}
.catalog-designer-section,.catalog-designer-groups,.catalog-designer-group,.catalog-collapsible-body,.catalog-table-scroll,.catalog-designer-table,.catalog-section-summary{display:block!important;visibility:visible!important;opacity:1!important}
.catalog-designer-table{display:table!important;width:100%!important}
.catalog-designer-table thead{display:table-header-group!important}.catalog-designer-table tbody{display:table-row-group!important}.catalog-designer-table tr{display:table-row!important}.catalog-designer-table th,.catalog-designer-table td{display:table-cell!important}
.catalog-hub-grid,.catalog-hub-grid--infographic,.catalog-infographic-hub-current{display:grid!important;visibility:visible!important;opacity:1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
.catalog-hub-card,.catalog-infographic-card-current{display:flex!important;visibility:visible!important;opacity:1!important;flex-direction:column!important;color:#172033!important;background:#fff!important;border:1px solid #dbe5f1!important;overflow:hidden!important}
.catalog-hub-card strong,.catalog-hub-card em,.catalog-hub-card span,.catalog-infographic-card-current strong,.catalog-infographic-card-current em,.catalog-infographic-card-current span{color:#172033!important;text-shadow:none!important}
.catalog-card-open-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;margin-top:auto!important;padding:10px 14px!important;border-radius:999px!important;background:#0b315d!important;color:#fff!important;font-weight:950!important;font-style:normal!important;line-height:1!important}
:where(.hero,.page-hero,.uzvt-page-hero,.inner-page-hero,.dark-section,.request-section,.footer,.site-header,.uzvt-header-meta,.uzvt-header-main,.uzvt-bottom-offer-cta,.city-bottom-cta-card,.city-landing-hero,.city-seo-hero,.catalog-hero,.blue-section,.accent-card,[class*="dark"],[class*="blue-bg"],[class*="navy"],[class*="header"],[class*="hero"]) :where(h1,h2,h3,h4,p,span,strong,em,small,li,a,label,summary){color:#fff!important;opacity:1!important;text-shadow:none!important}
:where(.accent-card,.dark-section,.request-section,.footer,.hero,.page-hero,.uzvt-page-hero,.inner-page-hero,.city-bottom-cta-card,.city-landing-hero,.city-seo-hero,.catalog-hero) :where(.btn,.catalog-open-btn,.catalog-card-open-label,.product-request-white,.product-calc-red,.header-calc-red,.uzvt-calc-button){color:#fff!important}
:where(.product-card,.catalog-card,.info-card,.catalog-hub-card,.catalog-infographic-card-current,.industry-grid>*,.benefits-grid>*,.steps>*,.docs-list>*,.feature-grid>*,.city-detail-grid>*,.city-equipment-grid>*,.city-step-grid>*,.city-seo-card-grid>*,.city-seo-benefits>*,.city-seo-facts>*,.engineering-card-grid>*,.engineering-card-grid--four>*,.production-showcase-grid>*,.presence-grid>*,.faq-list>details,.city-use-case-list>li) :where(h1,h2,h3,h4,p,span,strong,em,a,li,summary){word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important;min-width:0!important;max-width:100%!important}
@media(max-width:900px){.catalog-hub-grid,.catalog-hub-grid--infographic,.catalog-infographic-hub-current{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.request-section .request-grid{grid-template-columns:1fr!important}.request-section .questionnaire-link{width:100%!important}.catalog-designer-head h2,.section-head h2,.section-title h2{font-size:clamp(24px,6.4vw,34px)!important}.catalog-hub-card strong,.catalog-infographic-card-current strong{font-size:clamp(13px,3.4vw,18px)!important;line-height:1.14!important}.catalog-hub-card em,.catalog-infographic-card-current em{font-size:clamp(10px,2.7vw,13px)!important;line-height:1.25!important}}
@media(max-width:560px){.catalog-hub-grid,.catalog-hub-grid--infographic,.catalog-infographic-hub-current{grid-template-columns:repeat(2,minmax(0,1fr))!important}.request-form,.request-form.uzvt-request-form{grid-template-columns:1fr!important}.btn,.catalog-open-btn,.catalog-subsection-link,.product-request-white,.product-calc-red{font-size:clamp(10px,2.8vw,14px)!important;line-height:1.1!important}.catalog-designer-group-head h3,.catalog-product-name{font-size:clamp(12px,3.4vw,16px)!important;line-height:1.18!important}}

html,body{overflow-x:hidden!important;}
.city-current-text #selectedCity,.city-current-text b{display:inline!important;margin-left:6px!important;color:inherit!important;white-space:nowrap!important;}
.catalog-card-open-label{display:none!important;}
.catalog-hub-card{cursor:pointer!important;text-decoration:none!important;}
.catalog-hub-card .catalog-infographic-count{background:#101826!important;color:#fff!important;border:0!important;box-shadow:0 10px 22px rgba(0,0,0,.18)!important;}
.catalog-hub-card .catalog-infographic-count *{color:#fff!important;}
.catalog-hub-grid,.catalog-hub-grid--infographic,.catalog-infographic-hub-current{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;}
.catalog-hub-card,.catalog-infographic-card-current{min-width:0!important;overflow:hidden!important;}
.catalog-hub-card strong,.catalog-hub-card em{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;}
.catalog-hub-card strong{font-size:clamp(18px,2.1vw,28px)!important;line-height:1.12!important;}
.catalog-hub-card em{font-size:clamp(13px,1.25vw,16px)!important;line-height:1.45!important;}
.dark-section,.request-section,.footer,.hero,.page-hero,.inner-page-hero,.uzvt-page-hero,.request-note,.uzvt-bottom-offer-cta{color:#fff!important;}
.dark-section :is(h1,h2,h3,h4,p,span,strong,em,a,li,small),.request-section :is(h1,h2,h3,h4,p,span,strong,em,a,li,small),.footer :is(h1,h2,h3,h4,p,span,strong,em,a,li,small),.hero :is(h1,h2,h3,h4,p,span,strong,em,a,li,small),.page-hero :is(h1,h2,h3,h4,p,span,strong,em,a,li,small),.inner-page-hero :is(h1,h2,h3,h4,p,span,strong,em,a,li,small),.uzvt-page-hero :is(h1,h2,h3,h4,p,span,strong,em,a,li,small),.request-note :is(h1,h2,h3,h4,p,span,strong,em,a,li,small),.uzvt-bottom-offer-cta :is(h1,h2,h3,h4,p,span,strong,em,a,li,small){color:#fff!important;}
.request-section .request-form,.request-section .request-form :is(label,span,input,textarea,p,strong,small){color:#111827!important;}
.request-section .request-form button,.request-section .request-form .btn,.request-section .request-form .file-field span{color:#fff!important;}
.questionnaire-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;margin-top:18px!important;padding:13px 18px!important;border-radius:14px!important;background:#eaf4ff!important;border:1px solid rgba(7,87,168,.22)!important;color:#0757a8!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 12px 28px rgba(7,87,168,.10)!important;}
.questionnaire-link:hover{background:#dbeeff!important;color:#064986!important;transform:translateY(-1px)!important;}
.industry-grid--solutions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;background:transparent!important;border:0!important;}
.industry-grid--solutions .industry-card{background:#183653!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:18px!important;padding:24px!important;min-height:190px!important;overflow:hidden!important;}
.industry-grid--solutions .industry-card h3,.industry-grid--solutions .industry-card p{color:#fff!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;}
.industry-grid--solutions .industry-card h3{font-size:clamp(18px,1.7vw,24px)!important;line-height:1.12!important;}
.industry-grid--solutions .industry-card p{font-size:clamp(13px,1.12vw,16px)!important;line-height:1.48!important;}
.industry-power-feature{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;background:linear-gradient(135deg,#0b315d,#183653)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:22px!important;color:#fff!important;padding:28px!important;min-height:auto!important;}
.industry-power-feature h3,.industry-power-feature p{color:#fff!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;}
.industry-power-feature h3{font-size:clamp(24px,3vw,38px)!important;line-height:1.08!important;margin:0 0 10px!important;}
.industry-power-feature p{font-size:clamp(14px,1.35vw,18px)!important;line-height:1.55!important;margin:0!important;}
.industry-power-feature .solution-open-text{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:12px 18px!important;border-radius:999px!important;background:#eaf4ff!important;color:#d71920!important;font-weight:900!important;white-space:nowrap!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important;}
.industry-power-feature:hover .solution-open-text{background:#fff!important;color:#b9141a!important;}
.industry-grid h3,.steps h3,.benefits-grid h3,.catalog-hub-card strong,.product-card h3,.info-card h3{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;}
.steps,.benefits-grid,.docs-list,.industry-grid,.catalog-grid,.card-grid,.uzvt-trust-grid{align-items:stretch!important;}
.steps > div,.benefits-grid > div,.docs-list > a,.industry-grid > div,.catalog-grid > *,.card-grid > *,.uzvt-trust-grid > *{min-width:0!important;overflow:hidden!important;}
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-hide{position:fixed!important;top:0!important;left:0!important;right:0!important;transform:translateY(-130%)!important;pointer-events:none!important;}
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show{position:fixed!important;top:0!important;left:0!important;right:0!important;transform:translateY(0)!important;pointer-events:auto!important;background:rgba(31,34,42,.96)!important;box-shadow:0 12px 30px rgba(0,0,0,.18)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;}
.site-header.uzvt-current-header.uzvt-style-header.uzvt-scroll-show :is(a,span,b,button){color:#fff!important;}
@media(max-width:900px){.catalog-hub-grid,.catalog-hub-grid--infographic,.catalog-infographic-hub-current,.industry-grid--solutions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.industry-power-feature{grid-column:1/-1!important;grid-template-columns:1fr!important}.industry-grid--solutions .industry-card{padding:18px!important;min-height:170px!important}.industry-grid--solutions .industry-card h3{font-size:clamp(15px,3.4vw,19px)!important}.industry-grid--solutions .industry-card p{font-size:clamp(11px,2.7vw,14px)!important}.industry-power-feature h3{font-size:clamp(20px,5vw,30px)!important}}
@media(max-width:640px){.catalog-hub-grid,.catalog-hub-grid--infographic,.catalog-infographic-hub-current,.industry-grid,.industry-grid--solutions,.steps,.benefits-grid,.docs-list,.catalog-grid,.card-grid,.uzvt-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.catalog-hub-card strong{font-size:clamp(13px,3.4vw,16px)!important}.catalog-hub-card em{font-size:clamp(10.5px,2.6vw,12px)!important}.catalog-infographic-count{font-size:11px!important;padding:8px 10px!important}.industry-grid--solutions .industry-card,.steps > div,.benefits-grid > div,.uzvt-trust-grid > div{padding:14px!important;min-height:auto!important}.industry-grid h3,.steps h3,.benefits-grid h3{font-size:clamp(13px,3.4vw,16px)!important;line-height:1.14!important}.industry-grid p,.steps p,.benefits-grid p{font-size:clamp(10.5px,2.7vw,12.5px)!important;line-height:1.38!important}.btn,.top-chip{font-size:clamp(10px,2.8vw,13px)!important;white-space:nowrap!important}.industry-power-feature .solution-open-text{width:100%!important}.questionnaire-link{width:100%!important;font-size:clamp(11px,3vw,14px)!important}}


/* UZVT CURRENT REQUEST CART AND SOLUTIONS PATCH */
:root{
  --uzvt-current-navy:#071827;
  --uzvt-current-blue:#0b315d;
  --uzvt-current-light-blue:#e8f3ff;
  --uzvt-current-red:#d7192a;
}

/* Кнопка опросного листа слева от формы */
.request-section .questionnaire-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  padding:0 22px!important;
  margin-top:18px!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#e8f3ff,#cfe7ff)!important;
  color:#0b315d!important;
  border:1px solid rgba(7,87,168,.25)!important;
  box-shadow:0 16px 36px rgba(3,30,55,.16)!important;
  font-weight:950!important;
  letter-spacing:.01em!important;
  text-decoration:none!important;
  white-space:normal!important;
  line-height:1.15!important;
}
.request-section .questionnaire-link:hover{
  background:#ffffff!important;
  color:#d7192a!important;
  border-color:#d7192a!important;
  transform:translateY(-1px);
}

/* Отдельное окно выбранного оборудования внутри формы */
.request-form .uzvt-request-cart{
  grid-column:1/-1!important;
  margin:4px 0 12px!important;
  padding:16px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#f8fbff,#eef6ff)!important;
  border:1px solid #cfe0f2!important;
  box-shadow:0 12px 30px rgba(7,24,39,.08)!important;
  color:#111827!important;
}
.uzvt-request-cart__head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:12px!important;
}
.uzvt-request-cart__head strong{
  display:block!important;
  color:#0b315d!important;
  font-size:17px!important;
  line-height:1.15!important;
  font-weight:950!important;
}
.uzvt-request-cart__head span{
  display:block!important;
  color:#4f5f70!important;
  font-size:13px!important;
  line-height:1.35!important;
  margin-top:4px!important;
}
.uzvt-request-cart__clear{
  flex:0 0 auto!important;
  min-height:38px!important;
  padding:0 12px!important;
  border-radius:12px!important;
  border:1px solid #d7e3f0!important;
  background:#fff!important;
  color:#5b6777!important;
  cursor:pointer!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.uzvt-request-cart__clear:hover{color:#d7192a!important;border-color:#d7192a!important;background:#fff5f6!important;}
.uzvt-request-cart__list{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  padding:0!important;
  margin:0!important;
  list-style:none!important;
}
.uzvt-request-cart__item{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
  padding:12px!important;
  border-radius:14px!important;
  background:#fff!important;
  border:1px solid #dfe8f3!important;
  color:#111827!important;
}
.uzvt-request-cart__name{
  min-width:0!important;
  color:#111827!important;
  font-weight:850!important;
  font-size:14px!important;
  line-height:1.25!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
.uzvt-request-cart__remove{
  min-height:36px!important;
  padding:0 12px!important;
  border-radius:12px!important;
  border:1px solid rgba(215,25,42,.28)!important;
  background:#fff5f6!important;
  color:#d7192a!important;
  cursor:pointer!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
.uzvt-request-cart__remove:hover{background:#d7192a!important;color:#fff!important;}
.request-form textarea[name="message"]{
  min-height:76px!important;
}

/* Тёмный/синий фон = белый текст. Форму и светлые карточки не ломаем. */
.hero,
.page-hero,
.inner-page-hero,
.uzvt-page-hero,
.dark-section,
.request-section,
.footer,
.site-header,
.uzvt-bottom-offer-cta,
.catalog-infographic-count,
.top-chip,
.btn-primary,
.header-calc-red,
.product-calc-red,
.equipment-card-price-badge,
.equipment-list-more,
.catalog-hub-card.is-dark,
.industry-power-feature{
  color:#ffffff!important;
}
.hero :where(h1,h2,h3,h4,p,span,strong,em,a,li,small),
.page-hero :where(h1,h2,h3,h4,p,span,strong,em,a,li,small),
.inner-page-hero :where(h1,h2,h3,h4,p,span,strong,em,a,li,small),
.uzvt-page-hero :where(h1,h2,h3,h4,p,span,strong,em,a,li,small),
.dark-section :where(h1,h2,h3,h4,p,span,strong,em,a,li,small),
.request-section :where(h1,h2,h3,h4,p,span,strong,em,a,li,small),
.footer :where(h1,h2,h3,h4,p,span,strong,em,a,li,small),
.site-header :where(h1,h2,h3,h4,p,span,strong,em,a,li,small),
.uzvt-bottom-offer-cta :where(h1,h2,h3,h4,p,span,strong,em,a,li,small){
  color:#ffffff!important;
}
.request-form,
.request-form :where(label,span,strong,p,input,textarea,small),
.catalog-hub-card:not(.is-dark),
.catalog-hub-card:not(.is-dark) :where(strong,em,p,span),
.product-card,
.product-card :where(strong,em,p,span,h3),
.info-card,
.info-card :where(strong,em,p,span,h3){
  color:#111827!important;
}
.request-form .btn,
.request-form button[type="submit"],
.request-form .file-field span{
  color:#ffffff!important;
}

/* Защита от разрыва слов и вылезания текста */
.catalog-hub-card strong,
.industry-card h3,
.steps h3,
.product-card h3,
.info-card h3,
.benefits-grid h3,
.stat-card p,
.btn,
.top-chip,
.questionnaire-link{
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
  text-wrap:balance;
}
.catalog-hub-card strong,
.industry-card h3{font-size:clamp(15px,1.45vw,24px)!important;line-height:1.12!important;}
@media(max-width:760px){
  .uzvt-request-cart__head{display:block!important;}
  .uzvt-request-cart__clear{width:100%!important;margin-top:10px!important;}
  .uzvt-request-cart__item{grid-template-columns:1fr!important;}
  .uzvt-request-cart__remove{width:100%!important;}
  .request-section .questionnaire-link{width:100%!important;}
  .catalog-hub-card strong,.industry-card h3{font-size:clamp(13px,3.5vw,18px)!important;}
}

/* Дизайнерская переработка только главной страницы раздела «Решения» */
body.uzvt-solutions-redesign{background:#f3f7fb!important;}
body.uzvt-solutions-redesign .inner-page-hero{
  min-height:560px!important;
  display:flex!important;
  align-items:flex-end!important;
  padding-bottom:84px!important;
}
body.uzvt-solutions-redesign .inner-page-hero .container{
  max-width:1180px!important;
}
body.uzvt-solutions-redesign .inner-page-hero h1{
  max-width:940px!important;
  font-size:clamp(42px,6.8vw,86px)!important;
  line-height:.9!important;
  letter-spacing:-.06em!important;
  color:#fff!important;
  text-shadow:0 18px 48px rgba(0,0,0,.34)!important;
}
body.uzvt-solutions-redesign .inner-page-hero p{
  max-width:720px!important;
  font-size:clamp(17px,2vw,24px)!important;
  line-height:1.4!important;
  color:#f5f9ff!important;
  text-shadow:0 12px 34px rgba(0,0,0,.32)!important;
}
body.uzvt-solutions-redesign #solutions{
  position:relative!important;
  background:
    radial-gradient(circle at 16% 0%,rgba(7,87,168,.38),transparent 34%),
    linear-gradient(135deg,#061421 0%,#0b315d 48%,#061421 100%)!important;
  padding:76px 0!important;
  overflow:hidden!important;
}
body.uzvt-solutions-redesign #solutions:before{
  content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:44px 44px;opacity:.32;pointer-events:none;
}
body.uzvt-solutions-redesign #solutions .container{position:relative;z-index:1;}
body.uzvt-solutions-redesign #solutions .section-head{max-width:900px;margin-bottom:34px!important;}
body.uzvt-solutions-redesign #solutions .section-head h2{
  color:#fff!important;
  font-size:clamp(34px,5vw,64px)!important;
  line-height:.94!important;
  letter-spacing:-.055em!important;
}
body.uzvt-solutions-redesign .industry-grid--solutions{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}
body.uzvt-solutions-redesign .industry-grid--solutions .industry-card{
  min-height:230px!important;
  padding:28px!important;
  border-radius:28px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.045))!important;
  box-shadow:0 24px 60px rgba(0,0,0,.24)!important;
  backdrop-filter:blur(10px)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  transition:transform .22s ease, border-color .22s ease, background .22s ease!important;
}
body.uzvt-solutions-redesign .industry-grid--solutions .industry-card:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(255,255,255,.34)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.17),rgba(255,255,255,.07))!important;
}
body.uzvt-solutions-redesign .industry-grid--solutions .industry-card h3{
  color:#fff!important;
  font-size:clamp(20px,2.1vw,30px)!important;
  line-height:1.02!important;
  margin:0 0 16px!important;
  letter-spacing:-.04em!important;
}
body.uzvt-solutions-redesign .industry-grid--solutions .industry-card p{
  color:#eaf3ff!important;
  font-size:16px!important;
  line-height:1.5!important;
  margin:0!important;
}
body.uzvt-solutions-redesign .power-solution-link-card{
  grid-column:1/-1!important;
  min-height:250px!important;
  padding:34px!important;
  border-radius:32px!important;
  border:1px solid rgba(255,255,255,.28)!important;
  background:linear-gradient(135deg,#e8f3ff 0%,#ffffff 50%,#d6ebff 100%)!important;
  box-shadow:0 28px 76px rgba(0,0,0,.26)!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:24px!important;
  align-items:end!important;
  text-decoration:none!important;
}
body.uzvt-solutions-redesign .power-solution-link-card h3{
  color:#071827!important;
  font-size:clamp(30px,4.6vw,58px)!important;
  line-height:.94!important;
  letter-spacing:-.055em!important;
  margin:0 0 16px!important;
}
body.uzvt-solutions-redesign .power-solution-link-card p{
  color:#243244!important;
  font-size:18px!important;
  line-height:1.48!important;
  max-width:820px!important;
}
body.uzvt-solutions-redesign .power-solution-link-card .solution-open-text{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  padding:0 20px!important;
  border-radius:999px!important;
  color:#d7192a!important;
  background:#fff!important;
  border:1px solid rgba(215,25,42,.28)!important;
  box-shadow:0 10px 28px rgba(215,25,42,.15)!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
body.uzvt-solutions-redesign .statement{
  background:#fff!important;
  border-top:1px solid #e4ebf3!important;
  border-bottom:1px solid #e4ebf3!important;
}
body.uzvt-solutions-redesign .statement h2{color:#071827!important;}
body.uzvt-solutions-redesign #workflow{background:#f3f7fb!important;}
body.uzvt-solutions-redesign #workflow .steps{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
}
body.uzvt-solutions-redesign #workflow .steps>div{
  border-radius:24px!important;
  background:#fff!important;
  border:1px solid #dfe8f3!important;
  padding:24px!important;
  box-shadow:0 16px 38px rgba(7,24,39,.07)!important;
}
body.uzvt-solutions-redesign #workflow .steps span{
  display:inline-flex!important;
  width:42px!important;height:42px!important;border-radius:50%!important;
  align-items:center!important;justify-content:center!important;
  background:#0b315d!important;color:#fff!important;font-weight:950!important;margin-bottom:16px!important;
}
body.uzvt-solutions-redesign #workflow .steps h3{font-size:22px!important;line-height:1.12!important;color:#071827!important;margin:0 0 10px!important;}
body.uzvt-solutions-redesign #workflow .steps p{font-size:15.5px!important;line-height:1.48!important;color:#425064!important;margin:0!important;}
@media(max-width:980px){
  body.uzvt-solutions-redesign .industry-grid--solutions{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.uzvt-solutions-redesign #workflow .steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.uzvt-solutions-redesign .power-solution-link-card{grid-template-columns:1fr!important;}
}
@media(max-width:560px){
  body.uzvt-solutions-redesign .industry-grid--solutions{gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.uzvt-solutions-redesign .industry-grid--solutions .industry-card{padding:14px!important;min-height:170px!important;border-radius:18px!important;}
  body.uzvt-solutions-redesign .industry-grid--solutions .industry-card h3{font-size:clamp(15px,4.1vw,19px)!important;line-height:1.08!important;}
  body.uzvt-solutions-redesign .industry-grid--solutions .industry-card p{font-size:12.5px!important;line-height:1.35!important;}
  body.uzvt-solutions-redesign .power-solution-link-card{padding:20px!important;border-radius:22px!important;}
  body.uzvt-solutions-redesign #workflow .steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  body.uzvt-solutions-redesign #workflow .steps>div{padding:14px!important;border-radius:18px!important;}
  body.uzvt-solutions-redesign #workflow .steps h3{font-size:16px!important;}
  body.uzvt-solutions-redesign #workflow .steps p{font-size:12.5px!important;}
}

/* FINAL REQUEST PATCH 2026-05-17: решения light redesign + компактная заявка */
body.uzvt-solutions-redesign #solutions.solutions-light-section{
  position:relative!important;
  background:linear-gradient(180deg,#f7fbff 0%,#ffffff 48%,#eef5fc 100%)!important;
  color:#111827!important;
  padding:76px 0 82px!important;
  overflow:hidden!important;
}
body.uzvt-solutions-redesign #solutions.solutions-light-section:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:radial-gradient(circle at 12% 4%,rgba(7,87,168,.10),transparent 36%),radial-gradient(circle at 86% 18%,rgba(215,25,42,.08),transparent 30%)!important;
  pointer-events:none!important;
}
body.uzvt-solutions-redesign #solutions.solutions-light-section .container{position:relative!important;z-index:1!important;}
body.uzvt-solutions-redesign #solutions.solutions-light-section .section-head{
  max-width:980px!important;
  margin-bottom:30px!important;
}
body.uzvt-solutions-redesign #solutions.solutions-light-section .section-head h2{
  color:#111827!important;
  font-size:clamp(30px,4.4vw,58px)!important;
  line-height:1.04!important;
  letter-spacing:-.045em!important;
  text-wrap:balance!important;
}
body.uzvt-solutions-redesign #solutions.solutions-light-section .industry-grid--solutions{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  background:transparent!important;
  border:0!important;
}
body.uzvt-solutions-redesign #solutions.solutions-light-section .industry-grid--solutions .industry-card{
  min-height:208px!important;
  padding:24px!important;
  border-radius:22px!important;
  background:#ffffff!important;
  color:#111827!important;
  border:1px solid #dbe6f2!important;
  box-shadow:0 18px 44px rgba(7,24,39,.08)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
body.uzvt-solutions-redesign #solutions.solutions-light-section .industry-grid--solutions .industry-card:hover{
  transform:translateY(-3px)!important;
  border-color:#b8c9dc!important;
  box-shadow:0 22px 56px rgba(7,24,39,.12)!important;
}
body.uzvt-solutions-redesign #solutions.solutions-light-section .industry-grid--solutions .industry-card h3{
  color:#111827!important;
  font-size:clamp(18px,1.55vw,25px)!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
  margin:0 0 12px!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
body.uzvt-solutions-redesign #solutions.solutions-light-section .industry-grid--solutions .industry-card p{
  color:#405064!important;
  font-size:15.5px!important;
  line-height:1.48!important;
  margin:0!important;
}
body.uzvt-solutions-redesign #solutions.solutions-light-section .power-solution-link-card{
  grid-column:1/-1!important;
  min-height:210px!important;
  padding:30px!important;
  border-radius:26px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:22px!important;
  background:linear-gradient(135deg,#eef7ff 0%,#ffffff 54%,#f9fbff 100%)!important;
  color:#111827!important;
  border:1px solid #cbdced!important;
  box-shadow:0 22px 56px rgba(7,24,39,.10)!important;
  text-decoration:none!important;
}
body.uzvt-solutions-redesign #solutions.solutions-light-section .power-solution-link-card h3{
  color:#111827!important;
  font-size:clamp(28px,3.6vw,50px)!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
  margin:0 0 12px!important;
}
body.uzvt-solutions-redesign #solutions.solutions-light-section .power-solution-link-card p{
  color:#344255!important;
  font-size:17px!important;
  line-height:1.48!important;
  margin:0!important;
  max-width:820px!important;
}
body.uzvt-solutions-redesign #solutions.solutions-light-section .power-solution-link-card .solution-open-text{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  color:#d7192a!important;
  background:#ffffff!important;
  border:1px solid rgba(215,25,42,.28)!important;
  font-weight:950!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
/* Компактный список оборудования внутри формы заявки: логика сохранения/удаления не меняется */
.request-form .uzvt-request-cart{
  grid-column:1/-1!important;
  margin:0 0 6px!important;
  padding:10px!important;
  border:1px solid #d3deea!important;
  border-radius:12px!important;
  background:#f7faff!important;
  color:#111827!important;
  box-shadow:none!important;
}
.request-form .uzvt-request-cart__head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0 0 8px!important;
}
.request-form .uzvt-request-cart__head strong{
  display:block!important;
  color:#111827!important;
  font-size:14px!important;
  line-height:1.12!important;
  margin:0!important;
}
.request-form .uzvt-request-cart__head span{
  display:block!important;
  color:#66758a!important;
  font-size:11.5px!important;
  line-height:1.2!important;
  margin-top:2px!important;
}
.request-form .uzvt-request-cart__clear{
  flex:0 0 auto!important;
  min-height:30px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  border:1px solid #c7d4e3!important;
  background:#ffffff!important;
  color:#0b315d!important;
  font-size:12px!important;
  font-weight:850!important;
  cursor:pointer!important;
}
.request-form .uzvt-request-cart__list{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  padding:0!important;
  margin:0!important;
  list-style:none!important;
}
.request-form .uzvt-request-cart__item{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  max-width:100%!important;
  padding:6px 6px 6px 10px!important;
  border-radius:999px!important;
  background:#ffffff!important;
  border:1px solid #d6e1ec!important;
  color:#111827!important;
  box-shadow:none!important;
}
.request-form .uzvt-request-cart__name{
  display:block!important;
  max-width:min(360px,58vw)!important;
  color:#111827!important;
  font-size:12.5px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
.request-form .uzvt-request-cart__remove{
  flex:0 0 auto!important;
  min-height:26px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  border:0!important;
  background:#174b7a!important;
  color:#ffffff!important;
  font-size:11.5px!important;
  font-weight:850!important;
  cursor:pointer!important;
  white-space:nowrap!important;
}
.request-section .questionnaire-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-top:18px!important;
  min-height:46px!important;
  padding:0 18px!important;
  border-radius:8px!important;
  background:#ffffff!important;
  color:#0b315d!important;
  border:1px solid rgba(255,255,255,.65)!important;
  font-weight:900!important;
  box-shadow:0 14px 34px rgba(0,0,0,.18)!important;
  white-space:nowrap!important;
}
.request-section .questionnaire-link:hover{background:#f0f6ff!important;color:#d7192a!important;}
@media(max-width:980px){
  body.uzvt-solutions-redesign #solutions.solutions-light-section .industry-grid--solutions{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.uzvt-solutions-redesign #solutions.solutions-light-section .power-solution-link-card{grid-template-columns:1fr!important;}
}
@media(max-width:560px){
  body.uzvt-solutions-redesign #solutions.solutions-light-section{padding:44px 0 52px!important;}
  body.uzvt-solutions-redesign #solutions.solutions-light-section .industry-grid--solutions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  body.uzvt-solutions-redesign #solutions.solutions-light-section .industry-grid--solutions .industry-card{min-height:152px!important;padding:13px!important;border-radius:16px!important;}
  body.uzvt-solutions-redesign #solutions.solutions-light-section .industry-grid--solutions .industry-card h3{font-size:clamp(13px,3.6vw,17px)!important;line-height:1.08!important;}
  body.uzvt-solutions-redesign #solutions.solutions-light-section .industry-grid--solutions .industry-card p{font-size:12px!important;line-height:1.32!important;}
  body.uzvt-solutions-redesign #solutions.solutions-light-section .power-solution-link-card{padding:17px!important;border-radius:18px!important;min-height:auto!important;}
  .request-form .uzvt-request-cart{padding:8px!important;border-radius:10px!important;}
  .request-form .uzvt-request-cart__head{align-items:flex-start!important;margin-bottom:7px!important;}
  .request-form .uzvt-request-cart__head strong{font-size:13px!important;}
  .request-form .uzvt-request-cart__head span{display:none!important;}
  .request-form .uzvt-request-cart__clear{min-height:28px!important;padding:0 8px!important;font-size:11px!important;}
  .request-form .uzvt-request-cart__item{padding:5px 5px 5px 8px!important;gap:6px!important;}
  .request-form .uzvt-request-cart__name{max-width:44vw!important;font-size:11.5px!important;}
  .request-form .uzvt-request-cart__remove{min-height:24px!important;padding:0 7px!important;font-size:10.5px!important;}
  .request-section .questionnaire-link{width:100%!important;white-space:normal!important;text-align:center!important;font-size:13px!important;}
}


/* === UZVT final targeted patch: catalog infographic, solutions visibility, compact request cart === */
/* Catalog: клиентская инфографика без технических описаний */
#catalog .catalog-designer-head p{display:none!important;}
#catalog .catalog-hub-grid--infographic,
#catalog .catalog-infographic-hub-current{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
}
#catalog .catalog-hub-card--infographic,
#catalog .catalog-infographic-card-current{
  min-height:250px!important;
  padding:18px 18px 22px!important;
  border-radius:22px!important;
  display:grid!important;
  grid-template-rows:auto 1fr auto!important;
  align-items:center!important;
  gap:10px!important;
  background:#fff!important;
  border:1px solid rgba(7,87,168,.14)!important;
  box-shadow:0 14px 34px rgba(15,34,58,.07)!important;
  color:#111827!important;
  overflow:hidden!important;
}
#catalog .catalog-hub-card--infographic em,
#catalog .catalog-infographic-card-current em,
#catalog .catalog-grid.catalog-infographic .card-body p{display:none!important;}
#catalog .catalog-infographic-count{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:84px!important;
  min-height:38px!important;
  padding:6px 13px!important;
  border-radius:999px!important;
  background:#111827!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.1!important;
  justify-self:start!important;
  text-align:center!important;
}
#catalog .catalog-infographic-picture{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:130px!important;
  margin:0!important;
  padding:0!important;
  background:linear-gradient(180deg,#f8fbff,#edf4fb)!important;
  border-radius:18px!important;
}
#catalog .catalog-infographic-picture img,
#catalog .catalog-infographic-img,
#catalog .info-icon img{
  width:150px!important;
  height:150px!important;
  max-width:88%!important;
  max-height:150px!important;
  object-fit:contain!important;
  padding:10px!important;
  background:transparent!important;
}
#catalog .catalog-hub-card--infographic strong,
#catalog .catalog-infographic-card-current strong{
  display:block!important;
  color:#111827!important;
  font-size:clamp(16px,1.45vw,22px)!important;
  line-height:1.13!important;
  font-weight:900!important;
  letter-spacing:-.015em!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
@media(max-width:900px){
  #catalog .catalog-hub-grid--infographic,
  #catalog .catalog-infographic-hub-current{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  #catalog .catalog-hub-card--infographic,#catalog .catalog-infographic-card-current{min-height:222px!important;padding:14px!important;border-radius:18px!important;}
  #catalog .catalog-infographic-picture{min-height:108px!important;border-radius:14px!important;}
  #catalog .catalog-infographic-picture img,#catalog .catalog-infographic-img,#catalog .info-icon img{width:120px!important;height:120px!important;max-height:120px!important;padding:7px!important;}
  #catalog .catalog-infographic-count{font-size:11.5px!important;min-height:32px!important;min-width:70px!important;padding:5px 10px!important;}
  #catalog .catalog-hub-card--infographic strong,#catalog .catalog-infographic-card-current strong{font-size:clamp(13px,3.7vw,17px)!important;line-height:1.12!important;}
}

/* Request form: компактный список выбранного оборудования */
.request-form .uzvt-request-cart,
.uzvt-request-form .uzvt-request-cart{
  grid-column:1/-1!important;
  margin:2px 0 6px!important;
  padding:10px!important;
  border-radius:14px!important;
  border:1px solid #dbe4ef!important;
  background:#f8fbff!important;
  box-shadow:none!important;
  color:#111827!important;
}
.request-form .uzvt-request-cart__head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0 0 8px!important;
}
.request-form .uzvt-request-cart__head strong{font-size:13px!important;line-height:1.15!important;color:#111827!important;font-weight:900!important;}
.request-form .uzvt-request-cart__head span{display:none!important;}
.request-form .uzvt-request-cart__clear{
  appearance:none!important;
  border:0!important;
  border-radius:999px!important;
  min-height:28px!important;
  padding:0 10px!important;
  background:#e9f0f8!important;
  color:#0b315d!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
  cursor:pointer!important;
  white-space:nowrap!important;
}
.request-form .uzvt-request-cart__list{display:flex!important;flex-wrap:wrap!important;gap:7px!important;list-style:none!important;margin:0!important;padding:0!important;}
.request-form .uzvt-request-cart__item{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  max-width:100%!important;
  min-height:32px!important;
  padding:4px 5px 4px 10px!important;
  border-radius:999px!important;
  background:#fff!important;
  border:1px solid #cfdbe9!important;
  color:#111827!important;
}
.request-form .uzvt-request-cart__name{
  display:block!important;
  max-width:min(430px,55vw)!important;
  color:#111827!important;
  font-size:12.5px!important;
  line-height:1.1!important;
  font-weight:800!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
.request-form .uzvt-request-cart__remove{
  flex:0 0 auto!important;
  min-height:24px!important;
  padding:0 8px!important;
  border:0!important;
  border-radius:999px!important;
  background:#0757a8!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
  cursor:pointer!important;
  white-space:nowrap!important;
}
.request-form .uzvt-request-cart__remove:hover{background:#d71920!important;color:#fff!important;}
@media(max-width:560px){
  .request-form .uzvt-request-cart{padding:8px!important;border-radius:12px!important;}
  .request-form .uzvt-request-cart__head strong{font-size:12.5px!important;}
  .request-form .uzvt-request-cart__clear{min-height:26px!important;font-size:10px!important;padding:0 8px!important;}
  .request-form .uzvt-request-cart__item{gap:5px;min-height:30px;padding:4px 5px 4px 8px!important;}
  .request-form .uzvt-request-cart__name{max-width:42vw!important;font-size:11px!important;}
  .request-form .uzvt-request-cart__remove{min-height:22px!important;font-size:10px!important;padding:0 7px!important;}
}

/* Request left block: visible questionnaire button on dark background */
.request-section .questionnaire-link,
.uzvt-request-section .questionnaire-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-top:20px!important;
  min-height:48px!important;
  padding:0 22px!important;
  border-radius:999px!important;
  background:#ffffff!important;
  color:#0b315d!important;
  border:1px solid rgba(255,255,255,.72)!important;
  font-weight:900!important;
  font-size:14px!important;
  letter-spacing:.01em!important;
  box-shadow:0 14px 34px rgba(0,0,0,.22)!important;
  white-space:nowrap!important;
}
.request-section .questionnaire-link:hover,.uzvt-request-section .questionnaire-link:hover{background:#f1f7ff!important;color:#d71920!important;transform:translateY(-1px)!important;}
.request-section h2,.request-section p,.request-section .request-note{color:#fff!important;}

/* Solutions: светлый дизайнерский раздел с читаемыми карточками и восстановленным фото statement */
body.uzvt-solutions-redesign #solutions.solutions-light-section{
  background:linear-gradient(180deg,#f6f9fd 0%,#ffffff 45%,#f2f7fc 100%)!important;
  color:#101827!important;
  padding:82px 0 88px!important;
  overflow:hidden!important;
}
body.uzvt-solutions-redesign #solutions.solutions-light-section:before{
  background:radial-gradient(circle at 8% 5%,rgba(7,87,168,.08),transparent 28%),radial-gradient(circle at 92% 18%,rgba(215,25,32,.055),transparent 24%)!important;
}
body.uzvt-solutions-redesign #solutions .section-head h2{color:#101827!important;max-width:980px!important;}
body.uzvt-solutions-redesign #solutions .industry-grid--solutions{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  background:transparent!important;
  border:0!important;
}
body.uzvt-solutions-redesign #solutions .industry-grid--solutions .industry-card{
  min-height:188px!important;
  padding:24px 24px 22px!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.92)!important;
  color:#101827!important;
  border:1px solid rgba(7,87,168,.12)!important;
  box-shadow:0 14px 38px rgba(15,34,58,.08)!important;
  transform:none!important;
  position:relative!important;
  overflow:hidden!important;
}
body.uzvt-solutions-redesign #solutions .industry-grid--solutions .industry-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#0757a8;opacity:.85;}
body.uzvt-solutions-redesign #solutions .industry-grid--solutions .industry-card h3{
  color:#101827!important;
  font-size:clamp(18px,1.45vw,23px)!important;
  line-height:1.08!important;
  margin:0 0 12px!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
body.uzvt-solutions-redesign #solutions .industry-grid--solutions .industry-card p{
  color:#445468!important;
  font-size:15px!important;
  line-height:1.48!important;
  margin:0!important;
}
body.uzvt-solutions-redesign #solutions .power-solution-link-card{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:20px!important;
  min-height:156px!important;
  padding:28px 30px!important;
  border-radius:28px!important;
  background:linear-gradient(135deg,#ffffff 0%,#eef6ff 100%)!important;
  border:1px solid rgba(7,87,168,.16)!important;
  box-shadow:0 20px 50px rgba(15,34,58,.10)!important;
  color:#101827!important;
  position:relative!important;
  overflow:hidden!important;
}
body.uzvt-solutions-redesign #solutions .power-solution-link-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,87,168,.08),transparent 50%,rgba(215,25,32,.055));pointer-events:none;}
body.uzvt-solutions-redesign #solutions .power-solution-link-card>*{position:relative;z-index:1;}
body.uzvt-solutions-redesign #solutions .power-solution-link-card h3{color:#071827!important;font-size:clamp(23px,2.2vw,34px)!important;line-height:1.06!important;margin:0 0 10px!important;font-weight:950!important;letter-spacing:-.035em!important;}
body.uzvt-solutions-redesign #solutions .power-solution-link-card p{color:#3c4b5f!important;font-size:16px!important;line-height:1.5!important;margin:0!important;max-width:780px!important;}
body.uzvt-solutions-redesign #solutions .power-solution-link-card .solution-open-text{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 20px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(215,25,32,.28)!important;color:#d71920!important;font-weight:950!important;font-size:14px!important;white-space:nowrap!important;box-shadow:0 14px 32px rgba(215,25,32,.10)!important;
}
body.uzvt-solutions-redesign .statement{
  background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.82),rgba(255,255,255,.55)),url('assets/statement-powerline.jpeg') center/cover no-repeat!important;
  border-block:1px solid #dbe4ef!important;
  min-height:260px!important;
  display:flex!important;
  align-items:center!important;
}
body.uzvt-solutions-redesign .statement h2{color:#071827!important;max-width:1020px!important;text-shadow:none!important;}
@media(max-width:980px){body.uzvt-solutions-redesign #solutions .industry-grid--solutions{grid-template-columns:repeat(2,minmax(0,1fr))!important;} body.uzvt-solutions-redesign #solutions .power-solution-link-card{grid-template-columns:1fr!important;}}
@media(max-width:560px){body.uzvt-solutions-redesign #solutions.solutions-light-section{padding:50px 0!important;} body.uzvt-solutions-redesign #solutions .industry-grid--solutions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;} body.uzvt-solutions-redesign #solutions .industry-grid--solutions .industry-card{min-height:158px!important;padding:14px 13px!important;border-radius:17px!important;} body.uzvt-solutions-redesign #solutions .industry-grid--solutions .industry-card h3{font-size:clamp(13px,3.6vw,17px)!important;} body.uzvt-solutions-redesign #solutions .industry-grid--solutions .industry-card p{font-size:12px!important;line-height:1.34!important;} body.uzvt-solutions-redesign #solutions .power-solution-link-card{padding:18px!important;border-radius:20px!important;} body.uzvt-solutions-redesign #solutions .power-solution-link-card .solution-open-text{min-height:40px;font-size:12px!important;padding:0 14px!important;} }

/* Раздел "Решения": светлая, читаемая компоновка без спорной анимации */
#solutions.solutions-light-section,
.solutions-light-section{
  background:linear-gradient(180deg,#f8fbff 0%,#eef5fb 100%) !important;
  color:#102033 !important;
}
.solutions-light-section *,
#solutions *{
  animation:none !important;
}
.solutions-light-section .section-head h2{
  color:#102033 !important;
  max-width:1040px !important;
}
#solutions .industry-grid--solutions{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:18px !important;
  background:transparent !important;
  border:0 !important;
}
#solutions .industry-grid--solutions .industry-card{
  background:#ffffff !important;
  border:1px solid #d8e3ef !important;
  border-left:4px solid #0757a8 !important;
  border-radius:18px !important;
  padding:24px 24px 22px !important;
  min-height:156px !important;
  box-shadow:0 16px 42px rgba(7,24,39,.07) !important;
  color:#102033 !important;
}
#solutions .industry-grid--solutions .industry-card h3{
  color:#102033 !important;
  font-size:clamp(18px,1.55vw,22px) !important;
  line-height:1.14 !important;
  margin:0 0 10px !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
  hyphens:none !important;
}
#solutions .industry-grid--solutions .industry-card p{
  color:#4d5f73 !important;
  font-size:15px !important;
  line-height:1.5 !important;
  margin:0 !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
  hyphens:none !important;
}
#solutions .industry-power-feature,
#solutions .power-solution-link-card{
  grid-column:1/-1 !important;
  min-height:0 !important;
  display:grid !important;
  grid-template-columns:1fr auto !important;
  align-items:center !important;
  gap:22px !important;
  background:linear-gradient(135deg,#ffffff 0%,#eef6ff 100%) !important;
  border:1px solid #c7d9eb !important;
  border-left:6px solid #d71920 !important;
  border-radius:22px !important;
  padding:26px 28px !important;
  box-shadow:0 20px 56px rgba(7,24,39,.10) !important;
  color:#102033 !important;
  text-decoration:none !important;
  transform:none !important;
  overflow:visible !important;
}
#solutions .industry-power-feature h3,
#solutions .power-solution-link-card h3{
  color:#102033 !important;
  font-size:clamp(22px,2.1vw,32px) !important;
  line-height:1.08 !important;
  margin:0 0 10px !important;
  letter-spacing:-.02em !important;
}
#solutions .industry-power-feature p,
#solutions .power-solution-link-card p{
  color:#43566c !important;
  font-size:16px !important;
  line-height:1.55 !important;
  max-width:860px !important;
  margin:0 !important;
}
#solutions .industry-power-feature .solution-open-text,
#solutions .power-solution-link-card .solution-open-text{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:46px !important;
  padding:0 22px !important;
  border-radius:999px !important;
  background:#ffffff !important;
  border:1px solid #f1b3bd !important;
  color:#d71920 !important;
  font-weight:900 !important;
  white-space:nowrap !important;
  box-shadow:0 10px 24px rgba(215,25,32,.10) !important;
}
#solutions .industry-power-feature:hover,
#solutions .power-solution-link-card:hover{ transform:none !important; box-shadow:0 24px 62px rgba(7,24,39,.12) !important; }
.statement{background-image:linear-gradient(90deg,rgba(255,255,255,.86),rgba(255,255,255,.72)),url('assets/statement-powerline.jpeg') !important;background-size:cover !important;background-position:center !important;}
.resheniya-page .statement,.solutions-page .statement{background-image:linear-gradient(90deg,rgba(255,255,255,.86),rgba(255,255,255,.72)),url('assets/statement-powerline.jpeg') !important;background-size:cover !important;background-position:center !important;}
/* Форма заявки: оставить прежний вид, но список оборудования сделать компактным и читаемым */
.request-form .uzvt-request-cart,
.uzvt-request-form .uzvt-request-cart{
  grid-column:1/-1 !important;
  display:block !important;
  background:#f7faff !important;
  border:1px solid #d7e4f1 !important;
  border-radius:16px !important;
  padding:12px !important;
  margin:0 0 2px !important;
  color:#102033 !important;
  box-shadow:none !important;
}
.request-form .uzvt-request-cart__head,
.uzvt-request-form .uzvt-request-cart__head{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
  margin:0 0 8px !important;
}
.request-form .uzvt-request-cart__head strong,
.uzvt-request-form .uzvt-request-cart__head strong{
  color:#102033 !important;
  font-size:13px !important;
  line-height:1.15 !important;
  font-weight:900 !important;
}
.request-form .uzvt-request-cart__head span,
.uzvt-request-form .uzvt-request-cart__head span{display:none !important;}
.request-form .uzvt-request-cart__clear,
.uzvt-request-form .uzvt-request-cart__clear{
  width:auto !important;
  min-height:30px !important;
  padding:0 10px !important;
  border-radius:999px !important;
  border:1px solid #c7d7ea !important;
  background:#fff !important;
  color:#0757a8 !important;
  font-size:12px !important;
  font-weight:900 !important;
  line-height:1 !important;
  white-space:nowrap !important;
  box-shadow:none !important;
}
.request-form .uzvt-request-cart__list,
.uzvt-request-form .uzvt-request-cart__list{
  list-style:none !important;
  padding:0 !important;
  margin:0 !important;
  display:grid !important;
  gap:7px !important;
}
.request-form .uzvt-request-cart__item,
.uzvt-request-form .uzvt-request-cart__item{
  display:grid !important;
  grid-template-columns:1fr auto !important;
  align-items:center !important;
  gap:8px !important;
  padding:8px 9px !important;
  background:#fff !important;
  border:1px solid #e1eaf5 !important;
  border-radius:12px !important;
  min-height:0 !important;
}
.request-form .uzvt-request-cart__name,
.uzvt-request-form .uzvt-request-cart__name{
  display:block !important;
  color:#102033 !important;
  font-size:13px !important;
  line-height:1.25 !important;
  font-weight:800 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  max-width:100% !important;
}
.request-form .uzvt-request-cart__remove,
.uzvt-request-form .uzvt-request-cart__remove{
  width:auto !important;
  min-height:28px !important;
  padding:0 9px !important;
  border-radius:999px !important;
  border:0 !important;
  background:#eaf2fb !important;
  color:#0757a8 !important;
  font-size:12px !important;
  font-weight:900 !important;
  line-height:1 !important;
  white-space:nowrap !important;
  box-shadow:none !important;
}
.request-form .uzvt-request-cart__remove::before{content:'× ';font-weight:900;color:#d71920;}
.request-section .questionnaire-link{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  max-width:100% !important;
  min-height:48px !important;
  margin-top:18px !important;
  padding:0 22px !important;
  border-radius:999px !important;
  background:#ffffff !important;
  color:#0757a8 !important;
  border:1px solid rgba(255,255,255,.75) !important;
  font-weight:900 !important;
  box-shadow:0 12px 28px rgba(0,0,0,.16) !important;
  text-decoration:none !important;
  white-space:nowrap !important;
}
.request-section .questionnaire-link:hover{background:#f3f8ff !important;color:#d71920 !important;}
.request-section:not(.request-form),.request-section h1,.request-section h2,.request-section h3,.request-section p,.request-section .request-note{color:#fff !important;}
/* Город по умолчанию в новой чистой сборке */
#selectedCity:empty::after{content:'Екатеринбург';}
@media(max-width:900px){
  #solutions .industry-grid--solutions{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;}
  #solutions .industry-grid--solutions .industry-card{padding:17px !important;min-height:132px !important;}
  #solutions .industry-power-feature,#solutions .power-solution-link-card{grid-template-columns:1fr !important;padding:20px !important;gap:14px !important;}
  #solutions .industry-power-feature .solution-open-text,#solutions .power-solution-link-card .solution-open-text{justify-self:start;min-height:42px;}
}
@media(max-width:520px){
  #solutions .industry-grid--solutions{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  #solutions .industry-grid--solutions .industry-card{padding:13px !important;border-radius:14px !important;min-height:122px !important;}
  #solutions .industry-grid--solutions .industry-card h3{font-size:15px !important;line-height:1.12 !important;}
  #solutions .industry-grid--solutions .industry-card p{font-size:12px !important;line-height:1.35 !important;}
  #solutions .industry-power-feature,#solutions .power-solution-link-card{grid-column:1/-1!important;}
  .request-form .uzvt-request-cart__name{font-size:12px !important;}
  .request-form .uzvt-request-cart__clear,.request-form .uzvt-request-cart__remove{font-size:11px !important;}
  .request-section .questionnaire-link{width:100% !important;}
}


/* === UZVT STRICT MICRO PATCH 2026-05-17: only request buttons, solutions CTA visibility, mobile word-fit === */
/* Форма заявки: выбранное оборудование — компактно, читаемо, кнопки только синие */
.request-form .uzvt-request-cart,
.uzvt-request-form .uzvt-request-cart{
  grid-column:1/-1!important;
  margin:4px 0 10px!important;
  padding:12px!important;
  border-radius:16px!important;
  background:#f8fbff!important;
  border:1px solid #d6e2ee!important;
  box-shadow:none!important;
  color:#102033!important;
}
.request-form .uzvt-request-cart__head,
.uzvt-request-form .uzvt-request-cart__head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0 0 8px!important;
}
.request-form .uzvt-request-cart__head strong,
.uzvt-request-form .uzvt-request-cart__head strong{
  color:#102033!important;
  font-size:13px!important;
  line-height:1.15!important;
  font-weight:900!important;
}
.request-form .uzvt-request-cart__head span,
.uzvt-request-form .uzvt-request-cart__head span{display:none!important;}
.request-form .uzvt-request-cart__list,
.uzvt-request-form .uzvt-request-cart__list{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:6px!important;
  padding:0!important;
  margin:0!important;
  list-style:none!important;
}
.request-form .uzvt-request-cart__item,
.uzvt-request-form .uzvt-request-cart__item{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:8px!important;
  min-height:34px!important;
  padding:6px 7px 6px 10px!important;
  border-radius:12px!important;
  background:#ffffff!important;
  border:1px solid #dfe8f3!important;
  color:#102033!important;
}
.request-form .uzvt-request-cart__name,
.uzvt-request-form .uzvt-request-cart__name{
  display:block!important;
  color:#102033!important;
  font-size:13px!important;
  line-height:1.18!important;
  font-weight:850!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  max-width:100%!important;
}
.request-form .uzvt-request-cart__clear,
.uzvt-request-form .uzvt-request-cart__clear,
.request-form .uzvt-request-cart__remove,
.uzvt-request-form .uzvt-request-cart__remove{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  min-height:28px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  border:1px solid #0757a8!important;
  background:#0757a8!important;
  color:#ffffff!important;
  font-size:11.5px!important;
  line-height:1!important;
  font-weight:900!important;
  text-align:center!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  cursor:pointer!important;
  opacity:1!important;
}
.request-form .uzvt-request-cart__remove::before,
.uzvt-request-form .uzvt-request-cart__remove::before{content:none!important;display:none!important;}
.request-form .uzvt-request-cart__clear:hover,
.uzvt-request-form .uzvt-request-cart__clear:hover,
.request-form .uzvt-request-cart__remove:hover,
.uzvt-request-form .uzvt-request-cart__remove:hover,
.request-form .uzvt-request-cart__clear:focus,
.uzvt-request-form .uzvt-request-cart__clear:focus,
.request-form .uzvt-request-cart__remove:focus,
.uzvt-request-form .uzvt-request-cart__remove:focus{
  background:#064986!important;
  border-color:#064986!important;
  color:#ffffff!important;
  outline:2px solid rgba(7,87,168,.20)!important;
  outline-offset:2px!important;
}
@media(max-width:560px){
  .request-form .uzvt-request-cart,.uzvt-request-form .uzvt-request-cart{padding:9px!important;border-radius:13px!important;}
  .request-form .uzvt-request-cart__item,.uzvt-request-form .uzvt-request-cart__item{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;min-height:30px!important;padding:5px 6px 5px 8px!important;}
  .request-form .uzvt-request-cart__name,.uzvt-request-form .uzvt-request-cart__name{font-size:11.5px!important;max-width:100%!important;}
  .request-form .uzvt-request-cart__clear,.uzvt-request-form .uzvt-request-cart__clear,.request-form .uzvt-request-cart__remove,.uzvt-request-form .uzvt-request-cart__remove{min-height:24px!important;padding:0 8px!important;font-size:10.5px!important;}
}

/* Раздел «Решения»: оферта по увеличению мощности сверху и всегда читаемая */
body.uzvt-solutions-redesign #solutions.solutions-light-section{
  background:#f7fbff!important;
  color:#102033!important;
  padding:64px 0 76px!important;
}
body.uzvt-solutions-redesign #solutions .container > .solution-priority-card,
body.uzvt-solutions-redesign #solutions .container > .power-solution-link-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:20px!important;
  width:100%!important;
  margin:0 0 30px!important;
  padding:26px 28px!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,#ffffff 0%,#edf6ff 100%)!important;
  color:#102033!important;
  border:1px solid #c7d9eb!important;
  border-left:6px solid #d71920!important;
  box-shadow:0 18px 46px rgba(7,24,39,.10)!important;
  text-decoration:none!important;
  transform:none!important;
  overflow:visible!important;
  animation:none!important;
}
body.uzvt-solutions-redesign #solutions .container > .solution-priority-card h3,
body.uzvt-solutions-redesign #solutions .container > .power-solution-link-card h3{
  color:#102033!important;
  font-size:clamp(24px,2.4vw,36px)!important;
  line-height:1.08!important;
  margin:0 0 10px!important;
  font-weight:950!important;
  letter-spacing:-.025em!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
body.uzvt-solutions-redesign #solutions .container > .solution-priority-card p,
body.uzvt-solutions-redesign #solutions .container > .power-solution-link-card p{
  color:#405168!important;
  font-size:16px!important;
  line-height:1.48!important;
  margin:0!important;
  max-width:860px!important;
}
body.uzvt-solutions-redesign #solutions .container > .solution-priority-card .solution-open-text,
body.uzvt-solutions-redesign #solutions .container > .power-solution-link-card .solution-open-text{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  padding:0 20px!important;
  border-radius:999px!important;
  background:#ffffff!important;
  border:1px solid rgba(215,25,32,.32)!important;
  color:#d71920!important;
  font-weight:950!important;
  font-size:14px!important;
  white-space:nowrap!important;
  box-shadow:0 10px 24px rgba(215,25,32,.10)!important;
}
body.uzvt-solutions-redesign #solutions .container > .solution-priority-card:hover,
body.uzvt-solutions-redesign #solutions .container > .power-solution-link-card:hover{transform:none!important;box-shadow:0 22px 52px rgba(7,24,39,.13)!important;}
body.uzvt-solutions-redesign #solutions .industry-grid--solutions .power-solution-link-card{display:none!important;}
@media(max-width:760px){
  body.uzvt-solutions-redesign #solutions .container > .solution-priority-card,
  body.uzvt-solutions-redesign #solutions .container > .power-solution-link-card{grid-template-columns:1fr!important;padding:18px!important;border-radius:18px!important;gap:14px!important;}
  body.uzvt-solutions-redesign #solutions .container > .solution-priority-card h3,
  body.uzvt-solutions-redesign #solutions .container > .power-solution-link-card h3{font-size:clamp(19px,5vw,26px)!important;line-height:1.1!important;}
  body.uzvt-solutions-redesign #solutions .container > .solution-priority-card p,
  body.uzvt-solutions-redesign #solutions .container > .power-solution-link-card p{font-size:13px!important;line-height:1.42!important;}
  body.uzvt-solutions-redesign #solutions .container > .solution-priority-card .solution-open-text,
  body.uzvt-solutions-redesign #solutions .container > .power-solution-link-card .solution-open-text{justify-self:start!important;min-height:40px!important;font-size:12px!important;padding:0 14px!important;}
}

/* Глобальная защита: не ломать слова по буквам, на мобильном уменьшать заголовки до влезания */
:where(h1,h2,h3,h4,p,span,strong,em,a,button,li,label,summary,small){
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  -webkit-hyphens:none!important;
}
@media(max-width:760px){
  :where(.hero h1,.page-hero h1,.inner-page-hero h1,.uzvt-page-hero h1,.catalog-hero h1){
    font-size:clamp(24px,7vw,36px)!important;
    line-height:1.08!important;
    max-width:100%!important;
    letter-spacing:-.035em!important;
  }
  :where(.section-head h2,.section-title h2,.catalog-designer-head h2,.production h2,.designers h2,.request-section h2,.statement h2){
    font-size:clamp(22px,6.2vw,32px)!important;
    line-height:1.12!important;
    max-width:100%!important;
    letter-spacing:-.025em!important;
  }
  :where(.catalog-hub-card strong,.catalog-infographic-card-current strong,.industry-card h3,.steps h3,.benefits-grid h3){
    font-size:clamp(12px,3.2vw,16px)!important;
    line-height:1.16!important;
  }
}


/* UZVT strict micro-fix: only requested changes */
/* 1) Solutions offer: white background, black readable text, visible red action */
body.uzvt-solutions-redesign #solutions .container > a.power-solution-link-card,
body.uzvt-solutions-redesign #solutions .container > a.solution-priority-card,
#solutions .container > a.power-solution-link-card,
#solutions .container > a.solution-priority-card{
  background:#ffffff!important;
  background-image:none!important;
  color:#101828!important;
  border:1px solid rgba(15,45,88,.14)!important;
  border-left:6px solid #d71920!important;
  box-shadow:0 18px 46px rgba(7,24,39,.10)!important;
  opacity:1!important;
  visibility:visible!important;
  overflow:visible!important;
}
body.uzvt-solutions-redesign #solutions .container > a.power-solution-link-card:before,
body.uzvt-solutions-redesign #solutions .container > a.solution-priority-card:before,
#solutions .container > a.power-solution-link-card:before,
#solutions .container > a.solution-priority-card:before{display:none!important;content:none!important;}
body.uzvt-solutions-redesign #solutions .container > a.power-solution-link-card :where(h1,h2,h3,h4,p,strong,em,small,li),
body.uzvt-solutions-redesign #solutions .container > a.solution-priority-card :where(h1,h2,h3,h4,p,strong,em,small,li),
#solutions .container > a.power-solution-link-card :where(h1,h2,h3,h4,p,strong,em,small,li),
#solutions .container > a.solution-priority-card :where(h1,h2,h3,h4,p,strong,em,small,li){
  color:#101828!important;
  opacity:1!important;
  visibility:visible!important;
}
body.uzvt-solutions-redesign #solutions .container > a.power-solution-link-card p,
body.uzvt-solutions-redesign #solutions .container > a.solution-priority-card p,
#solutions .container > a.power-solution-link-card p,
#solutions .container > a.solution-priority-card p{color:#405168!important;}
body.uzvt-solutions-redesign #solutions .container > a.power-solution-link-card .solution-open-text,
body.uzvt-solutions-redesign #solutions .container > a.solution-priority-card .solution-open-text,
#solutions .container > a.power-solution-link-card .solution-open-text,
#solutions .container > a.solution-priority-card .solution-open-text{
  color:#d71920!important;
  background:#ffffff!important;
  border:1px solid rgba(215,25,32,.35)!important;
  border-radius:999px!important;
  padding:12px 20px!important;
  min-height:44px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  opacity:1!important;
  visibility:visible!important;
}
/* 2) Product-page action buttons: keep button stack readable, with space; add-button does not scroll via JS patch */
.product-current-inline-actions.uzvt-catalog-choice-panel,
.product-current-actions.product-lower-actions{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:14px!important;
}
.product-current-inline-actions.uzvt-catalog-choice-panel .product-request-white,
.product-current-inline-actions.uzvt-catalog-choice-panel .product-calc-red,
.product-current-actions.product-lower-actions .product-request-white,
.product-current-actions.product-lower-actions .product-calc-red{
  margin:0!important;
}
/* 3) Text must not break inside words; on small screens reduce fonts instead */
:where(h1,h2,h3,h4,p,span,strong,em,a,button,li,label,summary,td,th){
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  -webkit-hyphens:none!important;
}
@media(max-width:760px){
  :where(.hero h1,.page-hero h1,.inner-page-hero h1,.uzvt-page-hero h1,.catalog-hero h1,main h1){font-size:clamp(22px,6vw,34px)!important;line-height:1.08!important;letter-spacing:-.035em!important;}
  :where(.section-head h2,.section-title h2,.catalog-designer-head h2,.production h2,.designers h2,.request-section h2,.statement h2,main h2){font-size:clamp(20px,5.6vw,30px)!important;line-height:1.12!important;letter-spacing:-.025em!important;}
  :where(.catalog-hub-card strong,.catalog-infographic-card-current strong,.industry-card h3,.steps h3,.benefits-grid h3,.product-detail-content h2){font-size:clamp(12px,3.2vw,17px)!important;line-height:1.14!important;}
  :where(.top-chip,.btn,.product-request-white,.product-calc-red){font-size:clamp(10px,2.8vw,13px)!important;white-space:nowrap!important;}
}


/* UZVT strict final patch: mobile word fit + SVEL-like block rise animation */
html, body{overflow-x:hidden!important;}
:where(h1,h2,h3,h4,p,span,strong,a,button,label,summary,li,td,th){
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  -webkit-hyphens:none!important;
}
@media(max-width:760px){
  .hero.uzvt-page-hero .hero-content h1,
  .uzvt-page-hero .hero-content h1,
  .hero .hero-content h1,
  main h1{
    font-size:clamp(21px,6.8vw,30px)!important;
    line-height:1.08!important;
    letter-spacing:-.035em!important;
    max-width:100%!important;
    white-space:normal!important;
  }
  .hero.uzvt-page-hero .hero-content p,
  .uzvt-page-hero .hero-content p,
  .hero .hero-content p{
    font-size:clamp(13px,3.8vw,16px)!important;
    line-height:1.42!important;
    max-width:100%!important;
  }
  .section-head h2,.catalog-designer-head h2,.section-title h2,main h2{
    font-size:clamp(19px,5.4vw,28px)!important;
    line-height:1.12!important;
    letter-spacing:-.02em!important;
  }
  .catalog-hub-card strong,
  .catalog-infographic-card-current strong,
  .product-card h3,
  .industry-card h3,
  .solution-card h3,
  .steps h3,
  .benefits-grid h3{
    font-size:clamp(12px,3.25vw,15px)!important;
    line-height:1.14!important;
    letter-spacing:-.01em!important;
  }
  .btn,.top-chip,.header-cta,.product-request-white,.product-calc-red,.uzvt-request-cart__remove,.uzvt-request-cart__clear{
    font-size:clamp(10px,2.8vw,13px)!important;
    line-height:1.12!important;
    white-space:normal!important;
  }
  .hero-actions .btn{padding-left:12px!important;padding-right:12px!important;}
}
@media(max-width:430px){
  .hero.uzvt-page-hero .hero-content h1,
  .uzvt-page-hero .hero-content h1,
  .hero .hero-content h1,
  main h1{font-size:clamp(20px,6.1vw,26px)!important;}
  .catalog-designer-head h2,.section-head h2,.section-title h2,main h2{font-size:clamp(18px,5vw,24px)!important;}
  .catalog-hub-card strong,.catalog-infographic-card-current strong{font-size:clamp(11px,3vw,13px)!important;}
}
/* smooth block appearance similar to industrial sites: each block rises to previous one */
.uzvt-rise-reveal{
  opacity:0;
  transform:translateY(42px);
  transition:opacity .72s ease, transform .72s cubic-bezier(.16,1,.3,1);
  will-change:opacity,transform;
}
.uzvt-rise-reveal.uzvt-rise-visible{
  opacity:1;
  transform:translateY(0);
}
.reveal:not(.is-visible):not(.uzvt-rise-visible){
  opacity:0!important;
  transform:translateY(42px)!important;
}
.reveal.is-visible,
.reveal.uzvt-rise-visible{
  opacity:1!important;
  transform:translateY(0)!important;
  transition:opacity .72s ease, transform .72s cubic-bezier(.16,1,.3,1)!important;
}
@media(prefers-reduced-motion:reduce){
  .uzvt-rise-reveal,.reveal{opacity:1!important;transform:none!important;transition:none!important;}
}


/* UZVT 2026-05-18 strict point patch: remove technical badges, compact request cart, adaptive typography */
.catalog-infographic-count{display:none!important;}
.catalog-hub-card--infographic,.catalog-infographic-card-current{min-height:250px!important;padding:30px 28px!important;gap:18px!important;justify-content:center!important;}
.catalog-infographic-picture{min-height:112px!important;height:112px!important;margin-bottom:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.catalog-infographic-picture img{max-width:132px!important;max-height:104px!important;object-fit:contain!important;}
.catalog-hub-card--infographic strong,.catalog-infographic-card-current strong{font-size:clamp(19px,2.1vw,26px)!important;line-height:1.14!important;color:#111827!important;}
.catalog-hub-card--infographic p,.catalog-infographic-card-current p{display:none!important;}
.uzvt-request-cart{padding:14px 16px!important;border-radius:18px!important;background:#fff!important;border:1px solid #d7e1ee!important;box-shadow:0 10px 24px rgba(15,34,58,.06)!important;}
.uzvt-request-cart__head{align-items:center!important;margin-bottom:10px!important;}
.uzvt-request-cart__head strong{font-size:15px!important;color:#17213a!important;line-height:1.18!important;}
.uzvt-request-cart__head span{display:none!important;}
.uzvt-request-cart__clear{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:34px!important;height:32px!important;padding:0 12px!important;border-radius:999px!important;background:#0757a8!important;border:1px solid #0757a8!important;color:#fff!important;font-size:13px!important;font-weight:800!important;line-height:1!important;}
.uzvt-request-cart__clear:hover{background:#064986!important;border-color:#064986!important;color:#fff!important;}
.uzvt-request-cart__list{margin:0!important;padding:0!important;list-style:none!important;display:grid!important;gap:8px!important;}
.uzvt-request-cart__item{display:grid!important;grid-template-columns:minmax(0,1fr) 28px!important;align-items:center!important;gap:10px!important;padding:9px 10px 9px 12px!important;border:1px solid #e2eaf3!important;border-radius:14px!important;background:#f8fbff!important;}
.uzvt-request-cart__name{display:block!important;min-width:0!important;color:#17213a!important;font-size:13px!important;font-weight:800!important;line-height:1.22!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;}
.uzvt-request-cart__remove{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;border-radius:50%!important;background:#eef4fb!important;border:1px solid #c9d8e8!important;color:#0757a8!important;font-size:18px!important;line-height:1!important;font-weight:900!important;padding:0!important;cursor:pointer!important;}
.uzvt-request-cart__remove:hover{background:#0757a8!important;border-color:#0757a8!important;color:#fff!important;}
.uzvt-request-cart__remove::before{content:'×';}
.uzvt-request-cart__remove{font-size:0!important;}
body.uzvt-solutions-redesign .inner-page-hero h1{font-size:clamp(46px,5.8vw,72px)!important;line-height:1.04!important;max-width:1040px!important;}
.news-empty-state h3{font-size:22px!important;line-height:1.2!important;}
/* keep words inside their boxes without letter-by-letter breaks */
h1,h2,h3,h4,.btn,.top-chip,.catalog-hub-card strong,.catalog-infographic-card-current strong,.catalog-designer-group h3,.catalog-product-name,.equipment-list-name,.leader-text h4,.news-card h3{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important;}
@media(max-width:760px){
  .catalog-hub-grid--infographic,.catalog-infographic-hub-current{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .catalog-hub-card--infographic,.catalog-infographic-card-current{min-height:176px!important;padding:18px 12px!important;}
  .catalog-infographic-picture{height:76px!important;min-height:76px!important;margin-bottom:8px!important;}
  .catalog-infographic-picture img{max-width:92px!important;max-height:72px!important;}
  .catalog-hub-card--infographic strong,.catalog-infographic-card-current strong{font-size:clamp(13px,3.25vw,16px)!important;line-height:1.15!important;}
  .uzvt-request-cart{padding:12px!important;border-radius:16px!important;}
  .uzvt-request-cart__head strong{font-size:13px!important;}
  .uzvt-request-cart__name{font-size:12px!important;line-height:1.22!important;}
  .uzvt-request-cart__item{grid-template-columns:minmax(0,1fr) 26px!important;padding:8px 9px!important;gap:8px!important;}
  .uzvt-request-cart__remove{width:26px!important;height:26px!important;min-width:26px!important;font-size:0!important;}
  .uzvt-request-cart__clear{height:30px!important;font-size:12px!important;padding:0 10px!important;}
}
@media(max-width:430px){
  h1,.hero h1,.page-hero h1,.inner-page-hero h1,.uzvt-page-hero h1,.catalog-hero h1{font-size:clamp(21px,5.1vw,29px)!important;line-height:1.08!important;letter-spacing:-.018em!important;}
  .catalog-hub-card--infographic strong,.catalog-infographic-card-current strong{font-size:clamp(12px,3vw,15px)!important;}
}


/* UZVT strict micro patch: iOS-only top arrow and visible questionnaire button */
.uzvt-floating-top{
  width:58px!important;
  height:58px!important;
  border-radius:50%!important;
  background:#25272d!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 18px 45px rgba(0,0,0,.22)!important;
  font-size:34px!important;
  line-height:1!important;
  font-weight:800!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-shadow:none!important;
}
.uzvt-floating-top span{transform:none!important;color:#fff!important;}
.uzvt-floating-top:hover{background:#25272d!important;color:#fff!important;transform:translateY(0)!important;}
.questionnaire-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  max-width:100%!important;
  margin-top:24px!important;
  padding:14px 24px!important;
  background:#fff!important;
  color:#111827!important;
  border:1px solid rgba(255,255,255,.7)!important;
  border-radius:0!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
  text-decoration:none!important;
  box-shadow:0 14px 34px rgba(0,0,0,.12)!important;
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
.questionnaire-link:hover{background:#f4f7fb!important;color:#111827!important;}
.request-section .questionnaire-link,.request-section .questionnaire-link *{color:#111827!important;}
@media(max-width:760px){
  .questionnaire-link{width:100%!important;margin-top:18px!important;padding:13px 16px!important;font-size:clamp(13px,3.6vw,15px)!important;}
}


/* UZVT final strict patch 2026-05-18: favicon kept in files; city label and catalog reference visual */
.city-current-text .city-presence-label{display:inline!important;white-space:nowrap!important;color:inherit!important;font:inherit!important;margin-right:6px!important;}
.city-current-text.uzvt-current-city-chip{gap:6px!important;}
.city-current-text.uzvt-current-city-chip b:not(:empty)::before{content:""!important;}

/* Catalog page: visual like approved reference, root only */
#catalog .catalog-infographic-hub-current{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:20px!important;
  align-items:stretch!important;
}
#catalog .catalog-infographic-card-current{
  min-height:312px!important;
  padding:0 0 26px!important;
  border-radius:0!important;
  background:#fff!important;
  border:1px solid #d9e1ec!important;
  box-shadow:none!important;
  color:#182133!important;
  overflow:hidden!important;
  text-decoration:none!important;
}
#catalog .catalog-infographic-card-current::after{display:none!important;content:none!important;}
#catalog .catalog-infographic-card-current:hover{
  transform:translateY(-2px)!important;
  border-color:#c9d5e4!important;
  box-shadow:0 14px 34px rgba(17,34,58,.08)!important;
}
#catalog .catalog-infographic-card-current .catalog-infographic-picture{
  height:150px!important;
  min-height:150px!important;
  margin:0 0 22px!important;
  padding:22px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(180deg,#f4f7fb,#edf3f8)!important;
}
#catalog .catalog-infographic-card-current .catalog-infographic-picture img{
  max-width:150px!important;
  max-height:104px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  transform:none!important;
  filter:none!important;
}
#catalog .catalog-infographic-card-current strong{
  display:block!important;
  padding:0 28px!important;
  margin:0 0 22px!important;
  font-size:clamp(20px,1.65vw,27px)!important;
  line-height:1.08!important;
  letter-spacing:-.02em!important;
  font-weight:900!important;
  color:#202a3b!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
#catalog .catalog-infographic-card-current .catalog-open-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  margin:auto 28px 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#435779!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:lowercase!important;
  letter-spacing:.02em!important;
}
@media(max-width:980px){
  #catalog .catalog-infographic-hub-current{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
  #catalog .catalog-infographic-card-current{min-height:285px!important;}
  #catalog .catalog-infographic-card-current strong{font-size:clamp(18px,3.8vw,23px)!important;}
}
@media(max-width:620px){
  #catalog .catalog-infographic-hub-current{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  #catalog .catalog-infographic-card-current{min-height:218px!important;padding-bottom:18px!important;}
  #catalog .catalog-infographic-card-current .catalog-infographic-picture{height:96px!important;min-height:96px!important;margin-bottom:14px!important;padding:14px!important;}
  #catalog .catalog-infographic-card-current .catalog-infographic-picture img{max-width:98px!important;max-height:70px!important;}
  #catalog .catalog-infographic-card-current strong{padding:0 14px!important;margin-bottom:12px!important;font-size:clamp(13px,3.55vw,16px)!important;line-height:1.12!important;}
  #catalog .catalog-infographic-card-current .catalog-open-btn{margin:0 14px!important;font-size:12px!important;}
}


/* UZVT strict patch 2026-05-18: catalog infographic mirrors main page card visual */
#catalog .catalog-main-like-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px!important;
  align-items:stretch!important;
}
#catalog .catalog-main-like-grid .catalog-card{
  display:block!important;
  height:100%!important;
  text-decoration:none!important;
}
#catalog .catalog-main-like-grid .catalog-card-img{
  width:100%!important;
  height:168px!important;
  object-fit:contain!important;
  object-position:center!important;
  background:linear-gradient(180deg,#f8fbff,#eef4fb)!important;
  padding:18px!important;
  border-radius:18px!important;
  margin:0 0 16px!important;
}
#catalog .catalog-main-like-grid .catalog-card h3{
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
@media(max-width:900px){
  #catalog .catalog-main-like-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
}
@media(max-width:560px){
  #catalog .catalog-main-like-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  #catalog .catalog-main-like-grid .catalog-card-img{height:118px!important;padding:12px!important;border-radius:14px!important;}
  #catalog .catalog-main-like-grid .catalog-card h3{font-size:clamp(13px,3.55vw,16px)!important;line-height:1.12!important;}
  #catalog .catalog-main-like-grid .catalog-card .more{font-size:12px!important;}
}

/* UZVT strict final patch 2026-05-18: only requested fixes — catalog centering, black open link, text fitting */
:root{--uzvt-safe-text:#111827;}
#catalog .catalog-main-like-grid,
#catalog .card-grid,
#catalog .catalog-grid{
  align-items:stretch!important;
}
#catalog .catalog-main-like-grid .catalog-card,
#catalog .card-grid .catalog-card{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:center!important;
  gap:0!important;
  padding:24px 24px 26px!important;
}
#catalog .catalog-main-like-grid .catalog-card-img,
#catalog .card-grid .catalog-card-img{
  display:block!important;
  margin:0 auto 18px!important;
  object-fit:contain!important;
  object-position:center!important;
}
#catalog .catalog-main-like-grid .catalog-card h3,
#catalog .card-grid .catalog-card h3,
#catalog .catalog-main-like-grid .catalog-card .more,
#catalog .card-grid .catalog-card .more{
  text-align:center!important;
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
#catalog .catalog-main-like-grid .catalog-card .more,
#catalog .card-grid .catalog-card .more,
#catalog .catalog-main-like-grid .catalog-card a.more,
#catalog .card-grid .catalog-card a.more{
  color:#111827!important;
  background:transparent!important;
  text-decoration:none!important;
  box-shadow:none!important;
  border:0!important;
  font-weight:800!important;
  margin-top:auto!important;
  padding-top:14px!important;
}
#catalog .catalog-main-like-grid .catalog-card:hover .more,
#catalog .card-grid .catalog-card:hover .more{
  color:#111827!important;
}

html,body{overflow-x:hidden!important;}
body,body *{
  hyphens:none!important;
  -webkit-hyphens:none!important;
  -ms-hyphens:none!important;
  word-break:normal!important;
}
.hero h1,.page-hero h1,.inner-page-hero h1,.uzvt-page-hero h1,
.section-head h2,.catalog-designer-head h2,.product-detail-content h1,.product-detail-content h2,
.catalog-card h3,.product-card h3,.info-card h3,.solution-card h3,.industry-card h3,
.btn,.top-chip,.main-nav a,.footer a{
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
  max-width:100%!important;
}
@media(max-width:760px){
  .hero h1,.page-hero h1,.inner-page-hero h1,.uzvt-page-hero h1{
    font-size:clamp(27px,7.4vw,34px)!important;
    line-height:1.08!important;
    letter-spacing:-.035em!important;
  }
  .section-head h2,.catalog-designer-head h2,.product-detail-content h1,.product-detail-content h2{
    font-size:clamp(24px,6.6vw,31px)!important;
    line-height:1.12!important;
    letter-spacing:-.025em!important;
  }
  .catalog-card h3,.product-card h3,.info-card h3,.solution-card h3,.industry-card h3{
    font-size:clamp(14px,3.8vw,18px)!important;
    line-height:1.14!important;
  }
  .btn,.top-chip,.main-nav a,.catalog-card .more{
    font-size:clamp(11px,3.1vw,14px)!important;
    line-height:1.15!important;
  }
}
@media(max-width:430px){
  .hero h1,.page-hero h1,.inner-page-hero h1,.uzvt-page-hero h1{
    font-size:clamp(25px,7vw,30px)!important;
  }
  .section-head h2,.catalog-designer-head h2,.product-detail-content h1,.product-detail-content h2{
    font-size:clamp(22px,6.1vw,28px)!important;
  }
  #catalog .catalog-main-like-grid .catalog-card,
  #catalog .card-grid .catalog-card{
    padding-left:12px!important;
    padding-right:12px!important;
  }
}

/* UZVT final hard guard: no single-word splitting */
body *{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;-webkit-hyphens:none!important;}
