.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2134 .elementor-element.elementor-element-75d6c8b img{width:10%;}.elementor-2134 .elementor-element.elementor-element-6a569f71 > .elementor-widget-container{margin:-5% 0% 12% 0%;}.elementor-2134 .elementor-element.elementor-element-bccd05d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2134 .elementor-element.elementor-element-ff8b736{width:var( --container-widget-width, 65.357% );max-width:65.357%;--container-widget-width:65.357%;--container-widget-flex-grow:0;text-align:start;}.elementor-2134 .elementor-element.elementor-element-ff8b736 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;color:var( --e-global-color-text );}body.elementor-page-2134:not(.elementor-motion-effects-element-type-background), body.elementor-page-2134 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #0A0D45 52%, #3C0073 100%);}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2134 .elementor-element.elementor-element-75d6c8b img{width:29%;}.elementor-2134 .elementor-element.elementor-element-6a569f71 > .elementor-widget-container{margin:-15% 0% 20% 0%;padding:0px 20px 0px 20px;}.elementor-2134 .elementor-element.elementor-element-ff8b736{width:var( --container-widget-width, 98.824% );max-width:98.824%;--container-widget-width:98.824%;--container-widget-flex-grow:0;}.elementor-2134 .elementor-element.elementor-element-ff8b736 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2134 .elementor-element.elementor-element-ff8b736 .elementor-heading-title{font-size:12px;}}/* Start custom CSS for html, class: .elementor-element-6a569f71 *//* AKYC 2026 confirmation page */
/* Everything scoped under .akyc-confirm and hardened with !important. */

.akyc-confirm,
.akyc-confirm * {
  box-sizing: border-box !important;
}

/* Hard reset: stop the theme injecting margins and stray line breaks.
   The specific rules further down re-apply the spacing we actually want. */
.akyc-confirm p,
.akyc-confirm div,
.akyc-confirm a,
.akyc-confirm span,
.akyc-confirm svg {
  margin: 0 !important;
}

.akyc-confirm br {
  display: none !important;
}

.akyc-confirm p:empty,
.akyc-confirm div:empty {
  display: none !important;
}

.akyc-confirm {
  display: block !important;
  width: 100% !important;
  max-width: 720px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  color: #2C2C2B !important;
  text-align: left !important;
  background: transparent !important;
}

/* ---------- Confirmation ---------- */

.akyc-confirm .akyc-confirm-top {
  display: block !important;
  padding: 0 0 22px 0 !important;
  margin: 0 0 22px 0 !important;
  border-bottom: 1px solid #E6E5E3 !important;
  background: transparent !important;
  text-align: center !important;
}

.akyc-confirm .akyc-confirm-tick {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 48px !important;
  height: 48px !important;
  margin: 0 auto 14px auto !important;
  padding: 0 !important;
  background-color: #46A171 !important;
  border: none !important;
  border-radius: 50% !important;
}

.akyc-confirm .akyc-confirm-tick svg {
  display: block !important;
  width: 26px !important;
  height: 26px !important;
}

.akyc-confirm .akyc-confirm-eyebrow {
  display: block !important;
  width: 100% !important;
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  text-align: center !important;
  color: #FFFFFF !important;
}

.akyc-confirm .akyc-confirm-title {
  display: block !important;
  width: 100% !important;
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
  font-family: inherit !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.01em !important;
  text-align: center !important;
  text-transform: none !important;
  color: #FFFFFF !important;
}

.akyc-confirm .akyc-confirm-lead {
  display: block !important;
  width: 100% !important;
  max-width: 560px !important;
  margin: 0 auto 18px auto !important;
  padding: 0 !important;
  font-family: inherit !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  text-align: center !important;
  color: #FFFFFF !important;
}

.akyc-confirm .akyc-confirm-secure {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 13px 18px !important;
  background-color: #ECF7F1 !important;
  border: 1px solid #C6E5D5 !important;
  border-radius: 10px !important;
  text-align: center !important;
}

.akyc-confirm .akyc-confirm-secure-title {
  display: block !important;
  margin: 0 0 4px 0 !important;
  padding: 0 !important;
  font-family: inherit !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  text-align: center !important;
  color: #2E7A55 !important;
  background: transparent !important;
}

.akyc-confirm .akyc-confirm-secure-sub {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  font-family: inherit !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  text-align: center !important;
  color: #3F6E58 !important;
  background: transparent !important;
}

/* ---------- Optional reservation ---------- */

.akyc-confirm .akyc-confirm-offer {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 22px 24px 20px 24px !important;
  background-color: #F9F8F7 !important;
  border: 1px solid #E6E5E3 !important;
  border-radius: 14px !important;
  text-align: left !important;
}

