:root{--wcp-navy:#003863;--wcp-navy-dark:#002642;--wcp-red:#c8102e;--wcp-green:#2e8b3c;--wcp-green-dark:#1f6d2f;--wcp-text:#0d2544;--wcp-muted:#63758a;--wcp-border:#d9e2ec;--wcp-panel:#fff;--wcp-bg:#f5f8fb;--wcp-placeholder:#e9eef4}.wcp-calculator .wcp-hero:after{content:"";transition:all .3s}.wcp-calculator.message .wcp-hero:after{background:#053f6945;display:block;height:100%;left:0;pointer-events:all;position:absolute;top:0;transition:all .3s;width:100%;z-index:3}.start-message{background:transparent;bottom:0;display:flex;height:100%;left:0;max-width:100%;position:absolute;top:0;width:100%;z-index:9}.start-message .content-start-message{align-content:center;align-items:center;align-self:center;background:#fff;border-radius:10px;box-shadow:0 0 10px 10px #00000021;display:block;margin:auto;max-width:600px;padding:40px;vertical-align:middle;width:100%}.start-message .content-start-message h3{color:#053f69;font-family:Univers LT Pro Web,sans-serif;font-size:25px;font-weight:800;text-align:center}.start-message .content-start-message .info{background:#053f6921;border-radius:5px;color:#053f69;font-family:Univers LT Pro Web,sans-serif;font-size:14px;font-weight:500;margin-bottom:10px;padding:8px 10px}.start-message .content-start-message p{font-size:16px;font-weight:500;text-align:center}.start-message .content-start-message .icon-area{background:#1080d21c url(https://www.weilerabrasives.com/hubfs/wcp-calculator/icons/calculate-results%202.svg);background-position:50%;background-repeat:no-repeat;background-size:64px;border-radius:50%;height:70px;margin:0 auto 15px;width:70px}.start-message .content-start-message .cta-area .button{text-transform:none;width:100%}.icon-image{background-position:50%;background-repeat:no-repeat;background-size:50px;border-radius:50%;height:50px;margin:0;margin-top:0!important;position:relative;top:-7px;width:50px}.icon-image.icon-image,.icon-image.improvement-scenario{background-size:43px}.weiler-breadcrumbs-wrapper .breadcrumbs.breadcrumbs--no-hero a p,.weiler-breadcrumbs-wrapper .breadcrumbs.breadcrumbs--no-hero a:last-child p{color:#fff}.wcp-page-shell{color:var(--wcp-text);font-family:Univers LT Pro Web,sans-serif}.wcp-header{align-items:center;background:#fff;border-bottom:1px solid #edf1f6;box-sizing:border-box;display:flex;height:78px;justify-content:space-between;padding:0 44px}.wcp-logo{display:block;height:54px;width:auto}.wcp-nav{align-items:center;color:#1a1f2a;display:flex;font-size:15px;font-weight:700;gap:34px;letter-spacing:.03em;text-transform:uppercase}.wcp-nav a{color:inherit;text-decoration:none}.wcp-icons{align-items:center;color:#050505;display:flex;font-size:24px;gap:16px}.wcp-icons .divider{background:#111;height:24px;opacity:.75;width:1px}.wcp-hero{min-height:890px;position:relative}.wcp-hero-copy{padding:44px 0 0 96px;position:relative;z-index:2}.wcp-hero-title{color:#fff;font-size:52px;font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0}.wcp-hero-subtitle{color:#fff;font-size:17px;line-height:1.5;margin:10px 0 0}.wcp-red-rule{background:var(--wcp-red);display:block;height:3px;margin-top:14px;width:58px}.wcp-panel{background:hsla(0,0%,100%,.98);border-radius:14px;box-shadow:0 22px 60px rgba(0,0,0,.36);display:grid;grid-template-columns:27% 42% 31%;margin:22px auto 0;position:relative;width:min(1270px,calc(100vw - 180px));z-index:3}.wcp-col{box-sizing:border-box;padding:28px 26px 24px}.wcp-col+.wcp-col{border-left:1px solid var(--wcp-border)}.wcp-step-title{align-items:flex-start;border-bottom:1px solid var(--wcp-border);display:flex;gap:12px;margin-bottom:18px;min-height:54px;padding-bottom:16px}.wcp-step-num{background:var(--wcp-red);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:20px;height:30px;justify-content:center;line-height:1;margin-top:0;width:30px}.wcp-step-kicker,.wcp-step-num{align-items:center;font-weight:800}.wcp-step-kicker{color:var(--wcp-navy);display:flex;font-size:22px;gap:7px;margin-bottom:3px;text-transform:uppercase}.wcp-hero .wcp-col .wcp-step-kicker>span{font-size:37px;line-height:20px}.wcp-hero .wcp-col:first-child .wcp-step-kicker>span{margin-top:5px}.wcp-hero .wcp-col:nth-child(2) .wcp-step-kicker>span,.wcp-hero .wcp-col:nth-child(3) .wcp-step-kicker>span{margin-top:-5px}.wcp-step-copy{color:#31425a;font-size:15px;line-height:1.35}.wcp-icon-inline{color:var(--wcp-navy);display:inline-block;height:16px;width:16px}.wcp-field{margin-bottom:17px}.wcp-control-label,.wcp-field label{align-items:center;color:var(--wcp-text);display:flex;font-size:12px;font-weight:800;gap:6px;margin-bottom:8px}.wcp-info{align-items:center;border:1px solid #7e91a8;border-radius:50%;color:#5e7188;display:inline-flex;font-family:system-ui;font-size:9px;font-style:normal;height:13px;justify-content:center;line-height:1;top:-2px;width:13px}.wcp-field .wcp-input-wrap input.wcp-input{font-size:14px;padding:5px 10px 5px 36px}.wcp-info{cursor:pointer;position:relative}.wcp-info:after{background-color:#053f69;border-radius:4px;bottom:125%;color:#fff;content:attr(data-text);font-size:13px;font-weight:400;line-height:1.4;padding:10px;white-space:break-spaces;width:260px}.wcp-info:after,.wcp-info:before{left:50%;opacity:0;position:absolute;transform:translateX(-50%) translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility .3s;visibility:hidden;z-index:10}.wcp-info:before{border:5px solid transparent;border-top-color:#053f69;bottom:42%;content:""}.wcp-info:hover:after,.wcp-info:hover:before{opacity:1;transform:translateX(-50%) translateY(-9px);visibility:visible}.wcp-input-wrap{position:relative}.wcp-input,.wcp-textarea{background:#fff;border:1px solid #cfd9e5;border-radius:5px;box-sizing:border-box;color:var(--wcp-text);font-size:13px;height:38px;outline:none;padding:0 12px;width:100%}.wcp-input:focus,.wcp-textarea:focus{border-color:var(--wcp-navy);box-shadow:0 0 0 3px rgba(0,56,99,.12)}.wcp-input::placeholder,.wcp-textarea::placeholder{color:#94a3b4}.wcp-input.has-prefix{padding-left:36px}.wcp-prefix{align-items:center;border-right:1px solid #d7e0eb;color:var(--wcp-navy);display:flex;height:37px;justify-content:center;left:0;position:absolute;top:0;width:30px}.wcp-note{align-items:flex-start;color:#40536b;display:flex;font-size:11.5px;gap:8px;line-height:1.4;margin:18px 0 36px}.wcp-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-weight:800;gap:10px;justify-content:center;line-height:1!important;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.wcp-btn .calc-image{background:url(https://www.weilerabrasives.com/hubfs/wcp-calculator/icons/calculate-results.png) no-repeat 50%;background-size:40px;display:inline-block;height:55px;position:relative;top:-2px;width:26px}.wcp-btn:hover{box-shadow:0 8px 16px rgba(0,0,0,.15);transform:translateY(-1px)}.wcp-btn-primary{background:var(--wcp-navy-dark);height:54px}.wcp-btn-primary,.wcp-btn-red{color:#fff;font-size:15px;width:100%}.wcp-btn-red{background:var(--wcp-red);height:52px;margin-top:16px}.wcp-controls{margin-bottom:14px}.wcp-slider-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 64px;margin-bottom:15px}.wcp-slider-track-wrap{position:relative}.wcp-range{accent-color:var(--wcp-green);width:100%}.wcp-range:disabled{accent-color:#c8d1dc;opacity:.75}.wcp-scale{color:#62748b;display:flex;font-size:10px;justify-content:space-between;margin-top:2px}.wcp-value-box{align-items:center;background:#fff;border:1px solid #cfd9e5;border-radius:5px;color:var(--wcp-green);display:flex;font-size:14px;font-weight:800;height:34px;justify-content:center}.wcp-value-box.is-disabled{background:#fbfcfe;color:#8796a8}.wcp-results-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.wcp-result-card{background:#fff;border:1px solid #d8e1ec;border-radius:6px;box-sizing:border-box;min-height:112px;padding:10px 10px 8px}.wcp-card-title{color:var(--wcp-navy);font-size:12px;font-weight:800;margin-bottom:6px}.wcp-card-body{align-items:end;display:grid;gap:6px;grid-template-columns:46% 54%}.wcp-bars{align-items:flex-end;gap:16px;padding-left:5px}.wcp-bar-wrap,.wcp-bars{display:flex;height:72px}.wcp-bar-wrap{align-items:center;flex-direction:column;justify-content:flex-end;width:38px}.wcp-bar-value{color:#0e2f50;font-size:9px;font-weight:800;height:12px;margin-bottom:3px;white-space:nowrap}.wcp-bar{background:var(--wcp-navy-dark);border-radius:2px 2px 0 0;height:var(--bar-height,46px);min-height:10px;width:32px}.wcp-bar.improved{background:linear-gradient(180deg,#3fa34d,#207731)}.wcp-placeholder-bars .wcp-bar,.wcp-result-card.is-empty .wcp-bar{background:#dfe5ec;height:48px}.wcp-bar-labels{color:#5d6f85;display:flex;font-size:8px;gap:11px;margin-top:3px;padding-left:3px}.wcp-savings-callout{align-self:center;text-align:right}.wcp-savings-value{color:var(--wcp-green);font-size:24px;font-weight:900;line-height:1}.wcp-savings-unit{color:var(--wcp-navy);font-size:12px;font-weight:800;margin-top:2px}.wcp-savings-sub{color:#31425a;font-size:10px;line-height:1.2}.wcp-result-card.is-empty .wcp-savings-value{color:#8fa0b3;letter-spacing:.1em}.wcp-total{align-items:center;background:linear-gradient(90deg,#29903d,#277a34);border-radius:6px;color:#fff;display:grid;gap:12px;grid-template-columns:72px 1fr 132px;margin-top:10px;padding:12px 14px}.wcp-total.is-empty{background:#edf3f8;border:1px solid #ccd7e4;color:var(--wcp-navy);grid-template-columns:76px 1fr}.wcp-total-icon{background:url(https://www.weilerabrasives.com/hubfs/wcp-calculator/icons/proven-savings.png) no-repeat 50%;background-repeat:no-repeat;background-size:80px;height:60px;width:60px}.wcp-total-label{font-size:13px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.wcp-total-value{font-size:44px;font-weight:900;letter-spacing:1px;line-height:1}.wcp-total-percent{border-left:1px solid hsla(0,0%,100%,.45);font-size:13px;line-height:1.3;padding-left:14px}.wcp-results-note{align-items:center;color:#53657a;display:flex;font-size:10.5px;gap:8px;padding:10px 0 0}.wcp-form-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}.wcp-textarea{height:118px;line-height:1.45;padding:10px 12px;resize:vertical}.wcp-pdf-note{color:var(--wcp-navy);font-size:12px;font-weight:700;margin-top:14px}.wcp-pdf-note,.wcp-security-note{align-items:flex-start;display:flex;gap:8px}.wcp-security-note{color:#40536b;font-size:11.5px;line-height:1.35;margin-top:10px}.wcp-feature:last-child{border-right:none}.wcp-feature-icon{font-size:38px;line-height:1}.wcp-feature-title{font-size:14px;font-weight:800;margin-bottom:4px}.wcp-feature-copy{font-size:11px;line-height:1.4;opacity:.9}.wcp-modal-overlay{align-items:center;background:rgba(5,14,24,.55);display:none;inset:0;justify-content:center;padding:20px;position:fixed;z-index:30}.wcp-modal-overlay.is-visible{display:flex}.wcp-modal{background:#fff;border-radius:12px;box-shadow:0 24px 80px rgba(0,0,0,.34);padding:30px 36px 28px;position:relative;text-align:center;width:min(460px,calc(100vw - 40px))}.wcp-modal-close{background:transparent;border:0;color:var(--wcp-navy);cursor:pointer;font-size:26px;height:28px;position:absolute;right:16px;top:14px;width:28px}.wcp-modal-icon{align-items:center;background:#eaf2fb;border-radius:50%;color:var(--wcp-navy);display:inline-flex;font-size:34px;height:58px;justify-content:center;margin-bottom:12px;width:58px}.wcp-modal-title{color:var(--wcp-navy-dark);font-size:25px;font-weight:900;line-height:1.1;margin:0 0 14px}.wcp-modal-copy{color:#1d2f43;font-size:13px;line-height:1.45;margin:0 0 14px}.wcp-modal-info{align-items:center;background:#eef4fb;border-radius:5px;color:var(--wcp-navy);display:flex;font-size:12px;gap:8px;justify-content:center;margin:0 0 12px;padding:9px 10px}.wcp-modal .wcp-btn-primary{height:46px;margin-top:4px}.wcp-is-disabled{opacity:.58}.wcp-is-disabled button,.wcp-is-disabled input{pointer-events:none}@media (max-width:1050px){.wcp-header{padding:0 22px}.wcp-nav{font-size:13px;gap:16px}.wcp-hero-copy{padding-left:34px}.wcp-panel{grid-template-columns:1fr;width:calc(100vw - 30px)}.wcp-col+.wcp-col{border-left:none;border-top:1px solid var(--wcp-border)}}@media (max-width:680px){.wcp-nav{display:none}.wcp-hero-title{font-size:40px}.wcp-form-row,.wcp-results-grid,.wcp-total{grid-template-columns:1fr}.wcp-total{text-align:center}}.wcp-logo-text{color:var(--wcp-navy);font-size:30px;font-weight:900;letter-spacing:-.04em}.wcp-hubspot-form .hs-form-field{margin-bottom:14px}.wcp-hubspot-form label{color:var(--wcp-text);display:block;font-size:12px;font-weight:800;margin-bottom:7px}.hubspot-form input.hs-input[type=email],.hubspot-form input.hs-input[type=number],.hubspot-form input.hs-input[type=tel],.hubspot-form input.hs-input[type=text],.hubspot-form select,.hubspot-form textarea{background:#fff;border:1px solid #b5bec5;border-radius:0;box-sizing:border-box;color:var(--wcp-text);font-size:14px;font-weight:500;margin-bottom:0!important;min-height:38px;padding:8px 12px;width:100%!important}.hubspot-form .hs_message{margin-bottom:0!important}.hubspot-form form.hs-form.stacked .hs-richtext{font-size:13px;margin:0 0 5px}.hubspot-form .legal-consent-container .hs-form-booleancheckbox-display>span{font-size:13px;margin-left:0}.hubspot-form form.hs-form.stacked .hs-button{margin-top:0;padding:13px 40px!important}.wcp-hubspot-form textarea{min-height:118px}.wcp-hubspot-form input[type=submit]{background:var(--wcp-red);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:800;min-height:52px;width:100%}body .weiler-container .row-fluid-wrapper.body_dnd_area-row-0-background-image>.row-fluid{margin:auto!important;padding:var(--site-gutter)!important;padding-left:var(--site-gutter)!important;padding-right:var(--site-gutter)!important}