.p-bottom-desc h2{
    font-size: 22px;
    letter-spacing: 2.2px;
    margin-bottom: 20px;
    font-weight: 900;
    color: #333;
}
.p-bottom-desc h3{
    font-size: 18px;
    letter-spacing: 2.2px;
    margin-bottom: 20px;
    font-weight: 900;
    color: #333;
}
.p-bottom-desc p{
    color: #333;
    font-size: 13px;
    line-height: 19px;
}
.section-title{
    max-width: 1000px;
}
.section-title h1 mark{
    max-width: 700px;
}



.accordion h2{font-size: 25px;
    margin: 40px 0 25px;
    text-align: center;
    font-weight: 600;
    color: black;}
.accordion .accordion__item, .accordion .accordion__label, .accordion .accordion__content, .accordion .accordion__content > * { margin: 0; padding: 0; border: none; }
.accordion .accordion__label { all: unset; box-sizing: border-box; }
.accordion .accordion__content p {     margin: 0;
    padding: 1rem 0;
    font-size: 17px;
    line-height: 27px;
    color: #777777;
    text-align: justify;}
.accordion .accordion__item { border-bottom: 1px solid #252932; border-radius: 0; }
.accordion .accordion__item:last-child { border-bottom: none; }
.accordion .accordion__label { display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem;
    background: #FFFF;
    color: #777;
    cursor: pointer;
    transition: background 0.35s ease; }
.accordion .accordion__label::-webkit-details-marker { display: none; }
.accordion .accordion__label { list-style: none; background:#f9f9f9 }
.accordion .accordion__label::after { content: "\276F"; width: 1em; height: 1em; text-align: center; transform: rotate(90deg); transition: transform 0.35s ease; flex-shrink: 0; margin-left: 1rem; }
.accordion .accordion__content { background: #f9f9f9; padding: 0 1rem; }
.accordion .accordion__content p { margin: 0; padding: 1rem 0; }
.accordion .accordion__label:hover { background: rgb(229, 0, 82, .7);
    color: #fff;}
.accordion__item[open] > .accordion__label { background: rgb(229, 0, 82, .7);
    color: #fff;}
.accordion__item[open] > .accordion__label::after { transform: rotate(270deg); }
.accordion__item .accordion__content { display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.35s ease-out; }
.accordion__item[open] .accordion__content { grid-template-rows: 1fr; }
.accordion__item .accordion__content > * { overflow: hidden; }
details:first-of-type {
    overflow: hidden;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}
