body{font-size:18px;margin:0;padding:0}.homepage{text-align:center;margin-top:1rem}.homepage header{background:none}.homepage h1{font-size:3rem}.homepage button{display:flexbox;margin:2rem;padding:2rem;border-radius:5px;font-size:2rem;color:#f0eff1;background:#707070;border:1px solid #707070;cursor:pointer}.homepage button:hover{opacity:.7}.homepage a{text-decoration:none;color:none}#map{width:100%;height:380px}.ol-attribution li{list-style:none;font-size:smaller}header input{padding:.5rem .2rem;border-radius:3px;border:1px solid #f1eeee;display:flex;width:100%}header label{color:#000}.input-group{padding:10px 15px}.input-attributes{background:none}#csvfile{background:#fff}.credits{text-align:center}.preference{display:flex;width:60%;justify-content:start;padding:2rem}@media (min-width:1031px){form{justify-content:s}.container,form{display:flex}main{width:78%}aside{background-color:#fff;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1);padding:20px;margin:20px}section{margin-bottom:20px}h1{font-size:24px}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}form{margin-bottom:10px}label{font-size:16px;font-weight:700}input,select{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px}.info div{margin-top:5px}header input{padding:.5rem .2rem;border-radius:3px;border:1px solid #f1eeee;display:flex;width:100%;max-width:600px}.preference{display:flex;width:60%;justify-content:start;padding:2rem}#map{width:100%;height:645px}.btn{color:ivory;background:#707070;margin-top:2rem;text-align:center;padding:.5rem 1rem}}h1{margin:0;font-size:1.5rem;text-align:center}header{font-weight:700;background:#f0eff1;line-height:2rem}.btn{color:ivory;background:#707070;text-align:center}.btn:hover{opacity:.7}