.main-text{margin-bottom:0}.head-container h2{color:#41454f!important}#winners-page{margin-bottom:100px}.search-button{font-size:22px;height:60px;width:30%}@media(max-width:767px){.search-button{width:100%}}#winners-list,.winners-list{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;padding:0}.complete-large{width:100%!important}@media(min-width:992px){.complete-large{width:85%!important}}@media(min-width:1393px){.complete-large{width:75%!important}}.winner-name{color:#41454f;font-size:1.15em;font-weight:700!important;text-transform:uppercase}.winner-photo{aspect-ratio:4/5;background:linear-gradient(160deg,#0b9138,#064a1d);overflow:hidden;position:relative;width:100%}.winner-photo .winner-star{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.winner-photo.is-placeholder{align-items:center;background:linear-gradient(160deg,#f1db80,#e7c455);display:flex;justify-content:center}.winner-photo.is-placeholder .winner-star{filter:drop-shadow(0 4px 6px rgba(0,0,0,.15));height:45%;-o-object-fit:contain;object-fit:contain;width:45%}.winner-photo[role=button]{cursor:pointer}.winner-photo[role=button]:focus-visible{outline:3px solid #0b9138;outline-offset:-3px}.winner-photo[role=button] .winner-star{transition:transform .35s ease}.winner-photo[role=button]:hover .winner-star{transform:scale(1.06)}.winner-photo[role=button]:hover .winner-photo-zoom{opacity:1}.winner-photo-zoom{align-items:center;background:rgba(9,24,48,.35);color:#fff;display:flex;font-size:1.8em;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.winnerPhotoModal{height:100%;text-align:center}.winnerPhotoModal:before{content:"";display:inline-block;height:100%;vertical-align:middle}.winnerPhotoModal .modal-dialog{display:inline-block;margin:0;max-width:600px;text-align:left;top:0;vertical-align:middle;width:auto}@media(max-width:600px){.winnerPhotoModal .modal-dialog{max-width:calc(100% - 30px)}}.winnerPhotoModal .modal-content{background:transparent;border:0;box-shadow:none}.winnerPhotoModal .close{color:#fff;font-size:2em;opacity:1;position:absolute;right:0;text-shadow:none;top:-40px;z-index:1}.winnerPhotoModal .modal-body{padding:0;text-align:center}.winnerPhotoModal .winner-photo-modal-img{border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.4);max-height:80vh;max-width:100%}.winner-details{background-color:#fff;border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,.1);display:flex;flex-direction:column;font-size:1.1em;overflow:hidden;position:relative;text-align:initial;transition:transform .25s ease,box-shadow .25s ease}.winner-details:hover{box-shadow:0 12px 24px rgba(0,0,0,.16);transform:translateY(-6px)}.winner-details .winner-info{display:flex;flex-direction:column;gap:6px;padding:18px 20px 22px}.winner-details .winner-text{color:#484845;font-weight:500;line-height:1.4}.winner-details .winner-prize{color:#0b9138;font-weight:700}@media(max-width:493px){.winner-details .winner-info{padding:16px 16px 18px}}.winners-center{display:flex;justify-content:center;margin:0 auto}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{color:#fff;outline:none}.winner-input{background-color:#fff;background-size:20px;border-bottom:2px solid #091830;border-radius:0!important;box-shadow:none!important;min-width:200px;padding:8px 0!important}.winner-input:focus{border-bottom:2px solid #091830!important}select.winner-input{padding:0 20px}.block-winners .text-center,.block-winners h2{margin:20px 0}#filtro-ganhadores{background:#fff;border-radius:8px;margin:20px auto 0;padding:10px 10px 20px;position:relative;text-align:center}#filtro-ganhadores .ladda-button{color:#091830!important;width:40%!important}@media(max-width:700px){#filtro-ganhadores .ladda-button{width:80%!important}}@media(max-width:767px){#filtro-ganhadores{border-radius:0 0 15px 15px;margin-top:0}}@media(max-width:991px){#filtro-ganhadores{padding:30px;width:100%}}#filtro-ganhadores .form-group label{color:#091830}@media(min-width:768px){#filtro-ganhadores .form-group{margin:10px}}#filtro-ganhadores #label-aviso{color:red;display:none;margin:auto;transition:transform .3s ease}@media(max-width:768px){#filtro-ganhadores #label-aviso{margin-top:30px}}#filtro-ganhadores .c-flex{display:flex;justify-content:center;text-align:left}@media(max-width:1000px){#filtro-ganhadores .c-flex{align-items:center;flex-direction:column}}#filtro-ganhadores .c-flex .form-group{width:100%}.button-row{display:flex;flex-direction:row;gap:20px;justify-content:center}@media(max-width:991px){.button-row{align-items:center;flex-direction:column}}.button-row a{align-content:center;font-size:24px;height:35%;min-height:70px;min-width:400px;text-align:center;width:30%}@media(max-width:767px){.button-row a{min-width:auto;width:100%}}@media(max-width:991px){.button-row a{font-size:18px}}.button-row .secondary-button{border:solid;border-color:#41454f}.winners .head-subtitle{color:#41454f;font-size:1.5em;letter-spacing:.01em}.winners h2{color:#41454f;font-size:3em}.winners strong{color:#41454f;text-transform:uppercase}.container-head-winners{align-items:center;display:flex;flex-direction:column;justify-content:center}.winners-tabs-container{margin-top:30px}.tabs-header{flex-wrap:wrap;margin:0 0 30px}.tab-button,.tabs-header{display:flex;gap:10px;justify-content:center}.tab-button{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:15px;color:#41454f;cursor:pointer;font-size:1em;font-weight:600;min-width:220px;padding:15px 25px;transition:all .3s ease}.tab-button:hover{border-color:#0b9138;transform:translateY(-2px)}.tab-button.active{background:linear-gradient(135deg,#0b9138,#abc929);border-color:transparent;box-shadow:0 8px 25px rgba(11,145,56,.3);color:#fff;transform:translateY(-2px)}.tab-button i{font-size:1.1em;opacity:.9}.tab-count{background:rgba(9,24,48,.08);border-radius:12px;font-size:.8em;font-weight:600;min-width:30px;padding:4px 8px;text-align:center}.tab-button.active .tab-count{background:hsla(0,0%,100%,.25)}.tab-content{display:none}.tab-content.active{animation:winnersTabFadeIn .3s ease-in-out;display:block}@keyframes winnersTabFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.tabs-header{align-items:center;flex-direction:column}.tab-button{font-size:.9em;min-width:100%}}
