div.scaffold{display:flex;flex-direction:column;width:100%;height:100%;min-height:100vh}div.scaffold div.scaffold-main{flex:1 1}button.sfyg-icon-btn{padding:0;display:flex;justify-content:center;align-items:center}div.sfyg-svg-icon{position:relative;clear:both}div.sfyg-svg-icon div.sfyg-svg-icon-positioning{padding:0 0 100%}div.sfyg-svg-icon svg{position:absolute;height:100%;width:100%;left:0;top:0}div.sfyg-svg-icon svg path{fill:#000;color-interpolation-filters:linearRGB;color-interpolation:sRGB;color-rendering:auto;image-rendering:auto;isolation:auto;letter-spacing:normal;line-height:normal;mix-blend-mode:normal;shape-padding:0;shape-rendering:auto;solid-color:#000;solid-opacity:1;stroke-linejoin:round;stroke-width:16;vector-effect:none;transition:fill .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.spinner,.spinner div{pointer-events:none;outline:none;box-shadow:none}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@-webkit-keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spinner .lds-dual-ring{width:100%;height:100%;position:relative}.spinner .lds-dual-ring div{box-sizing:border-box}.spinner .lds-dual-ring>div{position:absolute;width:180px;height:180px;top:10px;left:10px;border-radius:50%;border-color:#fff transparent;border-style:solid;border-width:20px;-webkit-animation:lds-dual-ring .7s linear infinite;animation:lds-dual-ring .7s linear infinite}.spinner .lds-dual-ring>div:nth-child(2){border-color:transparent}.spinner .lds-dual-ring>div:nth-child(2) div{position:absolute;width:100%;height:100%;transform:rotate(45deg)}.spinner .lds-dual-ring>div:nth-child(2) div:after,.spinner .lds-dual-ring>div:nth-child(2) div:before{content:"";display:block;position:absolute;width:20px;height:20px;top:-20px;left:60px;background:#fff;border-radius:50%;box-shadow:0 160px 0 0 #fff}.spinner .lds-dual-ring>div:nth-child(2) div:after{left:-20px;top:60px;box-shadow:160px 0 0 0 #fff}.spinner .lds-dual-ring{width:36px!important;height:36px!important;transform:translate(-18px,-18px) scale(.18) translate(18px,18px)}button.sfyg-spinner-btn{position:relative}button.sfyg-spinner-btn div.sfyg-spinner-btn-label{transition:opacity .3s ease-in-out}button.sfyg-spinner-btn div.sfyg-spinner-btn-spinner{position:absolute;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:hidden;display:flex;justify-content:center;align-items:center;transition:opacity .3s ease-in-out}button.sfyg-spinner-btn.sfyg-spinner-btn-not-loaded div.sfyg-spinner-btn-label{opacity:1}button.sfyg-spinner-btn.sfyg-spinner-btn-loading div.sfyg-spinner-btn-label,button.sfyg-spinner-btn.sfyg-spinner-btn-not-loaded div.sfyg-spinner-btn-spinner{opacity:0}button.sfyg-spinner-btn.sfyg-spinner-btn-loading div.sfyg-spinner-btn-spinner{opacity:1}button.sfyg-spinner-btn.sfyg-spinner-btn-loaded div.sfyg-spinner-btn-label{opacity:0}button.sfyg-spinner-btn.sfyg-spinner-btn-loaded div.sfyg-spinner-btn-spinner{opacity:1}.sign-in-modal div.modal-header{padding:.5rem 1rem;margin-bottom:1rem;border-bottom:1px solid #d0d0d0}.sign-in-modal div.modal-header h1{font-size:1.8rem;font-weight:400;color:#444}.sign-in-modal div.modal-body{margin:0 2rem}.sign-in-modal div.modal-body div.invalid-sign-in-alert{display:flex;align-items:center;min-height:40px;margin:1rem 0;opacity:0;transition:opacity .25s ease}.sign-in-modal div.modal-body div.invalid-sign-in-alert.visible{opacity:1}.sign-in-modal div.modal-body div.invalid-sign-in-alert div.sfyg-svg-icon{flex-shrink:0;transform:translateY(-1px)}.sign-in-modal div.modal-body div.invalid-sign-in-alert div.sfyg-svg-icon svg path{fill:#dc3545}.sign-in-modal div.modal-body div.invalid-sign-in-alert span{margin-left:.4rem;font-size:14px;color:#dc3545}.sign-in-modal div.modal-body.message-text span p{font-size:1rem}.sign-in-modal div.modal-body label{display:inline-block;margin-top:.5rem;margin-bottom:.25rem}.sign-in-modal div.modal-body .form-control{margin:0 0 1rem;display:block;width:calc(100% - 1.5rem);height:calc(1.5rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:5px;border:1.3px solid #d0d0d0}.sign-in-modal div.modal-body .form-control.is-invalid{border-color:#dc3545}.sign-in-modal div.modal-body .form-control.is-invalid:focus{outline-color:rgba(220,53,69,.6)}.sign-in-modal div.modal-footer{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;margin:2rem 2rem 1rem}.sign-in-modal div.modal-footer button.sign-in-submit{background-color:#0066b2;border:none;padding:8px 16px;border-radius:5px;color:#fff;font-size:18px;transition:-webkit-filter .5s ease;transition:filter .5s ease;transition:filter .5s ease,-webkit-filter .5s ease}.sign-in-modal div.modal-footer button.sign-in-submit:disabled{opacity:.3}.sign-in-modal div.modal-footer button.sign-in-submit:not(:disabled):hover{cursor:pointer;-webkit-filter:brightness(110%);filter:brightness(110%)}.sign-in-modal div.modal-footer a.sign-in-password-reset{font-size:16px}.sign-in-modal{position:absolute;margin:auto;max-width:480px;top:40px;left:40px;right:40px;border:1px solid #d0d0d0;background:#fff;overflow:auto;border-radius:4px;outline:none}.sign-in-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5)}.ReactModal__Overlay{opacity:0;transition:opacity .3s ease-in-out}.ReactModal__Overlay--after-open{opacity:1}.ReactModal__Overlay--before-close{opacity:0}div.lang-change{position:relative;overflow:visible}button.lang-btn{background:transparent;font-size:15px!important;cursor:pointer;border:none;border-radius:5px;padding:8px 16px;margin-left:calc(2.6rem - 16px)!important;font-family:"Montserrat",sans-serif}button.lang-btn:active,button.lang-btn:focus,button.lang-btn:hover{color:#fff!important}div.lang-options{transition:all .3s ease;border:1px solid #ccc;background-color:#fff;position:absolute;border-radius:5px;overflow:hidden;right:10px;top:30px}div.lang-options div.option{border-top:1px solid #ccc;transition:all .3s ease;padding:.5rem 1.5rem}div.lang-options div.option:hover{background-color:#e4e4e4;cursor:pointer}div.lang-options div.option.active{background-color:#e4e4e4}div.lang-options div.option:first-child{border:none}header.main-header{height:80px;background:#004e73;display:flex;flex-direction:row;align-items:center}header.main-header div.main-header-brand img{height:33px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}header.main-header nav.main-header-nav{flex-grow:1;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}header.main-header nav.main-header-nav a,header.main-header nav.main-header-nav button{margin-left:2.6rem;font-weight:500;transition:all .3s ease;color:#fff;font-size:18px}header.main-header nav.main-header-nav a:hover{color:#fff}header.main-header nav.main-header-nav button:hover{background-color:#a3a7aa}header.main-header nav.main-header-nav button.main-header-sign-in{background-color:#a3a7aa;border:none;padding:8px 16px;border-radius:5px;color:#fff;font-size:18px;transition:-webkit-filter .5s ease;transition:filter .5s ease;transition:filter .5s ease,-webkit-filter .5s ease}header.main-header nav.main-header-nav button.main-header-sign-in:disabled{opacity:.3}header.main-header nav.main-header-nav button.main-header-sign-in:not(:disabled):hover{cursor:pointer;-webkit-filter:brightness(110%);filter:brightness(110%)}footer.main-footer{justify-content:space-evenly;background-color:#004e73;flex-direction:row;flex-wrap:wrap;display:flex;height:140px;box-shadow:inset 0 3px 15px -5px rgba(0,0,0,.16)}footer.main-footer div.main-footer-container{padding:0 8rem;display:flex;width:100%}footer.main-footer div.footer-col-left{justify-content:flex-start;align-items:center;display:flex;height:100%;width:45%}footer.main-footer div.footer-col-left img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:60px}footer.main-footer div.footer-col-right{justify-content:center;flex-direction:column;align-items:flex-end;display:flex;height:100%;width:55%}footer.main-footer div.footer-col-right div.footer-links{justify-content:flex-start;align-items:center;flex-direction:row;margin-bottom:1rem;font-size:1rem;display:flex}footer.main-footer div.footer-col-right div.footer-links a{color:#fff;margin:1rem 0 1rem 1rem;display:block}footer.main-footer div.footer-col-right div.footer-links a:hover{color:#e6e6e6}footer.main-footer div.footer-col-right div.footer-links div.footer-link-divider{color:#fff;margin-left:1rem}footer.main-footer div.footer-copyright{color:#fff;font-size:.8rem;opacity:.7}@media screen and (max-width:800px){footer.main-footer div.main-footer-container{padding-left:.5rem;padding-right:.5rem}}div.main-hero{margin:0;padding:8rem 0;width:100%;min-height:calc(100vh - 80px - 16rem);background:#fff;color:#000;display:flex;align-items:center;justify-content:center}div.main-hero div.main-hero-inner{max-width:1800px;width:100%;justify-content:space-between;flex-direction:column;align-items:center;display:flex}div.main-hero div.main-hero-top{justify-content:center;align-items:center;margin-bottom:30px;min-height:200px;display:flex;width:100%}div.main-hero div.main-hero-top img{height:100%;width:50%}div.main-hero div.main-hero-bottom{justify-content:center;align-items:center;display:flex;width:100%}div.main-hero div.main-hero-col-left{align-items:flex-start;flex-direction:column;display:flex;max-width:700px;min-width:300px}div.main-hero div.main-hero-col-left p{color:#000;line-height:1.3;margin-left:2rem;max-width:600px;font-weight:500;font-size:20px;width:calc(100% - 2rem)}div.main-hero div.main-hero-col-left button{background-color:#004e73;border:none;border-radius:5px;color:#fff;font-size:18px;transition:-webkit-filter .5s ease;transition:filter .5s ease;transition:filter .5s ease,-webkit-filter .5s ease;padding:16px 32px;font-size:30px;font-weight:700;margin-left:2rem;margin-bottom:20px}div.main-hero div.main-hero-col-left button:disabled{opacity:.3}div.main-hero div.main-hero-col-left button:not(:disabled):hover{cursor:pointer;-webkit-filter:brightness(110%);filter:brightness(110%)}div.main-hero div.main-hero-col-right{min-width:300px;max-width:819px}div.main-hero div.main-hero-col-right img{width:100%}@media screen and (max-width:1400px){div.main-hero div.main-hero-inner{flex-direction:column;align-items:center}div.main-hero div.main-hero-inner div.main-hero-top img{width:70%}div.main-hero div.main-hero-inner div.main-hero-bottom{flex-wrap:wrap-reverse}div.main-hero div.main-hero-inner div.main-hero-bottom div.main-hero-col-left{margin-top:2rem}}@media screen and (max-width:1000px){div.main-hero div.main-hero-inner div.main-hero-top img{width:90%}}section.main-feature{display:flex;padding-top:4rem;padding-bottom:4rem;justify-content:center;align-items:center;background-color:#fff}section.main-feature.main-feature-stacked{flex-direction:column!important}section.main-feature.main-feature-stacked .main-feature-text{width:95%;max-width:800px}section.main-feature.main-feature-stacked .main-feature-image{width:95%;margin-left:0!important;margin-right:0!important}section.main-feature:not(.main-feature-stacked).main-feature-swapped{flex-direction:row-reverse}section.main-feature:not(.main-feature-stacked).main-feature-swapped .main-feature-image{margin:0 4rem 0 0}section.main-feature:not(.main-feature-stacked) .main-feature-text{width:45%}section.main-feature:not(.main-feature-stacked) .main-feature-image{width:55%;margin:0 0 0 4rem}section.main-feature.main-feature-light{background-color:#004e73;color:#fff}section.main-feature .main-feature-title{color:#fff}section.main-feature .main-feature-description{max-width:1000px;width:100%}section.main-feature .main-feature-image img{width:100%;height:auto}@media screen and (max-width:1400px){section.main-feature{flex-direction:column!important}section.main-feature .main-feature-text{width:95%!important;max-width:800px!important}section.main-feature .main-feature-image{width:95%!important;margin-left:0!important;margin-right:0!important}}main.main-front-page div.feature-patient-app-badges{margin:2rem auto;justify-content:flex-start;align-items:center;display:flex}main.main-front-page div.feature-patient-app-badges .apple-app-store-badge{margin-right:2rem;height:60px}main.main-front-page div.feature-patient-app-badges .google-play-badge{height:88px}main.main-front-page .main-feature-patient-app .main-feature-image{max-width:1000px;padding-top:20px}main.main-front-page button.main-contact-us-btn{display:block;margin:0 auto 4rem;background-color:#0066b2;border:none;border-radius:5px;color:#fff;font-size:18px;transition:-webkit-filter .5s ease;transition:filter .5s ease;transition:filter .5s ease,-webkit-filter .5s ease;padding:16px 32px;font-size:30px;font-weight:700}main.main-front-page button.main-contact-us-btn:disabled{opacity:.3}main.main-front-page button.main-contact-us-btn:not(:disabled):hover{cursor:pointer;-webkit-filter:brightness(110%);filter:brightness(110%)}main.main-support h3{margin-top:2rem}main.main-support button.password-reset-btn{background-color:#004e73;border:none;padding:8px 16px;border-radius:5px;color:#fff;font-size:18px;transition:-webkit-filter .5s ease;transition:filter .5s ease;transition:filter .5s ease,-webkit-filter .5s ease}main.main-support button.password-reset-btn:disabled{opacity:.3}main.main-support button.password-reset-btn:not(:disabled):hover{cursor:pointer;-webkit-filter:brightness(110%);filter:brightness(110%)}main.main-privacy-policy div.privacy-policy-content ul{margin-left:2rem}main.main-privacy-policy div.privacy-policy-content div,main.main-privacy-policy div.privacy-policy-content li,main.main-privacy-policy div.privacy-policy-content p{font-size:.95rem}main.main-privacy-policy div.privacy-policy-content h2,main.main-privacy-policy div.privacy-policy-content h3{margin-top:2rem}main.main-password-reset div.password-reset-alert{max-width:500px;margin:1rem 0;padding:.75rem 1.25rem;border:1px solid transparent;border-radius:.25rem}main.main-password-reset div.password-reset-alert h2{font-size:20px;font-weight:600}main.main-password-reset div.password-reset-alert p{font-size:16px}main.main-password-reset div.password-reset-alert a{color:inherit;font-weight:600}main.main-password-reset div.password-reset-alert.password-reset-alert-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}main.main-password-reset div.password-reset-alert.password-reset-alert-error{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}main.main-password-reset form{max-width:500px}main.main-password-reset label{display:inline-block;margin-top:.5rem;margin-bottom:.25rem}main.main-password-reset .form-control{margin:0;display:block;width:calc(100% - 1.5rem);height:calc(1.5rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:5px;border:1.3px solid #d0d0d0}main.main-password-reset .form-control.is-invalid{border-color:#dc3545}main.main-password-reset .form-control.is-invalid:focus{outline-color:rgba(220,53,69,.6)}main.main-password-reset div.invalid-password-reset-alert{display:none;align-items:center;min-height:40px;margin:.25rem 0 0;opacity:0;transition:opacity .5s ease}main.main-password-reset div.invalid-password-reset-alert.visible{display:flex;opacity:1}main.main-password-reset div.invalid-password-reset-alert div.sfyg-svg-icon{flex-shrink:0;transform:translateY(-1px)}main.main-password-reset div.invalid-password-reset-alert div.sfyg-svg-icon svg path{fill:#dc3545}main.main-password-reset div.invalid-password-reset-alert span{margin-left:.4rem;font-size:14px;color:#dc3545}main.main-password-reset button.password-reset-submit{background-color:#0066b2;border:none;padding:8px 16px;border-radius:5px;color:#fff;font-size:18px;transition:-webkit-filter .5s ease;transition:filter .5s ease;transition:filter .5s ease,-webkit-filter .5s ease;margin-top:1rem}main.main-password-reset button.password-reset-submit:disabled{opacity:.3}main.main-password-reset button.password-reset-submit:not(:disabled):hover{cursor:pointer;-webkit-filter:brightness(110%);filter:brightness(110%)}body{height:100%;overflow-x:hidden;font-family:"Montserrat",sans-serif}body,h1,h2,h3,ul{margin:0;padding:0}h2{margin:0;font-weight:700;font-size:28px}li,p{font-size:20px;font-weight:500}li{margin:1em 1.3em}a{text-decoration:none;color:#0054bf}a a:hover{color:#fff;text-decoration:underline}a:visited{color:#0054bf}#root,html{height:100%}.default-margins-y{margin-top:2rem;margin-bottom:2rem}.default-margins-x{margin-left:8rem;margin-right:8rem}.default-padding-y{padding-top:2rem;padding-bottom:2rem}.default-padding-x{padding-left:8rem;padding-right:8rem}@media screen and (max-width:1200px){.default-margins-x{margin-left:2rem;margin-right:2rem}.default-padding-x{padding-left:2rem;padding-right:2rem}}@media screen and (max-width:500px){.default-margins-x{margin-left:.5rem;margin-right:.5rem}.default-padding-x{padding-left:.5rem;padding-right:.5rem}}