.elementor-54 .elementor-element.elementor-element-2ce0a8d{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for html, class: .elementor-element-7d09076 *//* ================================
   88CUCI BONUS FAQ — BLUE THEME
   ================================ */
:root{
  --c88-brand:#0C4DA1;
  --c88-brand-light:#2B7BFF;
  --c88-bg:#ECF3FF;
  --c88-card:#FFFFFF;
  --c88-border:#D9E4F7;
  --c88-text:#1F2A44;
  --c88-muted:#60708C;
}

/* Wrapper */
.faq--88cuci-bonus{
  background: var(--c88-bg);
  padding: 36px 16px 46px;
  border-radius: 16px;
  border: 1px solid var(--c88-border);
  box-shadow: 0 2px 12px rgba(12,77,161,.10);
  max-width: 900px;
  margin: 0 auto;
  font-family:"Poppins",system-ui;
}

/* Title */
.faq--88cuci-bonus h2{
  color: var(--c88-brand);
  font: 800 24px/1.25 "Poppins";
  margin-bottom: 20px;
}

/* Item */
.faq--88cuci-bonus .faq-item{
  margin-bottom: 12px;
}

/* Question */
.faq--88cuci-bonus .faq-q{
  width:100%;
  text-align:left;
  background:var(--c88-card);
  color:var(--c88-text);
  font:600 15px/1.5 "Poppins";
  padding:14px 16px;
  border:1px solid var(--c88-border);
  border-radius:10px;
  cursor:pointer;
  display:flex;
  justify-content:space-between;
  transition:.22s ease;
}

.faq--88cuci-bonus .faq-q:hover{
  border-color:var(--c88-brand-light);
  box-shadow:0 0 10px rgba(12,77,161,.14);
}

/* Active */
.faq--88cuci-bonus .faq-q[aria-expanded="true"]{
  background:#FFFFFF;
  border-color:var(--c88-brand);
  color:var(--c88-brand);
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  box-shadow:0 3px 10px rgba(12,77,161,.18);
}

/* Chevron */
.faq--88cuci-bonus .chev{
  width:18px;height:18px;position:relative;
}
.faq--88cuci-bonus .chev::before,
.faq--88cuci-bonus .chev::after{
  content:"";
  position:absolute;inset:0;margin:auto;
  width:10px;height:2px;
  background:var(--c88-muted);
  transition:.22s ease;
}
.faq--88cuci-bonus .chev::before{transform:rotate(45deg);}
.faq--88cuci-bonus .chev::after{transform:rotate(-45deg);}

.faq--88cuci-bonus .faq-q[aria-expanded="true"] .chev::before,
.faq--88cuci-bonus .faq-q[aria-expanded="true"] .chev::after{
  background:var(--c88-brand);
}
.faq--88cuci-bonus .faq-q[aria-expanded="true"] .chev::before{
  transform:rotate(-45deg);
}
.faq--88cuci-bonus .faq-q[aria-expanded="true"] .chev::after{
  transform:rotate(45deg);
}

/* Answer */
.faq--88cuci-bonus .faq-a{
  display:none;
  border:1px solid var(--c88-border);
  border-top:0;
  border-radius:0 0 10px 10px;
  padding:15px 18px;
  color:var(--c88-muted);
  background:var(--c88-card);
  font:400 14px/1.7 "Poppins";
}/* End custom CSS */