
/* v933 — Vietnam Visa Information icon scale up */
html body.visa-info-icons-up-v933 main .visa-info-icon,
html body.visa-info-icons-up-v933 main [class*="icon-box"],
html body.visa-info-icons-up-v933 main [class*="section-icon"],
html body.visa-info-icons-up-v933 main [class*="guide-icon"],
html body.visa-info-icons-up-v933 main [class*="info-icon"],
html body.visa-info-icons-up-v933 main [class*="article-icon"],
html body.visa-info-icons-up-v933 main [class*="step-icon"],
html body.visa-info-icons-up-v933 main [class*="card-icon"]{
  width:78px !important;
  height:78px !important;
  min-width:78px !important;
  min-height:78px !important;
  font-size:39px !important;
  line-height:1 !important;
}

html body.visa-info-icons-up-v933 main h2 > span[aria-hidden="true"],
html body.visa-info-icons-up-v933 main h3 > span[aria-hidden="true"],
html body.visa-info-icons-up-v933 main .eyebrow > span[aria-hidden="true"],
html body.visa-info-icons-up-v933 main .section-title > span[aria-hidden="true"],
html body.visa-info-icons-up-v933 main [class*="head"] > span[aria-hidden="true"]:not(.vge-hot-dot),
html body.visa-info-icons-up-v933 main [class*="heading"] > span[aria-hidden="true"]:not(.vge-hot-dot){
  font-size:1.5em !important;
  line-height:1 !important;
}

html body.visa-info-icons-up-v933 main [class*="icon"] svg,
html body.visa-info-icons-up-v933 main [class*="icon"] img,
html body.visa-info-icons-up-v933 main .card svg,
html body.visa-info-icons-up-v933 main .card img[class*="icon"],
html body.visa-info-icons-up-v933 main [class*="card"] img[class*="icon"]{
  width:1.5em !important;
  height:1.5em !important;
  max-width:78px !important;
  max-height:78px !important;
}

html body.visa-info-icons-up-v933 main .check-icon,
html body.visa-info-icons-up-v933 main .tick-icon,
html body.visa-info-icons-up-v933 main .list-icon,
html body.visa-info-icons-up-v933 main [class*="check-icon"],
html body.visa-info-icons-up-v933 main [class*="tick-icon"],
html body.visa-info-icons-up-v933 main [class*="list-icon"]{
  font-size:1.5em !important;
  width:1.5em !important;
  height:1.5em !important;
  line-height:1 !important;
}

/* keep logo/header/footer/floating dock unchanged */
html body.visa-info-icons-up-v933 .topbar img,
html body.visa-info-icons-up-v933 .brand img,
html body.visa-info-icons-up-v933 .footer img,
html body.visa-info-icons-up-v933 .floating-contact-dock *,
html body.visa-info-icons-up-v933 [class*="floating"] *,
html body.visa-info-icons-up-v933 .vge-hot-dot,
html body.visa-info-icons-up-v933 .logo-dark{
  max-width:initial;
  max-height:initial;
}

@media (max-width:760px){
  html body.visa-info-icons-up-v933 main .visa-info-icon,
  html body.visa-info-icons-up-v933 main [class*="icon-box"],
  html body.visa-info-icons-up-v933 main [class*="section-icon"],
  html body.visa-info-icons-up-v933 main [class*="guide-icon"],
  html body.visa-info-icons-up-v933 main [class*="info-icon"],
  html body.visa-info-icons-up-v933 main [class*="article-icon"],
  html body.visa-info-icons-up-v933 main [class*="step-icon"],
  html body.visa-info-icons-up-v933 main [class*="card-icon"]{
    width:64px !important;
    height:64px !important;
    min-width:64px !important;
    min-height:64px !important;
    font-size:32px !important;
  }
}
