.faq-section__container{padding:clamp(40px,4.1666vw,80px) 0;color:#000}.faq-section__header{text-align:center;margin-bottom:clamp(30px,3.64vw,70px)}.faq-section__title{margin:0;line-height:1.2}.faq-section__categories{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(15px,1.5625vw,30px)}.faq-category{overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.faq-category__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4px 10px;padding-bottom:clamp(12px,1.6666vw,30px);font-size:clamp(12px,1.6666vw,30px);padding-top:0;cursor:pointer;border-bottom:1px solid var(--primary-color);-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.faq-category__title{font-size:clamp(12px,1.6666vw,30px);margin:0;line-height:1.3}.faq-category__icon--plus{color:var(--primary-color)}.faq-category__icon--minus{color:var(--primary-color)}.faq-category__toggle{padding:clamp(4px,.41vw,8px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.faq-category__icon{width:clamp(12px,1.25vw,24px);height:clamp(12px,1.25vw,24px);-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(max-width: 480px){.faq-category__icon{width:20px;height:20px}}.faq-category__icon--plus{opacity:1}.faq-category__icon--minus{opacity:0;position:absolute}.faq-category__header[aria-expanded=true] .faq-category__icon--plus{opacity:0}.faq-category__header[aria-expanded=true] .faq-category__icon--minus{opacity:1}.faq-category__content{max-height:0;overflow:hidden;-webkit-transition:max-height .4s ease-in-out,padding .4s ease-in-out;transition:max-height .4s ease-in-out,padding .4s ease-in-out}.faq-category__content.expanded{max-height:2000px}.faq-category__questions{padding:0}.faq-question__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:clamp(8px,.8333vw,16px) 0;cursor:pointer;gap:6px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}@media(max-width: 768px){.faq-question__header{padding:12px 0;gap:12px}}@media(max-width: 480px){.faq-question__header{padding:12px 0;gap:12px}}.faq-question__title{font-size:clamp(12px,1.25vw,24px);font-weight:500;margin:0;line-height:1.4;-webkit-box-flex:1;-ms-flex:1;flex:1}.faq-question__toggle{padding:4px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-ms-flex-negative:0;flex-shrink:0;color:#c1c1c1}.faq-question__header[aria-expanded=true] .faq-question__toggle{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.faq-question__icon{width:clamp(10px,.83vw,16px);height:clamp(10px,.83vw,16px);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media(max-width: 480px){.faq-question__icon{width:14px;height:14px}}.faq-question__content{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease-in-out,padding .3s ease-in-out;transition:max-height .3s ease-in-out,padding .3s ease-in-out}.faq-question__content.expanded{max-height:500px}.faq-question__answer{padding:0 clamp(10px,1.5625vw,30px) clamp(10px,1.04vw,20px) clamp(12px,1.25vw,24px);color:#3b3b3b;font-size:clamp(12px,1.25vw,24px);line-height:1.6}.faq-question__answer p{margin:0 0 clamp(4px,.83vw,12px) 0}.faq-question__answer p:last-child{margin-bottom:0}.faq-question__answer a{color:#007bff;text-decoration:none}.faq-question__answer a:hover{text-decoration:underline}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.faq-category{-webkit-animation:fadeInDown .5s ease-out;animation:fadeInDown .5s ease-out}.faq-section{padding:0 12vw}@media(max-width: 768px){.faq-section{padding:0 20px}}