/* Keep the ritual matcher out of the landing-page flow until exit intent. */
.landing-browser .mt-quiz{display:none}

.exit-intent-prompt[hidden],
.exit-intent-quiz-panel[hidden]{display:none!important}

.exit-intent-quiz-panel{
  position:relative;
  width:min(76rem,96vw);
  max-height:92vh;
  overflow:auto;
  border:1px solid rgba(181,138,74,.7);
  background:#EAECD8;
  box-shadow:0 2.4rem 7rem rgba(0,0,0,.5)
}

.exit-intent-quiz-panel>.mt-quiz{
  display:grid;
  min-height:min(42rem,88vh);
  margin:0;
  border:0
}

.exit-intent-quiz-panel .mt-quiz>.quiz-intro,
.exit-intent-quiz-panel .mt-quiz>.glow-finder-shell{display:block}
.exit-intent-quiz-panel .quiz-intro h3{font-size:clamp(2.8rem,5vw,5.4rem)}
.exit-intent-quiz-panel .quiz-intro p{margin:0;max-width:30rem;color:rgba(0,0,0,.68);font-size:1rem;line-height:1.7}
.exit-intent-quiz-panel small{display:initial;margin:0}
.exit-intent-quiz-panel .glow-quiz-result>p{margin:0;max-width:38rem;color:rgba(234,236,216,.76);font-size:1rem;line-height:1.65}
.exit-intent-quiz-panel>.exit-intent-quiz-x{z-index:3;color:#EAECD8;background:rgba(0,0,0,.72)}
.exit-intent-quiz-panel .quiz-email-form{
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  column-gap:.85rem;
  row-gap:.8rem
}
.exit-intent-quiz-panel .quiz-email-form>div{
  grid-column:1/-1;
  max-width:30rem;
  gap:.4rem
}
.exit-intent-quiz-panel .quiz-email-form>div b{
  font-size:1.55rem;
  line-height:1.1
}
.exit-intent-quiz-panel .quiz-email-form>div span{
  max-width:28rem;
  line-height:1.55
}
.exit-intent-quiz-panel .quiz-email-form label{min-width:0}
.exit-intent-quiz-panel .quiz-email-form>button{
  white-space:nowrap;
  padding-inline:1.35rem
}
.exit-intent-quiz-panel .crm-status{
  grid-column:1/-1;
  margin-top:.1rem
}

@media(max-width:1050px){
  .exit-intent-quiz-panel .quiz-email-form{grid-template-columns:1fr}
  .exit-intent-quiz-panel .quiz-email-form>div,
  .exit-intent-quiz-panel .crm-status{grid-column:1}
  .exit-intent-quiz-panel .quiz-email-form>button{width:100%}
}

@media(max-width:800px){
  .exit-intent-quiz-panel{width:min(42rem,96vw)}
  .exit-intent-quiz-panel>.mt-quiz{grid-template-columns:1fr;gap:1.5rem;padding:3.4rem 1.2rem 1.2rem}
  .exit-intent-quiz-panel .quiz-intro h3{font-size:2.8rem}
  .exit-intent-quiz-panel .quiz-panel{padding:1rem}
  .exit-intent-quiz-panel .quiz-question legend{font-size:1.9rem}
  .exit-intent-quiz-panel .quiz-email-form{grid-template-columns:1fr}
  .exit-intent-quiz-panel .quiz-email-form>div,
  .exit-intent-quiz-panel .crm-status{grid-column:1}
  .exit-intent-quiz-panel .quiz-email-form>button{width:100%}
}
