.steps-accordion [data-state=open] .accordion-chevron{transform:rotate(180deg)}.steps-accordion .accordion-item{margin-bottom:.65rem;border-radius:.5rem;overflow:hidden;border:none;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s ease}.steps-accordion .accordion-item:last-child{margin-bottom:0}.steps-accordion .accordion-trigger{padding:.6rem 1rem;width:100%;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease;font-size:.825rem}.steps-accordion .accordion-trigger:hover{text-decoration:none}.steps-accordion .accordion-trigger[data-state=open]{border-bottom:1px solid hsla(0,0%,100%,.2);font-size:1rem;font-weight:600;padding:.75rem 1rem}.steps-accordion .accordion-trigger svg{height:1rem;width:1rem;transition:transform .2s ease;color:currentColor;opacity:.8}.steps-accordion .accordion-trigger[data-state=open] svg{transform:rotate(180deg)}.steps-accordion .step-completed{background-color:var(--color-light-green);color:var(--color-dark-green);border:1px solid rgba(103,111,17,.2)}.steps-accordion .step-completed:hover{background-color:var(--color-light-green-hover)}.steps-accordion .step-active{background-color:rgba(245,158,11,.1);color:var(--color-logo-gold);border:1px solid rgba(245,158,11,.2);font-weight:500}.steps-accordion .step-active:hover{background-color:var(--color-light-gold-hover)}.steps-accordion .step-active[data-state=open]{color:var(--color-dark-gold);background-color:var(--color-light-gold)}.steps-accordion .step-active[data-state=open]:hover{background-color:var(--color-light-gold-hover)}.steps-accordion .step-upcoming{background-color:#f9fafb;color:#6b7280;border:1px solid #e5e7eb}.steps-accordion .accordion-content{background-color:#fff;padding:1.25rem;border-top:1px solid #e5e7eb}.steps-accordion .accordion-content[data-state=open]{animation:slideDown .2s ease-out}.steps-accordion .accordion-content[data-state=closed]{animation:slideUp .2s ease-in}@keyframes slideDown{0%{height:0;opacity:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes slideUp{0%{height:var(--radix-accordion-content-height);opacity:1}to{height:0;opacity:0}}@media (max-width:1024px){.steps-accordion .accordion-item{margin-bottom:.5rem}.steps-accordion .accordion-trigger{padding:.625rem .875rem}.steps-accordion .accordion-content{padding:1rem}}