.login-module__Si-P0q__page{color:#173028;min-height:100vh;font-family:var(--font-koinonia-body),sans-serif;background:#f4efe6;grid-template-columns:minmax(0,1.14fr) minmax(430px,.86fr);display:grid}.login-module__Si-P0q__visual{color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-module__Si-P0q__photo{object-fit:cover;object-position:54% center}.login-module__Si-P0q__shade{background:linear-gradient(125deg,#10281fe8 5%,#10281fa6 55%,#10281f52),linear-gradient(#0000 38%,#0d241cf0);position:absolute;inset:0}.login-module__Si-P0q__brand,.login-module__Si-P0q__message,.login-module__Si-P0q__values{z-index:1;position:relative}.login-module__Si-P0q__brand{width:min(285px,46%);display:block}.login-module__Si-P0q__brand img{width:100%;height:auto}.login-module__Si-P0q__message{max-width:720px}.login-module__Si-P0q__message>p,.login-module__Si-P0q__eyebrow{letter-spacing:.18em;color:#e8cbb4;font-size:.72rem;font-weight:800}.login-module__Si-P0q__message h1{font-family:var(--font-koinonia-serif),serif;letter-spacing:-.045em;text-wrap:balance;margin:18px 0;font-size:clamp(3.2rem,5.4vw,6rem);font-weight:560;line-height:.98}.login-module__Si-P0q__message>span{color:#f5efe5cc;max-width:520px;font-size:1.05rem;line-height:1.7;display:block}.login-module__Si-P0q__values{flex-wrap:wrap;gap:10px;display:flex}.login-module__Si-P0q__values span{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff12;border:1px solid #ffffff52;border-radius:999px;padding:10px 16px;font-size:.76rem;font-weight:700}.login-module__Si-P0q__access{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:48px clamp(28px,5vw,80px);display:flex}.login-module__Si-P0q__formCard{width:min(100%,470px)}.login-module__Si-P0q__formCard h2{font-family:var(--font-koinonia-serif),serif;letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(2.65rem,4.2vw,4.1rem);font-weight:560;line-height:1.05}.login-module__Si-P0q__intro{color:#68736d;max-width:390px;margin:18px 0 0;line-height:1.7}.login-module__Si-P0q__support{color:#69736d;border-top:1px solid #d9d1c4;margin-top:30px;padding-top:22px;font-size:.78rem;line-height:1.65}.login-module__Si-P0q__support a{color:#173028;gap:12px;margin-top:14px;font-weight:800;text-decoration:none;display:inline-flex}.login-module__Si-P0q__support a span{color:#932f37}.login-module__Si-P0q__security{color:#7e827e;width:min(100%,470px);margin:34px 0 0;font-size:.7rem}.login-module__Si-P0q__security span{color:#5a745b;margin-right:7px}.login-module__Si-P0q__mobileBrand{display:none}.login-module__Si-P0q__loginForm{gap:18px;margin-top:30px;display:grid}.login-module__Si-P0q__field{gap:8px;display:grid}.login-module__Si-P0q__field span{font-size:.78rem;font-weight:800}.login-module__Si-P0q__field input{color:#173028;width:100%;min-height:56px;font:inherit;background:#fffdf8;border:1px solid #cfc6b8;border-radius:14px;outline:none;padding:14px 16px;transition:border-color .2s,box-shadow .2s}.login-module__Si-P0q__field input:focus{border-color:#315a48;box-shadow:0 0 0 4px #315a4818}.login-module__Si-P0q__error{color:#8d2e36;background:#f7e5e2;border-radius:12px;margin:0;padding:13px 15px;font-size:.82rem}.login-module__Si-P0q__submit{color:#fff;min-height:56px;font:800 .88rem var(--font-koinonia-body),sans-serif;cursor:pointer;background:#8f2933;border:0;border-radius:14px;padding:14px 20px;transition:transform .2s,background .2s;box-shadow:0 12px 26px #8f293329}.login-module__Si-P0q__submit:hover{background:#74212a;transform:translateY(-1px)}.login-module__Si-P0q__submit:disabled{opacity:.55;cursor:wait}.login-module__Si-P0q__submit:focus-visible,.login-module__Si-P0q__support a:focus-visible,.login-module__Si-P0q__brand:focus-visible{outline-offset:4px;outline:3px solid #d8b698}@media (max-width:900px){.login-module__Si-P0q__page{display:block}.login-module__Si-P0q__visual{min-height:300px;padding:30px}.login-module__Si-P0q__brand{width:230px}.login-module__Si-P0q__message{margin-top:70px}.login-module__Si-P0q__message h1{font-size:clamp(2.7rem,9vw,4.5rem)}.login-module__Si-P0q__values{display:none}.login-module__Si-P0q__access{min-height:auto;padding:52px 24px 64px}.login-module__Si-P0q__mobileBrand{display:none}.login-module__Si-P0q__security{text-align:center}}@media (max-width:560px){.login-module__Si-P0q__visual{min-height:245px}.login-module__Si-P0q__brand{width:195px}.login-module__Si-P0q__message{margin-top:52px}.login-module__Si-P0q__message h1{font-size:2.55rem}.login-module__Si-P0q__message>span{display:none}.login-module__Si-P0q__access{padding-top:42px}.login-module__Si-P0q__formCard h2{font-size:2.75rem}}
