.faq-section .faq-inner{display:flex;flex-direction:column;gap:80px}@media(max-width:640px){.faq-section .faq-inner{gap:40px}}.faq-section .faq-item{border-bottom:1px solid #e0e0e0}.faq-section .faq-item:first-child{border-top:1px solid #e0e0e0}.faq-section .faq-item:last-child{border-bottom:none}.faq-section .faq-question{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;padding:1rem 0;border:none;cursor:pointer;transition:all .3s ease;font-size:1.25rem;font-weight:600;line-height:150%}.faq-section .faq-question span{text-align:left}@media(max-width:640px){.faq-section .faq-question{align-items:flex-start;flex-direction:row-reverse;justify-content:space-between;font-size:.875rem;font-weight:600;line-height:150%}}.faq-section .faq-question .chevron-icon{min-width:24px;transform:rotate(0deg);transition:transform .3s ease;color:#1f1f1f}.faq-section .faq-question .chevron-icon.open{transform:rotate(180deg)}.faq-section .faq-answer{max-height:0;display:flex;justify-content:flex-end;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-section .faq-answer.open{max-height:1000px;padding-bottom:1rem}.faq-section .faq-answer p{width:600px;margin-bottom:2rem}.faq-section .faq-contact h3{font-size:2.5rem!important}@media(max-width:1024px){.faq-section .faq-contact h3{font-size:2rem!important}}@media(max-width:640px){.faq-section .faq-contact h3{font-size:1.75rem!important}}@media(max-width:375px){.faq-section .faq-contact h3{font-size:1.5rem!important}}.faq-section .faq-contact p{margin-top:.3rem;margin-bottom:1rem}.faq-list-skeleton .faq-item-skeleton{border-bottom:1px solid #e0e0e0;padding:1.5rem 0}.faq-list-skeleton .faq-item-skeleton:first-child{padding-top:0}.faq-list-skeleton .faq-item-skeleton:last-child{border-bottom:none}.faq-list-skeleton .faq-item-skeleton .faq-question-skeleton{display:flex;align-items:center;gap:1rem}.faq-list-skeleton .faq-item-skeleton .faq-question-skeleton .icon-skeleton{flex-shrink:0}