#body_copy_2025-04-22-16-34-41-130 .body-copy {
   padding-top: 4rem;
   padding-bottom: 4rem;
}



/******Accordion*******/

.accordion {
  --bs-accordion-body-padding-x: 0rem;
  --bs-accordion-body-padding-y: 0rem;
}
.accordion.--bg-black,
.accordion.--bg-black .accordion-item {
  --bs-accordion-btn-bg: #000;
  --bs-accordion-active-bg: #000;
}


.accordion button:not(.collapsed) {
   background-color: inherit;
   color:inherit;
}

.accordion .accordion-item:focus,
.accordion .accordion-header:focus,
.accordion .accordion-button:focus,
.accordion-button:not(.collapsed) {
   outline: 0;
   border-color: unset !important;
   box-shadow:none;
}

.accordion .accordion-item {
   border-top: 1px solid #000;
   border-bottom: 1px solid #000;
   background-color: inherit;
   font-family: acumin-pro,"Franklin Gothic",sans-serif;
   position: relative;
   cursor: pointer;
   margin: auto;
   padding: .2rem 0;
}
    

.accordion.--bg-black .accordion-item {
   border-top: 1px solid #CFB991;
   border-bottom: 1px solid #CFB991;
}

.accordion .accordion-item .accordion-header {
   margin-bottom: 0
}
    
.accordion h2 {
   margin: 0;
}

.accordion button {
   padding:1.4rem 4rem 1.4rem 0;
   font-size: 2rem;
   font-weight: 700;
   letter-spacing: 0;
   position: relative;
   z-index: 20;
   color: #000;
   margin-bottom: 0;
   text-align: left;
   background-color: inherit
   border: none;
   cursor: pointer;
   width: 100%;
   font-family: acumin-pro,"Franklin Gothic",sans-serif;
   display: flex;
   justify-content: space-between;
   align-items: center;
   width: 100%;
}
    
.accordion.--bg-black button {
   z-index:20;
   color: #fff;
}

    .accordion button:after {
        content: "";
        background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg width=%2752px%27 height=%2752px%27 viewBox=%270 0 52 52%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Ctitle%3Eplus_icon%3C/title%3E%3Cg id=%27Desktop%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%27plus_icon%27 stroke=%27%23000000%27 stroke-width=%274%27%3E%3Ccircle id=%27Oval-Copy-3%27 cx=%2726%27 cy=%2726%27 r=%2724%27%3E%3C/circle%3E%3Cline x1=%2726.5%27 y1=%2714%27 x2=%2726.5%27 y2=%2738%27 id=%27Path-6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3C/line%3E%3Cline x1=%2725.6896552%27 y1=%2714.5116279%27 x2=%2725.6896552%27 y2=%2738.6976744%27 id=%27Path-6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 transform=%27translate%2825.6897, 26.6047%29 rotate%28-90%29 translate%28-25.6897, -26.6047%29%27%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        width:45px;
        height: 45px;
        top: calc(50% - 22.5px);
        background-repeat: no-repeat;
        background-size: cover;
        position: absolute;
        right: 0;
        transition: all .3s ease;
    }



.accordion.--bg-black button:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg width=%2752px%27 height=%2752px%27 viewBox=%270 0 52 52%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Ctitle%3Eplus_icon%3C/title%3E%3Cg id=%27Desktop%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%27plus_icon%27 stroke=%27%23cfb991%27 stroke-width=%274%27%3E%3Ccircle id=%27Oval-Copy-3%27 cx=%2726%27 cy=%2726%27 r=%2724%27%3E%3C/circle%3E%3Cline x1=%2726.5%27 y1=%2714%27 x2=%2726.5%27 y2=%2738%27 id=%27Path-6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3C/line%3E%3Cline x1=%2725.6896552%27 y1=%2714.5116279%27 x2=%2725.6896552%27 y2=%2738.6976744%27 id=%27Path-6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 transform=%27translate%2825.6897, 26.6047%29 rotate%28-90%29 translate%28-25.6897, -26.6047%29%27%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}
    
.accordion button:not(.collapsed)::after {
    transform: rotate(45deg)
}    
    
    
    .accordion button strong {
        pointer-events: none;
    }


.accordion .accordion-body,
.accordion .accordion-body ul li {
   color: #fff;
}


.accordion-p {
   padding-bottom: 2rem;
}



/*****Committee*****/


#body_copy_2025-07-10-16-15-07-307 .committee-img {
    display: block; 
    text-align: center; 
    margin-bottom: 2rem;
}

#body_copy_2025-07-10-16-15-07-307 .committee-img img {
    border-radius: 4px; 
    max-width: 270px;
}

#body_copy_2025-07-10-16-15-07-307 .committee-p {
    text-align: center;
}


/******Testimonials new******/

.quote-img {
    max-width: 100%;
    height: auto;
    display: block;
    border-radius: 4px;
}

.quote-img-container, .quote-text-container {
    margin: 1rem 0;
}


#page_template_embed_2025-07-18-15-46-15-566 .block .informational-boxes.default .box-container .box h3, #page_template_embed_2025-07-18-15-46-15-566 .block .informational-boxes.default .box-container .box h4 {
    text-align: start;
}


#page_template_embed_2025-07-18-15-46-15-566 .block.--bg-white .informational-boxes.default .box {
    padding: 0 2rem;
}

.person-title {
    font-size: 1.25rem;
}






/******Testimonials old******/

#body_copy_2025-07-17-08-29-01-603 .testimonial-container {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: flex-start;
    gap: 60px;
    margin-top: 30px;
}

#body_copy_2025-07-17-08-29-01-603 .testimonial-individual {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    padding: 0;
}

#body_copy_2025-07-17-08-29-01-603 .lower-section {
    display: flex;
    flex-flow: row wrap;
    gap: 15px;
    justify-content: center;
    margin: 1rem 0;
}

#body_copy_2025-07-17-08-29-01-603 .img-container {
    margin: 0;
}

#body_copy_2025-07-17-08-29-01-603 .img-container img {
    border-radius: 4px; 
    max-width: 200px;
    margin: 0 !important;
}
}

#body_copy_2025-07-17-08-29-01-603 .quote {
    font-family: acumin-pro, 'Franklin Gothic', sans-serif; font-size: 1rem !important; 
    font-style: normal;
    font-weight: 500; 
    line-height: 1.21 !important;
}

#body_copy_2025-07-17-08-29-01-603 .signature-name {
    font-size: 1.25rem; 
    font-weight: 600; 
    line-height: 1.56; 
    letter-spacing: 0.1rem;
    text-transform: uppercase; 
    font-family: acumin-pro-condensed, sans-serif;
}

#body_copy_2025-07-17-08-29-01-603 .signature-title {
    font-style: italic; 
    font-weight: 700;
    font-family: "Acumin Pro", sans-serif;
}

#body_copy_2025-07-17-08-29-01-603 .signature-container {
    width: 300px;
}

/******Media Query******/
       
@media screen and (min-width: 768px) {
   .accordion button {
        font-size: 2rem;
      }
   .accordion button:after {
        width: 50px;
        height: 50px;
        top: calc(50% - 25px);
      }

    #page_template_embed_2025-07-18-15-46-15-566 .block.--bg-white .informational-boxes.default .box, .block.--bg-light-gray .informational-boxes.default .box {
        flex: 0 0 100%;
      }
}

@media (min-width: 992px) {
    #page_template_embed_2025-07-18-15-46-15-566 .block.--bg-white .informational-boxes.default .box, .block.--bg-light-gray .informational-boxes.default .box {
        flex: 1;
    }
}