:root{--primary:#1e40af;--accent:#60a5fa;--dark:#1f2937;--light:#f9fafb}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{width:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;-webkit-object-fit:cover;-moz-object-fit:cover}header{border-bottom:1px solid #b9b6b6}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:70px;padding:0 2rem;background-color:var(--primary);color:#fff;font-size:1.125rem;font-weight:600;border-radius:.5rem;text-decoration:none;-webkit-transition:background-color 0.3s ease,-webkit-transform 0.2s ease;transition:background-color 0.3s ease,-webkit-transform 0.2s ease;-o-transition:background-color 0.3s ease,transform 0.2s ease;transition:background-color 0.3s ease,transform 0.2s ease;transition:background-color 0.3s ease,transform 0.2s ease,-webkit-transform 0.2s ease;-webkit-transition:background-color 0.3s ease,transform 0.2s ease;-moz-transition:background-color 0.3s ease,transform 0.2s ease}.btn:hover{background-color:var(--accent);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px)}.bg-dark{background-color:var(--dark)}.bg-light{background-color:var(--light)}.text-dark{color:var(--dark)}.text-accent{color:var(--accent)}@media (max-width:768px){.btn{width:100%;margin-bottom:1rem}#mobile-menu{display:none}#mobile-menu.active{display:block !important}header nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#burger .md\:hidden{display:none}table{color:#fff}@media (max-width:1300px){header #burger{display:block!important}nav>.hidden{display:none}#mobile-menu.active{display:block!important}}@media (max-width:1024px){.container{padding-left:1rem;padding-right:1rem}}@media (max-width:500px){table{font-size:10px}table td{padding:2px!important}}