.sidebar{position:fixed;height:100%;top:0;right:0;background-color:var(--backgroundColorAccent);text-align:center;width:var(--sidebarWidth);align-items:center;justify-content:center;display:flex;flex-direction:column;overflow:hidden;padding:2rem}.sidebar.active .toggle svg{transform:translateY(-50%)}.sidebar .toggle{font-size:1rem;display:none;border-radius:0;position:relative;text-align:center;background:var(--thirdColor);padding:0;height:3rem}.sidebar .toggle svg{height:2rem;aspect-ratio:1;position:absolute;top:50%;right:1rem;border:1px solid white;border-radius:99999px;padding:.5rem;transform:translateY(-50%) rotate(180deg)}.sidebar>div{display:grid;grid-gap:2rem;width:100%;min-height:auto;min-width:auto}.sidebar .abo-title{margin:0;font-size:14px;text-transform:uppercase;color:var(--primaryColor)}.sidebar h2{margin:0;font-size:28px;margin-bottom:.5rem}.sidebar h3{margin:0;font-size:20px}.sidebar hr{border:0;border-bottom:1px solid var(--outline);width:100%}.sidebar .description{font-style:oblique;font-size:14px;color:#999}.sidebar .description p{margin:0}.sidebar .logo{text-align:center;width:100%;position:relative}.sidebar .logo:before{content:"";display:block;border-bottom:1px solid var(--outline);position:absolute;width:100%;top:50%}.sidebar .logo svg{background:var(--backgroundColorAccent);z-index:1;position:relative;padding:0 1rem;display:block;margin:auto;width:4rem;height:4rem}.sidebar ul{padding:0;list-style:none;text-align:left;margin:0}.sidebar .advantages{padding:0 2rem}.sidebar .advantages li{position:relative;padding-left:1.5rem}.sidebar .advantages li+li{margin-top:.25rem}.sidebar .advantages li:before{position:absolute;content:"";display:block;height:1rem;width:1rem;left:0;top:2px;background-size:1rem;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="19" height="19" rx="9.5" stroke="%23D70005"/><path d="M8.99998 11.793L7.35348 10.1465L6.64648 10.8535L8.99998 13.207L13.8535 8.35348L13.1465 7.64648L8.99998 11.793Z" fill="%23D70005"/></svg>')}@media all and (max-width: 768px){.sidebar{position:fixed;height:auto;width:auto;bottom:0;top:auto;left:0;right:0;transform:translateY(calc(100% - 3rem));transition:all .5s ease-in-out;padding:0;border-radius:1rem 1rem 0 0}.sidebar.active{transform:translateY(0)}.sidebar .toggle{display:block}.sidebar>div{padding-top:2rem;padding-bottom:2rem;grid-gap:.5rem}.sidebar>div .advantages{margin-top:1rem}.sidebar>div>h3,.sidebar>div>hr{display:none}.sidebar>div .logo:before{content:none}}#footer{border-top:1px solid var(--outline);padding:2rem 1rem}#footer ul{margin:0;padding:0;list-style:none;font-size:14px;display:flex;justify-content:center;flex-wrap:wrap}#footer ul li{margin:.5rem}#footer ul a{text-decoration:none;color:inherit}@media all and (max-width: 768px){#footer{margin-bottom:2rem}}.authenticationComponent>div{display:none}.authenticationComponent>div.intro{padding:0 1rem}.authenticationComponent>div.active{display:block}.completedComponent{text-align:center}.completedComponent h3{margin:5rem 0 .5rem}.completedComponent p{margin:.5rem 0 2rem}.steps{display:flex;justify-content:space-between;margin:1rem auto;max-width:400px;position:relative}.steps:before{content:"";display:block;position:absolute;top:.75rem;z-index:-1;right:1.5rem;left:1.5rem;border-bottom:1px solid var(--outline)}.steps>span{height:1px;background:var(--outline);flex:1;margin-top:.6rem}.steps button{width:3rem;margin:0 1.5rem;font-family:var(--bodyFontFamily),sans-serif;background:var(--backgroundColor);border:none;display:flex;flex-direction:column;cursor:pointer;align-items:center}.steps button[disabled]{cursor:default}.steps button[disabled] span:first-child{border:1px solid var(--grey);color:var(--grey);background:transparent}.steps button span svg{height:100%;aspect-ratio:1}.steps button span:first-child{font-size:12px;aspect-ratio:1;display:flex;justify-content:center;align-items:center;width:1.25rem;border-radius:9999px;border:1px solid var(--secondaryColor);background:var(--backgroundColorAccent);color:var(--secondaryColor);margin-bottom:.5rem}.steps button span:first-child:has(svg){background:var(--secondaryColor)}.steps button span:last-child{font-size:12px;color:var(--defaultTextColor)}
