:root{--bg-color:#fff;--bg-secondary-color:#f3f3f6;--color-primary:#14854f;--color-lightGrey:#d2d6dd;--color-grey:#747681;--color-darkGrey:#3f4144;--color-error:#d43939;--color-success:#28bd14;--container-width:96%;--container-maxWidth:120rem;--font-size:1.6rem;--font-color:#333;--font-family-sans:"Cantarell",sans-serif;--font-family-mono:monospace}html{box-sizing:border-box;font-size:62.5%;line-height:1.15}*{scrollbar-width:thin;scrollbar-color:var(--color-lightGrey)var(--bg-primary)}body{background-color:var(--bg-color);line-height:1.6;font-size:var(--font-size);color:var(--font-color);font-family:var(--font-family-sans);margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:.35em 0 .7em;font-weight:500}h1{font-size:2em}h2{font-size:1.75em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1em}h6{font-size:.85em}a{color:var(--color-primary);text-decoration:none}a:hover:not(.button){opacity:.75}table{border-collapse:collapse;border-spacing:0;text-align:left;border:none;width:100%}table.striped tr:nth-of-type(2n){background-color:var(--bg-secondary-color)}td,th{vertical-align:middle;padding:1.2rem .4rem}thead{border-bottom:2px solid var(--color-lightGrey)}tfoot{border-top:2px solid var(--color-lightGrey)}code,kbd,pre,samp,tt{font-family:var(--font-family-mono)}code,kbd{white-space:pre-wrap;background-color:var(--bg-secondary-color);color:var(--color-error);border-radius:4px;padding:.2em .4em;font-size:90%}pre{background-color:var(--bg-secondary-color);padding:1rem;font-size:1em;overflow-x:auto}pre code{background:0 0;padding:0}img{max-width:100%}.card{background:var(--bg-color);box-shadow:0 1px 3px var(--color-grey);border-radius:4px;padding:2rem}.card p:last-child{margin:0}.card header>*{margin-top:0;margin-bottom:1rem}input,select,textarea,textarea[type=text]{border:1px solid var(--color-lightGrey);border-radius:4px;padding:.8rem 1rem;font-family:inherit;font-size:1em;transition:all .2s;display:block}input:hover,select:hover,textarea:hover,textarea[type=text]:hover{border-color:var(--color-grey)}input:focus,select:focus,textarea:focus,textarea[type=text]:focus{border-color:var(--color-primary);box-shadow:0 0 1px var(--color-primary);outline:none}input.error,textarea.error{border-color:var(--color-error)}input.success,textarea.success{border-color:var(--color-success)}select{background:#f3f3f6 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='40' fill='%23555'><polygon points='0,0 60,0 30,40'/></svg>") 100%/1ex no-repeat content-box border-box}[type=checkbox],[type=radio]{width:1.6rem;height:1.6rem}::placeholder{color:#bdbfc4}button{color:var(--color-darkGrey);background:var(--color-lightGrey);font-size:var(--font-size);text-align:center;cursor:pointer;border:1px solid #0000;border-radius:4px;padding:1rem 2.5rem;font-family:inherit;line-height:1;text-decoration:none;transition:opacity .2s;display:inline-block;transform:scale(1)}button:hover{opacity:.8}button:active{transform:scale(.98)}button:disabled:hover{opacity:.4;cursor:not-allowed}button.primary,button.secondary,button.dark,button.error,button.success{color:#fff;z-index:1;background-color:#000;background-color:var(--color-primary)}button.secondary{background-color:var(--color-grey)}button.dark{background-color:var(--color-darkGrey)}button.error{background-color:var(--color-error)}button.success{background-color:var(--color-success)}button.outline{border-color:var(--color-lightGrey);background-color:#0000}button.outline.primary{border-color:var(--color-primary);color:var(--color-primary)}button.outline.secondary{border-color:var(--color-grey);color:var(--color-grey)}button.outline.dark{border-color:var(--color-darkGrey);color:var(--color-darkGrey)}button.clear{color:var(--color-primary);background-color:#0000;border-color:#0000}button.icon{align-items:center;display:inline-flex}button.icon>img{margin-left:2px}.button.icon-only{padding:1rem}p{margin-top:0}hr{background-color:var(--color-lightGrey);border:none;height:1px;margin:1rem 0}section{margin-top:5rem}.bg-primary{background-color:var(--color-primary)!important}.bg-light{background-color:var(--color-lightGrey)!important}.bg-dark{background-color:var(--color-darkGrey)!important}.bg-grey{background-color:var(--color-grey)!important}.bg-error{background-color:var(--color-error)!important}.bg-success{background-color:var(--color-success)!important}.bd-primary{border:1px solid var(--color-primary)!important}.bd-light{border:1px solid var(--color-lightGrey)!important}.bd-dark{border:1px solid var(--color-darkGrey)!important}.bd-grey{border:1px solid var(--color-grey)!important}.bd-error{border:1px solid var(--color-error)!important}.bd-success{border:1px solid var(--color-success)!important}.text-primary{color:var(--color-primary)!important}.text-light{color:var(--color-lightGrey)!important}.text-dark{color:var(--color-darkGrey)!important}.text-grey{color:var(--color-grey)!important}.text-error{color:var(--color-error)!important}.text-success{color:var(--color-success)!important}.text-white{color:#fff!important}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.full-screen{flex-direction:column;width:100%;min-height:100vh;display:flex}.full-width{width:100%!important}.container{max-width:var(--container-maxWidth);width:var(--container-width);padding:0 1em}.rows{flex-direction:column;justify-content:flex-start;align-items:stretch;row-gap:1rem;display:flex}.cols{flex-flow:row;justify-content:space-between;align-items:flex-start;column-gap:1rem;display:flex}.items{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:1rem 2rem;display:flex}.growing{flex-grow:1}.start{justify-content:flex-start}.center{justify-content:center}.end{justify-content:flex-end}.space-between{justify-content:space-between}.space-around{justify-content:space-around}.space-evenly{justify-content:space-evenly}.fixed{width:100%;position:fixed}.no-padding{padding:0!important}.no-margin{margin:0!important}.pointer{cursor:pointer!important}.round{border-radius:100%}.hide{display:none!important}@media screen and (width<=599px){.hide-xs{display:none!important}}@media screen and (width>=600px) and (width<=899px){.hide-sm{display:none!important}}@media screen and (width>=900px) and (width<=1199px){.hide-md{display:none!important}}@media screen and (width>=1200px){.hide-lg{display:none!important}}@media print{.hide-pr{display:none!important}}
