.top-media .inner-container{align-self:center;position:relative}.top-media video{border-radius:1.5rem;object-fit:cover;object-position:top;height:100%;width:auto;min-height:16.25rem;max-height:16.25rem;box-shadow:0 32px 48px #1d146329}.play-button{display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;padding:.5rem .375rem .5rem .625rem;border-radius:2rem;position:absolute;bottom:.5rem;right:.5rem;-webkit-tap-highlight-color:transparent}.play-button svg{fill:url(#grad1)}.real-video{background:linear-gradient(220deg,var(--brand-red) 0%,#000000 100%);position:absolute;max-width:100%;left:0;margin-top:-12rem}main{margin-top:13rem;background-color:#fbfcfc;padding-bottom:8rem;min-height:calc(100vh - 80px - 13rem);display:block}main>*{margin-bottom:1.5rem}main>*:last-child{margin-bottom:0}main>dialog{margin-bottom:unset;margin:auto}main h2,main h3{margin-top:3rem}main h1+h2,main h2+h3{margin-top:1.5rem}main h2[id]{scroll-margin-top:6rem}main>ul,main>ol{margin-top:3rem;margin-bottom:3rem}main h2+ul,main h3+ul,main h2+ol,main h3+ol{margin-top:1.5rem}main h1{display:flex;flex-direction:column;gap:.5rem}main h1 .title-label{color:var(--brand-red)}main h2[id]{color:var(--brand-red);font-size:1.75rem;font-weight:700;line-height:2.125rem}main .top-media{margin:0 auto;margin-top:-12.3rem;margin-bottom:2.5rem;min-height:16.25rem;max-height:16.25rem;position:relative;display:flex;justify-content:center}main img.top-media{border-radius:1.5rem;object-fit:cover;object-position:top;height:100%;width:auto;min-height:16.25rem;max-height:16.25rem;box-shadow:0 32px 48px #1d146329}main div.completion-box{margin:0 auto;margin-top:-12.3rem;display:flex;align-items:center;background-color:#fbfcfc;padding:2rem;flex-direction:column;gap:2rem;border-radius:1.5rem;box-shadow:0 32px 48px #1d146329;max-width:40rem}main ol>li table{border-radius:.5rem;border:1px solid #d1d1d1;padding:.5rem;margin-left:-2rem;width:calc(100% + 2.5rem);background:linear-gradient(to bottom,#f4f5f5 4.4rem,#fbfcfc 0%)}main ol>li table td{padding:.5rem;vertical-align:top}main ol>li table th{padding:.5rem;font-size:1.4rem;font-style:normal;font-weight:700;line-height:2rem}main hr{border-radius:1.5rem;background:#e8e8e8;height:.1rem}main hr.heading{background:#d1d1d1;height:.1rem;margin:0 -1.2rem}body>footer{display:flex;position:fixed;right:0;bottom:0;left:0;flex-direction:row;z-index:2000;margin:0 auto;margin-top:2rem;background:linear-gradient(to bottom,#fff0 0,#fbfcfc 2rem);padding:2rem;max-width:var(--max-width);height:8rem;gap:1.5rem}#navigationPopup{margin:0;padding:0;width:100%;max-width:100dvw;height:100dvh;max-height:100dvh}#navigationPopup>nav{display:flex;flex-direction:column;justify-content:space-between;transition:top .5s ease;height:100%}#navigationPopup>nav li{list-style:none}@keyframes slide-in-up{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes slide-in-down{to{transform:translateY(110%)}}#navigationPopup[open]{animation:slide-in-up .5s cubic-bezier(.25,0,.3,1) forwards}#navigationPopup.hide{animation:slide-in-down .5s cubic-bezier(.25,0,.3,1) forwards}#navigationPopup>nav>ol{margin-right:auto;margin-bottom:.5rem;margin-left:auto;padding:2em;width:100%;max-width:var(--max-width);overflow:auto;gap:1rem}#navigationPopup>nav ol{display:flex;flex-direction:column}#navigationPopup>nav>ol>li ol{padding:.5rem 0 0 1rem;gap:.5rem}#navigationPopup>nav ol>li{list-style:none;line-height:1.75rem;font-size:1.125rem;font-weight:600;padding:0}#navigationPopup>nav ol>li:before{display:none}#navigationPopup>nav ol>li:not(.legal)>a{display:flex;flex-direction:column;border-radius:.5rem;padding:1rem;text-wrap:pretty;text-decoration:none;color:#414141}#navigationPopup>nav ol>li.currentPage>a{background-color:var(--selected-background)}#navigationPopup>nav ol>li:not(.legal)>a:hover{background-color:var(--active-background)}#navigationPopup>nav ol>li:not(.legal)>a:focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-outline-offset);box-shadow:var(--focus-ring-box-shadow);background-color:var(--active-background)}#navigationPopup>nav ol>li .step{color:var(--brand-red);font-weight:700}#navigationPopup>nav ol>li.currentPage~li .step{color:#414141;font-weight:700}.nav-footer{display:flex;right:0;left:0;flex-direction:row;justify-content:center;box-shadow:0 -40px 40px #fbfcfc;background-color:#fbfcfc}.nav-footer>button{margin:2rem}li.legal{margin-top:4rem}
