.faq__container{max-width:var(--container-max-width);margin:0 auto}.faq--embedded .faq__container{width:100%;max-width:none}.faq__header{text-align:center;margin-bottom:60px}.faq__list{flex-direction:column;gap:12px;display:flex}.faq__item{background:#ffffff0b;border-radius:16px;transition:background-color .2s ease-out,box-shadow .2s ease-out;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.faq__item:hover{background:#ffffff0f}.faq__item--open{background:#ffffff12;box-shadow:inset 0 1px #ffffff1a}.faq__item--open:before{content:"";background:var(--color-primary);border-radius:2px;width:3px;position:absolute;top:18px;bottom:18px;left:0}.faq__question{text-align:left;cursor:pointer;color:#ffffffe6;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 22px;display:flex}.faq__question-text{letter-spacing:-.005em;color:inherit;margin:0;font-size:16px;font-weight:600;line-height:1.4}@media (min-width:768px){.faq__question{padding:20px 26px}.faq__question-text{font-size:17px}}.faq__question-icon{color:#ffffff8c;flex-shrink:0;transition:color .2s ease-out}.faq__item--open .faq__question,.faq__item--open .faq__question-text{color:#fff}.faq__item--open .faq__question-icon{color:var(--color-primary)}.faq__answer{padding:0 22px 18px;animation:.22s ease-out fadeIn}@media (min-width:768px){.faq__answer{padding:0 26px 22px}}.faq__answer-text{color:#ffffffb3;margin:0;font-size:15px;line-height:1.65}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.faq:not(.faq--embedded) .faq__container{padding:0 16px}}
