.faq{margin-top:var(--section-gap)}.heading+.faq{margin-top:var(--section-gap-small)}.faq__wrap{position:relative;border-radius:16px;background-image:linear-gradient(215deg,rgba(96,150,255,.1) 10%,rgba(96,150,255,0) 80%),linear-gradient(150deg,rgba(0,0,0,.1) 10%,hsla(0,0%,55%,.1) 90%)}.faq__wrap:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";padding:1px;border-radius:inherit;background-image:linear-gradient(0deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.2));-webkit-mask:conic-gradient(#000 0,#000 0) content-box,conic-gradient(#000 0,#000 0);mask:conic-gradient(#000 0,#000 0) content-box exclude,conic-gradient(#000 0,#000 0);-webkit-mask:conic-gradient(#000 0 0) content-box,conic-gradient(#000 0 0);-webkit-mask-composite:xor;mask:conic-gradient(#000 0 0) content-box exclude,conic-gradient(#000 0 0);pointer-events:none}.faq__item{--vertical-padding:24px;--horizontal-padding:32px}.faq__item:nth-child(odd){background:rgba(var(--white-rgb),.05)}@media (max-width:1024px){.faq__item{--vertical-padding:18px;--horizontal-padding:24px}}@media (max-width:768px){.faq__item{--vertical-padding:16px;--horizontal-padding:16px}}.faq__item__question{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:var(--vertical-padding) var(--horizontal-padding)}.faq__item__question button{font-size:18px;font-weight:700;line-height:1.3;text-align:left;cursor:cursor}.faq__item__question button:before{position:absolute;top:0;right:0;bottom:0;left:0;content:""}@media (max-width:768px){.faq__item__question button{font-size:16px}}.faq__item__question svg{--size:18px;width:18px;width:var(--size);height:18px;height:var(--size);transition:transform .2s ease-in-out}.faq__item--open .faq__item__question svg{transform:rotate(90deg)}.faq__item__answer{padding:0 var(--horizontal-padding) var(--vertical-padding) var(--horizontal-padding);font-size:16px;font-weight:400;line-height:1.5;color:#fefefe}@media (max-width:768px){.faq__item__answer{font-size:15px}}.faq__item__answer *+ol,.faq__item__answer *+p,.faq__item__answer *+ul{margin-top:1em}.faq__item__answer ol,.faq__item__answer ul{padding-left:24px}.faq__item__answer ol *+li,.faq__item__answer ul *+li{margin-top:.25em}