.elementor-181 .elementor-element.elementor-element-993f0e0{--display:flex;}.elementor-181 .elementor-element.elementor-element-6e74687{--display:flex;}.elementor-181 .elementor-element.elementor-element-e228463{--display:flex;}body.elementor-page-181:not(.elementor-motion-effects-element-type-background), body.elementor-page-181 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-3752e89 */.faq-hero {
  background: #000;
  padding: 100px 5%;
  text-align: center;
  font-family: 'Roboto', sans-serif;
}

.faq-hero h1 {
  color: #fff;
  font-size: 40px;
  margin-bottom: 10px;
}

.faq-hero span {
  color: #ff0000;
}

.faq-hero p {
  color: #ccc;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ca7683 */.faq-section {
  background: #000;
  padding: 80px 5%;
  max-width: 800px;
  margin: auto;
  font-family: 'Roboto', sans-serif;
}

.faq-item {
  background: rgba(255,255,255,0.05);
  border-radius: 10px;
  margin-bottom: 15px;
  padding: 15px 20px;
  cursor: pointer;
}

/* QUESTION */
.faq-item summary {
  color: #fff;
  font-weight: 500;
  cursor: pointer;
}

/* ANSWER */
.faq-item p {
  color: #ccc;
  margin-top: 10px;
}

/* REMOVE DEFAULT ARROW */
summary::-webkit-details-marker {
  display: none;
}

/* CUSTOM ICON */
.faq-item summary::after {
  content: "+";
  float: right;
  color: #ff0000;
}

.faq-item[open] summary::after {
  content: "-";
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75b4dd0 */.faq-end {
  background: #000;
  padding: 80px 5%;
  text-align: center;
  font-family: 'Roboto', sans-serif;
}

.faq-end h2 {
  color: #fff;
  margin-bottom: 10px;
}

.faq-end p {
  color: #ccc;
  max-width: 600px;
  margin: auto;
}/* End custom CSS */