.faq{position:relative}.faq .faq__item{position:relative;background-color:var(--color-background-default);padding:16px 48px 16px 16px;-webkit-transition:all var(--basic-transition-duration);transition:all var(--basic-transition-duration)}.faq .faq__item:not(:last-child){border-bottom:1px solid var(--color-stroke-200)}@media screen and (min-width:576px){.faq .faq__item:not(:last-child){margin-bottom:2px}}@media screen and (min-width:576px){.faq .faq__item{padding-right:64px;padding-left:24px}}.faq .faq__item:first-of-type{border-radius:8px 8px 0 0}.faq .faq__item:last-of-type{border-radius:0 0 8px 8px}.faq .faq__item-question{font-style:normal;font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:var(--font-weight-h4);color:var(--color-text-title);cursor:pointer;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:all .4s ease-in;transition:all .4s ease-in}.faq .faq__item-answer{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);color:var(--color-background--body);margin:0;max-height:0;overflow:hidden;-webkit-transition:max-height .4s ease-in-out;transition:max-height .4s ease-in-out}.faq .faq__item .faq__icon{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;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;right:16px;width:24px;height:24px;cursor:pointer}@media screen and (min-width:576px){.faq .faq__item .faq__icon{right:24px}}.faq .faq__item .faq__icon:after,.faq .faq__item .faq__icon:before{content:"";display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;width:12px;height:1px;background-color:var(--color-primary-button-full);-webkit-transition:all .4s;transition:all .4s}.faq .faq__item .faq__icon:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.faq .faq__item.open .faq__item-question{margin-bottom:8px}.faq .faq__item.open .faq__item-answer{padding-top:0}.faq .faq__item.open .faq__icon::after,.faq .faq__item.open .faq__icon::before{background-color:var(--color-primary-button-full)}.faq .faq__item.open .faq__icon:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}