#ss-s3-intro{width:100%;max-width:1120px;margin:20px auto;font-family:inherit}
#ss-s3-intro[hidden]{display:none!important}
#ss-s3-intro *{box-sizing:border-box}
#ss-s3-intro .ss19-shell{overflow:hidden;border:1px solid #E8DFD5;border-radius:16px;background:#fff}
#ss-s3-intro .ss19-intro{padding:20px 26px 18px}
#ss-s3-intro .ss19-stage-label{display:block;margin-bottom:5px;color:#B7874C;font-size:11px;font-weight:700}
#ss-s3-intro h2{margin:0 0 6px;color:#4E4B4A;font-size:clamp(23px,2.5vw,29px);font-weight:800;line-height:1.55}
#ss-s3-intro .ss19-intro p{max-width:900px;margin:0;color:#746E69;font-size:13px;line-height:2}
#ss-s3-intro .ss19-nav{border-top:1px solid #E8DFD5;background:#FCFAF7}
#ss-s3-intro .ss19-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}
#ss-s3-intro .ss19-step{min-height:84px;display:flex;align-items:center;gap:13px;padding:14px 20px;border-left:1px solid #E8DFD5}
#ss-s3-intro .ss19-step:last-child{border-left:0}
#ss-s3-intro .ss19-step.is-active{background:rgba(183,135,76,.055)}
#ss-s3-intro .ss19-number{width:43px;height:43px;flex:0 0 43px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#EEEAE5;color:#B7874C;font-size:16px;font-weight:800}
#ss-s3-intro .ss19-step.is-active .ss19-number{background:#D4A65D;color:#fff}
#ss-s3-intro .ss19-step.is-done .ss19-number{background:#F2ECE4;color:#B7874C}
#ss-s3-intro .ss19-step strong{display:block;margin-bottom:3px;color:#373330;font-size:15px;font-weight:750}
#ss-s3-intro .ss19-step div>span{display:block;color:#938C86;font-size:11.5px}
@media(max-width:650px){
  #ss-s3-intro{margin:16px auto}
  #ss-s3-intro .ss19-intro{padding:16px 15px 15px}
  #ss-s3-intro .ss19-steps{grid-template-columns:1fr}
  #ss-s3-intro .ss19-step{min-height:68px;padding:11px 15px;border-left:0;border-bottom:1px solid #E8DFD5}
  #ss-s3-intro .ss19-step:last-child{border-bottom:0}
  #ss-s3-intro .ss19-number{width:37px;height:37px;flex-basis:37px;font-size:14px}
}

/* =========================================================
   SS-20A — STAGE 3 TRANSFERRED BASIS
========================================================= */

#ss-s3-basis{

  width:100%;

  margin:
    10px auto
    12px;

  font-family:inherit;
}


#ss-s3-basis[hidden]{
  display:none !important;
}


#ss-s3-basis *,
#ss-s3-basis *::before,
#ss-s3-basis *::after{
  box-sizing:border-box;
}


#ss-s3-basis .ss20a-shell{

  position:relative;

  width:100%;
  max-width:1120px;

  margin:0 auto;

  padding:
    18px
    18px
    17px;

  overflow:hidden;

  border:
    1px solid
    #E7DDD2;

  border-radius:15px;

  background:#fff;
}


#ss-s3-basis .ss20a-shell::before{

  content:"";

  position:absolute;

  top:-1px;
  right:20px;

  width:62px;
  height:2px;

  background:#B7874C;
}


/* =========================================================
   HEADER
========================================================= */

#ss-s3-basis .ss20a-head{

  display:flex;

  align-items:flex-start;
  justify-content:space-between;

  gap:14px;

  margin-bottom:13px;
}


#ss-s3-basis .ss20a-head > div{
  min-width:0;
}


#ss-s3-basis .ss20a-head h3{

  margin:
    0 0
    4px;

  color:#4E4B4A;

  font-size:14px;
  font-weight:850;
  line-height:1.8;
}


#ss-s3-basis .ss20a-head p{

  margin:0;

  color:#746E69;

  font-size:10.5px;
  font-weight:500;
  line-height:1.9;
}


