/* Dialdu FAQ Studio v1.0.0: page 1282 ONLY. No global header/footer changes. */
body.page-id-1282.dfaq-ready {
  background-color:#060608;
  background-image:linear-gradient(to bottom,rgba(2,2,4,.18),rgba(2,2,4,.28)),var(--dfaq-official-pattern);
  background-size:auto,500px 500px;
  background-repeat:repeat;
  background-attachment:scroll;
}
body.page-id-1282.dfaq-ready .dfaq-original-hero { display:none !important; }
body.page-id-1282 .dfaq-floating-heading,
body.page-id-1282 .dfaq-floating-heading * {box-sizing:border-box;}
body.page-id-1282 .dfaq-floating-heading {
  --dfaq-purple:#bd24d0;
  width:min(100% - 40px, 1260px);
  margin:clamp(28px,5vw,70px) auto clamp(42px,6vw,90px);
  padding:clamp(26px,5vw,66px) 12px clamp(15px,3vw,36px);
  text-align:center;
  border:0 !important;
  border-radius:0 !important;
  background:none !important;
  box-shadow:none !important;
  position:relative;
  z-index:1;
  font-family:'Plus Jakarta Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
}
body.page-id-1282 .dfaq-floating-heading .dfaq-eyebrow {
  display:flex;justify-content:center;align-items:center;gap:10px;
  color:#c6a5d3;font-size:clamp(10px,1vw,13px);font-weight:700;
  letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;
}
body.page-id-1282 .dfaq-floating-heading .dfaq-eyebrow-dot {
  width:9px;height:9px;border-radius:50%;background:#bf22d1;
  box-shadow:0 0 0 5px rgba(189,36,208,.15),0 0 14px rgba(189,36,208,.6);
}
body.page-id-1282 .dfaq-floating-heading h1 {
  margin:0 !important;
  font-size:clamp(34px,4.2vw,58px) !important;
  line-height:1.11 !important;
  font-weight:800 !important;
  letter-spacing:-.045em !important;
  color:#f5f3f6 !important;
  text-wrap:balance;
  background:linear-gradient(90deg,#fff 20%,#88828f 97%) !important;
  background-clip:text !important;
  -webkit-background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  border:0 !important;
}
body.page-id-1282 .dfaq-floating-heading h1 span {
  -webkit-text-fill-color:inherit;
}
/* Only the Elementor accordion containing the existing FAQ questions. */
body.page-id-1282.dfaq-ready .dfaq-accordion-root {
  display:block;
  width:100%;
}
body.page-id-1282.dfaq-ready .dfaq-accordion-root .elementor-accordion-item,
body.page-id-1282.dfaq-ready .dfaq-accordion-root .elementor-toggle-item,
body.page-id-1282.dfaq-ready .dfaq-accordion-root .e-n-accordion-item,
body.page-id-1282.dfaq-ready .dfaq-accordion-root > details {
  background:linear-gradient(140deg,#19181b 0%,#0c0b0e 100%) !important;
  border:1px solid rgba(255,255,255,.09) !important;
  border-radius:14px !important;
  overflow:hidden;
  margin:0 0 12px !important;
  box-shadow:0 10px 24px rgba(0,0,0,.11);
  transition:border-color .25s ease,box-shadow .25s ease;
}
body.page-id-1282.dfaq-ready .dfaq-accordion-root .elementor-accordion-item:hover,
body.page-id-1282.dfaq-ready .dfaq-accordion-root .elementor-toggle-item:hover,
body.page-id-1282.dfaq-ready .dfaq-accordion-root .e-n-accordion-item:hover,
body.page-id-1282.dfaq-ready .dfaq-accordion-root > details:hover {
  border-color:rgba(190,35,211,.45) !important;
  box-shadow:0 12px 32px rgba(88,8,103,.17);
}
body.page-id-1282.dfaq-ready .dfaq-accordion-root .elementor-tab-title,
body.page-id-1282.dfaq-ready .dfaq-accordion-root .e-n-accordion-item-title,
body.page-id-1282.dfaq-ready .dfaq-accordion-root > details > summary {
  color:#f1edf3 !important;
  font-family:'Plus Jakarta Sans',system-ui,sans-serif !important;
  font-weight:700 !important;
  font-size:clamp(14px,1.2vw,17px) !important;
  line-height:1.5 !important;
  padding:19px 22px !important;
  border:0 !important;
  background:transparent !important;
  cursor:pointer;
}
body.page-id-1282.dfaq-ready .dfaq-accordion-root .elementor-tab-content,
body.page-id-1282.dfaq-ready .dfaq-accordion-root .e-n-accordion-item > div,
body.page-id-1282.dfaq-ready .dfaq-accordion-root > details > :not(summary) {
  color:#b7b0bc !important;
  font-size:clamp(13px,1vw,15px) !important;
  line-height:1.8 !important;
  border:0 !important;
  padding:0 22px 22px !important;
  background:transparent !important;
}
body.page-id-1282.dfaq-ready .dfaq-accordion-root .elementor-accordion-icon,
body.page-id-1282.dfaq-ready .dfaq-accordion-root .elementor-toggle-icon {
  color:#cb28db !important;
}
body.page-id-1282.dfaq-ready .dfaq-accordion-root :is(summary,.elementor-tab-title,.e-n-accordion-item-title):focus-visible {
  outline:2px solid #d235e2 !important;outline-offset:-2px;
}
@media(max-width:767px){
 body.page-id-1282 .dfaq-floating-heading {width:calc(100% - 24px);padding:28px 8px 16px;margin:26px auto 38px;}
 body.page-id-1282 .dfaq-floating-heading .dfaq-eyebrow {letter-spacing:.12em;font-size:10px;}
 body.page-id-1282.dfaq-ready .dfaq-accordion-root .elementor-tab-title,
 body.page-id-1282.dfaq-ready .dfaq-accordion-root .e-n-accordion-item-title,
 body.page-id-1282.dfaq-ready .dfaq-accordion-root > details > summary {padding:16px !important;}
 body.page-id-1282.dfaq-ready .dfaq-accordion-root .elementor-tab-content,
 body.page-id-1282.dfaq-ready .dfaq-accordion-root .e-n-accordion-item > div,
 body.page-id-1282.dfaq-ready .dfaq-accordion-root > details > :not(summary) {padding:0 16px 17px !important;}
}
@media(prefers-reduced-motion:reduce){
 body.page-id-1282.dfaq-ready .dfaq-accordion-root * {transition:none !important;animation:none !important;}
}
