
  /* Remove text-decoration and outline for anchor links */
a:hover, a:focus {
    text-decoration: none;
    outline: none;
}


/* Style for the accordion panels */
.accordion-item.panel {
    border: none;
    border-radius: 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    margin: 0 0 12px 0px;
    position: relative;
}

/* Add gradient background to the left side of the panel */
.accordion-item.panel:before {
    content: "";
    width: 2px;
    height: 100%;
    background: linear-gradient(to bottom, #688e26 0%, #ff816a 100%);
    position: absolute;
    top: 0;
    left: -2px;
}

/* Panel heading styles */
.accordion-header.panel-heading {
    padding: 0;
    background: #fff;
    position: relative;
    
}
.accordion-header {
    padding: 0; 
}


/* Style the accordion title link */
.accordion-button {
    display: block;
    padding: 15px 55px 15px 30px;
    font-size: 20px;
    font-weight: 600;
    color: #F65B59;
    border: none;
    margin: 0;
    position: relative;
    transition: all 0.3s ease;
}


.accordion-button:before {
    content: "-";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    width: 25px;
    height: 25px;
    line-height: 18px;
    border-radius: 50%;
    font-size: 20px;
    color: #688e26;
    text-align: center;
    border: 1px solid #688e26;
    position: absolute;
    top: 50%;
    right: 25px;
    transform: translateY(-50%);
    transition: all 0.5s ease;
}


/* Change icon when the accordion is expanded (collapsed is true) */
.accordion-button.collapsed:before {
    content: "+";  /* Keep "+" when collapsed */
}

/* Change icon when the accordion is expanded (collapsed is removed) */
.accordion-button:not(.collapsed):before {
    content: "-";  /* Show "-" when expanded */
}



/* Panel body content */
.accordion-body.panel-body {
    padding:10px 30px 15px;
    border: none;
    font-size: 14px;
    color: #305275;
    line-height: 28px;
}

