/***********************************************
  Contacts Page
************************************************/

/* Divya's styles. These don't seem correct. ============================ */
/* .contacts-page { */
/*     background-color: #f8f9fa; */
/* } */

/* .mcs-page-header { */
/*     background-color: #00857C; */
/*     padding: 2rem 0; */
/*     margin-bottom: 2rem; */
/* } */

/* .mcs-page-header .title { */
/*     color: #ffffff; */
/*     margin: 0; */
/*     font-size: 2rem; */
/*     font-weight: 600; */
/* } */

/* .page-description { */
/*     margin-bottom: 2rem; */
/* } */

/* .page-description p { */
/*     font-size: 1.1rem; */
/*     margin-bottom: 1rem; */
/* } */

/* .list-dashed { */
/*     list-style: none; */
/*     padding-left: 0; */
/* } */

/* .list-dashed li { */
/*     padding-left: 1.5rem; */
/*     margin-bottom: 0.5rem; */
/*     position: relative; */
/* } */

/* .list-dashed li:before { */
/*     content: "—"; */
/*     position: absolute; */
/*     left: 0; */
/*     color: #00857C; */
/*     font-weight: bold; */
/* } */

/* .contacts-page-search-field { */
/*     margin-bottom: 2rem; */
/* } */

/* .contacts-search-input { */
/*     max-width: 600px; */
/* } */

/* .contacts-search-input input { */
/*     padding: 0.75rem 3rem 0.75rem 1rem; */
/*     border: 2px solid #00857C; */
/*     border-radius: 0.375rem; */
/*     font-size: 1rem; */
/* } */

/* .contacts-search-input input:focus { */
/*     outline: none; */
/*     border-color: #00857C; */
/*     box-shadow: 0 0 0 0.2rem rgba(0, 133, 124, 0.25); */
/* } */

/* .input-group-icon { */
/*     position: absolute; */
/*     right: 1rem; */
/*     top: 50%; */
/*     transform: translateY(-50%); */
/*     color: #00857C; */
/*     pointer-events: none; */
/* } */

/* .no-results-message { */
/*     text-align: center; */
/*     padding: 3rem 2rem; */
/*     font-size: 1.1rem; */
/*     color: #6c757d; */
/*     background-color: #f8f9fa; */
/*     border-radius: 0.5rem; */
/*     border: 2px dashed #dee2e6; */
/*     display: none; */
/* } */

/* .no-results-message.show { */
/*     display: block; */
/* } */

/* .contacts-separator { */
/*     border-top: 3px solid #00857C; */
/*     margin: 2rem 0; */
/* } */

/* .contacts-accordion { */
/*     margin-bottom: 3rem; */
/* } */

/* .p-accordionheader { */
/*     width: 100%; */
/*     background-color: #ffffff; */
/*     border: 2px solid #00857C; */
/*     border-radius: 0.375rem; */
/*     padding: 1rem 1.5rem; */
/*     font-size: 1.25rem; */
/*     font-weight: 600; */
/*     color: #00857C; */
/*     text-align: left; */
/*     cursor: pointer; */
/*     display: flex; */
/*     justify-content: space-between; */
/*     align-items: center; */
/*     margin-bottom: 1rem; */
/*     transition: all 0.3s ease; */
/* } */

/* .p-accordionheader:hover { */
/*     background-color: #f8f9fa; */
/* } */

/* .p-accordionheader-toggle-icon { */
/*     transition: transform 0.3s ease; */
/*     font-size: 1.5rem; */
/*     font-weight: bold; */
/* } */

/* .mcs-icon--expand::before { */
/*     content: "+"; */
/* } */

/* .mcs-icon--collapse::before { */
/*     content: "−"; */
/* } */

/* .p-accordioncontent { */
/*     display: none; */
/*     padding: 1.5rem; */
/*     background-color: #ffffff; */
/*     border: 1px solid #dee2e6; */
/*     border-radius: 0.375rem; */
/*     margin-bottom: 1rem; */
/* } */

/* .p-accordioncontent.show { */
/*     display: block; */
/* } */

/* .misp-contact-cards { */
/*     display: grid; */
/*     gap: 1.5rem; */
/* } */

/* .mist-contact-cards-list { */
/*     list-style: none; */
/*     padding: 0; */
/*     margin: 0; */
/*     display: grid; */
/*     grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); */
/*     gap: 1.5rem; */
/* } */

/* .contact-card { */
/*     background-color: #f8f9fa; */
/*     border: 1px solid #dee2e6; */
/*     border-radius: 0.5rem; */
/*     padding: 1.5rem; */
/*     transition: box-shadow 0.3s ease; */
/* } */

/* .contact-card:hover { */
/*     box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); */
/* } */

/* .contact-category { */
/*     font-size: 0.875rem; */
/*     font-weight: 600; */
/*     color: #6c757d; */
/*     text-transform: uppercase; */
/*     margin-bottom: 0.75rem; */
/*     border-bottom: 2px solid #00857C; */
/*     padding-bottom: 0.5rem; */
/* } */

/* .contact-name { */
/*     font-size: 1.125rem; */
/*     font-weight: 600; */
/*     color: #00857C; */
/*     margin-bottom: 0.5rem; */
/* } */

/* .contact-email { */
/*     margin-bottom: 0.25rem; */
/* } */

/* .contact-email a { */
/*     color: #0066cc; */
/*     text-decoration: none; */
/*     word-break: break-word; */
/* } */

/* .contact-email a:hover { */
/*     text-decoration: underline; */
/* } */

/* .contact-phone { */
/*     color: #495057; */
/*     font-size: 0.9rem; */
/* } */

/* .mcs-alert { */
/*     margin-top: 3rem; */
/*     padding: 1.5rem; */
/*     border-radius: 0.5rem; */
/*     background-color: #d1ecf1; */
/*     border: 1px solid #bee5eb; */
/* } */

/* .mcs-alert-inner { */
/*     display: flex; */
/*     gap: 1rem; */
/*     align-items: flex-start; */
/* } */

/* .mcs-alert-icon { */
/*     flex-shrink: 0; */
/* } */

/* .mcs-alert-content p { */
/*     margin: 0; */
/*     color: #0c5460; */
/* } */

.contacts-page .highlighted-section {
    background-color: var(--color-teal);
    padding: 2.5rem 0;
}
.contacts-page .mcs-page-header .title {
    color: var(--color-white);
    font-size: 1.375rem;
    margin: 0;
}
.contacts-page .mcs-collapse .p-accordionheader {
    justify-content: space-between;
    width: 100%;
}
.contacts-page-search-field .input-group-icon {
    flex-shrink: unset;
    max-width: unset;
    width: unset;
}
.contacts-page .mcs-icon--expand {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><g fill="%2300857c"><path d="M5 0h2v12H5z"></path><path d="M0 7V5h12v2z"></path></g></svg>');
    height: 12px;
    width: 12px;
}
.contacts-page .mcs-icon--collapse {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="2" viewBox="0 0 12 2"><path fill="%2300857c" d="M0 2V0h12v2z"></path></svg>');
    height: 2px;
    width: 12px;
}
