.sg-account-shell{color:#193743;background:linear-gradient(155deg,#edf6f4 0%,#f8fafb 65%);min-height:calc(100vh - 80px);font:16px/1.6 Arial,sans-serif}.sg-account-shell *{box-sizing:border-box}.sg-account-header{justify-content:space-between;align-items:center;gap:20px;max-width:1160px;margin:auto;padding:32px 32px 22px;display:flex}.sg-account-brand{align-items:center;max-width:65%;display:inline-flex}.sg-account-pilot{color:#285d57;text-align:center;background:#f3faf7;border:1px solid #bdd5d0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.sg-account-main{max-width:570px;margin:0 auto;padding:24px 24px 32px}.sg-account-card{background:#fff;border:1px solid #d0dfdf;border-radius:18px;padding:36px;box-shadow:0 12px 48px #173d4908}.sg-account-eyebrow{color:#47706e;letter-spacing:.14em;font-size:11px;font-weight:700;display:block}.sg-account-card h1{letter-spacing:-.025em;color:#193743;margin:12px 0 18px;font:32px/1.2 Georgia,serif}.sg-account-card h2{color:#193743;margin:0 0 10px;font-size:20px;line-height:1.35}.sg-account-description{color:#4b626b;margin:0 0 27px}.sg-account-form fieldset{border:0;min-width:0;margin:0;padding:0}.sg-account-field{margin-bottom:21px}.sg-account-field label{margin:0 0 7px;font-size:14px;font-weight:700;line-height:1.5;display:block}.sg-account-field input{color:#193743;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #91aeb4;border-radius:7px;padding:11px 13px;line-height:1.4;display:block}.sg-account-field input:disabled{color:#516b73;background:#f2f6f6}.sg-account-field small{color:#526b72;margin-top:7px;font-size:12px;line-height:1.5;display:block}.sg-account-shell a{color:#075b65;text-underline-offset:3px;font-weight:700;text-decoration:underline}.sg-account-shell .sg-account-primary,.sg-account-shell .sg-account-secondary{text-align:center;cursor:pointer;border:1px solid #075b65;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 18px;font:700 15px/1.4 Arial,sans-serif;text-decoration:none;display:inline-flex}.sg-account-shell .sg-account-primary{color:#fff;background:#075b65}.sg-account-shell .sg-account-primary:hover:not(:disabled){background:#064953}.sg-account-shell .sg-account-secondary{color:#075b65;background:#fff}.sg-account-shell .sg-account-secondary:hover:not(:disabled){background:#eaf4f3}.sg-account-shell button:disabled{opacity:.7;cursor:wait}.sg-account-shell :is(a,button,input,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #a36608}.sg-account-shell .sg-account-recover{margin:-3px 0 23px;font-size:13px;display:inline-block}.sg-account-note{color:#556c73;margin:17px 0 0;font-size:12px;line-height:1.6}.sg-account-switch{text-align:center;color:#536a72;border-top:1px solid #e1e9eb;margin:27px 0 0;padding-top:23px;font-size:14px}.sg-account-error{color:#7b3922;overflow-wrap:anywhere;background:#fff4ef;border:1px solid #dfb8a9;border-radius:7px;margin:0 0 20px;padding:12px 14px;font-size:14px;line-height:1.5}.sg-account-success{background:#f0f8f4;border:1px solid #bad8ca;border-radius:10px;padding:20px}.sg-account-success>p{color:#345c4c;margin:12px 0 20px;font-size:14px}.sg-account-success .sg-account-note{color:#49675c;margin-bottom:0}.sg-account-notice{background:#f3f8f7;border:1px solid #d0e0dc;border-radius:10px;margin:20px 0 24px;padding:20px}.sg-account-notice p{color:#4b656a;margin:0;font-size:14px}.sg-account-notice .sg-account-primary{margin-top:18px}.sg-account-secondary-links{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:24px 0 0;font-size:13px;display:flex}.sg-account-confirmed{color:#275b40;background:#edf7f1;border:1px solid #bbd7c9;border-radius:999px;margin:0 0 18px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-block}.sg-account-details{margin:0}.sg-account-details dt{color:#5a7279;margin-bottom:5px;font-size:12px}.sg-account-details dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700}.sg-account-entry-actions{gap:12px;display:grid}.sg-account-footer{text-align:center;color:#62777e;max-width:570px;margin:auto;padding:0 24px 36px;font-size:12px}.sg-account-footer p{margin:0 0 12px}.sg-account-footer nav{flex-wrap:wrap;justify-content:center;gap:12px 20px;display:flex}.sg-account-footer a{font-size:12px;font-weight:400}.sg-account-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.sg-account-header{gap:12px;padding:24px 20px 15px}.sg-account-pilot{padding:4px 9px;font-size:10px}.sg-account-main{padding:18px 16px 26px}.sg-account-card{border-radius:13px;padding:28px 22px}.sg-account-card h1{font-size:29px}.sg-account-field input{font-size:16px}.sg-account-description{font-size:15px}.sg-account-footer{padding-bottom:28px}}
