.elementor-84085 .elementor-element.elementor-element-7a3ad9fd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-84085 .elementor-element.elementor-element-7a3ad9fd:not(.elementor-motion-effects-element-type-background), .elementor-84085 .elementor-element.elementor-element-7a3ad9fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b281cb );}.elementor-84085 .elementor-element.elementor-element-85a37f9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-84085 .elementor-element.elementor-element-144ed870{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:150px 0px 0px 0px;z-index:20;}.elementor-84085 .elementor-element.elementor-element-144ed870 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;text-transform:capitalize;color:#FFFFFF;}.elementor-84085 .elementor-element.elementor-element-10106438{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;z-index:20;font-family:"Roboto", Sans-serif;font-size:18px;color:#FFFFFF;}.elementor-84085 .elementor-element.elementor-element-651aff7a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84085 .elementor-element.elementor-element-44477f61{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-84085 .elementor-element.elementor-element-55dbde88{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84085 .elementor-element.elementor-element-752eb2ec{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-84085 .elementor-element.elementor-element-22b388fb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;text-transform:capitalize;}.elementor-84085 .elementor-element.elementor-element-63064ca3{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:27px;}.elementor-84085 .elementor-element.elementor-element-3efc8ea4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-84085 .elementor-element.elementor-element-674e4a8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;text-transform:capitalize;}.elementor-84085 .elementor-element.elementor-element-be6cc5e{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:27px;}@media(max-width:1200px){.elementor-84085 .elementor-element.elementor-element-7a3ad9fd{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-84085 .elementor-element.elementor-element-44477f61{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-84085 .elementor-element.elementor-element-55dbde88{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84085 .elementor-element.elementor-element-752eb2ec{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84085 .elementor-element.elementor-element-22b388fb .elementor-heading-title{font-size:28px;}.elementor-84085 .elementor-element.elementor-element-63064ca3{line-height:24px;}.elementor-84085 .elementor-element.elementor-element-3efc8ea4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84085 .elementor-element.elementor-element-674e4a8 .elementor-heading-title{font-size:28px;}.elementor-84085 .elementor-element.elementor-element-be6cc5e{line-height:24px;}}@media(min-width:768px){.elementor-84085 .elementor-element.elementor-element-7a3ad9fd{--content-width:1440px;}.elementor-84085 .elementor-element.elementor-element-651aff7a{--content-width:1440px;}.elementor-84085 .elementor-element.elementor-element-55dbde88{--width:50%;}.elementor-84085 .elementor-element.elementor-element-3efc8ea4{--width:50%;}}@media(max-width:767px){.elementor-84085 .elementor-element.elementor-element-7a3ad9fd{--min-height:400px;}.elementor-84085 .elementor-element.elementor-element-85a37f9{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-84085 .elementor-element.elementor-element-144ed870{padding:80px 0px 0px 0px;}.elementor-84085 .elementor-element.elementor-element-144ed870 .elementor-heading-title{line-height:1.3em;}.elementor-84085 .elementor-element.elementor-element-44477f61{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-84085 .elementor-element.elementor-element-22b388fb .elementor-heading-title{font-size:24px;}.elementor-84085 .elementor-element.elementor-element-63064ca3{font-size:16px;}.elementor-84085 .elementor-element.elementor-element-3efc8ea4{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84085 .elementor-element.elementor-element-674e4a8 .elementor-heading-title{font-size:24px;}.elementor-84085 .elementor-element.elementor-element-be6cc5e{font-size:16px;}}/* Start custom CSS for container, class: .elementor-element-7a3ad9fd */.factorybanner{height:380px;position:relative;}
.factorybanner:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 20;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.6) 90%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b7b902d */.bison-calc *{box-sizing:border-box;margin:0;padding:0}
.bison-calc{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;color:#1a1a1a;line-height:1.6}

/* ── Tab bar ── */
.bc-tabs{
  display:flex;
  flex-wrap:wrap;
  gap:0;
  border-bottom:1.5px solid #e5e5e5;
  margin-bottom:1.5rem;
}
.bc-tabs::-webkit-scrollbar{display:none}
.bison-calc .bc-tab{background:none;border:none;border-bottom:2.5px solid transparent;padding:10px 18px;font-size:13px;cursor:pointer;color:#666;white-space:nowrap;margin-bottom:-1.5px;transition:color .15s;font-family:inherit;box-shadow:none}
.bison-calc .bc-tab:hover{color:#D33934;background:none}
.bison-calc .bc-tab.on{color:#D33934;border-bottom-color:#D33934;font-weight:600;background:none}

/* ── Panes ── */
.bc-pane{display:none}
.bc-pane.on{display:block}

/* ── Grid layouts ── */
.bc-g2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
.bc-g3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:12px}
@media(max-width:680px){.bc-g2,.bc-g3{grid-template-columns:1fr}}

/* ── Cards ── */
.bc-card{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:1.25rem;margin-bottom:1rem;box-shadow:0 1px 3px rgba(0,0,0,.04)}

/* ── Card titles ── */
.bc-ct{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:3px}
.bc-cd{font-size:12px;color:#888;margin-bottom:1rem}

/* ── Form elements ── */
.bc-calc label,.bc-lbl{font-size:12px;color:#666;display:block;margin-bottom:4px;margin-top:8px}
.bc-calc input[type="number"],.bc-calc select{width:100%;padding:8px 10px;font-size:13px;border:1px solid #ddd;border-radius:7px;background:#f9f9f9;color:#1a1a1a;outline:none;transition:border .15s;-moz-appearance:textfield}
.bc-calc input[type="number"]:focus,.bc-calc select:focus{border-color:#D33934;background:#fff}
.bc-calc input[type="number"]::-webkit-inner-spin-button{opacity:.5}

/* ── Sub-tab pills ── */
.bc-sr{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}
.bison-calc .bc-st{background:#f4f4f4;border:1px solid #e0e0e0;border-radius:20px;padding:4px 13px;font-size:12px;cursor:pointer;color:#666;font-family:inherit;transition:all .15s;box-shadow:none}
.bison-calc .bc-st.on{background:#D33934;color:#fff;border-color:#D33934}
.bison-calc .bc-st:hover{background:#e8e8e8}
.bison-calc .bc-st.on:hover{background:#b52e29}

/* ── Fuel type chips ── */
.bc-fr{display:flex;gap:6px;margin-bottom:10px}
.bison-calc .bc-fc{border:1px solid #e0e0e0;border-radius:20px;padding:4px 13px;font-size:12px;cursor:pointer;color:#666;background:#f4f4f4;font-family:inherit;transition:all .15s;box-shadow:none}
.bison-calc .bc-fc.on{background:#D33934;color:#fff;border-color:#D33934}

/* ── Calculate button ── */
.bison-calc .bc-btn{background:#D33934;color:#fff;border:none;padding:9px 0;border-radius:8px;font-size:13px;cursor:pointer;width:100%;margin-top:10px;font-weight:600;font-family:inherit;transition:background .15s;box-shadow:none}
.bison-calc .bc-btn:hover{background:#b52e29}

/* ── Result box ── */
.bc-rr{background:#f9f9f9;border:1px solid #eee;border-radius:8px;padding:.9rem 1rem;display:flex;justify-content:space-between;align-items:center;margin-top:10px}
.bc-rl{font-size:11px;color:#888;margin-bottom:2px}
.bc-rv{font-size:22px;font-weight:700;color:#D33934}
.bc-ru{font-size:12px;color:#888;margin-left:3px}
.bc-rv-sm{font-size:18px}
.bc-rv-md{font-size:20px}
.bc-multi-rv{font-size:16px;font-weight:700;color:#D33934}

/* ── Multi-result row ── */
.bc-multi-rr{background:#f9f9f9;border:1px solid #eee;border-radius:8px;padding:.9rem 1rem;display:flex;justify-content:space-between;align-items:center;margin-top:10px;flex-wrap:wrap;gap:10px}

/* ── Formula hint ── */
.bc-fml{font-size:11px;color:#999;margin-top:8px;padding:7px 10px;background:#fef6f6;border-radius:6px;border-left:3px solid #D33934}

/* ── Section label ── */
.bc-rlbl{font-size:11px;font-weight:600;color:#888;margin:14px 0 6px;letter-spacing:.05em;text-transform:uppercase}

/* ── Reference tables ── */
.bc-tbl{width:100%;font-size:12px;border-collapse:collapse;table-layout:fixed}
.bc-tbl th{text-align:left;padding:6px 8px;font-weight:600;font-size:11px;color:#888;border-bottom:1px solid #eee;background:#f9f9f9}
.bc-tbl td{padding:6px 8px;border-bottom:1px solid #f0f0f0;color:#333;word-break:break-word}
.bc-tbl tr:last-child td{border-bottom:none}
.bc-tbl tr:hover td{background:#fdf5f5}

/* ── CTA box ── */
.bc-cta{background:#fef2f2;border:1px solid rgba(211,57,52,.2);border-radius:8px;padding:.9rem 1rem;margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.bc-ctxt{font-size:12px;color:#8b2e2b;line-height:1.5}
.bc-disc{font-size:10.5px;color:#aaa;margin-top:4px}
.bison-calc .bc-cbtn{background:#D33934;color:#fff;border:none;padding:8px 15px;border-radius:7px;font-size:12px;cursor:pointer;white-space:nowrap;font-weight:600;flex-shrink:0;font-family:inherit;transition:background .15s;box-shadow:none}
.bison-calc .bc-cbtn:hover{background:#b52e29}

/* ── Load calculator: device rows ── */
.bc-dlist-header{display:grid;grid-template-columns:1fr 60px 28px;gap:8px;padding:5px 0;border-bottom:1px solid #eee;margin-bottom:2px}
.bc-dlist-header span{font-size:11px;color:#888;font-weight:600}
.bc-dr{display:grid;grid-template-columns:1fr 60px 28px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}
.bc-dr:last-child{border-bottom:none}
.bc-dn{font-size:13px;color:#1a1a1a;font-weight:500}
.bc-dw{font-size:11px;color:#999}
.bc-qi{width:60px!important;text-align:center;padding:5px 4px!important}
.bison-calc .bc-db{background:none;border:none;cursor:pointer;font-size:14px;color:#ccc;padding:0;line-height:1;transition:color .15s;box-shadow:none}
.bison-calc .bc-db:hover{color:#D33934;background:none}
.bison-calc .bc-add{background:none;border:1px dashed #ccc;color:#D33934;font-size:12px;padding:7px 12px;border-radius:7px;cursor:pointer;width:100%;margin-top:10px;font-family:inherit;transition:all .15s;box-shadow:none}
.bison-calc .bc-add:hover{border-color:#D33934;background:#fef2f2}

/* ── Load results: 3-cell bar ── */
.bc-tb3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
.bc-tc{background:#f9f9f9;border:1px solid #eee;border-radius:8px;padding:10px;text-align:center}

/* ── Recommended models box ── */
.bc-rec{background:#fef2f2;border:1px solid rgba(211,57,52,.2);border-radius:8px;padding:.9rem 1rem;margin-top:10px}
.bc-rec-title{font-size:12px;font-weight:600;color:#D33934;margin-bottom:4px}
.bc-rec-models{font-size:12px;color:#8b2e2b}
.bc-rec-link{font-size:12px;color:#D33934;margin-top:6px;cursor:pointer;text-decoration:underline}

/* ── Noise bar ── */
.bc-noise-scale{margin-top:14px}
.bc-noise-scale-lbl{font-size:11px;font-weight:600;color:#888;margin-bottom:6px}
.bc-nb{height:10px;border-radius:5px;background:linear-gradient(to right,#4caf50,#ffeb3b,#ff9800,#e53935);position:relative;margin:10px 0 4px}
.bc-ntk{position:absolute;top:-5px;width:2px;height:20px;background:#1a1a1a;border-radius:1px}
.bc-nl{display:flex;justify-content:space-between;font-size:10px;color:#aaa}

/* ── Info hint box ── */
.bc-hint{background:#f9f9f9;border-radius:7px;padding:7px 10px;font-size:11.5px;color:#888;margin-bottom:8px}

/* ── Fuel info strip ── */
.bc-fuel-info{background:#f9f9f9;border-radius:7px;padding:7px 10px;font-size:12px;color:#666;margin-bottom:10px;border-left:3px solid #D33934}

/* ── Custom device form ── */
.bc-custom-form{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:1rem;margin-top:8px;display:none}
.bc-custom-form.open{display:block}
.bc-cf-title{font-size:13px;font-weight:600;color:#1a1a1a;margin-bottom:10px}
.bc-cf-g2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.bc-cf-hint{margin-top:8px}
.bc-cf-row{display:flex;gap:8px;margin-top:10px}
.bison-calc .bc-cf-add{background:#D33934;color:#fff;border:none;padding:7px 16px;border-radius:7px;font-size:12px;cursor:pointer;font-family:inherit;font-weight:600;box-shadow:none}
.bison-calc .bc-cf-cancel{background:none;border:1px solid #ddd;color:#666;padding:7px 14px;border-radius:7px;font-size:12px;cursor:pointer;font-family:inherit;box-shadow:none}

/* ── Misc spacing helpers ── */
.bc-mt10{margin-top:10px}
.bc-mt0{margin-top:0}
.bc-mb10{margin-bottom:10px}
.bc-btn-mt{margin-top:14px}
.bc-nopf{font-size:12px;color:#aaa;padding-top:22px;text-align:center}
.bc-note{font-size:11px;color:#aaa}
.bc-note-right{font-size:11px;color:#aaa;text-align:right}
.bc-th-center{text-align:center}/* End custom CSS */