#ss-s3-basis .ss20a-badge{

  flex:0 0 auto;

  display:inline-flex;

  align-items:center;
  justify-content:center;

  min-height:23px;

  padding:
    2px 9px;

  border:
    1px solid
    #E3DDD7;

  border-radius:999px;

  background:#F4F2EF;

  color:#746E69;

  font-size:8.5px;
  font-weight:800;
}


/* =========================================================
   VALUES
========================================================= */

#ss-s3-basis .ss20a-grid{

  display:grid;

  grid-template-columns:
    repeat(5,minmax(0,1fr));

  gap:8px;
}


#ss-s3-basis .ss20a-item{

  min-width:0;
  min-height:96px;

  display:flex;
  flex-direction:column;
  justify-content:center;

  padding:
    12px
    12px;

  border:
    1px solid
    #E2DDD8;

  border-radius:11px;

  background:#F2F0ED;
}


#ss-s3-basis .ss20a-item > span{

  display:block;

  margin-bottom:9px;

  color:#625D59;

  font-size:9.5px;
  font-weight:720;
  line-height:1.7;
}


#ss-s3-basis .ss20a-item > strong{

  display:block;

  color:#4E4B4A;

  font-size:12px;
  font-weight:900;
  line-height:1.6;

  direction:ltr;

  text-align:right;

  font-variant-numeric:
    tabular-nums;
}


#ss-s3-basis .ss20a-item > small{

  display:block;

  margin-top:3px;

  color:#8A837E;

  font-size:8px;
  line-height:1.6;
}


/* =========================================================
   INVENTORY
========================================================= */

#ss-s3-basis .ss20a-inventory{

  justify-content:flex-start;
}


#ss-s3-basis .ss20a-inventory-list{

  display:flex;

  flex-wrap:wrap;

  gap:5px;
}


#ss-s3-basis .ss20a-use-chip{

  display:inline-flex;

  align-items:center;

  min-height:25px;

  padding:
    3px 8px;

  border:
    1px solid
    #DDD7D1;

  border-radius:999px;

  background:#fff;

  color:#5F5955;

  font-size:8.8px;
  font-weight:750;
  line-height:1.5;
}


#ss-s3-basis .ss20a-use-chip b{

  margin-right:4px;

  color:#4E4B4A;

  font-weight:900;

  direction:ltr;

  font-variant-numeric:
    tabular-nums;
}


/* =========================================================
   ERROR
========================================================= */

#ss-s3-basis .ss20a-error{

  margin-top:10px;

  padding:
    10px
    12px;

  border:
    1px solid
    #E7CBC6;

  border-radius:9px;

  background:#FFF5F3;

  color:#985A50;

  font-size:9.5px;
  font-weight:650;
  line-height:1.8;
}


#ss-s3-basis .ss20a-error[hidden]{
  display:none !important;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:900px){

  #ss-s3-basis .ss20a-grid{

    grid-template-columns:
      repeat(3,minmax(0,1fr));
  }


  #ss-s3-basis .ss20a-inventory{

    grid-column:
      span 2;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:600px){

  #ss-s3-basis .ss20a-shell{

    padding:
      16px
      13px;

    border-radius:13px;
  }


  #ss-s3-basis .ss20a-head{

    flex-direction:column;

    gap:6px;
  }


  #ss-s3-basis .ss20a-head h3{
    font-size:13px;
  }


  #ss-s3-basis .ss20a-grid{

    grid-template-columns:
      repeat(2,minmax(0,1fr));
  }


  #ss-s3-basis .ss20a-item{

    min-height:88px;

    padding:
      11px
      10px;
  }


  #ss-s3-basis .ss20a-inventory{

    grid-column:
      1 / -1;
  }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:390px){

  #ss-s3-basis .ss20a-grid{
    grid-template-columns:1fr;
  }


  #ss-s3-basis .ss20a-inventory{
    grid-column:auto;
  }

}

/* =========================================================
   SS-21A — STAGE 3 CORE ASSUMPTIONS
========================================================= */

#ss-s3-core-assumptions{

  width:100%;

  margin:
    12px auto
    14px;

  font-family:inherit;
}


