@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";*{box-sizing:border-box}html,body{height:100%;width:100%;margin:0;padding:0;font-size:20px;max-width:100%}body{display:flex;flex-direction:column;min-height:100vh;align-items:center;font-family:DM Sans,sans-serif}.container{width:100%;max-width:100%;padding-left:30px;padding-right:30px}.bw-news{background-color:#175ddc;width:100%;color:#fff;text-align:center;justify-content:center;align-items:center;padding:10px 20px;margin-bottom:10px}.bw-news a{color:#fff;text-decoration:underline}header{display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;grid-template-areas:"a b" "c c";grid-auto-rows:auto;padding:20px}.a{grid-area:a}.b,.nav-toggle,.nav{grid-area:b}.c{grid-area:c}.upper{grid-area:a;display:flex;justify-content:space-between;align-items:center;padding:20px}nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:30px}main{flex-grow:1}article{display:grid;grid-template-columns:.8fr 1fr}section{display:flex;flex-direction:column;justify-content:center;padding:20px}section img{max-width:100%}.logo img{width:220px}.logo a{display:block;line-height:0}a{text-decoration:none;color:#175ddc;font-weight:500}a:hover{text-decoration:underline}h1{font-size:2.5rem;font-weight:700;margin:0}.btn{background-color:#175ddc;color:#fff;padding:10px 40px;border-radius:5px;text-align:center;font-weight:500;cursor:pointer;font-size:.8rem}.btn.link{background-color:transparent;color:#175ddc}.btn.border{border:1px solid #175DDC}.inline-block{display:inline-block}.flex-y{display:flex;flex-direction:column;max-width:400px;row-gap:10px}footer{display:flex;align-items:center;flex-direction:column;padding-bottom:30px;margin-top:30px}footer img{flex:0;max-width:200px}.nav-toggle{display:none;cursor:pointer}button{-webkit-appearance:none;border:none}.well{padding:10px;border:1px solid #eee;background:#fff;box-shadow:0 0 5px #eaf5ff;border-radius:5px}@media screen and (min-width: 1300px){.container{width:1320px}}@media screen and (max-width: 768px){.container{max-width:100vw;padding-left:0;padding-right:0}header.container{padding:20px}input{font-size:16px}article{grid-template-columns:1fr}.nav-toggle{display:flex;align-items:center;padding:10px 20px}nav{display:none}nav.open{grid-area:c;display:flex;flex-direction:column;gap:0px}nav.open a{padding:10px 20px;width:100%;text-align:right}}@media screen and (max-width: 375px){h1{font-size:1.9rem}}.gh{height:1rem}
