.pd-test-access{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:23px;padding:40px 20px;color:#234f61}.pd-test-brand{width:min(390px,80vw)}.pd-test-brand .brand{width:100%}.pd-test-card{width:min(440px,100%);padding:31px 35px 28px;border:1px solid #fff;border-radius:24px;background:#fffffff2;box-shadow:0 17px 55px #246a8520;text-align:center}.pd-test-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;color:#7095a1}.pd-test-lock{display:grid;place-items:center;width:56px;height:56px;margin:20px auto 16px;border:1px solid #d2ece5;border-radius:18px;background:#eff9f5;color:#448d7b}.pd-test-card h1{margin:0 0 13px;font-size:25px;line-height:1.25;letter-spacing:-.025em;color:#224f61}.pd-test-card>p{font-size:13px;line-height:1.7;color:#668290;margin:0 auto 24px;max-width:330px}.pd-test-card form{text-align:left}.pd-test-card label{display:block;margin-bottom:8px;font-size:12px;font-weight:700;color:#426879}.pd-test-card input{width:100%;height:46px;border:1px solid #c4dce4;border-radius:10px;background:#f9fdff;color:#224f61;padding:10px 13px;font-size:16px}.pd-test-card input:focus-visible{outline:3px solid #97d3df70;outline-offset:2px}.pd-test-card button{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;margin-top:13px;padding:12px 15px;border:1px solid #327c74;border-radius:10px;background:#448e81;color:white;font-size:13px;font-weight:750;cursor:pointer;box-shadow:0 3px 0 #2f716833}.pd-test-card button:hover{background:#367e72}.pd-test-card button:focus-visible{outline:3px solid #86c7d1;outline-offset:3px}.pd-test-card button:disabled{cursor:wait;opacity:.7}.pd-test-card .pd-test-error{margin:13px 0 0;font-size:12px;line-height:1.5;color:#ab4b3d}.pd-test-card small{display:block;font-size:10px;color:#829aa4;line-height:1.6;margin-top:18px}.pd-test-footer{margin:0;font-size:10px;font-weight:700;letter-spacing:.13em;color:#7b9eaa}@media(max-width:480px){.pd-test-access{gap:20px;padding:25px 17px}.pd-test-card{padding:27px 21px 25px;border-radius:20px}.pd-test-card h1{font-size:23px}.pd-test-eyebrow{font-size:9px;letter-spacing:.08em}.pd-test-brand{width:min(340px,86vw)}}