body.sdp-member-join-page #main-content,
body.sdp-member-join-page #main-content .container,
body.sdp-member-join-page #left-area,
body.sdp-member-join-page article.page,
body.sdp-member-join-page .entry-content {
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important
}
body.sdp-member-join-page #main-content .container:before,
body.sdp-member-join-page #sidebar,
body.sdp-member-join-page .et_post_meta_wrapper,
body.sdp-member-join-page article.page>h1.entry-title,
body.sdp-member-join-page .entry-content>h1:first-child {display:none!important}
body.sdp-member-join-page article.page,body.sdp-member-join-page .et_pb_post{margin-bottom:0!important}
.sdj-wrap{max-width:1320px;margin:38px auto 70px;border:1px solid #dfe5ef;border-radius:26px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.09);overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033}
.sdj-wrap *{box-sizing:border-box}
.sdj-head{display:flex;align-items:center;justify-content:space-between;padding:22px 34px;border-bottom:1px solid #e7ebf2;background:#fff}
.sdj-head img{display:block;width:230px;height:auto;max-height:48px;object-fit:contain;object-position:left center}
.sdj-head>span{color:#66758a;font-size:13px;font-weight:700}
.sdj-layout{display:grid;grid-template-columns:410px minmax(0,1fr)}
.sdj-aside{padding:58px 46px;background:linear-gradient(155deg,#10182b 0%,#19213a 58%,#31206b 100%);color:#fff}
.sdj-eyebrow,.sdj-step{display:block;color:#a78bfa;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.sdj-aside h1{margin:16px 0 20px;color:#fff;font-size:40px;line-height:1.08;letter-spacing:-.035em}
.sdj-aside>p{margin:0;color:#c7d0df;font-size:16px;line-height:1.7}
.sdj-progress{display:grid;gap:8px;margin:38px 0}
.sdj-progress button{display:grid;grid-template-columns:40px 1fr;gap:13px;align-items:center;width:100%;padding:13px;border:0;border-radius:13px;background:transparent;color:#bec8d8;text-align:left;cursor:default}
.sdj-progress button b{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff38;border-radius:50%;font-size:13px}
.sdj-progress button strong,.sdj-progress button small{display:block}
.sdj-progress button strong{color:#f8fafc;font-size:14px}
.sdj-progress button small{margin-top:3px;color:#9aa8ba;font-size:12px}
.sdj-progress button.is-active{background:#ffffff12}
.sdj-progress button.is-active b,.sdj-progress button.is-complete b{border-color:#7647ee;background:#6d38ea;color:#fff}
.sdj-progress button.is-complete b{font-size:0}
.sdj-progress button.is-complete b:before{content:"✓";font-size:14px}
.sdj-reassure{margin-top:34px;padding:20px;border:1px solid #ffffff1b;border-radius:14px;background:#ffffff0b}
.sdj-reassure strong{font-size:14px}
.sdj-reassure p{margin:7px 0 0;color:#b8c3d3;font-size:13px;line-height:1.6}
.sdj-main{padding:50px 58px 32px;background:#fbfcfe}
.sdj-main .sdm-notice{margin:0 0 22px}
.sdj-form{max-width:760px;margin:0 auto}
.sdj-form section{margin:0;padding:0;border:0;border-radius:0}
.sdj-form section h2{margin:9px 0 7px;color:#111827;font-size:34px;letter-spacing:-.025em}
.sdj-section-lead{margin:0 0 28px;color:#64748b;font-size:16px;line-height:1.6}
.sdj-form .sdm-grid,.sdj-form .sdm-choice{gap:18px;margin-top:22px}
.sdj-form .sdm-choice span{padding:20px}
.sdj-form .sdm-choice small{line-height:1.45}
.sdj-form label>span{font-size:13px}
.sdj-form input,.sdj-form select{height:54px;border-color:#cfd7e4;background:#fff}
.sdj-password-wrap{position:relative}
.sdj-password-wrap input{width:100%;padding-right:72px}
.sdj-password-toggle{position:absolute;top:50%;right:9px;transform:translateY(-50%);min-width:55px;height:36px;padding:0 10px;border:0;border-radius:9px;background:#eef2ff;color:#4338ca;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
.sdj-password-toggle:hover,.sdj-password-toggle:focus{background:#e0e7ff;color:#312e81}
.sdj-form .sdm-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:20px 0 26px}
.sdj-form .sdm-check{min-height:52px;background:#fff}
.sdj-full-service{display:flex!important;align-items:center;gap:13px;margin:20px 0 4px;padding:16px 18px;border:1px solid #c7d2fe;border-radius:13px;background:#eef2ff;cursor:pointer}
.sdj-full-service input{width:19px!important;height:19px!important;margin:0;accent-color:#4f46e5;flex:0 0 auto}
.sdj-full-service span{display:block!important;margin:0!important}
.sdj-full-service strong,.sdj-full-service small{display:block}
.sdj-full-service strong{color:#312e81;font-size:14px}
.sdj-full-service small{margin-top:3px;color:#64748b;font-size:12px;font-weight:500}
.sdj-form .sdm-consent>span{margin:0!important;font-weight:500;line-height:1.55}
.sdj-review{margin-top:26px;padding:18px 20px;border-radius:13px;background:#eef4ff;color:#30415d}
.sdj-review p{margin:6px 0 0;line-height:1.55}
.sdj-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid #e2e8f0}
.sdj-actions .sdm-btn{min-width:154px;gap:9px}
.sdj-back{display:none;align-items:center;justify-content:center;gap:9px;min-width:118px;min-height:48px;margin-right:auto;padding:0 22px;border:1px solid #b8c3d2;border-radius:999px;background:#fff;color:#1e293b;font:inherit;font-weight:800;line-height:1;box-shadow:0 4px 12px rgba(15,23,42,.05);cursor:pointer;transition:.18s ease}
.sdj-back:hover,.sdj-back:focus{border-color:#66758a;background:#f1f5f9;transform:translateY(-1px)}
.sdj-back span{font-size:18px;line-height:1}
.sdj-submit{display:none}
.sdj-login{text-align:center;margin:25px 0 0;color:#66758a;font-size:14px}
.sdj-mobile-progress{display:none}
.sdp-join-enhanced .sdj-form section{display:none}
.sdp-join-enhanced .sdj-form section.is-active{display:block;animation:sdj-in .22s ease}
@keyframes sdj-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:1000px){
  .sdj-wrap{margin:22px}
  .sdj-layout{grid-template-columns:330px minmax(0,1fr)}
  .sdj-aside{padding:44px 30px}
  .sdj-main{padding:45px 35px}
}
@media(max-width:780px){
  .sdj-wrap{margin:14px;border-radius:18px}
  .sdj-head{padding:18px 22px}
  .sdj-head img{width:190px}
  .sdj-head>span{display:none}
  .sdj-layout{display:block}
  .sdj-aside{padding:34px 25px}
  .sdj-aside h1{font-size:31px}
  .sdj-aside>p,.sdj-progress,.sdj-reassure{display:none}
  .sdj-main{padding:30px 24px}
  .sdj-mobile-progress{display:block;margin-bottom:28px;color:#5b6780;font-size:13px}
  .sdj-mobile-progress i{display:block;height:6px;margin-top:9px;border-radius:99px;background:#e3e8f1;overflow:hidden}
  .sdj-mobile-progress em{display:block;width:25%;height:100%;border-radius:99px;background:linear-gradient(90deg,#3159ee,#712ce6);transition:width .2s}
  .sdj-form .sdm-grid,.sdj-form .sdm-choice{grid-template-columns:1fr}
  .sdj-form .sdm-checks{grid-template-columns:1fr 1fr}
}
@media(max-width:480px){
  .sdj-form .sdm-checks{grid-template-columns:1fr}
  .sdj-form section h2{font-size:29px}
  .sdj-actions{justify-content:space-between}
}
