.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-14030 .elementor-element.elementor-element-b482140{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}body.elementor-page-14030:not(.elementor-motion-effects-element-type-background), body.elementor-page-14030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}:root{--page-title-display:none;}body.elementor-page-14030{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-14030 .elementor-element.elementor-element-b482140{--width:100%;}}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS */body.elementor-template-canvas,
body.elementor-template-full-width,
body.page-template-elementor_header_footer,
body.elementor-template-canvas #page,
body.elementor-template-full-width #page,
body.page-template-elementor_header_footer #page,
body.elementor-template-canvas .site,
body.elementor-template-full-width .site,
body.page-template-elementor_header_footer .site,
body.elementor-template-canvas .site-content,
body.elementor-template-full-width .site-content,
body.page-template-elementor_header_footer .site-content,
body.elementor-template-canvas .ast-container,
body.elementor-template-full-width .ast-container,
body.page-template-elementor_header_footer .ast-container,
body.elementor-template-canvas .entry-content,
body.elementor-template-full-width .entry-content,
body.page-template-elementor_header_footer .entry-content,
body.elementor-template-canvas #content,
body.elementor-template-full-width #content,
body.page-template-elementor_header_footer #content,
body.elementor-template-canvas .hfeed,
body.elementor-template-full-width .hfeed,
body.page-template-elementor_header_footer .hfeed,
body.elementor-template-canvas #primary,
body.elementor-template-full-width #primary,
body.page-template-elementor_header_footer #primary,
body.elementor-template-canvas .site-main,
body.elementor-template-full-width .site-main,
body.page-template-elementor_header_footer .site-main,
body.elementor-template-canvas .elementor,
body.elementor-template-full-width .elementor,
body.page-template-elementor_header_footer .elementor,
body.elementor-template-canvas .elementor.elementor-page,
body.elementor-template-canvas .elementor-14030,
body.elementor-template-full-width .elementor.elementor-page,
body.elementor-template-full-width .elementor-14030,
body.page-template-elementor_header_footer .elementor.elementor-page,
body.page-template-elementor_header_footer .elementor-14030,
body.elementor-template-canvas .elementor.elementor-page .tm-visitor-visa-elementor-wrap,
body.elementor-template-canvas .elementor-14030 .tm-visitor-visa-elementor-wrap,
body.elementor-template-full-width .elementor.elementor-page .tm-visitor-visa-elementor-wrap,
body.elementor-template-full-width .elementor-14030 .tm-visitor-visa-elementor-wrap,
body.page-template-elementor_header_footer .elementor.elementor-page .tm-visitor-visa-elementor-wrap,
body.page-template-elementor_header_footer .elementor-14030 .tm-visitor-visa-elementor-wrap,
body.elementor-template-canvas .elementor.elementor-page .tm-visitor-visa-elementor-wrap .e-con,
body.elementor-template-canvas .elementor-14030 .tm-visitor-visa-elementor-wrap .e-con,
body.elementor-template-full-width .elementor.elementor-page .tm-visitor-visa-elementor-wrap .e-con,
body.elementor-template-full-width .elementor-14030 .tm-visitor-visa-elementor-wrap .e-con,
body.page-template-elementor_header_footer .elementor.elementor-page .tm-visitor-visa-elementor-wrap .e-con,
body.page-template-elementor_header_footer .elementor-14030 .tm-visitor-visa-elementor-wrap .e-con,
body.elementor-template-canvas .elementor.elementor-page .tm-visitor-visa-elementor-wrap .e-con-boxed,
body.elementor-template-canvas .elementor-14030 .tm-visitor-visa-elementor-wrap .e-con-boxed,
body.elementor-template-full-width .elementor.elementor-page .tm-visitor-visa-elementor-wrap .e-con-boxed,
body.elementor-template-full-width .elementor-14030 .tm-visitor-visa-elementor-wrap .e-con-boxed,
body.page-template-elementor_header_footer .elementor.elementor-page .tm-visitor-visa-elementor-wrap .e-con-boxed,
body.page-template-elementor_header_footer .elementor-14030 .tm-visitor-visa-elementor-wrap .e-con-boxed,
body.elementor-template-canvas .elementor.elementor-page .tm-visitor-visa-elementor-wrap .e-con-inner,
body.elementor-template-canvas .elementor-14030 .tm-visitor-visa-elementor-wrap .e-con-inner,
body.elementor-template-full-width .elementor.elementor-page .tm-visitor-visa-elementor-wrap .e-con-inner,
body.elementor-template-full-width .elementor-14030 .tm-visitor-visa-elementor-wrap .e-con-inner,
body.page-template-elementor_header_footer .elementor.elementor-page .tm-visitor-visa-elementor-wrap .e-con-inner,
body.page-template-elementor_header_footer .elementor-14030 .tm-visitor-visa-elementor-wrap .e-con-inner,
body.elementor-template-canvas .elementor.elementor-page .tm-visitor-visa-elementor-wrap .e-parent,
body.elementor-template-canvas .elementor-14030 .tm-visitor-visa-elementor-wrap .e-parent,
body.elementor-template-full-width .elementor.elementor-page .tm-visitor-visa-elementor-wrap .e-parent,
body.elementor-template-full-width .elementor-14030 .tm-visitor-visa-elementor-wrap .e-parent,
body.page-template-elementor_header_footer .elementor.elementor-page .tm-visitor-visa-elementor-wrap .e-parent,
body.page-template-elementor_header_footer .elementor-14030 .tm-visitor-visa-elementor-wrap .e-parent,
body.elementor-template-canvas .elementor.elementor-page .tm-visitor-visa-elementor-wrap .elementor-widget-container,
body.elementor-template-canvas .elementor-14030 .tm-visitor-visa-elementor-wrap .elementor-widget-container,
body.elementor-template-full-width .elementor.elementor-page .tm-visitor-visa-elementor-wrap .elementor-widget-container,
body.elementor-template-full-width .elementor-14030 .tm-visitor-visa-elementor-wrap .elementor-widget-container,
body.page-template-elementor_header_footer .elementor.elementor-page .tm-visitor-visa-elementor-wrap .elementor-widget-container,
body.page-template-elementor_header_footer .elementor-14030 .tm-visitor-visa-elementor-wrap .elementor-widget-container,
.tm-visitor-visa-page-root,
.tm-visitor-visa-page-root > .e-con,
.tm-visitor-visa-page-root > .e-con > .e-con,
.tm-visitor-visa-page-root .e-con-inner {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}
body.elementor-template-canvas,
body.elementor-template-full-width,
body.page-template-elementor_header_footer {
  background: #ffffff !important;
  overflow-x: hidden;
}
body.elementor-template-canvas .elementor.elementor-page .tm-visitor-visa-elementor-wrap .elementor-widget-html,
body.elementor-template-canvas .elementor-14030 .tm-visitor-visa-elementor-wrap .elementor-widget-html,
body.elementor-template-full-width .elementor.elementor-page .tm-visitor-visa-elementor-wrap .elementor-widget-html,
body.elementor-template-full-width .elementor-14030 .tm-visitor-visa-elementor-wrap .elementor-widget-html,
body.page-template-elementor_header_footer .elementor.elementor-page .tm-visitor-visa-elementor-wrap .elementor-widget-html,
body.page-template-elementor_header_footer .elementor-14030 .tm-visitor-visa-elementor-wrap .elementor-widget-html,
body.elementor-template-canvas .elementor.elementor-page .tm-visitor-visa-elementor-wrap .elementor-widget-html .elementor-widget-container,
body.elementor-template-canvas .elementor-14030 .tm-visitor-visa-elementor-wrap .elementor-widget-html .elementor-widget-container,
body.elementor-template-full-width .elementor.elementor-page .tm-visitor-visa-elementor-wrap .elementor-widget-html .elementor-widget-container,
body.elementor-template-full-width .elementor-14030 .tm-visitor-visa-elementor-wrap .elementor-widget-html .elementor-widget-container,
body.page-template-elementor_header_footer .elementor.elementor-page .tm-visitor-visa-elementor-wrap .elementor-widget-html .elementor-widget-container,
body.page-template-elementor_header_footer .elementor-14030 .tm-visitor-visa-elementor-wrap .elementor-widget-html .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}
.tm-visitor-visa-page-root h1,
.tm-visitor-visa-page-root h2,
.tm-visitor-visa-page-root h3,
.tm-visitor-visa-page-root h4 {
  font-family: 'Inter', system-ui, -apple-system, "Segoe UI", sans-serif !important;
}

