.footer{display:flex;justify-content:center;gap:.4rem;margin-bottom:1rem}.footer-bar{width:1.3rem;height:5rem;border-radius:12px;margin-right:10px}.btn{cursor:pointer;padding:.5rem 1.5rem .7rem;margin-bottom:2rem;color:#646667;font-size:1.1rem;font-weight:700;border:none;border-radius:8px;background-color:#ffce00;box-shadow:0 3px 6px #0000001a}.btn.disabled{color:#96999b}.header.start>img{height:5rem;padding-top:2rem}.header.center>img{height:2.7rem;padding-top:2rem}.header.left{width:100%;text-align:left;margin-top:1rem;margin-left:2.7rem}.header.left>img{height:2.7rem}.start>h2{width:85vw}.start>img{width:40vw;margin-bottom:2rem}.input{width:250px;padding:.7rem;font-size:1.2rem;text-align:center;border:none;border-radius:12px;box-shadow:inset 0 5px 6px #0000001a}.input::placeholer{color:#77797a}.zip-container>h3{width:65vw}.zip-container>img{width:30vw;margin-bottom:2rem}.zip-container>button{margin:3rem 0}.zip-error{font-size:.9rem;margin-bottom:1rem}.bargraph-container{display:flex;justify-content:center;align-items:center;gap:.5rem;height:15vh;padding:1rem 4rem}.bargraph-container>div{flex:1;height:100%;width:1.8rem;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;background-color:#f3f3f3;border:1px solid #e8e8e8;border-radius:30px;overflow:hidden;transition:transform .2s ease}.bargraph-container .bar{display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700}§.menu-container .bargraph-container{flex:1}.menu-grid{display:grid;padding:0 1rem;gap:1rem;grid-template-columns:repeat(3,30%);grid-auto-rows:30%}.menu-grid>button{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-weight:900;padding-bottom:1rem;border:none;border-radius:12px;box-shadow:0 3px 6px #0000001a;cursor:pointer}.menu-grid>button>img{width:5rem;height:5rem}.buttonbar{display:flex;flex-direction:column;gap:.5rem;padding:0 .8rem}.buttonbar>button{display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;cursor:pointer;transition:transform .2s}.buttonbar>button img{width:2rem;height:2rem}.slider{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;padding:1rem 0;align-items:center;width:15vw}.slider button{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;margin:0;color:#fff;font-weight:900;font-size:1.2rem;border-radius:50%;background:transparent;border:1px solid white;cursor:pointer}.slider>div{flex:1;display:flex;width:2rem;position:relative}.slider input{position:absolute;transform-origin:top left;transform:rotate(-90deg) translateY(-3px);appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:20px;border:1px solid white;background-color:transparent}.slider input::-webkit-slider-thumb{-webkit-appearance:none;position:relative;height:2rem;width:2rem;background-color:var(--thumbColor);border-radius:50%;border:.2rem solid white;cursor:pointer}.slider input::-moz-range-thumb{-moz-appearance:none;position:relative;height:2rem;width:2rem;background-color:var(--thumbColor);border-radius:50%;border:.2rem solid white;cursor:pointer}.slider input::-webkit-slider-runnable-track{cursor:pointer;border-radius:20px;background-image:linear-gradient(#e1e1e14d,#f8f8f866);background-repeat:no-repeat}.slider input::-moz-range-track{cursor:pointer;border-radius:20px;background-image:linear-gradient(#e1e1e1,#f8f8f8),linear-gradient(#eee,#eee);background-repeat:no-repeat}.vote-container .content{display:flex;margin:0 .5rem}.vote-container h4{margin:0 1rem;padding:0}.vote-container .detail{flex:1;padding:0;margin-right:1rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;color:#fff;border-radius:16px}.vote-container .detail-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid white;padding:.5rem 1rem}.vote-container .detail-header>span{font-weight:700}.vote-container .detail-header>img{width:2.4rem;height:2.4rem}.vote-container .detail-body{display:flex;justify-content:space-between;align-items:stretch;height:100%;padding:0 1.5rem}.vote-container .detail-body>div:first-child{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;padding-right:3rem}.vote-container .detail-title{font-size:.9rem;padding:.8rem 0;font-weight:600}.vote-container .detail-description{font-size:.8rem}.vote-container .detail-body>div:last-child{display:flex;flex-direction:column;justify-content:center;align-items:center}.vote-container .detail-footer{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;border-top:1px solid white;padding:.5rem 1.5rem}.vote-container .detail-footer>span{font-size:.8rem}.vote-container .detail-footer>img{height:1.6rem;width:1.6rem}.vote-container .btn{margin:1rem 0}.summary-container>h3,.summary-container>p{margin-bottom:0}.summary-container .bargraph-container{height:20vh}.summary-content{flex:1;margin:0 2rem 3rem}.summary-content p{padding:0 3rem}.summary-content ul{list-style-type:none;font-size:.9rem;line-height:.9rem;text-align:left;margin:0 2rem;padding:1rem;border-radius:2%;border:1px solid lightgray}.summary-content li{display:flex;height:1.4rem;align-items:center}.summary-content li div{width:.7rem;height:.7rem;margin:.5rem;border-radius:100%;border:1px solid gray}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-VariableFont_wght-CiIa1Ne8.ttf)}html,body,#root{display:flex;margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:Montserrat;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#646667;background-color:#f8f8f8}h2{font-size:2.2rem;font-weight:900;line-height:2.1rem;letter-spacing:-.05rem}h3{font-size:1.4rem;font-weight:900;line-height:1.4rem;letter-spacing:-.05rem}h4{font-size:1.2rem;font-weight:900;line-height:1.4rem;letter-spacing:-.05rem}.page-slider{flex:1;display:flex;padding:0;margin:0}.page-slider>div,.page-slider>div>div{position:absolute;width:100%;height:100%;flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;overflow:hidden;-webkit-user-select:none;user-select:none}
