@font-face{font-family:'Ubuntu';font-style:normal;font-weight:300;font-display:swap;src:url(/assets/4iCv6KVjbNBYlgoC1CzjvmyNL4U-204ee8742c385a5b52423fdbe2889bdbb5cb073e95c14dc0b981272329d76ee8.woff2) format("woff2");unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:300;font-display:swap;src:url(/assets/4iCv6KVjbNBYlgoC1CzjsGyN-8f22c14d833819460602bd41792732725e48a6a6ee48f768a298cde40e16584f.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/4iCs6KVjbNBYlgoKcQ72j00-ac3679dafce73b23d0e258136f985abba48cf4dad45c2f8c6489708ff6d0ce2f.woff2) format("woff2");unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/4iCs6KVjbNBYlgoKfw72-4f4524f7e1a87079bc50a64681f880ccf3e6f5db1ec5fc27949377532a3881da.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/4iCv6KVjbNBYlgoCjC3jvmyNL4U-1265dca02f5211352302e547a1d49f0d0fe36f5852768b45fb7482b4c1034222.woff2) format("woff2");unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/4iCv6KVjbNBYlgoCjC3jsGyN-97d812da07c2319e0e64c4137b33a5d3ccfb4c06fa5ab4444f522959e27a9ed0.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/4iCv6KVjbNBYlgoCxCvjvmyNL4U-bff3ec720117a91ab7501102a32f06d0f224673a7f2407a31e076e8617856c5e.woff2) format("woff2");unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/4iCv6KVjbNBYlgoCxCvjsGyN-045469f2d577c2ad73219bbd713640bcb4a4f9a46cecc6c0df0e66338646b27f.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}*{box-sizing:border-box}html{height:100%}body{display:flex;flex-direction:column;min-height:100%;margin:0;padding:0;background-color:#ffffff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:"Ubuntu", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;color:#202020}header{display:flex;align-items:center;height:144px;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 7px 0 rgba(32,32,32,0.1)}header .header_logo{height:34px}main{flex:1;padding-top:0.5rem;padding-bottom:0.5rem;background-image:url(/assets/background_shape-65361f2cc8174aa1390de331cd476daa01e4e20aa6901fea38124cbd9661e1c7.svg);background-position:bottom;background-repeat:no-repeat;background-size:contain}footer{padding-top:24px;padding-bottom:24px;background-color:#f4f4f4;text-align:right}footer .footer-links{display:inline-flex;list-style:none}footer .footer-links li{padding:8px}footer .footer-links li:not(:last-of-type){border-right:1px solid #b0b0b0}a{font-weight:700;color:var(--primary-color);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb, currentColor 20%, transparent)}a:hover{text-decoration-color:transparent}p{line-height:1.5rem}h1{font-size:28px;font-weight:500}h2{font-size:20px;font-weight:400;color:var(--primary-color);margin-top:3rem}.error_text{color:#d82e2e}.container{width:100%;max-width:90rem;margin-inline:auto;padding-inline:1rem}@media (min-width: 1024px){.container{padding-inline:2rem}}.centered-form{max-width:350px;margin-top:5rem;margin-left:auto;margin-right:auto}@media (min-width: 480px){.centered-form{max-width:480px}}@media (min-width: 768px){.centered-form{max-width:500px}}.centered-form .devise-flash{font-weight:700;padding:1rem;border-radius:0.25rem;background:#def2ff;color:#454545}.centered-form .devise-flash-error{background:#b22121;color:white}.centered-button{min-height:30vh;display:flex;align-items:center;justify-content:center}.field{display:flex;flex-direction:column;gap:0.375rem;min-width:20px;margin-top:24px}.field label{color:#707070;font-weight:500}.field input{width:100%;height:3rem;padding-left:1rem;padding-right:1rem;border:2px solid #b0b0b0;border-radius:0.25rem;font-weight:500;font-size:1rem;font-family:"Ubuntu", "Helvetica Neue", Helvetica, Arial, sans-serif}.field input:hover,.field input:focus-visible{border-color:var(--primary-color)}.field input:focus-visible{outline:1px solid #8d8d8d}.field_errored,.field_with_errors{width:100%}.field_errored input,.field_errored input:focus-visible,.field_with_errors input,.field_with_errors input:focus-visible{border-color:#d82e2e}.checkbox-field{margin-top:16px}.checkbox-field input,.checkbox-field label{cursor:pointer}.actions{display:flex;gap:0.75rem;margin-top:24px}.links{margin-top:3rem}.links a:not(:last-of-type){display:inline-block;margin-bottom:0.5rem}button,input[type=submit]{border:none;border-radius:0.2rem;padding:0.8rem 1.8rem;background-color:var(--primary-color);color:#ffffff;font-size:16px;font-weight:600}button:hover,input[type=submit]:hover{cursor:pointer;filter:brightness(104%)}.password-input-group{display:inline-flex;align-items:center;position:relative}.password-input-group input{padding-right:60px;position:relative}.password-input-group .password-visibility-button{width:44px;height:44px;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:30px;border:1px solid transparent;position:absolute;inset-inline-end:2px}.password-input-group .password-visibility-button:hover{border-color:#e0e0e0;background-color:#e0e0e0}.password-input-group .masked{background-image:url(/assets/eye-edf0cfad50b144dc9360d2cd75cd22e7b022f1da05202dec609f9f9555edd667.svg)}.password-input-group .visible{background-image:url(/assets/eye_slash-6a63f4bbb2fa52e3bfa4e23a5c25f0e22f6a38764f2899263be626e7a20d4a48.svg)}