.tm-visitor-visa-page-root .btn,
.tm-visitor-visa-page-root a.btn,
.tm-visitor-visa-page-root button.btn {
  display: inline-flex !important;
  align-items: center !important;
  gap: .6rem !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 600 !important;
  font-size: .85rem !important;
  line-height: 1 !important;
  padding: .45rem .5rem .45rem 1.25rem !important;
  border-radius: var(--r-pill) !important;
  border: 1.5px solid transparent !important;
  min-height: 46px !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  text-decoration: none !important;
  box-sizing: border-box !important;
  background: transparent !important;
  box-shadow: none !important;
  transition: transform .22s var(--ease), background .22s var(--ease), color .22s var(--ease),
    border-color .22s var(--ease), box-shadow .22s var(--ease) !important;
}
.tm-visitor-visa-page-root .btn--pri,
.tm-visitor-visa-page-root a.btn--pri {
  border: 0 !important;
  border-width: 0 !important;
  outline: none !important;
  background: var(--grad) !important;
  background-clip: padding-box !important;
  -webkit-background-clip: padding-box !important;
  color: #fff !important;
  box-shadow: 0 6px 18px rgba(0, 99, 134, .22) !important;
}
.tm-visitor-visa-page-root .btn--pri:hover,
.tm-visitor-visa-page-root a.btn--pri:hover,
.tm-visitor-visa-page-root .btn--pri:focus,
.tm-visitor-visa-page-root a.btn--pri:focus,
.tm-visitor-visa-page-root .btn--pri:focus-visible,
.tm-visitor-visa-page-root a.btn--pri:focus-visible {
  border: 0 !important;
  outline: none !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 12px 26px rgba(0, 99, 134, .3) !important;
}
.tm-visitor-visa-page-root .btn--pri .cir {
  border: 0 !important;
  box-shadow: none !important;
}
.tm-visitor-visa-page-root .btn--ghost,
.tm-visitor-visa-page-root a.btn--ghost {
  background: #fff !important;
  color: var(--ink) !important;
  border: 0 !important;
  box-shadow: inset 0 0 0 1.5px var(--line-2) !important;
}
.tm-visitor-visa-page-root .btn--ghost:hover,
.tm-visitor-visa-page-root a.btn--ghost:hover {
  border: 0 !important;
  box-shadow: inset 0 0 0 1.5px var(--brand) !important;
  transform: translateY(-2px) !important;
}
.tm-visitor-visa-page-root .btn--light,
.tm-visitor-visa-page-root a.btn--light {
  background: #fff !important;
  color: var(--brand) !important;
}
.tm-visitor-visa-page-root .btn--light:hover,
.tm-visitor-visa-page-root a.btn--light:hover {
  transform: translateY(-2px) !important;
  box-shadow: var(--sh-md) !important;
}
.tm-visitor-visa-page-root .btn:active,
.tm-visitor-visa-page-root a.btn:active,
.tm-visitor-visa-page-root button.btn:active {
  transform: translateY(0) !important;
}
.tm-visitor-visa-page-root .fq .q {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  min-height: 0 !important;
}

