#s-5000 {
    color: #6b7385;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    padding: 80px 0
}

#s-5000 .item:first-of-type {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

#s-5000 .item:first-of-type button {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

#s-5000 .item:last-of-type {
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem
}

#s-5000 .item:last-of-type .accordion-collapse {
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem
}

#s-5000 .item:last-of-type button.collapsed {
    border-bottom-left-radius: calc(.25rem - 1px);
    border-bottom-right-radius: calc(.25rem - 1px)
}

#s-5000 .item:not(:first-of-type) {
    border-top-color: initial;
    border-top-style: initial;
    border-top-width: 0
}

#s-5000 .card {
    background: #fff;
    border-radius: 6px !important;
    border-style: initial;
    border-width: 0;
    box-shadow: 0 6px 34px rgba(215, 216, 222, .41);
    -webkit-box-shadow: 0 6px 34px rgba(215, 216, 222, .41);
    background-clip: border-box;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    position: relative;
    -ms-flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical
}

#s-5000 .card + .card {
    margin-top: 20px
}

#s-5000 .card-body {
    background-color: transparent;
    border-top: 1px solid #e6e3f1;
    flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .15)), color-stop(rgba(251, 199, 226, .15)), to(rgba(220, 217, 254, .15)));
    background: linear-gradient(to right, rgba(255, 255, 255, .15), rgba(251, 199, 226, .15), rgba(220, 217, 254, .15));
    background: -o-linear-gradient(left, rgba(255, 255, 255, .15), rgba(251, 199, 226, .15), rgba(220, 217, 254, .15));
    padding: 20px 30px 25px
}

#s-5000 .card-header {
    background-color: transparent;
    border-bottom-color: initial;
    border-bottom-style: none;
    border-bottom-width: 0;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 20px 38px 20px 30px;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-box-shadow: none
}

#s-5000 .card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

#s-5000 .collapse:not(.show) {
    display: none
}

#s-5000 .collapsing {
    height: 0;
    overflow: hidden;
    transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    -webkit-transition: height 0.5s ease
}

#s-5000 .order-2 {
    order: 2 !important;
    -ms-flex-order: 2 !important;
    -webkit-box-ordinal-group: 3 !important
}

#s-5000 button {
    align-items: center;
    appearance: button;
    background-color: transparent;
    border-radius: 0;
    border-style: initial;
    border-width: 0;
    box-shadow: none;
    cursor: pointer;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    font-family: 'Poppins', serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 27px;
    margin: 0;
    max-width: 100%;
    outline: 0;
    overflow-anchor: none;
    padding: 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, border-radius .15s, -webkit-box-shadow .15s ease-in-out;
    vertical-align: baseline;
    width: 100%;
    -moz-appearance: button;
    -ms-flex-align: center;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s;
    -webkit-appearance: button;
    -webkit-box-align: center;
    -webkit-box-shadow: none;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, border-radius .15s, -webkit-box-shadow .15s ease-in-out
}

#s-5000 button.collapsed {
    color: #153d85
}

#s-5000 button.collapsed::before {
    content: "\2b"
}

#s-5000 button::after {
    visibility: hidden;
    background-repeat: no-repeat;
    background-size: 1.25rem;
    content: "";
    flex-shrink: 0;
    height: 1.25rem;
    margin-left: auto;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    width: 1.25rem;
    -ms-flex-negative: 0;
    -o-transition: transform .2s ease-in-out;
    -webkit-transition: -webkit-transform .2s ease-in-out
}

#s-5000 button::before {
    color: #e91e63;
    content: "\f068";
    font-family: 'Font Awesome\ 5 Pro';
    font-size: 24px;
    font-weight: 900;
    position: absolute;
    right: -18px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .4s;
    -ms-transform: translateY(-50%);
    -o-transition: all .4s;
    -webkit-transform: translateY(-50%);
    -webkit-transition: all .4s
}

#s-5000 button:focus:not(:focus-visible) {
    outline: 0
}

#s-5000 button:hover {
    color: #e91e63 !important;
    z-index: 2
}

#s-5000 button:not(.collapsed)::after {
    transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg)
}

#s-5000 button[aria-expanded=true] {
    color: #e91e63
}

#s-5000 h2 {
    font-size: 44px;
    font-weight: 900;
    color: #153d85;
}

#s-5000 h2,
#s-5000 h6 {
    word-break: break-word
}

#s-5000 .content p {
    margin-top: 20px;
    font-size: 14px;
    text-align: center;
}

#s-5000 h6 {
    color: #192335;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 20px
}

@media (min-width:992px) {
    #s-5000 .order-lg-1 {
        order: 1 !important;
        -ms-flex-order: 1 !important;
        -webkit-box-ordinal-group: 2 !important
    }

    #s-5000 .accordion {
        margin-top: 40px;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    #s-5000 h2 {
        font-size: 32px
    }

    #s-5000 .accordion {
        margin-top: 40px;
    }
}

@media only screen and (max-width:767px) {
    #s-5000 {
        font-size: 16px;
        line-height: 1.5
    }

    #s-5000 .card-body {
        padding: 20px
    }

    #s-5000 .card-header {
        padding-left: 20px
    }

    #s-5000 h2 {
        font-size: 28px
    }
}

@media only screen and (max-width: 576px) {
    #s-5000 button {
        display: block
    }
    #s-5000 .accordion {
        padding: 0 5px;
    }

    #s-5000 .accordion:first-child {
        margin-top: 20px;
    }

    #s-5000 h2 button, #s-5000 h6 {
        font-size: 15px;
    }

    #s-5000 .content {
        padding-left: 10px;
        padding-right: 10px;
    }

    #s-5000 .content p {
         text-align: left;
    }
}

@media (prefers-reduced-motion:reduce) {
    #s-5000 button {
        transition: none 0s;
        -o-transition: none 0s;
        -webkit-transition: none 0s
    }

    #s-5000 button::after {
        transition: none 0s;
        -o-transition: none 0s;
        -webkit-transition: none 0s
    }
}