.elementor-16 .elementor-element.elementor-element-287828c{--display:flex;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-287828c:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-287828c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top right;background-repeat:no-repeat;}.elementor-16 .elementor-element.elementor-element-4e9a242{--display:flex;--margin-top:0px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-9e7a345{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-fca17db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-fca17db .elementor-heading-title{line-height:1.2em;}.elementor-16 .elementor-element.elementor-element-36c5b46{text-align:center;}.elementor-16 .elementor-element.elementor-element-36c5b46 .elementor-heading-title{line-height:1.3em;}.elementor-16 .elementor-element.elementor-element-8513cbe{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-e992299{--display:flex;--border-radius:12px 12px 48px 12px;box-shadow:0px 8px 40px 0px rgba(0, 38, 2.999999999999984, 0.08);--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-16 .elementor-element.elementor-element-e992299:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-e992299 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-6783b97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 44px) 0px;}.elementor-16 .elementor-element.elementor-element-6783b97 .elementor-heading-title{line-height:1.3em;color:#E31E24;}.elementor-16 .elementor-element.elementor-element-5460833{--display:flex;}.elementor-16 .elementor-element.elementor-element-1340c12{color:#434869;}.elementor-16 .elementor-element.elementor-element-ec88c52{--display:flex;}.elementor-16 .elementor-element.elementor-element-abc0c54{color:#434869;}.elementor-16 .elementor-element.elementor-element-1394883{--display:flex;}.elementor-16 .elementor-element.elementor-element-faef108{color:#434869;}.elementor-16 .elementor-element.elementor-element-699eeb8{--display:flex;}.elementor-16 .elementor-element.elementor-element-1c3f7e1{color:#434869;}.elementor-16 .elementor-element.elementor-element-33a7dc3{--display:flex;}.elementor-16 .elementor-element.elementor-element-5f36a73{color:#434869;}.elementor-16 .elementor-element.elementor-element-6635234{--display:flex;}.elementor-16 .elementor-element.elementor-element-8a787be{color:#434869;}.elementor-16 .elementor-element.elementor-element-bdc8b55{--n-accordion-title-font-size:21px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:24px;--n-accordion-item-title-distance-from-content:-15px;--n-accordion-icon-size:15px;}.elementor-16 .elementor-element.elementor-element-bdc8b55 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#EEF0EF;}.elementor-16 .elementor-element.elementor-element-bdc8b55 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-16 .elementor-element.elementor-element-bdc8b55 {--n-accordion-padding:0px 0px 25px 0px;}:where( .elementor-16 .elementor-element.elementor-element-bdc8b55 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.2em;}:where( .elementor-16 .elementor-element.elementor-element-bdc8b55 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 1px 0px;border-color:#EEF0EF;--padding-top:0px;--padding-right:0px;--padding-bottom:20px;--padding-left:0px;}.elementor-16 .elementor-element.elementor-element-0e5ca34{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-287828c{--padding-top:54px;--padding-bottom:54px;--padding-left:33px;--padding-right:33px;}.elementor-16 .elementor-element.elementor-element-4e9a242{--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-e992299{--padding-top:44px;--padding-bottom:44px;--padding-left:44px;--padding-right:44px;}.elementor-16 .elementor-element.elementor-element-bdc8b55{--n-accordion-title-font-size:18px;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-287828c{--padding-top:44px;--padding-bottom:44px;--padding-left:33px;--padding-right:33px;}.elementor-16 .elementor-element.elementor-element-4e9a242{--margin-top:0px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-fca17db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-16 .elementor-element.elementor-element-e992299{--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-e992299{--width:800px;}}@media(max-width:1024px) and (min-width:768px){.elementor-16 .elementor-element.elementor-element-e992299{--width:600px;}}/* Start custom CSS for html, class: .elementor-element-766e430 */:root{
      --accent:#E31E24;    /* Toshiba-like red accent */
      --muted:#626D84;
      --bg:#f7f7f8;
      --card:#ffffff;
      --shadow: 0 8px 28px rgba(16,23,41,0.06);
      --radius:12px;
      --glass: rgba(255,255,255,0.6);
    }
    *{box-sizing:border-box}
    body{
       font-family: 'Toshibaac sans', sans-serif !important;
      background: linear-gradient(180deg, #fbfbfc 0%, #f3f5f7 100%);
      color:#101927;
      margin:0;
      -webkit-font-smoothing:antialiased;
      -moz-osx-font-smoothing:grayscale;
      padding:32px;
    }

    .wrapper{
      max-width:1180px;
      margin:0 auto;
      display:grid;
      grid-template-columns: 1fr 1fr;
      gap:28px;
      align-items:start;
    }

    /* Form card */
    .card{
      background:var(--card);
      border-radius:var(--radius);
      padding:28px;
      box-shadow:var(--shadow);
      border:1px solid rgba(16,23,41,0.03);
    }

    #payback{
      margin:0 0 14px 0;
      font-size:28px;
      letter-spacing:0.2px;
       font-family: 'Toshibaac sans', sans-serif !important;
       color:#101729;
    }
    .subtitle{
      color:var(--muted);
      font-size:14px;
      margin-bottom:18px;
       font-family: 'Toshibaac sans', sans-serif !important;
    }

    /* AC Type */
    .ac-type{
      display:flex;
      gap:12px;
      margin-bottom:25px;
    }
    .radio-pill{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      padding:10px 18px;
      border-radius:999px;
     border: 2px solid #FEF0F0;
      color:var(--accent);

      cursor:pointer;
      transition:all .18s ease;
      font-weight:600;
      user-select:none;
    }
    .radio-pill[data-active="false"]{
      background:transparent;
      color:#626D84;
border: 2px solid #FEF0F0;
      font-weight:600;
    }
    .radio-pill:hover{ transform:translateY(-3px); box-shadow: 0 6px 18px rgba(227,30,36,0.06); }

    /* Star rating */
    .stars{
      display:flex;
      gap:10px;
      align-items:center;
      margin:18px 0;
    }
    .star{
      width: 20px;
    height: 20px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    border: 2px solid #FEF0F0;
    color: var(--accent);
    cursor: pointer;
    transition: transform .14s 
ease, background .14s ease;
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px;
    }
    .star:hover{ transform:scale(1.06); }
    .star[data-active="true"]{
      background:var(--accent);
      color:#fff;
      box-shadow:0 8px 20px rgba(227,30,36,0.12);
    }

    /* Year slider */
    .slider-row{
      margin-top:6px;
    }
    .year-display{ font-weight:700; color:var(--accent); margin-bottom:10px; }
    input[type=range]{
      -webkit-appearance:none;
      width:100%;
      height:10px;
      background:linear-gradient(90deg, var(--accent) 0%, rgba(0,0,0,0.08) 0%);
      border-radius:999px;
      outline:none;
    }
    input[type=range]::-webkit-slider-thumb{
      -webkit-appearance:none;
      width:28px;height:28px;border-radius:50%;
      background:var(--accent);
      box-shadow:0 6px 20px rgba(227,30,36,0.18);
      border:4px solid #fff;
      margin-top:-9px;
      cursor:pointer;
    }

    /* Buttons */
    .btn{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      gap:10px;
      padding:12px 18px;
      border-radius:10px;
      cursor:pointer;
      border:none;
      font-weight:700;
      letter-spacing:0.6px;
      color:#fff;
      background:var(--accent);
      box-shadow: 0 8px 28px rgba(227,30,36,0.12);
       font-family: 'Toshibaac sans', sans-serif !important;
    }
    .btn.secondary{
      background:#DADADA;
      color:#101729;
     
      box-shadow:none;
       font-family: 'Toshibaac sans', sans-serif !important;
    }
    .controls{ display:flex; gap:12px; margin-top:22px; flex-wrap:wrap; }

    /* Results card & charts */
    .result-column{
      display:flex;
      flex-direction:column;
      gap:18px;
    }
    .result-top{
      padding:22px;
      border-radius:var(--radius);
      background: linear-gradient(180deg,#fff 0%, #fff 100%);
      box-shadow:var(--shadow);
      border:1px solid rgba(16,23,41,0.03);
      display:flex;
      gap:18px;
      align-items:flex-start;
      justify-content:space-between;
    }

    .chart-wrap{
      flex:1 1 50%;
      min-width:220px;
      height:260px;
      display:flex;
      flex-direction:column;
      gap:8px;
      align-items:stretch;
      justify-content:center;
    }
    .chart-title{
      font-weight:700;
      font-size:14px;
      color:#111;
      text-align:center;
    }
    canvas{
      width:100% !important;
      height:190px !important;
      border-radius:8px;
      background:linear-gradient(180deg, rgba(16,24,41,0.02), rgba(16,24,41,0.01));
      padding:8px;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.6);
    }

    .summary{
      padding:18px;
      border-radius:10px;
      background:linear-gradient(180deg,#fff 0%, #fff 100%);
      box-shadow: 0 10px 36px rgba(16,23,41,0.04);
      display:flex;
      gap:12px;
      align-items:center;
      justify-content:space-between;
    }
    .summary .big{
      font-size:20px;
      font-weight:800;
      color:var(--accent);
      margin: 5px 0;
    }
    .summary small{ color:var(--muted); display:block; font-size:13px; }

    /* Download button */
    .download-row{ display:flex; gap:12px; align-items:center; margin-top:6px; flex-wrap:wrap; }

    /* Responsive */
    @media (max-width:980px){
      .wrapper{ grid-template-columns: 1fr; padding:0 8px; }
      .result-top{ flex-direction:column; align-items:stretch; }
      .chart-wrap{ height:220px; }
    }/* End custom CSS */