#b24-catalog{--ink:#243949;--blue:#075b9c;--muted:#677989;--line:#dfe7ed;--pale:#f2f8fc}#b24-catalog *{box-sizing:border-box}#b24-catalog{margin:0;font:16px/1.6 Arial,sans-serif;color:var(--ink);background:#fff}#b24-catalog a{color:var(--blue);text-decoration:none}#b24-catalog a:hover{text-decoration:underline}#b24-catalog button,#b24-catalog input{font:inherit}#b24-catalog button,#b24-catalog a{touch-action:manipulation}#b24-catalog button{cursor:pointer}#b24-catalog img{max-width:100%}#b24-catalog h1,#b24-catalog h2,#b24-catalog h3,#b24-catalog p{margin-top:0}#b24-catalog h1{font-size:34px;line-height:1.2;margin:10px 0 0}#b24-catalog h2{line-height:1.3}#b24-catalog p{color:var(--muted)}#b24-catalog .wrap{max-width:1380px;margin:auto;padding:0 32px}#b24-catalog .draft{background:#e9f2f8;font-size:12px;color:#446279;padding:7px 0}#b24-catalog .draft .wrap{display:flex;gap:20px;flex-wrap:wrap}#b24-catalog .draft span{margin-right:auto}#b24-catalog .top{display:flex;align-items:center;gap:34px;padding:22px 0}#b24-catalog .logo{width:192px;display:block}#b24-catalog .top p{margin:0;font-size:14px}#b24-catalog .phone{margin-left:auto;font-weight:bold;white-space:nowrap}#b24-catalog .phone small{display:block;font-size:12px;font-weight:normal;color:var(--muted)}#b24-catalog .btn{border:1px solid var(--blue);background:var(--blue);border-radius:5px;color:#fff;padding:13px 21px;font-weight:bold;display:inline-block}#b24-catalog .btn.outline{color:var(--blue);background:#fff}#b24-catalog .topnav{display:flex;gap:48px;padding:14px 0;border-top:1px solid var(--line);font-weight:bold}#b24-catalog .topnav span{margin-left:auto;color:var(--muted);font-size:13px;font-weight:normal}#b24-catalog .current{font-weight:bold;color:var(--blue)}#b24-catalog .titlebar{padding:25px 0 29px;background:#f7f9fa;border-block:1px solid #eef2f5}#b24-catalog .crumbs{font-size:12px;display:flex;flex-wrap:wrap;gap:9px;color:var(--muted)}#b24-catalog .layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:36px;padding-top:36px}#b24-catalog main{min-width:0}#b24-catalog .layout aside nav{display:flex;flex-direction:column}#b24-catalog aside details{border:1px solid var(--line);font-size:14px}#b24-catalog aside summary{padding:13px;background:var(--pale);font-weight:bold;cursor:pointer}#b24-catalog aside a{padding:8px 14px;color:#536779}#b24-catalog aside a.current{background:#eff7fc}#b24-catalog .side-root{border-top:1px solid var(--line);font-weight:bold}#b24-catalog .intro{padding:40px 0 22px;max-width:820px}#b24-catalog .intro h2{font-size:35px;margin:10px 0 18px}#b24-catalog .intro p{font-size:17px;max-width:700px}#b24-catalog .intro.compact{padding-top:0}#b24-catalog .intro.compact h2{font-size:30px}#b24-catalog .eyebrow{font-size:12px;letter-spacing:.07em;text-transform:uppercase;font-weight:bold;color:var(--muted)}#b24-catalog .directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#b24-catalog .direction{border:1px solid var(--line);padding:29px;display:flex;align-items:flex-start;gap:24px;border-radius:7px}#b24-catalog .direction:first-child{background:var(--pale);border-color:#b4d2e7}#b24-catalog .category-icon{flex:none;width:72px;height:72px;padding:7px;color:var(--blue);background:#f3f8fb;border-radius:8px}#b24-catalog .direction h2{font-size:23px;margin:6px 0 12px}#b24-catalog .direction p{margin-bottom:14px}#b24-catalog .more,#b24-catalog .text-button{color:var(--blue);font-size:14px;font-weight:bold}#b24-catalog .text-button{background:none;border:0;padding:0;text-align:left}#b24-catalog .text-button:hover{text-decoration:underline}#b24-catalog .process{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:44px 0}#b24-catalog .process article{border-top:2px solid #9ec5e0;padding-top:15px}#b24-catalog .process p{margin:9px 0 0}#b24-catalog .help{background:var(--pale);border:1px solid #d3e7f3;border-radius:7px;padding:30px;display:flex;align-items:center;gap:36px;margin:38px 0 50px}#b24-catalog .help h2{font-size:24px;margin:7px 0 12px}#b24-catalog .help p{max-width:760px;margin:0}#b24-catalog .help .btn{flex:none}#b24-catalog .service-route{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:18px 0;border-block:1px solid var(--line);margin-bottom:28px;font-size:14px}#b24-catalog .group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#b24-catalog .group-tile{display:flex;gap:20px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:22px;color:var(--ink)}#b24-catalog .group-tile:hover{border-color:#82b3d6;box-shadow:0 4px 15px #075b9c0b;text-decoration:none}#b24-catalog .group-photo{width:115px;flex:none;height:140px;display:flex;align-items:center;justify-content:center;background:#fff}#b24-catalog .group-photo img{max-height:132px;object-fit:contain}#b24-catalog .group-tile h2{font-size:19px;margin:7px 0 10px}#b24-catalog .group-tile p{font-size:14px;margin:0 0 12px}#b24-catalog .lead{font-size:17px;margin-bottom:26px}#b24-catalog .filter{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px;background:#f7f9fa;margin-bottom:24px;font-size:14px}#b24-catalog .filter label{display:block;flex:1;max-width:470px}#b24-catalog .filter input{display:block;width:100%;padding:10px 13px;margin-top:6px;border:1px solid #b8cbd8;border-radius:4px;background:#fff}#b24-catalog .filter span{white-space:nowrap;padding-bottom:11px;color:var(--muted)}#b24-catalog .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#b24-catalog .product-tile{border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;overflow:hidden}#b24-catalog .tile-photo{height:200px;padding:22px;display:flex;align-items:center;justify-content:center}#b24-catalog .tile-photo img{max-height:156px;object-fit:contain}#b24-catalog .tile-copy{padding:0 20px 23px;display:flex;flex-direction:column;flex:1}#b24-catalog .tile-copy h2{font-size:20px;margin:8px 0 12px}#b24-catalog .tile-copy p{font-size:14px;margin:0 0 10px}#b24-catalog .tile-copy .more{margin-top:auto;padding-top:12px}#b24-catalog .muted{color:var(--muted)}#b24-catalog [hidden]{display:none!important}#b24-catalog footer{background:#293e4c;color:#fff;padding:30px 0;margin-top:12px}#b24-catalog footer .wrap{display:flex;gap:24px;justify-content:space-between;align-items:center;font-size:13px;flex-wrap:wrap}#b24-catalog footer a{color:#fff}#b24-catalog dialog{max-width:min(580px,calc(100vw - 28px));max-height:calc(100dvh - 36px);overflow:auto;border:0;border-radius:9px;padding:32px;color:var(--ink)}#b24-catalog dialog::backdrop{background:#142c3ed0}#b24-catalog .close{position:absolute;right:12px;top:10px;border:0;background:none;font-size:28px}#b24-catalog .channels{display:grid;grid-template-columns:1fr 1fr;gap:10px}#b24-catalog .channels a{padding:13px;background:var(--pale);border:1px solid var(--line);border-radius:5px;text-align:center;font-weight:bold}#b24-catalog #b24-equipment .b24p-product{margin-top:0}#b24-catalog #b24-equipment .b24p-summary h2{font-size:29px}#b24-catalog a:focus-visible,#b24-catalog button:focus-visible{outline:3px solid #3da4e9;outline-offset:4px}
@media(max-width:1150px){#b24-catalog .layout{grid-template-columns:190px minmax(0,1fr);gap:24px}#b24-catalog .group-tile{padding:16px;gap:14px}#b24-catalog .group-photo{width:82px}#b24-catalog .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#b24-catalog .topnav span{display:none}#b24-catalog .help{display:block}#b24-catalog .help .btn{margin-top:20px}}
@media(max-width:800px){#b24-catalog .wrap{padding-inline:20px}#b24-catalog .top{gap:15px;flex-wrap:wrap;padding:16px 0}#b24-catalog .top p{display:none}#b24-catalog .logo{width:165px}#b24-catalog .phone{font-size:14px}#b24-catalog .top .btn{display:none}#b24-catalog .topnav{gap:30px;font-size:14px}#b24-catalog .layout{display:block;padding-top:24px}#b24-catalog aside{margin-bottom:24px}#b24-catalog aside nav{max-height:230px;overflow:auto}#b24-catalog aside details:not([open]) nav{display:none}#b24-catalog .intro h2,#b24-catalog .intro.compact h2{font-size:29px}#b24-catalog .direction{padding:22px;gap:16px}#b24-catalog .category-icon{width:58px;height:58px}#b24-catalog .direction h2{font-size:21px}#b24-catalog .directions{grid-template-columns:1fr}#b24-catalog .process{gap:18px;font-size:14px}#b24-catalog .group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#b24-catalog .group-tile{display:block}#b24-catalog .group-photo{width:100%;height:145px;margin-bottom:12px}#b24-catalog .group-photo img{max-width:150px}#b24-catalog .draft .wrap{gap:10px}#b24-catalog .draft span{width:100%}#b24-catalog h1{font-size:28px}#b24-catalog .help{padding:23px}#b24-catalog .help h2{font-size:22px}}
@media(max-width:480px){#b24-catalog .wrap{padding-inline:16px}#b24-catalog .phone{font-size:12px}#b24-catalog .logo{width:150px}#b24-catalog .topnav{gap:25px}#b24-catalog .intro{padding-top:27px}#b24-catalog .intro h2,#b24-catalog .intro.compact h2{font-size:26px}#b24-catalog .intro p{font-size:16px}#b24-catalog .process{grid-template-columns:1fr;gap:18px}#b24-catalog .group-grid{grid-template-columns:1fr}#b24-catalog .group-tile{display:flex}#b24-catalog .group-photo{width:100px;height:130px;margin:0;flex:none}#b24-catalog .group-photo img{max-width:100px;max-height:120px}#b24-catalog .group-tile h2{font-size:18px}#b24-catalog .product-grid{grid-template-columns:1fr}#b24-catalog .tile-photo{height:210px}#b24-catalog .filter{align-items:stretch;flex-direction:column;gap:8px}#b24-catalog .filter span{padding:0}#b24-catalog .service-route{display:grid;gap:10px}#b24-catalog .channels{grid-template-columns:1fr}#b24-catalog .direction{padding:19px;gap:15px}#b24-catalog .category-icon{width:48px;height:48px}#b24-catalog .eyebrow{font-size:11px}#b24-catalog dialog{padding:28px 22px}}#b24-catalog .top{padding:18px 0}#b24-catalog .logo{width:208px;max-height:68px;object-fit:contain}#b24-catalog .titlebar{padding:20px 0 24px}#b24-catalog .intro{padding-top:28px}#b24-catalog .intro h2{font-size:31px}#b24-catalog .intro.compact h2{font-size:27px}#b24-catalog .topnav{gap:0;justify-content:space-between}@media(max-width:800px){#b24-catalog .logo{width:170px}#b24-catalog .topnav{flex-wrap:wrap;justify-content:flex-start;gap:10px 24px;font-size:13px}#b24-catalog .intro h2{font-size:26px}#b24-catalog .intro.compact h2{font-size:25px}#b24-catalog .titlebar{padding:18px 0}#b24-catalog .topnav a{padding:3px 0}}@media(max-width:480px){#b24-catalog .logo{width:156px}}
