/**
 * Campaign 15537 only. Brave retains opening, closing, lazy images and analytics.
 * Layout replaces absolute coordinates, never the campaign's display state.
 */
#brave_popup_15537 { --ttm-pop-ink:#0b1c32; --ttm-pop-muted:#405064; }
#brave_popup_15537__step__0 .brave_popup__step__overlay {
  background:rgba(4,13,26,.76)!important;
  backdrop-filter:blur(9px); -webkit-backdrop-filter:blur(9px);
}
#brave_popup_15537__step__0 .brave_popup__step__inner {
  width:min(940px,calc(100vw - 48px))!important;
  height:auto!important; max-height:calc(100vh - 48px); max-height:calc(100dvh - 48px);
  top:50%!important; left:50%!important; right:auto!important; bottom:auto!important;
  margin:0!important; margin-left:0!important; margin-right:0!important;
  transform:translate(-50%,-50%)!important; transform-origin:center!important;
  font-family:Inter,Arial,sans-serif!important; color:var(--ttm-pop-ink);
  border:1px solid rgba(233,240,248,.58); border-radius:24px;
  box-shadow:0 36px 100px rgba(0,0,0,.44),0 1px 0 rgba(255,255,255,.7) inset;
}
#brave_popup_15537__step__0 .brave_popupSections__wrap,
#brave_popup_15537__step__0 .brave_popupMargin__wrap,
#brave_popup_15537__step__0 .brave_popup__step__popup,
#brave_popup_15537__step__0 .brave_popup__step__content,
#brave_popup_15537__step__0 .brave_popup__step__elements {
  width:100%!important; height:auto!important; min-width:0!important; float:none!important;
}
#brave_popup_15537__step__0 .brave_popup__step__popup {
  border-radius:23px!important; overflow:hidden!important;
}
#brave_popup_15537__step__0 .brave_popup__step__content {
  max-height:calc(100vh - 50px); max-height:calc(100dvh - 50px);
  overflow-x:hidden!important; overflow-y:auto!important; overscroll-behavior:contain;
  background:linear-gradient(135deg,#fff 0%,#f0f3f7 46%,#e1e7ee 100%)!important;
  scrollbar-width:thin; scrollbar-color:#9aa8b7 #e8edf3;
}
#brave_popup_15537__step__0 .brave_popup__elements_wrap {
  display:grid!important; grid-template-columns:38% 62%; grid-template-rows:auto auto auto;
  position:relative!important; width:100%!important; height:auto!important;
  min-height:540px; left:auto!important; top:auto!important; transform:none!important;
  margin:0!important; isolation:isolate;
}
#brave_popup_15537__step__0 .brave_element {
  position:relative!important; top:auto!important; left:auto!important; right:auto!important;
  bottom:auto!important; width:auto!important; height:auto!important; min-width:0!important;
  transform:none!important; will-change:auto!important; box-sizing:border-box!important;
}
#brave_popup_15537__step__0 .brave_element__wrap,
#brave_popup_15537__step__0 .brave_element__styler,
#brave_popup_15537__step__0 .brave_element__inner {
  height:auto!important; min-height:0!important; box-sizing:border-box!important;
}
#brave_popup_15537__step__0 .brave_element__styler { padding:0!important; }
#brave_popup_15537__step__0 #brave_element--Oiripxai8ZbSd1dTiWS,
#brave_popup_15537__step__0 #brave_element--Oirpjb7we8MkhB-FpCS {
  grid-column:1; grid-row:1 / 4; overflow:hidden; z-index:0!important;
  background:#0b1c32;
}
#brave_popup_15537__step__0 #brave_element--Oiripxai8ZbSd1dTiWS::after,
#brave_popup_15537__step__0 #brave_element--Oirpjb7we8MkhB-FpCS::after {
  content:""; position:absolute; inset:0; pointer-events:none;
  background:linear-gradient(180deg,rgba(8,27,48,.25),rgba(6,22,41,.16) 45%,rgba(5,18,34,.9)),
    linear-gradient(90deg,rgba(8,27,48,.12),rgba(8,27,48,.1));
}
#brave_popup_15537__step__0 #brave_element--Oiripxai8ZbSd1dTiWS .brave_element__wrap,
#brave_popup_15537__step__0 #brave_element--Oirpjb7we8MkhB-FpCS .brave_element__wrap {
  position:absolute; inset:0;
}
#brave_popup_15537__step__0 #brave_element--Oiripxai8ZbSd1dTiWS .brave_element__wrap,
#brave_popup_15537__step__0 #brave_element--Oiripxai8ZbSd1dTiWS .brave_element__styler,
#brave_popup_15537__step__0 #brave_element--Oiripxai8ZbSd1dTiWS .brave_element__inner,
#brave_popup_15537__step__0 #brave_element--Oiripxai8ZbSd1dTiWS .brave_element__image_inner,
#brave_popup_15537__step__0 #brave_element--Oirpjb7we8MkhB-FpCS .brave_element__wrap,
#brave_popup_15537__step__0 #brave_element--Oirpjb7we8MkhB-FpCS .brave_element__styler,
#brave_popup_15537__step__0 #brave_element--Oirpjb7we8MkhB-FpCS .brave_element__inner,
#brave_popup_15537__step__0 #brave_element--Oirpjb7we8MkhB-FpCS .brave_element__image_inner {
  width:100%!important; height:100%!important;
}
#brave_popup_15537__step__0 #brave_element--Oiripxai8ZbSd1dTiWS img,
#brave_popup_15537__step__0 #brave_element--Oirpjb7we8MkhB-FpCS img {
  inset:0; width:100%!important; height:100%!important; object-fit:cover!important;
  object-position:46% center!important; opacity:.9;
}
#brave_popup_15537__step__0 #brave_element--Oirngml5rfLKvQ-ZIhe,
#brave_popup_15537__step__0 #brave_element--Oirpjb7we8MkhB-FpCT {
  grid-column:1; grid-row:1; align-self:start; justify-self:start;
  margin:28px!important; width:156px!important; height:60px!important; padding:12px 16px;
  border:1px solid rgba(255,255,255,.9); border-radius:12px;
  background:linear-gradient(135deg,#fff,#dce3eb);
  box-shadow:0 8px 28px rgba(3,16,31,.16); z-index:1!important;
}
#brave_popup_15537__step__0 #brave_element--Oirngml5rfLKvQ-ZIhe img,
#brave_popup_15537__step__0 #brave_element--Oirpjb7we8MkhB-FpCT img {
  position:relative!important; width:122px!important; height:35px!important;
  max-width:100%!important; object-fit:contain!important; object-position:center!important;
}
#brave_popup_15537__step__0 #brave_element--OiroBw7jYNCPQAow5EK,
#brave_popup_15537__step__0 #brave_element--Oirpjb7we8MkhB-FpCV {
  grid-column:2; grid-row:1; margin:54px 48px 22px!important; align-self:end; z-index:1!important;
}
#brave_popup_15537__step__0 #brave_element--OiroBw7jYNCPQAow5EK .brave_element__styler,
#brave_popup_15537__step__0 #brave_element--Oirpjb7we8MkhB-FpCV .brave_element__styler {
  font-family:Inter,Arial,sans-serif!important; font-size:32px!important; line-height:1.12!important;
  font-weight:750!important; letter-spacing:-1.1px!important; color:var(--ttm-pop-ink)!important;
  text-align:left!important;
}
#brave_popup_15537__step__0 #brave_element--OirnwZdAEVId8AgXiby,
#brave_popup_15537__step__0 #brave_element--Oirpjb7we8MkhB-FpCU {
  grid-column:2; grid-row:2; margin:0 48px 26px!important; z-index:1!important;
}
#brave_popup_15537__step__0 #brave_element--OirnwZdAEVId8AgXiby .brave_element__styler,
#brave_popup_15537__step__0 #brave_element--Oirpjb7we8MkhB-FpCU .brave_element__styler {
  font-size:14px!important; line-height:1.65!important; font-weight:400!important;
  color:var(--ttm-pop-muted)!important; text-align:left!important;
}
#brave_popup_15537__step__0 .brave_element__text_inner { white-space:pre-line!important; }
#brave_popup_15537__step__0 #brave_element--OirpAK0I34-3FaH2he9,
#brave_popup_15537__step__0 #brave_element--Oirpjb7we8MkhB-FpCW {
  grid-column:2; grid-row:3; align-self:start; margin:0 48px 42px!important; z-index:1!important;
}
#brave_popup_15537__step__0 .brave_element--button .brave_element__styler {
  font-family:Inter,Arial,sans-serif!important; font-size:14px!important;
  font-weight:650!important; line-height:1.4!important; color:#fff!important;
  background:linear-gradient(125deg,#183650,#091a31)!important;
  border:1px solid #263f5c!important; border-radius:12px!important;
  box-shadow:0 6px 16px rgba(9,26,49,.17),0 1px 0 rgba(255,255,255,.16) inset;
  transition:box-shadow .18s ease,filter .18s ease;
}
#brave_popup_15537__step__0 .brave_element--button .brave_element__inner_link {
  display:flex!important; min-height:54px; align-items:center; justify-content:center;
  padding:14px 18px!important; line-height:1.4!important; color:#fff!important;
  white-space:normal!important; overflow-wrap:anywhere; box-sizing:border-box;
}
#brave_popup_15537__step__0 .brave_element--button .brave_element__button_text { line-height:1.4!important; }
#brave_popup_15537__step__0 .brave_element--button .brave_element__styler:hover {
  filter:brightness(1.12); box-shadow:0 9px 22px rgba(9,26,49,.22);
}
#brave_popup_15537__step__0 .brave_popup__close {
  top:12px!important; right:12px!important; left:auto!important; bottom:auto!important;
  width:44px!important; height:44px!important; padding:0!important; opacity:1!important;
}
#brave_popup_15537__step__0 .brave_popup__close__button {
  display:flex; align-items:center; justify-content:center; width:44px; height:44px;
  box-sizing:border-box; border:1px solid rgba(93,113,136,.25); border-radius:50%;
  background:rgba(249,251,253,.94); color:#132d49;
  box-shadow:0 4px 14px rgba(7,22,39,.1); transition:background .18s ease;
}
#brave_popup_15537__step__0 .brave_popup__close__button:hover { transform:none!important; background:#fff; }
#brave_popup_15537__step__0 .brave_popup__close__button svg {
  width:18px!important; height:18px!important; fill:currentColor!important;
}
#brave_popup_15537__step__0 .brave_popup__close__button:focus-visible,
#brave_popup_15537__step__0 .brave_element__inner_link:focus-visible {
  outline:3px solid #7498be!important; outline-offset:4px!important;
}
@media (max-width:760px) {
  #brave_popup_15537__step__0 .brave_popup__step__inner {
    width:min(470px,calc(100vw - 24px))!important; border-radius:20px;
    max-height:calc(100vh - 24px); max-height:calc(100dvh - 24px);
  }
  #brave_popup_15537__step__0 .brave_popup__step__popup { border-radius:19px!important; }
  #brave_popup_15537__step__0 .brave_popup__step__content {
    max-height:calc(100vh - 26px); max-height:calc(100dvh - 26px);
  }
  #brave_popup_15537__step__0 .brave_popup__elements_wrap {
    grid-template-columns:minmax(0,1fr); grid-template-rows:126px auto auto auto; min-height:0;
  }
  #brave_popup_15537__step__0 #brave_element--Oiripxai8ZbSd1dTiWS,
  #brave_popup_15537__step__0 #brave_element--Oirpjb7we8MkhB-FpCS { grid-column:1; grid-row:1; }
  #brave_popup_15537__step__0 #brave_element--Oirngml5rfLKvQ-ZIhe,
  #brave_popup_15537__step__0 #brave_element--Oirpjb7we8MkhB-FpCT {
    grid-column:1; grid-row:1; margin:24px!important; align-self:center;
  }
  #brave_popup_15537__step__0 #brave_element--OiroBw7jYNCPQAow5EK,
  #brave_popup_15537__step__0 #brave_element--Oirpjb7we8MkhB-FpCV {
    grid-column:1; grid-row:2; margin:25px 24px 18px!important;
  }
  #brave_popup_15537__step__0 #brave_element--OiroBw7jYNCPQAow5EK .brave_element__styler,
  #brave_popup_15537__step__0 #brave_element--Oirpjb7we8MkhB-FpCV .brave_element__styler {
    font-size:27px!important; letter-spacing:-.8px!important;
  }
  #brave_popup_15537__step__0 #brave_element--OirnwZdAEVId8AgXiby,
  #brave_popup_15537__step__0 #brave_element--Oirpjb7we8MkhB-FpCU {
    grid-column:1; grid-row:3; margin:0 24px 22px!important;
  }
  #brave_popup_15537__step__0 #brave_element--OirnwZdAEVId8AgXiby .brave_element__styler,
  #brave_popup_15537__step__0 #brave_element--Oirpjb7we8MkhB-FpCU .brave_element__styler {
    font-size:13px!important; line-height:1.55!important;
  }
  #brave_popup_15537__step__0 #brave_element--OirpAK0I34-3FaH2he9,
  #brave_popup_15537__step__0 #brave_element--Oirpjb7we8MkhB-FpCW {
    grid-column:1; grid-row:4; margin:0 24px 26px!important;
  }
  #brave_popup_15537__step__0 .brave_element--button .brave_element__styler { font-size:13px!important; }
}
@media (max-width:350px) {
  #brave_popup_15537__step__0 .brave_popup__elements_wrap { grid-template-rows:108px auto auto auto; }
  #brave_popup_15537__step__0 #brave_element--OiroBw7jYNCPQAow5EK,
  #brave_popup_15537__step__0 #brave_element--Oirpjb7we8MkhB-FpCV { margin:22px 20px 17px!important; }
  #brave_popup_15537__step__0 #brave_element--OiroBw7jYNCPQAow5EK .brave_element__styler,
  #brave_popup_15537__step__0 #brave_element--Oirpjb7we8MkhB-FpCV .brave_element__styler { font-size:25px!important; }
  #brave_popup_15537__step__0 #brave_element--OirnwZdAEVId8AgXiby,
  #brave_popup_15537__step__0 #brave_element--Oirpjb7we8MkhB-FpCU { margin-left:20px!important; margin-right:20px!important; }
  #brave_popup_15537__step__0 #brave_element--OirpAK0I34-3FaH2he9,
  #brave_popup_15537__step__0 #brave_element--Oirpjb7we8MkhB-FpCW { margin-left:20px!important; margin-right:20px!important; }
}
@media (prefers-reduced-motion:reduce) {
  #brave_popup_15537__step__0 .brave_element--button .brave_element__styler,
  #brave_popup_15537__step__0 .brave_popup__close__button { transition:none!important; }
}

/* Builder typography is attached to this inner node, so inherit the new scale. */
#brave_popup_15537__step__0 .brave_element__text_inner {
  font-family:inherit!important; font-size:inherit!important; line-height:inherit!important;
  color:inherit!important; font-weight:inherit!important; letter-spacing:inherit!important;
}