#ss-s3-core-assumptions[hidden]{
  display:none !important;
}


#ss-s3-core-assumptions *,
#ss-s3-core-assumptions *::before,
#ss-s3-core-assumptions *::after{
  box-sizing:border-box;
}


#ss-s3-core-assumptions .ss21a-shell{

  position:relative;

  width:100%;
  max-width:1120px;

  margin:0 auto;

  padding:18px;

  overflow:hidden;

  border:
    1px solid
    #E7DDD2;

  border-radius:15px;

  background:#fff;
}


#ss-s3-core-assumptions .ss21a-shell::before{

  content:"";

  position:absolute;

  top:-1px;
  right:20px;

  width:62px;
  height:2px;

  background:#B7874C;
}


/* =========================================================
   HEADER
========================================================= */

#ss-s3-core-assumptions .ss21a-head{

  display:flex;

  align-items:flex-start;
  justify-content:space-between;

  gap:14px;

  margin-bottom:14px;
}


#ss-s3-core-assumptions .ss21a-head > div{
  min-width:0;
}


#ss-s3-core-assumptions .ss21a-head h3{

  margin:
    0 0
    4px;

  color:#4E4B4A;

  font-size:14px;
  font-weight:850;
  line-height:1.8;
}


#ss-s3-core-assumptions .ss21a-head p{

  max-width:780px;

  margin:0;

  color:#746E69;

  font-size:10.5px;
  font-weight:500;
  line-height:1.9;
}


#ss-s3-core-assumptions .ss21a-badge{

  flex:0 0 auto;

  display:inline-flex;

  align-items:center;
  justify-content:center;

  min-height:23px;

  padding:
    2px 9px;

  border:
    1px solid
    rgba(183,135,76,.28);

  border-radius:999px;

  background:
    rgba(183,135,76,.06);

  color:#9A6E39;

  font-size:8.5px;
  font-weight:800;
}


/* =========================================================
   GRID
========================================================= */

#ss-s3-core-assumptions .ss21a-grid{

  display:grid;

  grid-template-columns:
    repeat(3,minmax(0,1fr));

  gap:10px;
}


/* =========================================================
   CARD
========================================================= */

#ss-s3-core-assumptions .ss21a-card{

  min-width:0;
  min-height:170px;

  display:flex;
  flex-direction:column;

  padding:13px;

  border:
    1px solid
    #E6DED6;

  border-radius:12px;

  background:#fff;
}


#ss-s3-core-assumptions .ss21a-card.is-suggested{

  border-color:#E8C99D;

  background:#FFF8EC;
}


#ss-s3-core-assumptions .ss21a-card-head{

  display:flex;

  align-items:flex-start;
  justify-content:space-between;

  gap:8px;

  min-height:78px;

  margin-bottom:10px;
}


#ss-s3-core-assumptions .ss21a-card-head > div{
  min-width:0;
}


#ss-s3-core-assumptions .ss21a-card-head strong{

  display:block;

  margin-bottom:4px;

  color:#4E4B4A;

  font-size:11.5px;
  font-weight:850;
  line-height:1.8;
}


#ss-s3-core-assumptions .ss21a-card-head span{

  display:block;

  color:#746E69;

  font-size:9.3px;
  font-weight:500;
  line-height:1.85;
}


#ss-s3-core-assumptions .ss21a-card-head em{

  flex:0 0 auto;

  display:inline-flex;

  align-items:center;
  justify-content:center;

  padding:
    3px 8px;

  border:
    1px solid
    rgba(183,135,76,.25);

  border-radius:999px;

  background:
    rgba(255,255,255,.72);

  color:#9A6E39;

  font-size:8px;
  font-style:normal;
  font-weight:800;
}


#ss-s3-core-assumptions .is-manual .ss21a-card-head em{

  border-color:#DDD7D1;

  background:#F6F4F1;

  color:#746E69;
}


/* =========================================================
   FIELD
========================================================= */

#ss-s3-core-assumptions .ss21a-field{

  width:100%;
  min-height:44px;

  display:grid;

  grid-template-columns:
    minmax(0,1fr)
    auto;

  overflow:hidden;

  margin-top:auto;

  border:
    1px solid
    #DCC7AA;

  border-radius:10px;

  background:#fff;
}


