#consorcio2Sliders{
      --azul-1:#36377f;
      --azul-2:#414398;
      --azul-3:#6466b5;
      --azul-4:#9596d2;
      --azul-5:#e5e5f5;
      --azul-6:#f5f5fb;
      --texto:#163152;
      --texto-suave:#5b7191;
      --borda:#d7e6ff;
      --branco:#ffffff;
      --sombra:0 18px 45px rgba(37,99,235,.12);
      font-family:Sora, Arial, Helvetica, sans-serif;
      max-width:1180px;
      margin:0 auto;
      padding:20px;
      box-sizing:border-box;
    }

    #consorcio2Sliders *{
      box-sizing:border-box;
    }

    #consorcio2Sliders .wrap{
      display:grid;
      grid-template-columns:1.15fr .85fr;
      gap:26px;
      background:#fff;
      border:1px solid var(--borda);
      border-radius:32px;
      padding:28px;
      box-shadow:var(--sombra);
      overflow:hidden;
    }

    #consorcio2Sliders .left{
      background:linear-gradient(135deg, #ffffff 0%, #f8fbff 45%, #eef5ff 100%);
      border:1px solid var(--borda);
      border-radius:26px;
      padding:28px;
    }

    #consorcio2Sliders .right{
      background:linear-gradient(180deg, #36377f 0%, #414398 100%);
      border-radius:26px;
      padding:26px;
      color:#fff;
      display:flex;
      flex-direction:column;
      justify-content:space-between;
      box-shadow:0 20px 40px rgba(37,99,235,.18);
    }

    #consorcio2Sliders .tag{
      display:inline-flex;
      align-items:center;
      padding:8px 14px;
      border-radius:999px;
      background:linear-gradient(135deg, var(--azul-1), var(--azul-3));
      color:#fff;
      font-size:13px;
      font-weight:700;
      margin-bottom:18px;
    }

    #consorcio2Sliders h2{
      margin:0 0 12px 0;
      font-size:clamp(30px, 4vw, 52px);
      line-height:1.05;
      color:var(--texto);
      font-weight:800;
    }

    #consorcio2Sliders .sub{
      margin:0 0 26px 0;
      font-size:17px;
      line-height:1.6;
      color:var(--texto-suave);
      max-width:650px;
    }

    #consorcio2Sliders .section-title{
      font-size:14px;
      font-weight:800;
      color:var(--azul-1);
      text-transform:uppercase;
      letter-spacing:.04em;
      margin-bottom:12px;
    }

    #consorcio2Sliders .chips{
      display:grid;
      grid-template-columns:repeat(5,1fr);
      gap:12px;
      margin-bottom:24px;
    }

    #consorcio2Sliders .chip{
      appearance:none;
      border:1px solid var(--borda);
      background:#fff;
      color:var(--azul-1);
      padding:15px 12px;
      border-radius:16px;
      cursor:pointer;
      font-size:15px;
      font-weight:800;
      transition:.2s ease;
      min-height:60px;
    }

    #consorcio2Sliders .chip:hover{
      transform:translateY(-2px);
      border-color:var(--azul-3);
      box-shadow:0 10px 20px rgba(37,99,235,.10);
    }

    #consorcio2Sliders .chip.active{
      background:linear-gradient(135deg, var(--azul-1), var(--azul-3));
      color:#fff;
      border-color:transparent;
      box-shadow:0 12px 24px rgba(37,99,235,.20);
    }

    #consorcio2Sliders .slider-card{
      background:#fff;
      border:1px solid var(--borda);
      border-radius:24px;
      padding:22px;
      box-shadow:0 12px 25px rgba(37,99,235,.06);
      margin-bottom:18px;
    }

    #consorcio2Sliders .slider-head{
      display:flex;
      justify-content:space-between;
      align-items:flex-end;
      gap:12px;
      flex-wrap:wrap;
      margin-bottom:16px;
    }

    #consorcio2Sliders .slider-label{
      font-size:15px;
      font-weight:700;
      color:var(--texto-suave);
    }

    #consorcio2Sliders .slider-value{
      font-size:clamp(26px, 3vw, 38px);
      font-weight:800;
      color:var(--azul-1);
      line-height:1;
    }

    #consorcio2Sliders .range-wrap{
      padding:8px 0 4px;
    }

    #consorcio2Sliders input[type=range]{
      -webkit-appearance:none;
      appearance:none;
      width:100%;
      height:10px;
      border-radius:999px;
      outline:none;
      background:linear-gradient(
        to right,
        var(--azul-2) 0%,
        var(--azul-3) var(--pct,0%),
        #dbeafe var(--pct,0%),
        #dbeafe 100%
      );
    }

    #consorcio2Sliders input[type=range]::-webkit-slider-thumb{
      -webkit-appearance:none;
      appearance:none;
      width:24px;
      height:24px;
      border-radius:50%;
      background:#fff;
      border:4px solid var(--azul-2);
      cursor:pointer;
      box-shadow:0 6px 16px rgba(37,99,235,.20);
    }

    #consorcio2Sliders input[type=range]::-moz-range-thumb{
      width:24px;
      height:24px;
      border:none;
      border-radius:50%;
      background:#fff;
      box-shadow:0 6px 16px rgba(37,99,235,.20);
      cursor:pointer;
    }

    #consorcio2Sliders .minmax{
      display:flex;
      justify-content:space-between;
      gap:12px;
      margin-top:14px;
      font-size:13px;
      color:var(--texto-suave);
    }

    #consorcio2Sliders .top{
      text-align:center;
      padding-bottom:20px;
      border-bottom:1px solid rgba(255,255,255,.18);
      margin-bottom:20px;
    }

    #consorcio2Sliders .top small{
      display:block;
      font-size:14px;
      color:#dbeafe;
      margin-bottom:10px;
    }

    #consorcio2Sliders .parcela{
      display:block;
      font-size:clamp(36px, 4vw, 54px);
      line-height:1;
      font-weight:800;
      margin-bottom:8px;
      color:#fff;
    }

    #consorcio2Sliders .top span{
      font-size:14px;
      color:#dbeafe;
    }

    #consorcio2Sliders .resumo{
      display:grid;
      gap:12px;
      margin-bottom:22px;
    }

    #consorcio2Sliders .item{
      display:flex;
      justify-content:space-between;
      align-items:center;
      gap:12px;
      padding:14px 16px;
      border-radius:16px;
      background:rgba(255,255,255,.10);
      border:1px solid rgba(255,255,255,.12);
    }

    #consorcio2Sliders .item b{
      font-size:14px;
      color:#dbeafe;
    }

    #consorcio2Sliders .item span{
      font-size:15px;
      font-weight:800;
      color:#fff;
      text-align:right;
    }

    #consorcio2Sliders .btn{
      display:block;
      width:100%;
      border:none;
      border-radius:18px;
      padding:18px 20px;
      background:#fff;
      color:var(--azul-1);
      font-size:17px;
      font-weight:800;
      cursor:pointer;
      transition:.2s ease;
      box-shadow:0 12px 24px rgba(0,0,0,.10);
    }

    #consorcio2Sliders .btn:hover{
      transform:translateY(-2px);
    }

    #consorcio2Sliders .aviso{
      margin-top:14px;
      padding:14px 16px;
      border-radius:16px;
      background:rgba(255,255,255,.12);
      border:1px solid rgba(255,255,255,.14);
      color:#eaf2ff;
      font-size:12px;
      line-height:1.55;
    }

    @media (max-width:980px){
      #consorcio2Sliders .wrap{
        grid-template-columns:1fr;
      }

      #consorcio2Sliders .chips{
        grid-template-columns:repeat(2,1fr);
      }
    }

    @media (max-width:560px){
      #consorcio2Sliders{
        padding:10px;
      }

      #consorcio2Sliders .wrap{
        padding:14px;
        border-radius:22px;
      }

      #consorcio2Sliders .left,
      #consorcio2Sliders .right{
        padding:18px;
        border-radius:18px;
      }

      #consorcio2Sliders .chips{
        gap:10px;
      }

      #consorcio2Sliders .chip{
        font-size:14px;
        min-height:54px;
        padding:13px 8px;
      }

      #consorcio2Sliders .slider-card{
        padding:16px;
        border-radius:18px;
      }

      #consorcio2Sliders .item{
        padding:12px 14px;
      }

      #consorcio2Sliders .btn{
        padding:16px 18px;
        font-size:16px;
      }
    }
  
