.faq_module .faq-component-magic{width:100%;margin:20px auto;border-radius:8px}
.faq-component-magic.active{box-shadow:rgba(0,0,0,0.1) 0 2px 8px;border:2px solid transparent}
.faq-component-magic.active:hover{border:2px solid black}
.faq-component-magic:hover:not(.active){border:2px solid #001952;border-radius:6px}
.faq_module .toggle-content{transition:all .3s ease}
.faq-question{font-weight:600;padding-bottom:4px}
.faq-answer{margin:0;padding:0}
.faq_module .faq-center{width:100%;padding:0}
.faq_module{display:block;width:100%}
.faq_module .toggle-header{background-color:#fff;padding:15px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-radius:8px;box-shadow:rgba(0,0,0,0.1) 0 2px 8px}
.toggle-header h4{color:#333}
.faq_module .toggle-content{display:none;padding:15px;background-color:#fff;border-radius:8px;margin-top:-33px}
.faq_module .faq-component-arrow{font-size:1.2em;transition:transform .3s;width:18px;height:auto}
.faq_module .dynamic-image{margin-right:0 !important;border-radius:0 !important}
.faq_module .faq-component-arrow.rotate{transform:rotate(180deg)}
.faq_module p{margin:0;color:#333;padding:8px;font-family:Petco Circular CAP;font-size:16px;font-weight:400;line-height:20px;letter-spacing:.25px;text-align:left}
.faq_module h1{font-family:Petco Circular CAP;font-size:20px;font-weight:700;line-height:24px;text-align:left;color:#333}
.faq-component-magic:hover{border:2px solid #001952;border-radius:6px}
#faqTitle{text-align:center !important}
@media(max-width:992px){.faq_module .faq-component-magic,.faq .faq-center{width:100%;margin:10px auto}
.faq_module .toggle-header,.faq .toggle-content{padding:12px}
.faq_module .faq-center{width:100%;padding:0 16px}
.faq_module .toggle-content{margin-top:-20px}
.faq_module p{padding:6px}
.faq_module h1{font-size:18px;line-height:22px}
}