*{margin:0;padding:0}body{background-color:#f6f6f6;font-family:Open Sans,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}main{width:100%;padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto}:root{--zal-bg: #f6f6f6;--zal-bg-blue: #009de0;--zal-bg-white: #FFFFFF;--zal-bg-light-grey: #e9ecef;--zal-dark-blue: #3c445d}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.ml-0{margin-left:0}.ml-2{margin-left:.5rem}.mr-0{margin-right:0}.mr-4{margin-right:1.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.pr-0{padding-right:0}.pr-4{padding-right:1.5rem}.pt-0{padding-top:0}.pt-4{padding-top:1.5rem}.pb-0{padding-bottom:0}.pb-4{padding-bottom:1.5rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1.5rem}.zal-footer-text{font-size:.8em}.zal-footer-text a{text-decoration:none}a:hover,a:focus,a:visited:hover,a:visited:focus{color:#009de0;text-decoration:underline}a,a:visited{color:#000;text-decoration:underline}a.centered-button{text-decoration:none}.zal-footer-head{letter-spacing:2px;font-family:Open Sans,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:600;font-size:1em}.zal-footer-head a{text-decoration:none}.zal-bg{background-color:#f6f6f6}button{cursor:pointer;color:var(--zal-bg-white);background:#009de0b2;margin-left:.5rem;padding:.375rem .75rem;border-radius:.25rem;border:1px solid;border-color:var(--zal-bg-blue);font-weight:400;font-size:1rem;line-height:1.5;transition:.15s}button:hover{background-color:var(--zal-bg-blue)}button:disabled,button[disabled]{background-color:var(--zal-bg-light-grey);border-color:#ced4da;cursor:not-allowed}section{background:var(--zal-bg-white)}input[type=text]{font-family:Open Sans,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:.5rem;padding:.375rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:var(--zal-bg-light-grey);border:1px solid #ced4da;border-radius:.25rem}input[type=text]:focus,input[type=number]:focus{border-color:#0d6efd;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px #00000013,0 0 8px #66afe999}input[type=number]{width:2rem;margin-left:.5rem;margin-right:.5rem;-ms-flex-align:center;align-items:center;padding:.375rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:var(--zal-bg-light-grey);border:1px solid #ced4da;border-radius:.25rem}.slider{margin-left:.5rem;width:50%}.slidecontainer{display:flex}.centered-label{display:flex;align-items:center;font-size:1rem;font-weight:400;line-height:1.5}.checkbox{cursor:pointer;background:var(--zal-bg-light-grey);margin-left:.5rem;padding:.375rem .75rem;border-radius:.25rem;border:1px solid #ced4da;font-weight:400;font-size:1rem;line-height:1.5;transition:.15s;position:relative}.checkbox label{cursor:pointer}.checkbox:hover{background:#009de0b2}.checkbox .checkbox-label{display:inline-block;position:absolute;width:100%;height:100%;left:0;top:0;cursor:pointer;opacity:0!important}.checkbox:has(.checkbox-label:checked){background:var(--zal-bg-blue)}.centered-button{display:flex;justify-content:center;align-items:center;text-decoration:none}.zal-row{background-color:#fff;border-radius:.3rem}.zal-top-row{height:250px}.zal-top-logo{height:50%}.zal-top-text{color:#009de0;font-weight:700;font-size:x-large}.zal-h1-text{color:var(--zal-dark-blue);font-weight:700;font-size:x-large;margin-top:.5rem;margin-bottom:.25rem}.zal-h2-text{color:#009de0;font-weight:700;font-size:large}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media (min-width: 576px){main{max-width:540px}}@media (min-width: 768px){main{max-width:720px}}@media (min-width: 992px){main{max-width:960px}}@media (min-width: 1200px){main{max-width:1140px}}@media (min-width: 1400px){main{max-width:1320px}}
