/* Generated from the approved static design by tools/build_theme_pages.py. Do not edit; put changes in theme.css. */
/* from about */
body{margin:0}
.hd-menu{display:none}
.hd-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;background:#1F1D1D;color:#FFFFFF;font-weight:600;font-size:15px;padding:12px 18px}
.hd-menu summary::-webkit-details-marker{display:none}
.hd-panel{position:absolute;left:0;right:0;top:100%;background:#FFFFFF;border-top:1px solid #E5E3E2;box-shadow:0 12px 24px rgba(31,29,29,0.14);padding:8px 20px 24px;z-index:30}
.hd-panel a.hd-link{display:block;padding:14px 0;border-bottom:1px solid #EDEBEA;text-decoration:none;font-weight:500;font-size:18px;color:#1F1D1D}
@media (max-width: 900px){
.hd-search,.hd-wa,.hd-nav,.tb-extra{display:none !important}
.hd-menu{display:block}
.tb-pad{padding-left:20px !important;padding-right:20px !important}
.hd-pad{padding:12px 20px 12px !important}
.hd-logo img{height:40px !important}
}
.kf-i:nth-child(1){background:#1F1D1D}.kf-i:nth-child(1) .kf-n{color:#FF6720 !important}.kf-i:nth-child(1) .kf-l{color:#CFCDCC !important}
.kf-i:nth-child(2){background:#FF6720}.kf-i:nth-child(2) .kf-n{color:#1F1D1D !important}.kf-i:nth-child(2) .kf-l{color:#1F1D1D !important}
.kf-i:nth-child(3){background:#EDEBEA}
.kf-i:nth-child(4){background:#656363}.kf-i:nth-child(4) .kf-n{color:#FFFFFF !important}.kf-i:nth-child(4) .kf-l{color:#EDEBEA !important}
.kf-i:nth-child(5){background:#2A2828}.kf-i:nth-child(5) .kf-n{color:#FFFFFF !important}.kf-i:nth-child(5) .kf-l{color:#CFCDCC !important}
.hd-nav{display:flex;flex-wrap:nowrap;margin:16px -48px 0;padding:0 48px;background:#1F1D1D}
.hd-nav>a,.nv-dd>a{display:flex;align-items:center;gap:8px;color:#FFFFFF;text-decoration:none;font-weight:600;font-size:14px;letter-spacing:0.08em;text-transform:uppercase;padding:16px 24px;border-left:1px solid #3A3838;white-space:nowrap}
.hd-nav>a:last-child{border-right:1px solid #3A3838}
.nv-dd{display:flex}
.hd-nav a:hover,.nv-dd:hover>a,.nv-dd:focus-within>a{background:#2A2828;color:#FF6720}
.hd-nav a.nv-on{background:#FF6720;color:#1F1D1D}
.hd-nav a.nv-on:hover{background:#FF6720;color:#1F1D1D}
.nv-panel{display:none;position:absolute;left:0;right:0;top:100%;background:#FFFFFF;border-top:4px solid #FF6720;box-shadow:0 18px 32px rgba(31,29,29,0.16);padding:32px 48px 36px;z-index:40;text-align:left}
.nv-dd:hover .nv-panel,.nv-dd:focus-within .nv-panel{display:flex;gap:48px}
.nv-col{flex:1 1 0}
.nv-col h4{font-family:'Barlow',sans-serif;font-weight:600;font-size:22px;margin:0 0 10px;color:#1F1D1D}
.nv-col a{display:block;padding:6px 0;color:#1F1D1D;font-size:16px;text-decoration:none;letter-spacing:0;text-transform:none;font-weight:500;border:0}
.nv-col a:hover{color:#FF6720;background:transparent}
.nv-col .nv-all{margin-top:8px;font-weight:600;text-decoration:underline;text-decoration-color:#FF6720;text-decoration-thickness:2px;text-underline-offset:4px}
a{color:#1F1D1D;text-decoration-color:#FF6720;text-decoration-thickness:2px;text-underline-offset:4px}a:hover{color:#000000}
@media (max-width: 700px){
.kf{display:grid !important;grid-template-columns:1fr 1fr !important;gap:0 !important;padding:0 !important}
.kf-i{flex:none !important;padding:26px 20px !important}
.kf-i:last-child{grid-column:1 / -1}
.kf-n{font-size:40px !important}
.kf-l{font-size:14px !important;margin-top:6px !important}
.cb-dots{display:none !important}
.cb-row{padding:12px 20px !important;flex-wrap:nowrap !important}
.pj-cols{grid-template-columns:1fr 1fr !important;gap:26px 14px !important}
.pj-x{display:none !important}
.pj-card{margin-bottom:0 !important}
.pj-card h3{font-size:16px !important}
}
.eq-chip input{position:absolute;opacity:0;width:1px;height:1px}
.eq-chip span{display:block;padding:14px 16px;border:2px solid #CFCDCC;background:#FFFFFF;color:#1F1D1D;font-weight:600;font-size:16px;cursor:pointer;line-height:1.2}
.eq-chip input:checked + span{border-color:#FF6720;background:#FFE9DD;box-shadow:inset 0 -4px 0 #FF6720}
.eq-chip input:focus-visible + span{outline:3px solid #1F1D1D;outline-offset:2px}
.eq-f{width:100%;box-sizing:border-box;border:2px solid #CFCDCC;border-radius:0;padding:13px 14px;font:inherit;font-size:16px;color:#1F1D1D;background:#FFFFFF}
.eq-f:focus{outline:none;border-color:#FF6720}
.eq-lb{display:block;font-weight:600;font-size:14px;color:#1F1D1D;margin:0 0 6px}
.eq-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media (max-width: 900px){.eq-wrap{flex-direction:column !important}.eq-left,.eq-right{flex:1 1 auto !important;width:100% !important}.eq-left h2{font-size:44px !important}}
@media (max-width: 700px){.eq-chips{grid-template-columns:1fr 1fr !important}.eq-2{grid-template-columns:1fr !important}.eq-right{padding:24px 18px !important}.eq-sec{padding:56px 20px !important}.eq-left h2{font-size:38px !important}}
@media (pointer:coarse),(max-width:700px){a:not(.cat-img){padding-top:11px;padding-bottom:11px}}
/* from home */
body{margin:0}
.hd-menu{display:none}
.hd-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;background:#1F1D1D;color:#FFFFFF;font-weight:600;font-size:15px;padding:12px 18px}
.hd-menu summary::-webkit-details-marker{display:none}
.hd-panel{position:absolute;left:0;right:0;top:100%;background:#FFFFFF;border-top:1px solid #E5E3E2;box-shadow:0 12px 24px rgba(31,29,29,0.14);padding:8px 20px 24px;z-index:30}
.hd-panel a.hd-link{display:block;padding:14px 0;border-bottom:1px solid #EDEBEA;text-decoration:none;font-weight:500;font-size:18px;color:#1F1D1D}
@media (max-width: 900px){
.hd-search,.hd-wa,.hd-nav,.tb-extra{display:none !important}
.hd-menu{display:block}
.tb-pad{padding-left:20px !important;padding-right:20px !important}
.hd-pad{padding:12px 20px 12px !important}
.hd-logo img{height:40px !important}
}
.kf-i:nth-child(1){background:#1F1D1D}.kf-i:nth-child(1) .kf-n{color:#FF6720 !important}.kf-i:nth-child(1) .kf-l{color:#CFCDCC !important}
.kf-i:nth-child(2){background:#FF6720}.kf-i:nth-child(2) .kf-n{color:#1F1D1D !important}.kf-i:nth-child(2) .kf-l{color:#1F1D1D !important}
.kf-i:nth-child(3){background:#EDEBEA}
.kf-i:nth-child(4){background:#656363}.kf-i:nth-child(4) .kf-n{color:#FFFFFF !important}.kf-i:nth-child(4) .kf-l{color:#EDEBEA !important}
.kf-i:nth-child(5){background:#2A2828}.kf-i:nth-child(5) .kf-n{color:#FFFFFF !important}.kf-i:nth-child(5) .kf-l{color:#CFCDCC !important}
.hd-nav{display:flex;flex-wrap:nowrap;margin:16px -48px 0;padding:0 48px;background:#1F1D1D}
.hd-nav>a,.nv-dd>a{display:flex;align-items:center;gap:8px;color:#FFFFFF;text-decoration:none;font-weight:600;font-size:14px;letter-spacing:0.08em;text-transform:uppercase;padding:16px 24px;border-left:1px solid #3A3838;white-space:nowrap}
.hd-nav>a:last-child{border-right:1px solid #3A3838}
.nv-dd{display:flex}
.hd-nav a:hover,.nv-dd:hover>a,.nv-dd:focus-within>a{background:#2A2828;color:#FF6720}
.hd-nav a.nv-on{background:#FF6720;color:#1F1D1D}
.hd-nav a.nv-on:hover{background:#FF6720;color:#1F1D1D}
.nv-panel{display:none;position:absolute;left:0;right:0;top:100%;background:#FFFFFF;border-top:4px solid #FF6720;box-shadow:0 18px 32px rgba(31,29,29,0.16);padding:32px 48px 36px;z-index:40;text-align:left}
.nv-dd:hover .nv-panel,.nv-dd:focus-within .nv-panel{display:flex;gap:48px}
.nv-col{flex:1 1 0}
.nv-col h4{font-family:'Barlow',sans-serif;font-weight:600;font-size:22px;margin:0 0 10px;color:#1F1D1D}
.nv-col a{display:block;padding:6px 0;color:#1F1D1D;font-size:16px;text-decoration:none;letter-spacing:0;text-transform:none;font-weight:500;border:0}
.nv-col a:hover{color:#FF6720;background:transparent}
.nv-col .nv-all{margin-top:8px;font-weight:600;text-decoration:underline;text-decoration-color:#FF6720;text-decoration-thickness:2px;text-underline-offset:4px}
a{color:#1F1D1D;text-decoration-color:#FF6720;text-decoration-thickness:2px;text-underline-offset:4px}a:hover{color:#000000}
@media (max-width: 700px){
.kf{display:grid !important;grid-template-columns:1fr 1fr !important;gap:0 !important;padding:0 !important}
.kf-i{flex:none !important;padding:26px 20px !important}
.kf-i:last-child{grid-column:1 / -1}
.kf-n{font-size:40px !important}
.kf-l{font-size:14px !important;margin-top:6px !important}
.cb-dots{display:none !important}
.cb-row{padding:12px 20px !important;flex-wrap:nowrap !important}
.pj-cols{grid-template-columns:1fr 1fr !important;gap:26px 14px !important}
.pj-x{display:none !important}
.pj-card{margin-bottom:0 !important}
.pj-card h3{font-size:16px !important}
}
.eq-chip input{position:absolute;opacity:0;width:1px;height:1px}
.eq-chip span{display:block;padding:14px 16px;border:2px solid #CFCDCC;background:#FFFFFF;color:#1F1D1D;font-weight:600;font-size:16px;cursor:pointer;line-height:1.2}
.eq-chip input:checked + span{border-color:#FF6720;background:#FFE9DD;box-shadow:inset 0 -4px 0 #FF6720}
.eq-chip input:focus-visible + span{outline:3px solid #1F1D1D;outline-offset:2px}
.eq-f{width:100%;box-sizing:border-box;border:2px solid #CFCDCC;border-radius:0;padding:13px 14px;font:inherit;font-size:16px;color:#1F1D1D;background:#FFFFFF}
.eq-f:focus{outline:none;border-color:#FF6720}
.eq-lb{display:block;font-weight:600;font-size:14px;color:#1F1D1D;margin:0 0 6px}
.eq-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media (max-width: 900px){.eq-wrap{flex-direction:column !important}.eq-left,.eq-right{flex:1 1 auto !important;width:100% !important}.eq-left h2{font-size:44px !important}}
@media (max-width: 700px){.eq-chips{grid-template-columns:1fr 1fr !important}.eq-2{grid-template-columns:1fr !important}.eq-right{padding:24px 18px !important}.eq-sec{padding:56px 20px !important}.eq-left h2{font-size:38px !important}}
.ov { position: static !important; width: auto !important; padding: 22px 48px 24px !important; background: #FFFFFF !important; color: #1F1D1D !important; border-top: 4px solid #FF6720 !important; border-bottom: 1px solid #E5E3E2 !important; backdrop-filter: none !important; display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 10px 32px !important }
.ov .eb { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; white-space: nowrap !important }
.ov h2 { flex: 1 1 320px !important; font-size: 30px !important; margin: 0 !important }
.ov .bl { order: -1 !important; flex: 0 0 auto !important; margin: 0 !important; height: 40px !important; width: auto !important; max-width: 220px !important; object-fit: contain !important; display: block !important; background: transparent !important; padding: 0 32px 0 0 !important; border-right: 1px solid #E5E3E2 !important; box-sizing: content-box !important }
.ov a { flex: 0 0 auto !important; font-size: 15px !important; padding: 12px 26px !important; background: #FF6720 !important; color: #1F1D1D !important ; margin-left: auto !important }
@container (max-width: 820px) {
.ov .bl { height: 28px !important; max-width: 150px !important; padding: 0 !important; border-right: 0 !important; margin-right: 100% !important }
.ov a { margin-left: 0 !important }
.ov { padding: 24px 20px 28px !important }
.ov h2 { font-size: 26px !important }
div[style*="container-type"] > img:first-child { aspect-ratio: 16 / 10 !important; object-position: 48% 50% !important }
}
@media (pointer:coarse),(max-width:700px){a:not(.cat-img){padding-top:11px;padding-bottom:11px}}
/* from solutions */
body{margin:0}
.hd-menu{display:none}
.hd-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;background:#1F1D1D;color:#FFFFFF;font-weight:600;font-size:15px;padding:12px 18px}
.hd-menu summary::-webkit-details-marker{display:none}
.hd-panel{position:absolute;left:0;right:0;top:100%;background:#FFFFFF;border-top:1px solid #E5E3E2;box-shadow:0 12px 24px rgba(31,29,29,0.14);padding:8px 20px 24px;z-index:30}
.hd-panel a.hd-link{display:block;padding:14px 0;border-bottom:1px solid #EDEBEA;text-decoration:none;font-weight:500;font-size:18px;color:#1F1D1D}
@media (max-width: 900px){
.hd-search,.hd-wa,.hd-nav,.tb-extra{display:none !important}
.hd-menu{display:block}
.tb-pad{padding-left:20px !important;padding-right:20px !important}
.hd-pad{padding:12px 20px 12px !important}
.hd-logo img{height:40px !important}
}
.kf-i:nth-child(1){background:#1F1D1D}.kf-i:nth-child(1) .kf-n{color:#FF6720 !important}.kf-i:nth-child(1) .kf-l{color:#CFCDCC !important}
.kf-i:nth-child(2){background:#FF6720}.kf-i:nth-child(2) .kf-n{color:#1F1D1D !important}.kf-i:nth-child(2) .kf-l{color:#1F1D1D !important}
.kf-i:nth-child(3){background:#EDEBEA}
.kf-i:nth-child(4){background:#656363}.kf-i:nth-child(4) .kf-n{color:#FFFFFF !important}.kf-i:nth-child(4) .kf-l{color:#EDEBEA !important}
.kf-i:nth-child(5){background:#2A2828}.kf-i:nth-child(5) .kf-n{color:#FFFFFF !important}.kf-i:nth-child(5) .kf-l{color:#CFCDCC !important}
.hd-nav{display:flex;flex-wrap:nowrap;margin:16px -48px 0;padding:0 48px;background:#1F1D1D}
.hd-nav>a,.nv-dd>a{display:flex;align-items:center;gap:8px;color:#FFFFFF;text-decoration:none;font-weight:600;font-size:14px;letter-spacing:0.08em;text-transform:uppercase;padding:16px 24px;border-left:1px solid #3A3838;white-space:nowrap}
.hd-nav>a:last-child{border-right:1px solid #3A3838}
.nv-dd{display:flex}
.hd-nav a:hover,.nv-dd:hover>a,.nv-dd:focus-within>a{background:#2A2828;color:#FF6720}
.hd-nav a.nv-on{background:#FF6720;color:#1F1D1D}
.hd-nav a.nv-on:hover{background:#FF6720;color:#1F1D1D}
.nv-panel{display:none;position:absolute;left:0;right:0;top:100%;background:#FFFFFF;border-top:4px solid #FF6720;box-shadow:0 18px 32px rgba(31,29,29,0.16);padding:32px 48px 36px;z-index:40;text-align:left}
.nv-dd:hover .nv-panel,.nv-dd:focus-within .nv-panel{display:flex;gap:48px}
.nv-col{flex:1 1 0}
.nv-col h4{font-family:'Barlow',sans-serif;font-weight:600;font-size:22px;margin:0 0 10px;color:#1F1D1D}
.nv-col a{display:block;padding:6px 0;color:#1F1D1D;font-size:16px;text-decoration:none;letter-spacing:0;text-transform:none;font-weight:500;border:0}
.nv-col a:hover{color:#FF6720;background:transparent}
.nv-col .nv-all{margin-top:8px;font-weight:600;text-decoration:underline;text-decoration-color:#FF6720;text-decoration-thickness:2px;text-underline-offset:4px}
a{color:#1F1D1D;text-decoration-color:#FF6720;text-decoration-thickness:2px;text-underline-offset:4px}a:hover{color:#000000}
@media (max-width: 700px){
.kf{display:grid !important;grid-template-columns:1fr 1fr !important;gap:0 !important;padding:0 !important}
.kf-i{flex:none !important;padding:26px 20px !important}
.kf-i:last-child{grid-column:1 / -1}
.kf-n{font-size:40px !important}
.kf-l{font-size:14px !important;margin-top:6px !important}
.cb-dots{display:none !important}
.cb-row{padding:12px 20px !important;flex-wrap:nowrap !important}
.pj-cols{column-count:2 !important;column-width:auto !important;column-gap:14px !important}
.pj-x{display:none !important}
.pj-card{margin-bottom:22px !important}
.pj-card h3{font-size:16px !important}
}
.eq-chip input{position:absolute;opacity:0;width:1px;height:1px}
.eq-chip span{display:block;padding:14px 16px;border:2px solid #CFCDCC;background:#FFFFFF;color:#1F1D1D;font-weight:600;font-size:16px;cursor:pointer;line-height:1.2}
.eq-chip input:checked + span{border-color:#FF6720;background:#FFE9DD;box-shadow:inset 0 -4px 0 #FF6720}
.eq-chip input:focus-visible + span{outline:3px solid #1F1D1D;outline-offset:2px}
.eq-f{width:100%;box-sizing:border-box;border:2px solid #CFCDCC;border-radius:0;padding:13px 14px;font:inherit;font-size:16px;color:#1F1D1D;background:#FFFFFF}
.eq-f:focus{outline:none;border-color:#FF6720}
.eq-lb{display:block;font-weight:600;font-size:14px;color:#1F1D1D;margin:0 0 6px}
.eq-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media (max-width: 900px){.eq-wrap{flex-direction:column !important}.eq-left,.eq-right{flex:1 1 auto !important;width:100% !important}.eq-left h2{font-size:44px !important}}
@media (max-width: 700px){.eq-chips{grid-template-columns:1fr 1fr !important}.eq-2{grid-template-columns:1fr !important}.eq-right{padding:24px 18px !important}.eq-sec{padding:56px 20px !important}.eq-left h2{font-size:38px !important}}
@media (pointer:coarse),(max-width:700px){a:not(.cat-img){padding-top:11px;padding-bottom:11px}}
/* from downloads */
body{margin:0}
.hd-menu{display:none}
.hd-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;background:#1F1D1D;color:#FFFFFF;font-weight:600;font-size:15px;padding:12px 18px}
.hd-menu summary::-webkit-details-marker{display:none}
.hd-panel{position:absolute;left:0;right:0;top:100%;background:#FFFFFF;border-top:1px solid #E5E3E2;box-shadow:0 12px 24px rgba(31,29,29,0.14);padding:8px 20px 24px;z-index:30}
.hd-panel a.hd-link{display:block;padding:14px 0;border-bottom:1px solid #EDEBEA;text-decoration:none;font-weight:500;font-size:18px;color:#1F1D1D}
@media (max-width: 900px){
.hd-search,.hd-wa,.hd-nav,.tb-extra{display:none !important}
.hd-menu{display:block}
.tb-pad{padding-left:20px !important;padding-right:20px !important}
.hd-pad{padding:12px 20px 12px !important}
.hd-logo img{height:40px !important}
}
.hd-nav{display:flex;flex-wrap:nowrap;margin:16px -48px 0;padding:0 48px;background:#1F1D1D}
.hd-nav>a,.nv-dd>a{display:flex;align-items:center;gap:8px;color:#FFFFFF;text-decoration:none;font-weight:600;font-size:14px;letter-spacing:0.08em;text-transform:uppercase;padding:16px 24px;border-left:1px solid #3A3838;white-space:nowrap}
.hd-nav>a:last-child{border-right:1px solid #3A3838}
.nv-dd{display:flex}
.hd-nav a:hover,.nv-dd:hover>a,.nv-dd:focus-within>a{background:#2A2828;color:#FF6720}
.hd-nav a.nv-on{background:#FF6720;color:#1F1D1D}
.hd-nav a.nv-on:hover{background:#FF6720;color:#1F1D1D}
.nv-panel{display:none;position:absolute;left:0;right:0;top:100%;background:#FFFFFF;border-top:4px solid #FF6720;box-shadow:0 18px 32px rgba(31,29,29,0.16);padding:32px 48px 36px;z-index:40;text-align:left}
.nv-dd:hover .nv-panel,.nv-dd:focus-within .nv-panel{display:flex;gap:48px}
.nv-col{flex:1 1 0}
.nv-col h4{font-family:'Barlow',sans-serif;font-weight:600;font-size:22px;margin:0 0 10px;color:#1F1D1D}
.nv-col a{display:block;padding:6px 0;color:#1F1D1D;font-size:16px;text-decoration:none;letter-spacing:0;text-transform:none;font-weight:500;border:0}
.nv-col a:hover{color:#FF6720;background:transparent}
.nv-col .nv-all{margin-top:8px;font-weight:600;text-decoration:underline;text-decoration-color:#FF6720;text-decoration-thickness:2px;text-underline-offset:4px}
a{color:#1F1D1D;text-decoration-color:#FF6720;text-decoration-thickness:2px;text-underline-offset:4px}a:hover{color:#000000}
a{color:#1F1D1D;text-decoration-color:#FF6720;text-decoration-thickness:2px;text-underline-offset:4px}a:hover{color:#000000}
.sp-res{counter-reset:sp}
.sp-add{position:absolute;opacity:0;width:1px;height:1px}
.sp-lbl{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600;font-size:14px;padding:10px 14px;border:2px solid #1F1D1D;background:#FFFFFF;color:#1F1D1D;width:100%;box-sizing:border-box}
.sp-box{width:18px;height:18px;border:2px solid #1F1D1D;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto}
.sp-box svg{display:none}
.sp-add:checked+.sp-lbl{background:#1F1D1D;color:#FFFFFF}
.sp-add:checked+.sp-lbl .sp-box{background:#FF6720;border-color:#FF6720}
.sp-add:checked+.sp-lbl .sp-box svg{display:block}
.sp-add:checked{counter-increment:sp}
.sp-add:focus-visible+.sp-lbl{outline:3px solid #FF6720;outline-offset:2px}
.sp-on{display:none}
.sp-add:checked+.sp-lbl .sp-on{display:inline}
.sp-add:checked+.sp-lbl .sp-off{display:none}
.sp-n::before{content:counter(sp)}
.sp-bar{display:none;position:sticky;bottom:0;z-index:20;margin-top:32px;background:#1F1D1D;color:#FFFFFF;border-top:4px solid #FF6720;padding:16px 20px;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}
.sp-res:has(.sp-add:checked) .sp-bar{display:flex}
.sp-tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;padding:3px 7px;border:1px solid #A6A5A5;color:#656363}
.sp-strip{display:flex;flex-wrap:wrap;gap:20px;margin-top:32px;border-top:1px solid #656363;padding-top:24px}
.sp-strip>div{flex:1 1 260px}
.dl-r{position:absolute;opacity:0;width:1px;height:1px}
.dl-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}
.dl-tabs label{cursor:pointer;padding:12px 20px;border:2px solid #1F1D1D;background:#FFFFFF;font-weight:600;font-size:15px}
#t-all:checked~.dl-tabs [for=t-all],#t-ds:checked~.dl-tabs [for=t-ds],#t-cat:checked~.dl-tabs [for=t-cat],#t-sp:checked~.dl-tabs [for=t-sp],#t-ce:checked~.dl-tabs [for=t-ce],#t-cad:checked~.dl-tabs [for=t-cad],#t-bim:checked~.dl-tabs [for=t-bim]{background:#1F1D1D;color:#FFFFFF}
#t-ds:checked~.dl-list .dl-row:not([data-t~="ds"]),#t-cat:checked~.dl-list .dl-row:not([data-t~="cat"]),#t-sp:checked~.dl-list .dl-row:not([data-t~="sp"]),#t-ce:checked~.dl-list .dl-row:not([data-t~="ce"]),#t-cad:checked~.dl-list .dl-row:not([data-t~="cad"]),#t-bim:checked~.dl-list .dl-row:not([data-t~="bim"]){display:none}
.dl-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;background:#FFFFFF;border-bottom:1px solid #E5E3E2;padding:14px 18px;position:relative}
.dl-row .sp-lbl{width:auto;padding:8px 12px}
@media (pointer:coarse),(max-width:700px){a:not(.cat-img){padding-top:11px;padding-bottom:11px}}
