.elementor-652 .elementor-element.elementor-element-a9983f7{margin-top:60px;margin-bottom:80px;}.elementor-652 .elementor-element.elementor-element-87bff99 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-652 .elementor-element.elementor-element-87bff99 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 30px 0px 30px;}.elementor-652 .elementor-element.elementor-element-12d6f67 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-652 .elementor-element.elementor-element-91d9396{text-align:center;}.elementor-652 .elementor-element.elementor-element-91d9396 img{border-radius:04px 04px 0px 0px;}.elementor-652 .elementor-element.elementor-element-4982b8f .contact-one__box{text-align:center;background-color:#004AA1;padding:20px 20px 20px 80px;border-radius:4px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-652 .elementor-element.elementor-element-4982b8f .contact-one__box > i,.elementor-652 .elementor-element.elementor-element-4982b8f .contact-two__box .contact-two__box-content .left-big-icon i{color:#FFFFFFFC;}.elementor-652 .elementor-element.elementor-element-4982b8f .contact-one__box,.elementor-652 .elementor-element.elementor-element-4982b8f .contact-two__box{margin:-35px 3px 0px 3px;}.elementor-652 .elementor-element.elementor-element-4982b8f .contact-one__box>i,.elementor-652 .elementor-element.elementor-element-4982b8f .contact-two__box .contact-two__box-content .left-big-icon i{font-size:38px;}.elementor-652 .elementor-element.elementor-element-4982b8f .contact-one__box > i{background-color:#02010100;width:25px;}.elementor-652 .elementor-element.elementor-element-4982b8f .contact-one__box-content h4{font-size:14px;text-transform:uppercase;letter-spacing:0.9px;color:#F5F5F5;margin:0px 0px 01px 0px;}.elementor-652 .elementor-element.elementor-element-4982b8f .contact-one__box-content a,.contact-one__box-content span{font-size:20px;letter-spacing:0.6px;color:#FFFFFF;}.elementor-652 .elementor-element.elementor-element-4982b8f .contact-one__box-content span{margin:0px 0px 10px 0px;}@media(max-width:1024px){.elementor-652 .elementor-element.elementor-element-4982b8f .contact-one__box,.elementor-652 .elementor-element.elementor-element-4982b8f .contact-two__box{margin:-20px 0px 0px 0px;}.elementor-652 .elementor-element.elementor-element-4982b8f .contact-one__box{padding:20px 20px 20px 50px;}}@media(min-width:768px){.elementor-652 .elementor-element.elementor-element-87bff99{width:65.469%;}.elementor-652 .elementor-element.elementor-element-12d6f67{width:33.835%;}}@media(max-width:1024px) and (min-width:768px){.elementor-652 .elementor-element.elementor-element-87bff99{width:50%;}.elementor-652 .elementor-element.elementor-element-12d6f67{width:50%;}}@media(max-width:767px){.elementor-652 .elementor-element.elementor-element-a9983f7{margin-top:0px;margin-bottom:70px;}.elementor-652 .elementor-element.elementor-element-87bff99 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-652 .elementor-element.elementor-element-12d6f67 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-652 .elementor-element.elementor-element-4982b8f .contact-one__box,.elementor-652 .elementor-element.elementor-element-4982b8f .contact-two__box{margin:-24px 0px 0px 0px;}.elementor-652 .elementor-element.elementor-element-4982b8f .contact-one__box{padding:19px 13px 20px 0px;}.elementor-652 .elementor-element.elementor-element-4982b8f .contact-one__box > i,.elementor-652 .elementor-element.elementor-element-4982b8f .contact-two__box .contact-two__box-content .left-big-icon{margin:10px 10px 10px 25px;}.elementor-652 .elementor-element.elementor-element-4982b8f .contact-one__box-content a,.contact-one__box-content span{font-size:18px;}}/* Start custom CSS for html, class: .elementor-element-eeddec6 */.faq-section {
  max-width: 800px;
  margin: 0 auto;
  padding: 40px 20px;
  background: #f9f9f9;
  border-radius: 16px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
  font-family: "Segoe UI", sans-serif;
}

.faq-title {
  font-size: 28px;
  text-align: center;
  margin-bottom: 30px;
  color: #003366;
}

.faq-item {
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}

.faq-question {
  background: none;
  border: none;
  outline: none;
  width: 100%;
  text-align: left;
  font-size: 18px;
  padding: 15px 10px;
  cursor: pointer;
  position: relative;
  transition: background 0.3s ease;
}

.faq-question::after {
  content: '+';
  position: absolute;
  right: 20px;
  font-size: 24px;
  color: #003366;
  transition: transform 0.3s ease;
}

.faq-question.active::after {
  content: '-';
  transform: rotate(180deg);
}

.faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
  padding: 0 10px;
}

.faq-answer p {
  margin: 10px 0;
  color: #444;
  line-height: 1.6;
}

@media (max-width: 600px) {
  .faq-title {
    font-size: 24px;
  }
  .faq-question {
    font-size: 16px;
  }
}/* End custom CSS */