
section.my-steps { background-color: #f7f7f7; padding: 80px 0; }
section.my-steps .faq-listing { display: flex; flex-direction: column; gap: 20px; }
section.my-steps .faq-listing .faq-list { font-size: 20px; color: #000000; padding: 20px 30px 20px 30px; box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1); border-radius: 20px; font-weight: 300; line-height: 1.56; background-color: #fff}
section.my-steps .faq-listing .faq-list .faq-title button { display: flex; align-items: center; cursor: pointer; transition: 400ms; width: 100%; background-color: transparent; border: none; text-align: left; font-size: 20px; font-family: var(--primaryfontfamily); padding: 0; }
section.my-steps .faq-listing .faq-list a { color: #E10589; }
section.my-steps .inner { max-width: 50rem; margin: 0 auto; }
section.my-steps .title-content .title h2 { margin: 0; }
section.my-steps .title-content .title { margin: 0 0 40px 0; }
section.my-steps .faq-listing .faq-list .faq-title .faq-click-icon { width: 18px; display: flex; align-items: center; justify-content: center; transition: 400ms; }
section.my-steps .faq-listing .faq-list .faq-title .faq-main-title { width: calc(100% - 18px); }
section.my-steps .faq-listing .faq-list .faq-title .faq-click-icon svg { width: 18px; height: 18px; }
section.my-steps .faq-listing .faq-list .faq-title .faq-click-icon svg path { transition: 400ms; fill: #fa0096; }
section.my-steps .faq-listing .faq-list .faq-content { padding: 20px 0 0 0; display: none; font-weight: 400}
section.my-steps .faq-listing .faq-list.active .faq-title .faq-main-title { font-weight: 600; }
section.my-steps .faq-listing .faq-list.active .faq-title .faq-click-icon { transform: scale(-1); }
section.my-steps .faq-listing .faq-list.active .faq-title .faq-click-icon svg path { fill: #91096a; }
section.my-steps .button-group-info { display: flex; align-items: center; gap: 40px; }
section.my-steps .button-group-info a.info-button { display: flex; align-items: center; gap: 20px; font-size: 18px; letter-spacing: 1px; text-transform: uppercase; font-weight: 500; color: #000000; }
section.my-steps .button-group-info a.info-button span.icon { width: 14px; display: flex; align-items: center; justify-content: center; }
section.my-steps .button-group-info a.info-button span.icon svg { width: 14px; height: 14px; display: block; }
section.my-steps .button-group-info a.info-button span.icon svg path { transition: 400ms; }
section.my-steps .button-group-info a.info-button:hover { color: #fa0096; }
section.my-steps .button-group-info a.info-button:hover span.icon svg path { fill: #fa0096; }

@media (max-width:767px){
	section.my-steps .button-group-info{
		flex-wrap: wrap;
		gap: 20px;
	}
	section.my-steps {padding: 60px 0; }
}

section.accordion {
    padding: 80px 0;
}

section.accordion .accordion-header {
    margin-bottom: 40px;

}

section.accordion .accordion-item {
    border: 1px solid #d5d8dc;
    color: #000;
    font-size: 20px;
}

section.accordion .accordion-item .accordion-title {
    display: flex;
    padding: 10px;
    gap: 10px;
    align-items: center;
    justify-content: flex-start;
    cursor: pointer;
}

section.accordion .accordion-item .accordion-title::before {
    content: '';
    width: 15px;
    height: 15px;
    background-image: url('data:image/svg+xml,<svg aria-hidden="true" class="e-font-icon-svg e-fas-plus" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    transition: all 0.5s;
}
section.accordion .accordion-item.active .accordion-title::before {
    background-image: url('data:image/svg+xml,<svg aria-hidden="true" class="e-font-icon-svg e-fas-minus" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path></svg>');
}

section.accordion .accordion-item  .accordion-content {
    border-top: 2px solid #d5d8dc;
    padding: 5px;
    margin-bottom: 15px;
}
section.accordion .accordion-item  .accordion-content a{
    color: #fa0096; 
    text-decoration: underline;
}
@media (max-width:767px){
    section.accordion {
        padding: 60px 0;
    }
}