/**
 * accordion-isr Block CSS
 */
/*.accordion-isr-item {background-color: #fff;border: 0px solid #00000020;margin: 0px 0 20px 0;}
.accordion-isr-button {position: relative;display: flex;align-items: center;width: 100%;padding: 12px 24px;font-size: 1rem;font-weight: 600;color: #215db7;text-align: left;background-color: #fff;border: 2px solid;border-color: #e8edf4;border-radius: 0;overflow-anchor: none;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;}
.accordion-isr-button:not(.collapsed) {color: #fff;background-color: #215db7;box-shadow: none;border-color: #1e2635;}
.accordion-isr-body {padding: 1rem 1.25rem;background: #fff;border: 2px solid;border-top: 0px;}
.accordion-isr-button::after {font-family: "FontAwesome", "Source Sans 3";content: "Open \f105";font-weight: 600;font-size: 16px;color: #1857a9;margin: auto 10px auto auto;float: right;flex-shrink: 0;width: fit-content;height: auto;margin-left: auto;background-image: none;background-repeat: no-repeat;background-size: 1.25rem;transition: transform 0.2s ease-in-out;}
.accordion-isr-button:not(.collapsed)::after {font-family: "FontAwesome", "Source Sans 3";content: "Close \f107";font-weight: 600;font-size: 16px;color: #fff;background-image: none;margin: auto 10px auto auto;float: right;transform: none;}*/

.accordion-isr {
    margin: 0;
    padding: 0;
    border: 2px solid hsl(0deg 0% 52%);
    border-radius: 4px;
  }
  
  .accordion-isr h3 {
    margin: 0;
    padding: 0;
  }
  
  .accordion-isr:focus-within {
    border-color: var(--wp--preset--color--secondary);
  }
  
  .accordion-isr:focus-within h3 {
    background-color: hsl(0deg 0% 97%);
  }
  
  .accordion-isr > * + * {
    border-top: 1px solid hsl(0deg 0% 52%);
  }
  
  .accordion-isr-trigger {
    background: none;
    color: hsl(0deg 0% 13%);
    display: block;
    font-size: 1rem;
    font-weight: 600;
    margin: 0;
    padding: 1em 1.5em;
    position: relative;
    text-align: left;
    width: 100%;
    outline: none;
  }
  
  .accordion-isr-trigger:focus,
  .accordion-isr-trigger:hover {
    background: hsl(216deg 94% 94%);
  }
  
  .accordion-isr-trigger:focus {
    outline: 4px solid transparent;
  }
  
  .accordion-isr > *:first-child .accordion-isr-trigger,
  .accordion-isr > *:first-child {
    border-radius: 0px 0px 0 0;
  }
  
  .accordion-isr > *:last-child .accordion-isr-trigger,
  .accordion-isr > *:last-child {
    border-radius: 0 0 0px 0px;
  }
  
  button {
    border-style: none;
  }
  
  .accordion-isr button::-moz-focus-inner {
    border: 0;
  }
  
  .accordion-isr-title {
    display: block;
    pointer-events: none;
    border: transparent 2px solid;
    border-radius: 5px;
    padding: 0.25em;
    outline: none;
  }
  
  .accordion-isr-trigger:focus .accordion-isr-title {
    border-color: var(--wp--preset--color--secondary);
  }
  
  .accordion-isr-icon {
    border: solid currentcolor;
    border-width: 0 2px 2px 0;
    height: 0.5rem;
    pointer-events: none;
    position: absolute;
    right: 2em;
    top: 50%;
    transform: translateY(-60%) rotate(45deg);
    width: 0.5rem;
  }
  
  .accordion-isr-trigger:focus .accordion-isr-icon,
  .accordion-isr-trigger:hover .accordion-isr-icon {
    border-color: var(--wp--preset--color--secondary);
  }
  
  .accordion-isr-trigger[aria-expanded="true"] .accordion-isr-icon {
    transform: translateY(-50%) rotate(-135deg);
  }

  .accordion-isr-trigger[aria-expanded="true"] {
    background: #000;
    color: #fff;
  }
  
  .accordion-isr-panel {
    margin: 0;
    padding: 1em 1.5em;
  }
  
  /* For Edge bug https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/4806035/ */
  .accordion-isr-panel[hidden] {
    display: none;
  }
  