.elementor-5999 .elementor-element.elementor-element-8f7b617{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* ── Protopia Inference Privacy Report — button override block ──
   Paste into Elementor Custom CSS to defeat theme button styles. */

.ipr-root button,
.ipr-root .ipr-survey-opt,
.ipr-root .ipr-survey-submit,
.ipr-root .ipr-email-btn,
.ipr-root .ipr-nav-btn {
  font-family: 'IBM Plex Mono', 'Fira Code', monospace !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  box-shadow: none !important;
  text-decoration: none !important;
  cursor: pointer !important;
  line-height: 1.3 !important;
}

/* Survey option buttons (multi/single choice chips) */
.ipr-root .ipr-survey-opt {
  background: rgba(255,255,255,0.04) !important;
  color: #C8C6C7 !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  border-radius: 8px !important;
  padding: 11px 18px !important;
  font-size: 12px !important;
  font-weight: 400 !important;
}
.ipr-root .ipr-survey-opt:hover {
  background: rgba(61,61,245,0.08) !important;
  color: #FFFFFF !important;
  border-color: rgba(61,61,245,0.5) !important;
}
.ipr-root .ipr-survey-opt.ipr-selected {
  background: #3D3DF5 !important;
  color: #FFFFFF !important;
  border-color: #3D3DF5 !important;
}
.ipr-root .ipr-survey-opt.ipr-multi.ipr-selected {
  background: rgba(61,61,245,0.18) !important;
  color: #3D6EF5 !important;
  border-color: #3D6EF5 !important;
}

/* Primary "See how you compare" submit button */
.ipr-root .ipr-survey-submit {
  background: #3D3DF5 !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 16px 52px !important;
  font-family: 'Fustat', 'Inter', system-ui, sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px !important;
}
.ipr-root .ipr-survey-submit:hover {
  opacity: 0.88 !important;
  background: #3D3DF5 !important;
  color: #FFFFFF !important;
  transform: translateY(-1px) !important;
}

/* Email-me-my-results button */
.ipr-root .ipr-email-btn {
  background: #3D3DF5 !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 14px 28px !important;
  font-family: 'Fustat', 'Inter', system-ui, sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: 0.2px !important;
}
.ipr-root .ipr-email-btn:hover {
  opacity: 0.9 !important;
  background: #3D3DF5 !important;
  color: #FFFFFF !important;
  transform: translateY(-1px) !important;
}
.ipr-root .ipr-email-btn:disabled {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
  transform: none !important;
}

/* Email input field */
.ipr-root .ipr-email-input {
  background: rgba(0,0,0,0.4) !important;
  color: #FFFFFF !important;
  border: 1px solid rgba(255,255,255,0.15) !important;
  border-radius: 8px !important;
  padding: 14px 18px !important;
  font-family: 'Fustat', 'Inter', system-ui, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  box-shadow: none !important;
}
.ipr-root .ipr-email-input:focus {
  border-color: #3D3DF5 !important;
  outline: none !important;
  background: rgba(0,0,0,0.4) !important;
}
.ipr-root .ipr-email-input::placeholder {
  color: #939092 !important;
  opacity: 1 !important;
}

/* Sticky results-nav buttons */
.ipr-root .ipr-nav-btn {
  background: transparent !important;
  color: #ADAAAC !important;
  border: 1px solid transparent !important;
  border-radius: 6px !important;
  padding: 7px 14px !important;
  font-size: 11px !important;
  font-weight: 400 !important;
}
.ipr-root .ipr-nav-btn:hover {
  background: transparent !important;
  color: #FFFFFF !important;
  border-color: rgba(255,255,255,0.15) !important;
}
.ipr-root .ipr-nav-btn.ipr-active {
  background: #3D3DF5 !important;
  color: #FFFFFF !important;
  border-color: #3D3DF5 !important;
}/* End custom CSS */