#ss-s3-core-assumptions .is-manual .ss21a-field{

  border-color:#DAD4CE;
}


#ss-s3-core-assumptions .ss21a-field:focus-within{

  border-color:#B7874C;

  box-shadow:
    0 0 0 2px
    rgba(183,135,76,.10);
}


#ss-s3-core-assumptions .ss21a-field input{

  width:100%;
  min-width:0;

  padding:
    10px
    12px;

  border:0;
  outline:0;

  background:transparent;

  color:#4E4B4A;

  font-family:inherit;
  font-size:12px;
  font-weight:800;

  text-align:right;
}


#ss-s3-core-assumptions .ss21a-field input::placeholder{

  color:#A39C96;

  font-size:9.5px;
  font-weight:500;
}


#ss-s3-core-assumptions .ss21a-field > span{

  min-width:54px;

  display:flex;

  align-items:center;
  justify-content:center;

  padding:
    0 10px;

  border-right:
    1px solid
    #E6DED6;

  color:#746E69;

  font-size:8.5px;
  font-weight:600;
}


/* =========================================================
   START-MONTH OVERRIDE
========================================================= */

#ss-s3-core-assumptions .ss21a-switch{

  display:flex;

  align-items:center;

  gap:7px;

  margin-top:9px;

  color:#6E6762;

  font-size:8.8px;
  font-weight:700;

  cursor:pointer;
}


#ss-s3-core-assumptions .ss21a-switch input{

  accent-color:#B7874C;
}


#ss-s3-core-assumptions .ss21a-override-field{

  margin-top:8px;
}


#ss-s3-core-assumptions .ss21a-override-field[hidden]{
  display:none !important;
}


/* =========================================================
   PRESALE TARGET
========================================================= */

#ss-s3-core-assumptions .ss21a-target-list{

  display:grid;

  gap:6px;

  margin-top:auto;
}


#ss-s3-core-assumptions .ss21a-target-row{

  display:grid;

  grid-template-columns:
    minmax(0,1fr)
    92px;

  gap:8px;

  align-items:center;
}


#ss-s3-core-assumptions .ss21a-target-meta{

  min-width:0;

  display:flex;

  align-items:center;
  justify-content:space-between;

  gap:6px;

  color:#625D59;

  font-size:9px;
  font-weight:700;
}


#ss-s3-core-assumptions .ss21a-target-meta small{

  color:#8A837E;

  font-size:7.8px;
  font-weight:500;
}


#ss-s3-core-assumptions .ss21a-target-input{

  min-width:0;

  display:grid;

  grid-template-columns:
    minmax(0,1fr)
    auto;

  overflow:hidden;

  border:
    1px solid
    #DAD4CE;

  border-radius:9px;

  background:#fff;
}


#ss-s3-core-assumptions .ss21a-target-input:focus-within{

  border-color:#B7874C;

  box-shadow:
    0 0 0 2px
    rgba(183,135,76,.10);
}


#ss-s3-core-assumptions .ss21a-target-input input{

  width:100%;
  min-width:0;

  padding:8px;

  border:0;
  outline:0;

  background:transparent;

  color:#4E4B4A;

  font-family:inherit;
  font-size:11px;
  font-weight:850;

  text-align:right;
}


#ss-s3-core-assumptions .ss21a-target-input span{

  display:flex;

  align-items:center;

  padding:
    0 6px;

  color:#8A837E;

  font-size:7.5px;
}


#ss-s3-core-assumptions .ss21a-empty{

  color:#8A837E;

  font-size:9px;
  line-height:1.8;
}


/* =========================================================
   AUTO ESTIMATE NOTE
========================================================= */

#ss-s3-core-assumptions .ss21a-auto-note{

  margin-top:7px;

  color:#817970;

  font-size:8.4px;
  font-weight:550;
  line-height:1.8;
}


/* =========================================================
   ERRORS
========================================================= */

