.what-is-aid {
    display:block;
    margin-bottom: 20px;
    text-align: center;
}

.what-is-aid:last-child {
    margin-bottom: 0;
}
:root {
  --black: #1e282d;
  --blackTransparent: rgba(30, 40, 45, 0.8);
  --white: #ffffff;
  --whiteTransparent: rgba(255, 255, 255, 0.8);
  --lighterGray: #faf9f5;
  --lightGray: #f4f4f4;
  --gray: #e7e6e2;
  --menuBorder: #4b5357;
  --darkGray: #5e5c58;
  --blue: #39a5db;
  --lightBlue: #8ec1db;
  --linkColor: #3d64a3;
  --pink: #ec008b;
  --pinkText: #e00083; /* passes WCAG AA for normal text */
  --red: red;
  --lightRed: #ffe4e7;
  --yellow: #f5ce50;
  --lightYellow: #f5ecce;
  --fieldGray: #dfdfdf;
  --green: #08cb08;
  --lightGreen: #def8cc;
  --brownOnYellow: #40340d;
  --boxShadow: rgba(0, 0, 0, 0.3);

  /* variables prefixed --cetera are external and set  inside _publication-style.html.erb */
  --publication-color-fallback: var(--black);
  --publication-color-inverted-fallback: var(--white);

  --background-color: var(
    --cetera-background-color,
    var(--lightGray)
  );
  --header-background-color: var(
    --cetera-publication-header-background-color,
    var(--white)
  );
  --header-border-color: var(
    --cetera-publication-header-border-color,
    var(--black)
  );
  --publication-color: var(
    --cetera-publication-color,
    var(--publication-color-fallback)
  );
  --publication-color-inverted: var(
    --cetera-publication-color-inverted,
    var(--publication-color-inverted-fallback)
  );

}

aid-non-user-vstoken-loader .company-logo {
    display: block;
    width: 60%;
    max-height: 100px;
    margin: 0 auto;
    margin-bottom: 50px;
}

aid-non-user-vstoken-loader .info-box {
    padding: 20px;
    background: var(--lightGray);
    display: flex;
    margin: 30px 0;
}

aid-non-user-vstoken-loader .svg-wrapper {
    width: 30px;
    height: 30px;
    padding: 2px;
    border: 1px solid var(--black);
    border-radius: 100%;
    display:flex;
    justify-content: center;
    flex-shrink: 0;
    margin-right: 10px;
}

aid-non-user-vstoken-loader .info-box svg {
    width: 80%;
}

aid-non-user-vstoken-loader .info-box svg path {
    fill: none;
    stroke-width: 20%;
    stroke: var(--black);
}

aid-non-user-vstoken-loader .info-box.success {
    background: var(--lightGreen);
}

aid-non-user-vstoken-loader .info-box.success .svg-wrapper {
    border-color: var(--green);
}

aid-non-user-vstoken-loader .info-box.success svg path {
    stroke: var(--green);
}

aid-non-user-vstoken-loader .info-box.err {
    background: var(--lightRed);
}

aid-non-user-vstoken-loader .info-box.err .svg-wrapper {
    border-color: var(--red);
}

aid-non-user-vstoken-loader .info-box.err svg path {
    stroke: var(--red);
}

aid-non-user-vstoken-loader .margin {
    margin: 1.2em 0 2.5em 0;
}

