#auth-view{display:block;position:fixed;top:0;left:0;width:100%;background-color:var(--light-grey);z-index:2500;height:100vh;height:-webkit-fill-available;overflow-y:scroll;-webkit-overflow-scrolling:touch}#App[data-is-adding-spot=true] #auth-view{opacity:0;pointer-events:none;display:none}#auth-view .bg-image{position:absolute;top:0;left:0;width:100%;height:100%}#auth-view .bg-image img{width:100%;height:100%;object-fit:cover;object-position:center}#auth-view .user-loading{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;height:100%;width:100%;z-index:99999;background:hsla(0,0%,100%,.8)}#auth-view .user-loading .loading-spinner{height:180px;width:180px}#user-benefits{display:flex;align-items:center;justify-content:center;width:100%;height:100%}#user-benefits .user-container{display:block;width:100%;max-width:1000px;height:auto;overflow-y:scroll;margin:auto;padding:1rem 1rem 88px}@media (min-width:600px){#user-benefits .user-container{padding:4rem 4rem 88px}}#user-benefits .user-container .text-content{margin:auto;display:block;width:100%;max-width:380px;text-align:center}@media (min-width:600px){#user-benefits .user-container .text-content{margin:initial;text-align:left}}#user-benefits .user-container .text-content h1{color:#484848;font-weight:var(--font-bold);font-size:36px;font-weight:var(--font-medium);line-height:1.2;margin-bottom:.5rem}#user-benefits .user-container .text-content p{color:#606060;font-family:var(--font-copy);font-weight:var(--font-medium);font-size:18px;line-height:1.2;margin-bottom:2.25rem}#user-benefits .user-container .button-container{display:flex;flex-direction:column;align-items:center}@media (min-width:600px){#user-benefits .user-container .button-container{align-items:flex-start}}#user-benefits .user-container .button-container a{display:inline-block;min-width:180px;text-align:center;font-size:1rem;font-weight:var(--font-medium)}#user-benefits .user-container .button-container a:first-child{margin-bottom:1rem}#signup-component{display:flex;align-items:center;justify-content:center;width:100%;height:100%}#signup-component .container{display:block;width:100%;max-width:1000px;height:auto;margin:auto;padding:1rem 1rem 88px}@media (min-width:600px){#signup-component .container{padding:4rem 4rem 88px}}#signup-component .container form{display:block;width:100%;max-width:500px;height:auto;text-align:center}@media (min-width:600px){#signup-component .container form{text-align:left}}#signup-component .container form h1{color:#484848;font-weight:var(--font-bold);font-size:36px;font-weight:var(--font-medium);line-height:1.2;margin-bottom:2rem;text-align:left}#signup-component .container form .help-block{display:block;padding-top:.5rem;padding-left:.5rem;color:#f03}#signup-component .container form button{display:inline-block;margin-top:1.5rem}#signup-component hr{display:block;height:1px;width:100%;max-width:500px;margin-top:1.5rem;margin-bottom:1.5rem;background-color:rgba(0,0,0,.3)}#signup-component .bottom-text{display:block;margin-top:2rem}#signup-component .bottom-text p{color:#606060;font-family:var(--font-copy);font-weight:var(--font-medium)}#signup-component .bottom-text p,#signup-component .bottom-text p>*{font-size:18px;line-height:1.3}#signup-component .bottom-text p a{color:#4164e8;font-weight:var(--font-bold)}#signup-component .bottom-text p a:focus,#signup-component .bottom-text p a:hover{color:#2a51e5}#signup-component .g-username{display:block;margin-bottom:1rem}#signup-component .google-button{margin:auto;display:block;height:40px;border-width:0;background:#fff;color:#737373;border-radius:5px;white-space:nowrap;box-shadow:1px 1px 1px 1px rgba(0,0,0,.1);transition-property:background-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-in-out;padding:0}@media (min-width:600px){#signup-component .google-button{margin:initial}}#signup-component .google-button:focus,#signup-component .google-button:hover{box-shadow:1px 4px 5px 1px rgba(0,0,0,.1)}#signup-component .google-button:active{background-color:#e5e5e5;box-shadow:none;transition-duration:10ms}#signup-component .google-button__icon{display:inline-block;vertical-align:middle;margin:8px 0 8px 8px;width:18px;height:18px;box-sizing:border-box}#signup-component .google-button__icon--plus{width:27px}#signup-component .google-button__text{display:inline-block;vertical-align:middle;padding:0 24px;font-size:14px;font-weight:700;font-family:"Roboto",arial,sans-serif}#signup-component .google-signup-modal{display:flex;align-items:center;justify-content:center;flex-direction:column;position:fixed;top:0;left:0;height:100%;width:100%;background-color:var(--light-grey);-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}#signup-component .google-signup-modal.is-open{-webkit-transform:translateX(0);transform:translateX(0)}#signup-component .google-signup-modal .fixed-signup-header{display:block;height:auto;width:100%;position:fixed;top:0;left:0}#signup-component .google-signup-modal .fixed-signup-header .container{display:block;margin:auto;width:100%;max-width:1250px}#signup-component .google-signup-modal .fixed-signup-header .container .back-button{display:block;height:20px;width:20px;cursor:pointer}#signup-component .google-signup-modal .fixed-signup-header .container .back-button svg{height:100%;width:100%}#signup-component .google-signup-modal .fixed-signup-header .container .back-button svg .svg-fill-path{fill:var(--dark-grey)}#signup-component .google-signup-modal .g-signup-form{width:100%;padding:1rem;max-width:350px}#signup-component .google-signup-modal .g-signup-form .bottom-text p{text-align:center}#signup-component .google-signup-modal .g-signup-form button{margin:auto}#login-component{display:flex;align-items:center;justify-content:center;width:100%;height:100%}#login-component .container{display:block;width:100%;max-width:1000px;height:auto;margin:auto;padding:1rem 1rem 88px}@media (min-width:600px){#login-component .container{padding:4rem 4rem 88px}}#login-component .container form{display:block;width:100%;max-width:500px;height:auto;text-align:center}@media (min-width:600px){#login-component .container form{text-align:left}}#login-component .container form h1{color:#484848;font-weight:var(--font-bold);font-size:36px;font-weight:var(--font-medium);line-height:1.2;margin-bottom:2rem;text-align:left}#login-component .container form .help-block{display:block;padding-top:.5rem;padding-left:.5rem;color:#f03}#login-component .container form button{display:inline-block;margin-top:1.5rem}#login-component hr{display:block;height:1px;width:100%;max-width:500px;margin-top:1.5rem;margin-bottom:1.5rem;background-color:rgba(0,0,0,.3)}#login-component .bottom-text{display:block;margin-top:2rem}#login-component .bottom-text p{color:#606060;font-family:var(--font-copy);font-weight:var(--font-medium)}#login-component .bottom-text p,#login-component .bottom-text p>*{font-size:18px;line-height:1.3}#login-component .bottom-text p a{color:#4164e8;font-weight:var(--font-bold)}#login-component .bottom-text p a:focus,#login-component .bottom-text p a:hover{color:#2a51e5}#login-component .google-button{margin:auto;display:block;height:40px;border-width:0;background:#fff;color:#737373;border-radius:5px;white-space:nowrap;box-shadow:1px 1px 1px 1px rgba(0,0,0,.1);transition-property:background-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-in-out;padding:0}@media (min-width:600px){#login-component .google-button{margin:initial}}#login-component .google-button:focus,#login-component .google-button:hover{box-shadow:1px 4px 5px 1px rgba(0,0,0,.1)}#login-component .google-button:active{background-color:#e5e5e5;box-shadow:none;transition-duration:10ms}#login-component .google-button__icon{display:inline-block;vertical-align:middle;margin:8px 0 8px 8px;width:18px;height:18px;box-sizing:border-box}#login-component .google-button__icon--plus{width:27px}#login-component .google-button__text{display:inline-block;vertical-align:middle;padding:0 24px;font-size:14px;font-weight:700;font-family:"Roboto",arial,sans-serif}#forgot-password-component{display:flex;align-items:center;justify-content:center;width:100%;height:100%}#forgot-password-component .container{display:block;width:100%;max-width:1000px;height:auto;margin:auto;padding:1rem 1rem 88px}@media (min-width:600px){#forgot-password-component .container{padding:4rem 4rem 88px}}#forgot-password-component .container form{display:block;width:100%;max-width:500px;height:auto;text-align:center;margin:auto}@media (min-width:600px){#forgot-password-component .container form{text-align:left;margin:initial}}#forgot-password-component .container form h1{display:block;color:#484848;font-weight:var(--font-bold);font-size:36px;font-weight:var(--font-medium);line-height:1.2;text-align:center}@media (min-width:600px){#forgot-password-component .container form h1{text-align:left}}#forgot-password-component .container form .help-block{display:block;padding-top:.5rem;padding-left:.5rem;color:#f03}#forgot-password-component .container form button{display:inline-block;margin-top:1.5rem}#forgot-password-component hr{display:block;height:1px;width:100%;max-width:500px;margin-top:1.5rem;margin-bottom:1.5rem;background-color:rgba(0,0,0,.3)}#forgot-password-component .bottom-text{display:block;margin-top:2rem}#forgot-password-component .bottom-text.-top{margin:.5rem auto 2rem;max-width:400px}@media (min-width:600px){#forgot-password-component .bottom-text.-top{margin-left:0;margin-right:0}}#forgot-password-component .bottom-text p{color:#606060;font-family:var(--font-copy);font-weight:var(--font-medium)}#forgot-password-component .bottom-text p,#forgot-password-component .bottom-text p>*{font-size:18px;line-height:1.3}#forgot-password-component .bottom-text p a{color:#4164e8;font-weight:var(--font-bold)}#forgot-password-component .bottom-text p a:focus,#forgot-password-component .bottom-text p a:hover{color:#2a51e5}