
	:where(.flexible.svelte-1gvfki5) {
		width: 100%;
	}

    div.hidden.svelte-1xrum7y {
        height: 0 !important;
    }

    div.svelte-1xrum7y:not(.hidden) {
        padding-bottom: 20px;
    }
:root {
  --black: #1e282d;
  --blackTransparent: rgba(30, 40, 45, 0.8);
  --white: #ffffff;
  --whiteTransparent: rgba(255, 255, 255, 0.8);
  --lighterGray: #faf9f5;
  --lightGray: #f4f4f4;
  --gray: #e7e6e2;
  --menuBorder: #4b5357;
  --darkGray: #5e5c58;
  --blue: #39a5db;
  --lightBlue: #8ec1db;
  --linkColor: #3d64a3;
  --pink: #CD006E;
  --pinkText: #CD006E;
  --red: red;
  --lightRed: #ffe4e7;
  --yellow: #f5ce50;
  --lightYellow: #f5ecce;
  --fieldGray: #dfdfdf;
  --green: #08cb08;
  --lightGreen: #def8cc;
  --brownOnYellow: #40340d;
  --boxShadow: rgba(0, 0, 0, 0.3);

  /* variables prefixed --cetera are external and set  inside _publication-style.html.erb */
  --publication-color-fallback: var(--black);
  --publication-color-inverted-fallback: var(--white);

  --background-color: var(
    --cetera-background-color,
    var(--lightGray)
  );
  --header-background-color: var(
    --cetera-publication-header-background-color,
    var(--white)
  );
  --header-border-color: var(
    --cetera-publication-header-border-color,
    var(--black)
  );
  --publication-color: var(
    --cetera-publication-color,
    var(--publication-color-fallback)
  );
  --publication-color-inverted: var(
    --cetera-publication-color-inverted,
    var(--publication-color-inverted-fallback)
  );

}

    div.expansion-box.svelte-90601l {
        background: var(--white);
        display: block;
        border-top: 3px solid var(--lightGray);
        border-bottom: 3px solid var(--lightGray);
        margin-top: -3px;
        position: relative;
    }

    div.expansion-box.narrow.svelte-90601l:last-of-type{
        margin-bottom: 20px;
    }

    div.expansion-box.narrow.svelte-90601l .expansion-box--toggle:where(.svelte-90601l) {
        padding: 0 5px;
    }

    @media screen and (max-width: 500px) {
        div.expansion-box.svelte-90601l {
            box-sizing: border-box;
            width: calc(100% + 40px);
            margin-left: -20px;
            display: flex;
            flex-direction: column;
            align-items: center;
        }
    }

    div.expansion-box.svelte-90601l .expansion-box--toggle:where(.svelte-90601l) {
        border: none;
        background: none;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        box-sizing: border-box;
        padding: 0px 20px;
    }

    div.expansion-box.svelte-90601l h2:where(.svelte-90601l) {
        font-size: 18px;
        line-height: 30px;
        margin: 0;
        cursor: pointer;
        text-align: left;
    }

    div.expansion-box.svelte-90601l .chevron:where(.svelte-90601l) {
        position: relative;
        height: 48px;
        width: 48px;
    }

    div.expansion-box.svelte-90601l .chevron:where(.svelte-90601l)::after {
        content: '';
        border-style: solid;
        border-color: var(--darkGray);
        border-width: 0 3px 3px 0;
        width: 6px;
        height: 6px;
        transform: rotate(45deg);
        position: absolute;
        left: 20px;
        top: 20px;
        transition: transform 150ms ease;
    }

    div.expansion-box.open.svelte-90601l > button:where(.svelte-90601l) .chevron:where(.svelte-90601l)::after {
        transform: rotate(225deg);
    }

    div.expansion-box.svelte-90601l .content:where(.svelte-90601l) {
        display: grid;
        grid-template-rows: 0fr;
        transition: grid-template-rows 150ms ease, padding-top 150ms ease, margin-top 150ms ease, opacity 150ms ease;
        box-sizing: border-box;
        width: 100%;
        opacity: 0;
        overflow: hidden;
        padding-top: 0;
    }

    div.expansion-box.open.svelte-90601l > .content:where(.svelte-90601l) {
        border-top: 1px solid var(--lightGray);
        opacity: 1;
        grid-template-rows: 1fr;
        padding-bottom: 40px;
        padding-top: 40px;
    }

    div.expansion-box.svelte-90601l .content:where(.svelte-90601l) .item:where(.svelte-90601l) {
        overflow: hidden;
        padding-top: 0;
        padding-bottom: 0;
        border-bottom: 1px solid var(--lightGray);
    }

    div.expansion-box.svelte-90601l:not(.narrow) .content:where(.svelte-90601l) .item:where(.svelte-90601l){
        padding-left: 100px;
    }

    @media screen and (max-width: 500px) {
        div.expansion-box.svelte-90601l .content:where(.svelte-90601l) {
            width: calc(100% - 40px);
        }

        div.expansion-box.svelte-90601l:not(.narrow) .content:where(.svelte-90601l) .item:where(.svelte-90601l) {
            padding-left: 0
        }
    }

    div.expansion-box.svelte-90601l .content:where(.svelte-90601l) .item:where(.svelte-90601l):last-child {
        border-bottom: 0 none;
    }
  
:root {
  --black: #1e282d;
  --blackTransparent: rgba(30, 40, 45, 0.8);
  --white: #ffffff;
  --whiteTransparent: rgba(255, 255, 255, 0.8);
  --lighterGray: #faf9f5;
  --lightGray: #f4f4f4;
  --gray: #e7e6e2;
  --menuBorder: #4b5357;
  --darkGray: #5e5c58;
  --blue: #39a5db;
  --lightBlue: #8ec1db;
  --linkColor: #3d64a3;
  --pink: #CD006E;
  --pinkText: #CD006E;
  --red: red;
  --lightRed: #ffe4e7;
  --yellow: #f5ce50;
  --lightYellow: #f5ecce;
  --fieldGray: #dfdfdf;
  --green: #08cb08;
  --lightGreen: #def8cc;
  --brownOnYellow: #40340d;
  --boxShadow: rgba(0, 0, 0, 0.3);

  /* variables prefixed --cetera are external and set  inside _publication-style.html.erb */
  --publication-color-fallback: var(--black);
  --publication-color-inverted-fallback: var(--white);

  --background-color: var(
    --cetera-background-color,
    var(--lightGray)
  );
  --header-background-color: var(
    --cetera-publication-header-background-color,
    var(--white)
  );
  --header-border-color: var(
    --cetera-publication-header-border-color,
    var(--black)
  );
  --publication-color: var(
    --cetera-publication-color,
    var(--publication-color-fallback)
  );
  --publication-color-inverted: var(
    --cetera-publication-color-inverted,
    var(--publication-color-inverted-fallback)
  );

}

    a.svelte-16nfg7b {
        text-decoration: underline;
        color: var(--linkColor);
        cursor: pointer;
    }

    .my-aid-msg.svelte-1ylv1ni {
        padding: 15px;
        font-size: 18px;
        color: var(--black);
    }
