.accordion{display:flex;flex-direction:column;gap:1rem}.accordion-title{font-size:1rem!important;font-weight:700!important;display:flex;justify-content:space-between;align-items:center}.accordion-item{padding:2rem;border:1px solid #ececec;border-radius:12px;background-color:#F9F9F9;overflow:hidden;display:flex;flex-direction:row;justify-content:space-between;gap:1rem;&:hover{background-color:#ECECEC;transition:all .5s ease}}.accordion-content{max-height:0;overflow:hidden;font-size:1rem!important;transition:all .4s ease;box-sizing:border-box}.accordion-item.active .accordion-content{max-height:1500px;transition:max-height 1.6s ease;margin-top:1rem;font-weight:500!important;box-sizing:border-box}.working-banner{background-color:#F8F6F2}.stepper{display:flex;flex-direction:column;gap:3.5rem;@media (max-width:768px){gap:1rem}}.top-banner-title{font-size:3rem;line-height:100%;font-weight:600;@media (max-width:768px){font-size:2rem;font-weight:700}}.top-banner-description{font-size:1.25rem;line-height:1.25;color:#696969;inline-size:50%;@media (max-width:768px){font-size:1rem;line-height:1.25;width:100%}}.step{display:flex;flex-direction:column;gap:1rem}.step-number{background-color:var(--outline-border);height:6px;border-radius:1.5rem;width:100%;@media (max-width:768px){height:4px}}.step-number-inner{background-color:transparent;height:100%;width:100%;border-radius:1.5rem}.step-number-inner.active{background:linear-gradient(to right,var(--primary) 0,var(--primary) 100%);background-size:0 100%;background-repeat:no-repeat;animation:fill 9.5s linear forwards}.step-title{font-size:1.25rem;font-weight:600;line-height:100%}.step-description{font-size:1rem;line-height:1.5;letter-spacing:0;color:#696969}.step-content{display:flex;flex-direction:column;gap:1rem;@media (max-width:768px){gap:.75rem}}@keyframes fill{0%{background-size:0 100%}to{background-size:100% 100%}}.stepper-image{width:100%;height:100%;object-fit:cover}.stepper-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3.5rem;@media (max-width:768px){grid-template-columns:repeat(1,1fr);gap:2.25rem}}.stepper-mobile-image{display:none;@media (max-width:768px){display:block;border-radius:2px}}.stepper-desktop-image{display:block;@media (max-width:768px){display:none}}.button--primary{color:var(--primary-accent)!important;background-color:var(--primary);border-color:var(--primary)}.button--secondary{background-color:var(--secondary-accent)!important;color:var(--secondary);border-color:var(--secondary-border)}.button--outline{color:var(--outline);border-color:var(--outline-border);background-color:var(--background)}.button--outline:hover{color:var(--accent);border-color:var(--accent);transition:all .3s ease}.button--secondary:hover{background-color:var(--secondary-hover);border-color:var(--secondary-hover);transition:all .3s ease}.button--primary:hover{background-color:var(--primary-hover);border-color:var(--primary-hover)!important;transition:all .3s ease}.btn-custom{box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;outline:none;position:relative;cursor:pointer}.loading-icon{width:150px;height:auto}.button--sm{box-sizing:border-box}.button--md{height:3rem;border-radius:10px;padding:20px 2rem;border-width:1px!important;font-weight:500;@media (min-width:768px){font-weight:600}}.button--lg{height:3rem;border-radius:3rem;padding:20px 2rem;border-width:1px!important;font-weight:500;width:100%;@media (min-width:768px){font-weight:600;width:auto}}.dropdown-content{position:absolute;background-color:var(--background);box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1;padding:.25rem;width:max-content;border-color:var(--outline-border);color:var(--foreground);border-radius:1rem}.dropdown-content li{color:var(--foreground);padding:1rem;cursor:pointer}.dropdown-content :hover{background-color:var(--primary);color:var(--background);border-radius:.75rem}.dropdown-btn{color:var(--foreground);transition:all .5s}.toggled{rotate:180deg;color:var(--primary);height:auto;max-height:400px;transition:all .5s}.header-link{font-size:1.125rem}.header-link:hover{color:var(--primary-hover)!important;font-weight:500!important;transition:all .3s ease-in-out}.header-link.active{color:var(--primary)!important;font-weight:500!important}.header-link{font-weight:500}.header-link.active{color:var(--primary)}