.tm-visitor-visa-page-root {
  --ink: #1a1a1a;
  --ink-soft: #5f6b70;
  --ink-mute: #8e9aa0;
  --page: #ffffff;
  --soft: #f5f6f7;
  --tint: #eef7fb;
  --line: #e6e9eb;
  --line-2: #d6dcdf;
  --brand: #006386;
  --brand-2: #00a2cf;
  --brand-dark: #00354a;
  --brand-deep: #004d69;
  --ok: #1f7a5a;
  --no: #a3402c;
  --r-sm: 10px;
  --r-md: 16px;
  --r-lg: 22px;
  --r-xl: 30px;
  --r-pill: 999px;
  --sh-sm: 0 1px 3px rgba(0, 53, 74, .06);
  --sh-md: 0 8px 26px rgba(0, 53, 74, .08);
  --sh-lg: 0 20px 50px rgba(0, 53, 74, .12);
  --grad: linear-gradient(120deg, var(--brand-2) 0%, var(--brand) 55%, #005a7a 100%);
  --wrap: 1230px;
  --gut: clamp(1.15rem, 4vw, 2rem);
  --sec: clamp(3.25rem, 6.5vw, 5.5rem);
  --ease: cubic-bezier(.22, .61, .36, 1);
  color: var(--ink-soft) !important;
}
.tm-visitor-visa-page-root h1,
.tm-visitor-visa-page-root h2,
.tm-visitor-visa-page-root h3 {
  color: var(--ink) !important;
}
.tm-visitor-visa-page-root .hero h1 em {
  font-style: italic !important;
  color: transparent !important;
  background: var(--grad) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
}
.tm-visitor-visa-page-root p,
.tm-visitor-visa-page-root .ben p,
.tm-visitor-visa-page-root .cat p,
.tm-visitor-visa-page-root .st p,
.tm-visitor-visa-page-root .dec-in li,
.tm-visitor-visa-page-root .cat-in p,
.tm-visitor-visa-page-root .vcard-b,
.tm-visitor-visa-page-root .faq .a p,
.tm-visitor-visa-page-root .note p,
.tm-visitor-visa-page-root .rq p {
  color: var(--ink-soft) !important;
}
.tm-visitor-visa-page-root .lead-p,
.tm-visitor-visa-page-root .tbl-foot,
.tm-visitor-visa-page-root tbody td {
  color: var(--ink-soft) !important;
}
.tm-visitor-visa-page-root .hero p.lede,
.tm-visitor-visa-page-root .dec-note,
.tm-visitor-visa-page-root tbody th,
.tm-visitor-visa-page-root tbody td.hi,
.tm-visitor-visa-page-root .vrow dd,
.tm-visitor-visa-page-root .cat .pband,
.tm-visitor-visa-page-root .fq .q {
  color: var(--ink) !important;
}
.tm-visitor-visa-page-root .vrow dt {
  color: var(--ink-mute) !important;
}
.tm-visitor-visa-page-root .lnk,
.tm-visitor-visa-page-root a.lnk {
  color: var(--brand) !important;
}
.tm-visitor-visa-page-root .lnk:hover,
.tm-visitor-visa-page-root .lnk:focus-visible,
.tm-visitor-visa-page-root a.lnk:hover,
.tm-visitor-visa-page-root a.lnk:focus-visible {
  color: var(--brand-2) !important;
}
.tm-visitor-visa-page-root .st h3 {
  color: var(--brand) !important;
}
.tm-visitor-visa-page-root .cat .cnt {
  color: var(--brand) !important;
}
.tm-visitor-visa-page-root .vcard--lead .vrow dd {
  color: var(--brand) !important;
}
.tm-visitor-visa-page-root .note b {
  color: var(--brand) !important;
}
.tm-visitor-visa-page-root .note.note--warn b {
  color: var(--no) !important;
}
.tm-visitor-visa-page-root .vcard-h h3,
.tm-visitor-visa-page-root .vcard-h .lnk,
.tm-visitor-visa-page-root .vcard-h .meta,
.tm-visitor-visa-page-root thead th,
.tm-visitor-visa-page-root thead th .lnk {
  color: #fff !important;
}
.tm-visitor-visa-page-root .fee,
.tm-visitor-visa-page-root .fee b,
.tm-visitor-visa-page-root .fee > span:not(.ic),
.tm-visitor-visa-page-root .bigcta,
.tm-visitor-visa-page-root .bigcta h2,
.tm-visitor-visa-page-root .bigcta p,
.tm-visitor-visa-page-root .card--grad,
.tm-visitor-visa-page-root .card--grad h3,
.tm-visitor-visa-page-root .card--grad p,
.tm-visitor-visa-page-root .card--grad .lnk,
.tm-visitor-visa-page-root .card--grad .pband,
.tm-visitor-visa-page-root .card--grad .cnt {
  color: #fff !important;
}
.tm-visitor-visa-page-root .bigcta p {
  color: rgba(255, 255, 255, .95) !important;
}
.tm-visitor-visa-page-root .card--grad,
.tm-visitor-visa-page-root .card--grad p {
  color: rgba(255, 255, 255, .93) !important;
}
.tm-visitor-visa-page-root .fq .q:hover {
  color: var(--brand) !important;
}
.tm-visitor-visa-page-root .fq .mk {
  color: var(--brand) !important;
}
.tm-visitor-visa-page-root .fq.open .mk {
  color: #fff !important;
}
.tm-visitor-visa-page-root .dec--yes li svg {
  color: var(--ok) !important;
}
.tm-visitor-visa-page-root .dec--no li svg {
  color: var(--no) !important;
}

html,
body.elementor-template-canvas,
body.elementor-template-full-width,
body.page-template-elementor_header_footer,
body[class*="elementor-page-"] {
  margin: 0 !important;
  padding: 0 !important;
}
body.elementor-template-canvas #content.site-content,
body.elementor-template-full-width #content.site-content,
body.page-template-elementor_header_footer #content.site-content,
body.elementor-template-canvas .site-content,
body.elementor-template-full-width .site-content,
body.page-template-elementor_header_footer .site-content,
body.elementor-template-canvas .ast-container,
body.elementor-template-full-width .ast-container,
body.page-template-elementor_header_footer .ast-container,
body.elementor-template-canvas .elementor.elementor-page > .e-con,
body.elementor-template-canvas .elementor-14030 > .e-con,
body.elementor-template-full-width .elementor.elementor-page > .e-con,
body.elementor-template-full-width .elementor-14030 > .e-con,
body.page-template-elementor_header_footer .elementor.elementor-page > .e-con,
body.page-template-elementor_header_footer .elementor-14030 > .e-con,
body.elementor-template-canvas .elementor.elementor-page > .e-parent,
body.elementor-template-canvas .elementor-14030 > .e-parent,
body.elementor-template-full-width .elementor.elementor-page > .e-parent,
body.elementor-template-full-width .elementor-14030 > .e-parent,
body.page-template-elementor_header_footer .elementor.elementor-page > .e-parent,
body.page-template-elementor_header_footer .elementor-14030 > .e-parent {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
body.elementor-template-canvas .elementor.elementor-page .tm-visitor-visa-elementor-wrap .e-con,
body.elementor-template-canvas .elementor-14030 .tm-visitor-visa-elementor-wrap .e-con,
body.elementor-template-full-width .elementor.elementor-page .tm-visitor-visa-elementor-wrap .e-con,
body.elementor-template-full-width .elementor-14030 .tm-visitor-visa-elementor-wrap .e-con,
body.page-template-elementor_header_footer .elementor.elementor-page .tm-visitor-visa-elementor-wrap .e-con,
body.page-template-elementor_header_footer .elementor-14030 .tm-visitor-visa-elementor-wrap .e-con,
body.elementor-template-canvas .elementor.elementor-page .tm-visitor-visa-elementor-wrap .e-parent,
body.elementor-template-canvas .elementor-14030 .tm-visitor-visa-elementor-wrap .e-parent,
body.elementor-template-full-width .elementor.elementor-page .tm-visitor-visa-elementor-wrap .e-parent,
body.elementor-template-full-width .elementor-14030 .tm-visitor-visa-elementor-wrap .e-parent,
body.page-template-elementor_header_footer .elementor.elementor-page .tm-visitor-visa-elementor-wrap .e-parent,
body.page-template-elementor_header_footer .elementor-14030 .tm-visitor-visa-elementor-wrap .e-parent {
  --gap: 0px !important;
  --row-gap: 0px !important;
  --column-gap: 0px !important;
  gap: 0 !important;
  row-gap: 0 !important;
  column-gap: 0 !important;
}
body.elementor-template-canvas .elementor.elementor-page .tm-visitor-visa-elementor-wrap .elementor-widget,
body.elementor-template-canvas .elementor-14030 .tm-visitor-visa-elementor-wrap .elementor-widget,
body.elementor-template-full-width .elementor.elementor-page .tm-visitor-visa-elementor-wrap .elementor-widget,
body.elementor-template-full-width .elementor-14030 .tm-visitor-visa-elementor-wrap .elementor-widget,
body.page-template-elementor_header_footer .elementor.elementor-page .tm-visitor-visa-elementor-wrap .elementor-widget,
body.page-template-elementor_header_footer .elementor-14030 .tm-visitor-visa-elementor-wrap .elementor-widget,
body.elementor-template-canvas .elementor.elementor-page .tm-visitor-visa-elementor-wrap .elementor-widget-html,
body.elementor-template-canvas .elementor-14030 .tm-visitor-visa-elementor-wrap .elementor-widget-html,
body.elementor-template-full-width .elementor.elementor-page .tm-visitor-visa-elementor-wrap .elementor-widget-html,
body.elementor-template-full-width .elementor-14030 .tm-visitor-visa-elementor-wrap .elementor-widget-html,
body.page-template-elementor_header_footer .elementor.elementor-page .tm-visitor-visa-elementor-wrap .elementor-widget-html,
body.page-template-elementor_header_footer .elementor-14030 .tm-visitor-visa-elementor-wrap .elementor-widget-html,
body.elementor-template-canvas .elementor.elementor-page .tm-visitor-visa-elementor-wrap .elementor-element,
body.elementor-template-canvas .elementor-14030 .tm-visitor-visa-elementor-wrap .elementor-element,
body.elementor-template-full-width .elementor.elementor-page .tm-visitor-visa-elementor-wrap .elementor-element,
body.elementor-template-full-width .elementor-14030 .tm-visitor-visa-elementor-wrap .elementor-element,
body.page-template-elementor_header_footer .elementor.elementor-page .tm-visitor-visa-elementor-wrap .elementor-element,
body.page-template-elementor_header_footer .elementor-14030 .tm-visitor-visa-elementor-wrap .elementor-element {
  margin: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.tm-visitor-visa-page-root {
  margin: 0 !important;
  padding: 0 !important;
}
.tm-visitor-visa-page-root .hero {
  margin-top: 0 !important;
}
body.elementor-page-14030 #content.site-content,
body.elementor-page-14030 .site-content,
body.elementor-page-14030 .ast-container,
body.elementor-page-14030 .elementor-14030,
body.elementor-page-14030 .elementor-14030 > .e-con,
body.elementor-page-14030 .elementor-14030 > .e-parent,
body.ast-page-builder-template.elementor-page-14030 .site-content,
body.ast-page-builder-template.elementor-page-14030 .ast-container,
body.ast-plain-container.elementor-page-14030 .site-content,
body.ast-plain-container.elementor-page-14030 .ast-container {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
body.ast-plain-container.elementor-page-14030 .ast-container {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.tm-visitor-visa-page-root .sec {
  padding-block: var(--sec) !important;
  margin: 0 !important;
}
.tm-visitor-visa-page-root .sec[style*="padding-block:0"] {
  padding-block: 0 var(--sec) !important;
}
.tm-visitor-visa-page-root .hero {
  margin: 0 !important;
  padding-block: clamp(3rem, 7vw, 6.5rem) !important;
  min-height: clamp(440px, 46vw, 720px) !important;
}
.tm-visitor-visa-page-root h1,
.tm-visitor-visa-page-root h2,
.tm-visitor-visa-page-root h3,
.tm-visitor-visa-page-root h4,
.tm-visitor-visa-page-root p,
.tm-visitor-visa-page-root ul,
.tm-visitor-visa-page-root article {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}
.tm-visitor-visa-page-root .wrap {
  width: 100% !important;
  max-width: var(--wrap) !important;
  margin-inline: auto !important;
  padding-inline: var(--gut) !important;
}
.tm-visitor-visa-page-root .sec-head {
  margin-bottom: 1.9rem !important;
}
.tm-visitor-visa-page-root .hero h1 {
  margin-bottom: 1.1rem !important;
}
.tm-visitor-visa-page-root .hero p.lede {
  margin-bottom: 1.7rem !important;
}
.tm-visitor-visa-page-root .lead-p {
  margin: 0 auto 1.4rem !important;
}
.tm-visitor-visa-page-root .lead-p + .lead-p {
  margin-top: -.5rem !important;
}
.tm-visitor-visa-page-root .tbl-foot {
  margin-top: 1rem !important;
}
.tm-visitor-visa-page-root .center-btn {
  display: flex !important;
  justify-content: center !important;
  margin-top: 2rem !important;
}
.tm-visitor-visa-page-root .center-btn[style*="margin-top:1.25rem"] {
  margin-top: 1.25rem !important;
}
.tm-visitor-visa-page-root .center-btn[style*="margin-top:.75rem"] {
  margin-top: .75rem !important;
}
.tm-visitor-visa-page-root .steps-wrap .center-btn,
.tm-visitor-visa-page-root #why-us .steps-wrap .center-btn {
  justify-content: flex-start !important;
}
.tm-visitor-visa-page-root .btn-row {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: .75rem !important;
}
.tm-visitor-visa-page-root .panel {
  padding: clamp(1.5rem, 3vw, 2.4rem) !important;
}
.tm-visitor-visa-page-root .panel h2 {
  margin-bottom: .9rem !important;
}
.tm-visitor-visa-page-root .dec {
  padding: 1.6rem !important;
}
.tm-visitor-visa-page-root .dec h3 {
  margin-bottom: 1rem !important;
}
.tm-visitor-visa-page-root .dec ul {
  display: grid !important;
  gap: .75rem !important;
}
.tm-visitor-visa-page-root .dec-note {
  margin-top: 1.6rem !important;
}
.tm-visitor-visa-page-root .dec-note[style*="margin-top:0"] {
  margin-top: 0 !important;
}
.tm-visitor-visa-page-root .dec-in {
  padding: 1.1rem 1.2rem !important;
}
.tm-visitor-visa-page-root .ben {
  padding: 1.5rem !important;
}
.tm-visitor-visa-page-root .ben .ic {
  margin-bottom: 1rem !important;
}
.tm-visitor-visa-page-root .ben h3 {
  margin-bottom: .45rem !important;
}
.tm-visitor-visa-page-root .cat {
  padding: 1.5rem !important;
}
.tm-visitor-visa-page-root .cat .top {
  margin-bottom: 1.15rem !important;
}
.tm-visitor-visa-page-root .cat .pband {
  margin-bottom: .5rem !important;
}
.tm-visitor-visa-page-root .cat h3 {
  margin-bottom: .45rem !important;
}
.tm-visitor-visa-page-root .cat-in {
  padding: .9rem 1rem !important;
}
.tm-visitor-visa-page-root .req-panel {
  padding: clamp(1.15rem, 2.4vw, 1.9rem) !important;
}
.tm-visitor-visa-page-root .vcard-h {
  padding: 1.2rem 1.3rem !important;
}
.tm-visitor-visa-page-root .vcard-h .ic {
  margin: 0 auto .7rem !important;
}
.tm-visitor-visa-page-root .vlist {
  padding: .2rem 1.3rem 1.15rem !important;
  margin: 0 !important;
}
.tm-visitor-visa-page-root .vrow {
  padding: .7rem 0 !important;
}
.tm-visitor-visa-page-root .fee {
  padding: 1.5rem 1.3rem !important;
}
.tm-visitor-visa-page-root .fee .ic {
  margin: 0 auto .9rem !important;
}
.tm-visitor-visa-page-root .fee > span:not(.ic) {
  margin-top: .35rem !important;
}
.tm-visitor-visa-page-root .ptc {
  padding: 1.5rem 1.4rem !important;
}
.tm-visitor-visa-page-root .ptc .ic {
  margin-bottom: 1rem !important;
}
.tm-visitor-visa-page-root .ptc > span:not(.ic):not(.track):not(.scale) {
  margin-top: .35rem !important;
}
.tm-visitor-visa-page-root .ptc .track {
  margin-top: 1.1rem !important;
}
.tm-visitor-visa-page-root .note {
  padding: 1.15rem 1.35rem !important;
  margin-top: 1.3rem !important;
}
.tm-visitor-visa-page-root .note b {
  margin-bottom: .35rem !important;
}
.tm-visitor-visa-page-root .rq {
  padding: 1.35rem 1.45rem !important;
  gap: 1rem !important;
}
.tm-visitor-visa-page-root .rq h3 {
  margin-bottom: .3rem !important;
}
.tm-visitor-visa-page-root .st {
  padding: 1.4rem 1.45rem !important;
}
.tm-visitor-visa-page-root .st .ic {
  margin-bottom: 1rem !important;
}
.tm-visitor-visa-page-root .st h3 {
  margin-bottom: .4rem !important;
}
.tm-visitor-visa-page-root .dec2 {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 1.15rem !important;
}
.tm-visitor-visa-page-root .ben4 {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 1rem !important;
  margin-top: 1.6rem !important;
}
.tm-visitor-visa-page-root .cats {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 1.1rem !important;
}
.tm-visitor-visa-page-root .cats--4 {
  grid-template-columns: repeat(4, 1fr) !important;
}
.tm-visitor-visa-page-root .vs3.vs4 {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 1.1rem !important;
  align-items: stretch !important;
}
.tm-visitor-visa-page-root .vcard-h {
  padding: 1.2rem 1.3rem !important;
}
.tm-visitor-visa-page-root .vcard-h .ic {
  margin: 0 auto .7rem !important;
}
.tm-visitor-visa-page-root .vcard-b {
  padding: 1.15rem 1.3rem .2rem !important;
}
.tm-visitor-visa-page-root .vfoot {
  padding: 0 1.3rem 1.3rem !important;
}
.tm-visitor-visa-page-root .tbl-wrap {
  margin-top: 1rem !important;
}
.tm-visitor-visa-page-root .tbl-foot {
  margin-top: 1rem !important;
}
.tm-visitor-visa-page-root .vs3 {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 1.1rem !important;
}
.tm-visitor-visa-page-root .fee3 {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 1rem !important;
}
.tm-visitor-visa-page-root .pt5 {
  display: grid !important;
  grid-template-columns: repeat(6, 1fr) !important;
  gap: 1.1rem !important;
}
.tm-visitor-visa-page-root .pt5--2 {
  grid-template-columns: repeat(2, 1fr) !important;
}
.tm-visitor-visa-page-root .pt5--2 .ptc {
  grid-column: auto !important;
}
.tm-visitor-visa-page-root .req {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 1.1rem !important;
}
.tm-visitor-visa-page-root .steps-wrap {
  display: grid !important;
  grid-template-columns: 1.05fr .95fr !important;
  gap: clamp(1.25rem, 2.5vw, 2rem) !important;
}
.tm-visitor-visa-page-root .st4 {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 1.1rem !important;
}
.tm-visitor-visa-page-root .smedia {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  grid-template-rows: 1.3fr 1fr !important;
  gap: 1.1rem !important;
  height: 100% !important;
  min-height: 340px !important;
}
.tm-visitor-visa-page-root .smedia .im {
  position: relative !important;
  min-height: 0 !important;
  border-radius: var(--r-lg) !important;
  overflow: hidden !important;
}
.tm-visitor-visa-page-root .smedia .im img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
.tm-visitor-visa-page-root .smedia .wide {
  grid-column: 1 / -1 !important;
}
.tm-visitor-visa-page-root .faq {
  max-width: 980px !important;
  margin-inline: auto !important;
}
.tm-visitor-visa-page-root .bigcta {
  padding: clamp(2.75rem, 6vw, 5rem) clamp(1.25rem, 4vw, 3rem) !important;
}
.tm-visitor-visa-page-root .bigcta h2 {
  margin: 0 auto .9rem !important;
}
.tm-visitor-visa-page-root .bigcta p {
  margin: 0 auto 1.9rem !important;
}
.tm-visitor-visa-page-root .bigcta .row {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: .75rem !important;
}
.tm-visitor-visa-page-root .fq .q {
  padding: 1.05rem 1.3rem !important;
  gap: 1rem !important;
}
.tm-visitor-visa-page-root .fq .a p {
  padding: 0 1.3rem 1.3rem !important;
}

@media (max-width:1180px) {
  .tm-visitor-visa-page-root .vs3.vs4 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width:1024px) {
  .tm-visitor-visa-page-root .cats,
  .tm-visitor-visa-page-root .cats--4 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .tm-visitor-visa-page-root .steps-wrap {
    grid-template-columns: 1fr !important;
    gap: 1.75rem !important;
  }
  .tm-visitor-visa-page-root .pt5 {
    grid-template-columns: repeat(4, 1fr) !important;
  }
  .tm-visitor-visa-page-root .vs3 {
    grid-template-columns: 1fr 1fr !important;
  }
  .tm-visitor-visa-page-root .hero-copy {
    max-width: min(560px, 66%) !important;
  }
}
@media (max-width:768px) {
  .tm-visitor-visa-page-root {
    --sec: clamp(2.75rem, 6.5vw, 4.25rem) !important;
    --gut: 1.15rem !important;
  }
  .tm-visitor-visa-page-root .hero {
    display: flex !important;
    align-items: center !important;
    min-height: clamp(420px, 95vw, 580px) !important;
    padding-block: clamp(2rem, 5vw, 3rem) !important;
    overflow: hidden !important;
  }
  .tm-visitor-visa-page-root .hero-in {
    position: relative !important;
    z-index: 2 !important;
    width: 100% !important;
  }
  .tm-visitor-visa-page-root .hero-copy {
    max-width: 100% !important;
  }
  .tm-visitor-visa-page-root .hero-bg {
    position: absolute !important;
    inset: 0 !important;
    height: auto !important;
    z-index: 0 !important;
    overflow: hidden !important;
  }
  .tm-visitor-visa-page-root .hero-bg img {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: 68% 20% !important;
  }
  .tm-visitor-visa-page-root .hero-bg::after {
    display: block !important;
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, .97) 0%,
      rgba(255, 255, 255, .88) 28%,
      rgba(255, 255, 255, .45) 52%,
      rgba(255, 255, 255, .08) 72%,
      rgba(255, 255, 255, 0) 88%
    ) !important;
  }
  .tm-visitor-visa-page-root .dec2,
  .tm-visitor-visa-page-root .ben4,
  .tm-visitor-visa-page-root .cats,
  .tm-visitor-visa-page-root .cats--4,
  .tm-visitor-visa-page-root .req,
  .tm-visitor-visa-page-root .st4,
  .tm-visitor-visa-page-root .vs3,
  .tm-visitor-visa-page-root .vs3.vs4,
  .tm-visitor-visa-page-root .fee3,
  .tm-visitor-visa-page-root .pt5 {
    grid-template-columns: 1fr !important;
  }
  .tm-visitor-visa-page-root .ftr-top {
    grid-template-columns: 1fr !important;
  }
  .tm-visitor-visa-page-root .ftr-bot {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  .tm-visitor-visa-page-root .smedia {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto !important;
    min-height: 0 !important;
    height: auto !important;
  }
  .tm-visitor-visa-page-root .smedia .im {
    aspect-ratio: 16/10 !important;
  }
  .tm-visitor-visa-page-root .smedia .im.wide {
    grid-column: auto !important;
  }
  .tm-visitor-visa-page-root .tbl-scroll {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }
  .tm-visitor-visa-page-root table {
    font-size: .82rem !important;
  }
  .tm-visitor-visa-page-root thead th,
  .tm-visitor-visa-page-root tbody th,
  .tm-visitor-visa-page-root tbody td {
    padding: .7rem .8rem !important;
  }
}
@media (max-width:560px) {
  .tm-visitor-visa-page-root .hero .btn,
  .tm-visitor-visa-page-root .bigcta .btn,
  .tm-visitor-visa-page-root .center-btn .btn {
    width: 100% !important;
    justify-content: space-between !important;
  }
}
@media (max-width:480px) {
  .tm-visitor-visa-page-root .btn,
  .tm-visitor-visa-page-root a.btn,
  .tm-visitor-visa-page-root button.btn {
    white-space: normal !important;
    line-height: 1.3 !important;
    padding-top: .62rem !important;
    padding-bottom: .62rem !important;
    text-align: left !important;
  }
}
@media (max-width:400px) {
  .tm-visitor-visa-page-root {
    --gut: 1rem !important;
  }
  .tm-visitor-visa-page-root .cat .pband {
    font-size: 1.25rem !important;
  }
}
@media (max-width:340px) {
  .tm-visitor-visa-page-root .btn,
  .tm-visitor-visa-page-root a.btn,
  .tm-visitor-visa-page-root button.btn {
    font-size: .8rem !important;
    padding-left: 1rem !important;
  }
  .tm-visitor-visa-page-root .btn .cir {
    width: 28px !important;
    height: 28px !important;
  }
}/* End custom CSS */