.content-section{margin-bottom:48px}.svc-page > .content-section:last-child,.svc-page > section:last-child{margin-bottom:0}.table-panel{background:var(--surface-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;contain:paint}.table-scroll{overflow-x:auto;max-width:100%;padding:6px 22px}.table-panel > .specs-table{width:calc(100% - 44px);margin:6px 22px}.machinery-table{width:100%;border-collapse:collapse}.machinery-table th,.machinery-table td{padding:15px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,0.07);font-size:15px;vertical-align:middle}.machinery-table th:first-child,.machinery-table td:first-child{padding-left:0}.machinery-table th:last-child,.machinery-table td:last-child{padding-right:0}.tariffs-table th:last-child,.tariffs-table td:last-child{text-align:right}.specs-table td:last-child,.specs-table th:last-child{text-align:right}.machinery-table tbody tr:last-child td{border-bottom:none}.machinery-table th{font-size:13px;color:var(--text-muted);font-weight:500;white-space:nowrap}.machinery-table tbody tr{transition:background-color var(--t-fast) var(--ease-out)}.machinery-table tbody tr:hover{background:rgba(255,255,255,0.032)}.table-machine-link{color:#fff;font-weight:500;text-decoration:none;white-space:nowrap;transition:color var(--t-fast) var(--ease-out)}.table-machine-link:hover{color:var(--accent-light)}.price-cell{font-family:"Benzin",sans-serif;color:#fff;font-size:14.5px;white-space:nowrap}.table-cell-delivery{color:var(--text-muted);white-space:nowrap}.table-action-link{display:inline-flex;align-items:center;gap:6px;padding:6px 0;background:none;border:none;color:var(--accent-light);font-weight:500;font-size:14.5px;cursor:pointer;white-space:nowrap;transition:color var(--t-fast) var(--ease-out),transform 280ms var(--ease-spring)}.table-action-link:hover{color:#fff;transform:translateX(3px)}.table-action-link:active{transform:scale(0.96);transition-duration:120ms}.advantages-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.advantage-card{display:flex;align-items:center;gap:12px;background:var(--surface-soft);border:1px solid rgba(255,255,255,0.07);border-radius:var(--radius-md);padding:14px 16px}.advantage-icon{width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-sm);background:rgba(38,108,222,0.12);color:var(--accent-light);display:flex;align-items:center;justify-content:center;font-size:15px}.fact-body{min-width:0}.advantage-title{font-size:15px;font-weight:600;color:#fff;margin:0 0 2px;line-height:1.25}.advantage-text{font-size:13px;color:var(--text-muted);margin:0;line-height:1.35}.fast-lead-banner{background:var(--surface-card);border:1px solid var(--glass-border-strong);border-radius:var(--radius-lg);padding:32px;margin-bottom:52px;display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);gap:36px;align-items:center}.fast-lead-title{font-family:"Benzin",sans-serif;font-size:clamp(20px,2.2vw,26px);color:#fff;margin:0 0 10px;line-height:1.24}.fast-lead-desc{color:var(--text-soft);font-size:15.5px;margin:0 0 14px;line-height:1.55}.fast-lead-note{font-size:14px;color:var(--text-muted)}.fast-lead-form{display:flex;flex-direction:column;gap:14px}.fast-lead-submit{width:100%}.form-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.form-field{display:flex;flex-direction:column;gap:5px;min-width:0}.form-label{font-size:13.5px;font-weight:500;color:rgba(255,255,255,0.80)}.form-control{color-scheme:dark;width:100%;min-width:0;max-width:100%;height:44px;padding:0 14px;border-radius:var(--radius-md);background:rgba(11,14,22,0.72);border:1px solid rgba(255,255,255,0.14);color:#fff;font-size:15px;transition:border-color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;height:auto;padding:10px 36px 10px 14px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%239398a6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.bel-select{position:relative;width:100%}.bel-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.bel-select-val{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.bel-select-chev{font-size:11px;color:var(--text-muted);flex-shrink:0;transition:transform var(--t-ui) var(--ease-spring),color var(--t-fast) var(--ease-out)}.bel-select.is-open .bel-select-trigger,.bel-select-trigger:focus-visible{border-color:var(--accent-light);background-color:rgba(11,14,22,0.92);box-shadow:0 0 0 3px rgba(38,108,222,0.18);outline:none}.bel-select.is-open .bel-select-chev{transform:rotate(180deg);color:var(--accent-light)}.bel-select-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;max-height:300px;overflow-y:auto;padding:6px;border-radius:var(--radius-md);background:#141a29;border:1px solid rgba(255,255,255,0.16);box-shadow:0 18px 40px rgba(0,0,0,0.65);display:flex;flex-direction:column;gap:2px;opacity:1;transform-origin:top center;transform:translateY(0) scale(1);transition:transform 300ms var(--ease-spring),opacity 200ms var(--ease-out),display 220ms;transition-behavior:allow-discrete}@starting-style{.bel-select-list:not([hidden]){opacity:0;transform:translateY(-6px) scale(0.97)}}.bel-select-list:where([hidden],[data-closing]){opacity:0;transform:translateY(-6px) scale(0.97)}.bel-select-list[hidden]{display:none}.bel-select-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:9px 12px;border:none;border-radius:var(--radius-sm);background:transparent;color:rgba(255,255,255,0.86);font-size:14.5px;text-align:left;cursor:pointer;transition:background-color 180ms var(--ease-out),color 180ms var(--ease-out),transform 240ms var(--ease-spring)}.bel-select-opt:hover,.bel-select-opt:focus-visible{background:rgba(255,255,255,0.08);color:#fff;transform:translateX(3px);outline:none}.bel-select-opt.is-selected{background:rgba(38,108,222,0.22);color:#fff;font-weight:500}.bel-select-opt-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bel-select-opt-price{font-size:13px;color:#9bc1ff;font-weight:500;flex-shrink:0;white-space:nowrap}.form-control::placeholder{color:rgba(255,255,255,0.56)}.form-control:focus{border-color:var(--accent-light);background-color:rgba(11,14,22,0.92);box-shadow:0 0 0 3px rgba(38,108,222,0.18);outline:none}.form-control:user-invalid,.form-control[aria-invalid="true"]{border-color:#f87171;background-color:rgba(248,113,113,0.08)}.form-control option{background:#141822;color:#fff}.field-error{font-size:12.5px;color:#fca5a5;min-height:16px}.field-error:empty{display:none}.form-status{font-size:14px;border-radius:var(--radius-md)}.form-status:empty{display:none}.form-status.is-error{padding:10px 14px;background:rgba(248,113,113,0.14);border:1px solid rgba(248,113,113,0.38);color:#fecaca}.form-status-link{color:#fff;font-weight:500;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.form-status.is-success{padding:12px 14px;background:rgba(34,197,94,0.16);border:1px solid rgba(74,222,128,0.38);color:#bbf7d0}.honeypot-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.faq-list{background:var(--surface-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden}.faq-item{border-bottom:1px solid rgba(255,255,255,0.07)}.faq-item:last-child{border-bottom:none}.faq-item summary{list-style:none;padding:18px 22px;font-size:16.5px;font-weight:500;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.faq-item summary:hover{background:rgba(255,255,255,0.032)}.faq-item summary::-webkit-details-marker{display:none}.faq-chev{color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 380ms var(--ease-spring),color var(--t-fast) var(--ease-out)}.faq-item[open] .faq-chev{transform:rotate(180deg);color:var(--accent-light)}.faq-answer{padding:0 22px 18px;color:var(--text-soft);font-size:15px;line-height:1.58}.faq-answer a{color:var(--accent-light);text-decoration:underline;text-underline-offset:3px}.faq-answer a:hover{color:#fff}@keyframes belFaqFade{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.faq-item[open] .faq-answer{animation:belFaqFade 320ms var(--ease-out) both}}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size 380ms var(--ease-out),opacity 260ms var(--ease-out),content-visibility 380ms allow-discrete}.faq-item[open]::details-content{block-size:auto;opacity:1}}}.contacts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contact-box{background:var(--surface-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:22px;display:flex;flex-direction:column;justify-content:space-between}.contact-box-label{font-size:13.5px;font-weight:500;color:var(--text-muted);margin-bottom:8px}.contact-box-val{font-size:clamp(16px,1.4vw,18.5px);font-weight:500;color:#fff;margin-bottom:8px;line-height:1.32}.contact-box-val--phone{font-family:"PFDinCond",sans-serif;font-size:28px;font-weight:700;letter-spacing:-0.04em}.contact-box-val a{text-decoration:none;color:#fff}.contact-box-val a:hover{color:var(--accent-light)}.contact-box-note{font-size:14.5px;color:var(--text-muted);line-height:1.52}.contact-box-note a:not(.messenger-btn){color:#9bc1ff;text-decoration:none}.contact-box-note a:not(.messenger-btn):hover{text-decoration:underline}.contact-messengers{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px}.messenger-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--radius-sm);background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);color:#fff;text-decoration:none;font-size:14px;font-weight:500;transition:transform 300ms var(--ease-spring),background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),box-shadow var(--t-ui) var(--ease-out)}.messenger-btn:hover{background:rgba(38,108,222,0.18);border-color:rgba(38,108,222,0.45);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.28)}.messenger-btn:active{transform:scale(0.96);transition-duration:120ms}.messenger-btn .bel-ico{font-size:15px;color:var(--accent-light)}.contact-box-cta{margin-top:14px}.contacts-route-card{margin-top:20px;display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:stretch;background:rgba(24,26,32,0.65);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.10);border-radius:24px;padding:36px;box-shadow:0 20px 50px rgba(0,0,0,0.35)}.route-info-panel{display:flex;flex-direction:column;gap:16px;justify-content:space-between}.route-point-item{display:flex;align-items:flex-start;gap:16px;padding:2px 0 16px;border-bottom:1px solid rgba(255,255,255,0.07)}.route-point-item:last-of-type{border-bottom:none;padding-bottom:0}.route-icon-box{width:44px;height:44px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px}.route-icon-box.metro{background:rgba(239,68,68,0.15);border:1px solid rgba(239,68,68,0.35);color:#f87171}.route-icon-box.bus{background:rgba(38,108,222,0.15);border:1px solid rgba(38,108,222,0.35);color:#60a5fa}.route-icon-box.address{background:rgba(16,185,129,0.15);border:1px solid rgba(16,185,129,0.35);color:#34d399}.route-point-content{flex:1;min-width:0}.route-point-title{font-size:11px;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.72);font-weight:700;margin-bottom:6px}.metro-line-tag{display:inline-flex;align-items:center;gap:8px;font-size:15.5px;font-weight:700;color:#fff}.metro-line-badge{height:23px;width:auto;vertical-align:middle;flex-shrink:0}.route-sub-note{font-size:13px;color:rgba(255,255,255,0.65);margin-top:5px}.route-transport-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px}.transport-type{font-size:13px;color:rgba(255,255,255,0.70);font-weight:600;min-width:90px}.transport-chips{display:flex;flex-wrap:wrap;gap:6px}.transport-chips span{display:inline-block;padding:2px 8px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:6px;font-size:12.5px;font-weight:700;color:#fff}.route-addr-text{font-size:15px;font-weight:700;color:#fff;margin-bottom:4px}.route-schedule-text{font-size:13px;color:rgba(255,255,255,0.70)}.route-nav-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;border-radius:14px;background:#266CDE;color:#fff !important;text-decoration:none !important;font-size:15px;font-weight:600;box-shadow:0 2px 10px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.14);transition:background-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.route-nav-btn:hover{background:#1e56b3;transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,0.48),inset 0 1px 0 rgba(255,255,255,0.18)}.route-map-panel{display:flex;min-height:380px}.contacts-map-card{position:relative;display:block;width:100%;height:100%;min-height:380px;background:rgba(24,26,32,0.52);border:1px solid rgba(255,255,255,0.10);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit}.contacts-map-card:hover{transform:translateY(-2px);border-color:rgba(38,108,222,0.42);box-shadow:0 14px 32px rgba(0,0,0,0.30)}.contacts-map-img{width:100%;height:100%;object-fit:cover;display:block}.contacts-map-badge{position:absolute;left:20px;bottom:20px;padding:6px 12px;border-radius:999px;background:rgba(11,14,22,0.88);border:1px solid rgba(255,255,255,0.16);color:#fff;font-size:13px;font-weight:500}.contacts-map-address{position:absolute;bottom:20px;right:20px;background:rgba(18,20,25,0.90);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;padding:14px 18px;border:1px solid rgba(255,255,255,0.10);pointer-events:none}.contacts-map-city{font-size:16px;font-weight:700;color:#fff;margin-bottom:3px}.contacts-map-street{color:var(--accent-light);font-weight:500;font-size:14.5px;margin-bottom:2px}.contacts-map-office{font-size:13px;color:var(--text-muted)}.pdp-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.pdp-detail-card{background:var(--surface-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:24px 26px}.pdp-benefits-card{grid-column:1 / -1}.pdp-detail-title{font-family:"Benzin",sans-serif;font-size:clamp(18px,1.8vw,21px);color:#fff;margin:0 0 16px;line-height:1.28}.pdp-detail-subtitle{font-size:16.5px;font-weight:500;color:#fff;margin:22px 0 12px}.pdp-benefits-title{margin:0 0 14px}.machinery-clean-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.pdp-benefits-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}.machinery-clean-list li{position:relative;padding-left:22px;color:var(--text-soft);font-size:15px;text-wrap:pretty}.machinery-clean-list li::before{content:"";position:absolute;left:0;top:7px;width:11px;height:9px;background:var(--green);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.other-machines-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mini-machine-card{display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;transition:transform var(--t-card) var(--ease-spring),border-color 280ms var(--ease-out),box-shadow var(--t-card) var(--ease-out)}.mini-machine-card:hover{transform:translateY(-4px);border-color:rgba(38,108,222,0.45);box-shadow:0 16px 34px rgba(0,0,0,0.36)}.mini-machine-card:active{transform:translateY(-1px) scale(0.988);transition-duration:140ms}.mini-machine-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;transition:transform 580ms var(--ease-out)}.mini-machine-card:hover img{transform:scale(1.045)}.mini-machine-info{display:flex;flex-direction:column;flex:1;padding:14px 16px}.mini-machine-cat{font-size:11.5px;font-weight:500;color:var(--accent-light);margin-bottom:4px}.mini-machine-name{font-weight:500;font-size:15.5px;color:#fff;margin-bottom:10px}.mini-machine-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,0.07)}.mini-machine-price{font-size:13.5px;color:#fff;font-weight:500}.mini-machine-go{font-size:12.5px;color:var(--accent-light);font-weight:500;white-space:nowrap;transition:transform 280ms var(--ease-spring),color var(--t-fast) var(--ease-out)}.mini-machine-card:hover .mini-machine-go{transform:translateX(3px);color:#fff}.pdp-overview-p,.cat-overview-p{margin:0 0 12px;max-width:72ch;color:var(--text-soft);font-size:15px;line-height:1.6;text-wrap:pretty}.pdp-overview-p:last-child,.cat-overview-p:last-of-type{margin-bottom:0}.cat-overview-note{margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,0.08);font-size:14px;color:var(--text-muted)}.privacy-card h2{font-family:"Benzin",sans-serif;font-size:18px;color:#fff;margin:22px 0 10px}.privacy-card h2:first-child{margin-top:0}.privacy-card p{color:var(--text-soft);font-size:15px;line-height:1.6;margin:0 0 12px}.privacy-card a,.footer-privacy-link{color:var(--accent-light);text-decoration:underline;text-underline-offset:3px}.privacy-card a:hover,.footer-privacy-link:hover{color:#fff}.privacy-card code{background:rgba(255,255,255,0.08);padding:1px 6px;border-radius:5px;font-size:13.5px}.form-consent{margin:4px 0 0;font-size:12.5px;color:var(--text-muted);line-height:1.45}.form-consent a{color:#9bc1ff;text-decoration:underline;text-underline-offset:2px}dialog.bel-dialog{color-scheme:dark;padding:0;border:1px solid var(--glass-border-strong);border-radius:var(--radius-lg);background:#121724;color:#fff;width:min(520px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);box-shadow:0 28px 70px rgba(0,0,0,0.72);overflow-x:hidden;overflow-y:auto;margin:auto;opacity:0;transition-property:opacity,transform,display,overlay;transition-duration:240ms,380ms,260ms,260ms;transition-timing-function:var(--ease-out),var(--ease-spring),linear,linear;transition-behavior:allow-discrete}@media (prefers-reduced-motion:no-preference){dialog.bel-dialog{transform:translateY(18px) scale(0.95)}}dialog.bel-dialog[open]:where(:not([data-closing])){display:block;opacity:1}@starting-style{dialog.bel-dialog[open]:where(:not([data-closing])){opacity:0}}@media (prefers-reduced-motion:no-preference){dialog.bel-dialog[open]:where(:not([data-closing])){transform:translateY(0) scale(1)}@starting-style{dialog.bel-dialog[open]:where(:not([data-closing])){transform:translateY(18px) scale(0.95)}}}dialog.bel-dialog:modal{overscroll-behavior:contain}dialog.bel-dialog::backdrop{background-color:rgba(6,8,14,0);backdrop-filter:blur(0px);overflow:hidden;overscroll-behavior:contain;transition-property:background-color,backdrop-filter,display,overlay;transition-duration:320ms;transition-timing-function:var(--ease-out);transition-behavior:allow-discrete}dialog.bel-dialog[open]:where(:not([data-closing]))::backdrop{background-color:rgba(6,8,14,0.78);backdrop-filter:blur(8px)}@starting-style{dialog.bel-dialog[open]:where(:not([data-closing]))::backdrop{background-color:rgba(6,8,14,0);backdrop-filter:blur(0px)}}@media (prefers-reduced-motion:reduce){dialog.bel-dialog,dialog.bel-dialog::backdrop{transition-duration:100ms}}.bel-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,0.08)}.bel-dialog-title{font-family:"Benzin",sans-serif;font-size:18.5px;margin:0 0 4px;color:#fff}.bel-dialog-sub{font-size:13.5px;color:var(--text-muted);margin:0}.bel-dialog-close{width:36px;height:36px;padding:0;margin:0;font-size:0;line-height:0;border-radius:50%;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);color:#fff;cursor:pointer;flex-shrink:0;display:grid;place-items:center;transition:transform 320ms var(--ease-spring),background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.bel-dialog-close svg{display:block;width:16px;height:16px}.bel-dialog-close:hover{background:rgba(255,255,255,0.14);border-color:rgba(255,255,255,0.24);transform:scale(1.06) rotate(90deg)}.bel-dialog-close:active{transform:scale(0.92);transition-duration:120ms}.bel-dialog-body{padding:18px 24px 24px;display:flex;flex-direction:column;gap:13px}.client-type-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--radius-md);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.09)}.client-type-btn{padding:8px 12px;border-radius:var(--radius-sm);background:transparent;border:none;color:rgba(255,255,255,0.72);font-size:14px;font-weight:500;cursor:pointer;transition:background-color 260ms var(--ease-out),color var(--t-fast) var(--ease-out),transform 240ms var(--ease-spring)}.client-type-btn:hover:not(.active){color:#fff;background:rgba(255,255,255,0.05)}.client-type-btn:active{transform:scale(0.97);transition-duration:110ms}.client-type-btn.active{background:var(--accent);color:#fff}.site-footer{max-width:1400px;width:100%;margin:0 auto;padding:0 32px 32px;font-size:14px;color:var(--text-muted)}.footer-surface{border-top:1px solid rgba(255,255,255,0.08);padding-top:28px}.footer-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.3fr) auto;gap:28px 44px;align-items:start}.footer-col{display:flex;flex-direction:column}.footer-brand-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:12px;align-self:flex-start}.footer-brand-link img{height:32px;width:auto;display:block}.footer-legal{font-size:13.5px;line-height:1.55;color:var(--text-muted)}.footer-legal strong{color:rgba(255,255,255,0.88);font-weight:500}.footer-col-title{font-size:13.5px;font-weight:500;color:rgba(255,255,255,0.88);margin-bottom:12px}.footer-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:6px 28px}.footer-links-grid a{display:inline-flex;align-items:center;min-height:28px;padding:2px 0;color:var(--text-muted);text-decoration:none;font-size:14px;transition:color var(--t-fast) var(--ease-out),transform 260ms var(--ease-spring)}.footer-links-grid a:hover{color:#fff;transform:translateX(3px)}.footer-col--contacts{align-items:flex-end;text-align:right}.footer-contact-info{display:contents}.footer-phone{font-family:"PFDinCond",sans-serif;font-size:24px;font-weight:700;letter-spacing:-0.02em;line-height:1.1;color:#fff;text-decoration:none;white-space:nowrap}.footer-phone:hover{color:var(--accent-light)}.footer-mail{margin-top:4px;font-size:14px;color:var(--text-muted);text-decoration:none}.footer-mail:hover{color:#fff}.footer-messengers{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.footer-dev{margin-top:16px;text-align:right}.footer-dev .dev-name{font-size:13px;font-weight:500;color:rgba(255,255,255,0.7)}.footer-copella-link{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,0.9);text-decoration:none;transition:color 0.2s ease,opacity 0.2s ease;vertical-align:middle}.footer-copella-link:hover{color:rgba(255,255,255,0.6)}.footer-copella-logo{display:inline-block;width:13px;height:14px;vertical-align:-1px;flex-shrink:0;fill:currentColor;transition:transform 0.2s ease}.footer-copella-link:hover .footer-copella-logo{transform:translateY(-1px)}.footer-dev .dev-phone{font-family:"PFDinCond",sans-serif;font-weight:700;color:#7ab3ff;font-size:16px;letter-spacing:-0.02em;display:inline-block;margin-top:2px;text-decoration:none}.footer-dev .dev-phone:hover{text-decoration:underline}.messenger-btn--sm{padding:6px 12px;font-size:13.5px}@media (prefers-reduced-motion:no-preference){.bel-reveal-init{opacity:0;transform:translateY(22px) scale(0.986)}.bel-reveal-init.is-revealed{opacity:1;transform:translateY(0) scale(1);transition:opacity var(--t-reveal) var(--ease-out) var(--reveal-delay,0ms),transform var(--t-reveal) var(--ease-out) var(--reveal-delay,0ms)}}@media (prefers-reduced-motion:reduce){.bel-select-list,.dropdown-menu,.phone-dropdown,.bel-dialog-close,.hub-card,.advantage-card,.contact-box,.mini-machine-card,.btn,.messenger-btn{transition-duration:100ms}.bel-dialog-close:hover,.hub-card:hover,.advantage-card:hover,.contact-box:hover,.mini-machine-card:hover,.btn:hover,.btn:active,.messenger-btn:hover,.dropdown-item:hover,.section-link:hover,.footer-links-grid a:hover{transform:none}}@media (max-width:1120px){.advantages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.contacts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.other-machines-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-machine-card{flex-direction:row;align-items:stretch}.mini-machine-card picture{width:146px}.mini-machine-card img{height:100%;aspect-ratio:auto}.contact-box--featured{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.contact-box--featured .contact-messengers{margin-top:0;padding-top:0}.footer-grid{grid-template-columns:minmax(210px,0.9fr) minmax(260px,1.2fr);gap:22px 28px}.footer-col--contacts{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;text-align:left;padding-top:18px;border-top:1px solid rgba(255,255,255,0.08);gap:16px}.footer-contact-info{display:flex;flex-direction:column;align-items:flex-start}.footer-messengers{margin-top:0}}@media (max-width:860px){.fast-lead-banner{grid-template-columns:1fr;gap:22px;padding:24px 20px}.pdp-details-grid{grid-template-columns:1fr}}@media (max-width:767px){.site-footer{padding:0 14px 28px}.table-scroll{padding:4px 16px}.tariffs-table{min-width:480px}.tariffs-table th,.tariffs-table td{padding:12px 10px;font-size:14px}.tariffs-table .price-cell{font-size:13.5px}.other-machines-grid,.pdp-benefits-list,.form-grid-2{grid-template-columns:1fr}.advantages-grid{gap:8px}.advantage-card{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.advantage-icon{width:30px;height:30px;font-size:13px}.advantage-title{font-size:13.5px}.advantage-text{font-size:12px}.fast-lead-submit{width:100%}}@media (max-width:620px){.contacts-grid{grid-template-columns:1fr}.contact-box--featured{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr;gap:22px}.footer-col--contacts{flex-direction:column;align-items:flex-start;text-align:left;border-top:none;padding-top:0}.footer-dev{align-items:flex-start;text-align:left;width:100%}.footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.mobile-nav-grid{grid-template-columns:1fr}.contacts-route-card{padding:18px;gap:18px}.route-map-panel,.contacts-map-card{min-height:240px;height:240px}.contacts-map-badge{left:12px;bottom:auto;top:12px;font-size:12px;padding:5px 10px}.contacts-map-address{right:12px;bottom:12px;padding:10px 14px;backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(18,20,25,0.92)}.contacts-map-city{font-size:14.5px}.contacts-map-street{font-size:13.5px}.contacts-map-office{font-size:12px}}@media (max-width:480px){.mini-machine-card picture{width:112px}.mini-machine-info{padding:12px 13px}}@media (max-width:560px){dialog.bel-dialog .form-grid-2{grid-template-columns:1fr}.bel-dialog-head{padding:16px 18px 14px}.bel-dialog-body{padding:16px 18px 20px}.table-panel > .specs-table{width:100%;margin:0}.specs-table thead{display:none}.specs-table,.specs-table tbody,.specs-table tr,.specs-table td{display:block;width:100%}.specs-table tr{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,0.07)}.specs-table tr:last-child{border-bottom:none}.specs-table td{padding:0;border-bottom:none;text-align:left;font-size:14.5px}.specs-table td:first-child{font-size:13px;color:var(--text-muted);margin-bottom:2px}}