html,body{min-height:100%;margin:0}.app-loading{color:#12372a;text-align:center;background:#f4f8f5;place-items:center;min-height:100vh;padding:24px;font:600 16px/1.4 system-ui,sans-serif;display:grid}.app-mount{min-height:100vh}.secure-access-page{box-sizing:border-box;color:#183629;background:#f3f7f4;place-items:center;width:100%;min-height:100svh;padding:24px;font-family:Arial,sans-serif;display:grid;overflow-x:hidden}.secure-access-page section{box-sizing:border-box;background:#fff;border:1px solid #dbe6df;border-radius:24px;width:min(100%,440px);min-width:0;padding:28px;overflow:hidden;box-shadow:0 18px 45px #12372a1a}.secure-access-page .cl-rootBox,.secure-access-page .cl-cardBox,.secure-access-page .cl-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.secure-access-page .cl-cardBox{border:1px solid #e1e9e4;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #12372a14!important}.secure-access-page .cl-card{border:0;border-radius:18px;overflow:hidden;box-shadow:none!important}.secure-access-page .cl-header{box-sizing:border-box;width:100%;min-width:0;padding:24px 22px 16px}.secure-access-page .cl-headerTitle{color:#1d2320;letter-spacing:-.025em;overflow-wrap:anywhere;white-space:normal;text-wrap:balance;max-width:100%;margin:0;font-size:clamp(1.55rem,7vw,2rem);line-height:1.14}.secure-access-page .cl-headerSubtitle{overflow-wrap:anywhere;white-space:normal;max-width:100%;margin-top:10px;font-size:1rem;line-height:1.45}.secure-access-page .cl-main{box-sizing:border-box;width:100%;min-width:0;padding:8px 22px 22px}.secure-access-page .cl-form,.secure-access-page .cl-formField,.secure-access-page .cl-formFieldRow{box-sizing:border-box;width:100%;min-width:0}.secure-access-page .cl-formFieldInput{box-sizing:border-box;min-width:0;max-width:100%;min-height:50px;font-size:1rem;display:block;width:100%!important}.secure-access-page .cl-footer{box-sizing:border-box;width:100%;min-width:0;padding:18px 22px 20px}.secure-access-page img{width:min(190px,62%);height:auto;margin:0 0 24px;display:block}.secure-access-page h1{letter-spacing:-.025em;margin:0 0 20px;font-size:1.65rem;line-height:1.18}.secure-access-page p{color:#5d6d65;margin:0 0 12px;line-height:1.55}.secure-access-page>section>a{color:#fff;background:#167345;border-radius:12px;margin-top:12px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.secure-access-page .cl-formButtonPrimary{color:#fff;width:100%;min-height:48px;box-shadow:none;background:#167345;font-size:1rem;font-weight:750}.secure-access-page .cl-formButtonPrimary:hover{background:#0f6038}.secure-access-page .cl-formFieldAction,.secure-access-page .cl-footerActionLink{color:#167345;background:0 0;border-radius:0;min-height:0;margin:0;padding:0;font-weight:750;text-decoration:none;display:inline}.secure-access-page .cl-formFieldAction:hover,.secure-access-page .cl-footerActionLink:hover{color:#0f6038;background:0 0;text-decoration:underline}.secure-access-page .cl-footerAction{justify-content:center;align-items:center;gap:8px;display:flex}.secure-access-page .cl-footerActionText{margin:0}.secure-access-page .cl-formFieldRow{align-items:center}.secure-access-landing{padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 38%,#098243 0,#006f35 38%,#005529 100%)}.secure-access-landing section{min-height:min(520px,100svh - 48px);box-shadow:none;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:34px;padding:38px 28px;display:flex;overflow:visible}.secure-access-landing img{width:min(390px,88vw);margin:0}.secure-access-page.secure-access-landing>section>a{background:#ed6906;border-radius:14px;justify-content:center;min-width:180px;margin:0;padding:15px 28px;font-size:1.2rem}.secure-access-page.secure-access-landing>section>a:hover{background:#d85e00}@media (max-width:520px){.secure-access-page{padding:max(16px, env(safe-area-inset-top)) 12px max(18px, env(safe-area-inset-bottom));place-items:start center}.secure-access-page section{border-radius:20px;width:100%;padding:20px 16px}.secure-access-page img{width:min(175px,58%);margin-bottom:20px}.secure-access-page h1{margin-bottom:16px;font-size:1.45rem}.secure-access-page .cl-cardBox,.secure-access-page .cl-card{border-radius:16px}.secure-access-page .cl-header{padding:22px 18px 14px}.secure-access-page .cl-headerTitle{font-size:clamp(1.45rem,7.5vw,1.75rem)}.secure-access-page .cl-headerSubtitle{margin-top:8px;font-size:.96rem}.secure-access-page .cl-main{padding:8px 18px 20px}.secure-access-page .cl-footer{padding:16px 18px 18px}.secure-access-page .cl-formButtonPrimary{min-height:50px}.secure-access-landing{padding:max(20px, env(safe-area-inset-top)) 18px max(20px, env(safe-area-inset-bottom));place-items:center}.secure-access-landing section{min-height:calc(100svh - max(40px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));gap:30px;padding:24px 0}.secure-access-landing img{width:min(330px,88vw);margin:0}.secure-access-page.secure-access-landing>section>a{box-sizing:border-box;width:min(250px,76vw)}}
