.church-door{background:var(--dash-paper);min-height:100vh;color:var(--fg);flex-direction:column;display:flex}.church-door-top{border-bottom:1px solid var(--amp-mini-line);align-items:center;gap:12px;padding:12px 20px;display:flex}.church-door-symbol{width:auto;height:32px}.church-door-brand{font-size:16px;font-weight:500;line-height:24px}.church-door-main{text-align:center;flex-direction:column;flex:1;align-items:center;width:100%;min-width:0;max-width:480px;margin:0 auto;padding:48px 16px 56px;display:flex}.church-door-title{letter-spacing:-.01em;color:var(--fg);overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(24px,2.02vw + 16px,45px);font-weight:300;line-height:1.2}.church-door-title:focus{outline:none}.church-door-sub{color:var(--fg-muted);margin:12px 0 0;font-size:16px;font-weight:400;line-height:26px}.church-door-box{border:1px solid var(--amp-line);border-radius:var(--amp-radius);background:var(--amp-pill);max-width:480px;color:var(--amp-body);text-align:left;margin:24px 0 0;padding:16px 20px;font-size:15px;font-weight:400;line-height:24px}.church-door-button{box-sizing:border-box;border-radius:var(--amp-radius-ctl);background-color:var(--dash-accent);background-image:var(--amp-btn);width:100%;min-height:52px;color:var(--dash-accent-fg);text-align:center;justify-content:center;align-items:center;margin-top:40px;padding:0 32px;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.church-door-button:hover{background-image:none}.church-door-button:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.church-door-reassure{color:var(--fg-muted);margin:16px 0 0;font-size:14px;font-weight:400;line-height:22px}.church-door-foot{border-top:1px solid var(--amp-mini-line);color:var(--fg-muted);background:var(--amp-footer);justify-content:center;align-items:center;gap:10px;padding:20px;font-size:13px;line-height:20px;display:flex}.church-door-foot-symbol{width:auto;height:20px}@media (min-width:768px){.church-door-main{padding-top:80px;padding-bottom:80px}.church-door-button{width:360px;max-width:100%;font-size:18px}}@media (min-width:1200px){.church-door-main{max-width:640px;padding-top:120px;padding-bottom:120px}}.church-door-path .church-door-main{max-width:480px}.church-door-under{color:var(--fg-muted);margin:8px 0 0;font-size:16px;font-weight:400;line-height:26px}.church-door-notice{border:1px solid var(--amp-line);width:100%;max-width:440px;color:var(--fg);text-align:left;border-radius:8px;margin:24px 0 0;padding:12px 16px;font-size:15px;font-weight:500;line-height:24px}.church-door-formwrap{text-align:left;width:100%;max-width:440px;margin-top:32px}.church-door-notyour{text-align:center;margin:24px 0 0}.church-door-notyour .amplify-auth-link{align-self:center}@media (min-width:768px){.church-door-path .church-door-main{padding-left:32px;padding-right:32px}}@media (min-width:1200px){.church-door-path .church-door-main{max-width:480px}}.church-door-preview{border:1px dashed var(--amp-line);border-radius:8px;max-width:390px;margin-top:12px;overflow:hidden}.church-door-preview .church-door{min-height:0}.church-door-preview .church-door-main{padding:24px 16px 32px}.church-door-preview .church-door-title{font-size:24px}
