/* @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;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.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;}}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.cookiesjsr--app .cookiesjsr-banner{position:fixed;z-index:100;top:50%;left:50%;transform:translate(150%,150%);width:100vw;max-width:calc(100vw - 2em);max-height:calc(100vh - 2em);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.5rem;color:#000;overflow:auto;transition:transform .3s ease-in-out;border:2px solid transparent;-o-border-image:linear-gradient(135deg,#005ea8 0,#2c44c0 30.29%,#b32b31 100%) 1;border-image:linear-gradient(135deg,#005ea8 0,#2c44c0 30.29%,#b32b31 100%) 1;background-color:#fff}@media (min-width:992px){.cookiesjsr--app .cookiesjsr-banner{width:39.75rem;padding:2rem}}.cookiesjsr--app .cookiesjsr-banner.cookiesjsr-banner--active{transform:translate(-50%,-50%)}.cookiesjsr--app .cookiesjsr-banner__image{width:100%;max-width:33rem;aspect-ratio:17.2;background-image:url(/themes/custom/childtheme/img/cookies/cookie-banner.svg);background-size:100%;background-repeat:no-repeat}.cookiesjsr--app .cookiesjsr-banner__info{font-size:.875rem}@media (min-width:992px){.cookiesjsr--app .cookiesjsr-banner__info{font-size:1rem}}.cookiesjsr--app .cookiesjsr-banner__description{font-size:.75rem;padding:.75rem;background-color:#f5f5f5}@media (min-width:992px){.cookiesjsr--app .cookiesjsr-banner__description{font-size:.875rem}}.cookiesjsr--app .cookiesjsr-banner__links{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:left;align-items:center;list-style:none;margin:0;padding:0}.cookiesjsr--app .cookiesjsr-banner__links li{margin:0;padding-left:.75em;padding-right:.75em;position:relative}.cookiesjsr--app .cookiesjsr-banner__links li:first-of-type{padding-left:0}.cookiesjsr--app .cookiesjsr-banner__links li:not(:first-of-type):before{content:"";position:absolute;top:50%;left:0;width:.3em;height:.3em;background-color:#000;transform:translate(-50%,-40%);border-radius:50%}.cookiesjsr--app .cookiesjsr-banner__action .btn{--bs-btn-padding-y:.5rem;--bs-btn-line-height:.8em}.cookiesjsr--app .cookiesjsr-layer{display:flex;flex-direction:column;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);height:100vh;width:100vw;max-width:95%;background-color:#fff;border:.125rem solid #000;box-shadow:1px 1px 6px 4px rgba(0,0,0,.2);z-index:314160;overflow:hidden;padding:1.5rem}@media (min-height:662px){.cookiesjsr--app .cookiesjsr-layer{height:80vh}}@media (min-width:992px){.cookiesjsr--app .cookiesjsr-layer{width:39.75rem;padding:2rem}}.cookiesjsr--app .cookiesjsr-layer-overlay{position:fixed;z-index:314159;height:100vh;width:100vw;left:0;top:0;background:rgba(0,0,0,.4);border:0}.cookiesjsr--app .cookiesjsr-layer__header{flex:0 0 auto;z-index:100;width:100%;display:flex;align-items:center;justify-content:space-between;background-color:#fff;padding-bottom:1rem}.cookiesjsr--app .cookiesjsr-layer__close{text-indent:-9999px;box-shadow:none!important}.cookiesjsr--app .cookiesjsr-layer__body{flex:1 1 auto;min-height:0;position:relative;background-color:#fff;overflow-y:auto}.cookiesjsr--app .cookiesjsr-service-groups{padding-left:0;list-style:none;border-top:1px solid #c1c1c1;border-radius:.5rem}.cookiesjsr--app .cookiesjsr-service-groups li{border-bottom:1px solid #c1c1c1}.cookiesjsr--app .cookiesjsr-service-groups__title{margin-bottom:.25rem}.cookiesjsr--app .cookiesjsr-service-group__intro{font-size:.875rem}@media (min-width:992px){.cookiesjsr--app .cookiesjsr-service-group__intro{font-size:1rem}}.cookiesjsr--app .cookiesjsr-service-group__title{margin-bottom:.25rem}.cookiesjsr--app .cookiesjsr-switch{position:relative;margin:0;padding:0;display:block;width:2rem;height:1rem;border-radius:1rem;background-color:#fff;cursor:pointer;border:1px solid #878787;transition:background-color .1s ease-in-out}.cookiesjsr--app .cookiesjsr-switch:after{content:"";position:absolute;top:1px;left:1px;display:block;width:.75rem;height:.75rem;border-radius:.75rem;background-color:#878787;transition:left .1s ease-in-out}.cookiesjsr--app .cookiesjsr-switch.active{background-color:rgba(135,135,135,.5);border-color:rgba(135,135,135,.5)}.cookiesjsr--app .cookiesjsr-switch.active:after{left:1.125rem;background-color:#fff}.cookiesjsr--app .cookiesjsr-switch input[type=checkbox]{position:absolute;opacity:0}
.cookies-fallback,.cookies-fallback *{box-sizing:border-box;}.cookies-fallback{position:absolute;z-index:1;top:0;left:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:3rem;width:100%;height:100%;padding:1.25rem;text-align:center;border:1px solid #e6e6e6;background:rgba(255,255,255,0.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-size:75px auto;}.cookies-fallback--video--wrap{height:28.125rem;margin-bottom:3rem;background-image:url("/themes/custom/childtheme/img/cookies/vimeo-mobile.png");background-repeat:no-repeat;background-size:cover;}.cookies-fallback--video--wrap .text-white{--bs-heading-color:#FFFFFF;}@media (min-width:992px){.cookies-fallback--video--wrap{height:37.5rem;background-image:url("/themes/custom/childtheme/img/cookies/vimeo-desktop.png");}}.cookies-fallback--video{background-color:rgba(0,0,0,0.6);background-image:none !important;-webkit-backdrop-filter:blur(0.75rem);backdrop-filter:blur(0.75rem);}.cookies-fallback--btn{z-index:1;min-height:3em;margin:1.25rem;padding:0 2em;cursor:pointer;transition:all 0.3s ease;transform:scale(1);text-transform:uppercase;opacity:0.9;color:#FFFFFF;border:0;outline:none;background-color:#009CDE;font-size:1rem;-webkit-appearance:none;}.cookies-fallback--text{color:#000000;font-size:1.125rem;}a.cookies-fallback--link{text-decoration:none;border:0;font-size:0.875rem;}a.cookies-fallback--link:hover{text-decoration:underline;}.cookies-fallback--btn:hover{transform:scale(1.02);opacity:1;}.cookies-fallback--wrap.disabled{position:relative;min-height:12rem;}.cookies-fallback--wrap.disabled .cookies-fallback{display:flex;}
.cookies-fallback--video{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1MjAiIGhlaWdodD0iMjAwIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAsLTUwKSIgaWQ9Imc0MTY3Ij4KICAgIDxwYXRoIHN0eWxlPSJmaWxsOiNFNEU1RTY7IiBkPSJNIDE0OS45Mzc1IDc5LjIyMjY1NiBDIDE0OS45Mzc1IDc5LjIyMjY1NiA4Ni43MTg2NTEgNzkuMjIyNzE1IDcwLjg1MTU2MiA4My4zNDU3MDMgQyA2Mi4zNTU3NzUgODUuNzE5NTA1IDU1LjM2MDE1NCA5Mi43MTUyMDMgNTIuOTg2MzI4IDEwMS4zMzU5NCBDIDQ4Ljg2MzM3NSAxMTcuMjAzMDQgNDguODYzMjgxIDE1MC4wNjI1IDQ4Ljg2MzI4MSAxNTAuMDYyNSBDIDQ4Ljg2MzI4MSAxNTAuMDYyNSA0OC44NjMzNzUgMTgzLjA0NjcgNTIuOTg2MzI4IDE5OC42NjQwNiBDIDU1LjM2MDE1NCAyMDcuMjg0NjggNjIuMjMwODM0IDIxNC4xNTU0NCA3MC44NTE1NjIgMjE2LjUyOTMgQyA4Ni44NDM1OTIgMjIwLjc3NzE4IDE0OS45Mzc1IDIyMC43NzczNCAxNDkuOTM3NSAyMjAuNzc3MzQgQyAxNDkuOTM3NSAyMjAuNzc3MzQgMjEzLjI4MTY4IDIyMC43NzcyOSAyMjkuMTQ4NDQgMjE2LjY1NDMgQyAyMzcuNzY5MjMgMjE0LjI4MDQ5IDI0NC42Mzk3NyAyMDcuNTM0NjQgMjQ2Ljg4ODY3IDE5OC43ODkwNiBDIDI1MS4xMzY2IDE4My4wNDY3NCAyNTEuMTM2NzIgMTUwLjE4NzUgMjUxLjEzNjcyIDE1MC4xODc1IEMgMjUxLjEzNjcyIDE1MC4xODc1IDI1MS4yNjE1NiAxMTcuMjAzMDQgMjQ2Ljg4ODY3IDEwMS4zMzU5NCBDIDI0NC42Mzk3NyA5Mi43MTUyMDMgMjM3Ljc2OTIzIDg1Ljg0NDYwNiAyMjkuMTQ4NDQgODMuNTk1NzAzIEMgMjEzLjI4MTY4IDc5LjIyMjg1NiAxNDkuOTM3NSA3OS4yMjI2NTYgMTQ5LjkzNzUgNzkuMjIyNjU2IHogTSAxMjkuODIyMjcgMTE5LjcwMzEyIEwgMTgyLjQyMTg4IDE1MC4wNjI1IEwgMTI5LjgyMjI3IDE4MC4yOTY4OCBMIDEyOS44MjIyNyAxMTkuNzAzMTIgeiAiLz4KICA8L2c+CiAgPHBhdGggIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDAsLTM1NSkiIHN0eWxlPSJmaWxsOiNFNEU1RTY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIGQ9Im0gNDA3LjUxNDU2LDQxOC43MTcxNCBjIDIwLjM2MDY1LC0xOC4yNjg2OSAzOC41MzczLC01MC4xMDU4IDU5LjYzOTE1LC00My40OTM3NCAzNC45NzAwNCw5LjA1MTA0IDE5Ljg2MTE1LDc1Ljk0Nzc0IDM5LjczMjc3LDEwNy4yMjMzNCAyNy4yMTYxMywtMTUuMzQ4MjQgNDQuODc1MzIsLTQ3LjYzNDY4IDM3LjUzOTM3LC02NC4zODg2IC0xLjY0MDUyLC00LjY4MjA1IDAuMzU2MiwtMTYuMzU4NDEgLTIxLjk4NzY4LC02LjE1NzUzIC01Ljc5OTU3LDIuNjQ3NzMgLTUuNTYyNCwtNy42MTA5OCAtNC41NDE3NiwtOC45OTkzOCAyMC42ODY3OCwtMjIuNzMyMTIgMzIuNjMzMTUsLTMyLjIxMzgzIDQ2Ljc4ODcyLC0zMS42MzE4MiAxMS45MDQyNiwxLjk4ODcgMzIuODM5NSwxNS4zNjU0IDI4Ljk5NTgzLDQ3LjQ0NzcyIC03Ljk2NzI5LDQ3LjczNzQ1IC03OC4wNTgwNiwxMjIuNjk5NDggLTEwMS40ODU0LDExOS45MzcyOSAtMjYuODIxMDcsNS45MTY3OSAtNDAuNDU2NzMsLTc4LjgxNjE5IC02MC42Mjc2NCwtMTE4LjYxOTI5IGwgLTE4LjQ1ODMyLDcuMTQyMTYgYyAtNy42MDYwNiwxLjE5ODY4IC02LjU1NjQ4LC0zLjY2MTU5IC01LjU5NTA0LC04LjQ2MDE1IHoiIC8+Cjwvc3ZnPgo=");background-size:150px auto;}
.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;}
.bef-exposed-form .form--inline .form-item{float:none;}.bef-exposed-form .form--inline > .form-item,.bef-exposed-form .form--inline .js-form-wrapper > .form-item{float:left;}.bef-exposed-form .form--inline .bef--secondary{clear:left;}.bef-exposed-form .noUi-vertical{height:150px;}
body:not(.path-admin) .ckeditor-tooltip-text{text-decoration:underline;text-decoration-style:dotted;}body:not(.path-admin) .ckeditor-tooltip-text:hover{cursor:pointer;}
.tippy-box[data-animation=scale][data-placement^=top]{transform-origin:bottom}.tippy-box[data-animation=scale][data-placement^=bottom]{transform-origin:top}.tippy-box[data-animation=scale][data-placement^=left]{transform-origin:right}.tippy-box[data-animation=scale][data-placement^=right]{transform-origin:left}.tippy-box[data-animation=scale][data-state=hidden]{transform:scale(.5);opacity:0}
