body.path-b14captcha,
body.path-b14captcha.gin--classic-toolbar {
  position: relative;
  padding: 0 !important;
  width: 36px;
  height: 36px;
  padding: 0 !important;
  background-color: transparent; }
  body.path-b14captcha #toolbar-administration,
  body.path-b14captcha .top-spacer--header,
  body.path-b14captcha .site-header,
  body.path-b14captcha h1,
  body.path-b14captcha footer,
  body.path-b14captcha a.visually-hidden.focusable.skip-link,
  body.path-b14captcha #cookie-information-template-wrapper,
  body.path-b14captcha #CookiebotWidget,
  body.path-b14captcha #CookiebotWidgetUnderlay,
  body.path-b14captcha.gin--classic-toolbar #toolbar-administration,
  body.path-b14captcha.gin--classic-toolbar .top-spacer--header,
  body.path-b14captcha.gin--classic-toolbar .site-header,
  body.path-b14captcha.gin--classic-toolbar h1,
  body.path-b14captcha.gin--classic-toolbar footer,
  body.path-b14captcha.gin--classic-toolbar a.visually-hidden.focusable.skip-link,
  body.path-b14captcha.gin--classic-toolbar #cookie-information-template-wrapper,
  body.path-b14captcha.gin--classic-toolbar #CookiebotWidget,
  body.path-b14captcha.gin--classic-toolbar #CookiebotWidgetUnderlay {
    display: none !important; }
  body.path-b14captcha .non-node,
  body.path-b14captcha.gin--classic-toolbar .non-node {
    margin: 0 !important;
    padding: 0 !important; }
  body.path-b14captcha form.b14captcha-captcha .form-item.form-type-checkbox,
  body.path-b14captcha.gin--classic-toolbar form.b14captcha-captcha .form-item.form-type-checkbox {
    border: none; }
  body.path-b14captcha form.b14captcha-captcha .form-type-checkbox,
  body.path-b14captcha.gin--classic-toolbar form.b14captcha-captcha .form-type-checkbox {
    margin-bottom: 0; }
    body.path-b14captcha form.b14captcha-captcha .form-type-checkbox input,
    body.path-b14captcha.gin--classic-toolbar form.b14captcha-captcha .form-type-checkbox input {
      width: 100%;
      height: 100%;
      margin: 0;
      z-index: 10;
      pointer-events: all; }
      body.path-b14captcha form.b14captcha-captcha .form-type-checkbox input:checked + label::before,
      body.path-b14captcha.gin--classic-toolbar form.b14captcha-captcha .form-type-checkbox input:checked + label::before {
        opacity: 1; }
    body.path-b14captcha form.b14captcha-captcha .form-type-checkbox label,
    body.path-b14captcha.gin--classic-toolbar form.b14captcha-captcha .form-type-checkbox label {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      margin-bottom: 0;
      padding: 0;
      min-height: 0; }
      body.path-b14captcha form.b14captcha-captcha .form-type-checkbox label::before, body.path-b14captcha form.b14captcha-captcha .form-type-checkbox label::after,
      body.path-b14captcha.gin--classic-toolbar form.b14captcha-captcha .form-type-checkbox label::before,
      body.path-b14captcha.gin--classic-toolbar form.b14captcha-captcha .form-type-checkbox label::after {
        border: none;
        top: 9px;
        left: 15px;
        width: 2px;
        height: 14px;
        background-color: var(--color-text); }
      body.path-b14captcha form.b14captcha-captcha .form-type-checkbox label::after,
      body.path-b14captcha.gin--classic-toolbar form.b14captcha-captcha .form-type-checkbox label::after {
        transform: rotate(45deg); }
      body.path-b14captcha form.b14captcha-captcha .form-type-checkbox label::before,
      body.path-b14captcha.gin--classic-toolbar form.b14captcha-captcha .form-type-checkbox label::before {
        transform: rotate(-45deg);
        opacity: 0; }

.b14captcha-box * {
  color: var(--color-text); }

.b14captcha-box .form-label {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  margin-bottom: calc(10px + 10 * ((100vw - 600px) / 1080)); }
  @media screen and (max-width: 600px) {
    .b14captcha-box .form-label {
      margin-bottom: 10px; } }
  @media screen and (min-width: 1680px) {
    .b14captcha-box .form-label {
      margin-bottom: 20px; } }

.b14captcha-box .iframe-container {
  min-height: 36px; }
  .b14captcha-box .iframe-container .iframe-label {
    padding-left: 46px; }
    .b14captcha-box .iframe-container .iframe-label span.label {
      font-family: "Founders-grotesk-Regular", "sans-serif"; }
      .b14captcha-box .iframe-container .iframe-label span.label::after {
        content: '*';
        margin-left: -2px;
        color: var(--color-primary); }
  .b14captcha-box .iframe-container .b14captcha-help--show {
    display: none; }

.b14captcha-box iframe {
  position: absolute;
  background-color: transparent;
  box-sizing: border-box;
  width: 36px;
  height: 36px;
  border: none;
  border: 2px solid #DEDEDE;
  outline: 2px solid #DEDEDE;
  outline-offset: -2px;
  pointer-events: all; }

.webform-submission-form:has(input[name="captcha"][value*="checksum:"]) .b14captcha-box iframe {
  border-color: var(--color-theme-primary);
  outline: 2px solid var(--color-theme-primary); }

/*# sourceMappingURL=../../_maps/components/class/class--b14captcha.css.map */
