@font-face{font-family:Montserrat;src:"Montserrat-VariableFont_wght.tff";font-weight:100 900;font-stretch:75% 125%}:root{--green:#339937;--color-primary:var(--green)!important}body{color:#0f1116;background-color:#fff;font-family:Montserrat,Tahoma,Geneva,Verdana,sans-serif}.center-content{justify-content:center;align-items:center}.allButFooter{min-height:calc(100vh - 344px)}dialog .dialog-footer{background:var(--color-base-300);color:#fff;border-radius:0 0 20px 20px;justify-content:end;gap:5px;padding:5px;display:flex}dialog .dialog-footer-l{border-radius:0 0 0 15px}dialog .dialog-footer-r{border-radius:0 0 15px}.borderless-input{outline:none!important}.rounded-input{background:#fff;border-width:.5px;border-color:#777;border-radius:10px;padding:10px}input.searchbox{border:0!important;outline:none!important}.navbar{align-items:center;height:80px}#hero{flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex}#links{text-align:left;flex-direction:column;width:400px;font-size:x-large;display:flex}#header{max-width:1200px}#navbar{flex-direction:row;display:flex}#navbar a{margin-right:20px;text-decoration:none;transition:color .2s}#navbar a:hover{cursor:pointer}.navbar-menu-button{color:#000}.navbar-menu-button:hover{color:var(--green)}.page-container{background-color:#f4f4f4;border-radius:10px;max-width:800px;margin:30px;padding:50px;box-shadow:2px 2px 4px #bbb}@media (width<40rem){.page-container{padding:20px}}.page-container h1{font-size:24px;font-weight:700}.page-container h2{font-size:18px;font-weight:700}.page-container h3{font-size:18px}.contact-mail{color:#005}.contact-mail:hover{color:#449}.popup-menu-overlay{display:hidden;z-index:2000;justify-content:center;align-items:center;width:100%;height:100%;position:fixed;top:0;left:0}.popup-menu{background:#eee;border-width:1px;border-color:#ddd;border-radius:0 10px 10px 0;width:300px;min-width:200px;height:100%;padding:40px;display:block;position:relative;overflow-y:auto;box-shadow:2px 2px 5px rgba(0,0,0,.063)}.popup-menu-title{color:var(--green);text-align:center;border-bottom:2px solid #e0e0e0;margin:0 0 20px;padding-bottom:15px;font-size:24px;font-weight:700}.popup-menu-item{color:#666;font-size:18px}.popup-menu-item:hover{color:var(--green)}button{cursor:pointer}a.btn{text-decoration:none}.filled-button{background:var(--green)}.filled-button:disabled{color:#666;font-weight:200;background-color:#eee!important}.filled-button:hover{background:#338837}.filled-button:active{background:#336637}label{font-style:italic}a{cursor:pointer;text-decoration:underline}a:hover{color:var(--green)}.box-shadow{box-shadow:2px 2px 10px rgba(68,68,68,.5)}#logout-button{color:red;border-width:1px;border-color:red;border-radius:20px;justify-content:center;align-items:center;padding:0 5px}#logout-button:hover{color:#fff;background:red}#logout-button:active{color:#fff;background:#e00}.blur-transition-hidden{backdrop-filter:brightness()blur()}.modal-backdrop{backdrop-filter:brightness(.8)blur(2px)}.field-error{border-color:#dc2626;animation:.3s ease-in-out shake}.field-success{border-color:#10b981}.country-select{color:#212529;appearance:none;background-color:#fff;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='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:1px solid #a3a3a3;border-radius:.25rem;width:200px;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;line-height:1.5;display:block}.breadcrumbs a{color:var(--green);text-decoration:none}