/* v919 — Price Lists lower table balance
   Enlarge and rebalance Speed Up Existing eVisa fees and Add-on service fees tables.
   Keep both inside the 780px left lane locked by v918. */

html body.price-lower-tables-balance-v919 #speedup-existing-evisa-fees,
html body.price-lower-tables-balance-v919 #addon-fees{
  width:780px !important;
  max-width:780px !important;
  margin:34px 0 30px !important;
  padding:30px 0 26px !important;
  border-top:1px solid rgba(15,23,42,.10) !important;
  border-bottom:1px solid rgba(15,23,42,.08) !important;
}

html body.price-lower-tables-balance-v919 #speedup-existing-evisa-fees > .container,
html body.price-lower-tables-balance-v919 #addon-fees > .container{
  width:780px !important;
  max-width:780px !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
}

html body.price-lower-tables-balance-v919 #speedup-existing-evisa-fees .eyebrow,
html body.price-lower-tables-balance-v919 #addon-fees .eyebrow{
  margin-bottom:8px !important;
  font-size:18px !important;
  line-height:1.25 !important;
}

html body.price-lower-tables-balance-v919 #speedup-existing-evisa-fees h2,
html body.price-lower-tables-balance-v919 #addon-fees h2{
  max-width:760px !important;
  margin:0 0 10px !important;
  font-size:clamp(40px, 3.6vw, 58px) !important;
  line-height:1.04 !important;
  letter-spacing:-.045em !important;
}

html body.price-lower-tables-balance-v919 #speedup-existing-evisa-fees .section-lead,
html body.price-lower-tables-balance-v919 #addon-fees .section-lead{
  max-width:760px !important;
  margin:0 0 24px !important;
  font-size:20px !important;
  line-height:1.48 !important;
}

/* Speed Up table: fill most of the left lane. */
html body.price-lower-tables-balance-v919 #speedup-existing-evisa-fees .urgent-table-wrap{
  width:700px !important;
  max-width:700px !important;
  min-width:0 !important;
  margin:0 !important;
  overflow:visible !important;
  border:1px solid #cfd8e6 !important;
  border-radius:32px !important;
  background:#fff !important;
}

html body.price-lower-tables-balance-v919 #speedup-existing-evisa-fees .urgent-table{
  width:700px !important;
  min-width:700px !important;
  max-width:700px !important;
  table-layout:fixed !important;
  border-collapse:collapse !important;
  border-spacing:0 !important;
  background:#fff !important;
}

html body.price-lower-tables-balance-v919 #speedup-existing-evisa-fees .urgent-table th:first-child,
html body.price-lower-tables-balance-v919 #speedup-existing-evisa-fees .urgent-table td:first-child{
  width:480px !important;
  text-align:left !important;
}

html body.price-lower-tables-balance-v919 #speedup-existing-evisa-fees .urgent-table th:nth-child(2),
html body.price-lower-tables-balance-v919 #speedup-existing-evisa-fees .urgent-table td:nth-child(2){
  width:220px !important;
  text-align:center !important;
}

html body.price-lower-tables-balance-v919 #speedup-existing-evisa-fees .urgent-table th,
html body.price-lower-tables-balance-v919 #speedup-existing-evisa-fees .urgent-table td{
  border:1px solid #d5deeb !important;
  padding:15px 16px !important;
  font-size:17px !important;
  line-height:1.35 !important;
  color:#061948 !important;
  background:#fff !important;
  vertical-align:middle !important;
}

html body.price-lower-tables-balance-v919 #speedup-existing-evisa-fees .urgent-table th{
  font-size:17px !important;
  font-weight:850 !important;
}

html body.price-lower-tables-balance-v919 #speedup-existing-evisa-fees .urgent-table td{
  font-size:18px !important;
  font-weight:750 !important;
}

html body.price-lower-tables-balance-v919 #speedup-existing-evisa-fees .hero-actions{
  max-width:700px !important;
  margin:24px 0 0 !important;
}

