.acw-contact-faq,.acw-contact-faq *{box-sizing:border-box}
.acw-contact-faq{--acw-faq-question-color:#303744;--acw-faq-question-hover-color:#2f6dcc;--acw-faq-question-hover-bg:#f4f8ff;--acw-faq-item-hover-border:#d6e2f4;--acw-faq-toggle-color:#2f6dcc;--acw-faq-toggle-hover-color:#2f6dcc;width:100%;max-width:100%;margin-inline:auto;padding:24px 26px;background:#fff;border-radius:22px;box-shadow:0 10px 34px rgba(28,71,139,.09)}
.acw-contact-faq__header{display:flex;flex-direction:row;align-items:center;gap:14px;margin-bottom:18px;min-width:0}
.acw-contact-faq__heading-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:52px;height:52px;border-radius:14px;background:#2f6dcc;color:#fff;box-shadow:0 7px 18px rgba(47,109,204,.22)}
.acw-contact-faq__heading-icon svg{width:22px;height:22px;fill:currentColor}
.acw-contact-faq__heading{min-width:0;margin:0;color:#222831;font-size:24px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}
.acw-contact-faq__list{display:flex;flex-direction:column;gap:10px}
.acw-contact-faq__item{overflow:hidden;border:1px solid #e9edf3;border-radius:10px;background:#fbfcfe;transition:border-color .2s ease,box-shadow .2s ease}
.acw-contact-faq__item.is-open{border-color:#dce5f3;box-shadow:0 5px 16px rgba(28,71,139,.06)}
.acw-contact-faq .acw-contact-faq__question{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:18px;width:100%;min-width:0;padding:15px 18px;border:0!important;border-radius:0;appearance:none;-webkit-appearance:none;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--acw-faq-question-color)!important;text-align:inherit;text-decoration:none!important;text-transform:none;transform:none!important;font:inherit;font-size:15px;font-weight:800;line-height:1.7;cursor:pointer}
.acw-contact-faq .acw-contact-faq__item:hover{border-color:var(--acw-faq-item-hover-border)!important}
.acw-contact-faq .acw-contact-faq__item:hover>.acw-contact-faq__question,.acw-contact-faq .acw-contact-faq__question:hover,.acw-contact-faq .acw-contact-faq__question:focus,.acw-contact-faq .acw-contact-faq__question:active{background-color:var(--acw-faq-question-hover-bg)!important;background-image:none!important;color:var(--acw-faq-question-hover-color)!important;box-shadow:none!important;outline-color:transparent}
.acw-contact-faq .acw-contact-faq__item:hover .acw-contact-faq__toggle,.acw-contact-faq .acw-contact-faq__question:hover .acw-contact-faq__toggle,.acw-contact-faq .acw-contact-faq__question:focus .acw-contact-faq__toggle,.acw-contact-faq .acw-contact-faq__question:active .acw-contact-faq__toggle{color:var(--acw-faq-toggle-hover-color)!important}
.acw-contact-faq .acw-contact-faq__item:hover .acw-contact-faq__toggle svg,.acw-contact-faq .acw-contact-faq__question:hover .acw-contact-faq__toggle svg,.acw-contact-faq .acw-contact-faq__question:focus .acw-contact-faq__toggle svg,.acw-contact-faq .acw-contact-faq__question:active .acw-contact-faq__toggle svg{fill:var(--acw-faq-toggle-hover-color)!important}
.acw-contact-faq__question>span:first-child{min-width:0;overflow-wrap:anywhere}
.acw-contact-faq__question:focus-visible{outline:2px solid rgba(47,109,204,.65);outline-offset:-2px}
.acw-contact-faq__toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--acw-faq-toggle-color)!important}
.acw-contact-faq__toggle svg{width:14px;height:14px;fill:var(--acw-faq-toggle-color)!important}
.acw-contact-faq__toggle-open{display:none}
.acw-contact-faq__item.is-open .acw-contact-faq__toggle-closed{display:none}
.acw-contact-faq__item.is-open .acw-contact-faq__toggle-open{display:inline-flex}
.acw-contact-faq__panel{overflow:hidden}
.acw-contact-faq__panel[hidden]{display:none!important}
.acw-contact-faq__answer{padding:0 18px 16px;color:#707b8d;font-size:14px;line-height:2;overflow-wrap:anywhere}
.acw-contact-faq__answer p{margin:0 0 .7em}
.acw-contact-faq__answer p:last-child{margin-bottom:0}
@media(max-width:1024px){
  .acw-contact-faq{padding:22px 20px}
}
@media(max-width:767px){
  .acw-contact-faq{padding:20px 14px;border-radius:18px}
  .acw-contact-faq__header{align-items:center;gap:12px}
  .acw-contact-faq__heading-icon{width:46px;height:46px}
  .acw-contact-faq__heading{font-size:20px}
  .acw-contact-faq__question{padding:14px;gap:12px;font-size:14px;line-height:1.8}
  .acw-contact-faq__answer{padding:0 14px 14px;font-size:13px;line-height:1.9}
}
@media(max-width:420px){
  .acw-contact-faq{padding:16px 10px}
  .acw-contact-faq__header{margin-bottom:14px}
  .acw-contact-faq__heading{font-size:18px}
  .acw-contact-faq__question{padding:12px}
  .acw-contact-faq__answer{padding:0 12px 12px}
}
@media(prefers-reduced-motion:reduce){
  .acw-contact-faq__item{transition:none}
}