.akyc-confirm .akyc-confirm-tag {
  display: inline-block !important;
  width: auto !important;
  margin: 0 0 12px 0 !important;
  padding: 5px 11px !important;
  font-family: inherit !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  text-align: left !important;
  color: #1A6BB8 !important;
  background-color: #E5F2FC !important;
  border: 1px solid #CFE6F8 !important;
  border-radius: 999px !important;
}

.akyc-confirm .akyc-confirm-subtitle {
  display: block !important;
  width: 100% !important;
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
  font-family: inherit !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  text-transform: none !important;
  color: #2C2C2B !important;
}

.akyc-confirm .akyc-confirm-body {
  display: block !important;
  width: 100% !important;
  margin: 0 0 14px 0 !important;
  padding: 0 !important;
  font-family: inherit !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  text-align: left !important;
  color: #57544F !important;
}

.akyc-confirm .akyc-confirm-facts {
  display: block !important;
  width: 100% !important;
  margin: 0 0 18px 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

.akyc-confirm .akyc-confirm-fact {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  width: 100% !important;
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}

.akyc-confirm .akyc-confirm-fact:last-child {
  margin-bottom: 0 !important;
}

.akyc-confirm .akyc-confirm-fact-dot {
  display: block !important;
  flex: 0 0 auto !important;
  width: 7px !important;
  height: 7px !important;
  margin: 8px 0 0 0 !important;
  padding: 0 !important;
  background-color: #2783DE !important;
  border-radius: 50% !important;
}

.akyc-confirm .akyc-confirm-fact-text {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  font-family: inherit !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  text-align: left !important;
  color: #57544F !important;
  background: transparent !important;
}

/* ---------- Buttons ---------- */

.akyc-confirm .akyc-confirm-actions {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 0 0 12px 0 !important;
  padding: 0 !important;
  background: transparent !important;
  line-height: 0 !important;
}

.akyc-confirm .akyc-confirm-actions > a {
  margin: 0 !important;
  float: none !important;
}

.akyc-confirm a.akyc-confirm-btn {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  width: 100% !important;
  flex-wrap: wrap !important;
  min-height: 54px !important;
  margin: 0 !important;
  padding: 13px 22px !important;
  font-family: inherit !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: none !important;
  border-radius: 10px !important;
  cursor: pointer !important;
  transition: background-color 0.15s ease, border-color 0.15s ease !important;
}

.akyc-confirm a.akyc-confirm-btn--primary {
  font-size: 16px !important;
  color: #FFFFFF !important;
  background-color: #2783DE !important;
  background-image: none !important;
  border: 1px solid #2783DE !important;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), 0 6px 16px rgba(39,131,222,0.20) !important;
}

.akyc-confirm a.akyc-confirm-btn--primary:hover {
  background-color: #1A6BB8 !important;
  border-color: #1A6BB8 !important;
  color: #FFFFFF !important;
}

.akyc-confirm .akyc-confirm-btn-main {
  display: inline !important;
  color: inherit !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  background: transparent !important;
}

.akyc-confirm .akyc-confirm-btn-price {
  display: inline-block !important;
  padding: 3px 10px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  color: #FFFFFF !important;
  background-color: rgba(255,255,255,0.22) !important;
  border-radius: 999px !important;
}

.akyc-confirm a.akyc-confirm-btn--ghost {
  font-size: 16px !important;
  font-weight: 600 !important;
  min-height: 48px !important;
  color: #57544F !important;
  background-color: #FFFFFF !important;
  background-image: none !important;
  border: 1px solid #D9D8D5 !important;
  box-shadow: none !important;
}

.akyc-confirm a.akyc-confirm-btn--ghost:hover {
  background-color: #F0EFED !important;
  border-color: #C9C7C3 !important;
  color: #2C2C2B !important;
}

.akyc-confirm a.akyc-confirm-btn:focus-visible {
  outline: 3px solid rgba(39,131,222,0.45) !important;
  outline-offset: 2px !important;
}

.akyc-confirm .akyc-confirm-foot {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  font-family: inherit !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  text-align: center !important;
  color: #7D7A75 !important;
}

/* ---------- Mobile ---------- */

@media (max-width: 600px) {
  .akyc-confirm .akyc-confirm-title {
    font-size: 25px !important;
  }
  .akyc-confirm .akyc-confirm-subtitle {
    font-size: 19px !important;
  }
  .akyc-confirm .akyc-confirm-offer {
    padding: 18px 16px !important;
    border-radius: 12px !important;
  }
  .akyc-confirm .akyc-confirm-top {
    padding-bottom: 18px !important;
    margin-bottom: 18px !important;
  }
  .akyc-confirm a.akyc-confirm-btn {
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    padding: 12px 16px !important;
  }
  .akyc-confirm .akyc-confirm-btn-main {
    font-size: 16px !important;
  }
  .akyc-confirm a.akyc-confirm-btn--ghost {
    flex-direction: row !important;
  }
}/* End custom CSS */