/*  */
.faq-page {padding: 80px 0px;}

.faq-page .accordion {margin:0 auto;max-width: 1100px;}
.faq-page .accordion-item {margin-bottom: 15px;border: 0;border: 1px solid rgb(212, 212, 212); border-radius: 5px;overflow: hidden;}
.faq-page .accordion-item:last-child {margin-bottom: 0px;}
.faq-page .accordion-item:hover {border-color: rgb(110, 179, 217);}
.faq-page .accordion-button {position: relative;color:rgb(18, 18, 19);padding:10px 56px 10px 30px;font-size: 20px;line-height: 30px;font-family: 'Gilroy-Bold';}
.faq-page .accordion-button:not(.collapsed) {background-color: transparent;}
.faq-page .accordion-button:not(.collapsed) {box-shadow: none;}
.faq-page .accordion-button:not(.collapsed)::after {background-color: #d3eefd;background-image: url(../images/accordion-arrow.png);transform: rotate(-180deg);}
.faq-page .accordion-button::after {width: 33px;height: 33px;background-color: #6eb3d9;background-position: center center;border-radius: 50%;background-image: url(../images/accordion-arrow-1.png);background-size: 17px 16px; position: absolute;right: 15px;top: 10px;transition: transform .6s ease-in-out;}
.faq-page .accordion-body {padding:0px 50px 30px 30px;}

:is(.faq-page) :is(.accordion-body) :is(p, h1, h2, h3, h4, h5, h6, li, div, span) {color: rgb(18, 18, 19);font-size: 16px;line-height: 24px;font-family: 'Gilroy-Medium';}
.faq-page .accordion-body p { line-height: 24px; }
.highlight-info {
    padding: 15px;
    background: rgb(238, 241, 246);
    border-radius: 10px;
    border: 1px solid #CBDCEB;
    margin: 40px auto;
    max-width: 1100px;
}
.faqs-warning {
    margin: 0 auto;
    max-width: 1100px;
    padding-top: 38px;
}
/*  */
