.faq-section .sec-title{    font-size:.875rem;    color:#161616;    padding:.5rem 2rem .5rem 2.5rem;    border: 1px solid #16161622;    border-radius: 5rem;    position: relative;    display: inline-block;    margin:0 auto;    text-align: center;}.faq-section .sec-title:before{    content: '';    position: absolute;    top: 50%;    left: 1rem;    transform: translate(0, -50%);    width: 6px;    height: 6px;    border-radius: 50%;    background-color: var(--bs-theme-color);}.faq-section .faq-info-card .faq-title{    font-size: 2.8rem;    font-weight: 600;    color: #161616;    line-height: 1.25;    max-width:100%;}.faq-section .faq-info-card{    padding-bottom: 1.875rem;    color:rgb(114, 114, 114);}.faq-section .faq-instro{    margin:0;}.faq-section .faq-card{    border-radius: 1.25rem;    padding: 1.875rem;    background-color: #ffffff;    width: 90%;}.faq-section .faq-card .faq-card-title{    padding-left: 4.5rem;    position: relative;    line-height: 1.25;    font-size: 1.375rem;    font-weight: 600;}.faq-section .faq-card .faq-card-title:before{    content: '';    position: absolute;    left:0;    top: 5px;    height: 3.2rem;    width: 3.2rem;    border-radius:50%;    background: url('../images/contacticon.png') no-repeat center center / 100% 100%;}.faq-section .faq-card .faq-card-instro{    color:rgb(114, 114, 114);}.faq-section .faq-card .contact-info{    background-color: #f2f8ff;    border-radius: 1.875rem;    padding:1.25rem;}.faq-section .faq-card .contact-info .contact-info-email{    border-bottom: 1px solid #1616161A;    margin-bottom: .8rem;    padding-bottom: .8rem;}.faq-section .faq-card .contact-info .contact-info-email,.faq-section .faq-card .contact-info .contact-info-mobile{    line-height: 1.5;    color: rgb(114, 114, 114);}.faq-section .faq-card .contact-info .contact-info-email i,.faq-section .faq-card .contact-info .contact-info-mobile i{    color:#161616;}.faq-section .faq-ac .accordion-header{    display:flex;}.faq-section .faq-ac .accordion-body{    padding-left: 3.5rem;    font-size: 1rem;    color: rgb(114, 114, 114);    padding-top: 0;    padding-bottom: 1rem;    line-height: 1.5;}.faq-section .faq-ac .accordion-button,.faq-section .faq-ac .accordion-item{    background:none;    border:none;    font-size:1rem;    font-weight:600;    position:relative;    color:#161616;}.faq-section .faq-ac .accordion-button{    margin-bottom:1.2rem;    border-bottom:1px solid #1616161A;}.faq-section .faq-ac .accordion-button.collapsed{    margin-bottom:0;    border:none;}.faq-section .faq-ac .accordion-item{    counter-increment: step-counter;    padding-bottom: .6rem;    border-radius: .625rem;    background-color: #ffffff;    margin-bottom: 1.875rem;    padding-top: .6rem;}.faq-section .faq-ac .accordion-collapse{    font-size:1rem;    font-weight:normal;    position:relative;}.faq-section .faq-ac .accordion-button,.faq-section .faq-ac .accordion-button:focus{    box-shadow: none;}.faq-section .faq-ac .accordion-button:before {    content: '0'counter(step-counter);    font-size: 1.2rem;    font-weight: 600;    margin-right:1rem;}.faq-section .faq-ac .accordion-button.collapsed:before{    color: #8a919b;}@media only screen and (max-width: 767px) {    .faq-section .faq-info-card .faq-title{        font-size:1.625rem;    }    .faq-section .faq-instro p{        margin:0;    }    .faq-section .faq-card{        padding:1.5rem;        width:100%;        margin-bottom:1.5rem;    }    .faq-section .faq-ac .accordion-item{        margin-bottom:1rem;    }}