#ss-s3-core-assumptions .ss21a-field-error{

  margin:
    6px 0
    0;

  color:#A04E43;

  font-size:8.5px;
  font-weight:650;
  line-height:1.75;
}


#ss-s3-core-assumptions .ss21a-field-error[hidden],
#ss-s3-core-assumptions .ss21a-summary-error[hidden]{
  display:none !important;
}


#ss-s3-core-assumptions .ss21a-card.has-error{

  border-color:#D98D82;
}


#ss-s3-core-assumptions .ss21a-summary-error{

  margin-top:10px;

  padding:
    10px
    12px;

  border:
    1px solid
    #E7CBC6;

  border-radius:9px;

  background:#FFF5F3;

  color:#985A50;

  font-size:9.5px;
  font-weight:650;
  line-height:1.8;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:900px){

  #ss-s3-core-assumptions .ss21a-grid{

    grid-template-columns:
      repeat(2,minmax(0,1fr));
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:600px){

  #ss-s3-core-assumptions .ss21a-shell{

    padding:
      16px
      13px;

    border-radius:13px;
  }


  #ss-s3-core-assumptions .ss21a-head{

    flex-direction:column;

    gap:6px;
  }


  #ss-s3-core-assumptions .ss21a-grid{
    grid-template-columns:1fr;
  }


  #ss-s3-core-assumptions .ss21a-card{
    min-height:0;
  }


  #ss-s3-core-assumptions .ss21a-card-head{
    min-height:0;
  }

}

#ss-s3-presale-collection{width:100%;margin:12px auto 14px;font-family:inherit}
#ss-s3-presale-collection[hidden]{display:none!important}
#ss-s3-presale-collection *{box-sizing:border-box}
#ss-s3-presale-collection .ss22-shell{width:100%;max-width:1120px;margin:0 auto;padding:18px;border:1px solid #E7DDD2;border-radius:15px;background:#fff}
#ss-s3-presale-collection .ss22-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}
#ss-s3-presale-collection h3{margin:0 0 4px;color:#4E4B4A;font-size:14px;font-weight:850}
#ss-s3-presale-collection .ss22-head p{margin:0;color:#746E69;font-size:10.5px;line-height:1.9}
#ss-s3-presale-collection .ss22-head>span{padding:3px 9px;border:1px solid #E3DDD7;border-radius:999px;background:#F4F2EF;color:#746E69;font-size:8px;font-weight:800;white-space:nowrap}
#ss-s3-presale-collection .ss22-triggers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}
#ss-s3-presale-collection .ss22-triggers article{padding:14px;border:1px solid #E8C99D;border-radius:12px;background:#FFF8EC}
#ss-s3-presale-collection .ss22-triggers strong{display:block;color:#4E4B4A;font-size:11.5px;font-weight:850;margin-bottom:3px}
#ss-s3-presale-collection .ss22-triggers small{display:block;min-height:25px;color:#746E69;font-size:9px;line-height:1.7}
#ss-s3-presale-collection .ss22-triggers label{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;margin-top:10px;border:1px solid #DCC7AA;border-radius:9px;background:#fff}
#ss-s3-presale-collection .ss22-triggers input{width:100%;min-width:0;padding:10px 11px;border:0;outline:0;background:transparent;color:#4E4B4A;font-family:inherit;font-size:12px;font-weight:850;text-align:right}
#ss-s3-presale-collection .ss22-triggers label>span{min-width:52px;display:flex;align-items:center;justify-content:center;border-right:1px solid #E6DED6;color:#746E69;font-size:8.5px}
#ss-s3-presale-collection .ss22-disabled{padding:14px;border:1px solid #E3DDD7;border-radius:10px;background:#F5F3F0;color:#746E69;font-size:9.5px;font-weight:650;text-align:center}
#ss-s3-presale-collection .ss22-disabled[hidden]{display:none!important}
#ss-s3-presale-collection .ss22-table-head,
#ss-s3-presale-collection .ss22-row{display:grid;grid-template-columns:1.25fr 1fr 1.25fr 1fr;gap:8px;align-items:center}
#ss-s3-presale-collection .ss22-table-head{padding:0 8px 7px;color:#7E7771;font-size:8.4px;font-weight:700}
#ss-s3-presale-collection .ss22-rows{display:grid;gap:7px}
#ss-s3-presale-collection .ss22-row{padding:8px;border:1px solid #E7DED5;border-radius:10px;background:#FFF8EC}
#ss-s3-presale-collection .ss22-row strong{color:#4E4B4A;font-size:9.5px;font-weight:800}
#ss-s3-presale-collection .ss22-field{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid #DEC9AA;border-radius:8px;background:#fff}
#ss-s3-presale-collection .ss22-field input{width:100%;min-width:0;padding:8px 9px;border:0;outline:0;background:transparent;color:#4E4B4A;font-family:inherit;font-size:10px;font-weight:800;text-align:right}
#ss-s3-presale-collection .ss22-field span{min-width:44px;display:flex;align-items:center;justify-content:center;border-right:1px solid #E7DED5;color:#7E7771;font-size:7.8px}
#ss-s3-presale-collection .ss22-basis{color:#665F59;font-size:9px;font-weight:700}
#ss-s3-presale-collection .ss22-total{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;padding:9px 11px;border:1px solid #E4DDD6;border-radius:9px;background:#F6F4F1;color:#6B645F;font-size:9px}
#ss-s3-presale-collection .ss22-total strong{font-size:12px;color:#4E4B4A}
#ss-s3-presale-collection .ss22-total.is-error{border-color:#D98D82;background:#FFF5F3}
#ss-s3-presale-collection .ss22-error{margin:8px 0 0;padding:9px 11px;border:1px solid #E7CBC6;border-radius:9px;background:#FFF5F3;color:#985A50;font-size:9px}
#ss-s3-presale-collection .ss22-error[hidden]{display:none!important}
@media(max-width:760px){
  #ss-s3-presale-collection .ss22-triggers{grid-template-columns:1fr}
  #ss-s3-presale-collection .ss22-table-head{display:none}
  #ss-s3-presale-collection .ss22-row{grid-template-columns:1fr 1fr}
}
@media(max-width:480px){
  #ss-s3-presale-collection .ss22-head{flex-direction:column}
  #ss-s3-presale-collection .ss22-row{grid-template-columns:1fr}
}

