.section-faq{padding-top:var(--section-padding-top,52px);padding-bottom:var(--section-padding-bottom,52px)}
.faq-section{max-width:100%}
.faq-section__heading{text-align:center;font-size:3.6rem;font-weight:600;margin-bottom:4rem;position:relative;display:inline-block;width:100%;padding-bottom:1rem}
.faq-section__heading::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,#f5a623 0%,#f5a623 100%)}
.faq-accordion{display:flex;flex-direction:column;gap:0}
.faq-item{border-bottom:1px solid rgba(0,0,0,0.1);padding:2.4rem 0}
.faq-item:first-child{border-top:1px solid rgba(0,0,0,0.1)}
.faq-item__question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:0;user-select:none}
.faq-item__question::-webkit-details-marker{display:none}
.faq-item__question-text{font-size:1.8rem;font-weight:600;color:rgb(0,0,0);flex:1;padding-right:2rem}
.faq-item__icon{flex-shrink:0;transition:transform 0.3s ease;color:#f5a623}
.faq-item[open] .faq-item__icon{transform:rotate(180deg)}
.faq-item__answer{padding-top:1.6rem;padding-right:4rem;font-size:1.6rem;line-height:1.7;color:rgb(60,60,60)}
.faq-item__answer p{margin:0 0 1em}
.faq-item__answer p:last-child{margin-bottom:0}
.faq-section__footer{margin-top:4rem;text-align:center}
.faq-section__button{display:inline-block;padding:1.4rem 4rem;font-size:1.6rem;font-weight:500;color:rgb(0,0,0);background:transparent;border:2px solid rgb(0,0,0);border-radius:4px;cursor:pointer;transition:all 0.3s ease;text-decoration:none}
.faq-section__button:hover{background:rgb(0,0,0);color:rgb(255,255,255)}
@media screen and (max-width:749px){.faq-section__heading{font-size:2.8rem;margin-bottom:3rem}
.faq-item{padding:2rem 0}
.faq-item__question-text{font-size:1.6rem}
.faq-item__answer{padding-right:0;font-size:1.4rem}
.faq-section__footer{margin-top:3rem}
.faq-section__button{padding:1.2rem 3rem;font-size:1.4rem}}

