.c-accordion {
  margin: 24px 0;
}
.c-accordion .c-accordion-item + .c-accordion-item {
  margin-top: 14px;
}
.c-accordion .c-accordion-title {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 48px;
  padding: 12px 44px 12px 18px;
  background: #0068b0;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  border: 1px solid #0068b0;
  border-radius: 4px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  text-align: left;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.c-accordion .c-accordion-title:hover {
  background: #004a7d;
  border-color: #004a7d;
}
.c-accordion .c-accordion-title:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(0, 104, 176, 0.35);
}
.c-accordion .c-accordion-title:before {
  display: none;
}
.c-accordion .c-accordion-title::after {
  content: "";
  position: absolute;
  right: 14px;
  top: 50%;
  width: 18px;
  height: 18px;
  transform: translateY(-50%) rotate(0deg);
  transition: transform 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M7.41 8.58L12 13.17l4.59-4.59L18 10l-6 6l-6-6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.c-accordion .c-accordion-title[aria-expanded=true] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.c-accordion .c-accordion-title[aria-expanded=true]::after {
  transform: translateY(-50%) rotate(180deg);
}
.c-accordion .c-accordion-content {
  overflow: hidden;
  max-height: 0;
  padding: 0 18px;
  border: 1px solid #0068b0;
  border-top: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background: #f5f7f9;
  color: #23313f;
  transition: max-height 0.3s ease, padding 0.2s ease;
}
.c-accordion .c-accordion-content[aria-hidden=false] {
  max-height: 2000px !important;
  padding: 16px 18px 18px;
}
.c-accordion-title[aria-expanded=true] + .c-accordion .c-accordion-content {
  max-height: 2000px !important;
  padding: 16px 18px 18px;
}
.c-accordion .c-accordion-content h2 {
  margin: 0 0 10px;
  font-size: 16px;
  font-weight: 700;
  color: #0068b0;
}
.c-accordion .c-accordion-content .ce-uploads {
  list-style: none;
  margin: 0;
  padding: 0;
}
.c-accordion .c-accordion-content .ce-uploads li {
  display: grid;
  grid-template-columns: 20px 1fr;
  gap: 10px 12px;
  align-items: start;
  padding: 10px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.c-accordion .c-accordion-content .ce-uploads li:last-child {
  border-bottom: 0;
}
.c-accordion .c-accordion-content .ce-uploads li img {
  width: 20px;
  height: 20px;
  object-fit: contain;
  margin-top: 2px;
}
.c-accordion .c-accordion-content .ce-uploads li > div {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.c-accordion .c-accordion-content .ce-uploads li a {
  color: #0068b0;
  text-decoration: none;
  word-break: break-word;
}
.c-accordion .c-accordion-content .ce-uploads li a:hover {
  text-decoration: underline;
}
.c-accordion .c-accordion-content .ce-uploads li a:focus-visible {
  outline: 2px solid rgba(0, 104, 176, 0.35);
  outline-offset: 2px;
  border-radius: 2px;
}
.c-accordion .c-accordion-content .ce-uploads li .ce-uploads-fileName {
  font-weight: 700;
  line-height: 1.25;
}
.c-accordion .c-accordion-content .ce-uploads li .ce-uploads-filesize {
  font-size: 12px;
  color: #6b7b8c;
}

.c-accordion--compact .c-accordion-title {
  min-height: 42px;
  padding: 10px 40px 10px 14px;
  font-size: 15px;
}
.c-accordion--compact .c-accordion-content[aria-hidden=false] {
  padding: 14px 16px 16px;
}

body #main-whole-wrap .ce-uploads img {
  padding-right: 0 !important;
}

/*# sourceMappingURL=accordion.css.map */
