.icon-outer-border{border:4px solid #0bb4da;width:10rem;height:10rem;border-radius:50%;margin:1rem auto;position:relative}@media screen and (max-height:300px){.icon-outer-border{width:6rem;height:6rem}}.icon-outer-border.error{border:4px solid #e94444}.icon-small{position:absolute;bottom:0;right:0}.enrolment-response{padding:2rem 0}.outer-container.in-frame .enrolment-response{padding:0;position:relative}.icon-container{width:100%;height:100%;border-radius:50%;overflow:hidden}.icon-container img{width:100%;height:100%;object-fit:contain}.enrolment-response h1{font-weight:var(--font-weight-bold)}@media screen and (max-height:300px){.enrolment-response h1{font-size:20px}}.response-message-title{width:70%;margin:0 auto}.outer-container.in-frame .response-message-title{width:auto;padding:0 1rem}.app-alert{box-sizing:border-box;padding:24px;color:rgba(0,0,0,.88);font-size:var(--font-size-sm);line-height:1.5714285714285714;list-style:none;position:relative;display:flex;align-items:center;justify-content:space-between;word-wrap:break-word;margin:0 0 1rem;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-alert-wrapper{position:fixed;top:20px;right:20px;z-index:1204;width:20rem}.app-alert.info{background-color:#e6f4ff;border:1px solid #91caff}.app-alert.error{border:1px solid #ffccc7}.app-alert.warning{background-color:#fffbe6;border:1px solid #ffe58f}.app-alert.error{width:100%;margin:2rem auto;background-color:#fff2f0;border:solid #ffccc7;border-width:0 0 0 6px}.app-alert .close-btn{font-weight:700}.app-alert.success{width:100%;margin:2rem auto;position:absolute;right:2rem;z-index:1000;background:rgba(228,248,240,.9);border:solid #1ea97c;border-width:0 0 0 6px;color:#1ea97c}.app-alert .app-button{margin-top:-1.5rem}@media screen and (max-width:480px){.app-alert-wrapper{top:0;left:0;right:0;width:100%}.app-alert.success{right:0;left:0;top:0;margin-top:0}}.mobile-app .recommendation-step{background-color:red;width:2rem;height:2rem;border-radius:50%;background:rgba(206,244,253,1);color:rgba(11,180,218,1);font-weight:var(--font-weight-semibold);font-size:.8rem;display:flex;justify-content:center;align-items:center}.code-wrapper{padding:0 var(--space-6) 0 var(--space-6);border:1px solid rgba(0,0,0,.05);background:#fcfcfc;text-align:center;border-radius:var(--radius-md)}.code-wrapper.selection-code{width:6rem;height:6rem;border-radius:50%;padding:0;display:flex;justify-content:center;align-items:center;margin:0 auto}.code-wrapper.selection-code p{margin:0}.authentication-code{text-align:center;margin-bottom:2.5rem}.authentication-code button{margin-left:.5rem}.authentication-code button.app-button.link{font-size:.75rem;font-weight:var(--font-weight-bold)}.authentication-code .top{margin:4px 0}.authentication-code .notification-message{font-size:.75rem;justify-content:center;display:flex;align-items:center}.code-wrapper .code{font-size:var(--font-size-3xl)}.authentication-code-expiry{background:rgba(254,249,239,1);border-radius:var(--radius-sm-1);padding:.75rem;margin:2rem 0}.authentication-code-expiry p{margin:0;padding-left:1rem}.recommendations{border:1px dashed #b6effb;background:#fbfeff;border-radius:var(--radius-md-1);padding:16px;margin:2rem 0}.recommendations>p{font-weight:var(--font-weight-bold);line-height:15px;color:#000000;opacity:.5}.recommendation{display:flex;align-items:center;margin:1rem 0}.recommendation-icon{width:10%;text-align:left}.recommendation-text{width:90%;font-size:.9rem;padding-left:1rem}.gap-2{gap:16px}.outer-container.embedded .mobile-app{margin-top:3rem}.outer-container.embedded .mobile-app h3{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;margin-top:0;color:#1a1a1a}.outer-container.embedded .mobile-app .button-wrapper{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.outer-container.embedded .mobile-app .button-wrapper>button,.outer-container.embedded .mobile-app .button-wrapper>div{margin:0!important;flex:1 1}.moon-loader-wrapper{position:relative}.moon-loader{animation:moon-loader .8s linear 0s infinite normal forwards running;content:"";width:10rem;height:10rem;margin:0 auto;border:.5rem solid #ecf7fd;border-top-color:#29abe2;border-radius:50%}.loader-image-wrapper,.moon-loader{display:flex;justify-content:center}.loader-image-wrapper{margin-top:-6rem}.loader-text{text-align:center}@keyframes moon-loader{to{transform:rotate(1turn)}}.countdown-container{position:relative;width:281px;height:282px;margin:0 auto}.countdown-svg{position:absolute;top:0;left:0;z-index:1}.countdown-timer-wrapper{text-align:center}.countdown-timer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;font-weight:700;color:#1a0c2f}.countdown-path{stroke-dasharray:596;stroke-dashoffset:596;transition:stroke-dashoffset 1s ease-in-out}.time-label{color:#1a0c2f;opacity:.3;font-size:.7rem}#minutes,#seconds{margin:0;padding:0 .5rem}