.elementor .hero-h1{width:55%;font-family:"Barlow Condensed";font-weight:700;font-size:80px;letter-spacing:-0.02em;line-height:0.95em;display:block;}.elementor .phone-link{font-family:"Barlow";font-weight:700;font-size:18px;letter-spacing:0.02em;line-height:1.2em;}.elementor .stat-number{font-family:"Barlow Condensed";font-weight:700;font-size:56px;letter-spacing:-0.01em;line-height:0.95em;}.elementor .footer-text{font-family:"Barlow";font-weight:400;font-size:15px;color:var(--service-white);letter-spacing:0em;line-height:1.5em;}.elementor .footer-heading{font-family:"Barlow Condensed";font-weight:700;font-size:22px;color:var(--pure-white);letter-spacing:0.04em;line-height:1.1em;text-transform:uppercase;}.elementor .card-text{font-family:"Barlow";font-weight:400;font-size:16px;letter-spacing:0em;line-height:1.55em;}.elementor .card-title{font-family:"Barlow Condensed";font-weight:600;font-size:25px;letter-spacing:0em;line-height:1.1em;text-transform:capitalize;}.elementor .button-secondary{width:var(--fit-content);font-family:"Barlow";font-weight:700;font-size:15px;color:var(--pure-white);letter-spacing:0.06em;line-height:1em;text-transform:uppercase;padding-block-start:22px;padding-block-end:22px;padding-inline-start:34px;padding-inline-end:34px;border-radius:10px;border-width:2px;border-color:var(--color-heavy-duty-red);border-style:solid;background-color:var(--power-black);}.elementor .button-secondary:hover,.elementor .button-secondary:focus-visible{border-color:var(--color-warehouse-red);background-color:var(--battery-graphite);}.elementor .button-primary{width:var(--fit-content);font-family:"Barlow";font-weight:700;font-size:15px;color:var(--pure-white);letter-spacing:0.08em;line-height:1em;text-transform:uppercase;padding-block-start:22px;padding-block-end:22px;padding-inline-start:34px;padding-inline-end:34px;border-radius:10px;border-width:2px;border-color:var(--color-warehouse-red);border-style:solid;background-color:var(--color-heavy-duty-red);}.elementor .button-primary:hover,.elementor .button-primary:focus-visible{background-color:var(--battery-graphite);}.elementor .body-small{font-family:"Barlow";font-weight:500;font-size:16px;letter-spacing:0em;line-height:1.5em;}.elementor .body-regular{font-family:"Barlow";font-weight:500;font-size:18px;letter-spacing:0em;line-height:1.6em;}.elementor .heading-h3{font-family:"Barlow Condensed";font-weight:600;font-size:34px;letter-spacing:0em;line-height:1.1em;}.elementor .heading-h1{font-family:"Barlow Condensed";font-weight:700;font-size:70px;letter-spacing:-0.02em;line-height:1em;}.elementor .hero-subheadline{font-family:"Barlow";font-weight:400;font-size:22px;letter-spacing:0em;line-height:1.45em;}.elementor .hero-eyebrow{font-family:"Barlow Condensed";font-weight:600;font-size:20px;letter-spacing:0.14em;line-height:1.2em;text-transform:uppercase;}.elementor .card-style-light{padding:24px;border-radius:16px;border-width:1px;border-color:var(--shop-floor-gray);border-style:solid;background-color:var(--pure-white);transition:all 300ms;display:flex;flex-direction:row;gap:10px;align-items:start;}.elementor .card-style-light:hover,.elementor .card-style-light:focus-visible{border-width:1px;border-color:var(--energy-yellow);transform: translateY(-4px);
box-shadow: 0 16px 40px rgba(11, 31, 51, 0.12);
transition-behavior: ea;\n}.elementor .divider-red{width:80px;height:3px;background-color:var(--color-warehouse-red);}.elementor .box-button-primary{width:var(--fit-content);font-family:"Barlow";font-weight:700;font-size:15px;color:var(--pure-white);letter-spacing:0.08em;line-height:1em;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:18px;padding-inline-end:18px;border-radius:10px;border-width:2px;border-color:var(--color-warehouse-red);border-style:solid;background-color:var(--color-heavy-duty-red);}.elementor .box-button-primary:hover,.elementor .box-button-primary:focus-visible{background-color:var(--battery-graphite);}.elementor .glass-card{height:150px;min-height:150px;max-width:48%;padding-block-start:28px;padding-block-end:28px;padding-inline-start:26px;padding-inline-end:26px;border-radius:16px;border-width:1px;border-color:rgba(248, 246, 241, 0.14);border-style:solid;background-color:#121212;backdrop-filter:blur(3px);display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .glass-card:hover,.elementor .glass-card:focus-visible{border-color: #D71920;
background: rgba(215, 25, 32, 0.10);
transform: translateY(-3px);
box-shadow: 0 18px 45px rgba(0, 0, 0, 0.25);\n}