.main-text{margin-bottom:0}#winners-page{margin-bottom:100px}.block-winners{margin:0 auto;max-width:1258px}.block-winners .head-container .page-description{margin-bottom:10px}.block-winners .text-center{margin:10px 0 24px}.block-winners .text-center h2{color:#f07e00;font-family:Sora,Inter,system-ui,sans-serif;font-size:clamp(22px,2.6vw,34px);font-weight:800;margin:0 0 12px}.block-winners .text-center h2 b{font-weight:800}.block-winners .main-text{color:#143c9c;font-size:clamp(15px,1.5vw,18px);font-weight:400}.block-winners .main-text b{font-weight:700}.block-winners .banner-header,.block-winners .banner-header-mobile{border-radius:12px;margin:8px 0 28px;width:100%}#filtro-ganhadores{background:#fff;border-radius:14px;box-shadow:0 6px 20px rgba(0,0,0,.05);margin:0 auto 34px;padding:clamp(26px,3vw,40px);position:relative;text-align:center;width:100%}#filtro-ganhadores .ladda-button{color:#fff!important}@media(max-width:767px){#filtro-ganhadores{padding:26px 20px}}#filtro-ganhadores .c-flex{display:flex;gap:32px;justify-content:center;text-align:left}@media(max-width:900px){#filtro-ganhadores .c-flex{align-items:stretch;flex-direction:column;gap:20px}}#filtro-ganhadores .c-flex .form-group{display:flex;flex-direction:column;gap:10px;margin:0;width:100%}#filtro-ganhadores .c-flex .form-group label{color:#41454f;font-size:16px;font-weight:500;margin:0}#filtro-ganhadores #label-aviso{color:#ed6e71;display:none;font-weight:600;margin:18px auto 0;transition:transform .3s ease}.winner-input{background-color:transparent;border:none;border-bottom:1.5px solid #c9cdd3;border-radius:0!important;box-shadow:none!important;color:#41454f;font-size:16px;min-width:0;padding:10px 2px!important;width:100%}.winner-input::-moz-placeholder{color:#9aa0a6}.winner-input::placeholder{color:#9aa0a6}.winner-input:focus{background-color:transparent;border-bottom:1.5px solid #143c9c!important}select.winner-input{color:#41454f;cursor:pointer;padding:10px 2px!important}.search-button{box-shadow:0 8px 20px rgba(240,126,0,.3);font-size:16px;font-weight:800;height:auto;margin-top:6px;min-width:220px;padding:16px 60px;text-transform:uppercase;width:auto}@media(max-width:767px){.search-button{min-width:0;width:100%}}.winners-center{display:flex;justify-content:center;margin:0 auto;width:100%}.complete-large{width:100%!important}#winners-list{display:grid;gap:28px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0;width:100%}@media(max-width:991px){#winners-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){#winners-list{grid-template-columns:1fr}}.winner-details{align-items:center;background-color:#fff;border-radius:16px;box-shadow:0 6px 20px rgba(0,0,0,.06);display:flex;flex-direction:column;font-size:16px;max-width:none;min-width:0;padding:40px 26px;position:relative;text-align:center}.winner-details .winner-text{color:#8a8f97;font-weight:500;line-height:1.7}.winner-details .winner-text b{color:#41454f;font-weight:600}.winner-details br{line-height:0}.winner-star{background-color:#41454f;border-radius:50%;height:150px;margin-bottom:8px!important;-o-object-fit:cover;object-fit:cover;padding:26px;width:150px}@media(max-width:640px){.winner-star{height:130px;width:130px}}.winner-name{color:#2b2f38;font-family:Sora,Inter,system-ui,sans-serif;font-size:24px;font-weight:800!important;margin-top:4px;text-transform:uppercase}#winners-list .step-text{color:#143c9c;font-size:1.2rem;font-weight:600;grid-column:1/-1}.winners .container-head-winners{align-items:center;display:flex;flex-direction:column;gap:32px;justify-content:center;margin:0 auto;max-width:1258px;width:100%}.winners .page-description{margin-bottom:0}.winners .banner-header,.winners .banner-header-mobile{border-radius:12px;width:100%}.winners strong{color:#333;text-transform:uppercase}.empty-winners-card{align-items:center;background:#fff;border:1px solid #f0e6d6;border-radius:14px;box-shadow:0 6px 20px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:26px;padding:70px 24px;width:100%}.empty-winners-card .empty-star-circle{align-items:center;background:#ffe7cc;border-radius:50%;display:flex;height:96px;justify-content:center;width:96px}.empty-winners-card .banner-no-winners{height:auto;width:50px}.empty-winners-card .info-text{color:#8a8a8a;font-size:clamp(20px,3vw,30px);line-height:1.35;margin:0;text-align:center}.empty-winners-card .button-row{margin:0;width:auto}.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{box-shadow:0 8px 24px rgba(240,126,0,.28);font-size:16px;font-weight:800;padding:18px 40px;text-align:center;text-transform:uppercase}@media(max-width:767px){.button-row a{width:100%}}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{color:#fff;outline:none}
