.accordion{width:100%;max-width:600px;margin:0 auto}.accordion-item{margin-bottom:10px;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:box-shadow .3s ease}.accordion-item:hover{box-shadow:0 6px 12px rgba(0,0,0,.15)}.accordion-title{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:var(--main_color);color:#292929;cursor:pointer;font-weight:700;transition:background-color .3s ease}.accordion-title.active{background-color:var(--sec_btn_hover);color:#292929}.accordion-title:hover{background-color:var(--sec_btn_hover);color:var(--brand_red)}.chevron{font-size:14px;transition:transform .3s ease}.accordion-content{padding:0 15px;background-color:#fff;color:#333;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.accordion-content.open{max-height:450px;padding:15px;overflow-y:auto}@media screen and (min-width:768px){.accordion-content.open{max-height:200px}}