#consorcio2Sliders { scroll-margin-top: 120px; }
#consorcio2Sliders .section-title, #consorcio2Sliders .slider-label { display:block; }
#consorcio2Sliders button, #consorcio2Sliders input { font-family:inherit; }
#consorcio2Sliders :focus-visible { outline:3px solid #c89750; outline-offset:5px; }
#consorcio2Sliders .btn { color:#fff; background:#087947; text-align:center; text-decoration:none; white-space:normal; }
#consorcio2Sliders .btn:hover { background:#056039; }
#consorcio2Sliders .fixed-term { display:flex; align-items:flex-start; gap:9px; margin:14px 0 0; font-size:13px; line-height:1.6; color:var(--texto-suave); }
#consorcio2Sliders .fixed-term svg { width:18px; height:18px; flex:0 0 18px; margin-top:2px; color:var(--azul-2); }
#consorcio2Sliders .fixed-term[hidden], #consorcio2Sliders #prazoControls2[hidden] { display:none; }
#consorcio2Sliders .term-is-fixed .slider-head { margin-bottom:0; }
#consorcio2Sliders input:disabled { opacity:.55; cursor:default; }
#consorcio2Sliders .controls[hidden] { display:none; }
#consorcio2Sliders .sim-noscript { padding:12px; border:1px solid var(--borda); border-radius:12px; margin:15px 0; }
#consorcio2Sliders .aviso { margin-top:20px; padding:20px; background:#fff5d9; color:#53401b; border:2px solid #ebca78; border-radius:16px; font-size:15px; line-height:1.65; }
#consorcio2Sliders .aviso-title { display:flex; align-items:flex-start; gap:11px; margin-bottom:13px; color:#664a11; font-size:17px; line-height:1.4; }
#consorcio2Sliders .aviso-title svg { width:27px; height:27px; flex:0 0 27px; }
#consorcio2Sliders .aviso p { margin:0 0 12px; }
#consorcio2Sliders .aviso p:last-child { margin-bottom:0; }
@media(max-width:560px) { #consorcio2Sliders { padding:10px 0; } #consorcio2Sliders .parcela { font-size:35px; } }
@media(prefers-reduced-motion:reduce) { #consorcio2Sliders * { transition:none!important; } }
