/* @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;}.container-inline .details-wrapper{display:block;}
.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{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;}
.paragraph--unpublished{background-color:#fff4f4;}
.ys-cookie-embed{position:relative;}.ys-cookie-embed iframe{display:none;}.ys-cookie-embed.is-loaded iframe{display:block;width:100%;}.ys-cookie-embed.is-loaded .ys-cookie-embed__notice{display:none;}.ys-cookie-embed__notice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:320px;padding:2rem 1.5rem;text-align:center;background:#f7faf5;border:1px solid #d7e6c9;border-radius:12px;}.ys-cookie-embed__text{margin:0;max-width:520px;color:#2c3e2c;font-size:1rem;line-height:1.55;}.ys-cookie-embed__accept,.ys-cookie-banner__btn--accept{background:#a4d65e;color:#2c3e2c;border:none;border-radius:999px;padding:0.7rem 1.6rem;font-weight:600;font-size:1rem;cursor:pointer;transition:background 0.2s ease,transform 0.1s ease;}.ys-cookie-embed__accept:hover,.ys-cookie-banner__btn--accept:hover{background:#93c74d;}.ys-cookie-embed__accept:active,.ys-cookie-banner__btn--accept:active{transform:translateY(1px);}.ys-cookie-embed__accept:focus-visible,.ys-cookie-banner__btn:focus-visible{outline:3px solid #2c8a72;outline-offset:2px;}.ys-cookie-banner{position:fixed;z-index:1050;left:1rem;right:1rem;bottom:1rem;margin:0 auto;max-width:960px;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:1.1rem 1.4rem;background:#ffffff;color:#2c3e2c;border:1px solid #d7e6c9;border-radius:14px;box-shadow:0 8px 30px rgba(44,62,44,0.18);}.ys-cookie-banner__text{flex:1 1 320px;font-size:0.95rem;line-height:1.5;}.ys-cookie-banner__actions{display:flex;flex-wrap:wrap;gap:0.6rem;margin-left:auto;}.ys-cookie-banner__btn{cursor:pointer;font-size:0.95rem;font-weight:600;border-radius:999px;padding:0.6rem 1.3rem;border:none;}.ys-cookie-banner__btn--reject{background:transparent;color:#2c8a72;border:1px solid #b7d6a4;}.ys-cookie-banner__btn--reject:hover{background:#eef6ea;}@media (max-width:575px){.ys-cookie-banner{flex-direction:column;align-items:stretch;text-align:center;}.ys-cookie-banner__actions{margin-left:0;justify-content:center;}}
