/* MarocPros — FAQ voyageurs Guercif V33.2.13 */
.category-l2 .mp-guercif-faq {
  width:min(1180px,calc(100% - 36px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
.category-l2 .mp-guercif-faq .mp-faq-intro {
  margin:-1px 0 12px!important;
  color:#55707e!important;
  font-size:.92rem!important;
  line-height:1.55!important;
  max-width:82ch!important;
}
.category-l2 .mp-guercif-faq .mp-faq-list {
  margin:0!important;
  padding:0!important;
  border:1px solid #d7e3ea!important;
  border-radius:9px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:none!important;
}
.category-l2 .mp-guercif-faq .mp-faq-list details {
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-top:1px solid #e1e9ee!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
.category-l2 .mp-guercif-faq .mp-faq-list details:first-child {
  border-top:0!important;
}
.category-l2 .mp-guercif-faq .mp-faq-list summary {
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  min-height:48px!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:12px 15px!important;
  list-style:none!important;
  cursor:pointer!important;
  color:#0a2c42!important;
  background:#fff!important;
  font-size:.95rem!important;
  font-weight:700!important;
  line-height:1.4!important;
  box-shadow:none!important;
}
.category-l2 .mp-guercif-faq .mp-faq-list summary:hover {
  background:#f7fafc!important;
}
.category-l2 .mp-guercif-faq .mp-faq-list summary::-webkit-details-marker {display:none!important}
.category-l2 .mp-guercif-faq .mp-faq-list summary::marker {content:""}
.category-l2 .mp-guercif-faq .mp-faq-list summary::after {
  content:""!important;
  flex:0 0 7px!important;
  width:7px!important;
  height:7px!important;
  border-right:2px solid #35576b!important;
  border-bottom:2px solid #35576b!important;
  transform:rotate(45deg)!important;
  transition:transform .15s ease!important;
  margin:0 3px 4px 0!important;
}
.category-l2 .mp-guercif-faq .mp-faq-list details[open] summary::after {
  transform:rotate(225deg)!important;
  margin:4px 3px 0 0!important;
}
.category-l2 .mp-guercif-faq .mp-faq-list summary:focus-visible {
  outline:2px solid #156b9f!important;
  outline-offset:-2px!important;
}
.category-l2 .mp-guercif-faq .mp-faq-answer {
  margin:0!important;
  padding:0 15px 14px!important;
  border-top:1px solid #edf2f5!important;
  background:#f9fbfc!important;
}
.category-l2 .mp-guercif-faq .mp-faq-answer p {
  margin:10px 0 0!important;
  padding:0!important;
  max-width:82ch!important;
  color:#385366!important;
  font-size:.92rem!important;
  line-height:1.58!important;
}
@media(max-width:680px){
  .category-l2 .mp-guercif-faq .mp-faq-intro {font-size:.9rem!important}
  .category-l2 .mp-guercif-faq .mp-faq-list summary {padding:11px 12px!important;min-height:46px!important;font-size:.92rem!important}
  .category-l2 .mp-guercif-faq .mp-faq-answer {padding:0 12px 12px!important}
  .category-l2 .mp-guercif-faq .mp-faq-answer p {font-size:.9rem!important}
}
@media(prefers-reduced-motion:reduce){
  .category-l2 .mp-guercif-faq .mp-faq-list summary::after {transition:none!important}
}
