/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--mcb-color-red:#ee2a24;--mcb-color-red-text:#d9201a;--mcb-color-blue:#0092cf;--mcb-color-blue-text:#007db3;--mcb-color-green:#8cc63f;--mcb-color-green-dark:#75af23;--mcb-color-green-text:#527d17;--mcb-color-green-heading:#5f8f1c;--mcb-brand-bar:linear-gradient(90deg,var(--mcb-color-red) 0 41.5%,var(--mcb-color-blue) 41.5% 62.5%,var(--mcb-color-green) 62.5% 100%);--mcb-headline-bar:linear-gradient(90deg,var(--mcb-color-red) 0 14px,transparent 14px 18px,var(--mcb-color-blue) 18px 32px,transparent 32px 36px,var(--mcb-color-green) 36px 50px);--mcb-color-white:#fff;--mcb-color-black:#000;--mcb-color-text:#3e3e3e;--mcb-color-text-soft:#595959;--mcb-color-text-muted:#646464;--mcb-color-text-light:#737373;--mcb-color-nav:#525252;--mcb-color-badge:#6f6f6f;--mcb-color-gray-100:#8d8d8e;--mcb-color-gray-75:#a7a7a9;--mcb-color-gray-50:#c2c2c4;--mcb-color-gray-25:#ddd;--mcb-color-line:#e2e2e2;--mcb-color-line-strong:#d5d5d5;--mcb-color-surface:#ececec;--mcb-color-surface-alt:#f2f2f2;--mcb-color-surface-light:#f7f7f7;--mcb-color-surface-lighter:#fdfdfd;--mcb-color-image-border:#e1e4ea;--mcb-color-footer:#4b4b4b;--mcb-color-footer-text:#d9d7d7;--mcb-color-border:#e2e2e2;--mcb-color-border-strong:#ccc;--mcb-color-success:#198754;--mcb-color-success-bg:#e8f4d9;--mcb-color-success-text:#3d5f10;--mcb-color-success-border:#c5e19e;--mcb-color-warning-bg:#fff3cd;--mcb-color-warning-text:#664d03;--mcb-color-warning-border:#ffe69c;--mcb-color-danger:#dc3545;--mcb-color-danger-bg:#fbe3e2;--mcb-color-danger-text:#a3140f;--mcb-color-danger-border:#f5bdbb;--mcb-color-info-bg:#e0f1f9;--mcb-color-info-text:#00557a;--mcb-color-info-border:#a9d8ee;--mcb-color-primary:var(--mcb-color-blue-text);--mcb-color-secondary:#6c757d;--mcb-color-light:#f8f9fa;--mcb-color-dark:#212529;--mcb-color-accent:var(--mcb-color-green-text);--mcb-color-blue-light:#e0f1f9;--mcb-font-family:Arial,'Helvetica Neue',Helvetica,'Liberation Sans',sans-serif;--mcb-font-family-mono:SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace;--mcb-font-size:0.9375rem;--mcb-font-size-small:0.8125rem;--mcb-line-height:1.6;--mcb-line-height-heading:1.25;--mcb-space-1:0.25rem;--mcb-space-2:0.5rem;--mcb-space-3:1rem;--mcb-space-4:1.5rem;--mcb-space-5:3rem;--mcb-space-section:2.5rem;--mcb-sheet-width:1040px;--mcb-gutter:clamp(1rem,3vw,1.75rem);--mcb-sidebar-width:14rem;--mcb-aside-width:15rem;--mcb-focus-color:#00557a;--mcb-focus-outline:2px solid var(--mcb-focus-color);--mcb-focus-outline-offset:2px;--mcb-radius:0.25rem;--mcb-radius-lg:0.375rem;--mcb-control-height:2.75rem;--mcb-form-control-border:var(--mcb-color-gray-100);--mcb-form-control-border-hover:var(--mcb-color-text);--mcb-form-control-bg-disabled:var(--mcb-color-surface-light);--mcb-form-label-color:var(--mcb-color-text);--mcb-form-help-color:#646464;--mcb-form-placeholder-color:#737373;--mcb-form-error-color:var(--mcb-color-danger-text);--mcb-form-error-bg:var(--mcb-color-white);--mcb-form-check-size:1.125rem;--mcb-form-gap:1.25rem;--mcb-button-primary-hover:#3f6a0e;--mcb-button-height-small:2.25rem;--mcb-shadow-sheet:0 0 18px rgba(0,0,0,0.18);--mcb-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,0.075);--mcb-shadow-tile:0 2px 10px rgba(0,0,0,0.12);--mcb-transition:0.2s ease;}
*,*::before,*::after{box-sizing:border-box;}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth;}}body{margin:0;font-family:var(--mcb-font-family);font-size:var(--mcb-font-size);font-weight:400;line-height:var(--mcb-line-height);color:var(--mcb-color-text);background-color:var(--mcb-color-white);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;}hr{height:0;margin:1rem 0;border:0;border-top:1px solid currentColor;opacity:0.25;}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem;font-weight:500;line-height:var(--mcb-line-height-heading);}h1{font-size:1.75rem;}h2{font-size:1.375rem;}h3{font-size:1.1875rem;}h4{font-size:1.0625rem;}h5,h6{font-size:1rem;}p{margin-top:0;margin-bottom:1rem;}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none;}address{margin-bottom:1rem;font-style:normal;line-height:inherit;}ol,ul{padding-left:2rem;}ol,ul,dl{margin-top:0;margin-bottom:1rem;}ol ol,ul ul,ol ul,ul ol{margin-bottom:0;}dt{font-weight:700;}dd{margin-bottom:0.5rem;margin-left:0;}blockquote{margin:0 0 1rem;}b,strong{font-weight:bolder;}small{font-size:0.875em;}mark{padding:0.2em;background-color:#fcf8e3;}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}a{color:var(--mcb-color-blue-text);text-decoration:none;}a:hover{text-decoration:underline;}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none;}pre,code,kbd,samp{font-family:var(--mcb-font-family-mono);font-size:1em;}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em;}code{font-size:0.875em;color:#d63384;word-wrap:break-word;}figure{margin:0 0 1rem;}img,svg{vertical-align:middle;}table{caption-side:bottom;border-collapse:collapse;}caption{padding-top:0.5rem;padding-bottom:0.5rem;color:var(--mcb-color-secondary);text-align:left;}th{text-align:inherit;text-align:-webkit-match-parent;}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0;}label{display:inline-block;}button{border-radius:0;}button:focus:not(:focus-visible){outline:0;}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}button,select{text-transform:none;}[role='button']{cursor:pointer;}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button;}button:not(:disabled),[type='button']:not(:disabled),[type='reset']:not(:disabled),[type='submit']:not(:disabled){cursor:pointer;}textarea{resize:vertical;}fieldset{min-width:0;padding:0;margin:0;border:0;}legend{float:left;width:100%;padding:0;margin-bottom:0.5rem;font-size:1.125rem;line-height:inherit;}legend + *{clear:left;}iframe{border:0;}summary{display:list-item;cursor:pointer;}progress{vertical-align:baseline;}[hidden]{display:none !important;}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 86400s ease-in-out 0s,color 86400s ease-in-out 0s;}:focus-visible{outline:2px solid var(--mcb-focus-color);outline-offset:2px;}main:focus{outline:0;}
html{background:var(--mcb-color-white);}body{font-size:var(--mcb-font-size);background:var(--mcb-color-white) url(/themes/medchembio/images/bg-page.webp) 50% 0 / cover no-repeat fixed;}@media (max-width:767.98px),(prefers-reduced-motion:reduce){body{background-attachment:scroll;background-size:auto 100vh;}}.skip-link{position:absolute;top:0;left:50%;z-index:1000;padding:0.75rem 1.25rem;font-weight:700;color:var(--mcb-color-white);background:var(--mcb-color-text);transform:translate(-50%,-110%);}.skip-link:focus{transform:translate(-50%,0);}.visually-hidden.focusable:focus,.visually-hidden.focusable:active{position:static !important;width:auto;height:auto;overflow:visible;clip:auto;}
.article__date{margin:-0.5rem 0 0.75rem;font-size:var(--mcb-font-size-small);color:var(--mcb-color-text-muted);}.article__image{margin-bottom:1.25rem;}.article__image img{display:block;max-width:100%;height:auto;padding:0.5rem;background:var(--mcb-color-white);border:3px solid var(--mcb-color-image-border);}
.cookie-consent__banner{width:min(42rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:2rem;overflow-y:auto;color:var(--mcb-color-text);background:var(--mcb-color-white);border:0;border-top:4px solid var(--mcb-color-blue);box-shadow:0 10px 40px rgba(0,0,0,0.3);}.cookie-consent__banner[open]{display:flex;flex-direction:column;gap:1.5rem;animation:cookie-consent-in 0.3s ease-out;}.cookie-consent__banner::backdrop,.cookie-consent__dialog::backdrop{background:rgba(0,30,45,0.6);backdrop-filter:blur(3px);}@keyframes cookie-consent-in{from{opacity:0;transform:translateY(1rem);}}@media (prefers-reduced-motion:reduce){.cookie-consent__banner{animation:none;}}.cookie-consent__title,.cookie-consent__dialog-title{display:flex;gap:0.5rem;align-items:center;margin:0 0 0.5rem;font-size:1.25rem;font-weight:700;color:var(--mcb-color-text);}.cookie-consent__icon{flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--mcb-color-red);}.cookie-consent__text{margin:0;font-size:0.95rem;}.cookie-consent__link{font-weight:700;color:var(--mcb-color-green-text);text-decoration:underline;}.cookie-consent__actions{display:flex;flex-wrap:wrap;gap:0.5rem;}.cookie-consent__button{flex:1 1 10rem;padding:0.75rem 1.25rem;font-weight:700;color:var(--mcb-color-white);cursor:pointer;background:var(--mcb-color-text);border:2px solid var(--mcb-color-text);transition:background var(--mcb-transition),border-color var(--mcb-transition);}.cookie-consent__button:hover,.cookie-consent__button:focus-visible{background:var(--mcb-color-green-text);border-color:var(--mcb-color-green-text);}.cookie-consent__button--secondary{color:var(--mcb-color-text);background:transparent;}.cookie-consent__button--secondary:hover,.cookie-consent__button--secondary:focus-visible{color:var(--mcb-color-white);}.cookie-consent__button:focus-visible,.cookie-consent__close:focus-visible,.cookie-consent__checkbox:focus-visible + .cookie-consent__slider{outline:3px solid var(--mcb-focus-color);outline-offset:2px;}.cookie-consent__dialog{width:min(40rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:0;color:var(--mcb-color-text);border:0;border-top:4px solid var(--mcb-color-blue);box-shadow:0 10px 40px rgba(0,0,0,0.3);}.cookie-consent__form{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;}.cookie-consent__dialog-header{display:flex;align-items:flex-start;justify-content:space-between;}.cookie-consent__close{padding:0 0.25rem;font-size:2rem;line-height:1;color:var(--mcb-color-text);cursor:pointer;background:none;border:0;}.cookie-consent__categories{padding:0;margin:0;list-style:none;}.cookie-consent__category{padding:1rem 0;border-top:1px solid var(--mcb-color-gray-25);}.cookie-consent__switch{display:flex;gap:0.75rem;align-items:center;font-weight:700;cursor:pointer;}.cookie-consent__checkbox{position:absolute;opacity:0;}.cookie-consent__slider{position:relative;flex-shrink:0;width:2.75rem;height:1.5rem;background:var(--mcb-color-gray-50);border-radius:1rem;transition:background var(--mcb-transition);}.cookie-consent__slider::after{position:absolute;top:0.1875rem;left:0.1875rem;width:1.125rem;height:1.125rem;content:"";background:var(--mcb-color-white);border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,0.3);transition:transform var(--mcb-transition);}.cookie-consent__checkbox:checked + .cookie-consent__slider{background:var(--mcb-color-green-text);}.cookie-consent__checkbox:checked + .cookie-consent__slider::after{transform:translateX(1.25rem);}.cookie-consent__checkbox:disabled + .cookie-consent__slider{opacity:0.6;}.cookie-consent__always{margin-left:0.5rem;font-weight:400;color:var(--mcb-color-green-text);}.cookie-consent__category-text{margin:0.5rem 0 0 3.5rem;font-size:0.9rem;}@media (max-width:575.98px){.cookie-consent__banner,.cookie-consent__form{padding:1.25rem;}.cookie-consent__button{flex-basis:100%;}}.consent-placeholder{display:flex;flex-direction:column;gap:0.75rem;align-items:center;justify-content:center;padding:1.5rem;margin:0.5rem 0 1rem;font-size:0.9rem;text-align:center;background:var(--mcb-color-surface);border:1px dashed var(--mcb-color-gray-50);}.consent-placeholder[hidden]{display:none;}.consent-placeholder p{max-width:30rem;margin:0;}.cookie-consent__title:focus,.cookie-consent__dialog-title:focus{outline:0;}iframe[data-consent-src]:not([src]){display:none;}
.main-menu__list{padding:0;margin:0;list-style:none;}.main-menu__link{display:block;color:var(--mcb-color-nav);text-decoration:none;}.main-menu__link:hover,.main-menu__link--active{color:var(--mcb-color-red-text);text-decoration:none;}.main-menu__link:focus-visible{outline:var(--mcb-focus-outline);outline-offset:-2px;}@media (max-width:991.98px){.main-menu__list{border-top:1px solid var(--mcb-color-line);}.main-menu__item{border-bottom:1px solid var(--mcb-color-line);}.main-menu__link{padding:0.75rem 0.25rem;font-size:1.0625rem;}.main-menu__link--active{font-weight:700;box-shadow:inset 4px 0 0 var(--mcb-color-red);padding-left:0.875rem;}}@media (min-width:992px){.main-menu__list{display:flex;flex-wrap:wrap;justify-content:flex-end;}.main-menu__link{position:relative;padding:0.875rem clamp(0.625rem,1.6vw,1.25rem) 0.75rem;font-size:0.9375rem;}.main-menu__link::before{position:absolute;top:0;left:50%;width:0;height:0;content:"";border-top:4px solid var(--mcb-color-red);border-right:4px solid transparent;border-left:4px solid transparent;opacity:0;transform:translateX(-50%);transition:opacity var(--mcb-transition);}.main-menu__link:hover::before,.main-menu__link--active::before{opacity:1;}}
.page{min-height:100vh;padding:0 0 var(--mcb-space-3);}.page__sheet{width:min(var(--mcb-sheet-width),100%);margin:0 auto;background:var(--mcb-color-white);box-shadow:var(--mcb-shadow-sheet);}.page__main:focus{outline:0;}.page__strip{padding:0 var(--mcb-gutter);}.page__strip-image{display:block;width:100%;height:auto;min-height:2.25rem;object-fit:cover;border-top:6px solid var(--mcb-color-line);}.page__body{display:grid;grid-template-areas:"content";gap:var(--mcb-space-4) 2.5rem;padding:1.75rem var(--mcb-gutter) var(--mcb-space-5);}.page__content{grid-area:content;min-width:0;}.page__side{grid-area:side;}.page__body--side-menu{grid-template-areas:"content" "side";}@media (min-width:768px){.page__body--side-menu{grid-template-areas:"side content";grid-template-columns:12rem minmax(0,1fr);}}@media (min-width:992px){.page__body--side-menu{grid-template-columns:var(--mcb-sidebar-width) minmax(0,1fr);}}.page__side-title{position:relative;padding-bottom:0.25rem;margin:0 0 0.75rem;font-size:1rem;font-weight:700;color:var(--mcb-color-red-text);border-bottom:1px solid var(--mcb-color-line-strong);}.page__side-title::after{position:absolute;bottom:-1px;left:0;width:1rem;height:1px;content:"";background:var(--mcb-color-red);}@media (max-width:767.98px){.page__side{padding-top:var(--mcb-space-4);border-top:1px solid var(--mcb-color-line);}}
.page-title{padding-bottom:0.625rem;margin:0 0 1.25rem;font-size:clamp(1.5rem,1.2rem + 1vw,1.75rem);font-weight:700;line-height:var(--mcb-line-height-heading);color:var(--mcb-color-black);overflow-wrap:anywhere;background:var(--mcb-headline-bar) left bottom / 50px 2px no-repeat;}.page-title--large{font-size:clamp(1.5rem,1.2rem + 1.2vw,1.875rem);}
.side-menu + .side-menu{margin-top:var(--mcb-space-4);}.side-menu__title{margin:0.25rem 0 0.5rem;font-size:1.0625rem;font-weight:700;color:var(--mcb-color-text);}.side-menu__list{padding:0;margin:0;list-style:none;}.side-menu__item{border-bottom:1px solid var(--mcb-color-line-strong);}.side-menu__list--nested{border-top:1px solid var(--mcb-color-line-strong);}.side-menu__list--nested .side-menu__item:last-child{border-bottom:0;}.side-menu__link{position:relative;display:block;padding:0.5rem 1.5rem 0.5rem 0.375rem;font-size:0.875rem;line-height:1.4;color:var(--mcb-color-text-muted);text-decoration:none;}.side-menu__list--nested .side-menu__link{padding-left:1rem;}.side-menu__link::after{position:absolute;top:50%;right:0.5rem;width:0.375rem;height:0.375rem;content:"";border-top:2px solid var(--mcb-color-gray-50);border-right:2px solid var(--mcb-color-gray-50);transform:translateY(-50%) rotate(45deg);}.side-menu__link:hover{color:var(--mcb-color-red-text);text-decoration:none;}.side-menu__link:hover::after,.side-menu__link--active::after{border-color:var(--mcb-color-red);}.side-menu__link--active{font-weight:700;color:var(--mcb-color-text);}.side-menu__link:focus-visible{outline:var(--mcb-focus-outline);outline-offset:-2px;}
.site-footer__funding{display:flex;flex-wrap:wrap;gap:0.75rem 2.5rem;align-items:flex-end;padding:var(--mcb-space-3) var(--mcb-gutter);}.site-footer__funding-logo{display:block;width:17rem;max-width:100%;height:auto;}.site-footer__funding-text{flex:1 1 18rem;margin:0;font-size:var(--mcb-font-size-small);font-weight:700;color:var(--mcb-color-text);}.site-footer__bar{min-height:5.5rem;padding:2rem var(--mcb-gutter) 1.25rem;color:var(--mcb-color-footer-text);background:var(--mcb-color-footer) var(--mcb-brand-bar) no-repeat;background-position:right var(--mcb-gutter) top 2px;background-size:calc(61.5% - var(--mcb-gutter)) 9px;}.site-footer__content{margin-bottom:1rem;}.site-footer__content a,.site-footer__link{color:#8ad1ff;}.site-footer__copyright{margin:0;font-size:var(--mcb-font-size-small);text-align:right;}.site-footer__separator{margin:0 0.375rem;}.site-footer__link{padding:0;margin:0;font:inherit;text-decoration:underline;cursor:pointer;background:none;border:0;}.site-footer__link:hover{text-decoration:none;}.site-footer__link:focus-visible,.site-footer__content a:focus-visible{outline:2px solid var(--mcb-color-white);outline-offset:2px;}@media (max-width:575.98px){.site-footer__copyright{text-align:left;}}
.site-header{position:relative;background:var(--mcb-color-white);}.site-header__bar{height:9px;margin-left:38.5%;margin-right:var(--mcb-gutter);background:var(--mcb-brand-bar);}.site-header__inner{display:flex;flex-wrap:wrap;gap:0 1rem;align-items:center;justify-content:space-between;min-height:5.25rem;padding:0.75rem var(--mcb-gutter) 1rem;}.site-header__brand{display:block;flex:0 1 230px;min-width:0;margin:0;font-size:1rem;line-height:0;}.site-header__logo{display:block;width:230px;max-width:100%;height:auto;}a.site-header__brand:focus-visible{outline:var(--mcb-focus-outline);outline-offset:4px;}.site-header__toggle{display:inline-flex;flex:0 0 auto;gap:0.5rem;align-items:center;min-height:2.75rem;padding:0.5rem 0.875rem;margin:0;font:inherit;font-weight:700;color:var(--mcb-color-nav);cursor:pointer;background:var(--mcb-color-white);border:1px solid var(--mcb-color-line-strong);border-radius:var(--mcb-radius);}.site-header__toggle:hover{color:var(--mcb-color-red-text);background:var(--mcb-color-white);border-color:var(--mcb-color-red);}.site-header__toggle:focus-visible{outline:var(--mcb-focus-outline);outline-offset:var(--mcb-focus-outline-offset);}.site-header__toggle-icon,.site-header__toggle-icon::before,.site-header__toggle-icon::after{display:block;width:1.25rem;height:2px;background:currentColor;transition:transform var(--mcb-transition),opacity var(--mcb-transition);}.site-header__toggle-icon{position:relative;}.site-header__toggle-icon::before,.site-header__toggle-icon::after{position:absolute;left:0;content:"";}.site-header__toggle-icon::before{top:-6px;}.site-header__toggle-icon::after{top:6px;}.site-header--open .site-header__toggle-icon{background:transparent;}.site-header--open .site-header__toggle-icon::before{transform:translateY(6px) rotate(45deg);}.site-header--open .site-header__toggle-icon::after{transform:translateY(-6px) rotate(-45deg);}@media (max-width:991.98px){.site-header__panel{display:none;flex:1 0 100%;padding-top:0.75rem;}.site-header--open .site-header__panel{display:block;}.site-header__utility{padding-top:1rem;}}@media (min-width:992px){.site-header__inner{flex-wrap:nowrap;align-items:flex-start;min-height:0;padding-top:1.25rem;padding-bottom:0.75rem;}.site-header__brand{margin-top:0.25rem;}.site-header__toggle{display:none;}.site-header__panel{display:block;}.site-header__utility{position:fixed;top:6vh;right:0;z-index:50;}body.toolbar-fixed .site-header__utility{top:calc(6vh + var(--drupal-displace-offset-top,79px));}}
.utility-tab{display:inline-flex;gap:0.5rem;align-items:center;min-height:2.75rem;padding:0.5rem 0.875rem;margin:0 0.5rem 0.5rem 0;font-size:var(--mcb-font-size-small);font-weight:700;color:var(--mcb-color-text);text-decoration:none;background:var(--mcb-color-white);border:1px solid var(--mcb-color-line-strong);border-radius:var(--mcb-radius);}.utility-tab:hover{color:var(--mcb-color-red-text);text-decoration:none;border-color:var(--mcb-color-gray-75);}.utility-tab:focus-visible{outline:var(--mcb-focus-outline);outline-offset:var(--mcb-focus-outline-offset);}.utility-tab__icon{display:block;width:1.25rem;height:auto;box-shadow:0 0 0 1px rgba(0,0,0,0.12);}.utility-tab__icon--user{width:1rem;box-shadow:none;}@media (min-width:992px){.utility-tab{flex-direction:column;justify-content:flex-start;width:2.25rem;min-height:3.5rem;padding:0.625rem 0;margin:0 0 0.25rem;color:var(--mcb-color-nav);border-right:0;border-radius:var(--mcb-radius) 0 0 var(--mcb-radius);box-shadow:-1px 1px 4px rgba(0,0,0,0.12);transition:width var(--mcb-transition);}.utility-tab:hover{width:2.5rem;}.utility-tab__label{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;}}
.form-item{margin:0 0 var(--mcb-form-gap);}.form-item__label{display:block;margin-bottom:0.375rem;font-weight:700;line-height:1.35;color:var(--mcb-form-label-color);}.form-item__label--option{display:inline;margin-bottom:0;font-weight:400;line-height:var(--mcb-line-height);color:var(--mcb-color-text);cursor:pointer;}.form-item__label--required::after,.fieldset-legend.js-form-required::after,.fieldset-legend.form-required::after,legend.form-required::after,.details__summary.js-form-required::after{margin-left:0.2em;font-weight:700;color:var(--mcb-form-error-color);content:"*";}.form-checkboxes .form-item__label--required::after,.form-radios .form-item__label--required::after{content:none;}.form-item__description,.fieldset-wrapper > .description,.webform-element-description,.details__description{margin-top:0.375rem;font-size:0.875rem;line-height:1.45;color:var(--mcb-form-help-color);}.form-item__description > :last-child{margin-bottom:0;}.form-item__label + .form-item__description{margin-top:-0.125rem;margin-bottom:0.5rem;}.form-item__error-message{display:flex;gap:0.375rem;align-items:baseline;margin-top:0.375rem;font-size:0.875rem;font-weight:700;line-height:1.4;color:var(--mcb-form-error-color);}.form-item__error-message::before{flex:0 0 auto;width:1em;height:1em;content:"";background:currentColor;mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0Zm-.9 4h1.8l-.3 5.2H7.4L7.1 4ZM8 12.5a1.1 1.1 0 1 1 0-2.2 1.1 1.1 0 0 1 0 2.2Z'/%3e%3c/svg%3e") center / contain no-repeat;transform:translateY(0.125em);}.form-item--error > .form-item__label,.form-item:has(> .form-element.error) > .form-item__label,.form-item:has(> .form-textarea-wrapper > .form-element.error) > .form-item__label,fieldset:has(.form-element.error) > legend .fieldset-legend{color:var(--mcb-form-error-color);}.form-element--text,.form-element--select,.form-element--textarea,.form-element--file{display:block;width:100%;max-width:100%;min-height:var(--mcb-control-height);padding:0.5rem 0.85rem;font-family:inherit;font-size:1rem;font-weight:400;line-height:var(--mcb-line-height);color:var(--mcb-color-text);background-color:var(--mcb-color-white);background-clip:padding-box;border:1px solid var(--mcb-form-control-border);border-radius:var(--mcb-radius);box-shadow:none;transition:border-color var(--mcb-transition),box-shadow var(--mcb-transition),outline-color var(--mcb-transition);}.form-element--text:hover,.form-element--select:hover,.form-element--textarea:hover,.form-element--file:hover{border-color:var(--mcb-form-control-border-hover);}.form-element--text:focus,.form-element--select:focus,.form-element--textarea:focus,.form-element--file:focus-visible{border-color:var(--mcb-focus-color,#1f6e80);outline:var(--mcb-focus-outline);outline-offset:0;box-shadow:none;}.form-element::placeholder{color:var(--mcb-form-placeholder-color);opacity:1;}.form-element:disabled,.form-element[readonly]{color:var(--mcb-color-text);cursor:not-allowed;background-color:var(--mcb-form-control-bg-disabled);border-color:var(--mcb-color-gray-50);opacity:1;}.form-element[readonly]{cursor:default;}.form-item--disabled > .form-item__label{color:var(--mcb-color-text-muted);}.form-element.error,.form-item--error > .form-element,.form-item--error > .form-managed-file .form-element--file{background-color:var(--mcb-form-error-bg);border-color:var(--mcb-color-danger);box-shadow:inset 3px 0 0 var(--mcb-color-danger);}.form-element--checkbox.error,.form-element--radio.error{box-shadow:none;}.form-element.error:focus,.form-item--error > .form-element:focus{border-color:var(--mcb-form-error-color);outline-color:var(--mcb-form-error-color);}.form-element--textarea{min-height:8rem;resize:vertical;}.form-element--text[type='number']{max-width:12rem;}.form-element--text[type='date'],.form-element--text[type='time'],.form-element--text[type='datetime-local'],.form-element--text[type='month'],.form-element--text[type='week']{display:inline-block;width:auto;min-width:10rem;}.form-element--text::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0.7;}.form-element--text::-webkit-calendar-picker-indicator:hover{opacity:1;}.form-element--select{padding-right:2.5rem;text-overflow:ellipsis;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23565658' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0.85rem center;background-size:14px 10px;}.form-element--select[multiple],.form-element--select[size]:not([size='1']){padding:0.375rem;background-image:none;}.form-element--select[multiple] option,.form-element--select[size]:not([size='1']) option{padding:0.25rem 0.5rem;border-radius:calc(var(--mcb-radius) - 2px);}.form-element--select[multiple] option:checked{color:var(--mcb-color-white);background:var(--mcb-color-accent) linear-gradient(var(--mcb-color-accent),var(--mcb-color-accent));}.form-element--file{padding:0.3125rem;overflow:hidden;color:var(--mcb-color-text);cursor:pointer;}.form-element--file::file-selector-button{padding:0.3rem 0.9rem;margin-right:0.85rem;font:inherit;font-weight:700;color:var(--mcb-form-label-color);cursor:pointer;background-color:var(--mcb-color-surface);border:1px solid var(--mcb-color-gray-50);border-radius:calc(var(--mcb-radius) - 2px);transition:background-color var(--mcb-transition),border-color var(--mcb-transition);}.form-element--file:hover::file-selector-button{background-color:var(--mcb-color-gray-25);border-color:var(--mcb-form-control-border-hover);}.form-element--color{display:block;width:var(--mcb-control-height);height:var(--mcb-control-height);padding:0.25rem;cursor:pointer;background-color:var(--mcb-color-white);border:1px solid var(--mcb-form-control-border);border-radius:var(--mcb-radius);}.form-element--color::-webkit-color-swatch-wrapper{padding:0;}.form-element--color::-webkit-color-swatch{border:0;border-radius:calc(var(--mcb-radius) - 3px);}.form-element--color::-moz-color-swatch{border:0;border-radius:calc(var(--mcb-radius) - 3px);}.form-element--color:focus-visible{outline:var(--mcb-focus-outline);outline-offset:var(--mcb-focus-outline-offset);}.form-element--range{display:block;width:100%;height:1.75rem;padding:0;margin:0;cursor:pointer;background:transparent;appearance:none;}.form-element--range::-webkit-slider-runnable-track{height:0.375rem;background:var(--mcb-color-gray-25);border-radius:1rem;}.form-element--range::-moz-range-track{height:0.375rem;background:var(--mcb-color-gray-25);border-radius:1rem;}.form-element--range::-moz-range-progress{height:0.375rem;background:var(--mcb-color-accent);border-radius:1rem;}.form-element--range::-webkit-slider-thumb{width:1.25rem;height:1.25rem;margin-top:-0.4375rem;appearance:none;background:var(--mcb-color-accent);border:2px solid var(--mcb-color-white);border-radius:50%;box-shadow:0 0 0 1px var(--mcb-color-accent);transition:transform var(--mcb-transition);}.form-element--range::-moz-range-thumb{width:1rem;height:1rem;background:var(--mcb-color-accent);border:2px solid var(--mcb-color-white);border-radius:50%;box-shadow:0 0 0 1px var(--mcb-color-accent);}.form-element--range:hover::-webkit-slider-thumb{transform:scale(1.1);}.form-element--range:focus{outline:0;}.form-element--range:focus-visible{outline:var(--mcb-focus-outline);outline-offset:var(--mcb-focus-outline-offset);border-radius:var(--mcb-radius);}.form-element--checkbox,.form-element--radio{flex-shrink:0;width:var(--mcb-form-check-size);height:var(--mcb-form-check-size);margin:calc((1.5em - var(--mcb-form-check-size)) / 2) 0.625rem 0 0;vertical-align:top;cursor:pointer;appearance:none;background-color:var(--mcb-color-white);background-repeat:no-repeat;background-position:center;background-size:contain;border:1.5px solid var(--mcb-form-control-border);border-radius:0.25rem;transition:background-color var(--mcb-transition),border-color var(--mcb-transition);print-color-adjust:exact;}.form-element--radio{border-radius:50%;}.form-element--checkbox:hover,.form-element--radio:hover,.form-item--checkbox:hover > .form-element--checkbox,.form-item--radio:hover > .form-element--radio{border-color:var(--mcb-color-accent);}.form-element--checkbox:focus,.form-element--radio:focus{outline:0;}.form-element--checkbox:focus-visible,.form-element--radio:focus-visible{outline:var(--mcb-focus-outline);outline-offset:var(--mcb-focus-outline-offset);}.form-element--checkbox:checked,.form-element--radio:checked{background-color:var(--mcb-color-accent);border-color:var(--mcb-color-accent);}.form-element--checkbox:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");}.form-element--checkbox:indeterminate{background-color:var(--mcb-color-accent);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");border-color:var(--mcb-color-accent);}.form-element--radio:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='1.6' fill='%23fff'/%3e%3c/svg%3e");}.form-element--checkbox.error,.form-element--radio.error{background-color:var(--mcb-form-error-bg);border-color:var(--mcb-form-error-color);}.form-element--checkbox.error:checked,.form-element--radio.error:checked{background-color:var(--mcb-color-accent);}.form-element--checkbox:disabled,.form-element--radio:disabled{cursor:not-allowed;background-color:var(--mcb-form-control-bg-disabled);border-color:var(--mcb-color-gray-50);}.form-element--checkbox:disabled:checked,.form-element--radio:disabled:checked{background-color:var(--mcb-color-gray-75);}.form-element--checkbox:disabled + .form-item__label--option,.form-element--radio:disabled + .form-item__label--option{color:var(--mcb-color-text-muted);cursor:not-allowed;}.form-item--checkbox,.form-item--radio{display:flex;flex-wrap:wrap;align-items:flex-start;}.form-item--checkbox > .form-item__label--option,.form-item--radio > .form-item__label--option{flex:1 1 0;min-width:0;}.form-item--checkbox > .form-item__description,.form-item--radio > .form-item__description,.form-item--checkbox > .form-item__error-message,.form-item--radio > .form-item__error-message{flex-basis:100%;padding-left:calc(var(--mcb-form-check-size) + 0.625rem);margin-top:0.25rem;}.form-checkboxes > .form-item,.form-radios > .form-item,.form-checkboxes .form-item--checkbox,.form-radios .form-item--radio{margin:0 0 0.5rem;}.form-composite .form-item--checkbox,.form-composite .form-item--radio,.js-webform-radios > .form-item,.js-webform-checkboxes > .form-item{margin:0 0 0.5rem;}.form-checkboxes > .form-item:last-child,.form-radios > .form-item:last-child,.js-webform-radios > .form-item:last-child,.js-webform-checkboxes > .form-item:last-child{margin-bottom:0;}.container-inline .form-item--checkbox{width:33%;}fieldset.js-form-wrapper:not(.container-inline):not(.webform-composite-hidden-title):not(.form-composite):not(.fieldgroup){padding:1.25rem 1.5rem 1.5rem;margin:0 0 1.5rem;background:var(--mcb-color-white);border:1px solid var(--mcb-color-gray-25);border-radius:var(--mcb-radius-lg);}fieldset > legend{float:left;width:100%;padding:0;margin:0 0 0.375rem;font-size:1rem;line-height:1.35;}fieldset > legend + *{clear:left;}.fieldset-legend{display:block;font-weight:700;color:var(--mcb-form-label-color);}fieldset.js-form-wrapper:not(.container-inline):not(.webform-composite-hidden-title):not(.form-composite):not(.fieldgroup) > legend{padding-bottom:0.75rem;margin-bottom:1.25rem;border-bottom:1px solid var(--mcb-color-gray-25);}fieldset.js-form-wrapper:not(.container-inline):not(.webform-composite-hidden-title):not(.form-composite):not(.fieldgroup) > legend .fieldset-legend{font-size:1.15rem;color:var(--mcb-color-text);}.fieldset-wrapper > :last-child,.details__wrapper > :last-child{margin-bottom:0;}fieldset.form-composite,fieldset.fieldgroup{margin:0 0 var(--mcb-form-gap);}fieldset.form-composite > .fieldset-wrapper > .description,fieldset.form-composite > .fieldset-wrapper > .form-item__description{margin-top:0.5rem;}.container-inline{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:flex-start;}.form-item .container-inline{margin:0;}.container-inline > .form-item,.container-inline > div > .form-item{margin:0;}.container-inline .form-element--text,.container-inline .form-element--select{display:inline-block;width:auto;max-width:100%;}.form-type-datelist .form-element--select{min-width:5.5rem;}.form-item:has(> .form-item__prefix),.form-item:has(> .form-item__suffix){display:flex;flex-wrap:wrap;align-items:stretch;}.form-item:has(> .form-item__prefix) > :is(.form-item__label,.form-item__description,.form-item__error-message),.form-item:has(> .form-item__suffix) > :is(.form-item__label,.form-item__description,.form-item__error-message){flex-basis:100%;}.form-item:has(> .form-item__prefix) > .form-element,.form-item:has(> .form-item__suffix) > .form-element{flex:1 1 0;width:auto;min-width:0;}.form-item:has(> .form-item__prefix) > .form-element{border-top-left-radius:0;border-bottom-left-radius:0;}.form-item:has(> .form-item__suffix) > .form-element{border-top-right-radius:0;border-bottom-right-radius:0;}.form-item:has(> .form-item__prefix) > .form-element:focus,.form-item:has(> .form-item__suffix) > .form-element:focus{position:relative;z-index:1;}.form-item__prefix,.form-item__suffix{display:flex;align-items:center;padding:0.5rem 0.85rem;margin:0;color:var(--mcb-form-help-color);white-space:nowrap;background-color:var(--mcb-color-surface-light);border:1px solid var(--mcb-form-control-border);}.form-item__prefix{border-right:0;border-radius:var(--mcb-radius) 0 0 var(--mcb-radius);}.form-item__suffix{border-left:0;border-radius:0 var(--mcb-radius) var(--mcb-radius) 0;}.form-actions,.webform-actions{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center;padding-top:0.5rem;margin:1.5rem 0 1rem;}.form-actions .button,.form-actions .form-submit,.webform-actions .button,.webform-actions .form-submit{margin:0;}.form-managed-file{display:flex;flex-wrap:wrap;gap:0.5rem 0.75rem;align-items:center;}.form-managed-file > .form-element--file{flex:1 1 16rem;}.form-managed-file > .file,.form-managed-file .webform-managed-file-preview,.form-managed-file .form-item--checkbox > .form-item__label--option .file{display:inline-flex;gap:0.5rem;align-items:center;min-height:var(--mcb-button-height-small);padding:0.25rem 0.75rem;margin:0;overflow-wrap:anywhere;background:var(--mcb-color-surface-light);border:1px solid var(--mcb-color-gray-25);border-radius:var(--mcb-radius);}.form-managed-file .file a{font-weight:700;color:var(--mcb-color-text);}.form-managed-file .file-size{font-size:0.875rem;color:var(--mcb-form-help-color);}.form-managed-file > .form-submit{margin:0;}.form-managed-file > .form-item--checkbox{flex-basis:100%;align-items:center;margin:0;}.field-multiple-table{margin-bottom:0.5rem;}.field-multiple-table th{font-size:1rem;font-weight:700;background-color:var(--mcb-color-surface-light);}.draggable a.tabledrag-handle{overflow:visible;}a.tabledrag-handle .handle{width:21px;height:21px;margin:-0.4em 0.5em 0;background-repeat:no-repeat;background-position:5px 3px;}a.tabledrag-handle:focus-visible{outline:var(--mcb-focus-outline);outline-offset:0;border-radius:var(--mcb-radius);}.vertical-tabs{background:var(--mcb-color-white);}.vertical-tabs .details{box-shadow:none;}.vertical-tabs .details__wrapper{padding:1.125rem 1.125rem 0;margin:0;}.password-strength__meter{height:0.4rem;margin-top:0.5rem;overflow:hidden;background-color:var(--mcb-color-surface);border-radius:1rem;}.password-strength__indicator{height:100%;background-color:var(--mcb-color-success);border-radius:1rem;}.password-strength__indicator.is-weak{background-color:var(--mcb-color-danger);}.password-strength__indicator.is-fair{background-color:#ffc107;}.password-strength__title,.password-confirm,.password-suggestions{margin-top:0.4rem;font-size:0.875rem;}.password-suggestions{padding:0.75rem 1rem;background:var(--mcb-color-surface-light);border-radius:var(--mcb-radius);}.form-item img{max-width:100%;height:auto;}fieldset.captcha{padding:1rem 1.25rem 1.25rem;margin:0 0 var(--mcb-form-gap);background:var(--mcb-color-surface-light);border:1px solid var(--mcb-color-gray-25);border-radius:var(--mcb-radius-lg);}fieldset.captcha > legend.captcha__title{float:left;width:100%;margin-bottom:0.75rem;font-size:0.875rem;font-weight:700;color:var(--mcb-form-label-color);text-transform:uppercase;letter-spacing:0.04em;}fieldset.captcha > legend.captcha__title::after{content:none;}.captcha__element{display:flex;flex-wrap:wrap;gap:0.75rem 1.25rem;align-items:flex-start;clear:left;}.captcha__image-wrapper{display:flex;gap:0.5rem;align-items:center;}.captcha__image-wrapper{flex:0 0 auto;max-width:100%;}.captcha__image-wrapper .reload-captcha-wrapper{flex:0 0 auto;}.captcha__image-wrapper .reload-captcha{width:2.25rem;height:2.25rem;background-color:var(--mcb-color-white);background-position:center;background-size:1rem;border:1px solid var(--mcb-form-control-border);border-radius:var(--mcb-radius);opacity:1;}.captcha__image-wrapper .reload-captcha:hover{border-color:var(--mcb-form-control-border-hover);}.captcha__image-wrapper .reload-captcha:focus-visible{outline:var(--mcb-focus-outline);outline-offset:var(--mcb-focus-outline-offset);}.captcha__image-wrapper img{display:block;flex:0 1 auto;min-width:0;max-width:100%;height:auto;background:var(--mcb-color-white);border:1px solid var(--mcb-color-gray-25);border-radius:var(--mcb-radius);}.captcha__element > .form-item{flex:1 1 14rem;margin:0;}.captcha__description{margin:0.75rem 0 0;font-size:0.875rem;color:var(--mcb-form-help-color);}@media (max-width:575.98px){fieldset.js-form-wrapper:not(.container-inline):not(.webform-composite-hidden-title):not(.form-composite):not(.fieldgroup){padding:1rem 1rem 1.25rem;}.form-actions > .form-submit:only-child,.webform-actions > .form-submit:only-child{width:100%;}}
.button,.form-submit,button:not([class]),input[type='submit']:not([class]),input[type='button']:not([class]),input[type='reset']:not([class]){display:inline-flex;gap:0.5rem;align-items:center;justify-content:center;min-height:var(--mcb-control-height);padding:0.5rem 1.375rem;margin:0 0.5rem 0.5rem 0;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.25;color:var(--mcb-color-white);text-align:center;text-decoration:none;letter-spacing:0.02em;vertical-align:middle;cursor:pointer;user-select:none;background-color:var(--mcb-color-text);border:1px solid var(--mcb-color-text);border-radius:var(--mcb-radius);transition:background-color var(--mcb-transition),border-color var(--mcb-transition),color var(--mcb-transition);}.button:hover,.form-submit:hover,button:not([class]):hover,input[type='submit']:not([class]):hover,input[type='button']:not([class]):hover,input[type='reset']:not([class]):hover{color:var(--mcb-color-white);text-decoration:none;background-color:var(--mcb-button-primary-hover);border-color:var(--mcb-button-primary-hover);}.button:focus,.form-submit:focus{outline:0;}.button:focus-visible,.form-submit:focus-visible,button:not([class]):focus-visible,input[type='submit']:not([class]):focus-visible,input[type='button']:not([class]):focus-visible,input[type='reset']:not([class]):focus-visible{outline:var(--mcb-focus-outline);outline-offset:var(--mcb-focus-outline-offset);box-shadow:none;}.button:active,.form-submit:active{transform:translateY(1px);}.button:disabled,.form-submit:disabled,.button.is-disabled,.form-submit.is-disabled{cursor:not-allowed;opacity:0.5;transform:none;}input.form-submit,button.form-submit,.button--secondary,input[type='reset']{color:var(--mcb-form-label-color);background-color:var(--mcb-color-white);border-color:var(--mcb-form-control-border);}input.form-submit:hover,button.form-submit:hover,.button--secondary:hover,input[type='reset']:hover{color:var(--mcb-color-text);background-color:var(--mcb-color-surface-light);border-color:var(--mcb-color-text);}.button.button--primary,.form-submit.button--primary,.form-submit.webform-button--submit,.form-actions > .form-submit:first-child:not(.button--secondary):not(.button--danger):not(.webform-button--previous):not(.webform-button--draft):not(.webform-button--reset){color:var(--mcb-color-white);background-color:var(--mcb-color-accent);border-color:var(--mcb-color-accent);}.button.button--primary:hover,.form-submit.button--primary:hover,.form-submit.webform-button--submit:hover,.form-actions > .form-submit:first-child:not(.button--secondary):not(.button--danger):not(.webform-button--previous):not(.webform-button--draft):not(.webform-button--reset):hover{color:var(--mcb-color-white);background-color:var(--mcb-button-primary-hover);border-color:var(--mcb-button-primary-hover);}.form-submit.webform-button--next,.form-submit.webform-button--preview{color:var(--mcb-color-white);background-color:var(--mcb-color-accent);border-color:var(--mcb-color-accent);}.form-submit.webform-button--next:hover,.form-submit.webform-button--preview:hover{color:var(--mcb-color-white);background-color:var(--mcb-button-primary-hover);border-color:var(--mcb-button-primary-hover);}.button.button--danger,.form-submit.button--danger,#edit-delete.form-submit,.form-actions a#edit-delete{color:var(--mcb-form-error-color);background-color:var(--mcb-color-white);border-color:var(--mcb-form-error-color);}.button.button--danger:hover,.form-submit.button--danger:hover,#edit-delete.form-submit:hover,.form-actions a#edit-delete:hover{color:var(--mcb-color-white);background-color:var(--mcb-form-error-color);border-color:var(--mcb-form-error-color);}.button--small,.field-add-more-submit,.form-managed-file .form-submit,.webform-multiple-add .form-submit,.webform-managed-file-preview-wrapper + .form-submit{min-height:var(--mcb-button-height-small);padding:0.3rem 0.9rem;font-size:0.875rem;letter-spacing:0.01em;}.form-managed-file .form-submit[data-drupal-selector$='remove-button']:hover{color:var(--mcb-color-white);background-color:var(--mcb-form-error-color);border-color:var(--mcb-form-error-color);}input[type='image'].form-submit{display:inline-block;min-height:0;padding:0;margin:0;letter-spacing:normal;background:none;border:0;border-radius:0;}input[type='image'].form-submit:hover{background:none;}button.link,.tabledrag-toggle-weight{padding:0;font:inherit;font-size:0.875rem;color:var(--mcb-color-accent);text-decoration:underline;text-underline-offset:0.15em;cursor:pointer;background:none;border:0;border-radius:2px;}button.link:hover,.tabledrag-toggle-weight:hover{color:var(--mcb-button-primary-hover);}button.link:focus-visible,.tabledrag-toggle-weight:focus-visible{outline:var(--mcb-focus-outline);outline-offset:var(--mcb-focus-outline-offset);}.tabledrag-toggle-weight-wrapper{margin-bottom:0.5rem;text-align:right;}
.details{display:block;margin:0 0 1.5rem;color:inherit;background-color:var(--mcb-color-white);border:1px solid var(--mcb-color-gray-25);border-radius:var(--mcb-radius-lg);}.details__summary{position:relative;display:block;padding-block:0.875rem;padding-inline:2.75rem 1.25rem;font-size:1.1rem;font-weight:700;line-height:1.35;color:var(--mcb-color-text);overflow-wrap:break-word;hyphens:auto;list-style:none;cursor:pointer;background-color:var(--mcb-color-surface-light);border-radius:calc(var(--mcb-radius-lg) - 1px);transition:background-color var(--mcb-transition);}.details__summary:hover{background-color:var(--mcb-color-surface);}.details__summary:focus{outline:0;}.details__summary:focus-visible{outline:var(--mcb-focus-outline);outline-offset:var(--mcb-focus-outline-offset);}.details[open] > .details__summary{border-bottom:1px solid var(--mcb-color-gray-25);border-radius:calc(var(--mcb-radius-lg) - 1px) calc(var(--mcb-radius-lg) - 1px) 0 0;}.details__summary::-webkit-details-marker{display:none;}.details__summary::marker{content:"";}.details__summary::before{position:absolute;inset-block-start:50%;inset-inline-start:1.125rem;display:block;width:0.5rem;height:0.5rem;content:"";border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-50%) rotate(45deg);transition:transform var(--mcb-transition);}.details[open] > .details__summary::before{margin-block-start:-2px;transform:translateY(-50%) rotate(135deg);}.details--error{border-color:var(--mcb-form-error-color);}.details--error > .details__summary{color:var(--mcb-form-error-color);}.details__wrapper{padding:1.25rem 1.5rem 1.5rem;margin:0;}.details__wrapper > .form-item__error-message{margin:0 0 1rem;}.details__description{margin:0 0 1rem;}@media (prefers-reduced-motion:reduce){.details__summary::before{transition:none;}}@media (max-width:575.98px){.details__wrapper{padding:1rem 1rem 1.25rem;}}
.field--labeled:not(:last-child){margin-bottom:0.5rem;}.field__label{font-weight:700;}
.block__title{margin:0 0 0.75rem;font-size:1.125rem;font-weight:700;color:var(--mcb-color-blue-text);}.block + .block{margin-top:var(--mcb-space-4);}
.views-row + .views-row{margin-top:1rem;}.views-view-grid .views-row{display:flex;flex-wrap:wrap;gap:1rem;}.views-view-grid .views-col{flex:1 1 12rem;width:auto !important;}.views-view-responsive-grid{gap:1rem;}.views-view-responsive-grid__item-inner img{max-width:100%;height:auto;}.views-summary a.is-active,.view-content > div > a.is-active{font-weight:700;}.table th a{color:inherit;text-decoration:none;}.table th a:hover{text-decoration:underline;}.table th.is-active{background-color:var(--mcb-color-surface-alt);}.view-header,.view-footer{margin-bottom:1rem;}.view-empty{padding:1rem;color:var(--mcb-color-text-muted);background:var(--mcb-color-surface-light);}.views-exposed-form{display:flex;flex-wrap:wrap;gap:0 1rem;align-items:flex-end;margin-bottom:1.5rem;}.views-exposed-form .form-item{margin-bottom:0.75rem;}.views-exposed-form .form-actions{margin-bottom:0.75rem;}.more-link{margin-top:1rem;}
.members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr));gap:1.5rem 1rem;margin-top:0.75rem;}.node-teaser,.search-result{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--mcb-color-line);}.node-teaser__title,.search-result__title{margin:0 0 0.375rem;font-size:1.0625rem;font-weight:700;}.search-result__snippet{color:var(--mcb-color-text-soft);}.search-result__info{margin:0.25rem 0 0;font-size:var(--mcb-font-size-small);color:var(--mcb-color-text-muted);}.search-results{padding:0;list-style:none;}.search-form .form-item{margin-bottom:0.75rem;}.search-form .search-help-link{display:inline-block;margin-left:0.5rem;font-size:var(--mcb-font-size-small);}
.table{width:100%;margin-bottom:1rem;color:var(--mcb-color-text);vertical-align:top;border-color:#dee2e6;}.table--caption-top{caption-side:top;}.table caption{font-size:1.25rem;font-weight:700;margin-bottom:0.5rem;color:var(--mcb-color-secondary);}.table th,.table td{padding:1rem;}.table th{background-color:var(--mcb-color-white);}.table td{vertical-align:middle;}.table thead th{border-bottom:2px solid var(--mcb-color-blue);}.table tbody tr:nth-of-type(odd) > *{box-shadow:inset 0 0 0 9999px rgba(0,0,0,0.05);}.table a{color:var(--mcb-color-secondary);text-decoration:underline;}.table a:hover{color:var(--mcb-color-text);}@media (max-width:991.98px){.table{position:relative;display:block;overflow-x:auto;}}
.messages{display:flex;gap:0.75rem;align-items:flex-start;padding:0.875rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-left-width:4px;}.messages__icon{flex:0 0 auto;width:1.25rem;height:1.25rem;margin-top:0.125rem;}.messages__content{flex:1 1 auto;min-width:0;}.messages__list{padding-left:1.25rem;margin:0;}.messages--status{color:var(--mcb-color-success-text);background-color:var(--mcb-color-success-bg);border-color:var(--mcb-color-success-border);border-left-color:var(--mcb-color-green-dark);}.messages--warning{color:var(--mcb-color-warning-text);background-color:var(--mcb-color-warning-bg);border-color:var(--mcb-color-warning-border);border-left-color:#e0a800;}.messages--error{color:var(--mcb-color-danger-text);background-color:var(--mcb-color-danger-bg);border-color:var(--mcb-color-danger-border);border-left-color:var(--mcb-color-red);}.messages--info{color:var(--mcb-color-info-text);background-color:var(--mcb-color-info-bg);border-color:var(--mcb-color-info-border);border-left-color:var(--mcb-color-blue);}.messages a{font-weight:700;color:inherit;}.messages pre{white-space:pre-wrap;}
.dropbutton{position:relative;display:inline-block;}.dropbutton__toggle{display:inline-block;padding:0.25rem 0.5rem;font-size:0.875rem;line-height:1.5;color:var(--mcb-color-white);list-style:none;white-space:nowrap;border:1px solid var(--mcb-color-secondary);cursor:pointer;background-color:var(--mcb-color-secondary);border-radius:0.2rem;}.dropbutton__toggle::-webkit-details-marker{display:none;}.dropbutton__toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0.3em solid;border-right:0.3em solid transparent;border-left:0.3em solid transparent;}.dropbutton__list{position:absolute;right:0;z-index:1000;min-width:10rem;padding:0.5rem 0;margin:0.125rem 0 0;list-style:none;background-color:var(--mcb-color-white);border:1px solid rgba(0,0,0,0.15);border-radius:0.25rem;}.dropbutton__link,.table .dropbutton__link{display:block;padding:0.25rem 1rem;color:var(--mcb-color-text);text-decoration:none;white-space:nowrap;}.dropbutton__link:hover,.table .dropbutton__link:hover{color:var(--mcb-color-dark);text-decoration:none;background-color:#e9ecef;}
.progress{display:block;padding:1rem;margin-top:1rem;font-size:1rem;background-color:var(--mcb-color-light);box-shadow:0 1px 4px rgba(0,0,0,0.34);}.progress__track{display:flex;height:1rem;overflow:hidden;font-size:0.75rem;background-color:#e9ecef;border:0;border-radius:0.375rem;}.progress__bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--mcb-color-white);text-align:center;white-space:nowrap;background-color:var(--mcb-color-primary);transition:width 0.6s ease;}
.text-content{color:var(--mcb-color-text-soft);overflow-wrap:break-word;}.text-content::after{display:block;clear:both;content:"";}.text-content p{margin:0 0 0.875rem;}.text-content h2,.text-content h3{margin:1.5rem 0 0.625rem;font-size:1.125rem;font-weight:700;line-height:var(--mcb-line-height-heading);color:var(--mcb-color-blue-text);}.text-content h3{font-size:1.0625rem;}.text-content h2:first-child,.text-content h3:first-child{margin-top:0;}.text-content h4,.text-content h5,.text-content h6{margin:1rem 0 0.375rem;font-size:1rem;font-weight:700;color:var(--mcb-color-text);}.text-content a{color:var(--mcb-color-green-text);text-decoration:underline;}.text-content a:hover{text-decoration:none;}.text-content ul,.text-content ol{padding-left:0;margin:0 0 1rem 0.125rem;}.text-content ul ul,.text-content ol ol,.text-content ul ol,.text-content ol ul{margin:0.25rem 0 0;}.text-content ul > li{position:relative;padding:0 0 0.25rem 1rem;list-style:none;}.text-content ul > li::before{position:absolute;top:0.6em;left:0;width:4px;height:4px;content:"";background:var(--mcb-color-green);}.text-content ol > li{padding-bottom:0.375rem;margin-left:1.25rem;}.text-content img{max-width:100%;height:auto;margin-bottom:0.5rem;border:3px solid var(--mcb-color-image-border);}.text-content img.align-right,.text-content img[data-align="right"]{float:right;margin:0 0 0.75rem 1rem;}.text-content img.align-left,.text-content img[data-align="left"]{float:left;margin:0 1rem 0.75rem 0;}@media (max-width:575.98px){.text-content img.align-right,.text-content img.align-left,.text-content img[data-align]{float:none;display:block;margin:0 auto 0.75rem;}}.text-content blockquote{padding:0.5rem 1rem;margin:0 0 1rem;border-left:4px solid var(--mcb-color-blue);background:var(--mcb-color-surface-light);}.text-content table{width:100%;margin-bottom:1.25rem;border-collapse:collapse;}.text-content th,.text-content td{padding:0.375rem 0.625rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--mcb-color-line);}.text-content thead th{font-weight:700;color:var(--mcb-color-blue-text);background:var(--mcb-color-surface);}@media (max-width:767.98px){.text-content table{display:block;overflow-x:auto;}}.text-content hr{margin:1.5rem 0;border-top:1px solid var(--mcb-color-line);opacity:1;}
.text-content .imgr{float:right;margin:0 0 0.75rem 1rem;}.text-content .imgl{float:left;margin:0 1rem 0.75rem 0;}.text-content .nobr{border:0;}.text-content table.common tbody tr:nth-child(even) td{background:var(--mcb-color-surface-alt);}
