 /* Limit accordion width and center it */
 #faqAccordion {
     max-width: 1200px;
     /* adjust width as needed */
     margin: 0 auto;
     /* center horizontally */
 }

 /* Accordion container */
 .accordion-item {
     border: 1px solid #000;
     border-radius: 5px;
     overflow: hidden;
 }

 /* Accordion button */
 .accordion-button {
     background-color: #fff !important;
     /* always white */
     color: #000;
     border: 1px solid #000;
     /* default border */
     padding: 1rem 1.25rem;
     transition: border-color 0.3s, color 0.3s;
     position: relative;
     /* keep arrow stable */
 }

 /* Remove focus outline/shadow */
 .accordion-button:focus {
     box-shadow: none;
 }

 /* Keep the arrow from jumping */
 .accordion-button::after {
     transition: transform 0.3s;
     margin-left: auto;
     /* keep arrow at end */
     transform: rotate(0deg);
     /* initial position */
 }

 /* Rotate arrow when open */
 .accordion-button:not(.collapsed)::after {
     transform: rotate(180deg);
 }

 /* Hover effect: only border changes */
 .accordion-button:hover {
     background-color: #fff !important;
     /* keep white */
     border-color: #f4f0e8;
     /* border highlight on hover */
     color: #000;
 }

 /* Open/active effect: only border changes */
 .accordion-button:not(.collapsed) {
     background-color: #fff !important;
     /* keep white */
     border-color: #a68b4d;
     /* border color on open */
     color: #000;
 }

 /* Accordion body */
 .accordion-body {
     color: #000;
     background-color: #fff;
     /* always white */
 }

 .rise {
     font-weight: 500;
 }

 .rise:hover {
     color: #000;
 }