.rewards-mechanics{background:#f5f5f5;border-radius:40px;margin:0 auto;padding:80px 24px;width:min(100% - 40px,100%)}@media (max-width:1024px){.rewards-mechanics{border-radius:0;padding:48px 16px;width:100%}}.rewards-mechanics h2{color:#2a2a2a;font-family:Outfit;margin:0 0 48px;text-align:center}@media (max-width:1024px){.rewards-mechanics h2{margin:0 0 32px}}@media (max-width:420px){.rewards-mechanics h2{font-size:28px;margin:0 0 32px}}.rewards-tabs{display:flex;gap:12px;justify-content:space-between;margin:0 auto 48px;max-width:100%;overflow:auto;width:fit-content}@media (max-width:1024px){.rewards-tabs{gap:6px;margin-bottom:24px}}.tab-btn{background:#fff;border:1px solid #ddd;border-radius:999px;color:#ed1c24;cursor:pointer;margin:0;padding:12px 28px;white-space:nowrap}.tab-btn.active{background:#ed1c24;border-color:#ed1c24;color:#fff}.tab-panel{display:none;margin:auto;max-width:1120px}.tab-panel.active{display:block}.accordion-item{background:#fff;border-radius:16px;margin-bottom:24px;overflow:hidden}@media (max-width:1440px){.accordion-item{margin-bottom:16px}}.accordion-header{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;font-family:Outfit;font-size:18px;font-weight:600;justify-content:space-between;margin:0;padding:24px 28px;text-align:left;width:100%}.accordion-item.active .accordion-header{color:#db1229}.icon{flex-shrink:0;height:12px;position:relative;width:12px}.icon:after,.icon:before{background:#ed1c24;content:"";position:absolute;transition:transform .3s ease}.icon:before{height:2px;left:0;top:5px;width:12px}.icon:after{height:12px;left:5px;top:0;width:2px}.accordion-item.active .icon:after{transform:scaleY(0)}.accordion-content{max-height:0;opacity:0;overflow:hidden;transition:max-height .45s cubic-bezier(.4,0,.2,1),opacity .3s ease}.accordion-inner{padding:0 28px 28px}.accordion-item.active .accordion-content{opacity:1}.accordion-inner li,.accordion-inner p{color:var(--Black,#2a2a2a);font-family:Outfit;font-size:16px;font-style:normal;font-weight:400;line-height:22px;margin-bottom:16px}.accordion-inner ol,.accordion-inner ul{padding-left:40px}.accordion-inner ol::marker,.accordion-inner ul::marer{font-size:16px}@media (max-width:767px){.accordion-inner ol,.accordion-inner ul{padding-left:40px}}.accordion-item.hidden{display:none}.show-less-btn,.show-more-btn{border:0;margin-left:auto;margin-right:auto}.show-less-btn.hidden,.show-more-btn.hidden{display:none}