/* @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;}
.captcha-keypad-wrapper .form-item,.captcha-keypad-wrapper .captcha-keypad{display:block;float:left;min-height:75px;margin:5px;vertical-align:middle;}.captcha-keypad span{font-family:monospace;}.captcha-keypad-wrapper .captcha-keypad span,.captcha-keypad-wrapper .clear{display:inline-table;width:10px;height:10px;margin:2px 2px;padding:2px 6px;cursor:pointer;border:1px dotted gray;}.captcha-keypad-wrapper .captcha-keypad .inner span:hover,.captcha-keypad-wrapper .clear:hover{background-color:rgb(207,208,208);}.captcha-keypad-wrapper .sequence{float:left;}.captcha-keypad-wrapper .captcha-keypad .inner{display:block;width:110px;height:auto;border:none;}#edit-captcha-response{max-width:100px;}
.captcha-keypad-theme--horizontal{display:inline-block;padding:0.75rem 1rem 0.875rem;border:1px solid #d1d5db;border-radius:0.625rem;background:#f8fafc;}.captcha-keypad-theme--horizontal.captcha-keypad-has-error{border-width:2px;border-color:#ef4444;}.captcha-keypad-theme--horizontal > legend{display:none;}.captcha-keypad-theme--horizontal .fieldset-wrapper{display:grid;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;gap:0.4rem 1.5rem;}.captcha-keypad-theme--horizontal .form-item,.captcha-keypad-theme--horizontal .captcha-keypad{float:none;min-height:unset;margin:0;}.captcha-keypad-theme--horizontal .form-item-captcha-response{display:flex;flex-direction:column;grid-row:1 / 3;grid-column:1;align-items:flex-start;gap:0.4rem;}.captcha-keypad-theme--horizontal .form-item-captcha-response label{margin:0;letter-spacing:0.05em;text-transform:uppercase;color:#374151;font-size:2rem;font-weight:800;line-height:1.1;}.captcha-keypad-theme--horizontal #edit-captcha-response{width:5.5rem;max-width:100%;padding:0.4rem 0.5rem;text-align:center;letter-spacing:0.3em;border:1px solid #d1d5db;border-radius:0.375rem;background:#fff;font-size:1.1rem;font-weight:700;}.captcha-keypad-theme--horizontal .clear{display:inline-block;align-self:flex-start;width:auto;height:auto;margin:0;padding:0.15rem 0.55rem;cursor:pointer;color:#6b7280;border:1px solid #d1d5db;border-radius:999px;background:#fff;font-size:0.7rem;line-height:1.4;}.captcha-keypad-theme--horizontal .clear:hover{border-color:#9ca3af;background:#f3f4f6;}.captcha-keypad-theme--horizontal .captcha-keypad{grid-row:1;grid-column:2;}.captcha-keypad-theme--horizontal .captcha-keypad .inner{display:grid;grid-template-columns:repeat(5,2.25rem);width:auto;height:auto;border:none;gap:0.3rem;}.captcha-keypad-theme--horizontal .captcha-keypad .inner .ck-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;cursor:pointer;transition:background 100ms ease,border-color 100ms ease;color:#374151;border:1px solid #d1d5db;border-radius:0.4rem;background:#fff;box-shadow:0 1px 2px rgb(0,0,0,0.06);font-family:monospace;font-size:1rem;font-weight:600;}.captcha-keypad-theme--horizontal .captcha-keypad .inner .ck-btn:hover{border-color:#9ca3af;background:#f3f4f6;}.captcha-keypad-theme--horizontal .captcha-keypad .inner .ck-btn:active{transform:translateY(1px);background:#e5e7eb;}.captcha-keypad-theme--horizontal .sequence{float:none;grid-row:2;grid-column:2;align-self:start;margin-top:0;padding:0;color:#6b7280;font-size:0.8rem;}.captcha-keypad-theme--horizontal .message{grid-column:2;margin-top:0.15rem;color:#ef4444;font-size:0.8rem;}
.captcha-keypad-theme--vertical{display:inline-block;padding:0.75rem 1rem 0.875rem;border:1px solid #d1d5db;border-radius:0.625rem;background:#f8fafc;}.captcha-keypad-theme--vertical.captcha-keypad-has-error{border-width:2px;border-color:#ef4444;}.captcha-keypad-theme--vertical .fieldset-wrapper{display:flex;flex-direction:column;align-items:center;gap:0.5rem;}.captcha-keypad-theme--vertical .form-item,.captcha-keypad-theme--vertical .captcha-keypad{float:none;min-height:unset;margin:0;}.captcha-keypad-theme--vertical .form-item-captcha-response{display:flex;flex-direction:column;align-items:center;gap:0.3rem;width:100%;}.captcha-keypad-theme--vertical .form-item-captcha-response label{margin:0;letter-spacing:0.09em;text-transform:uppercase;color:#6b7280;font-size:0.7rem;font-weight:700;}.captcha-keypad-theme--vertical #edit-captcha-response{width:7rem;max-width:100%;padding:0.4rem 0.5rem;text-align:center;letter-spacing:0.2em;border:1px solid #d1d5db;border-radius:0.375rem;background:#fff;font-size:1.1rem;font-weight:700;}.captcha-keypad-theme--vertical .clear{display:inline-block;width:auto;height:auto;margin:0;padding:0.15rem 0.55rem;cursor:pointer;color:#6b7280;border:1px solid #d1d5db;border-radius:999px;background:#fff;font-size:0.7rem;line-height:1.4;}.captcha-keypad-theme--vertical .clear:hover{border-color:#9ca3af;background:#f3f4f6;}.captcha-keypad-theme--vertical .captcha-keypad{flex:0 0 auto;}.captcha-keypad-theme--vertical .captcha-keypad .inner{display:grid;grid-template-columns:repeat(3,2.5rem);width:auto;height:auto;border:none;gap:0.35rem;}.captcha-keypad-theme--vertical .captcha-keypad .inner .ck-btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:0;padding:0;cursor:pointer;transition:background 100ms ease,border-color 100ms ease;color:#374151;border:1px solid #d1d5db;border-radius:0.4rem;background:#fff;box-shadow:0 1px 2px rgb(0,0,0,0.06);font-family:monospace;font-size:1rem;font-weight:600;}.captcha-keypad-theme--vertical .captcha-keypad .inner .ck-btn:hover{border-color:#9ca3af;background:#f3f4f6;}.captcha-keypad-theme--vertical .captcha-keypad .inner .ck-btn:active{transform:translateY(1px);background:#e5e7eb;}.captcha-keypad-theme--vertical .captcha-keypad .inner .ck-btn:last-child:nth-child(3n + 1){grid-column:2;}.captcha-keypad-theme--vertical .sequence{float:none;margin-top:0.1rem;padding:0;text-align:center;color:#6b7280;font-size:0.8rem;}.captcha-keypad-theme--vertical .message{margin-top:0.1rem;text-align:center;color:#ef4444;font-size:0.75rem;}
.cke5-custom-block-indent-1{margin-left:40px;}.cke5-custom-block-indent-2{margin-left:80px;}.cke5-custom-block-indent-3{margin-left:120px;}.cke5-custom-block-indent-4{margin-left:160px;}.cke5-custom-block-indent-5{margin-left:200px;}.cke5-custom-block-indent-6{margin-left:240px;}.cke5-custom-block-indent-7{margin-left:280px;}.cke5-custom-block-indent-8{margin-left:320px;}.cke5-custom-block-indent-9{margin-left:360px;}.cke5-custom-block-indent-10{margin-left:400px;}.cke5-custom-block-indent-11{margin-left:440px;}.cke5-custom-block-indent-12{margin-left:480px;}.cke5-custom-block-indent-13{margin-left:520px;}.cke5-custom-block-indent-14{margin-left:560px;}.cke5-custom-block-indent-15{margin-left:600px;}.cke5-custom-block-indent-16{margin-left:640px;}.cke5-custom-block-indent-17{margin-left:680px;}.cke5-custom-block-indent-18{margin-left:720px;}.cke5-custom-block-indent-19{margin-left:760px;}.cke5-custom-block-indent-20{margin-left:800px;}

