/* @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;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.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;}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.unim-auth-card{text-align:left;max-width:42rem;margin-right:auto;margin-left:auto;}.unim-auth-card h1{text-align:center;font-size:2rem;}.unim-auth-card .unim-wizard-help{text-align:center;}.unim-auth-card::before{display:block;width:3.5rem;height:0.25rem;margin:0 auto 1.35rem;content:"";background:var(--unim-primary,#719430);border-radius:999px;}.unim-auth-links{margin-top:0.35rem;margin-bottom:1.25rem;text-align:right;}.unim-auth-links--split{display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:space-between;margin-top:1rem;margin-bottom:0;text-align:left;}.unim-auth-link{font-size:0.9rem;font-weight:600;color:var(--unim-primary-dark,#56711f);text-decoration:underline;text-underline-offset:0.2em;}.unim-auth-link:hover,.unim-auth-link:focus{color:var(--unim-primary,#719430);}.unim-wizard-shell .unim-btn-primary.unim-btn-primary--lg{width:100%;font-size:1.05rem;font-weight:700;padding:0.9rem 2rem;margin-top:0.25rem;}.unim-auth-card .form-actions{margin-top:0;margin-bottom:0;}.unim-auth-secondary{margin-top:2rem;padding:1.5rem;background-color:var(--unim-primary-tint,#f7faf2);border:1px solid var(--unim-border,#dfe6d6);border-radius:1rem;text-align:center;}.unim-auth-secondary h2{font-size:1.08rem;font-weight:800;margin-bottom:0.5rem;color:var(--unim-ink,#1f2933);}.unim-auth-secondary p{color:var(--unim-muted,#5f6b76);margin-bottom:1rem;}.unim-auth-secondary .unim-btn-secondary{width:100%;}.unim-auth-card--reset{text-align:center;}.unim-auth-card--reset .form-actions{justify-content:center;}.unim-auth-card--reset .password-strength,.unim-auth-card--reset .password-confirm-message{text-align:left;}@media (max-width:575.98px){.unim-auth-card h1{font-size:1.55rem;}.unim-auth-links{text-align:center;}.unim-auth-links--split{align-items:center;flex-direction:column;justify-content:center;text-align:center;}.unim-auth-secondary{padding:1.25rem;}}
:root{--unim-primary:#719430;--unim-primary-dark:#4f6b1e;--unim-primary-light:#eef4e6;--unim-primary-tint:#f7faf2;--unim-ink:#1f2933;--unim-muted:#5f6b76;--unim-border:#dfe6d6;--unim-danger:#b42318;--unim-danger-bg:#fff4f2;--unim-success:#2f6f3e;--unim-success-bg:#eef8ef;--unim-warning:#8a5a00;--unim-warning-bg:#fff7e6;--unim-shadow:0 18px 45px rgba(31,41,51,0.09);--unim-shadow-soft:0 10px 26px rgba(31,41,51,0.07);}.unim-wizard-main{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:visible;background-color:var(--unim-primary-tint);background-image:linear-gradient(180deg,rgba(255,255,255,0.72) 0%,rgba(238,244,230,0.72) 100%);}.unim-wizard-shell{display:flex;flex:1 0 auto;flex-direction:column;width:100%;max-width:56rem;margin:0 auto;padding:2.75rem 1rem 3.5rem;box-sizing:border-box;overflow:visible;}.unim-wizard-mini-header{display:flex;align-items:center;justify-content:center;gap:0.6rem;margin-bottom:1.5rem;text-align:center;}.unim-wordmark{display:inline-flex;gap:0.42rem;align-items:baseline;max-width:100%;color:var(--unim-ink);font-family:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:0;line-height:1.15;white-space:nowrap;}.unim-wordmark__acronym{color:var(--unim-primary);font-size:1.2rem;font-weight:900;}.unim-wordmark__separator{color:rgba(31,41,51,0.42);font-weight:650;}.unim-wordmark__label{color:var(--unim-ink);font-weight:750;}.unim-wizard-card{display:flow-root;flex:0 0 auto;width:100%;min-width:0;background-color:#ffffff;border:1px solid rgba(223,230,214,0.95);border-radius:0.5rem;box-shadow:var(--unim-shadow);padding:2.25rem;overflow:visible;}.unim-wizard-footer{flex:0 0 auto;text-align:center;margin-top:1.5rem;margin-bottom:0;font-size:0.85rem;color:#868e96;}.unim-wizard-footer a{color:var(--unim-primary-dark);}.unim-wizard-card h1,.unim-wizard-card h2{color:var(--unim-ink);font-weight:800;letter-spacing:0;margin-bottom:0.65rem;}.unim-wizard-card h3{color:var(--unim-ink);font-weight:800;margin-top:1.5rem;}.unim-wizard-step-label{font-size:0.85rem;font-weight:700;color:var(--unim-primary);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.5rem;}.unim-wizard-help{color:var(--unim-muted);line-height:1.6;margin-bottom:1.5rem;}.unim-wizard-title{font-size:2rem;line-height:1.12;}.unim-wizard-step{margin-top:1.5rem;padding-top:1.35rem;border-top:1px solid #edf1e8;}.unim-wizard-section-title{font-size:1.1rem;line-height:1.3;margin:0 0 0.35rem;}.unim-wizard-section-help{max-width:44rem;margin:0 0 1.35rem;color:var(--unim-muted);font-size:0.95rem;line-height:1.55;}.unim-wizard-card .form-item,.unim-wizard-card .js-form-item{margin-bottom:1.15rem;}.unim-wizard-card label,.unim-wizard-card legend{color:var(--unim-ink);font-weight:700;margin-bottom:0.35rem;}.unim-wizard-card .description,.unim-wizard-card .form-text,.unim-wizard-card small{color:var(--unim-muted);font-size:0.9rem;line-height:1.55;}.unim-wizard-card .form-control,.unim-wizard-card .form-select,.unim-wizard-card input[type="text"],.unim-wizard-card input[type="email"],.unim-wizard-card input[type="password"],.unim-wizard-card input[type="tel"],.unim-wizard-card textarea,.unim-wizard-card select{border-color:#cfd9c5;border-radius:0.5rem;color:var(--unim-ink);min-height:46px;padding:0.72rem 0.9rem;background-color:#ffffff;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,background-color 0.15s ease-in-out;}.unim-wizard-card textarea{min-height:7rem;}.unim-wizard-card .form-control:focus,.unim-wizard-card .form-select:focus,.unim-wizard-card input[type="text"]:focus,.unim-wizard-card input[type="email"]:focus,.unim-wizard-card input[type="password"]:focus,.unim-wizard-card input[type="tel"]:focus,.unim-wizard-card textarea:focus,.unim-wizard-card select:focus{border-color:var(--unim-primary);box-shadow:0 0 0 0.22rem rgba(113,148,48,0.18);outline:0;}.unim-wizard-card .form-required::after{color:var(--unim-danger);}.unim-wizard-card .form-item--error input,.unim-wizard-card .form-item--error select,.unim-wizard-card .form-item--error textarea,.unim-wizard-card .is-invalid{border-color:var(--unim-danger) !important;background-color:#fffafa;}.unim-wizard-progress{margin-bottom:2.15rem;padding:1rem;border:1px solid #e4eadc;border-radius:0.5rem;background:linear-gradient(180deg,#ffffff 0%,#fbfcf8 100%);}.unim-wizard-progress__label{font-size:0.92rem;font-weight:800;color:var(--unim-primary-dark);margin-bottom:0.7rem;}.unim-wizard-progress__bar{height:0.45rem;background-color:#e8ede1;border-radius:1rem;overflow:hidden;}.unim-wizard-progress__fill{height:100%;background-color:var(--unim-primary);border-radius:1rem;transition:width 0.2s ease-in-out;}.unim-wizard-progress__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.55rem;margin:0.85rem 0 0;padding:0;list-style:none;color:var(--unim-muted);}.unim-wizard-progress__step{position:relative;display:flex;gap:0.55rem;align-items:flex-start;min-width:0;padding:0.65rem 0.6rem;border:1px solid transparent;border-radius:0.5rem;background-color:transparent;}.unim-wizard-progress__number{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:1px solid #d9e2cf;border-radius:50%;background-color:#ffffff;color:var(--unim-muted);font-size:0.82rem;font-weight:800;line-height:1;}.unim-wizard-progress__content{display:flex;min-width:0;flex-direction:column;gap:0.1rem;}.unim-wizard-progress__name{color:var(--unim-ink);font-size:0.82rem;font-weight:750;line-height:1.25;}.unim-wizard-progress__status{color:var(--unim-muted);font-size:0.72rem;font-weight:650;line-height:1.25;}.unim-wizard-progress__step.is-current{border-color:rgba(113,148,48,0.32);background-color:var(--unim-primary-tint);box-shadow:inset 0 0 0 1px rgba(113,148,48,0.08);}.unim-wizard-progress__step.is-current .unim-wizard-progress__number{background-color:var(--unim-primary);border-color:var(--unim-primary);color:#ffffff;}.unim-wizard-progress__step.is-current .unim-wizard-progress__name{color:var(--unim-primary-dark);font-weight:850;}.unim-wizard-progress__step.is-done .unim-wizard-progress__number{background-color:var(--unim-success-bg);border-color:rgba(47,111,62,0.35);color:var(--unim-success);}.unim-wizard-progress__step.is-done .unim-wizard-progress__number::before{content:"\2713";}.unim-wizard-progress__step.is-done .unim-wizard-progress__number{font-size:0;}.unim-wizard-progress__step.is-done .unim-wizard-progress__number::before{font-size:0.82rem;}.unim-wizard-progress__step.is-done .unim-wizard-progress__status{color:var(--unim-success);}.unim-wizard-card .form-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:2.25rem;padding-top:1.35rem;border-top:1px solid #edf1e8;align-items:center;justify-content:space-between;}.unim-wizard-shell .btn-primary,.unim-wizard-shell input.unim-btn-primary,.unim-wizard-shell button.unim-btn-primary,.unim-wizard-shell a.unim-btn-primary,.unim-wizard-shell .unim-btn-primary{background-color:var(--unim-primary) !important;border-color:var(--unim-primary) !important;color:#ffffff !important;font-weight:700;font-size:1rem;padding:0.75rem 2rem;border-radius:0.5rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0.4rem 1rem rgba(113,148,48,0.3);transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,transform 0.15s ease-in-out;}.unim-wizard-shell a.unim-btn-primary,.unim-wizard-shell button.unim-btn-primary,.unim-auth-secondary a.unim-btn-secondary{gap:0.5rem;}.unim-wizard-shell a.unim-btn-primary::after,.unim-wizard-shell button.unim-btn-primary::after,.unim-auth-secondary a.unim-btn-secondary::after{content:"→";font-size:1.08em;line-height:1;transform:translateX(0);transition:transform 0.15s ease-in-out;}.unim-wizard-shell a.unim-btn-primary:hover::after,.unim-wizard-shell a.unim-btn-primary:focus::after,.unim-wizard-shell button.unim-btn-primary:hover::after,.unim-wizard-shell button.unim-btn-primary:focus::after,.unim-auth-secondary a.unim-btn-secondary:hover::after,.unim-auth-secondary a.unim-btn-secondary:focus::after{transform:translateX(0.18rem);}.unim-wizard-shell .btn-primary:hover,.unim-wizard-shell .btn-primary:focus,.unim-wizard-shell input.unim-btn-primary:hover,.unim-wizard-shell input.unim-btn-primary:focus,.unim-wizard-shell button.unim-btn-primary:hover,.unim-wizard-shell button.unim-btn-primary:focus,.unim-wizard-shell a.unim-btn-primary:hover,.unim-wizard-shell a.unim-btn-primary:focus,.unim-wizard-shell .unim-btn-primary:hover,.unim-wizard-shell .unim-btn-primary:focus{background-color:var(--unim-primary-dark) !important;border-color:var(--unim-primary-dark) !important;color:#ffffff !important;box-shadow:0 0.55rem 1.25rem rgba(86,113,31,0.35);transform:translateY(-1px);}.unim-wizard-shell .btn-primary:focus-visible,.unim-wizard-shell .unim-btn-primary:focus-visible{outline:3px solid var(--unim-primary-dark);outline-offset:2px;}.unim-wizard-shell .unim-btn-secondary,.unim-wizard-shell input.unim-btn-secondary,.unim-wizard-shell button.unim-btn-secondary,.unim-wizard-shell a.unim-btn-secondary{background-color:transparent !important;border:2px solid #cfd9c5 !important;color:var(--unim-ink) !important;font-weight:600;font-size:0.95rem;padding:0.6rem 1.5rem;border-radius:0.5rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;}.unim-wizard-shell .unim-btn-secondary:hover,.unim-wizard-shell .unim-btn-secondary:focus,.unim-wizard-shell input.unim-btn-secondary:hover,.unim-wizard-shell input.unim-btn-secondary:focus,.unim-wizard-shell button.unim-btn-secondary:hover,.unim-wizard-shell button.unim-btn-secondary:focus,.unim-wizard-shell a.unim-btn-secondary:hover,.unim-wizard-shell a.unim-btn-secondary:focus{background-color:var(--unim-primary-tint) !important;border-color:var(--unim-primary) !important;color:var(--unim-primary-dark) !important;}.unim-wizard-main .messages,.unim-wizard-main .alert{max-width:48rem;margin:1rem auto 0;padding:1rem 1.1rem;border-width:1px;border-style:solid;border-radius:1rem;box-shadow:var(--unim-shadow-soft);font-weight:650;}.unim-wizard-main .messages--status,.unim-wizard-main .alert-success{color:var(--unim-success);background:var(--unim-success-bg);border-color:rgba(47,111,62,0.24);}.unim-wizard-main .messages--warning,.unim-wizard-main .alert-warning{color:var(--unim-warning);background:var(--unim-warning-bg);border-color:rgba(138,90,0,0.24);}.unim-wizard-main .messages--error,.unim-wizard-main .alert-danger{color:var(--unim-danger);background:var(--unim-danger-bg);border-color:rgba(180,35,24,0.24);}.unim-wizard-main .messages a,.unim-wizard-main .alert a{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:0.18em;}.unim-wizard-card .form-item--error-message,.unim-wizard-card .invalid-feedback{color:var(--unim-danger);font-size:0.9rem;font-weight:700;margin-top:0.35rem;padding:0.55rem 0.7rem;border:1px solid rgba(180,35,24,0.18);border-radius:0.5rem;background-color:var(--unim-danger-bg);}.unim-trust-list{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:0.5rem;}.unim-trust-list li{position:relative;padding-left:1.6rem;color:var(--unim-muted);font-size:0.95rem;}.unim-trust-list li::before{content:"\2713";position:absolute;left:0;top:0;color:var(--unim-primary);font-weight:700;}.unim-confirmation-card{text-align:center;}.unim-confirmation-icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background-color:var(--unim-primary-light);color:var(--unim-primary-dark);font-size:1.75rem;font-weight:700;margin-bottom:1rem;}.unim-confirmation-reference{font-size:1.4rem;font-weight:700;color:var(--unim-primary-dark);background-color:var(--unim-primary-light);border:1px solid var(--unim-border);border-radius:0.75rem;padding:1rem 1.5rem;margin:1rem 0;word-break:break-all;}.unim-confirmation-keep{font-weight:600;color:var(--unim-primary-dark);}.unim-confirmation-actions{display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:center;margin-top:1.5rem;}.unim-wizard-step--summary{display:grid;gap:1rem;}.unim-adhesion-summary-card,.unim-adhesion-consent-card{padding:1.15rem;border:1px solid #e3eadb;border-radius:0.5rem;background-color:#fbfcf8;}.unim-adhesion-consent-card{background-color:#ffffff;border-color:rgba(113,148,48,0.28);}.unim-adhesion-summary-card__title{margin:0 0 0.8rem !important;color:var(--unim-ink);font-size:1rem;}.unim-adhesion-summary-list{display:grid;gap:0;}.unim-adhesion-summary__row{display:grid;grid-template-columns:minmax(9rem,0.38fr) minmax(0,1fr);gap:0.8rem;padding:0.7rem 0;border-bottom:1px solid #edf1e8;color:var(--unim-ink);line-height:1.45;}.unim-adhesion-summary__row:last-child{border-bottom:none;}.unim-adhesion-summary__row strong{color:var(--unim-muted);font-size:0.88rem;font-weight:800;}.unim-adhesion-summary__row span,.unim-adhesion-summary__row ul{margin:0;color:var(--unim-ink);word-break:break-word;}.unim-adhesion-summary-files{padding-left:1.1rem;}.unim-adhesion-consent-card .form-item{margin-bottom:0;}.unim-adhesion-consent-card label{line-height:1.55;}.unim-adhesion-ready{margin:0.2rem 0 0;padding:0.85rem 1rem;border:1px solid rgba(47,111,62,0.2);border-radius:0.5rem;background-color:var(--unim-success-bg);color:var(--unim-success);font-weight:800;}.unim-upload-field{margin-bottom:1rem !important;padding:1rem;border:1px dashed #cbd8be;border-radius:0.5rem;background-color:#fbfcf8;}.unim-upload-field > label,.unim-upload-field .form-label{display:block;margin-bottom:0.35rem;}.unim-upload-field .description{margin-top:0.35rem;}.unim-upload-field .form-managed-file,.unim-upload-field .js-form-managed-file{display:flex;flex-wrap:wrap;gap:0.65rem;align-items:center;margin-top:0.75rem;}.unim-upload-field input[type="file"]{width:100%;padding:0.7rem;border:1px solid #d8e2ce;border-radius:0.5rem;background-color:#ffffff;color:var(--unim-ink);}.unim-upload-field input[type="submit"],.unim-upload-field button{min-height:40px;border-radius:0.5rem;}.unim-upload-field table{width:100%;margin-top:0.75rem;overflow:hidden;border:1px solid #e3eadb;border-radius:0.5rem;background-color:#ffffff;}.unim-wizard-card a:focus-visible,.unim-wizard-card button:focus-visible,.unim-wizard-card input:focus-visible,.unim-wizard-card select:focus-visible,.unim-wizard-card textarea:focus-visible,.unim-wizard-shell a:focus-visible{outline:3px solid var(--unim-primary);outline-offset:2px;}.unim-adhesion-wizard__progress{font-weight:bold;margin-bottom:1em;}.unim-adhesion-wizard__email{margin:0 0 1.25rem;padding:0.85rem 1rem;border:1px solid #e3eadb;border-radius:0.5rem;background-color:#fbfcf8;color:var(--unim-muted);}.unim-adhesion-wizard__email .field__label,.unim-adhesion-wizard__email .form-item__label,.unim-adhesion-wizard__email label{color:var(--unim-ink);}.unim-adhesion-wizard .form-actions{margin-top:1.5em;}@media (max-width:575.98px){.unim-wizard-shell{padding:1.25rem 0.75rem 2.5rem;}.unim-wizard-card{padding:1.25rem;border-radius:0.5rem;}.unim-wizard-title{font-size:1.65rem;}.unim-wizard-mini-header{align-items:flex-start;}.unim-wordmark{max-width:100%;font-size:0.92rem;}.unim-wordmark__acronym{font-size:1.08rem;}.unim-wizard-card .form-actions{flex-direction:column-reverse;align-items:stretch;}.unim-wizard-shell .unim-btn-primary,.unim-wizard-shell .unim-btn-secondary,.unim-wizard-shell input.unim-btn-primary,.unim-wizard-shell input.unim-btn-secondary{width:100%;}.unim-wizard-progress{padding:0.85rem;}.unim-wizard-progress__steps{grid-template-columns:1fr;gap:0.4rem;}.unim-wizard-progress__step{padding:0.5rem;}.unim-wizard-progress__status{font-size:0.7rem;}.unim-adhesion-summary__row{grid-template-columns:1fr;gap:0.2rem;}.unim-upload-field{padding:0.85rem;}}@media (min-width:576px) and (max-width:991.98px){.unim-wizard-progress__steps{grid-template-columns:repeat(2,minmax(0,1fr));}}
