#header{position:relative;background-color:#fff;font-size:23px;font-weight:700}#header .step{margin-left:-60px;margin-right:18px;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border-radius:25px;background-color:var(--third);color:#fff}#header>div:last-child{margin:0 auto;display:flex;align-items:center;max-width:1200px;padding:20px 0;box-sizing:border-box}h2{margin-top:20px}#step-1{min-height:100%}.page-content:not(.has-tutorial){min-height:100%}#terms-form input,#terms-form label{cursor:pointer;user-select:none}#section-video{padding:40px 0;background-color:rgba(0,0,0,.02)}#video-container{margin:20px 0 60px}#section-resources .resources{margin-bottom:40px;display:flex;align-items:flex-start;flex-wrap:wrap;gap:40px}#section-resources .resources a::before{content:"";margin-bottom:10px;display:block;width:100%;height:50px;background-image:url("/assets/icons/file_save.svg");background-size:50px auto;background-position:top center;background-repeat:no-repeat}.nav{padding:60px 0;display:flex;justify-content:flex-end}.nav button{text-overflow:ellipsis}.columns{margin:20px 0 30px;display:flex;align-items:flex-start}.hidden{display:none}app-calendar{display:block;flex-grow:1;min-width:260px}.date-list{margin-left:40px;min-width:330px}#manual-concentration-form{display:flex}.card{border-radius:5px;background-color:#fff;box-shadow:1px 1px 10px rgba(0,0,0,.03)}.card.warning{background-color:#ff8c00}.date-card{margin-bottom:10px;display:flex;align-items:center;padding:4px 10px 4px 20px}.date-card .date{flex-grow:1}@media all and (max-width: 1390px){#header .step{margin-left:0}}@media all and (max-width: 1280px){#header .step{margin-left:40px}}@media all and (max-width: 890px){.columns{margin:30px 0}.nav{flex-direction:column}.nav button{margin-top:30px}}@media all and (max-width: 780px){#header>div:last-child{padding:20px 0}}@media all and (max-width: 740px){#header .step{margin-left:20px}}@media all and (max-width: 690px){.columns{flex-direction:column}app-calendar{width:100%}.date-list{margin-top:30px;margin-left:0;width:100%}input[type=text],input[type=number]{width:calc(50% - 20px)}}
