.public-access-pop{--color-brand:#245bff;--color-brand-soft:#edf2ff;--color-gold:#28cfe4;--color-paper:#fbfaf6;--color-ink:#172139;--color-muted:#596279;--color-line:#dce2f0;background:#fbfaf6;position:relative;isolation:isolate;overflow-x:clip;font-family:Avenir Next,Trebuchet MS,PingFang SC,Microsoft YaHei,sans-serif;color:#172139}.public-access-pop:after,.public-access-pop:before{content:"";position:absolute;z-index:-1;pointer-events:none}.public-access-pop:before{width:260px;height:260px;top:9%;left:max(-100px,calc(50% - 430px));border-radius:50%;border:1px solid #cad5ff;background:#edf1ff}.public-access-pop:after{width:95px;height:95px;bottom:13%;right:max(-35px,calc(50% - 310px));border-radius:28px;background:#ffe0e9;transform:rotate(-15deg)}.public-access-pop-content{position:relative}.public-access-pop-brand>div{font-size:25px;font-weight:750;letter-spacing:-.9px}.public-access-pop-brand p{line-height:1.7;font-size:13px}.public-access-pop-brand a{display:inline-block;border-radius:12px}.public-access-pop-card{background:white;border:1px solid #d8e0f5;border-radius:20px;box-shadow:0 9px 0 -3px #e0e7ff,0 18px 42px #243f9510;padding:27px}.public-access-pop-card h1{font-size:21px;line-height:1.3;letter-spacing:-.5px;font-weight:750}.public-access-pop-card .label{color:#44516c;font-size:12px;font-weight:650;margin-bottom:6px}.public-access-pop-card .input{background:#fff;border-color:#d7deef;border-radius:10px;font-size:14px;min-height:45px}.public-access-pop-card .input:focus{border-color:#245bff;outline:2px solid #d7e1ff;outline-offset:1px}.public-access-pop-card .btn-primary{background:#245bff;border-color:#245bff;border-radius:11px;color:white;min-height:46px;box-shadow:0 4px 0 #193dc9;font-size:13px;font-weight:700}.public-access-pop-card .btn-primary:hover{background:#194bdc}.public-access-pop-card .btn-ghost{border-radius:10px}.public-access-pop-card a{color:#245bff}.public-access-pop :is(a,button):focus-visible{outline:3px solid #245bff;outline-offset:4px}.public-access-pop form>button.bg-ink{background:#245bff;border-radius:9px}.public-access-pop form>button{min-height:40px}@media(max-width:480px){.public-access-pop{padding-block:30px}.public-access-pop-card{padding:24px 20px;border-radius:17px}.public-access-pop-card .input{font-size:16px}.public-access-pop:before{width:160px;height:160px;left:-100px}.public-access-pop:after{width:65px;height:65px;right:-30px;bottom:7%}}