/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
/* @license GNU GPL v2 https://www.drupal.org/about/licensing */
.chosen-container.error .chosen-single,.chosen-container.error .chosen-single span{line-height:inherit;}.chosen-container-single .chosen-search{display:block;}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{height:auto;}.chosen-container{display:inline-block !important;}.container-inline div.chosen-container div:not(.chosen-drop){display:block;}.chosen-container.error .chosen-choices,.chosen-container.error .chosen-single{border:2px solid red;}.filter-wrapper{overflow:visible !important;}.filter-wrapper:after{content:"";display:block;clear:both;}.chosen-container:has(+ .chosen-helper-btn){margin-right:var(--space-s,0.75rem);}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.page-access-challenge-verify-form{position:relative;margin:2rem auto;max-width:570px;box-shadow:0 2px 6px #000;padding:10px 10px;}.page-access-challenge-verify-form .captcha-type-challenge--image{--image-width:200px!;--reload-icon-size:16px;--gap-h:1rem;--gap-v:1.35rem;margin:2rem auto;}.page-access-challenge-verify-form .reload-captcha{position:absolute;margin:auto;top:10px;right:5px;}.page-access-challenge-verify-form .reload-captcha-wrapper{width:300px;}.page-access-challenge-verify-form input[name="challenge"]{margin-bottom:10px;}.page-access-challenge-verify-form .captcha__image-wrapper img{border:1px solid #111!important;margin:auto!important;}.puzzle-intro{margin-bottom:1.25rem;font-size:1.5rem;}.page-access-challenge-verify-form .puzzle-boards{display:grid;grid-template-columns:1fr 1px 1fr;align-items:start;margin-bottom:1.5rem;}.page-access-challenge-verify-form .board-col{display:flex;flex-direction:column;align-items:center;padding:0 1rem;}.page-access-challenge-verify-form .puzzle-label{font-size:1.5rem;color:#767676;margin-bottom:1rem;text-transform:uppercase;letter-spacing:0.04em;font-weight:bold;}.page-access-challenge-verify-form .puzzle-divider{background:#e0e0e0;align-self:stretch;}.page-access-challenge-verify-form .tile-grid{display:grid;grid-template-columns:repeat(2,50px);grid-template-rows:repeat(3,50px);gap:4px;}.page-access-challenge-verify-form .tile{width:50px;height:50px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:1rem;user-select:none;transition:transform 0.1s ease;}.page-access-challenge-verify-form .tile--preview{background:#f5f5f5;border:0.5px solid #e0e0e0;color:#767676;}.page-access-challenge-verify-form .tile--drag{background:#ffffff;border:0.5px solid #c9c9c9;color:#1a1a1a;cursor:grab;}.page-access-challenge-verify-form .tile--drag:active{cursor:grabbing;}.tile--drag.is-dragging{opacity:0.35;transform:scale(0.93);}.page-access-challenge-verify-form .tile--drag.is-over{border:1.5px solid #378add;background:#e6f1fb;}.page-access-challenge-verify-form .puzzle-status{font-size:1.5rem;min-height:1.25rem;margin-bottom:1rem;text-align:center;color:#595959;}.page-access-challenge-verify-form .puzzle-status.is-success{color:#1d9e75;font-weight:500;}.page-access-challenge-verify-form .puzzle-status.is-error{color:#e24b4a;}.page-access-challenge-verify-form .puzzle-actions{display:flex;gap:0.5rem;justify-content:center;margin-bottom:1.25rem;}.page-access-challenge-verify-form .puzzle-success{padding:0.625rem 1rem;background:#eaf3de;border:0.5px solid #639922;border-radius:5px;color:#3b6d11;font-weight:500;text-align:center;margin-bottom:1rem;}.page-access-challenge-verify-form .puzzle-footer{border-top:0.5px solid #e0e0e0;padding-top:1rem;display:flex;flex-direction:column;gap:0.5rem;}.page-access-challenge-verify-form .footer-step{display:flex;align-items:flex-start;gap:0.625rem;line-height:1.5;}.page-access-challenge-verify-form .step-num{min-width:18px;height:18px;border-radius:50%;background:#f5f5f5;border:0.5px solid #e0e0e0;display:flex;align-items:center;justify-content:center;font-weight:500;color:#767676;flex-shrink:0;margin-top:1px;}.page-access-challenge-verify-form .tile i{font-size:25px;line-height:1;pointer-events:none;}.page-access-challenge-verify-form .tile--preview i{color:#767676;}.page-access-challenge-verify-form .tile--drag i{color:#1a1a1a;}.page-access-challenge-verify-form .tile--drag.is-over i{color:#0C447C;}.page-access-challenge-verify-form .puzzle-actions a{border:1px solid #ccc;border-radius:3px;margin:0 2rem;padding:1rem 1.5rem;cursor:pointer;color:#111!important;}.page-access-challenge-verify-form .puzzle-actions a i{margin-right:5px;}.page-access-challenge-config-form{position:relative;margin:2rem auto;max-width:1000px;}.page-access-challenge-config-form .button{margin-block:0!important;}.page-access-challenge-config-form .form-item{margin-bottom:10px;}.pac-filter-bar{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;padding:1rem;background:#f5f5f5;border:0.5px solid #e0e0e0;border-radius:5px;margin-bottom:1.5rem;}.pac-filter-bar .form-item{margin:0;flex:1;min-width:160px;}.pac-filter-bar .form-submit{align-self:flex-end;margin-bottom:0;margin-block:0!important;}.pac-filter-summary{font-size:0.8125rem;color:#595959;margin-bottom:0.75rem;}
