:root{--bcca-font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body.bcca-access-page{margin:0;background:#fff!important}body.bcca-access-page .site-header,body.bcca-access-page #site-navigation,body.bcca-access-page .main-navigation,body.bcca-access-page .site-footer,body.bcca-access-page .widget-area,body.bcca-access-page .entry-header,body.bcca-access-page .page-header{display:none!important}body.bcca-access-page #page,body.bcca-access-page #primary,body.bcca-access-page #main,body.bcca-access-page .site,body.bcca-access-page .site-content,body.bcca-access-page .content-area,body.bcca-access-page .inside-article,body.bcca-access-page .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}.bcca-shell,.bcca-shell *{box-sizing:border-box}.bcca-shell{--bcca-accent:#08788f;--bcca-ink:#0b2430;--bcca-muted:#667983;--bcca-line:#d8e2e6;position:relative;width:100%;min-height:100vh;min-height:100dvh;padding:max(26px, env(safe-area-inset-top, 0px)) 20px max(28px, env(safe-area-inset-bottom, 0px));background:#fff;color:var(--bcca-ink);font-family:var(--bcca-font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.bcca-shell a{color:inherit;text-decoration:none}.bcca-shell button,.bcca-shell input,.bcca-shell select{font:inherit}.bcca-language-position{position:absolute;top:max(24px, env(safe-area-inset-top, 0px));right:max(22px, calc(env(safe-area-inset-right, 0px) + 16px));z-index:2}.bcca-language-form{display:flex;align-items:center;gap:8px;margin:0}.bcca-language-form label{margin:0;color:var(--bcca-muted);font-size:13px;font-weight:650}.bcca-language-form select{width:auto;min-width:68px;height:42px;margin:0;padding:0 30px 0 12px;border:1px solid var(--bcca-line);border-radius:13px;background-color:#fff;color:var(--bcca-ink);font-size:13px;font-weight:800;box-shadow:none}.bcca-language-form button{min-height:38px;padding:0 12px;border:0;border-radius:10px;background:var(--bcca-accent);color:#fff}.bcca-language-form.is-enhanced button{display:none}.bcca-main{display:flex;width:100%;max-width:460px;min-height:calc(100vh - 56px);min-height:calc(100dvh - 56px);margin:0 auto;padding-top:84px;flex-direction:column;justify-content:center;gap:20px}.bcca-card{display:flex;width:100%;padding:clamp(28px, 6vw, 42px);border:1px solid #edf1f2;border-radius:30px;background:#fff;box-shadow:0 24px 70px rgba(13,56,70,.1);flex-direction:column;align-items:stretch}.bcca-icon{display:grid;width:58px;height:58px;margin:0 auto 20px;place-items:center;overflow:hidden;border-radius:19px;background:var(--bcca-accent);color:#fff;box-shadow:0 13px 28px rgba(8,120,143,.2)}.bcca-icon svg{display:block;width:28px;height:28px}.bcca-icon-image{background:#fff}.bcca-icon-image img{display:block;width:100%;height:100%;object-fit:contain}.bcca-heading{margin-bottom:26px;text-align:center}.bcca-heading h1{margin:0;color:var(--bcca-ink);font-size:clamp(27px, 7vw, 34px);font-weight:820;letter-spacing:-.045em;line-height:1.1}.bcca-heading p{margin:11px 0 0;color:var(--bcca-muted);font-size:14px;line-height:1.55}.bcca-form{display:flex;margin:0;flex-direction:column}.bcca-form>label:not(.bcca-remember){margin:0 0 7px;color:var(--bcca-ink);font-size:13px;font-weight:750}.bcca-form>input,.bcca-password-field input{width:100%;height:52px;margin:0 0 17px;padding:0 15px;border:1px solid var(--bcca-line);border-radius:14px;background:#fbfcfc;color:var(--bcca-ink);outline:none;box-shadow:none;transition:border-color 150ms ease,box-shadow 150ms ease,background 150ms ease}.bcca-form>input:focus,.bcca-password-field input:focus{border-color:var(--bcca-accent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--bcca-accent) 15%,transparent)}.bcca-password-field{position:relative}.bcca-password-field input{padding-right:52px}.bcca-password-field button{position:absolute;top:0;right:0;display:grid;width:52px;height:52px;padding:0;place-items:center;border:0;background:transparent;color:#71858e;cursor:pointer}.bcca-password-field button svg{width:21px;height:21px}.bcca-remember{display:flex;margin:0 0 18px;align-items:center;gap:8px;color:var(--bcca-muted);font-size:12px;cursor:pointer}.bcca-remember input{width:17px;height:17px;margin:0;accent-color:var(--bcca-accent)}.bcca-primary-button{display:flex;width:100%;min-height:50px;margin:0;padding:12px 18px;align-items:center;justify-content:center;border:0;border-radius:14px;background:var(--bcca-accent);color:#fff!important;font-size:15px;font-weight:720;line-height:1.25;cursor:pointer;box-shadow:0 13px 27px color-mix(in srgb,var(--bcca-accent) 24%,transparent);transition:transform 150ms ease,filter 150ms ease}.bcca-primary-button:hover{filter:brightness(.94);transform:translateY(-1px)}.bcca-primary-button:active{transform:scale(.985)}.bcca-button-link{margin-top:16px}.bcca-secondary-link{display:inline-block;align-self:center;margin-top:20px;color:var(--bcca-ink)!important;font-size:13px;font-weight:700}.bcca-secondary-link:hover{color:var(--bcca-accent)!important}.bcca-notice{margin:0 0 20px;padding:13px 15px;border-radius:12px;font-size:13px;line-height:1.5}.bcca-notice-error{border:1px solid #f3c8c8;background:#fff5f5;color:#8e2a2a}.bcca-notice-success{border:1px solid #bfe1d3;background:#f0faf6;color:#176347}.bcca-privacy{margin:0;text-align:center}.bcca-privacy a{color:var(--bcca-muted)!important;font-size:12px}@media (max-width:560px){.bcca-shell{padding-right:14px;padding-left:14px}.bcca-language-position{top:max(15px, env(safe-area-inset-top, 0px));right:max(15px, env(safe-area-inset-right, 0px))}.bcca-language-form label{display:none}.bcca-main{min-height:calc(100vh - 40px);min-height:calc(100dvh - 40px);padding-top:62px;justify-content:flex-start}.bcca-card{padding:28px 21px;border-radius:24px;box-shadow:0 18px 50px rgba(13,56,70,.08)}}@media (prefers-reduced-motion:reduce){.bcca-shell *,.bcca-shell *::before,.bcca-shell *::after{scroll-behavior:auto!important;transition:none!important}}