
/* V78: only the Isolation iframe on the dedicated booking page. */
body:has(.booking-page) .dq-hesus-embed iframe#fhesus4BoOMTUuqUeb6A0A89q {
  height:750px!important;
  min-height:0!important;
  max-height:none!important;
  display:block!important;
  background:#080808;
}
body:has(.booking-page) .dq-hesus-test:has(#fhesus4BoOMTUuqUeb6A0A89q) {
  max-width:1040px;
  margin-inline:auto;
}
/* FAQ page larger, more legible questions and answers. */
body:has(.faq-list) .faq-list {max-width:1050px;padding-bottom:65px}
body:has(.faq-list) .faq-list summary {
  font-size:clamp(25px,2.25vw,33px);
  line-height:1.4;
  padding:25px 12px;
}
body:has(.faq-list) .faq-list details p {
  max-width:960px;
  font-size:clamp(18px,1.4vw,21px);
  line-height:1.75;
  color:#e0d6d9;
  padding:0 12px 25px;
}
@media (max-width:700px) {
  body:has(.booking-page) .dq-hesus-embed iframe#fhesus4BoOMTUuqUeb6A0A89q {height:680px!important}
  body:has(.faq-list) .faq-list summary {font-size:23px}
  body:has(.faq-list) .faq-list details p {font-size:17px}
}
