#web-header{padding:0 1.5rem;color:#0f2d32}#web-header #client-navbar{margin:0 24px}#web-header #client-navbar .navbar-wrapper{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0;align-items:center}#web-header #client-navbar .navbar-wrapper .navbar{grid-area:1/1/2/2;display:none}#web-header #client-navbar .navbar-wrapper .H1{text-align:center;grid-area:1/2/2/3;display:flex;align-items:center;font-size:1.8rem;line-height:100%}@media(min-width:720px){#web-header #client-navbar .navbar-wrapper .H1{font-size:2.25rem}}@media(min-width:1280px){#web-header #client-navbar .navbar-wrapper .navbar{display:flex;flex-direction:column}#web-header #client-navbar .navbar-wrapper .navbar ul{display:flex;gap:1.5rem;font-size:1rem;line-height:1.5rem}#web-header #client-navbar .navbar-wrapper .navbar ul li{list-style:none}#web-header #client-navbar .navbar-wrapper .H1{text-wrap:nowrap}}#web-header #client-navbar .circumf{z-index:1000;position:fixed;bottom:150px;right:-30px;cursor:pointer;transition:all 1s ease}@media(min-width:720px){#web-header #client-navbar .circumf{top:0;right:0}}#web-header #client-navbar .circumf.bottom-position{top:auto;bottom:250px;right:0}@media(min-width:1280px){#web-header #client-navbar .circumf{top:35px;right:30px;bottom:auto}}#web-header .logout-banner-admin{display:flex;gap:1rem;font-size:1.0625rem;color:#fff;font-weight:700;background-color:#1f271b;padding:.75rem 1rem;justify-content:center}@media(min-width:720px){#web-header .logout-banner-admin{font-size:1.0625rem;justify-content:end}}#web-header .logout-banner-admin span{font-size:1.0625rem;font-weight:400}#web-header .logout-banner-admin button{font-size:1.0625rem;color:#fff;background-color:transparent;font-weight:600;border-radius:25px;border:1px solid #fff;padding:.5rem;align-self:center;transition:all .3s}#web-header .logout-banner-admin button:hover{cursor:pointer;background-color:#fff;color:#fff}#web-header .logout-banner-admin button:disabled{opacity:.25;cursor:default;pointer-events:none}#web-header .logout-banner-admin button{display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:center;padding:0 .75rem}#web-header .logout-banner-admin button:hover{color:#1f271b}#web-header #admin-primary-navigation{display:flex;justify-content:center;gap:1rem;padding:.75rem 1rem 0}@media(min-width:720px){#web-header #admin-primary-navigation{font-size:1.25rem;padding:0 1rem;gap:1rem;justify-content:flex-end;margin:0 auto}}#web-header #admin-primary-navigation ul{display:flex;flex-direction:row;gap:.75rem;align-items:center;justify-content:center}#web-header #admin-primary-navigation ul li{font-size:1.25rem;color:#fff;padding:.4rem .8rem;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem}@media(min-width:720px){#web-header #admin-primary-navigation ul li{font-size:1.5rem;padding:.5rem 1.65rem .25rem}}#web-header #admin-primary-navigation ul li:hover{background-color:#367030}@media(min-width:1280px){#web-header #admin-primary-navigation{margin:0 auto}}main{display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:1.5rem 1rem}@media(min-width:960px){main{padding:0 1.5rem}}.fourofour{width:100vw;height:100vh;background-color:#0f2d32;padding:0;overflow:hidden}.fourofour .container{height:100%;width:100%;margin:10% 0 0;border-top:15vw solid #fff;padding:.5rem 0 0}.fourofour .container h2{display:flex;flex-direction:column;text-transform:uppercase;font-size:8rem;line-height:100%;color:#d3fd6e}.fourofour .container p{font-family:var(--font-barlow);font-weight:600;color:#fff;padding-left:5%;font-size:2rem;line-height:100%}.fourofour .container .back{text-transform:uppercase;font-size:1.8rem;padding-right:2rem;padding-top:3rem;text-decoration:underline}@media(min-width:720px){.fourofour .container{margin:0 0 0 5%;padding:0 0 0 1rem;border-top:0;border-left:8vw solid #fff}.fourofour .container h2{display:flex;flex-direction:column;text-transform:uppercase;font-size:18rem;color:#d3fd6e}.fourofour .container p{padding:0 0 0 2rem;font-size:2.8rem}}.loading{text-align:center}h2{font-size:1.875rem}h2,h3{font-weight:600}h3{font-size:1.25rem}@media(min-width:720px){h3{font-size:1.875rem}}.blue-underline{color:#1d4ed8;-webkit-text-decoration:underline solid 1px;text-decoration:underline solid 1px}