.block-basw-blocks-anon-paywall {
  background-color: #101e8e;
  background-color: var(--color-torea-blue);
  padding: max(1.50rem, min(calc(1.32rem + 0.91vw), 2.00rem));
  padding: var(--space-m);
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  max-width: 43rem;
  margin-bottom: 2rem;
}

.block-basw-blocks-anon-paywall h2 {
  font-weight: 600;
  color: #FFF;
  color: var(--color-white);
  margin-bottom: max(0.5rem, min(calc(1.40rem + 1.41vw), 1rem));
  margin-bottom: var(--space-xs);
}

.block-basw-blocks-anon-paywall h2::before {
  content: '';
  display: inline-block;
  background-repeat: no-repeat;
  background-size: cover;
  width: 20px;
  height: 23px;
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2220%22 height%3D%2224%22 viewBox%3D%220 0 20 24%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M15.3846 5.38462V9.23077H17.6923C18.3043 9.23077 18.8913 9.4739 19.3241 9.90668C19.7569 10.3395 20 10.9264 20 11.5385V20.7692C20 21.3813 19.7569 21.9682 19.3241 22.401C18.8913 22.8338 18.3043 23.0769 17.6923 23.0769H2.30769C1.69565 23.0769 1.10868 22.8338 0.675907 22.401C0.243131 21.9682 0 21.3813 0 20.7692V11.5385C0 10.9264 0.243131 10.3395 0.675907 9.90668C1.10868 9.4739 1.69565 9.23077 2.30769 9.23077H4.61538V5.38462C4.61538 3.95653 5.18269 2.58693 6.1925 1.57712C7.20231 0.567306 8.57191 0 10 0C11.4281 0 12.7977 0.567306 13.8075 1.57712C14.8173 2.58693 15.3846 3.95653 15.3846 5.38462ZM6.15385 5.38462C6.15385 4.36455 6.55906 3.38627 7.28036 2.66497C8.00165 1.94368 8.97994 1.53846 10 1.53846C11.0201 1.53846 11.9983 1.94368 12.7196 2.66497C13.4409 3.38627 13.8462 4.36455 13.8462 5.38462V9.23077H6.15385V5.38462Z%22 fill%3D%22%23FFAA00%22%2F%3E%3C%2Fsvg%3E");
  margin-right: 1rem;
}

.block-basw-blocks-anon-paywall p {
  color: #FFF;
  color: var(--color-white);
  margin-bottom: max(1rem, min(calc(1.40rem + 1.41vw), 1.5rem));
  margin-bottom: var(--space);
}

.block-basw-blocks-anon-paywall div {
  display: flex;
  gap: 1rem;
}

.block-basw-blocks-anon-paywall a:first-child {
  --colour-focus: var(--color-white);
  background-color: #e0f5fb;
  background-color: var(--color-skyblue);
  color: #101e8e;
  color: var(--color-torea-blue);
  padding: 0.25rem max(0.5rem, min(calc(1.40rem + 1.41vw), 1rem));
  padding: var(--space-2xs) var(--space-xs);
  border-radius: 22px;
  border-radius: var(--border-radius);
  -webkit-text-decoration: none;
  text-decoration: none;
  border: 2px solid transparent;
  display: inline-block;
  font-weight: 700;
  font-weight: var(--font-bold);
  outline: 2px solid transparent;
}

.block-basw-blocks-anon-paywall a:first-child:hover {
    background-color: #ffaa00;
    background-color: var(--color-button-bg-hover);
    color: #101e8e;
    color: var(--color-button-bg);
  }

.block-basw-blocks-anon-paywall a:first-child:focus {
    outline: 2px solid #ffaa00;
    outline: 2px solid var(--color-weborange);
    outline-offset: -3px;
  }

.block-basw-blocks-anon-paywall a:nth-child(2) {
  --colour-focus: var(--color-white);
  background-color: #101e8e;
  background-color: var(--color-torea-blue);
  color: #FFF;
  color: var(--color-white);
  padding: 0.25rem max(0.5rem, min(calc(1.40rem + 1.41vw), 1rem));
  padding: var(--space-2xs) var(--space-xs);
  border-radius: 22px;
  border-radius: var(--border-radius);
  -webkit-text-decoration: none;
  text-decoration: none;
  border: 2px solid #FFF;
  border: 2px solid var(--color-white);
  display: inline-block;
  font-weight: 700;
  font-weight: var(--font-bold);
  outline: 2px solid transparent;
}

.block-basw-blocks-anon-paywall a:nth-child(2):hover {
    background-color: #ffaa00;
    background-color: var(--color-button-bg-hover);
    border-color: #ffaa00;
    border-color: var(--color-button-bg-hover);
    color: #101e8e;
    color: var(--color-button-bg);
  }

.block-basw-blocks-anon-paywall a:nth-child(2):focus {
    outline: 2px solid #ffaa00;
    outline: 2px solid var(--color-weborange);
    outline-offset: -3px;
  }