#ss-s3-growth-discount{width:100%;margin:12px auto 14px;font-family:inherit}
#ss-s3-growth-discount[hidden]{display:none!important}
#ss-s3-growth-discount *{box-sizing:border-box}
#ss-s3-growth-discount .ss23-shell{width:100%;max-width:1120px;margin:0 auto;padding:18px;border:1px solid #E7DDD2;border-radius:15px;background:#fff}
#ss-s3-growth-discount .ss23-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}
#ss-s3-growth-discount h3{margin:0 0 4px;color:#4E4B4A;font-size:14px;font-weight:850}
#ss-s3-growth-discount .ss23-head p{margin:0;color:#746E69;font-size:10.5px;line-height:1.9}
#ss-s3-growth-discount .ss23-head>span{padding:3px 9px;border:1px solid #E3DDD7;border-radius:999px;background:#F4F2EF;color:#746E69;font-size:8px;font-weight:800;white-space:nowrap}
#ss-s3-growth-discount .ss23-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#ss-s3-growth-discount article{padding:13px;border:1px solid #E8C99D;border-radius:12px;background:#FFF8EC}
#ss-s3-growth-discount .ss23-title{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;min-height:72px;margin-bottom:10px}
#ss-s3-growth-discount .ss23-title strong{display:block;margin-bottom:4px;color:#4E4B4A;font-size:11.5px;font-weight:850}
#ss-s3-growth-discount .ss23-title small{display:block;color:#746E69;font-size:9px;line-height:1.8}
#ss-s3-growth-discount .ss23-title em{flex:0 0 auto;padding:3px 7px;border:1px solid rgba(183,135,76,.24);border-radius:999px;background:#fff;color:#9A6E39;font-size:7.8px;font-style:normal;font-weight:800}
#ss-s3-growth-discount .ss23-field{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid #DCC7AA;border-radius:9px;background:#fff}
#ss-s3-growth-discount .ss23-field input{width:100%;min-width:0;padding:10px 11px;border:0;outline:0;background:transparent;color:#4E4B4A;font-family:inherit;font-size:12px;font-weight:850;text-align:right}
#ss-s3-growth-discount .ss23-field span{min-width:52px;display:flex;align-items:center;justify-content:center;border-right:1px solid #E6DED6;color:#746E69;font-size:8.5px}
#ss-s3-growth-discount .ss23-monthly{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;border:1px solid #E3DED9;border-radius:9px;background:#F3F1EE;color:#7D7670;font-size:8.5px}
#ss-s3-growth-discount .ss23-monthly strong{color:#4E4B4A;font-size:10.5px;direction:ltr}
#ss-s3-growth-discount article>p{margin:8px 0 0;color:#756E68;font-size:8.5px}
#ss-s3-growth-discount .ss23-error{margin:8px 0 0;padding:9px 11px;border:1px solid #E7CBC6;border-radius:9px;background:#FFF5F3;color:#985A50;font-size:9px}
#ss-s3-growth-discount .ss23-error[hidden]{display:none!important}
@media(max-width:800px){#ss-s3-growth-discount .ss23-grid{grid-template-columns:1fr 1fr}#ss-s3-growth-discount article:last-child{grid-column:1/-1}}
@media(max-width:560px){#ss-s3-growth-discount .ss23-head{flex-direction:column}#ss-s3-growth-discount .ss23-grid{grid-template-columns:1fr}#ss-s3-growth-discount article:last-child{grid-column:auto}}

#ss-s3-financing{width:100%;margin:12px auto 14px;font-family:inherit}
#ss-s3-financing[hidden]{display:none!important}
#ss-s3-financing *{box-sizing:border-box}
#ss-s3-financing .ss24-shell{width:100%;max-width:1120px;margin:0 auto;padding:18px;border:1px solid #E7DDD2;border-radius:15px;background:#fff}
#ss-s3-financing .ss24-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px}
#ss-s3-financing h3{margin:0 0 4px;color:#4E4B4A;font-size:14px;font-weight:850}
#ss-s3-financing .ss24-head p{margin:0;color:#746E69;font-size:10.5px;line-height:1.9}
#ss-s3-financing .ss24-head>span{padding:3px 9px;border:1px solid #E3DDD7;border-radius:999px;background:#F4F2EF;color:#746E69;font-size:8px;font-weight:800}
#ss-s3-financing .ss24-mode{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #E5DFD9;border-radius:11px;background:#fff;cursor:pointer}
#ss-s3-financing .ss24-mode input{accent-color:#B7874C}
#ss-s3-financing .ss24-mode strong{display:block;color:#4E4B4A;font-size:10.5px;font-weight:850}
#ss-s3-financing .ss24-mode small{display:block;margin-top:2px;color:#746E69;font-size:8.8px;line-height:1.8}
#ss-s3-financing .ss24-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}
#ss-s3-financing .ss24-grid[hidden]{display:none!important}
#ss-s3-financing .ss24-grid article{padding:12px;border:1px solid #E6DED6;border-radius:10px;background:#fff}
#ss-s3-financing .ss24-grid article>strong{display:block;margin-bottom:8px;color:#4E4B4A;font-size:10px;font-weight:800}
#ss-s3-financing .ss24-field{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid #DAD4CE;border-radius:9px;background:#fff}
#ss-s3-financing .ss24-field input{width:100%;min-width:0;padding:10px;border:0;outline:0;background:transparent;color:#4E4B4A;font-family:inherit;font-size:11px;font-weight:800;text-align:right}
#ss-s3-financing .ss24-field span{min-width:54px;display:flex;align-items:center;justify-content:center;border-right:1px solid #E6DED6;color:#746E69;font-size:8px}
#ss-s3-financing .ss24-error{margin:9px 0 0;padding:9px 11px;border:1px solid #E7CBC6;border-radius:9px;background:#FFF5F3;color:#985A50;font-size:9px}
#ss-s3-financing .ss24-error[hidden]{display:none!important}
@media(max-width:760px){#ss-s3-financing .ss24-grid{grid-template-columns:1fr}}