/* @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;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.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;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.imce-url-button{display:inline-block;margin:1px 0;}.imce-url-button::before{float:left;width:16px;height:16px;margin-right:2px;content:"";background:url(/modules/contrib/imce/css/images/browse.png) no-repeat 50% 50%;}.imce-selector-button.imce-url-button::before{height:100%;margin:0 5px;}.imce-selector-button.imce-url-button span{display:none;}.ck-imce-image-wrp > .ck.ck-input{flex:1;min-width:auto;}.ck.ck-form .ck-form__row_with-submit .ck-imce-link-wrp > .ck-input-text{flex-grow:1;min-width:auto;}.ck-imce-image-button::before,.ck-imce-link-button::before{display:inline-block;width:16px;height:16px;content:"";background:url(/modules/contrib/imce/css/images/image.png) no-repeat 50% 50%;}.ck-imce-link-button::before{background-image:url(/modules/contrib/imce/css/images/link.png);}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.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;}
:root{--ai-search--icon--width:2.5rem;--ai-search--icon--height:var(--ai-search--icon--width);--ai-search--icon--pos-x:1rem;--ai-search--icon--pos-y:5rem;}.ai-search-bot-block:has(iframe.is--open){display:block;height:100dvh;width:100vw;top:0;left:0;position:fixed;z-index:9999;&:after{content:"";position:fixed;top:0;left:0;width:100%;height:100dvh;background-color:rgba(0,0,0,0.5);backdrop-filter:blur(10px);z-index:998;}}.ai-search-bot-block{.ai-block-icon{width:var(--ai-search--icon--width);height:var(--ai-search--icon--width);position:fixed;right:var(--ai-search--icon--pos-x);bottom:var(--ai-search--icon--pos-y);z-index:998;transition:transform .5s ease-in-out;&:hover{transform:rotate(360deg);}.ai-block-icon-img{width:100%;height:100%;cursor:pointer;border-radius:50%;}}.ai-block-icon--shadow{width:var(--ai-search--icon--width);height:var(--ai-search--icon--height);cursor:pointer;position:fixed;right:var(--ai-search--icon--pos-x);bottom:var(--ai-search--icon--pos-y);background:white;border-radius:50%;box-shadow:2px 3px 4px rgba(0,0,0,50%);z-index:997;}.close{position:absolute;top:14px;left:12px;width:25px;height:25px;cursor:pointer;z-index:1000;display:none;filter:opacity(0.8);@media (min-width:600px){left:calc(50dvw + 10px);}@media (min-width:920px){top:18px;left:calc(40dvw + 14px);}}}.ai-block-iframe{height:100dvh;width:100vw;position:fixed;right:0;bottom:0;z-index:999;animation:closing .2s ease-in-out forwards;&:has(iframe.is--open){animation:opening .2s ease-in-out forwards;.close{display:block;}}iframe{position:relative;z-index:inherit;height:inherit;width:inherit;border:0;}}@media only screen and (min-width:920px){.ai-block-iframe{width:80vw;}}.ai--speech-bubble{position:absolute;font-size:16px;line-height:1.4;width:max-content;background:#fff;border-radius:20px;display:none;max-width:280px;text-wrap-style:balance;color:white;background-color:rgba(0,0,0,0.9);box-shadow:none;text-align:left;padding:1.5rem 2rem;top:-352%;right:1.3rem;--bubble-dims:27px;--bubble-dims--small:11px;&.is--visible{display:block;animation:show .3s ease-in-out forwards;}&:before,&:after{content:none;background:#fff;border-radius:100%;position:absolute;box-shadow:-4px 6px 8px #00000033;z-index:-1;}&:before{width:var(--bubble-dims);height:var(--bubble-dims);top:calc(100% - 18px);left:calc(100% - 18px);}&:after{width:var(--bubble-dims--small);height:var(--bubble-dims--small);top:calc(100% + 5px);left:calc(100% + 5px);}}@keyframes show{0%{opacity:0;}100%{opacity:1;}}@keyframes opening{0%{transform:translateX(150%);display:block;}5%{transform:translateX(150%);}100%{transform:translateX(0%);}}@keyframes closing{0%{transform:translateX(0%);}95%{transform:translateX(150%);}100%{transform:translateX(150%);display:none;}}
.webform-flex--container .form-inline .form-control{width:100%;}.form-composite legend{font-size:1em;font-weight:bold;border:none;margin:0;}.webform-element--title-inline > div{display:inline;}.webform-element--title-inline .form-control,.webform-element--title-inline .select-wrapper{display:inline;width:inherit;}.form-composite.webform-fieldset--title-inline legend{float:left;width:auto;font-size:1em;font-weight:bold;border:none;margin:10px 0.5em 10px 0;}@media (max-width:768px){.webform-likert-help.hidden{display:inline !important;}.webform-likert-description.hidden{display:block !important;}}html.js .form-type-webform-image-select .select-wrapper:after{display:none;}@media only screen and (max-width:650px){.webform-confirmation-modal{width:90% !important;}}.alert a.btn,.alert a.btn:hover,.alert a.btn:focus,.ui-widget-content a.btn{color:#fff;}
