
/* ───── Шапка ───── */
header.header { background: #ffffff; }
header.header .ba-section { background-color: #ffffff !important; }
header.header .ba-overlay { display: none !important; }
header.header .ba-item-custom-html a,
header.header .ba-item-custom-html span { letter-spacing: .02em; }
header.header a[href^="tel:"] { font-family: "Martian Mono", monospace; font-size: 17px;
  font-weight: 400; letter-spacing: -.02em; color: #12201a; }

/* ───── Подвал ───── */
footer .ba-shape-divider, .uf .ba-shape-divider { display: none !important; }
.uf { position: relative; overflow: hidden; }
.uf:before { content: ""; position: absolute; inset: 0; opacity: .5; pointer-events: none;
  background-image:
    repeating-linear-gradient(0deg, rgba(255,255,255,.05) 0 1px, transparent 1px 48px),
    repeating-linear-gradient(90deg, rgba(255,255,255,.05) 0 1px, transparent 1px 48px); }
.uf .ba-row-wrapper { position: relative; z-index: 1; }
.uf a { color: inherit; text-decoration: none; }
.uf .uf-link a { border-bottom: 1px solid rgba(255,255,255,.22); padding-bottom: 2px;
  transition: border-color .2s, color .2s; }
.uf .uf-link a:hover { color: #ffffff; border-color: #a8741d; }
.uf .uf-phone a { border-bottom: 0; }
@media (max-width: 768px) {
  .uf-copy p { text-align: left !important; }
  .uf-bottom .ba-grid-column-wrapper + .ba-grid-column-wrapper .ba-grid-column {
    border-top: 0 !important; padding-top: 8px !important; }
}
/* Меню шапки: вывоз техники + заявка — 02.10.2026 */
@media (min-width:1025px){
 header .column-wrapper > .ba-grid-column-wrapper{min-width:0}
 header .column-wrapper > .ba-grid-column-wrapper:has(> #item-14960529411){flex:0 0 14% !important;max-width:14% !important}
 header .column-wrapper > .ba-grid-column-wrapper:has(> #item-14960529412){flex:0 0 28% !important;max-width:28% !important}
 header .column-wrapper > .ba-grid-column-wrapper:has(> #item-1785707081774){flex:0 0 34% !important;max-width:34% !important}
 header .column-wrapper > .ba-grid-column-wrapper:has(> #item-1785860344014){flex:0 0 17% !important;max-width:17% !important}
 #item-1785860273052 a{white-space:nowrap}
 #item-1773823531244 .main-menu .nav{display:flex !important;flex-wrap:nowrap;align-items:center}
 #item-1773823531244 .nav > li{white-space:nowrap}
 #item-1773823531244 .nav > li.parent > span{cursor:default}
 #item-1773823531244 .nav li.parent > ul{background:#fff !important;border:1px solid #e0dcd3;border-top:3px solid #1c4a55;border-radius:0 0 5px 5px;padding:8px 0 !important;width:260px !important}
 #item-1773823531244 .nav li li > a{color:#1b1b1d !important;padding:11px 20px !important;display:block}
 #item-1773823531244 .nav li li > a:hover{background:#f7f5f1 !important;color:#1c4a55 !important}
 #item-1773823531244 .nav li li > a.menu-cta{color:#1c4a55 !important;font-weight:600;border-top:1px solid #e0dcd3;margin-top:6px;padding-top:13px !important}
}
@media (max-width:1024px){
 /* тап по надписи пункта с подменю раскрывает подменю: область стрелки растянута на всю строку */
 #item-1773823531244 .nav li.parent > span > i{left:0 !important;right:0 !important;width:auto !important;justify-content:flex-end !important;padding-right:13px;box-sizing:border-box;cursor:pointer}
 #item-1773823531244 .nav li li > a.menu-cta{display:inline-block !important;background:#1c4a55 !important;color:#fff !important;border-radius:5px;padding:12px 18px !important;margin:8px 0 0 25px !important}
}
/* Лендинг на телефоне: узкие поля — 02.10.2026 */
@media (max-width:768px){
 .ba-section.l2{padding-left:16px !important;padding-right:16px !important}
 .ba-section.l2 .ba-container{padding-left:0 !important;padding-right:0 !important}
 .l2.l2-s2 .l2-card .ba-item:not(.ba-item-image) > *{padding-left:16px !important;padding-right:16px !important}
 .l2.l2-s6 .l2-s6-plate{padding:20px 16px !important}
 .l2.l2-s8 .l2-s8-form{padding:16px 14px !important}
 .l2.l2-s8 .ba-form-page{padding-left:0 !important;padding-right:0 !important}
 .l2.l2-s7 .l2-acc .accordion-toggle{padding:14px 40px 14px 16px !important}
 .l2.l2-s7 .l2-acc .accordion-inner{padding:0 !important}
 .l2.l2-s7 .l2-acc .accordion-inner .ba-section{padding:0 16px 14px !important}
 .l2.l2-s7 .l2-acc .accordion-inner .ba-row,.l2.l2-s7 .l2-acc .accordion-inner .ba-grid-column{padding:0 !important;margin:0 !important}
 .l2.l2-s3 .l2-how p{padding-left:46px !important}
 .l2.l2-s4 .l2-step p{padding-left:54px !important}
 .lz-cards .lz-card{padding:20px 16px !important}
}
