.no-scrollbar{scrollbar-color:transparent;scrollbar-width:0}.no-scrollbar::-webkit-scrollbar{display:none}.marquee{background-image:linear-gradient(90deg,#6ee7b7,#047857,#6ee7b7);z-index:10}@-webkit-keyframes marquee{0%{left:0}to{left:-100%}}@keyframes marquee{0%{left:0}to{left:-100%}}.landingpage{background:#273945;height:-webkit-max-content;height:max-content;margin:0 auto;max-width:414px;min-height:100vh}.landingpage .header{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:4px 16px 0}.landingpage .header a{color:#1180a3;text-decoration:none;transition:all .4s ease-in-out}.landingpage .header a:hover{color:#0d6b88}.landingpage .header .left{align-items:center;display:flex}.landingpage .header .left .title-icon{align-items:center;color:#1180a3;display:flex;font-size:24px}.landingpage .header .left .title-icon img{margin-bottom:7px;width:32px}.landingpage .header .left .title{font-size:16px;font-weight:400}.landingpage .header .left>*+*{margin-left:8px}.landingpage .header .right .help{color:#1180a3;display:flex;font-size:24px;margin-top:4px}.landingpage .content{margin:auto;padding:40px}.landingpage .content h1{color:#fff;font-size:30px;font-weight:400;margin:auto auto 24px;text-align:center;width:85%}.landingpage .content .tutorial{background:#000;border-radius:4px;height:152px;margin:0 auto;overflow:hidden;width:270px}.landingpage .content p{color:#fff;font-size:16px;margin-top:24px;text-align:center}.landingpage .content .form{display:flex;flex-direction:column;margin-top:24px}.landingpage .content .form .input-container{border:none;border-radius:4px;font-size:16px;height:40px;padding:8px}.landingpage .content .form button{background:#1180a3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:16px;padding:12px 0;transition:all .2s ease-in-out}.landingpage .content .form button:hover{background:#0d6b88}.landingpage .content .form .geolocat{align-items:center;background:transparent;color:#1180a3;display:flex;justify-content:center}.landingpage .content .form .geolocat:hover{background:transparent;color:#16a9d6}.landingpage .content .form .geolocat .geoicon{align-items:center;display:flex;font-size:24px}.landingpage .content .form .geolocat p{color:#1180a3;margin-top:0}.landingpage .content .form .geolocat p:hover{color:#16a9d6}.landingpage .content .form .geolocat>*+*{margin-left:8px}.landingpage .footer{background:#f2f2f2}.landingpage .footer .about{border-bottom:1px solid rgba(0,0,0,.2);padding:40px}.landingpage .footer .about h1{color:#273945;font-size:30px;font-weight:500;margin-bottom:24px}.landingpage .footer .about p{font-size:16px}.landingpage .footer .about .disclaimer{font-size:12px;font-style:italic;margin-top:16px}.landingpage .footer .about .disclaimer a{color:#1180a3;text-decoration:none;transition:all .2s ease-in-out}.landingpage .footer .footer-links{padding:40px}.landingpage .footer .footer-links a{color:#1180a3;font-size:16px;text-decoration:none}.landingpage .footer .footer-links .home{margin-bottom:24px}.landingpage .footer .footer-links .menu{margin-bottom:8px}.landingpage .footer .footer-links .credit{margin-top:24px}.landingpage .footer .footer-links .source,.landingpage .footer .footer-links .source a{font-size:14px}.loader{align-items:center;display:flex;justify-content:center;margin-top:24px}.loader .lds-ripple{display:inline-block;height:80px;position:relative;width:80px}.loader .lds-ripple div{-webkit-animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite;animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite;border:4px solid #1180a3;border-radius:50%;opacity:1;position:absolute}.loader .lds-ripple div:nth-child(2){-webkit-animation-delay:-.5s;animation-delay:-.5s}@-webkit-keyframes lds-ripple{0%{height:0;left:36px;opacity:0;top:36px;width:0}4.9%{height:0;left:36px;opacity:0;top:36px;width:0}5%{height:0;left:36px;opacity:1;top:36px;width:0}to{height:72px;left:0;opacity:0;top:0;width:72px}}@keyframes lds-ripple{0%{height:0;left:36px;opacity:0;top:36px;width:0}4.9%{height:0;left:36px;opacity:0;top:36px;width:0}5%{height:0;left:36px;opacity:1;top:36px;width:0}to{height:72px;left:0;opacity:0;top:0;width:72px}}.results-page{background:#fff!important;margin:0 auto;max-width:414px;min-height:100vh;overflow:auto}.results-page .header{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:4px 16px 0}.results-page .header a{color:#1180a3;text-decoration:none;transition:all .4s ease-in-out}.results-page .header a:hover{color:#0d6b88}.results-page .header .left{align-items:center;display:flex}.results-page .header .left .title-icon{align-items:center;color:#1180a3;display:flex;font-size:24px}.results-page .header .left .title-icon img{margin-bottom:7px;width:32px}.results-page .header .left .title{font-size:16px;font-weight:400}.results-page .header .left>*+*{margin-left:8px}.results-page .header .right .help{color:#1180a3;display:flex;font-size:24px;margin-top:4px}.results-page .top{background:#fff;padding-top:24px;position:-webkit-sticky;position:sticky;top:0}.results-page .top p{font-size:16px;padding:0 16px}.results-page .top .form{display:flex;padding:0 16px;width:100%}.results-page .top .form .input-container{border:1px solid rgba(0,0,0,.2);border-right:none;font-size:16px;height:40px;padding:0 8px;width:100%}.results-page .top .form button{background:#1180a3;border:none;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:8px 16px;transition:all .2s ease-in-out}.results-page .top .form button:hover{background:#0d6b88}.results-page .top .mdata{margin-top:16px;padding:0 16px}.results-page .top .mdata .left h2{font-size:16px;letter-spacing:.05em}.results-page .top .mdata .left p{font-size:20px;font-weight:400;padding:initial}.results-page .tabs{border-bottom:1px solid rgba(0,0,0,.2);border-top:1px solid rgba(0,0,0,.5);padding-top:12px}.results-page .tabs ul{display:flex;justify-content:space-around;list-style-type:none}.results-page .tabs ul .null{cursor:pointer}.results-page .tabs .underline{align-items:center;display:flex;height:2px;margin:12px auto auto}.results-page .tabs .underline .active-1{background-color:#1180a3;height:4px;width:50%}.results-page .tabs .right_line{flex-direction:row-reverse}.results-page .tabs .item{color:#1180a3;font-size:16px}.results-page .map{align-items:center;background:#f2f2f2;display:flex;height:30vh;justify-content:center;overflow:hidden;width:100%}.results-page .map img{width:100%}.results-page .stears-live{background:#ffd129;padding:4px 20px}.results-page .stears-live p{font-style:italic}.results-page .stears-live p .stears-link a{text-decoration:none}.results-page .details{padding:16px 16px 0}.results-page .details .title-2{color:#273945;font-size:30px;font-weight:500;margin-bottom:24px}.results-page .details .title{color:rgba(0,0,0,.6);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.results-page .details .venue{color:rgba(0,0,0,.8);font-size:16px;margin-bottom:16px;margin-top:8px}.results-page .details .venue img{width:100%}.results-page .details .venue a{color:#1180a3;text-decoration:none;transition:all .2 ease-in-out}.results-page .details .venue a:hover{color:#0d6b88}.results-page .details .address,.results-page .details .time{color:rgba(0,0,0,.8);font-size:16px;font-weight:400;margin-bottom:16px}.results-page .details .address p,.results-page .details .time p{margin-bottom:8px}.results-page .details button{background:#1180a3;border:none;color:#fff;margin-bottom:32px;margin-top:12px;padding:8px 16px}.results-page .details button a{color:#fff;font-size:16px;font-weight:600;text-decoration:none}.results-page .footer{background:#f2f2f2}.results-page .footer .about{border-bottom:1px solid rgba(0,0,0,.2);padding:40px}.results-page .footer .about h1{color:#273945;font-size:30px;font-weight:500;margin-bottom:24px}.results-page .footer .about p{font-size:16px}.results-page .footer .about .disclaimer{font-size:12px;font-style:italic;margin-top:16px}.results-page .footer .about .disclaimer a{color:#1180a3;text-decoration:none;transition:all .2s ease-in-out}.results-page .footer .footer-links{padding:40px}.results-page .footer .footer-links a{color:#1180a3;font-size:16px;text-decoration:none}.results-page .footer .footer-links .credit{font-size:14px}.results-page .footer .footer-links .home{margin-bottom:24px}.results-page .footer .footer-links .menu{margin-bottom:8px}.results-page .footer .footer-links .source,.results-page .footer .footer-links .source a{font-size:14px}.accordion{background:#f2f2f2;border-radius:4px;margin:20px;overflow:hidden}.accordion .position{display:flex;justify-content:space-between;padding:32px 16px}.accordion .position h1{font-weight:700}.accordion .position .chevron,.accordion .position h1{color:#771341;font-size:24px}.accordion .candidates{border-top:1px solid rgba(0,0,0,.1)}.candidate-card{border-bottom:1px solid rgba(0,0,0,.1);margin-top:24px;padding:0 16px}.candidate-card .topp{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;margin-bottom:16px}.candidate-card .topp .avi{border-radius:100%;display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.candidate-card .topp .avi img{height:100%;object-fit:cover;width:100%}.candidate-card .topp .name{width:80%}.candidate-card .topp .name a{color:#56524d;text-decoration:none}.candidate-card .topp .name a h2{font-size:20px;font-weight:700;text-transform:capitalize}.candidate-card .topp .name a h2:hover{color:#1180a3;text-decoration:underline}.candidate-card .topp .name a h2 .incumbent{background:rgba(39,57,69,.1);border-radius:4px;color:#273945;font-size:12px;font-weight:400;margin-left:4px;padding:2px 4px;position:relative;text-transform:lowercase;top:-1px;white-space:nowrap;width:-webkit-max-content;width:max-content}.candidate-card .c-details .c-info{margin-bottom:24px}.candidate-card .c-details .c-info .subtitle{color:#771341;font-size:12px;font-weight:bolder;letter-spacing:.08em;margin-bottom:8px}.candidate-card .c-details .c-info .info a{color:#1180a3;display:block;height:-webkit-max-content;height:max-content;text-decoration:none}.candidate-card .c-details .c-info .party{align-items:center;display:flex}.candidate-card .c-details .c-info .party .party-logo{border-radius:4px;margin-right:8px;overflow:hidden;width:24px}.candidate-card .c-details .c-info .party .party-logo img{width:100%}.candidate-card .c-details .about,.candidate-card .c-details .contact{display:none}.candidate-card .c-details .ally a{text-decoration:none}.post{display:flex;flex-direction:column;justify-content:center;margin-right:12px}.post h1{font-size:20px;font-weight:500}.post a{font-size:14px;text-decoration:none;width:-webkit-max-content;width:max-content}.chevron{color:#1180a3;display:flex;font-size:24px;margin-top:-3px}.chevron .count{align-items:center;background:rgba(17,128,163,.15);border-radius:4px;display:flex;height:-webkit-max-content;height:max-content;padding:4px 4px 4px 8px}.chevron p{color:#1180a3;font-size:16px;font-weight:700}.accordion__button{padding:16px}.accordion__button:before{display:none!important;width:16px}.accordion__button .office{display:flex;justify-content:space-between}.accordion__panel{padding:0!important}.accordion__panel .roles{align-items:center;background:#1180a3;display:flex;padding:8px 16px}.accordion__panel .roles a{color:#fff;display:block;font-size:14px;text-decoration:none;width:100%}.accordion__panel .roles .external{align-items:center;color:#fff;display:flex;font-size:12px}*{--swiper-theme-color:#fff;box-sizing:border-box;font-family:Cabinet Grotesk;margin:0;padding:0}@font-face{font-family:Cabinet Grotesk;src:url(/static/media/CabinetGrotesk-Regular.6c7032f4db5e585f0c48.otf)}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.accordion{border:1px solid rgba(0,0,0,.1);border-radius:2px}.accordion__item+.accordion__item{border-top:1px solid rgba(0,0,0,.1)}.accordion__button{background-color:#f4f4f4;border:none;color:#444;cursor:pointer;padding:18px;text-align:left;width:100%}.accordion__button:hover{background-color:#ddd}.accordion__button:before{border-bottom:2px solid;border-right:2px solid;content:"";display:inline-block;height:10px;margin-right:12px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:10px}.accordion__button[aria-expanded=true]:before,.accordion__button[aria-selected=true]:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}[hidden]{display:none}.accordion__panel{-webkit-animation:fadein .35s ease-in;animation:fadein .35s ease-in;padding:20px}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.article{p{margin-bottom:4px}ol{padding:4px 24px}ul{padding:4px 0}ol{list-style-type:disc}li{padding:2px}h3{font-size:18px!important;font-weight:700}}
/*# sourceMappingURL=main.ab9fdb85.css.map*/