.elementor-30146 .elementor-element.elementor-element-63bacac{--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;--justify-content:space-between;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-d976186 );--border-color:var( --e-global-color-d976186 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-30146 .elementor-element.elementor-element-61e472e{width:var( --container-widget-width, 190px );max-width:190px;padding:16px 0px 0px 0px;--container-widget-width:190px;--container-widget-flex-grow:0;border-style:none;box-shadow:0px -2px 0px 0px #E5293F;}.elementor-30146 .elementor-element.elementor-element-61e472e.elementor-element{--align-self:flex-end;}.elementor-30146 .elementor-element.elementor-element-61e472e .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#E5293F;}.elementor-30146 .elementor-element.elementor-element-efdf321{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30146 .elementor-element.elementor-element-efdf321.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-30146 .elementor-element.elementor-element-3052e2b{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;}.elementor-30146 .elementor-element.elementor-element-3052e2b .elementor-heading-title{font-family:"MontserratNova", Sans-serif;font-size:clamp(30px,3.8vw,46px);font-weight:900;line-height:3.6rem;color:#FFFFFF;}.elementor-30146 .elementor-element.elementor-element-98ff804{width:var( --container-widget-width, 740px );max-width:740px;--container-widget-width:740px;--container-widget-flex-grow:0;}.elementor-30146 .elementor-element.elementor-element-98ff804 .elementor-heading-title{font-family:"MontserratNova", Sans-serif;font-size:15px;font-weight:400;line-height:1.5rem;color:var( --e-global-color-f969c0f );}.elementor-30146 .elementor-element.elementor-element-c08526e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-30146 .elementor-element.elementor-element-efdf321{--width:700px;}}@media(max-width:1024px) and (min-width:768px){.elementor-30146 .elementor-element.elementor-element-efdf321{--width:80%;}}@media(max-width:1024px){.elementor-30146 .elementor-element.elementor-element-63bacac{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-30146 .elementor-element.elementor-element-61e472e{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-30146 .elementor-element.elementor-element-3052e2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-30146 .elementor-element.elementor-element-3052e2b .elementor-heading-title{line-height:3rem;}}@media(max-width:880px){.elementor-30146 .elementor-element.elementor-element-efdf321{--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-30146 .elementor-element.elementor-element-3052e2b .elementor-heading-title{line-height:3rem;}}@media(max-width:767px){.elementor-30146 .elementor-element.elementor-element-63bacac{--padding-top:100px;--padding-bottom:100px;--padding-left:16px;--padding-right:16px;}.elementor-30146 .elementor-element.elementor-element-3052e2b .elementor-heading-title{line-height:2.5rem;}}/* Start custom CSS for html, class: .elementor-element-417e87e */:root {
      --bg: #0A0A0B;
      --panel: #0D0D10;
      --panel-2: #120306;
      --border: rgba(255,255,255,.12);
      --text: #F4F4F6;
      --muted: #8FA4B8;
      --red: #EF233C;
      --green: #00D494;
      --line: rgba(255,255,255,.16);
    }

    .roi {
      width: min(1376px, 100%);
      display: grid;
      grid-template-columns: 1.08fr 1fr;
      border: 1px solid var(--border);
      border-radius: 14px;
      overflow: hidden;
      background: var(--panel);
      font-family: "Montserrat", Sans-serif;
    }

    .roi-inputs,
    .roi-out {
      padding: 40px 36px;
    }

    .roi-inputs {
      background: #0B0B0E;
    }

    .roi-out {
      background: radial-gradient(circle at top right, rgba(239,35,60,.14), transparent 45%), var(--panel-2);
      border-left: 1px solid var(--border);
    }

    .roi-inputs h3 {
      font-size: 22px;
      font-weight: 900;
      margin-bottom: 6px;
      color: #ffffff;
    }

    .lead {
      color: var(--muted);
      margin-bottom: 34px;
      font-size: 14px;
    }

    .roi-field {
      margin-bottom: 32px;
    }

    .roi-field-top {
      display: flex;
      justify-content: space-between;
      gap: 16px;
      align-items: center;
      margin-bottom: 18px;
    }

    .roi-field label {
      font-weight: 800;
      font-size: 14px;
      color: #ffffff;
    }

    .val {
      color: var(--red);
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
      font-weight: 900;
      font-size: 16px;
      white-space: nowrap;
    }

    input[type="range"] {
      width: 100%;
      height: 4px;
      appearance: none;
      -webkit-appearance: none;
      background: rgba(255,255,255,.16);
      border-radius: 999px;
      outline: none;
      cursor: pointer;
    }

    input[type="range"]::-webkit-slider-thumb {
      -webkit-appearance: none;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background: var(--red);
      border: 2px solid #0B0B0E;
      box-shadow: 0 0 0 2px var(--red);
    }

    input[type="range"]::-moz-range-thumb {
      width: 16px;
      height: 16px;
      border-radius: 50%;
      background: var(--red);
      border: 2px solid #0B0B0E;
      box-shadow: 0 0 0 2px var(--red);
    }

    .scale {
      display: flex;
      justify-content: space-between;
      color: #415061;
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
      font-size: 10px;
      margin-top: 11px;
    }

    .roi-out-eyebrow {
      color: var(--red);
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
      font-weight: 900;
      text-transform: uppercase;
      letter-spacing: .18em;
      font-size: 11px;
      margin-bottom: 14px;
    }

    .roi-hero-num {
      font-size: clamp(44px, 6vw, 72px);
      line-height: .95;
      font-weight: 1000;
      letter-spacing: -0.06em;
      margin-bottom: 10px;
      color: #ffffff;
    }

    .roi-hero-lbl {
      color: #C8D2DC;
      font-size: 15px;
      line-height: 1.45;
      max-width: 560px;
      margin-bottom: 30px;
    }

    .roi-hero-lbl b {
      color: var(--red);
    }

    .roi-break {
      border: 1px solid var(--border);
      border-radius: 10px;
      overflow: hidden;
      margin-bottom: 34px;
      background: rgba(10,10,11,.78);
      position: relative;
    }

    .roi-break::before {
      content: "";
      display: block;
      height: 22px;
      background: rgba(255,255,255,.08);
    }

    .roi-break-row {
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 16px;
      padding: 16px;
      border-top: 1px solid rgba(255,255,255,.09);
    }

    .roi-break-row .l {
      color: #C8D2DC;
      font-size: 13px;
    }

    .roi-break-row .v {
      color: #FFF;
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
      font-size: 15px;
      font-weight: 900;
      white-space: nowrap;
    }

    .roi-break-row .v.green {
      color: var(--green);
    }

    .roi-disclaimer {
      color: #6F8EA8;
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
      font-size: 10px;
      line-height: 1.55;
      margin-bottom: 18px;
    }

    .btn {
      display: inline-flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      min-height: 48px;
      border-radius: 8px;
      background: var(--red);
      color: #fff !important;
      text-decoration: none;
      font-weight: 600 !important;
      font-family: "Montserrat", Sans-serif !important;
      box-shadow: 0 16px 40px rgba(239,35,60,.28);
    }

    @media (max-width: 900px) {
      .roi {
        grid-template-columns: 1fr;
      }

      .roi-out {
        border-left: 0;
        border-top: 1px solid var(--border);
      }
    }

    @media (max-width: 560px) {

      .roi-inputs,
      .roi-out {
        padding: 28px 20px;
      }

      .roi-field-top,
      .roi-break-row {
        align-items: flex-start;
      }
    }/* End custom CSS */