.accordion{display:grid;width:100%;gap:2rem;grid-template-columns:250px 1fr}@media(max-width:767px){.accordion{gap:1.5rem;grid-template-columns:1fr}}.accordion__sidebar{display:flex;flex-direction:column}@media(max-width:767px){.accordion__sidebar{overflow:hidden;padding-bottom:1.5rem}}.accordion__categories{display:flex;flex-direction:column;padding:0;margin:0;gap:0;list-style:none}@media(max-width:767px){.accordion__categories{flex-direction:row;padding-right:20px;padding-left:20px;gap:1rem;overflow-x:auto}.accordion__categories::-webkit-scrollbar{display:none}}.accordion__category{width:100%;min-width:fit-content;padding:1rem 1.5rem;border:none;border-bottom:2px solid #5a5a5a;background:none;color:#111;cursor:pointer;font-size:1rem;font-weight:500;opacity:.3;text-align:left;transition:all .2s ease;white-space:nowrap}.accordion__category:hover{opacity:1}.accordion__category.--active{border-bottom-color:#eb0a1e;font-weight:600;opacity:1}@media(max-width:767px){.accordion__category{padding:8px 24px;border:none;border-radius:32px;background-color:#fff;color:#999;opacity:1}.accordion__category.--active{background-color:#eb0a1e;color:#fff}}.accordion__content{display:flex;flex-direction:column;gap:1rem}@media(max-width:767px){.accordion__content{width:100%;max-width:calc(1392px + 24px*2);margin-inline:auto;padding-inline:24px;gap:8px}}@media(max-width:767px)and (max-width:575px){.accordion__content{padding-inline:16px}}.accordion__item{display:grid;overflow:hidden;border:1px solid #d9d9d9;border-radius:24px;background-color:#d9d9d9;grid-template-rows:auto 0fr;transition:grid-template-rows .3s ease}.accordion__item.--opened{grid-template-rows:auto 1fr}.accordion__question{display:flex;width:100%;align-items:center;justify-content:space-between;padding:22px 24px;border-radius:24px;background-color:#fff;cursor:pointer;gap:1rem;outline:1px solid #d9d9d9;text-align:left;transition:background-color .2s ease}.accordion__title{flex:1 1;color:#333;font-size:1rem;font-weight:500;line-height:1.5}.accordion__icon{display:flex;width:32px;height:32px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background-color:#f1f1f1;transition:transform .3s ease}.accordion__icon svg{width:16px;height:16px}.accordion__icon.--rotated{background-color:#eb0a1e;transform:rotate(180deg)}.accordion__icon.--rotated svg path{stroke:#fff}.accordion__answer{overflow:hidden;transition:grid-template-rows .3s ease}.accordion__answer-content{padding:24px}