.idfed-login-body{margin:0;background:#f6fafe}.idfed-login-design{--id-blue:#307fc2;--id-ink:#333;position:relative;isolation:isolate;overflow:hidden;color:var(--id-ink);background:#f6fafe;font:400 16px/1.6 'IDFED Poppins',Poppins,Arial,sans-serif;min-height:100svh;display:flex;flex-direction:column;box-sizing:border-box}.idfed-login-design:before,.idfed-login-design:after{content:"";position:absolute;pointer-events:none;z-index:-1;width:1300px;height:240px;background:#daf3ff77;transform:rotate(26deg);left:-520px;bottom:-100px;border-radius:100%}.idfed-login-design:after{left:auto;right:-970px;top:140px;bottom:auto;height:220px;transform:rotate(-34deg)}.idfed-login-design *{box-sizing:border-box}.idfed-login-design a{color:var(--id-blue);text-decoration:none}.idfed-login-header{background:#fff;width:100%}.idfed-login-header-inner{max-width:1400px;width:calc(100% - 120px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 0}.idfed-login-header img{display:block;width:220px;height:auto;max-width:100%}.idfed-login-header nav{display:flex;align-items:center;gap:24px;font-size:13px;color:#3c688d}.idfed-login-header nav>a{padding-right:24px;border-right:1px solid #c0d1e0}.idfed-login-header nav a span{margin-left:14px;font-size:20px}.idfed-login-grid{width:calc(100% - 120px);max-width:1400px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:44px;align-items:center;padding:48px 0 28px;flex:1}.idfed-login-badge{display:inline-block;color:#296ea8;border:1px solid #8bbfea;padding:6px 20px;border-radius:30px;font-size:13px;letter-spacing:.5px;font-weight:600;background:#ffffff55}.idfed-login-intro h1{font-size:clamp(34px,3.9vw,58px);line-height:1.19;letter-spacing:-1.9px;font-weight:600;color:var(--id-ink);margin:22px 0 17px;font-family:inherit}.idfed-login-intro h1 em{font-style:normal;color:var(--id-blue)}.idfed-login-intro>p{color:#3c688d;font-size:clamp(15px,1.45vw,21px);line-height:1.55;margin:0 0 23px;max-width:670px}.idfed-login-photo{position:relative;margin:0;border-radius:22px;overflow:hidden;aspect-ratio:1.81}.idfed-login-photo>img{width:100%;height:100%;display:block;object-fit:cover}.idfed-login-photo figcaption{position:absolute;bottom:20px;right:20px;display:flex;gap:16px;align-items:center;background:#fffffff2;box-shadow:0 5px 22px #20466710;border-radius:17px;padding:15px 22px;font-size:12px;line-height:1.4;font-weight:600;color:#296ea8}.idfed-login-photo figcaption svg{width:28px;height:28px;color:#307fc2}.idfed-login-card{background:#fff;border:1px solid #eef3f8;border-radius:26px;box-shadow:0 14px 42px #307fc208;padding:38px;min-width:0}.idfed-login-design .idfed-account{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;margin:0;max-width:none;font:inherit;color:#333}.idfed-login-lock{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#e6f4fe;color:#296ea8;margin:0 0 23px}.idfed-login-lock svg{width:30px;height:30px}.idfed-login-design .idfed-account h2,.idfed-login-connected h2{font:600 clamp(25px,2.5vw,38px)/1.2 'IDFED Poppins',Poppins,Arial,sans-serif;letter-spacing:-1.2px;margin:0 0 8px;color:#333}.idfed-login-design .idfed-account>p,.idfed-login-connected>p{font-size:clamp(14px,1.35vw,19px);line-height:1.65;color:#3c688d;margin:0 0 28px}.idfed-login-design .idfed-account label{font-size:14px;color:#285477;font-weight:600;display:block;margin:24px 0 0}.idfed-login-design .idfed-account input:not([type=hidden]){width:100%;max-width:none;font-family:inherit;font-size:14px;font-weight:400;line-height:1.4;background:#fff;border:1px solid #c0d1e0;border-radius:9px;height:54px;padding:14px 16px;margin-top:8px;color:#333}.idfed-login-design input::placeholder{color:#8ea6bd;opacity:1}.idfed-login-password{display:block;position:relative}.idfed-login-design .idfed-login-password input{padding-right:62px}.idfed-login-design .idfed-account [data-show-password]{position:absolute;right:7px;top:5px;margin:0;width:44px;min-height:44px;display:grid;place-items:center;background:transparent;color:#6187ad;border:0;padding:9px;font-size:11px;font-weight:600}.idfed-login-design [data-show-password][aria-pressed=true]{background:#edf6fd;border-radius:6px}.idfed-login-design .idfed-login-forgot{font-size:13px;display:block;text-align:right;margin:14px 0 23px;text-decoration:underline;font-weight:400}.idfed-login-design .idfed-login-primary{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;background:#307fc2;color:#fff;border:0;border-radius:10px;min-height:56px;padding:15px 20px;font-size:17px;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;margin:0}.idfed-login-design .idfed-login-primary:hover{background:#296ea8}.idfed-login-design .idfed-login-primary span{font-size:25px;line-height:1}.idfed-login-design .idfed-account .idfed-login-help{border-top:1px solid #c0d1e0;margin:25px 0 0;padding-top:22px;font-size:12px;color:#3c688d;text-align:center}.idfed-login-design .idfed-account [role=status]:empty{display:none}.idfed-login-design .idfed-account [role=status]:not(:empty){background:#fff5f4;color:#9a3a32;border-radius:8px;padding:12px;font-size:12px;margin:14px 0}.idfed-login-switch{display:block;font-size:12px;margin-top:20px;text-align:center}.idfed-login-kicker{font-size:11px;letter-spacing:1px;color:#3c688d;display:block;margin-bottom:12px}.idfed-login-footer{width:calc(100% - 120px);max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;gap:16px;color:#688eb4;font-size:12px;padding:17px 0 23px;border-top:1px solid #d2e0ed}.idfed-login-design a:focus-visible,.idfed-login-design button:focus-visible,.idfed-login-design input:focus-visible{outline:3px solid #83c6f5;outline-offset:3px}.idfed-login-design .idfed-account button:disabled{opacity:.6;cursor:wait}@media(max-width:1100px){.idfed-login-header-inner,.idfed-login-grid,.idfed-login-footer{width:calc(100% - 64px)}.idfed-login-grid{gap:28px}.idfed-login-card{padding:30px}.idfed-login-intro h1 br{display:none}.idfed-login-photo figcaption{padding:10px 14px;bottom:12px;right:12px;font-size:11px}}@media(max-width:760px){.idfed-login-header-inner,.idfed-login-grid,.idfed-login-footer{width:calc(100% - 40px)}.idfed-login-header-inner{padding:22px 0}.idfed-login-header img{width:170px}.idfed-login-header nav{font-size:11px;gap:0}.idfed-login-header nav>a{border:0;padding:0}.idfed-login-header nav>span{display:none}.idfed-login-header nav a span{margin-left:5px;font-size:16px}.idfed-login-grid{grid-template-columns:1fr;gap:24px;padding:26px 0}.idfed-login-badge{font-size:10px;padding:5px 12px}.idfed-login-intro h1{font-size:30px;letter-spacing:-.9px;margin:15px 0 12px;line-height:1.2}.idfed-login-intro>p{font-size:13px;margin:0}.idfed-login-photo{display:none}.idfed-login-card{padding:26px 24px;border-radius:20px}.idfed-login-lock{width:48px;height:48px;margin-bottom:16px}.idfed-login-lock svg{width:24px;height:24px}.idfed-login-design .idfed-account h2{font-size:27px;letter-spacing:-.7px}.idfed-login-design .idfed-account>p{font-size:13px;margin-bottom:20px}.idfed-login-design .idfed-account label{margin-top:18px;font-size:12px}.idfed-login-design .idfed-account .idfed-login-help{font-size:11px;margin-top:20px;padding-top:18px}.idfed-login-footer{font-size:10px;flex-direction:column;gap:4px}.idfed-login-design .idfed-login-forgot{font-size:12px}.idfed-login-design .idfed-login-primary{font-size:15px}}@media(max-width:380px){.idfed-login-header img{width:150px}.idfed-login-header nav{font-size:10px}.idfed-login-card{padding:24px 20px}.idfed-login-intro h1{font-size:28px}}