/* Add-on table: enlarge to match the section width better. */
html body.price-lower-tables-balance-v919 #addon-fees .urgent-table-wrap{
  width:740px !important;
  max-width:740px !important;
  min-width:0 !important;
  margin:0 !important;
  overflow:visible !important;
  border:1px solid #cfd8e6 !important;
  border-radius:32px !important;
  background:#fff !important;
}

html body.price-lower-tables-balance-v919 #addon-fees .urgent-table,
html body.price-lower-tables-balance-v919 #addon-fees .fees-table-addon-v321G{
  width:740px !important;
  min-width:740px !important;
  max-width:740px !important;
  table-layout:fixed !important;
  border-collapse:collapse !important;
  border-spacing:0 !important;
  background:#fff !important;
}

html body.price-lower-tables-balance-v919 #addon-fees .urgent-table th:nth-child(1),
html body.price-lower-tables-balance-v919 #addon-fees .urgent-table td:nth-child(1){
  width:190px !important;
}

html body.price-lower-tables-balance-v919 #addon-fees .urgent-table th:nth-child(2),
html body.price-lower-tables-balance-v919 #addon-fees .urgent-table td:nth-child(2){
  width:220px !important;
}

html body.price-lower-tables-balance-v919 #addon-fees .urgent-table th:nth-child(3),
html body.price-lower-tables-balance-v919 #addon-fees .urgent-table td:nth-child(3){
  width:150px !important;
}

html body.price-lower-tables-balance-v919 #addon-fees .urgent-table th:nth-child(4),
html body.price-lower-tables-balance-v919 #addon-fees .urgent-table td:nth-child(4){
  width:180px !important;
}

html body.price-lower-tables-balance-v919 #addon-fees .urgent-table th,
html body.price-lower-tables-balance-v919 #addon-fees .urgent-table td{
  border:1px solid #d5deeb !important;
  padding:16px 16px !important;
  font-size:17px !important;
  line-height:1.38 !important;
  color:#061948 !important;
  background:#fff !important;
  vertical-align:middle !important;
}

html body.price-lower-tables-balance-v919 #addon-fees .urgent-table th{
  font-size:17px !important;
  font-weight:850 !important;
}

html body.price-lower-tables-balance-v919 #addon-fees .urgent-table td{
  font-size:18px !important;
}

html body.price-lower-tables-balance-v919 #addon-fees .urgent-table td strong{
  font-size:18px !important;
  font-weight:850 !important;
}

@media (max-width:1200px){
  html body.price-lower-tables-balance-v919 #speedup-existing-evisa-fees,
  html body.price-lower-tables-balance-v919 #addon-fees,
  html body.price-lower-tables-balance-v919 #speedup-existing-evisa-fees > .container,
  html body.price-lower-tables-balance-v919 #addon-fees > .container{
    width:100% !important;
    max-width:100% !important;
  }
}

@media (max-width:820px){
  html body.price-lower-tables-balance-v919 #speedup-existing-evisa-fees .urgent-table-wrap,
  html body.price-lower-tables-balance-v919 #addon-fees .urgent-table-wrap{
    width:100% !important;
    max-width:100% !important;
    overflow-x:auto !important;
    -webkit-overflow-scrolling:touch !important;
  }

  html body.price-lower-tables-balance-v919 #speedup-existing-evisa-fees .urgent-table{
    width:680px !important;
    min-width:680px !important;
    max-width:none !important;
  }

  html body.price-lower-tables-balance-v919 #addon-fees .urgent-table,
  html body.price-lower-tables-balance-v919 #addon-fees .fees-table-addon-v321G{
    width:720px !important;
    min-width:720px !important;
    max-width:none !important;
  }

  html body.price-lower-tables-balance-v919 #speedup-existing-evisa-fees h2,
  html body.price-lower-tables-balance-v919 #addon-fees h2{
    font-size:clamp(32px, 9vw, 44px) !important;
  }
}
