body{color:#000 !important;background:#8a2b3e !important}a{color:inherit;text-decoration:none}.btn-danger:disabled{opacity:1 !important}.container{max-width:780px;padding:0;min-height:100vh;display:flex;flex-flow:column}.container.big{max-width:1400px;padding:0 15px;min-height:auto;display:block}.modal-content{box-shadow:rgba(0,0,0,.2) 0px 20px 25px -5px,rgba(0,0,0,.1) 0px 10px 10px -5px}header{padding:15px 20px;background-color:#8a2b3e;border:1px solid #8a2b3e;border-top:none;box-shadow:rgba(0,0,0,.2) 0px 20px 25px -5px,rgba(0,0,0,.1) 0px 10px 10px -5px}header img{filter:brightness(100)}footer{border:1px solid #8a2b3e;border-bottom:none;border-top:none;padding:10px 20px;font-size:13px;color:#fff;background-color:#8a2b3e;box-shadow:rgba(0,0,0,.2) 0px 20px 25px -5px,rgba(0,0,0,.1) 0px 10px 10px -5px}footer a{border-bottom:1px dotted #fff}section.content{border:1px solid #8a2b3e;background-color:#fff;border-top:none;flex:1;box-shadow:rgba(0,0,0,.2) 0px 20px 25px -5px,rgba(0,0,0,.1) 0px 10px 10px -5px}.mp{font-size:13px;display:flex;justify-content:center;margin:auto;margin-top:10px;gap:10px}.mp img{height:20px}@media(max-width: 780px){section.content,header,footer{border-left:none;border-right:none}}section.home{padding:20px;font-size:15px}section.home .owl-carousel img{height:400px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}section.home .owl-carousel .owl-nav button.owl-prev,section.home .owl-carousel .owl-nav button.owl-next{position:absolute;color:#fff;top:50%;font-size:30px;transform:translateY(-50%);opacity:.7}section.home .owl-carousel .owl-nav button.owl-prev{left:10px}section.home .owl-carousel .owl-nav button.owl-next{right:10px}section.home .grouped-finish{position:sticky;bottom:20px;z-index:10}section.home h1.title{font-size:22px;color:#8a2b3e;font-weight:600}section.home h3.subtitle{font-size:16px;font-weight:600;color:#8a2b3e}section.home .add-cota{padding:20px;font-size:15px;box-shadow:rgba(0,0,0,.2) 0px 20px 25px -5px,rgba(0,0,0,.1) 0px 10px 10px -5px}section.home .add-cota span{font-weight:500;font-size:20px}section.home .quantidade{border:1px solid #8a2b3e;padding:10px;font-size:20px;background-color:hsla(0,0%,100%,.98);color:#8a2b3e}section.home .quantidade .mais,section.home .quantidade .menos{color:#8a2b3e}section.payment{padding:20px;font-size:15px;position:relative}section.payment h1{font-size:22px;margin-bottom:15px}section.payment h2{font-size:20px;text-align:center;margin-bottom:10px}section.payment .qrcode{display:block;height:180px;margin:auto}section.payment small{display:block;text-align:center;font-size:13px;margin-top:20px}section.payment small a{font-weight:600;border-bottom:1px dotted #000}section.payment h3{text-align:center;margin-bottom:20px;font-size:16px}section.payment .codigo{display:flex;align-items:center;background-color:#fff;padding:10px;color:#000;gap:10px}section.payment .codigo i{font-size:20px;color:dimgray}section.payment .codigo input{-webkit-user-select:all;-moz-user-select:all;user-select:all;flex:1;outline:none;width:100%;border:none;background-color:rgba(0,0,0,0)}section.status{padding:20px;font-size:15px}section.status canvas{width:100vw;height:100vh;position:fixed;top:0;left:0;pointer-events:none;z-index:5;opacity:.8}section.status .box-compra{background-color:#f4f4f5;border:1px solid #dcdcdc;padding:10px 20px;border-radius:10px;margin-top:20px;box-shadow:rgba(0,0,0,.2) 0px 20px 25px -5px,rgba(0,0,0,.1) 0px 10px 10px -5px}section.status h1{font-size:22px}section.status p{margin-bottom:5px}section.status .numeros{margin-top:10px;display:flex;font-size:16px;flex-wrap:wrap;gap:10px}section.admin{padding:20px 0}section.admin .copyright{font-size:13px}section.admin .copyright a{border-bottom:1px dotted #fff}section.admin canvas{width:100vw;height:100vh;position:fixed;top:0;left:0;pointer-events:none;z-index:5;opacity:.8}section.admin .numeros{display:flex;flex-wrap:wrap;gap:5px}section.admin section.login{margin:auto;max-width:500px}section.admin section.login .card{box-shadow:rgba(0,0,0,.2) 0px 20px 25px -5px,rgba(0,0,0,.1) 0px 10px 10px -5px}section.admin section.login input,section.admin section.login .btn{font-size:15px}section.admin section.login h1{font-size:22px;text-align:center;margin-bottom:20px}section.admin section.list,section.admin section.config{font-size:15px}section.admin section.list .note-editor,section.admin section.config .note-editor{background-color:#fff}section.admin section.list p,section.admin section.config p{font-size:15px;margin-bottom:7px}section.admin section.list h1,section.admin section.config h1{margin-bottom:20px;font-size:24px}section.admin section.sorteio h1{margin-bottom:20px;font-size:24px}section.admin section.sorteio h2{font-size:20px;margin-bottom:15px}section.admin section.sorteio p{font-size:16px;margin-bottom:7px}