.faqs-page__wrapper{min-height:100vh;overflow-x:hidden}.faqs-content,.faqs-page__wrapper{width:100%;position:relative;z-index:10}.faqs-content{padding:4rem 1rem}@media screen and (min-width:768px){.faqs-content{padding:6rem 2rem}}@media screen and (min-width:1024px){.faqs-content{padding:8rem 4rem}}.faqs-content__container{max-width:1000px;margin:0 auto}.faqs-category-filter{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}@media screen and (min-width:768px){.faqs-category-filter{gap:1.5rem;margin-bottom:4rem}}.faqs-category-btn{padding:.875rem 1.5rem;border:1px solid hsla(0,0%,100%,.2);background:rgba(0,0,0,.4);border-radius:50px;color:var(--lightGray-color);font-size:.9375rem;font-weight:500;font-family:var(--font-base);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.faqs-category-btn:hover{border-color:rgba(240,121,0,.5);color:var(--white-color);transform:translateY(-2px);box-shadow:0 4px 12px rgba(240,121,0,.2)}@media screen and (min-width:768px){.faqs-category-btn{padding:1rem 2rem;font-size:1rem}}.faqs-category-btn--active{background:linear-gradient(135deg,var(--secondary-color),var(--darkOrange-color));border-color:var(--secondary-color);color:var(--white-color);box-shadow:0 4px 16px rgba(240,121,0,.3)}.faqs-category-btn--active:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(240,121,0,.4)}.faqs-category-label{font-weight:600}.faqs-category-count{font-size:.875rem;opacity:.8;margin-left:.25rem}.faqs-loading{display:flex;justify-content:center;align-items:center;padding:4rem 0}.faqs-empty{text-align:center;padding:4rem 2rem;background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.faqs-empty p{font-size:1rem;color:var(--lightGray-color);font-family:var(--font-base);margin:0;line-height:1.6}.faqs-accordion{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}@media screen and (min-width:768px){.faqs-accordion{gap:1.25rem;margin-bottom:4rem}}.faqs-item{background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.faqs-item:hover{border-color:rgba(240,121,0,.3);box-shadow:0 4px 16px rgba(240,121,0,.1)}.faqs-item--expanded{border-color:rgba(240,121,0,.5);box-shadow:0 8px 24px rgba(240,121,0,.15)}.faqs-item--expanded .faqs-question,.faqs-question{color:var(--white-color)}.faqs-question{width:100%;padding:1.5rem;background:transparent;border:none;text-align:left;font-size:1rem;font-weight:600;font-family:var(--font-base);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:all .3s ease}.faqs-question:hover{color:var(--secondary-color)}@media screen and (min-width:768px){.faqs-question{padding:1.75rem 2rem;font-size:1.125rem}}.faqs-question-text{flex:1 1;line-height:1.5}.faqs-chevron{width:24px;height:24px;color:var(--secondary-color);flex-shrink:0;transition:transform .3s ease}.faqs-chevron--rotated{transform:rotate(180deg)}.faqs-answer{overflow:hidden;border-top:1px solid hsla(0,0%,100%,.1)}.faqs-answer-content{padding:0 1.5rem 1.5rem}@media screen and (min-width:768px){.faqs-answer-content{padding:0 2rem 2rem}}.faqs-answer-content p{font-size:.9375rem;line-height:1.8;color:var(--lightGray-color);font-family:var(--font-base);margin:0 0 1rem}.faqs-answer-content p:last-child{margin-bottom:0}@media screen and (min-width:768px){.faqs-answer-content p{font-size:1rem;line-height:1.9}}.faqs-cta{text-align:center;padding:3rem 2rem;background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:2rem}@media screen and (min-width:768px){.faqs-cta{padding:4rem 3rem;margin-top:3rem}}.faqs-cta-title{font-size:1.75rem;font-weight:700;color:var(--white-color);margin-bottom:1rem;font-family:var(--font-base);letter-spacing:-.01em}@media screen and (min-width:768px){.faqs-cta-title{font-size:2.25rem;margin-bottom:1.5rem}}.faqs-cta-text{font-size:1rem;line-height:1.8;color:var(--lightGray-color);font-family:var(--font-base);max-width:600px;margin:0 auto}@media screen and (min-width:768px){.faqs-cta-text{font-size:1.125rem}}