.faq .faq__header .line svg{max-width:100px}.faq .faq__item{display:flex;flex-direction:column;gap:17px}.faq .faq__list{margin-top:22px}.faq .faq__footer{margin-top:26px}.faq .faq__footer button{display:block;margin:0 auto}.faq-item{--rotate-icon: 0deg}.faq-item.faq-item--show{--rotate-icon: 90deg}.faq-item.faq-item--show .faq-item__content{max-height:calc(var(--max-height) + 10px + 15px)}.faq-item.faq-item--show .faq-item__header{--background-color-header: var(--blue);--color-header: var(--white)}.faq-item.faq-item--show .faq-item__content{padding-top:10px;padding-bottom:15px}.faq-item .faq-item__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 30px;background-color:var(--background-color-header, var(--white));color:var(--color-header, var(--navy-blue));border-radius:var(--radius-50);cursor:pointer;box-shadow:0 0 40px 0 #2631581A}.faq-item .faq-item__name{font-family:var(--font-inter);font-weight:var(--titlecard-weight, 600);font-size:var(--titlecard-size, 18px);line-height:1.3;letter-spacing:-0.5px}.faq-item .faq-item__icon{position:relative;min-height:12px;min-width:12px;--color-icon: currentColor;--size-icon: 2px}.faq-item .faq-item__icon:before{--rotate: calc(var(--rotate-icon)*2);content:"";position:absolute;width:100%;height:var(--size-icon);background-color:var(--color-icon);top:50%;transform:translateY(-50%) rotate(var(--rotate));transition:all 0.2s ease-out}.faq-item .faq-item__icon:after{--rotate: calc(var(--rotate-icon)*3);content:"";position:absolute;width:var(--size-icon);height:100%;background-color:var(--color-icon);left:50%;transform:translateX(-50%) rotate(var(--rotate));transition:all 0.2s ease-out}.faq-item .faq-item__content{overflow:hidden;max-height:0;transition:max-height 0.2s ease-out}[dir="ltr"] .faq-item .faq-item__content{padding-left:30px}[dir="rtl"] .faq-item .faq-item__content{padding-right:30px}[dir="ltr"] .faq-item .faq-item__content{padding-right:5px}[dir="rtl"] .faq-item .faq-item__content{padding-left:5px}.faq-item .faq-item__text{font-family:var(--font-inter);font-weight:600;font-size:16px;line-height:1.25;color:var(--grey-blue)}@media (max-width:768px){.faq-item .faq-item__text{font-weight:500}}@media (min-width:768px){.faq{display:flex;flex-wrap:wrap;column-gap:30px}.faq .faq__header{flex:1;max-width:310px}.faq .faq__header h3{font-family:var(--font-montserrat);font-weight:700;font-size:35px;line-height:1.2}.faq .faq__list{flex:1;margin-top:0}.faq .faq__footer{width:100%;margin-top:45px}.faq .faq__footer button{margin-right:0}}