/*

    Media query breakpoints

    Usage:

    @include mq(tablet) {
        content
    }

    For max widths use the following syntax:
    @include mq(tablet, max) {
        content
    }

    Additionally you can choose to use a number instead of the predefined breakpoints.
    @include mq(900px) {
        content
    }
    ========================================================================== */
/**
 * The Trustpilot default font is Helvetica Neue. We have been asked to obfuscate which font it is by renaming it, though. It is therefore referred to as TrustPilotDefaultFont
 */
@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-style: normal;
  font-weight: 300;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-light.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-style: normal;
  font-weight: 400;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-regular.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-weight: 500;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-medium.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-weight: 700;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-bold.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-bold.woff") format("woff"); }

.textInput___35QaD {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'TrustpilotDefaultFont', Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  border-radius: 2px;
  padding: 11px 16px 10px 16px;
  color: #1B1B21;
  border: 1px solid #C5C5D6;
  display: block;
  width: 100%;
  height: 48px;
  background: #FFFFFF;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem; }
  .textInput___35QaD ::before,
  .textInput___35QaD ::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  .textInput___35QaD *,
  .textInput___35QaD *::before,
  .textInput___35QaD *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  .textInput___35QaD[readonly], .textInput___35QaD[disabled] {
    cursor: not-allowed;
    background: #E8E8EB; }
    .textInput___35QaD[readonly]::placeholder, .textInput___35QaD[disabled]::placeholder {
      color: #454554; }
  .textInput___35QaD::placeholder {
    color: #6F6F87; }
  .textInput___35QaD::-ms-clear {
    width: 0;
    height: 0; }
  .textInput___35QaD.invalid___2hSbD {
    border: 1px #FF6640 solid; }
    .textInput___35QaD.invalid___2hSbD:focus, .textInput___35QaD.invalid___2hSbD:active {
      outline: none; }

/**
 * The Trustpilot default font is Helvetica Neue. We have been asked to obfuscate which font it is by renaming it, though. It is therefore referred to as TrustPilotDefaultFont
 */
@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-style: normal;
  font-weight: 300;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-light.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-style: normal;
  font-weight: 400;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-regular.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-weight: 500;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-medium.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-weight: 700;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-bold.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-bold.woff") format("woff"); }

/*

    Media query breakpoints

    Usage:

    @include mq(tablet) {
        content
    }

    For max widths use the following syntax:
    @include mq(tablet, max) {
        content
    }

    Additionally you can choose to use a number instead of the predefined breakpoints.
    @include mq(900px) {
        content
    }
    ========================================================================== */
/**
 * The Trustpilot default font is Helvetica Neue. We have been asked to obfuscate which font it is by renaming it, though. It is therefore referred to as TrustPilotDefaultFont
 */
@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-style: normal;
  font-weight: 300;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-light.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-style: normal;
  font-weight: 400;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-regular.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-weight: 500;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-medium.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-weight: 700;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-bold.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-bold.woff") format("woff"); }

.typography___lxzyt {
  margin: 0;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'TrustpilotDefaultFont', Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px; }
  .typography___lxzyt ::before,
  .typography___lxzyt ::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  .typography___lxzyt *,
  .typography___lxzyt *::before,
  .typography___lxzyt *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }

.h1hero___3fqwI {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  line-height: 1.75rem; }
  @media only screen and (min-width: 1024px) {
    .h1hero___3fqwI {
      font-size: 46px;
      font-size: 2.875rem;
      line-height: 60px;
      line-height: 3.75rem; } }

.h1___29UON {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  line-height: 1.75rem; }
  @media only screen and (min-width: 1024px) {
    .h1___29UON {
      font-size: 32px;
      font-size: 2rem;
      line-height: 40px;
      line-height: 2.5rem; } }

.h2___3nwQ4 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  line-height: 1.75rem; }
  @media only screen and (min-width: 1024px) {
    .h2___3nwQ4 {
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 32px;
      line-height: 2rem; } }

.h3___2PfKS {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  line-height: 1.75rem; }

.h4___1iNll {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem; }

.body___1tPHB {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem; }

.bodysmall___34Khn,
.metadata___3f_0b {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem; }

.extrasmall___2s0z_ {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  line-height: 1rem; }

.weight-heavy___2guGL {
  font-weight: 700; }

.weight-medium___17MtO {
  font-weight: 500; }

.weight-regular___3IEUw {
  font-weight: 400; }

.weight-light___3FrMB {
  font-weight: 300; }

.weight-inherit___229vl {
  font-weight: inherit; }

.gutterBottom___1QFwh {
  margin-bottom: 0.35em; }

.color-gray-4___2IN2N {
  color: #C5C5D6; }

.color-gray-5___3Wme2 {
  color: #9A9AAD; }

.color-gray-6___-xORZ {
  color: #6F6F87; }

.color-gray-7___3h7gL {
  color: #454554; }

.color-blue-dark___Dpe4_ {
  color: #000032; }

.color-black___3yujj {
  color: #191919; }

.color-white___2pmNw {
  color: #FFFFFF; }

.color-inherit___6u3UT {
  color: inherit; }

.emailInputWrapper___EfPb6 {
  margin-bottom: 16px;
  margin-top: 4px; }

.pristine___39m65 .lookup-button___2GDga {
  display: none; }

/*

    Media query breakpoints

    Usage:

    @include mq(tablet) {
        content
    }

    For max widths use the following syntax:
    @include mq(tablet, max) {
        content
    }

    Additionally you can choose to use a number instead of the predefined breakpoints.
    @include mq(900px) {
        content
    }
    ========================================================================== */
/**
 * The Trustpilot default font is Helvetica Neue. We have been asked to obfuscate which font it is by renaming it, though. It is therefore referred to as TrustPilotDefaultFont
 */
@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-style: normal;
  font-weight: 300;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-light.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-style: normal;
  font-weight: 400;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-regular.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-weight: 500;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-medium.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-weight: 700;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-bold.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-bold.woff") format("woff"); }

.button___3ZeMh {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'TrustpilotDefaultFont', Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-align: center;
  border-radius: 2px;
  cursor: pointer;
  user-select: none;
  overflow: hidden;
  min-width: 48px;
  white-space: nowrap;
  font-weight: 500;
  border: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem; }
  .button___3ZeMh ::before,
  .button___3ZeMh ::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  .button___3ZeMh *,
  .button___3ZeMh *::before,
  .button___3ZeMh *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  .button___3ZeMh:active, .button___3ZeMh:focus {
    outline: 0; }

.button___3ZeMh.busy___2jve- {
  color: transparent;
  pointer-events: none;
  position: relative; }
  .button___3ZeMh.busy___2jve-:after {
    /* Load spinner */
    color: initial;
    animation: btn-loading-state___BfKn2 600ms infinite linear;
    border: 2px solid currentColor;
    border-radius: 100%;
    border-right-color: transparent;
    border-top-color: transparent;
    content: "";
    height: 24px;
    width: 24px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto; }

@keyframes btn-loading-state___BfKn2 {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.disabled___2LmTh {
  cursor: not-allowed;
  box-shadow: none; }

.primary___3u9Ht {
  background-color: #1a66ff;
  color: #ffffff;
  transition: background-color .2s linear; }
  .primary___3u9Ht.busy___2jve-, .primary___3u9Ht:active, .primary___3u9Ht:hover, .primary___3u9Ht:focus {
    background-color: #1c52bd; }
  .primary___3u9Ht.busy___2jve-:after {
    color: #ffffff; }
  .primary___3u9Ht.disabled___2LmTh {
    opacity: 0.80; }

.secondary___3QlJ2 {
  background-color: transparent;
  color: #1b1b21;
  border: 1px solid rgba(0, 0, 50, 0.4);
  transition: border-color .2s linear, opacity .2s linear; }
  .secondary___3QlJ2.busy___2jve-, .secondary___3QlJ2:active, .secondary___3QlJ2:hover, .secondary___3QlJ2:focus {
    border-color: rgba(0, 0, 50, 0.6); }
  .secondary___3QlJ2.busy___2jve-:after {
    color: #1b1b21; }
  .secondary___3QlJ2.disabled___2LmTh {
    border-color: #000032;
    opacity: 0.20; }

.secondary-dark___2wjiW {
  background-color: transparent;
  color: #ffffff;
  border: 1px solid rgba(249, 249, 250, 0.43);
  transition: border-color .2s linear, opacity .2s linear; }
  .secondary-dark___2wjiW.busy___2jve-, .secondary-dark___2wjiW:active, .secondary-dark___2wjiW:hover, .secondary-dark___2wjiW:focus {
    border-color: rgba(249, 249, 250, 0.62); }
  .secondary-dark___2wjiW.busy___2jve-:after {
    color: #ffffff; }
  .secondary-dark___2wjiW.disabled___2LmTh {
    border-color: #f9f9fa;
    opacity: 0.30; }

.small___2zQWL {
  height: 32px;
  padding: 0 12px;
  font-weight: 400; }
  .small___2zQWL.busy___2jve-:after {
    height: 16px;
    width: 16px; }

.medium___3PL45 {
  height: 40px;
  padding: 0 16px;
  font-weight: 400; }

.large___3SFYn {
  height: 48px;
  padding: 0 24px; }

.xlarge___2h6gi {
  height: 56px;
  padding: 0 24px; }

.wide___3Yoyd {
  min-width: 100%;
  width: 100%; }

.button___1Q23w {
  cursor: pointer;
  background-color: #1a66ff;
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  height: 56px;
  line-height: 16px;
  padding: 0;
  border: 0;
  position: relative;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
  border-radius: 2px; }

.busy___3DFlO {
  color: transparent; }
  .busy___3DFlO:after {
    animation: btn-loading-state___WadD4 500ms infinite linear;
    border: 2px solid white;
    border-radius: 100%;
    border-right-color: transparent;
    border-top-color: transparent;
    content: "";
    display: block;
    height: 24px;
    position: relative;
    width: 24px;
    position: absolute;
    left: calc(50% - (24px / 2));
    top: calc(50% - (24px / 2));
    position: absolute; }

@keyframes btn-loading-state___WadD4 {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

/**
 * The Trustpilot default font is Helvetica Neue. We have been asked to obfuscate which font it is by renaming it, though. It is therefore referred to as TrustPilotDefaultFont
 */
@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-style: normal;
  font-weight: 300;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-light.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-style: normal;
  font-weight: 400;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-regular.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-weight: 500;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-medium.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-weight: 700;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-bold.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-bold.woff") format("woff"); }

.textButton___3GGFN {
  border: 0;
  background: none;
  color: #6F6F87;
  padding: 0;
  font-size: 16px;
  font-size: 1rem;
  width: auto;
  height: auto;
  margin-bottom: 0; }
  .textButton___3GGFN:hover {
    text-decoration: underline;
    color: #1a66ff; }
  .textButton___3GGFN:focus {
    outline: 0; }

.recaptchaContainer___3KXA4 {
  padding: 20px 0 5px 0;
  display: none; }

.show___3z0a9 {
  display: block; }

.recaptchaHeader___3ak07 {
  display: block;
  text-align: left; }

.input-wrapper___J8azQ {
  margin-bottom: 16px;
  margin-top: 4px; }

.inputWrapper___m_4wN {
  margin-bottom: 16px; }
  .inputWrapper___m_4wN input[type="checkbox"]:after {
    box-sizing: content-box; }

/**
 * The Trustpilot default font is Helvetica Neue. We have been asked to obfuscate which font it is by renaming it, though. It is therefore referred to as TrustPilotDefaultFont
 */
@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-style: normal;
  font-weight: 300;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-light.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-style: normal;
  font-weight: 400;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-regular.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-weight: 500;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-medium.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-weight: 700;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-bold.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-bold.woff") format("woff"); }

/*

    Media query breakpoints

    Usage:

    @include mq(tablet) {
        content
    }

    For max widths use the following syntax:
    @include mq(tablet, max) {
        content
    }

    Additionally you can choose to use a number instead of the predefined breakpoints.
    @include mq(900px) {
        content
    }
    ========================================================================== */
.link___roIWx:focus, .primary___3OsEp:focus, .default___h98-l:focus, .subtle___29WzY:focus, .icon___1p5JY:focus, .discreet___1MMo6:focus, .navigation___2n5P8:focus {
  outline: thin dotted #333;
  outline: 2px auto #99C4FF;
  outline-offset: -2px; }

.link___roIWx:visited, .primary___3OsEp:visited, .default___h98-l:visited, .subtle___29WzY:visited, .icon___1p5JY:visited, .discreet___1MMo6:visited, .navigation___2n5P8:visited {
  color: #9629CC;
  text-decoration: underline; }

.primary___3OsEp {
  color: #1a66ff;
  text-decoration: none; }
  .primary___3OsEp:hover {
    text-decoration: underline; }
  .primary___3OsEp:active {
    text-decoration: underline; }
  .primary___3OsEp:focus {
    text-decoration: none; }
  .primary___3OsEp::after {
    height: .7em;
    width: .7em;
    display: inline-block;
    margin-left: .3em;
    content: '';
    -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDEyIDExIj4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zIC0yKSI+CiAgICA8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IiNEOEQ4RDgiIG9wYWNpdHk9IjAiLz4KICAgIDxwYXRoIHN0cm9rZT0iIzFBNjZGRiIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik04LDMgTDEzLDcuNSBMOCwxMiBNMTIsNy41IEwzLDcuNSIvPgogIDwvZz4KPC9zdmc+Cg==");
    mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDEyIDExIj4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zIC0yKSI+CiAgICA8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IiNEOEQ4RDgiIG9wYWNpdHk9IjAiLz4KICAgIDxwYXRoIHN0cm9rZT0iIzFBNjZGRiIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik04LDMgTDEzLDcuNSBMOCwxMiBNMTIsNy41IEwzLDcuNSIvPgogIDwvZz4KPC9zdmc+Cg==");
    -webkit-mask-size: cover;
    mask-size: cover;
    color: inherit;
    background-color: currentColor; }
  .primary___3OsEp:visited::after {
    background-color: #9629CC; }

.default___h98-l {
  color: #1a66ff;
  text-decoration: underline; }
  .default___h98-l:hover {
    text-decoration: none; }
  .default___h98-l:active {
    text-decoration: underline; }
  .default___h98-l:focus {
    text-decoration: underline; }

.subtle___29WzY {
  text-decoration: none;
  color: inherit; }
  .subtle___29WzY:hover {
    text-decoration: underline;
    color: #1a66ff; }
  .subtle___29WzY:active {
    text-decoration: none; }
  .subtle___29WzY:focus {
    text-decoration: underline; }

.icon___1p5JY {
  text-align: right;
  color: #6F6F87;
  letter-spacing: 0px;
  font-size: 14;
  font-weight: 500;
  text-decoration: none; }
  .icon___1p5JY:hover, .icon___1p5JY:active, .icon___1p5JY:focus {
    text-decoration: none; }

.discreet___1MMo6 {
  color: #9A9AAD;
  text-decoration: underline; }
  .discreet___1MMo6:hover, .discreet___1MMo6:active, .discreet___1MMo6:focus {
    text-decoration: underline; }

.navigation___2n5P8 {
  color: #454554;
  text-decoration: none; }
  .navigation___2n5P8:visited {
    text-decoration: none;
    color: inherit; }
  .navigation___2n5P8:active {
    color: inherit; }
  .navigation___2n5P8:hover {
    color: #1a66ff; }

.wrapper___26yB4 {
  width: 100%;
  height: 100%;
  display: inline-block;
  color: inherit;
  text-decoration: none; }
  .wrapper___26yB4:hover, .wrapper___26yB4:active, .wrapper___26yB4:focus {
    text-decoration: none; }

.acceptTerms___d5yvK {
  display: flex;
  text-align: left;
  align-items: center; }
  .acceptTerms___d5yvK input[type="checkbox"] {
    margin-right: 8px; }

/*

    Media query breakpoints

    Usage:

    @include mq(tablet) {
        content
    }

    For max widths use the following syntax:
    @include mq(tablet, max) {
        content
    }

    Additionally you can choose to use a number instead of the predefined breakpoints.
    @include mq(900px) {
        content
    }
    ========================================================================== */
/**
 * The Trustpilot default font is Helvetica Neue. We have been asked to obfuscate which font it is by renaming it, though. It is therefore referred to as TrustPilotDefaultFont
 */
@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-style: normal;
  font-weight: 300;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-light.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-style: normal;
  font-weight: 400;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-regular.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-weight: 500;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-medium.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-weight: 700;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-bold.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-bold.woff") format("woff"); }

.checkbox___2UcSA {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'TrustpilotDefaultFont', Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #C5C5D6;
  position: relative;
  vertical-align: top;
  background: #FFFFFF;
  border-radius: 2px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.13); }
  .checkbox___2UcSA ::before,
  .checkbox___2UcSA ::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  .checkbox___2UcSA *,
  .checkbox___2UcSA *::before,
  .checkbox___2UcSA *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  .checkbox___2UcSA:checked {
    background-color: #1a66ff; }
    .checkbox___2UcSA:checked:after {
      content: "";
      height: 4px;
      width: 6px;
      border-left: 2px solid;
      border-bottom: 2px solid;
      transform: rotate(-45deg);
      left: 3px;
      top: 3px;
      border-radius: 1px;
      border-color: #FFFFFF;
      display: inline-block;
      position: absolute;
      box-sizing: content-box; }
    .checkbox___2UcSA:checked:focus, .checkbox___2UcSA:checked:hover {
      background-color: #1c52bd; }
    .checkbox___2UcSA:checked[disabled] {
      background: #E8E8EB; }
  .checkbox___2UcSA:hover {
    border: 1px solid #1a66ff; }
  .checkbox___2UcSA:focus, .checkbox___2UcSA:active {
    border: 1px solid #1a66ff;
    outline: none;
    box-shadow: 0px 0px 0px 2px #1a66ff; }
  .checkbox___2UcSA[readonly], .checkbox___2UcSA[disabled] {
    cursor: not-allowed;
    border-color: #E8E8EB;
    background: #F2F2F5; }
  .checkbox___2UcSA.invalid___3mNrf {
    border: 1px #FF6640 solid; }
    .checkbox___2UcSA.invalid___3mNrf:checked:after {
      border-color: #FF6640; }

.input-wrapper___1f5nq {
  margin-bottom: 16px;
  margin-top: 4px; }

.googleButton___567tf {
  background-color: #4285F4;
  border: 1px solid #4285F4;
  display: flex;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
  height: 40px;
  /* Aligning with Facebook button */ }

.googleIcon___3ZJfQ {
  background-color: #FFF;
  display: inline-block;
  padding: 10px;
  position: relative; }

.googleImage___1PCZt {
  height: 18px;
  width: 18px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5sb2dvX2dvb2dsZWdfNDhkcDwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJHb29nbGUtQnV0dG9uIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJidG5fZ29vZ2xlX3NpZ25pbl9saWdodF9ub3JtYWxfd2ViIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTUuMDAwMDAwLCAtMTUuMDAwMDAwKSI+ICAgICAgICAgICAgPGcgaWQ9ImxvZ29fZ29vZ2xlZ180OGRwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNS4wMDAwMDAsIDE1LjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTcuNjQsOS4yMDQ1NDU0NSBDMTcuNjQsOC41NjYzNjM2NCAxNy41ODI3MjczLDcuOTUyNzI3MjcgMTcuNDc2MzYzNiw3LjM2MzYzNjM2IEw5LDcuMzYzNjM2MzYgTDksMTAuODQ1IEwxMy44NDM2MzY0LDEwLjg0NSBDMTMuNjM1LDExLjk3IDEzLjAwMDkwOTEsMTIuOTIzMTgxOCAxMi4wNDc3MjczLDEzLjU2MTM2MzYgTDEyLjA0NzcyNzMsMTUuODE5NTQ1NSBMMTQuOTU2MzYzNiwxNS44MTk1NDU1IEMxNi42NTgxODE4LDE0LjI1MjcyNzMgMTcuNjQsMTEuOTQ1NDU0NSAxNy42NCw5LjIwNDU0NTQ1IEwxNy42NCw5LjIwNDU0NTQ1IFoiIGlkPSJTaGFwZSIgZmlsbD0iIzQyODVGNCI+PC9wYXRoPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOSwxOCBDMTEuNDMsMTggMTMuNDY3MjcyNywxNy4xOTQwOTA5IDE0Ljk1NjM2MzYsMTUuODE5NTQ1NSBMMTIuMDQ3NzI3MywxMy41NjEzNjM2IEMxMS4yNDE4MTgyLDE0LjEwMTM2MzYgMTAuMjEwOTA5MSwxNC40MjA0NTQ1IDksMTQuNDIwNDU0NSBDNi42NTU5MDkwOSwxNC40MjA0NTQ1IDQuNjcxODE4MTgsMTIuODM3MjcyNyAzLjk2NDA5MDkxLDEwLjcxIEwwLjk1NzI3MjcyNywxMC43MSBMMC45NTcyNzI3MjcsMTMuMDQxODE4MiBDMi40MzgxODE4MiwxNS45ODMxODE4IDUuNDgxODE4MTgsMTggOSwxOCBMOSwxOCBaIiBpZD0iU2hhcGUiIGZpbGw9IiMzNEE4NTMiPjwvcGF0aD4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTMuOTY0MDkwOTEsMTAuNzEgQzMuNzg0MDkwOTEsMTAuMTcgMy42ODE4MTgxOCw5LjU5MzE4MTgyIDMuNjgxODE4MTgsOSBDMy42ODE4MTgxOCw4LjQwNjgxODE4IDMuNzg0MDkwOTEsNy44MyAzLjk2NDA5MDkxLDcuMjkgTDMuOTY0MDkwOTEsNC45NTgxODE4MiBMMC45NTcyNzI3MjcsNC45NTgxODE4MiBDMC4zNDc3MjcyNzMsNi4xNzMxODE4MiAwLDcuNTQ3NzI3MjcgMCw5IEMwLDEwLjQ1MjI3MjcgMC4zNDc3MjcyNzMsMTEuODI2ODE4MiAwLjk1NzI3MjcyNywxMy4wNDE4MTgyIEwzLjk2NDA5MDkxLDEwLjcxIEwzLjk2NDA5MDkxLDEwLjcxIFoiIGlkPSJTaGFwZSIgZmlsbD0iI0ZCQkMwNSI+PC9wYXRoPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOSwzLjU3OTU0NTQ1IEMxMC4zMjEzNjM2LDMuNTc5NTQ1NDUgMTEuNTA3NzI3Myw0LjAzMzYzNjM2IDEyLjQ0MDQ1NDUsNC45MjU0NTQ1NSBMMTUuMDIxODE4MiwyLjM0NDA5MDkxIEMxMy40NjMxODE4LDAuODkxODE4MTgyIDExLjQyNTkwOTEsMCA5LDAgQzUuNDgxODE4MTgsMCAyLjQzODE4MTgyLDIuMDE2ODE4MTggMC45NTcyNzI3MjcsNC45NTgxODE4MiBMMy45NjQwOTA5MSw3LjI5IEM0LjY3MTgxODE4LDUuMTYyNzI3MjcgNi42NTU5MDkwOSwzLjU3OTU0NTQ1IDksMy41Nzk1NDU0NSBMOSwzLjU3OTU0NTQ1IFoiIGlkPSJTaGFwZSIgZmlsbD0iI0VBNDMzNSI+PC9wYXRoPiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iU2hhcGUiIHBvaW50cz0iMCAwIDE4IDAgMTggMTggMCAxOCI+PC9wb2x5Z29uPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==) no-repeat;
  background-position: center; }

.googleLabel___2AHN0 {
  flex: 1 0 auto; }

.facebookLabel___38PJa {
  flex: 1 0 auto; }

.facebookLoginOverlay___3Nqf8 {
  position: relative;
  top: -40px; }

.facebookLoginOverlayButton___10q4q {
  flex-grow: 1;
  height: 40px;
  position: relative;
  cursor: pointer;
  width: 320px;
  background: transparent;
  display: flex;
  border: 0;
  top: -40px; }

.facebookLoginOverlayBackground___JDV_o {
  width: 0;
  height: 40px;
  position: relative;
  background: #4267b2;
  margin: auto; }

.facebookLoginOverlayBusy___2PHy4 {
  width: 240px; }

.facebookLoginContainer___2A5Ck {
  height: 55px;
  width: 320px;
  margin: auto; }

.errorMessage___wpxkC {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
  padding: 15px;
  border-radius: 4px;
  margin-bottom: 10px; }

.ellipsis___11Aws:after {
  display: inline-block;
  vertical-align: bottom;
  animation: ellipsis-animation___3KuBz steps(4, jump-none) 1200ms infinite;
  content: "\2026";
  /* ascii code for the ellipsis character */
  clip-path: polygon(0 0, 0 0, 0 100%, 0 100%); }

@keyframes ellipsis-animation___3KuBz {
  to {
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%); } }

/**
 * The Trustpilot default font is Helvetica Neue. We have been asked to obfuscate which font it is by renaming it, though. It is therefore referred to as TrustPilotDefaultFont
 */
@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-style: normal;
  font-weight: 300;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-light.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-style: normal;
  font-weight: 400;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-regular.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-weight: 500;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-medium.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-weight: 700;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-bold.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-bold.woff") format("woff"); }

/*

    Media query breakpoints

    Usage:

    @include mq(tablet) {
        content
    }

    For max widths use the following syntax:
    @include mq(tablet, max) {
        content
    }

    Additionally you can choose to use a number instead of the predefined breakpoints.
    @include mq(900px) {
        content
    }
    ========================================================================== */
.form___3cHFM {
  display: block;
  font-size: 16px;
  font-size: 1rem; }
  .form___3cHFM input::-webkit-outer-spin-button,
  .form___3cHFM input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */ }
  .form___3cHFM input[type=number] {
    -moz-appearance: textfield;
    /* Firefox */ }

.inputWrapper___3NRks {
  margin: 16px auto; }

.inputFieldWrapper___36-bB {
  margin-bottom: 4px; }

/**
 * The Trustpilot default font is Helvetica Neue. We have been asked to obfuscate which font it is by renaming it, though. It is therefore referred to as TrustPilotDefaultFont
 */
@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-style: normal;
  font-weight: 300;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-light.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-style: normal;
  font-weight: 400;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-regular.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-weight: 500;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-medium.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-weight: 700;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-bold.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-bold.woff") format("woff"); }

.message___2ZI78 {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem; }
  .message___2ZI78.error___2Ni04 {
    color: #FF6640; }
  .message___2ZI78.info___VkmH- {
    color: #1B1B21; }

.body___42hlC {
  text-align: left;
  max-width: 320px; }

.revealEmailLink___DhxvH {
  border: 0;
  background: none;
  color: #6F6F87;
  padding: 0;
  font-size: 14px;
  text-decoration: underline;
  height: auto;
  margin-bottom: 16px; }
  .revealEmailLink___DhxvH:hover {
    text-decoration: underline;
    color: #1a66ff; }
  .revealEmailLink___DhxvH:focus {
    outline: 0; }

/*

    Media query breakpoints

    Usage:

    @include mq(tablet) {
        content
    }

    For max widths use the following syntax:
    @include mq(tablet, max) {
        content
    }

    Additionally you can choose to use a number instead of the predefined breakpoints.
    @include mq(900px) {
        content
    }
    ========================================================================== */
.wrapper___cLkj0 > * + * {
  margin-top: 24px; }

.authentication___2d821 {
  display: flex;
  justify-content: center; }

/*

    Media query breakpoints

    Usage:

    @include mq(tablet) {
        content
    }

    For max widths use the following syntax:
    @include mq(tablet, max) {
        content
    }

    Additionally you can choose to use a number instead of the predefined breakpoints.
    @include mq(900px) {
        content
    }
    ========================================================================== */
/**
 * The Trustpilot default font is Helvetica Neue. We have been asked to obfuscate which font it is by renaming it, though. It is therefore referred to as TrustPilotDefaultFont
 */
@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-style: normal;
  font-weight: 300;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-light.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-style: normal;
  font-weight: 400;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-regular.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-weight: 500;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-medium.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'TrustpilotDefaultFont';
  font-weight: 700;
  src: url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-bold.woff2") format("woff2"), url("//cdn.trustpilot.net/brand-assets/2.1.0/fonts/trustpilot-default-font-bold.woff") format("woff"); }

.facebookButton___1LndH {
  color: #FFFFFF;
  border: 0px;
  border-radius: 2px;
  background-color: #4267B2;
  display: flex;
  align-items: center;
  overflow: hidden;
  height: 40px;
  max-width: 100%;
  font-size: 16px;
  position: relative;
  font-weight: 500;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
  border-radius: 2px; }

.facebookIcon___1uf4F {
  display: inline-block;
  padding: 8px;
  position: relative; }
  .facebookIcon__image___3zzgB {
    width: 24px;
    height: 24px;
    background-size: 24px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA6CAYAAADhu0ooAAAACXBIWXMAAAsSAAALEgHS3X78AAABXklEQVRoge2b7RHBQBCGX8Z/KUEHdIAOdEAJSqACLdCBEuiADuggHcSsSWYwPhZZd/fa56dZcc9scnu3F42iKDIAawB98LEFMAKQi+iGVLJCZAciWsQxHlMaTWK5K1yUDRdloxW5zxHA4c7nUvu771woRlGpe8tyEZMr4lXlMSZRyd4EwMbi4rGI7mX1oszgR8QwGZlLIhLRqbUkIhBdWT2Tt4QWXf/qh0JPRlrRXrmv/JiQoltFTG1NgZC3rmYCmtTVFAgpulPEfHW7XuK7FzZclA0XZcN6wbB60CGAco27fBHXATDWDMS6gT00XrTLzmehiEu+gZ1pA1MX7WkDPaOJ8DcZbWsDUxZVZxM/qKPPBnN4UmMvv//oOXxLNORB8BzA7EVMXafxfhBMh4uy4aJsuCgbLsqGi7Lhomy4KBsuSkb2VxnVvB2SMuKXN8sXIlhlq/+9nLuA4YdjDYAToaQ/Y4oJy6kAAAAASUVORK5CYII=") !important; }

.facebookLabel___3D04q {
  padding-right: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.busy___3yZLQ {
  pointer-events: none;
  color: transparent !important;
  position: relative; }
  .busy___3yZLQ:after {
    /* Load spinner */
    animation: btn-loading-state___uKg9- 600ms infinite linear;
    border: 2px solid #FFFFFF;
    border-radius: 100%;
    border-right-color: transparent;
    border-top-color: transparent;
    content: "";
    height: 24px;
    width: 24px;
    position: absolute;
    left: calc(50% - (24px / 2));
    top: calc(50% - (24px / 2)); }

@keyframes btn-loading-state___uKg9- {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.hide___3OoBv {
  display: none; }

.alert___F7njW {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 3px; }

.alertWarning___cP7EP {
  background-color: #fcf8e3;
  border-color: #fbeed5;
  color: #c09853; }

.disconnectGoogle___3GU3E {
  cursor: pointer; }