aid-non-user-vstoken-loader .ip-text {
    display: block;
    margin-bottom: 1em;
}
:root {
  --black: #1e282d;
  --blackTransparent: rgba(30, 40, 45, 0.8);
  --white: #ffffff;
  --whiteTransparent: rgba(255, 255, 255, 0.8);
  --lighterGray: #faf9f5;
  --lightGray: #f4f4f4;
  --gray: #e7e6e2;
  --menuBorder: #4b5357;
  --darkGray: #5e5c58;
  --blue: #39a5db;
  --lightBlue: #8ec1db;
  --linkColor: #3d64a3;
  --pink: #ec008b;
  --pinkText: #e00083; /* passes WCAG AA for normal text */
  --red: red;
  --lightRed: #ffe4e7;
  --yellow: #f5ce50;
  --lightYellow: #f5ecce;
  --fieldGray: #dfdfdf;
  --green: #08cb08;
  --lightGreen: #def8cc;
  --brownOnYellow: #40340d;
  --boxShadow: rgba(0, 0, 0, 0.3);

  /* variables prefixed --cetera are external and set  inside _publication-style.html.erb */
  --publication-color-fallback: var(--black);
  --publication-color-inverted-fallback: var(--white);

  --background-color: var(
    --cetera-background-color,
    var(--lightGray)
  );
  --header-background-color: var(
    --cetera-publication-header-background-color,
    var(--white)
  );
  --header-border-color: var(
    --cetera-publication-header-border-color,
    var(--black)
  );
  --publication-color: var(
    --cetera-publication-color,
    var(--publication-color-fallback)
  );
  --publication-color-inverted: var(
    --cetera-publication-color-inverted,
    var(--publication-color-inverted-fallback)
  );

}
.container.svelte-1qjvf6x.svelte-1qjvf6x{margin-top:-17px}
.container.svelte-1qjvf6x .pointer.svelte-1qjvf6x{box-sizing:border-box;width:30px;height:15px;margin-left:75px;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #FBBC0529}
.container.svelte-1qjvf6x .bubble.svelte-1qjvf6x{background-color:#FBBC0529;padding:15px;font-size:86%}
h1.svelte-1qjvf6x.svelte-1qjvf6x{color:var(--brownOnYellow);font-size:120%;margin-bottom:8px}
p.svelte-1qjvf6x.svelte-1qjvf6x{color:var(--brownOnYellow);margin-bottom:8px}
a.svelte-1qjvf6x.svelte-1qjvf6x{color:var(--brownOnYellow);font-weight:bold;cursor:pointer}div.svelte-1y80bsu{display:flex;flex-direction:column;gap:18px}.wrapper.svelte-u0eaqh.svelte-u0eaqh{display:flex;flex-direction:column;gap:1rem}.info.svelte-u0eaqh.svelte-u0eaqh{display:flex;gap:1.3rem;--svg-square-size:67px
    }.info.svelte-u0eaqh p.svelte-u0eaqh{flex:1}p.svelte-u0eaqh.svelte-u0eaqh:last-child{margin-bottom:0}.info.svelte-1x55car.svelte-1x55car{display:flex;gap:1.3rem;--svg-square-size:67px
    }.info.svelte-1x55car p.svelte-1x55car{flex:1;font-size:1rem;font-weight:700;padding-right:20px}.devices.svelte-1x55car.svelte-1x55car{font-size:12px;font-weight:400;line-height:1.1;margin-left:5px;margin-right:20px}.how.svelte-1x55car ol.svelte-1x55car{margin:20px 0;padding-top:0;padding-left:0}.how.svelte-1x55car ol li.svelte-1x55car{margin-left:20px;margin-bottom:0}.biometrics.svelte-1x55car.svelte-1x55car{display:flex;gap:12px;align-items:flex-start;font-weight:700;font-size:12px}.biometrics.svelte-1x55car p.svelte-1x55car{color:rgba(0, 0, 0, .74);padding-right:25px}.biometrics svg{width:32px}div.svelte-1vr1x9o{display:flex;flex-direction:column;gap:16px}.info.svelte-1577sck.svelte-1577sck{display:flex;gap:1.3rem;--svg-square-size:67px
    }.info.svelte-1577sck p.svelte-1577sck{flex:1}p.svelte-1577sck.svelte-1577sck:last-child{margin-bottom:0}a.svelte-c338qz{display:block;text-align:right;font-size:15px;margin-bottom:20px}div.svelte-1hjnosm{display:flex;flex-direction:column;gap:10px}div.svelte-1m641zi{display:flex;flex-direction:column;gap:19px}.sms-otp.svelte-1m641zi{display:block;text-align:right;margin-block:0.5rem}.providers.svelte-11gw9q3.svelte-11gw9q3{display:flex;gap:1rem}.providers.svelte-11gw9q3 > *{flex:1}.provider.svelte-11gw9q3.svelte-11gw9q3{display:flex;justify-content:space-between;align-items:center;padding:3px}.provider.svelte-11gw9q3>.svelte-11gw9q3:not(:first-child){flex-grow:1}div.webauthn.svelte-1jmhj0j{display:flex;flex-direction:column;gap:20px}:root {
  --black: #1e282d;
  --blackTransparent: rgba(30, 40, 45, 0.8);
  --white: #ffffff;
  --whiteTransparent: rgba(255, 255, 255, 0.8);
  --lighterGray: #faf9f5;
  --lightGray: #f4f4f4;
  --gray: #e7e6e2;
  --menuBorder: #4b5357;
  --darkGray: #5e5c58;
  --blue: #39a5db;
  --lightBlue: #8ec1db;
  --linkColor: #3d64a3;
  --pink: #ec008b;
  --pinkText: #e00083; /* passes WCAG AA for normal text */
  --red: red;
  --lightRed: #ffe4e7;
  --yellow: #f5ce50;
  --lightYellow: #f5ecce;
  --fieldGray: #dfdfdf;
  --green: #08cb08;
  --lightGreen: #def8cc;
  --brownOnYellow: #40340d;
  --boxShadow: rgba(0, 0, 0, 0.3);

  /* variables prefixed --cetera are external and set  inside _publication-style.html.erb */
  --publication-color-fallback: var(--black);
  --publication-color-inverted-fallback: var(--white);

  --background-color: var(
    --cetera-background-color,
    var(--lightGray)
  );
  --header-background-color: var(
    --cetera-publication-header-background-color,
    var(--white)
  );
  --header-border-color: var(
    --cetera-publication-header-border-color,
    var(--black)
  );
  --publication-color: var(
    --cetera-publication-color,
    var(--publication-color-fallback)
  );
  --publication-color-inverted: var(
    --cetera-publication-color-inverted,
    var(--publication-color-inverted-fallback)
  );

}
.avatarUploader.svelte-1na0muq.svelte-1na0muq{padding-left:100px;display:block;margin:24px 0}
.avatarUploader.svelte-1na0muq input.svelte-1na0muq{display:none}
.avatarUploader.svelte-1na0muq progress.svelte-1na0muq{appearance:none;color:var(--blue);background:var(--lightGray);width:100%}
.avatarUploader.svelte-1na0muq progress[value="0"].svelte-1na0muq{display:none}
.avatarUploader.svelte-1na0muq progress.svelte-1na0muq::progress-bar{background:var(--blue)}
.avatarUploader.svelte-1na0muq progress.svelte-1na0muq::-moz-progress-bar{background:var(--blue)}
.avatarUploader.svelte-1na0muq progress.svelte-1na0muq::-webkit-progress-bar{background:var(--lightGray)}
.avatarUploader.svelte-1na0muq progress.svelte-1na0muq::-webkit-progress-value{background:var(--blue)}
.avatarUploader.svelte-1na0muq .aid-avatar.svelte-1na0muq{margin-left:-100px;float:left;width:80px;height:80px}
.avatarUploader.svelte-1na0muq .aid-avatar div.svelte-1na0muq{width:100%;height:100%}
.actions.svelte-1na0muq.svelte-1na0muq{display:flex;flex-direction:column;gap:16px}p.svelte-1btyr32{margin-bottom:0}a.svelte-1btyr32{margin-top:8px}:root {
  --black: #1e282d;
  --blackTransparent: rgba(30, 40, 45, 0.8);
  --white: #ffffff;
  --whiteTransparent: rgba(255, 255, 255, 0.8);
  --lighterGray: #faf9f5;
  --lightGray: #f4f4f4;
  --gray: #e7e6e2;
  --menuBorder: #4b5357;
  --darkGray: #5e5c58;
  --blue: #39a5db;
  --lightBlue: #8ec1db;
  --linkColor: #3d64a3;
  --pink: #ec008b;
  --pinkText: #e00083; /* passes WCAG AA for normal text */
  --red: red;
  --lightRed: #ffe4e7;
  --yellow: #f5ce50;
  --lightYellow: #f5ecce;
  --fieldGray: #dfdfdf;
  --green: #08cb08;
  --lightGreen: #def8cc;
  --brownOnYellow: #40340d;
  --boxShadow: rgba(0, 0, 0, 0.3);

  /* variables prefixed --cetera are external and set  inside _publication-style.html.erb */
  --publication-color-fallback: var(--black);
  --publication-color-inverted-fallback: var(--white);

  --background-color: var(
    --cetera-background-color,
    var(--lightGray)
  );
  --header-background-color: var(
    --cetera-publication-header-background-color,
    var(--white)
  );
  --header-border-color: var(
    --cetera-publication-header-border-color,
    var(--black)
  );
  --publication-color: var(
    --cetera-publication-color,
    var(--publication-color-fallback)
  );
  --publication-color-inverted: var(
    --cetera-publication-color-inverted,
    var(--publication-color-inverted-fallback)
  );

}
.separator.svelte-1rx7p4e.svelte-1rx7p4e{margin-top:14px;margin-bottom:22px;display:block;text-align:center;font-weight:bold;height:0;width:100%;border-top:1px solid var(--fieldGray);position:relative}
.separator.svelte-1rx7p4e span.svelte-1rx7p4e{padding-left:40px;padding-right:40px;font-style:italic;font-size:20px;font-weight:normal;color:var(--darkGray);background:var(--white);position:absolute;left:50%;top:-50%;transform:translate(-50%, -50%)}
div.form_content.svelte-1rx7p4e.svelte-1rx7p4e{display:flex;flex-direction:column;gap:18px}div.svelte-1y80bsu{display:flex;flex-direction:column;gap:18px}div.svelte-4df9m5{margin-top:18px;display:flex;flex-direction:column;gap:20px}.wrapper.svelte-56ecqb{margin-top:-8px}div.svelte-56ecqb{display:flex;flex-direction:column}.all-fields.svelte-56ecqb{margin-bottom:-4px}.wrapper.svelte-56ecqb{gap:20px}.form.svelte-56ecqb{margin-top:15px;gap:23px}.text-inputs.svelte-56ecqb{gap:35px;margin-bottom:5px}.privacy-policy.svelte-56ecqb{margin-top:5px;margin-bottom:-8px}.login-link.svelte-56ecqb{display:block;margin-top:19px;margin-bottom:20px;text-align:center;font-size:15px}div.svelte-4df9m5{margin-top:18px;display:flex;flex-direction:column;gap:20px}div.svelte-1ei5ezg,p.svelte-1ei5ezg{margin-top:18px}article.svelte-1o4g764{display:grid;gap:16px}article.svelte-1o4g764{display:grid;gap:16px}div.svelte-10g7n1t{display:grid;gap:16px}div.svelte-10g7n1t{display:grid;gap:16px}.my-aid-msg.svelte-1ylv1ni{padding:15px;font-size:18px;color:var(--black)}.ipaccess-ip-wrapper.svelte-1bcy9k2.svelte-1bcy9k2{display:flex;flex-direction:column;gap:16px}h2.svelte-1bcy9k2.svelte-1bcy9k2{margin-bottom:16px}.button.svelte-1bcy9k2.svelte-1bcy9k2{display:flex;gap:1rem;justify-content:center}.logo.svelte-1bcy9k2.svelte-1bcy9k2{position:relative;width:25px}.logo.svelte-1bcy9k2 .background.svelte-1bcy9k2{background-color:var(--white);border-radius:100%;position:absolute;transform:translateY(-50%) scale(1.1);top:50%;width:100%;aspect-ratio:1 / 1;display:flex;padding:3px}