.elementor-9130 .elementor-element.elementor-element-1d7a88f{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.65;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px}.elementor-9130 .elementor-element.elementor-element-1d7a88f:not(.elementor-motion-effects-element-type-background),.elementor-9130 .elementor-element.elementor-element-1d7a88f>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://all4ebikes.co.uk/wp-content/uploads/2026/05/All4Ebikes-–-Hero-Section-1.webp);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-9130 .elementor-element.elementor-element-1d7a88f::before,.elementor-9130 .elementor-element.elementor-element-1d7a88f>.elementor-background-video-container::before,.elementor-9130 .elementor-element.elementor-element-1d7a88f>.e-con-inner>.elementor-background-video-container::before,.elementor-9130 .elementor-element.elementor-element-1d7a88f>.elementor-background-slideshow::before,.elementor-9130 .elementor-element.elementor-element-1d7a88f>.e-con-inner>.elementor-background-slideshow::before,.elementor-9130 .elementor-element.elementor-element-1d7a88f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:#2C2C2C80;--background-overlay:''}.elementor-9130 .elementor-element.elementor-element-2d2ad2d{--display:flex}.elementor-9130 .elementor-element.elementor-element-3620246{text-align:center}.elementor-9130 .elementor-element.elementor-element-3620246 .elementor-heading-title{font-size:75px;color:var(--e-global-color-18582d1)}.elementor-9130 .elementor-element.elementor-element-4bc1f12{text-align:center}.elementor-9130 .elementor-element.elementor-element-4bc1f12 .elementor-heading-title{font-family:"Bebas Neue",Sans-serif;font-size:75px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--e-global-color-18582d1)}.elementor-9130 .elementor-element.elementor-element-c96a6ce{text-align:center}.elementor-9130 .elementor-element.elementor-element-c96a6ce .elementor-heading-title{font-size:25px;font-weight:700;line-height:25px;letter-spacing:1.5px;color:var(--e-global-color-18582d1)}.elementor-9130 .elementor-element.elementor-element-295875c>.elementor-shape-top .elementor-shape-fill{fill:var(--e-global-color-accent)}.elementor-9130 .elementor-element.elementor-element-295875c>.elementor-shape-top svg{width:calc(100% + 1.3px);height:200px}.elementor-9130 .elementor-element.elementor-element-295875c>.elementor-shape-bottom .elementor-shape-fill{fill:var(--e-global-color-primary)}.elementor-9130 .elementor-element.elementor-element-295875c>.elementor-shape-bottom svg{width:calc(100% + 1.3px);height:255px}.elementor-9130 .elementor-element.elementor-element-295875c{padding:3em 0em 7em 0em}.elementor-9130 .elementor-element.elementor-element-dc136c9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-9130 .elementor-element.elementor-element-dc136c9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-accent)}.elementor-9130 .elementor-element.elementor-element-dc136c9>.elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-9130 .elementor-element.elementor-element-dc136c9>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-9130 .elementor-element.elementor-element-a0b3a87{--display:flex}:root{--page-title-display:none}@media(max-width:1200px){.elementor-9130 .elementor-element.elementor-element-1d7a88f{--min-height:350px}}@media(max-width:1024px){.elementor-9130 .elementor-element.elementor-element-295875c{padding:3em 0em 3em 0em}}@media(max-width:767px){.elementor-9130 .elementor-element.elementor-element-1d7a88f{--min-height:150px}.elementor-9130 .elementor-element.elementor-element-2d2ad2d{--gap:2px 2px;--row-gap:2px;--column-gap:2px;--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-9130 .elementor-element.elementor-element-3620246 .elementor-heading-title{font-size:40px}.elementor-9130 .elementor-element.elementor-element-4bc1f12 .elementor-heading-title{font-size:25px}.elementor-9130 .elementor-element.elementor-element-295875c{padding:1em 0em 1em 0em}}*,*::before,*::after{box-sizing:border-box}:root{--accent:#00ccff;--accent-dark:#001a22;--bg:#0d0d0d;--bg2:#141414;--bg3:#1c1c1c;--border:rgba(255,255,255,0.08);--border-mid:rgba(255,255,255,0.14);--text:#f0f0f0;--text-muted:#888;--text-dim:#555;--radius:10px;--radius-lg:14px}.ebike-calc,.container{max-width:740px;margin:0 auto;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:15px;line-height:1.6;padding:2rem 1rem}.ebike-calc h1,.header h1{font-size:28px;font-weight:600;letter-spacing:-.5px;color:var(--text);margin-bottom:4px}.ebike-calc>p,.header p{font-size:14px;color:var(--text-muted);margin-bottom:28px}.calc-tabs,.tabs{display:flex;gap:6px;margin-bottom:1.75rem;flex-wrap:wrap}.tab{padding:8px 20px;border-radius:var(--radius);border:1px solid var(--border-mid);background:#fff0;color:var(--text-muted);font-size:14px;font-weight:500;cursor:pointer;transition:all 0.15s ease}.tab:hover:not(.active){border-color:var(--accent);color:var(--accent)}.tab.active{background:var(--accent);border-color:var(--accent);color:var(--accent-dark)}.pane{display:none}.pane.active{display:block}.calc-grid,.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ebike-calc label,.container label{display:block;font-size:12px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.ebike-calc select,.ebike-calc input[type="number"],.container select,.container input[type="number"]{width:100%;min-height:44px;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--border-mid);background-color:var(--bg3);color:var(--text);font-size:14px;font-family:inherit;transition:border-color 0.15s}.ebike-calc select,.container select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.ebike-calc select:focus,.ebike-calc input[type="number"]:focus,.container select:focus,.container input[type="number"]:focus{outline:none;border-color:var(--accent)}.ebike-calc input[type="number"]::-webkit-inner-spin-button,.ebike-calc input[type="number"]::-webkit-outer-spin-button,.container input[type="number"]::-webkit-inner-spin-button,.container input[type="number"]::-webkit-outer-spin-button{opacity:.4}.calc-result,.result-card{margin-top:1.5rem;background:var(--bg2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:1.5rem}.calc-result>p,.result-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:6px}.calc-result>strong{display:flex;align-items:baseline;gap:6px;font-size:20px;color:var(--text-muted);font-weight:400;margin-bottom:1rem}#r-range,#b-spec,.battery-result,.result-big{font-size:48px;font-weight:600;color:var(--accent);line-height:1;letter-spacing:-1px}.result-cards,.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.result-cards>div,.metric{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem}.result-cards p,.metric-label{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.result-cards strong,.metric-val{font-size:17px;font-weight:600;color:var(--text)}.ebike-calc h3,.section-title{font-size:11px;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:1.75rem 0 .85rem}.build-cost,.cost-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.build-cost p,.cost-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 1.25rem;border-bottom:1px solid var(--border);margin:0;color:var(--text-muted)}.build-cost p:last-child,.cost-total-row{display:flex;align-items:center;justify-content:space-between;padding:14px 1.25rem;background:var(--bg3);border-top:1px solid var(--accent);border-bottom:none}.build-cost strong,.cost-name strong{color:var(--text);font-weight:600}#bc-total,.cost-total-val{font-size:24px;font-weight:700;color:var(--accent)}.calc-note,.footer{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--border);font-size:12px;color:var(--text-dim);text-align:center}@media (max-width:540px){.calc-grid,.grid{grid-template-columns:1fr}.result-cards,.metrics{grid-template-columns:1fr}.tab{flex:1}#r-range,#b-spec,.battery-result,.result-big{font-size:38px}}