/* @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;}}
.layout--onecol .layout__region{width:100%;}
.paragraph--unpublished{background-color:#fff4f4;}
:root{--utpl-a11y-font-scale:1;}body{font-size:calc(1rem * var(--utpl-a11y-font-scale));}html{font-size:calc(16px * var(--utpl-a11y-font-scale));}.utpl-a11y{position:fixed;right:16px;bottom:16px;z-index:9999;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;}.utpl-a11y__toggle{border:0;padding:10px 14px;border-radius:999px;background:#003366;color:#fff;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.15);}.utpl-a11y__panel{margin-top:10px;padding:10px;border-radius:16px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);box-shadow:0 12px 34px rgba(0,0,0,.12);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:220px;}.utpl-a11y__btn{border:1px solid rgba(0,0,0,.12);background:#fff;padding:10px 10px;border-radius:12px;cursor:pointer;font-weight:600;}.utpl-a11y__btn.is-active{border-color:rgba(0,51,102,.35);box-shadow:0 0 0 3px rgba(0,51,102,.12);}.utpl-a11y__toggle:focus-visible,.utpl-a11y__btn:focus-visible{outline:3px solid rgba(0,114,206,.6);outline-offset:3px;}body.utpl-a11y--contrast{background:#000 !important;color:#fff !important;}body.utpl-a11y--contrast a{color:#00c8ff !important;}body.utpl-a11y--contrast *{border-color:rgba(255,255,255,.35) !important;}body.utpl-a11y--underline a{text-decoration:underline !important;text-underline-offset:3px;}body.utpl-a11y--reduce-motion *{animation:none !important;transition:none !important;scroll-behavior:auto !important;}
