@font-face{font-display:swap;font-family:alumni;font-weight:400;src:url(/build/fonts/alumni-regular.8123cba0.woff2) format("woff2")}@font-face{font-display:swap;font-family:alumni;font-style:italic;src:url(/build/fonts/alumni-italic.250416a8.woff2) format("woff2")}@font-face{font-display:swap;font-family:saira;font-style:normal;src:url(/build/fonts/saira-light.e34685ca.woff2) format("woff2")}@font-face{font-display:swap;font-family:share-tech;font-style:normal;src:url(/build/fonts/share-tech-regular.227d6dfb.woff2) format("woff2")}@font-face{font-display:swap;font-family:wise;font-style:normal;src:url(/build/fonts/wise-heavy.5891861b.woff2) format("woff2")}.font-xxs{font-size:11px}.font-xs{font-size:13px}.font-s{font-size:15px}.font-m{font-size:17px}.font-l{font-size:19px}.font-xl{font-size:21px}.font-xxl{font-size:25px}.font-xxxl{font-size:31px}.font-xxxxl{font-size:40px}.font-xxxxxl{font-size:44px}.font-normal{font-weight:400}.font-bold{font-weight:700}.input,input:not(.blank):not([type=checkbox]):not(.button),select:not(.blank),textarea:not(.blank){-webkit-appearance:none;background-color:#000;border:0;box-shadow:inset 0 0 0 2px #222;color:#9fe870;font-family:barlow,arial,sans-serif;font-size:17px;outline:none;padding:15px;transition:.2s;width:100%}@media screen and (max-width:800px){.input,input:not(.blank):not([type=checkbox]):not(.button),select:not(.blank),textarea:not(.blank){font-size:15px}}@media screen and (max-width:650px){.input,input:not(.blank):not([type=checkbox]):not(.button),select:not(.blank),textarea:not(.blank){font-size:13px}}@media screen and (max-width:1000px){.input,input:not(.blank):not([type=checkbox]):not(.button),select:not(.blank),textarea:not(.blank){height:48px;padding:10px 15px}}@media screen and (max-width:500px){.input,input:not(.blank):not([type=checkbox]):not(.button),select:not(.blank),textarea:not(.blank){font-size:15px}}.input::placeholder,input:not(.blank):not([type=checkbox]):not(.button)::placeholder,select:not(.blank)::placeholder,textarea:not(.blank)::placeholder{color:#fff;opacity:.7}.input:hover,input:not(.blank):not([type=checkbox]):not(.button):hover,select:not(.blank):hover,textarea:not(.blank):hover{box-shadow:inset 0 0 0 2px #9fe870}.input:focus,input:not(.blank):not([type=checkbox]):not(.button):focus,select:not(.blank):focus,textarea:not(.blank):focus{background-color:hsla(97,72%,67%,.1);box-shadow:inset 0 0 0 2px #9fe870}.input.secondary,input:not(.blank):not([type=checkbox]):not(.button).secondary,select:not(.blank).secondary,textarea:not(.blank).secondary{background-color:transparent;border:1px solid hsla(0,0%,100%,.6)}.input.error,input:not(.blank):not([type=checkbox]):not(.button).error,select:not(.blank).error,textarea:not(.blank).error{background-color:rgba(255,0,0,.15)!important;box-shadow:inset 0 0 0 2px rgba(255,0,0,.2)!important}.input.error::placeholder,input:not(.blank):not([type=checkbox]):not(.button).error::placeholder,select:not(.blank).error::placeholder,textarea:not(.blank).error::placeholder{color:red;opacity:.4}.input.error:focus,.input.error:hover,input:not(.blank):not([type=checkbox]):not(.button).error:focus,input:not(.blank):not([type=checkbox]):not(.button).error:hover,select:not(.blank).error:focus,select:not(.blank).error:hover,textarea:not(.blank).error:focus,textarea:not(.blank).error:hover{box-shadow:inset 0 0 0 2px red!important}input[type=file]{background-color:transparent;cursor:pointer;font-size:15px;height:auto;padding:0}@media screen and (max-width:1000px){input[type=file]{font-size:15px}}@media screen and (max-width:650px){input[type=file]{font-size:13px}}input[type=file]::-webkit-file-upload-button,input[type=file]::file-selector-button{background-color:#9fe870;border:0;border-radius:4px;color:#fff;cursor:pointer;font-family:barlow,arial,sans-serif;font-size:13px;height:28px;margin-right:10px;padding:0 10px}input[type=file].error::-webkit-file-upload-button,input[type=file].error::file-selector-button{background-color:red}.button,button{border:0;cursor:pointer}.button{align-items:center;-webkit-appearance:none;background-color:#fff;box-sizing:border-box;color:#000;display:inline-flex;font-family:saira,arial,sans-serif;font-size:17px;font-weight:700;height:45px;justify-content:center;padding:0 10px;text-align:center;white-space:normal}@media screen and (max-width:800px){.button{font-size:15px}}@media screen and (max-width:650px){.button{font-size:13px}}@media screen and (max-width:1000px){.button{height:46px;padding:0 20px}}@media screen and (max-width:500px){.button{padding:0 15px}}.button.button-hover,.button:hover{background-color:#9fe870;color:#000}.button.button-secondary{background:transparent;z-index:1}.button.button-secondary.active,.button.button-secondary.button-hover,.button.button-secondary:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.button.button-secondary.button-disabled,.button.button-secondary:disabled{cursor:auto;opacity:.5}*{box-sizing:border-box;margin:0;padding:0}body{align-items:center;background:#000;color:#fff;display:flex;flex-direction:column;font-family:saira,arial,sans-serif;font-size:19px;line-height:28px}@media screen and (max-width:1000px){body{font-size:15px}}a{color:#fff;text-decoration:none}a:hover{color:#9fe870}ul{list-style-type:none}h1,h2,h3{color:#fff;font-family:alumni,arial,sans-serif;line-height:normal}h1{font-size:44px}@media screen and (max-width:1000px){h1{font-size:40px}}@media screen and (max-width:800px){h1{font-size:33px}}@media screen and (max-width:650px){h1{font-size:27px}}h2{font-size:40px}@media screen and (max-width:1000px){h2{font-size:31px}}@media screen and (max-width:800px){h2{font-size:25px}}@media screen and (max-width:650px){h2{font-size:21px}}main{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:88px;padding:0 30px}main.home{margin-top:30px}main .cards{display:flex;flex-wrap:wrap;justify-content:center;margin:-20px}main .cards .card{margin:20px;width:calc(50% - 40px)}main .cards .card picture img{width:100%}main .cards .card .info{margin-top:15px}footer{padding:30px;width:calc(100% - 200px)}@media screen and (max-width:1000px){footer{padding:20px}}@media screen and (max-width:500px){footer{padding:15px}}header{position:fixed;top:0;width:100%;z-index:1}header nav{align-items:center;backdrop-filter:blur(60px) saturate(100%);-webkit-backdrop-filter:blur(60px) saturate(100%);background-color:rgba(0,0,0,.75);display:flex;justify-content:space-between;padding:30px}header nav h1{line-height:27px}header nav ul{display:flex}header nav ul a{text-decoration:none}header nav ul.left a{margin-right:20px}header nav ul.right a{margin-left:20px}header nav ul .button{margin:-30px 0}.banner{aspect-ratio:16/9;background-image:url(/build/images/banner.d667ea4a.jpg);background-size:100%;display:flex;justify-content:center;margin:0 -30px;position:relative;width:100%}.banner .content{backdrop-filter:blur(60px) saturate(100%);-webkit-backdrop-filter:blur(60px) saturate(100%);background-color:rgba(0,0,0,.75);bottom:0;display:flex;flex-direction:column;left:0;margin:auto;padding:30px 30px 0;position:absolute;top:88px;width:calc(100% - 60px);width:300px}.banner .content:after,.banner .content:before{background:linear-gradient(1turn,transparent,#000);height:150px;left:0;position:absolute;width:100%;z-index:-1}.banner .content:before{top:0}.banner .content:after{bottom:0;transform:rotate(180deg)}.banner .content h1{font-size:70px;margin-bottom:15px}.banner .content .button{margin-top:auto}.form-login-container{margin-top:200px}#patient_form__token{display:none}.patient-create{max-width:600px;width:100%}.patient-create form{display:flex;flex-direction:column;margin:-10px}.patient-create form .line{align-items:center;display:flex;justify-content:space-between;margin:10px}.patient-create form .line:hover label{color:#9fe870}.patient-create form .line label{width:300px}.patient-create form .line .button{width:100%}