#registerModal .tk-fast-signup{width:min(100%,460px);background:#fff;box-shadow:0 24px 80px #17323b20}
#registerModal .tk-auth-top{padding:20px 28px 8px;min-height:0;background:#fff;border:0}
#registerModal .tk-auth-top:before,#registerModal .tk-auth-top:after{display:none}
#registerModal .tk-auth-top .modal-close{top:12px;right:20px;width:30px;height:30px}
#registerModal .mini-compass{display:none}
#registerModal .modal-brand{color:#70807b;font-size:12px;font-weight:600}
#registerModal .tk-auth-content{padding:8px 28px 28px}
#registerModal .modal-heading{margin-bottom:26px}
#registerModal .modal-heading h2{font-size:28px;line-height:1.2;letter-spacing:-.7px;margin:0 0 10px}
#registerModal .modal-heading p{font-size:13px;line-height:1.6;margin:0;color:#73817d}
#registerModal .auth-form{gap:16px}
#registerModal .auth-form>label:not(.terms){font-size:12px;line-height:1.5}
#registerModal .input-wrap{margin-top:7px;height:48px;border-radius:10px;background:#fff;box-shadow:none}
#registerModal .input-wrap>i{display:none}
#registerModal .input-wrap input{min-height:46px;height:46px;font-size:14px}
#registerModal .modal-footer-text{margin-top:22px;padding-top:0;border:0;font-size:12px}
#registerModal .tk-signup-assurance{margin:8px 0;font-size:11px}
#registerModal .tk-offer-compact{margin-bottom:16px;padding:12px 14px}
#registerModal .tk-offer-compact>div{line-height:1.25}
#registerModal .tk-offer-compact .modal-kicker{display:block}
#registerModal .terms{font-size:11px;line-height:1.6;color:#7a8681}
#registerModal .terms a{color:inherit;font-weight:500;text-decoration:underline;text-underline-offset:2px}
#registerModal .tk-signup-next{display:block;text-align:center;color:#85918a;font-size:11px;line-height:1.5;margin-top:-6px}
#registerModal .auth-submit{box-shadow:none;background:#f35a16;min-height:48px;padding:14px 20px;border-radius:10px}
.tk-first-step{max-width:900px;margin:20px auto;padding:clamp(24px,5vw,52px);border-radius:28px;background:linear-gradient(130deg,#18333b,#214c54);color:white;display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:center;box-shadow:0 18px 50px #17323b12}
.tk-first-step .tk-first-kicker{color:#ffac74;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}
.tk-first-step h1{font-size:clamp(28px,4vw,40px);line-height:1.15;letter-spacing:-1px;margin:14px 0}
.tk-first-step p{color:#d4e4e7;line-height:1.7;font-size:14px}
.tk-first-step img{width:100%;height:auto;max-width:260px;justify-self:center}
.tk-first-step form{margin:24px 0 12px}
.tk-first-step .tk-first-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#d4e4e7}
.tk-first-later{display:block;text-align:center;margin:20px;color:#536e78;font-size:13px}
@media(max-width:600px){#registerModal .modal-heading h2{font-size:25px}.tk-first-step{grid-template-columns:1fr}.tk-first-step img{grid-row:1;max-width:150px}.tk-first-step form .button{width:100%}}
