:root{--default-dist:1rem;--vertical-margin:var(--default-dist);--color-bold:#536942;--color-bold-light:#93a982;--color-white:#fff;--color-form-background:#f2f2f2;--color-background:#f6f8f5}.dfh{display:flex;flex-direction:column;gap:.25rem;width:100%}.dfh>*{flex-grow:1}@media screen and (min-width: calc(740px + 2rem)){.dfh{display:flex;flex-direction:row;gap:1rem}.jc-center,.jc-flex-end,.jc-flex-start,.jc-space-around,.jc-space-between,.jc-space-evenly{justify-content:unset}}.dfv{align-items:stretch;display:flex;flex-direction:column;gap:.25rem;width:100%}.fg-0{flex-grow:0}.jc-flex-start{justify-content:flex-start}.jc-flex-end{justify-content:flex-end}.jc-center{justify-content:center}.jc-space-between{justify-content:space-between}.jc-space-around{justify-content:space-around}.jc-space-evenly{justify-content:space-evenly}.max-w-1{max-width:1em}.min-w-1{min-width:1em}.max-w-2{max-width:2em}.min-w-2{min-width:2em}.max-w-3{max-width:3em}.min-w-3{min-width:3em}.max-w-4{max-width:4em}.min-w-4{min-width:4em}.max-w-5{max-width:5em}.min-w-5{min-width:5em}.max-w-6{max-width:6em}.min-w-6{min-width:6em}.max-w-7{max-width:7em}.min-w-7{min-width:7em}.max-w-8{max-width:8em}.min-w-8{min-width:8em}.max-w-9{max-width:9em}.min-w-9{min-width:9em}.max-w-10{max-width:10em}.min-w-10{min-width:10em}.max-w-11{max-width:11em}.min-w-11{min-width:11em}.max-w-12{max-width:12em}.min-w-12{min-width:12em}.max-w-13{max-width:13em}.min-w-13{min-width:13em}.max-w-14{max-width:14em}.min-w-14{min-width:14em}.max-w-15{max-width:15em}.min-w-15{min-width:15em}.max-w-16{max-width:16em}.min-w-16{min-width:16em}.max-w-17{max-width:17em}.min-w-17{min-width:17em}.max-w-18{max-width:18em}.min-w-18{min-width:18em}.max-w-19{max-width:19em}.min-w-19{min-width:19em}.max-w-20{max-width:20em}.min-w-20{min-width:20em}.pl-3{padding-left:1rem}.mb-3{margin-bottom:1rem}body{font-family:DM Sans,sans-serif}.alert,body{font-size:1rem}.alert{font-weight:400;line-height:1.7;word-wrap:break-word;background-color:#536941cc;border:3px solid rgba(83,105,65,.8);border-radius:.25rem;box-sizing:border-box;color:#fff;-webkit-hyphens:manual;hyphens:manual;margin-bottom:1rem;padding:.75rem 1.25rem;position:relative}.alert.red{background:var(--color-background);border:3px solid red;color:unset;text-align:center}.input-wrapper{display:flex;flex-direction:column;margin:.75rem 0}.control-label{color:#5d5d5d;font-size:12px}.form-control{background-color:var(--color-form-background);border:1px solid var(--color-form-background);border-radius:5px;box-sizing:border-box;font-size:medium;font-weight:500;line-height:1.8em;padding-left:10px;width:100%}.form-control[disabled]{background-color:#fafafa;border:1px solid #fafafa}.form-control.red{background-color:#fafafa;border:3px solid red}.form-control:focus{border:1px solid #2c7ac9}form h3{margin:.25rem 0 1rem}button.btn{word-wrap:break-word;background-color:transparent;border:3px solid var(--color-bold);border-radius:4px;box-shadow:none;box-sizing:border-box;color:var(--color-bold);font-size:100%;font-style:inherit;font-weight:700;-webkit-hyphens:manual;hyphens:manual;line-height:1.7;padding:.5rem;text-align:center;text-decoration:none;transition:all .3s}button.btn:disabled{border:1px solid var(--color-bold-light);color:var(--color-bold-light)}button.btn:focus:not(:disabled),button.btn:hover:not(:disabled){background-color:var(--color-bold);border:3px solid #000;color:var(--color-white)}.alert-with-backdrop-backdrop{background-color:#0000004d;bottom:0;left:0;position:fixed;right:0;top:0;z-index:2000}.alert-with-backdrop-alert{left:50%;position:fixed;top:50%;transform:translate(-50%,50%);z-index:2001}.checkbox{border:3px solid hsla(0,0%,100%,0);border-radius:4px;cursor:pointer;display:flex;justify-content:flex-start;padding:.2em .6em}.checkbox:hover{border-color:var(--color-bold)}.checkbox.toggle{align-items:center;padding:.2em 1em}.checkbox.tree{padding:.2em 0}.checkbox.toggle>svg{flex-grow:0;margin-right:1rem;transform:scale(2)}.checkbox>.i{flex-grow:0;margin-right:.5rem;transform:scale(1.5)}.checkbox.custom>input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.loader-text,.loader-wrapper{margin:auto;width:50%}.loader-text{display:flex;flex-direction:column;justify-content:center;position:relative;top:145px;z-index:1}.loader-text>*{text-align:center}.loader{animation:spin 1.5s ease-in-out infinite;border-top:16px solid var(--color-form-background);border:16px solid var(--color-form-background);border-radius:50%;border-top-color:var(--color-bold);height:120px;left:6px;position:relative;top:50px;width:120px;z-index:1}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}