﻿* {margin:0; padding:0; list-style:none; color:#000; font-size:14px; }


img {border:none;}
a {text-decoration:none;}
:hover {-webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; transition: all .2s;}

.clear {clear:both;}
.oculto {display:none;}
option {color:#000;}

body {width:100%; height:100%; overflow-x:hidden;}

p {white-space:normal; overflow-wrap:break-word; word-wrap:break-word;}




#tudo .blackout {width:100%; height:100%; position:fixed; top:0; left:0; z-index:100000000; background:rgba(0,0,0,0.7);}
#tudo #popup {width:370px;  position:fixed; padding:30px 15px; z-index:100000001; left:50%; top:50%; margin-left:-200px; margin-top:-175.5px; background-color:#40c351; border-radius:10px;}
#tudo #popup .x {width:28px; height:26px; position:absolute; padding-top:0px; margin-left:365px; margin-top:-35px; cursor:pointer; text-align:center; background-color:#004018; color:#FFF; font-size:15px; font-weight:bold; border-radius:100%; transition: all .2s;display: flex; align-items: center; justify-content: center;}
#tudo #popup .x:hover {background-color:#035e25; transition: all .2s;}
#tudo #popup .logo {display:table; margin:0 auto;}
#tudo #popup .titulo {font-size:18px; line-height:25px; color:#FFF; text-align:center; font-weight:600; margin-top:15px; margin-bottom:10px; }
#tudo #popup .titulo span {font-size:18px; color:#FFF; font-weight:800; }
#tudo #popup .titulo2 {font-size:13px; color:#FFF; text-align:center; margin-bottom:20px; }
#tudo #popup .campo-nome {display:table; margin:0 auto;}
#tudo #popup .campo-nome input {width:270px; border:none;  padding:7px 10px; outline:none; border-radius:5px;}
#tudo #popup .campo-whats {display:table; margin:0 auto; margin-top:15px;}
#tudo #popup .campo-whats input {width:270px; border:none; padding:7px 10px; outline:none; border-radius:5px;}
#tudo #popup .campos-mensagem {display:table; margin:0 auto; margin-top:15px;}
#tudo #popup .campos-mensagem textarea {width:270px; border:none; height:50px; padding:5px 10px; outline:none; border-radius:5px;}
#tudo #popup .botao-envia {display:table; margin:0 auto; margin-top:15px;}
#tudo #popup .botao-envia input {padding:7px 20px; display:table; margin:0 auto; cursor:pointer; padding-left:35px; color:#FFF; font-weight:400; font-size:13px; border:none; background: url(../i/quebrado/whatsapp.svg) 12px center, linear-gradient(#004018, #017a2f); background-repeat:no-repeat, repeat; background-size:18px, cover; border-radius:15px; transition: all .3s;}
#tudo #popup .botao-envia input:hover {background: url(../i/quebrado/whatsapp.svg) 12px center, linear-gradient(#017a2f, #004018); background-repeat:no-repeat, repeat; background-size:18px, cover; background-size:18px; transition: all .3s;}

#tudo {width:100%;}

#tudo .normal {width:100%; position:fixed; z-index:900; transition: all .2s;}
#tudo .normal #fundo-falso {height: 135px; width: 100%; background-color: #f3f4ff; position: absolute; top: 0; transition: .2s linear; }
#tudo .normal #repete-topo {width:100%; position:relative; z-index:50; background:#f2f3f800 url('../i/quebrado/topo.png') center top no-repeat; background-size:1920px; position: relative; top: 0px; transition: .2s linear; }
#tudo .normal #repete-topo #conteudo-topo {width:1300px; height: 171px; margin:0 auto; display:flex; justify-content:space-between; align-items:flex-start; gap:24px; position:relative;}
#tudo .normal #repete-topo #conteudo-topo #col-esq-topo {width:36%; display:flex; justify-content: space-between; gap:14px;}
#tudo .normal #repete-topo #conteudo-topo #col-esq-topo #logo-topo { transition:.3s linear;}
#tudo .normal #repete-topo #conteudo-topo #col-esq-topo #logo-topo .logo a { display: flex; width: 250px; padding-top: 18px; justify-content: center; transition: .3s linear; }
#tudo .normal #repete-topo #conteudo-topo #col-esq-topo #logo-topo .logo a img {width:126px; margin-top: 0px;  transition: .2s linear;}
#tudo .normal #repete-topo #conteudo-topo #col-esq-topo #logo-apoio-topo { margin-right: 25px; display: grid; align-content: center; transition:.3s linear;}
#tudo .normal #repete-topo #conteudo-topo #col-esq-topo #logo-apoio-topo .texto-apoio { font-size: 11px;  margin-top:0px; line-height: 91%; text-align: center; color: #afb2be; transition:.2s linear;}
#tudo .normal #repete-topo #conteudo-topo #col-esq-topo #logo-apoio-topo .logo-apoio {}
#tudo .normal #repete-topo #conteudo-topo #col-esq-topo #logo-apoio-topo .logo-apoio a img {width:75px; transition:.2s linear;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo {width:60%; margin-top:25px; margin-bottom:12px; transition:.2s linear;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo {display:flex; justify-content:space-between; align-items:center; gap:14px; padding-bottom:10px; border-bottom:2px solid #d8dbe5;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo {display:flex; align-items:center; gap:6px; background:#e9eaf0; border-radius:40px; padding:4px 8px;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .botao-player-topo {width:24px; height:24px; border-radius:100%; display:flex; align-items:center; justify-content:center; background:#4043a2;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .botao-volume-topo { background:#4043a200 url('../i/quebrado/volume-icon.svg') center center no-repeat; background-size:24px; transition: filter .3s ease, background-color .3s ease;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .botao-play-topo { background-image: url('../i/quebrado/play-icon.svg');}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .botao-volume-topo:hover,
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .botao-play-topo:hover {  filter: brightness(1.3) sepia(1) saturate(2) hue-rotate(270deg);}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .equalizador-topo {width:82px; height:16px; margin:0px 2px; display:flex; align-items:flex-end; justify-content:space-between; gap:1px;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .equalizador-topo .equalizador-barra {display:block; width:2px; height:100%; border-radius:3px; background:#6f74d4; transform-origin:center bottom; transform:scaleY(var(--nivel, .18)); transition:transform .05s linear, opacity .2s ease, background-color .2s ease; will-change:transform;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .botao-ao-vivo-topo {padding: 3px 5px; border-radius: 999px; background: #4043a200 url(../i/quebrado/ao-vivo-icon.svg) center center no-repeat; background-size: 100% 100%; color: #FFF; font-size: 12px; font-weight: 700; text-indent: -9999px; overflow: hidden; min-width: 50px;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .controle-volume-topo {width:62px; height:4px; margin:0px 2px; cursor:pointer; -webkit-appearance:none; appearance:none; background:#c3c7d4; border-radius:999px; outline:none;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .controle-volume-topo::-webkit-slider-thumb {-webkit-appearance:none; width:12px; height:12px; border-radius:100%; background:#4043a2; border:none; box-shadow:0px 0px 0px 2px #FFF;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .controle-volume-topo::-moz-range-track {height:4px; background:#c3c7d4; border:none; border-radius:999px;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .controle-volume-topo::-moz-range-thumb {width:12px; height:12px; border-radius:100%; background:#4043a2; border:none; box-shadow:0px 0px 0px 2px #FFF;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo.radio-topo-tocando .equalizador-topo .equalizador-barra {background:#4043a2;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo.radio-topo-tocando .botao-play-topo {background-image:url('../i/quebrado/pause-icon.svg');}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo.radio-topo-pausado .equalizador-topo .equalizador-barra {background:#4043a2;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo.radio-topo-mudo .equalizador-topo .equalizador-barra {opacity:.35;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #titulo-frequencia-topo {font-size: 19px; color: #4043a2; font-weight: 300; letter-spacing: 1px; white-space: nowrap;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #redes {display:flex; align-items:center; gap:10px;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #redes .icone-rede { width: 29px; height: 29px; border-radius: 100%; background-position: center center; background-repeat: no-repeat;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #redes #facebook {background-image:url('../i/quebrado/facebook-icon.svg'); background-size:27px;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #redes #instagram {background-image:url('../i/quebrado/instagram-icon.svg'); background-size:27px;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #redes #whatsapp-topo {background-image:url('../i/quebrado/whatsapp-icon.svg'); background-size:27px;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #redes .telefone-topo {font-size:16px; color:#4043a2; font-weight:600; white-space:nowrap;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-menu {padding-top:11px;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu {width:100%; display:flex; align-items:center; gap:30px;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu p {white-space:nowrap;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu p a {display:block; color:#4043a2; font-size:15px; font-weight:400; transition:.2s linear;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu p a:hover {color:#2d3185;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu .ativo a {color:#2d3185; font-weight:600;}
@media screen and (max-width:1300px){#tudo .normal #repete-topo {background:none;}}

#tudo .interno {width:100%; position:fixed; z-index:900; transition: all .2s;}
#tudo .interno #fundo-falso {height: 135px; width: 100%; background-color: #f3f4ff; position: absolute; top: 0; transition: .2s linear; }
#tudo .interno #repete-topo {width:100%; position:relative; z-index:50;     box-shadow: 0px 14px 16px -16px rgba(0, 0, 0, 0.8);  background:#f2f3f800 url('../i/quebrado/topo.png') center top no-repeat; background-size:1920px; position: relative; top: 0px; transition: .3s linear; }
#tudo .interno #repete-topo #conteudo-topo {width:1300px; height: 135px; margin:0 auto; display:flex; justify-content:space-between; align-items:flex-start; gap:24px; position:relative; transition: .2s linear;}
#tudo .interno #repete-topo #conteudo-topo #col-esq-topo {width:36%; display:flex; justify-content: space-between; gap:14px;}
#tudo .interno #repete-topo #conteudo-topo #col-esq-topo #logo-topo { transition:.3s linear;}
#tudo .interno #repete-topo #conteudo-topo #col-esq-topo #logo-topo .logo a { display: flex; width: 250px; padding-top: 10px; justify-content: center; transition: .3s linear; }
#tudo .interno #repete-topo #conteudo-topo #col-esq-topo #logo-topo .logo a img {width:126px; margin-top: 0px;  transition: .2s linear;}
#tudo .interno #repete-topo #conteudo-topo #col-esq-topo #logo-apoio-topo { margin-right: 25px; display: grid; align-content: center; transition:.3s linear;}
#tudo .interno #repete-topo #conteudo-topo #col-esq-topo #logo-apoio-topo .texto-apoio { font-size: 11px;  margin-top:0px; line-height: 91%; text-align: center; color: #afb2be; transition:.2s linear;}
#tudo .interno #repete-topo #conteudo-topo #col-esq-topo #logo-apoio-topo .logo-apoio {}
#tudo .interno #repete-topo #conteudo-topo #col-esq-topo #logo-apoio-topo .logo-apoio a img {width:75px; transition:.2s linear;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo {width:60%; margin-top:25px; margin-bottom:12px; transition:.2s linear;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo {display:flex; justify-content:space-between; align-items:center; gap:14px; padding-bottom:10px; border-bottom:2px solid #d8dbe5;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo {display:flex; align-items:center; gap:6px; background:#e9eaf0; border-radius:40px; padding:4px 8px;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .botao-player-topo {width:24px; height:24px; border-radius:100%; display:flex; align-items:center; justify-content:center; background:#4043a2;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .botao-volume-topo { background:#4043a200 url('../i/quebrado/volume-icon.svg') center center no-repeat; background-size:24px; transition: filter .3s ease, background-color .3s ease;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .botao-play-topo { background-image: url('../i/quebrado/play-icon.svg');}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .botao-volume-topo:hover,
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .botao-play-topo:hover {  filter: brightness(1.3) sepia(1) saturate(2) hue-rotate(270deg);}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .equalizador-topo {width:82px; height:16px; margin:0px 2px; display:flex; align-items:flex-end; justify-content:space-between; gap:1px;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .equalizador-topo .equalizador-barra {display:block; width:2px; height:100%; border-radius:3px; background:#6f74d4; transform-origin:center bottom; transform:scaleY(var(--nivel, .18)); transition:transform .05s linear, opacity .2s ease, background-color .2s ease; will-change:transform;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .botao-ao-vivo-topo {padding: 3px 5px; border-radius: 999px; background: #4043a200 url(../i/quebrado/ao-vivo-icon.svg) center center no-repeat; background-size: 100% 100%; color: #FFF; font-size: 12px; font-weight: 700; text-indent: -9999px; overflow: hidden; min-width: 50px;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .controle-volume-topo {width:62px; height:4px; margin:0px 2px; cursor:pointer; -webkit-appearance:none; appearance:none; background:#c3c7d4; border-radius:999px; outline:none;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .controle-volume-topo::-webkit-slider-thumb {-webkit-appearance:none; width:12px; height:12px; border-radius:100%; background:#4043a2; border:none; box-shadow:0px 0px 0px 2px #FFF;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .controle-volume-topo::-moz-range-track {height:4px; background:#c3c7d4; border:none; border-radius:999px;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .controle-volume-topo::-moz-range-thumb {width:12px; height:12px; border-radius:100%; background:#4043a2; border:none; box-shadow:0px 0px 0px 2px #FFF;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo.radio-topo-tocando .equalizador-topo .equalizador-barra {background:#4043a2;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo.radio-topo-tocando .botao-play-topo {background-image:url('../i/quebrado/pause-icon.svg');}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo.radio-topo-pausado .equalizador-topo .equalizador-barra {background:#4043a2;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo.radio-topo-mudo .equalizador-topo .equalizador-barra {opacity:.35;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #titulo-frequencia-topo {font-size: 19px; color: #4043a2; font-weight: 300; letter-spacing: 1px; white-space: nowrap;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #redes {display:flex; align-items:center; gap:10px;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #redes .icone-rede { width: 29px; height: 29px; border-radius: 100%; background-position: center center; background-repeat: no-repeat;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #redes #facebook {background-image:url('../i/quebrado/facebook-icon.svg'); background-size:27px;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #redes #instagram {background-image:url('../i/quebrado/instagram-icon.svg'); background-size:27px;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #redes #whatsapp-topo {background-image:url('../i/quebrado/whatsapp-icon.svg'); background-size:27px;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #redes .telefone-topo {font-size:16px; color:#4043a2; font-weight:600; white-space:nowrap;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-menu {padding-top:11px;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu {width:100%; display:flex; align-items:center; gap:30px;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu p {white-space:nowrap;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu p a {display:block; color:#4043a2; font-size:15px; font-weight:400; transition:.2s linear;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu p a:hover {color:#2d3185;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu .ativo a {color:#2d3185; font-weight:600;}
@media screen and (max-width:1300px){#tudo .interno #repete-topo {background:none;}}

#tudo .scroll {width:100%; position:fixed; z-index:900; transition: all .2s;}
#tudo .scroll #fundo-falso {height: 135px; width: 100%; background-color: #f3f4ff; position: absolute; top: -30px;  transition: .2s linear; }
#tudo .scroll #repete-topo {width:100%; position:relative; z-index:50; background:#f2f3f800 url('../i/quebrado/topo.png') center top no-repeat; background-size:1920px; position: relative; top: -30px; transition: .3s linear;}
#tudo .scroll #repete-topo #conteudo-topo {width:1300px; height: 171px; margin:0 auto; display:flex; justify-content:space-between; align-items:flex-start; gap:24px; position:relative; transition: .2s linear;}
#tudo .scroll #repete-topo #conteudo-topo #col-esq-topo {width:36%; display:flex; justify-content: space-between; gap:14px;}
#tudo .scroll #repete-topo #conteudo-topo #col-esq-topo #logo-topo { transition:.3s linear;}
#tudo .scroll #repete-topo #conteudo-topo #col-esq-topo #logo-topo .logo a { display: flex; width: 250px; padding-top: 18px; justify-content: center; transition: .3s linear; }
#tudo .scroll #repete-topo #conteudo-topo #col-esq-topo #logo-topo .logo a img {width:96px; margin-top: 28px; transition: .2s linear;}
#tudo .scroll #repete-topo #conteudo-topo #col-esq-topo #logo-apoio-topo { margin-right: 25px; display: grid; align-content: center; transition:.3s linear;}
#tudo .scroll #repete-topo #conteudo-topo #col-esq-topo #logo-apoio-topo .texto-apoio { font-size: 11px;  margin-top:25px; line-height: 91%; text-align: center; color: #afb2be; transition:.2s linear;}
#tudo .scroll #repete-topo #conteudo-topo #col-esq-topo #logo-apoio-topo .logo-apoio {}
#tudo .scroll #repete-topo #conteudo-topo #col-esq-topo #logo-apoio-topo .logo-apoio a img {width:65px; transition:.2s linear;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo {width:60%; margin-top:45px; margin-bottom:12px; transition:.2s linear;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo {display:flex; justify-content:space-between; align-items:center; gap:14px; padding-bottom:10px; border-bottom:2px solid #d8dbe5;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo {display:flex; align-items:center; gap:6px; background:#e9eaf0; border-radius:40px; padding:4px 8px;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .botao-player-topo {width:24px; height:24px; border-radius:100%; display:flex; align-items:center; justify-content:center; background:#4043a2;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .botao-volume-topo,#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .botao-play-topo { background:#4043a200 url('../i/quebrado/volume-icon.svg') center center no-repeat;    background-size:24px;    transition: filter .3s ease, background-color .3s ease;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .botao-play-topo { background-image: url('../i/quebrado/play-icon.svg');}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .botao-volume-topo:hover,#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .botao-play-topo:hover {  filter: brightness(1.3) sepia(1) saturate(2) hue-rotate(270deg);}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .equalizador-topo {width:82px; height:16px; margin:0px 2px; display:flex; align-items:flex-end; justify-content:space-between; gap:1px;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .equalizador-topo .equalizador-barra {display:block; width:2px; height:100%; border-radius:3px; background:#6f74d4; transform-origin:center bottom; transform:scaleY(var(--nivel, .18)); transition:transform .05s linear, opacity .2s ease, background-color .2s ease; will-change:transform;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .botao-ao-vivo-topo {padding: 3px 5px; border-radius: 999px; background: #4043a200 url(../i/quebrado/ao-vivo-icon.svg) center center no-repeat; background-size: 100% 100%; color: #FFF; font-size: 12px; font-weight: 700; text-indent: -9999px; overflow: hidden; min-width: 50px;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .controle-volume-topo {width:62px; height:4px; margin:0px 2px; cursor:pointer; -webkit-appearance:none; appearance:none; background:#c3c7d4; border-radius:999px; outline:none;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .controle-volume-topo::-webkit-slider-thumb {-webkit-appearance:none; width:12px; height:12px; border-radius:100%; background:#4043a2; border:none; box-shadow:0px 0px 0px 2px #FFF;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .controle-volume-topo::-moz-range-track {height:4px; background:#c3c7d4; border:none; border-radius:999px;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo .controle-volume-topo::-moz-range-thumb {width:12px; height:12px; border-radius:100%; background:#4043a2; border:none; box-shadow:0px 0px 0px 2px #FFF;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo.radio-topo-tocando .equalizador-topo .equalizador-barra {background:#4043a2;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo.radio-topo-tocando .botao-play-topo {background-image:url('../i/quebrado/pause-icon.svg');}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo.radio-topo-pausado .equalizador-topo .equalizador-barra {background:#4043a2;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #player-radio-topo.radio-topo-mudo .equalizador-topo .equalizador-barra {opacity:.35;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #titulo-frequencia-topo {font-size: 19px; color: #4043a2; font-weight: 300; letter-spacing: 1px; white-space: nowrap;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #redes {display:flex; align-items:center; gap:10px;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #redes .icone-rede { width: 29px; height: 29px; border-radius: 100%; background-position: center center; background-repeat: no-repeat;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #redes #facebook {background-image:url('../i/quebrado/facebook-icon.svg'); background-size:27px;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #redes #instagram {background-image:url('../i/quebrado/instagram-icon.svg'); background-size:27px;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #redes #whatsapp-topo {background-image:url('../i/quebrado/whatsapp-icon.svg'); background-size:27px;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-superior-topo #redes .telefone-topo {font-size:16px; color:#4043a2; font-weight:600; white-space:nowrap;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-menu {padding-top:11px;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu {width:100%; display:flex; align-items:center; gap:30px;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu p {white-space:nowrap;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu p a {display:block; color:#4043a2; font-size:15px; font-weight:400; transition:.2s linear;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu p a:hover {color:#2d3185;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu .ativo a {color:#2d3185; font-weight:600;}
@media screen and (max-width:1300px){#tudo .scroll #repete-topo {background:none;}}

#tudo #conteudo{width: 100%; }
#tudo #conteudo #repete-conteudo {width: 100%; }
#tudo #conteudo #repete-conteudo #repete-banners {width:100%; padding-top: 135px; }
#tudo #conteudo #repete-conteudo #repete-banners li, #tudo #conteudo #repete-conteudo #repete-banners .item {width:100%; }
#tudo #conteudo #repete-conteudo #repete-banners li #titulo,#tudo #conteudo #repete-conteudo #repete-banners .item #titulo { width: 450px;}
#tudo #conteudo #repete-conteudo #repete-banners li #titulo p, #tudo #conteudo #repete-conteudo #repete-banners .item #titulo p { font-size: 46px; color: white; line-height: 100%; font-weight: 500;}
#tudo #conteudo #repete-conteudo #repete-banners li #titulo strong, #tudo #conteudo #repete-conteudo #repete-banners .item #titulo strong { font-size: 46px; color: white; line-height: 100%;}
#tudo #conteudo #repete-conteudo #repete-banners li #titulo span, #tudo #conteudo #repete-conteudo #repete-banners .item #titulo span { font-size: 46px; line-height: 100%;}
#tudo #conteudo #repete-conteudo #repete-banners li #descricao, #tudo #conteudo #repete-conteudo #repete-banners .item #descricao {margin-top: 20px; width: 450px; }
#tudo #conteudo #repete-conteudo #repete-banners li #descricao p, #tudo #conteudo #repete-conteudo #repete-banners .item #descricao p{ font-size: 20px; color: white; line-height: 110%; font-weight: 400; }
#tudo #conteudo #repete-conteudo #repete-banners li #botao, #tudo #conteudo #repete-conteudo #repete-banners .item #botao{ display: table; background: #ff6801; color: #ffffff; padding: 13px 42px; font-size: 20px; font-weight: 400; transition: all .3s; cursor: pointer; border-radius: 15px; box-shadow: 0px 0px 20px 2px #00000069;}
#tudo #conteudo #repete-conteudo #repete-banners li #beneficios, #tudo #conteudo #repete-conteudo #repete-banners .item #beneficios{display: flex; text-decoration: underline; cursor: pointer; font-size: 18px; align-items: center; color: white; background: transparent url(../i/quebrado/seta.png) right center no-repeat; background-size: 20px; padding-right: 30px; }
#tudo #conteudo #repete-conteudo #repete-banners li #botao:hover, #tudo #conteudo #repete-conteudo #repete-banners .item #botao:hover{ background: #ff954c; }

#tudo #conteudo #repete-conteudo #repete-anuncio {width:100%; background-color:#FFF;}
#tudo #conteudo #repete-conteudo #repete-anuncio #conteudo-anuncio {width:1300px; margin:0 auto;}
#tudo #conteudo #repete-conteudo #repete-anuncio #conteudo-anuncio #bloco-anuncio {width:1300px; height:200px; overflow:hidden;}
#tudo #conteudo #repete-conteudo #repete-anuncio #conteudo-anuncio #bloco-anuncio .imagem-anuncio {width:1300px; height:200px; overflow:hidden;}
#tudo #conteudo #repete-conteudo #repete-anuncio #conteudo-anuncio #bloco-anuncio .imagem-anuncio a {width:1300px; height:200px; display:table-cell; vertical-align:middle;}

#tudo #conteudo #repete-conteudo #repete-noticias {width:100%; padding:30px 0px 0px 0px;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias {width:1300px; margin:0 auto;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #bloco-titulo {display:flex; align-items:center; gap:28px; margin-bottom:22px;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #bloco-titulo .titulo {color:#4043A2; font-size:42px;  line-height:100%; letter-spacing:.7px; font-family:"Bebas Neue", "BebasNeue", sans-serif;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #bloco-titulo .linha-titulo-noticias-capa {width:100%; max-width:410px; height:9px; background:linear-gradient(90deg, #4043A2 0%, #e3e5ef00 100%); border-radius:999px;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticia,
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticias {width:100%;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticia #destaques-noticias-capa,
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticias #destaques-noticias-capa {display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:14px; margin-bottom:25px;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticia #grade-noticias-capa,
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticias #grade-noticias-capa {display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:14px;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticia #bloco-noticia,
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticias #bloco-noticia {min-width:0; cursor:pointer;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticia .link-imagem-noticia-capa,
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticias .link-imagem-noticia-capa {display:block; overflow:hidden;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticia .imagem-noticia-capa,
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticias .imagem-noticia-capa {background:#e4e5eb center center no-repeat; background-size:cover; overflow:hidden; transition:transform .25s ease; cursor:pointer;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticia .item-noticia-destaque-capa .imagem-noticia-capa,
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticias .item-noticia-destaque-capa .imagem-noticia-capa {height:285px;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticia .item-noticia-grade-capa .imagem-noticia-capa,
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticias .item-noticia-grade-capa .imagem-noticia-capa {height:180px;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticia .link-imagem-noticia-capa:hover .imagem-noticia-capa,
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticias .link-imagem-noticia-capa:hover .imagem-noticia-capa {transform:scale(1.04);}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticia #bloco-noticia:hover .imagem-noticia-capa,
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticias #bloco-noticia:hover .imagem-noticia-capa {transform:scale(1.04);}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticia .titulo-noticia-capa,
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticias .titulo-noticia-capa {color:#394193; font-weight:600; line-height:122%; max-height:2.44em; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticia .item-noticia-destaque-capa .titulo-noticia-capa,
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticias .item-noticia-destaque-capa .titulo-noticia-capa {margin-top:10px; font-size:16px; min-height:0; max-height:39px;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticia .item-noticia-grade-capa .titulo-noticia-capa,
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticias .item-noticia-grade-capa .titulo-noticia-capa {margin-top:9px; font-size:13px; min-height:0; max-height:32px;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticia .tempo-noticia-capa,
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticias .tempo-noticia-capa {display:flex; align-items:center; gap:7px; color:#4043A2; line-height:100%;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticia .item-noticia-destaque-capa .tempo-noticia-capa,
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticias .item-noticia-destaque-capa .tempo-noticia-capa {margin-top:8px; font-size:13px;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticia .item-noticia-grade-capa .tempo-noticia-capa,
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mostra-noticias .item-noticia-grade-capa .tempo-noticia-capa {margin-top:7px; font-size:11px;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias .icone-tempo-noticia-capa {display:block; width:13px; height:13px; border:2px solid #4043A2; border-radius:50%; position:relative; box-sizing:border-box; flex:0 0 13px;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias .icone-tempo-noticia-capa:before {content:""; position:absolute; left:4px; top:1px; width:2px; height:4px; background:#4043A2; border-radius:2px;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias .icone-tempo-noticia-capa:after {content:""; position:absolute; left:4px; top:5px; width:4px; height:2px; background:#4043A2; border-radius:2px;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias .sem-noticias-capa {color:#666; font-size:13px; padding:8px 0px 14px 0px;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mais {display:table; margin:26px auto 0 auto; text-align:center; color:#4043A2; font-size:12px; line-height:100%; font-weight:700; letter-spacing:.6px;  background: #4043a200; padding: 10px; border-radius: 10px; transition: all 0.3s ease;}
#tudo #conteudo #repete-conteudo #repete-noticias #conteudo-noticias #mais:hover {display: table; margin: 26px auto 0 auto; text-align: center; color: #4043A2; font-size: 12px; line-height: 100%; font-weight: 700; letter-spacing: .6px; padding: 10px; background: #4043a226; border-radius: 10px; transition: all 0.3s ease;}

#tudo #conteudo #repete-conteudo #repete-top20 {width:100%; padding:46px 0px 56px 0px; background:#040728 url('../i/quebrado/fundo-top-vinte.jpg') center center no-repeat; background-size:cover; position:relative; overflow:hidden;}
#tudo #conteudo #repete-conteudo #repete-top20:before {content:""; position:absolute; inset:0; background:linear-gradient(90deg, rgba(9, 12, 60, .92) 0%, rgba(8, 10, 48, .86) 58%, rgba(0, 0, 0, .9) 100%);}
#tudo #conteudo #repete-conteudo #repete-top20:after {content:""; position:absolute; right:-120px; top:-18px; width:540px; height:540px; background:transparent url('../i/quebrado/onda-sonora-icon.svg') center center no-repeat; background-size:contain; opacity:.14;}
#tudo #conteudo #repete-conteudo #repete-top20 #conteudo-top20 {width:1300px; margin:0 auto; position:relative; z-index:3;}
#tudo #conteudo #repete-conteudo #repete-top20 #conteudo-top20 #bloco-titulo-top20 {display:flex; align-items:center; gap:28px; margin-bottom:40px;}
#tudo #conteudo #repete-conteudo #repete-top20 #conteudo-top20 #bloco-titulo-top20 .titulo {color:#FFF; font-size:42px; line-height:100%; letter-spacing:.7px;}
#tudo #conteudo #repete-conteudo #repete-top20 #conteudo-top20 #bloco-titulo-top20 .linha-titulo-top20 {width:100%; max-width:410px; height:9px; border-radius:999px; background:linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);}
#tudo #conteudo #repete-conteudo #repete-top20 #conteudo-top20 #mostra-top20 {display:grid; grid-auto-flow:column; grid-template-rows:repeat(4, minmax(0, 1fr)); grid-template-columns:repeat(5, minmax(0, 1fr)); gap:18px;}
#tudo #conteudo #repete-conteudo #repete-top20 #conteudo-top20 #mostra-top20 .bloco-top20 {min-width:0; border-radius:8px; overflow:hidden; border:5px solid transparent; background:linear-gradient(90deg, #6064f7 0%, #4244a3 100%) padding-box, linear-gradient(90deg, #6064f7 0%, #6064f7 45%, #4244a3 100%) border-box; box-shadow:0px 12px 28px -18px #000; transition:transform .22s ease, box-shadow .22s ease; cursor:pointer;}
#tudo #conteudo #repete-conteudo #repete-top20 #conteudo-top20 #mostra-top20 .bloco-top20:hover {transform:translateY(-3px); box-shadow:0px 16px 30px -14px #000;}
#tudo #conteudo #repete-conteudo #repete-top20 #conteudo-top20 #mostra-top20 .link-imagem-top20 {display:block; position:relative;}
#tudo #conteudo #repete-conteudo #repete-top20 #conteudo-top20 #mostra-top20 .imagem-top20 {height:128px; position:relative; overflow:hidden; cursor:pointer;}
#tudo #conteudo #repete-conteudo #repete-top20 #conteudo-top20 #mostra-top20 .imagem-top20:before {content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,.15) 0%, rgba(0,0,0,.42) 100%); opacity:1; transition:opacity .25s ease;}
#tudo #conteudo #repete-conteudo #repete-top20 #conteudo-top20 #mostra-top20 .bloco-top20:hover .imagem-top20:before {opacity:0;}
#tudo #conteudo #repete-conteudo #repete-top20 #conteudo-top20 #mostra-top20 .bloco-top20.top20-tocando .imagem-top20:before {opacity:0;}
#tudo #conteudo #repete-conteudo #repete-top20 #conteudo-top20 #mostra-top20 .numero-top20 {position:absolute; left:10px; top:4px; z-index:2; color:#FFF; font-size:44px; font-weight:700; line-height:100%; text-shadow:0px 2px 6px rgba(0,0,0,.6);}
#tudo #conteudo #repete-conteudo #repete-top20 #conteudo-top20 #mostra-top20 .dados-top20 {padding:8px 28px 9px 10px; position:relative;}
#tudo #conteudo #repete-conteudo #repete-top20 #conteudo-top20 #mostra-top20 .nome-top20 {color:#FFF; font-size:14px; font-weight:700; line-height:106%; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
#tudo #conteudo #repete-conteudo #repete-top20 #conteudo-top20 #mostra-top20 .cantor-top20 {color:#d9dcff; font-size:13px; line-height:110%; margin-top:3px; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
#tudo #conteudo #repete-conteudo #repete-top20 #conteudo-top20 #mostra-top20 .icone-play-top20 {position:absolute; right:6px; bottom:6px; width:30px; height:30px; background:transparent url('../i/quebrado/play-icon.svg') center center no-repeat; background-size:contain; opacity:.95;}
#tudo #conteudo #repete-conteudo #repete-top20 #conteudo-top20 #mostra-top20 .bloco-top20.top20-tocando .icone-play-top20 {background-image:url('../i/quebrado/pause-icon.svg');}
#aviso-top20-sem-audio {position:fixed; left:50%; bottom:26px; transform:translate(-50%, 12px); min-width:260px; max-width:calc(100vw - 24px); padding:12px 18px; border-radius:10px; border:1px solid #6f74d4; background:rgba(4, 7, 40, .95); color:#FFF; font-size:14px; line-height:130%; text-align:center; box-shadow:0px 18px 30px -18px #000; z-index:1000002; opacity:0; visibility:hidden; pointer-events:none; transition:opacity .28s ease, transform .28s ease, visibility 0s linear .28s;}
#aviso-top20-sem-audio.ativo {opacity:1; visibility:visible; transform:translate(-50%, 0px); transition:opacity .28s ease, transform .28s ease;}

#tudo #conteudo #repete-conteudo #repete-chamadas {width:100%; padding:15px 0px 40px 0px; }
#tudo #conteudo #repete-conteudo #repete-chamadas #conteudo-chamadas {width:1300px; margin:0 auto; display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:26px;}
#tudo #conteudo #repete-conteudo #repete-chamadas #conteudo-chamadas .bloco-chamada {display:block; width:100%; cursor: pointer; aspect-ratio:586/355; border-radius:20px; overflow:hidden; background:#d4d6e0 center center no-repeat; background-size:cover; box-shadow:0px 14px 28px -18px #000; transition:transform .24s ease, box-shadow .24s ease;}
#tudo #conteudo #repete-conteudo #repete-chamadas #conteudo-chamadas .bloco-chamada:hover {transform:translateY(-4px); box-shadow:0px 18px 34px -16px #000;}
#tudo #conteudo #repete-conteudo #repete-chamadas #conteudo-chamadas .bloco-responda {background-image:url('../i/quebrado/banner-responda-essa.png');}
#tudo #conteudo #repete-conteudo #repete-chamadas #conteudo-chamadas .bloco-peca {background-image:url('../i/quebrado/banner-peca-sua-musica.png');}

#tudo #conteudo #repete-conteudo #repete-parceiros {width:100%; padding:15px 0px 40px 0px; }
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros {width:1300px; margin:0 auto;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #bloco-titulo-parceiros {display:flex; align-items:center; gap:28px; margin-bottom:28px;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #bloco-titulo-parceiros .titulo {color:#4043A2; font-size:42px; line-height:100%; letter-spacing:.7px;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #bloco-titulo-parceiros .linha-titulo-parceiros {width:100%; max-width:410px; height:9px; background:linear-gradient(90deg, #4043A2 0%, #e3e5ef00 100%); border-radius:999px;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros {position:relative; padding:0px 48px;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .parceiros-carrossel {display:block;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .parceiros-carrossel .bloco-parceiro {width:100%; min-width:0; padding: 25px 0px}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .parceiros-carrossel .bloco-parceiro .imagem-parceiro {width:100%; aspect-ratio:1/1; border:1px solid #e5e6ec; background:#FFF center center no-repeat; background-size:cover; box-shadow:0px 12px 22px -16px #000; transition:transform .22s ease, box-shadow .22s ease;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .parceiros-carrossel .bloco-parceiro a {display:block; cursor:pointer;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .parceiros-carrossel .bloco-parceiro a:hover .imagem-parceiro {transform:translateY(-2px); box-shadow:0px 18px 30px -18px #000;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .parceiros-carrossel .owl-nav .owl-prev,
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .parceiros-carrossel .owl-nav .owl-next {width:58px; height:58px; position:absolute; top:50%; margin-top:-29px; border:none; outline:none; border-radius:50%; padding:0px; transition:filter .2s ease; background:transparent url('../i/quebrado/seta.png') center center no-repeat; background-size:auto 36px;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .parceiros-carrossel .owl-nav .owl-prev {left:-58px; transform:rotate(180deg);}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .parceiros-carrossel .owl-nav .owl-next {right:-58px;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .parceiros-carrossel .owl-nav .owl-prev span,
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .parceiros-carrossel .owl-nav .owl-next span {display:none;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .parceiros-carrossel .owl-nav .owl-prev:before,
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .parceiros-carrossel .owl-nav .owl-next:before {display:none;}
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .parceiros-carrossel .owl-nav .owl-prev:hover,
#tudo #conteudo #repete-conteudo #repete-parceiros #conteudo-parceiros #mostra-parceiros .parceiros-carrossel .owl-nav .owl-next:hover {filter:brightness(1.2);}

#tudo #conteudo #repete-conteudo #repete-alcance {width:100%; padding:46px 0px; background:#d8d8db;}
#tudo #conteudo #repete-conteudo #repete-alcance #conteudo-alcance {width:1300px; margin:0 auto; display:flex; align-items:center; justify-content:center; gap:48px;}
#tudo #conteudo #repete-conteudo #repete-alcance #conteudo-alcance #texto-alcance {max-width:615px; color:#111a57; font-size:22px; font-weight:700; line-height:102%;}
#tudo #conteudo #repete-conteudo #repete-alcance #conteudo-alcance .destaque-alcance {max-width:615px; color:#efa02d; font-size:22px; font-weight:700; line-height:102%;}
#tudo #conteudo #repete-conteudo #repete-alcance #conteudo-alcance #botao-alcance {display:inline-flex; align-items:center;  cursor: pointer;  justify-content:center; min-width:190px; height:50px; padding:0px 28px; border-radius:999px; background:#efa02d; color:#111a57; font-size:22px; font-weight:700; line-height:100%; transition:filter .2s ease;}
#tudo #conteudo #repete-conteudo #repete-alcance #conteudo-alcance #botao-alcance:hover {filter:brightness(1.08);}

#tudo #rodape {width:100%;}
#tudo #rodape #repete-rodape {width:100%; background:linear-gradient(to top, #181938 0%, #2A2C66 100%);}
#tudo #rodape #repete-rodape #conteudo-rodape {width:1300px;  margin:0 auto; padding:20px 0px 20px 0px; display:flex; align-items:center; justify-content:space-between; gap:20px;}
#tudo #rodape #repete-rodape #conteudo-rodape #rodape-col-menu {width:33%; max-width:360px;}
#tudo #rodape #repete-rodape #conteudo-rodape #rodape-col-menu #menu-rodape {display:grid; gap:10px;}
#tudo #rodape #repete-rodape #conteudo-rodape #rodape-col-menu #menu-rodape li {position:relative; padding-left:14px; line-height:100%;}
#tudo #rodape #repete-rodape #conteudo-rodape #rodape-col-menu #menu-rodape li:before {content:"\2022"; position:absolute; left:0px; top:-3px; color:#FFF; font-size:21px; line-height:100%;}
#tudo #rodape #repete-rodape #conteudo-rodape #rodape-col-menu #menu-rodape li a {color:#FFF; font-size:14px; line-height:100%; letter-spacing:.2px; font-family:"Asap", "Poppins", sans-serif;}
#tudo #rodape #repete-rodape #conteudo-rodape #rodape-col-menu #menu-rodape li a:hover {opacity:.85;}
#tudo #rodape #repete-rodape #conteudo-rodape #rodape-col-logo {width:34%; display:flex; align-items:center; justify-content:center;}
#tudo #rodape #repete-rodape #conteudo-rodape #rodape-col-logo .logo a {display:block;}
#tudo #rodape #repete-rodape #conteudo-rodape #rodape-col-logo .logo a img {display:block; width:180px; max-width:100%; filter:drop-shadow(0px 6px 15px rgba(0,0,0,.25));}
#tudo #rodape #repete-rodape #conteudo-rodape #rodape-col-contato {width:33%; max-width:360px; display:grid; justify-content:end; align-content:center; gap:12px;}
#tudo #rodape #repete-rodape #conteudo-rodape #rodape-col-contato .linha-contato-rodape {display:flex; align-items:center; cursor: pointer; justify-content:flex-end; gap:12px; color:#FFF; text-decoration:none;}
#tudo #rodape #repete-rodape #conteudo-rodape #rodape-col-contato .linha-contato-rodape .texto {display:block; color:#FFF; font-size:16px; line-height:100%; font-family:"Asap", "Poppins", sans-serif; font-weight:500; letter-spacing:.2px;}
#tudo #rodape #repete-rodape #conteudo-rodape #rodape-col-contato .linha-contato-rodape .icone-rede-rodape {display:block; width:26px; height:26px; background-position:center center; background-repeat:no-repeat; background-size:contain; filter:brightness(0) invert(1);}
#tudo #rodape #repete-rodape #conteudo-rodape #rodape-col-contato .linha-contato-rodape .icone-rede-rodape.facebook {background-image:url('../i/quebrado/facebook-icon.svg');}
#tudo #rodape #repete-rodape #conteudo-rodape #rodape-col-contato .linha-contato-rodape .icone-rede-rodape.instagram {background-image:url('../i/quebrado/instagram-icon.svg');}
#tudo #rodape #repete-rodape #conteudo-rodape #rodape-col-contato .linha-contato-rodape .icone-rede-rodape.whatsapp {background-image:url('../i/quebrado/whatsapp-icon.svg');}
#tudo #rodape #repete-rodape #conteudo-rodape #rodape-col-contato .linha-contato-rodape.desativado {opacity:.7; pointer-events:none;}
#tudo #rodape #repete-rodape #conteudo-rodape #rodape-col-contato .linha-contato-rodape.acesso-tambem {margin:0; padding:0;}
#tudo #rodape #repete-rodape #conteudo-rodape #rodape-col-contato .linha-contato-rodape.acesso-tambem .logo-mampituba-rodape {display:block; width:95px;}
#tudo #rodape #repete-rodape #conteudo-rodape #rodape-col-contato .linha-contato-rodape.acesso-tambem .logo-mampituba-rodape img {display:block; width:100%;}
#tudo #rodape #repete-copy {width:100%; padding:0px; background:#ececec;}
#tudo #rodape #repete-copy #conteudo-copy {width:1300px; min-height:34px; margin:0 auto; display:flex; align-items:center; justify-content:space-between; gap:18px;}
#tudo #rodape #repete-copy #conteudo-copy .bloco-copy-centro {display:flex; align-items:center; gap:18px;}
#tudo #rodape #repete-copy #conteudo-copy .politica,
#tudo #rodape #repete-copy #conteudo-copy .copy,
#tudo #rodape #repete-copy #conteudo-copy .separador {margin:0px; color:#222; font-size:12px; line-height:100%; font-weight:500;}
#tudo #rodape #repete-copy #conteudo-copy .politica a {color:#222; font-size:12px; line-height:100%; font-weight:500;}
#tudo #rodape #repete-copy #conteudo-copy .politica a:hover {text-decoration:underline;}
#tudo #rodape #repete-copy #conteudo-copy .softbest {margin:0px;}
#tudo #rodape #repete-copy #conteudo-copy .softbest a {display:block;}
#tudo #rodape #repete-copy #conteudo-copy .softbest a img {display:block; width:72px;}

#conteudo-interno {width:100%; padding-top:136px; min-height: calc(100vh - 392px);}
#conteudo-interno #bloco-titulo  {width: 1300px; position: relative; margin: 25px auto; justify-content: center; display: grid; text-align: center;  }
#conteudo-interno #bloco-titulo .titulo {color:#4043A2; font-size:42px; line-height:100%; letter-spacing:.7px; }
#botao-topo {position: absolute; right: 0px; top: 50%; transform: translateY(-50%); color: white; padding: 2px 5px 2px 25px; border-radius: 5px; background-color: #FD6802;  transition: all .3s;}
#botao-topo:hover {background: #ff954c; transition: all .3s;}
#botao-topo::before { content: ""; position: absolute; left: 8px; top: 50%; transform: translateY(-50%) rotate(180deg); width: 12px; height: 12px; background: url('../i/quebrado/seta-branca.png') center center no-repeat; background-size: 25px;}
#botao-baixo { color: white; position: absolute ; right: 50%;  transform: translateX(50%);  padding: 3px 5px 3px 25px; border-radius: 5px;  background-color: #FD6802;  transition: all .3s;}
#botao-baixo:hover {background: #ff954c; transition: all .3s;}
#botao-baixo::before { content: ""; position: absolute; left: 8px; top: 50%; transform: translateY(-50%) rotate(180deg); width: 12px; height: 12px; background: url('../i/quebrado/seta-branca.png') center center no-repeat; background-size: 25px;}

#conteudo-interno #conteudo-quemSomos {width:1300px; margin:30px auto 40px;}
#conteudo-interno #conteudo-quemSomos .cabecalho-quemSomos {display:grid; grid-template-columns:400px minmax(0, 1fr); gap:30px; align-items:start; margin-bottom:24px;}
#conteudo-interno #conteudo-quemSomos .imagem-quemSomos {margin:0; overflow:hidden; border-radius:15px;}
#conteudo-interno #conteudo-quemSomos .imagem-quemSomos .link-capa-quemSomos {display:block;}
#conteudo-interno #conteudo-quemSomos .imagem-quemSomos .img-capa-quemSomos {width:100%; display:block;}
#conteudo-interno #conteudo-quemSomos .descricao {line-height:180%; min-height:290px;}
#conteudo-interno #conteudo-quemSomos .descricao p {font-size:16px; color:#585858; text-align:justify;}
#conteudo-interno #conteudo-quemSomos .descricao span {font-size:16px; color:#585858;}
#conteudo-interno #conteudo-quemSomos .descricao div {font-size:16px; color:#585858;}
#conteudo-interno #conteudo-quemSomos .descricao strong {font-size:16px; color:#121212;}
#conteudo-interno #conteudo-quemSomos .descricao li {font-size:16px; color:#585858; list-style:disc; margin-left:15px;}
#conteudo-interno #conteudo-quemSomos .descricao img {border-radius:16px;}
#conteudo-interno #conteudo-quemSomos .descricao h1 {font-size:16px; color:#121212;}
#conteudo-interno #conteudo-quemSomos .descricao h2 {font-size:16px; color:#121212; padding-bottom:10px;}
#conteudo-interno #conteudo-quemSomos .descricao h3 {font-size:16px; color:#121212;}
#conteudo-interno #conteudo-quemSomos #bloco-itens {margin-top:40px; border-radius:15px;}
#conteudo-interno #conteudo-quemSomos #bloco-itens #item {width:262px; float:left; margin-right:50px;}
#conteudo-interno #conteudo-quemSomos #bloco-itens #item .icone {display:table; margin:0 auto;}
#conteudo-interno #conteudo-quemSomos #bloco-itens #item .nome {font-size:17px; padding-top:15px; text-align:center; font-weight:300; text-transform:uppercase; padding-bottom:2px; color:#585858;}
#conteudo-interno #conteudo-quemSomos #bloco-itens #item .nome b {font-size:17px; padding-top:5px; font-weight:600; padding-bottom:2px; color:#191919;}
#conteudo-interno #conteudo-quemSomos #bloco-itens #item .descricao {font-size:12px; text-align:justify; padding-top:5px; color:#191919;}
#conteudo-interno #conteudo-quemSomos #mais-imagens {width:100%; display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:20px;}
#conteudo-interno #conteudo-quemSomos #mais-imagens .titulo-locutores {grid-column:1 / -1; color:#4043A2; font-size:42px;  line-height:100%; margin:30px 0px 4px;}
#conteudo-interno #conteudo-quemSomos #mais-imagens .imagem {width:100%; margin:0;}
#conteudo-interno #conteudo-quemSomos #mais-imagens .imagem .imagem-secundaria-link {width:100%; height:180px; display:block; position:relative; background:transparent center center no-repeat; background-size:cover; border-radius:12px; overflow:hidden;}

#conteudo-interno #conteudo-quemSomos #bloco-locutores {margin-top:36px;}
#conteudo-interno #conteudo-quemSomos #bloco-locutores .titulo-locutores {color:#4043A2; font-size:42px; line-height:100%; margin:30px 0px;}
#conteudo-interno #conteudo-quemSomos #bloco-locutores #lista-locutores {display:flex; flex-direction:column; gap:16px;}
#conteudo-interno #conteudo-quemSomos #bloco-locutores #lista-locutores .item-locutor { display:flex; align-items:flex-start; gap:18px; padding:10px; border-radius:12px; border:1px solid #dfe2f0; background:#f7f8fd; transition:border-color .2s linear, background .2s linear;}
#conteudo-interno #conteudo-quemSomos #bloco-locutores #lista-locutores .item-locutor.esquerda {flex-direction:row;}
#conteudo-interno #conteudo-quemSomos #bloco-locutores #lista-locutores .item-locutor.direita {flex-direction:row-reverse;}
#conteudo-interno #conteudo-quemSomos #bloco-locutores #lista-locutores .item-locutor.tem-resumo {cursor:pointer;}
#conteudo-interno #conteudo-quemSomos #bloco-locutores #lista-locutores .item-locutor.tem-resumo:hover {border-color:#c6cdf0; background:#f0f3ff;}
#conteudo-interno #conteudo-quemSomos #bloco-locutores #lista-locutores .item-locutor.aberto {border-color:#b5c0f0; background:#eef2ff;}
#conteudo-interno #conteudo-quemSomos #bloco-locutores #lista-locutores .item-locutor .imagem-locutor {flex:0 0 190px; width:190px; margin:0;}
#conteudo-interno #conteudo-quemSomos #bloco-locutores #lista-locutores .item-locutor .imagem-locutor .foto-locutor {display:block; width:100%; height:190px; border-radius:10px; overflow:hidden; background:#d9dbe7 center center no-repeat; background-size:cover;}
#conteudo-interno #conteudo-quemSomos #bloco-locutores #lista-locutores .item-locutor .imagem-locutor.sem-imagem .foto-locutor {display:flex; align-items:center; justify-content:center; color:#61657f; font-size:13px;}
#conteudo-interno #conteudo-quemSomos #bloco-locutores #lista-locutores .item-locutor .texto-locutor {flex:1; min-width:0; position:relative; padding-bottom:24px;}
#conteudo-interno #conteudo-quemSomos #bloco-locutores #lista-locutores .item-locutor .texto-locutor .nome-locutor {font-size:19px; line-height:100%; color:#4043A2; font-weight:700;}
#conteudo-interno #conteudo-quemSomos #bloco-locutores #lista-locutores .item-locutor .texto-locutor .subnome-locutor {margin-top:8px; font-size:14px; color:#3d4484; font-weight:600; text-transform:uppercase; letter-spacing:.5px;}
#conteudo-interno #conteudo-quemSomos #bloco-locutores #lista-locutores .item-locutor.direita .texto-locutor .nome-locutor,
#conteudo-interno #conteudo-quemSomos #bloco-locutores #lista-locutores .item-locutor.direita .texto-locutor .subnome-locutor {text-align:right;}
#conteudo-interno #conteudo-quemSomos #bloco-locutores #lista-locutores .item-locutor .texto-locutor .descricao-locutor {margin-top:10px; line-height:175%; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
#conteudo-interno #conteudo-quemSomos #bloco-locutores #lista-locutores .item-locutor .texto-locutor .descricao-locutor p,
#conteudo-interno #conteudo-quemSomos #bloco-locutores #lista-locutores .item-locutor .texto-locutor .descricao-locutor span,
#conteudo-interno #conteudo-quemSomos #bloco-locutores #lista-locutores .item-locutor .texto-locutor .descricao-locutor div,
#conteudo-interno #conteudo-quemSomos #bloco-locutores #lista-locutores .item-locutor .texto-locutor .descricao-locutor li {font-size:16px; color:#4f546b; line-height:175%;}
#conteudo-interno #conteudo-quemSomos #bloco-locutores #lista-locutores .item-locutor .texto-locutor .descricao-locutor li {list-style:disc; margin-left:16px;}
#conteudo-interno #conteudo-quemSomos #bloco-locutores #lista-locutores .item-locutor.aberto .texto-locutor .descricao-locutor {display:block; -webkit-line-clamp:unset; -webkit-box-orient:initial; overflow:visible; text-overflow:clip;}
#conteudo-interno #conteudo-quemSomos #bloco-locutores #lista-locutores .item-locutor .texto-locutor .acao-locutor {position:absolute; right:0; bottom:0; margin:0;}
#conteudo-interno #conteudo-quemSomos #bloco-locutores #lista-locutores .item-locutor .texto-locutor .acao-locutor .ler-mais-locutor {display:inline-block; padding:4px 10px; border-radius:999px; background:#4043a2; color:#FFF; font-size:11px; font-weight:600; letter-spacing:.4px; text-transform:uppercase; opacity:0; transform:translateY(4px); transition:all .2s linear; pointer-events:none;}
#conteudo-interno #conteudo-quemSomos #bloco-locutores #lista-locutores .item-locutor.tem-resumo:not(.aberto):hover .texto-locutor .acao-locutor .ler-mais-locutor {opacity:1; transform:translateY(0);}
#conteudo-interno #conteudo-quemSomos #bloco-locutores #lista-locutores .item-locutor.aberto .texto-locutor .acao-locutor .ler-mais-locutor {opacity:1; transform:translateY(0);}
#conteudo-interno #conteudo-quemSomos #bloco-locutores #lista-locutores .item-locutor:not(.tem-resumo) .texto-locutor .acao-locutor {display:none;}

#conteudo-interno #conteudo-programacao {width:1300px; margin:30px auto 40px;}
#conteudo-interno #conteudo-programacao #botoes-programacao-dia {display:flex; flex-wrap:wrap; justify-content: center; gap:12px; margin-bottom:22px;}
#conteudo-interno #conteudo-programacao #botoes-programacao-dia .botao-dia-programacao {border:none; min-width:145px; padding:10px 18px; border-radius:7px; background:#4043A2; color:#FFF; font-size:26px; line-height:100%; cursor:pointer; transition:all .2s linear;}
#conteudo-interno #conteudo-programacao #botoes-programacao-dia .botao-dia-programacao:hover {filter:brightness(1.08);}
#conteudo-interno #conteudo-programacao #botoes-programacao-dia .botao-dia-programacao.ativo {background:#2d3185; box-shadow:inset 0px -3px 0px rgba(0,0,0,.2);}
#conteudo-interno #conteudo-programacao #lista-programacao-container {width:100%; border:1px solid #dfe2f0; border-radius:12px; overflow:hidden; background:#f7f8fd; transition:opacity .2s linear;}
#conteudo-interno #conteudo-programacao #lista-programacao-container.carregando {opacity:.55;}
#conteudo-interno #conteudo-programacao #lista-programacao-container #programacao-linhas .linha-programacao {display:flex; align-items: center; gap:16px; padding:16px 20px;}
#conteudo-interno #conteudo-programacao #lista-programacao-container #programacao-linhas .linha-programacao.linha-impar {background:#efeff2;}
#conteudo-interno #conteudo-programacao #lista-programacao-container #programacao-linhas .linha-programacao.linha-par {background:#f7f8fd;}
#conteudo-interno #conteudo-programacao #lista-programacao-container #programacao-linhas .linha-programacao .hora-programacao {width:96px; font-size:22px; line-height:100%; text-align: center; color:#1c215d; font-weight:700;}
#conteudo-interno #conteudo-programacao #lista-programacao-container #programacao-linhas .linha-programacao .divisor-programacao {width:1px; height:28px; margin-top:2px; background:#d4d7e5;}
#conteudo-interno #conteudo-programacao #lista-programacao-container #programacao-linhas .linha-programacao .dados-programacao {flex:1; min-width:0;}
#conteudo-interno #conteudo-programacao #lista-programacao-container #programacao-linhas .linha-programacao .dados-programacao .nome-programacao {font-size:27px; line-height:110%; color:#2a2f7c;}
#conteudo-interno #conteudo-programacao #lista-programacao-container #programacao-linhas .linha-programacao .dados-programacao .descricao-programacao {margin-top:6px; color:#5c617d; font-size:16px; line-height:150%;}
#conteudo-interno #conteudo-programacao #lista-programacao-container #programacao-vazia {padding:30px 20px; text-align:center;}
#conteudo-interno #conteudo-programacao #lista-programacao-container #programacao-vazia .texto-vazio {color:#5c617d; font-size:17px;}
#conteudo-interno #conteudo-entrevistas {width:1300px; margin:30px auto 40px; display:grid; gap:14px;}
#conteudo-interno #conteudo-entrevistas #filtro-entrevistas {width:100%; display:flex; align-items:center; gap:10px;}
#conteudo-interno #conteudo-entrevistas #filtro-entrevistas #campo-busca-entrevista {flex:1; height:44px; padding:0px 16px; border:1px solid #cfd4e9; border-radius:10px; background:#ffffff; color:#1f245f; font-size:16px; outline:none; transition:border-color .2s linear, box-shadow .2s linear;}
#conteudo-interno #conteudo-entrevistas #filtro-entrevistas #campo-busca-entrevista:focus {border-color:#4043A2; box-shadow:0px 0px 0px 3px rgba(64,67,162,.14);}
#conteudo-interno #conteudo-entrevistas #filtro-entrevistas #botao-busca-entrevista {border:none; height:44px; padding:0px 22px; border-radius:10px; background:#4043A2; color:#FFF; font-size:16px; font-weight:600; cursor:pointer; transition:filter .2s linear;}
#conteudo-interno #conteudo-entrevistas #filtro-entrevistas #botao-busca-entrevista:hover {filter:brightness(1.08);}
#conteudo-interno #conteudo-entrevistas #lista-entrevistas {display:grid; gap:20px; transition:opacity .2s linear;}
#conteudo-interno #conteudo-entrevistas #lista-entrevistas.carregando {opacity:.55;}
#conteudo-interno #conteudo-entrevistas #lista-entrevistas .bloco-entrevista { display:flex; align-items:start; gap:20px; border:1px solid #dfe2f0; border-radius:12px; background:#f7f8fd; padding:16px;}
#conteudo-interno #conteudo-entrevistas #lista-entrevistas .bloco-entrevista.imagem-esquerda {flex-direction:row;}
#conteudo-interno #conteudo-entrevistas #lista-entrevistas .bloco-entrevista.imagem-direita {flex-direction:row-reverse;}
#conteudo-interno #conteudo-entrevistas #lista-entrevistas .bloco-entrevista .foto-entrevista {flex:0 0 230px; width:230px; margin:0; align-self:stretch; display:flex; align-items:center;}
#conteudo-interno #conteudo-entrevistas #lista-entrevistas .bloco-entrevista .foto-entrevista .imagem-convidado {display:block; width:100%; height:100%; min-height:230px; max-height:320px; border-radius:10px; overflow:hidden; background:#d9dbe7 center center no-repeat; background-size:cover;}
#conteudo-interno #conteudo-entrevistas #lista-entrevistas .bloco-entrevista .foto-entrevista.sem-foto .imagem-convidado {display:flex; align-items:center; justify-content:center; color:#61657f; font-size:13px;}
#conteudo-interno #conteudo-entrevistas #lista-entrevistas .bloco-entrevista .dados-entrevista {flex:1; min-width:0;}
#conteudo-interno #conteudo-entrevistas #lista-entrevistas .bloco-entrevista .dados-entrevista .nome-convidado {font-size:40px; line-height:100%; color:#4043A2; font-weight:700;}
#conteudo-interno #conteudo-entrevistas #lista-entrevistas .bloco-entrevista .dados-entrevista .descricao-convidado {margin-top:12px; color:#4f546b; font-size:17px; line-height:165%;}
#conteudo-interno #conteudo-entrevistas #lista-entrevistas .bloco-entrevista .dados-entrevista .faixa-audio-entrevista {margin-top:16px; padding-top:14px; border-top:1px solid #d9dcef;}
#conteudo-interno #conteudo-entrevistas #lista-entrevistas .bloco-entrevista .dados-entrevista .faixa-audio-entrevista .titulo-audio-entrevista {font-size:24px; color:#2e347f; font-weight:700; line-height:100%;}
#conteudo-interno #conteudo-entrevistas #lista-entrevistas .bloco-entrevista .dados-entrevista .faixa-audio-entrevista .controles-audio-entrevista {margin-top:12px; padding:8px 10px; border-radius:999px; background:#eceff8;}
#conteudo-interno #conteudo-entrevistas #lista-entrevistas .bloco-entrevista .dados-entrevista .faixa-audio-entrevista .controles-audio-entrevista .player-audio-entrevista {display:block; width:100%; height:40px; outline:none;}
#conteudo-interno #conteudo-entrevistas #lista-entrevistas .bloco-entrevista .dados-entrevista .faixa-audio-entrevista .aviso-sem-audio-entrevista {margin-top:12px; font-size:15px; color:#6d738f;}
#conteudo-interno #conteudo-entrevistas #lista-entrevistas #entrevistas-vazia {width:100%; text-align:center; border:1px solid #dfe2f0; border-radius:12px; background:#f7f8fd; padding:35px 20px;}
#conteudo-interno #conteudo-entrevistas #lista-entrevistas #entrevistas-vazia .texto-vazio {font-size:15px; color:#5c617d;}
#conteudo-interno #conteudo-entrevistas #lista-entrevistas .bloco-anuncio-entrevistas {width:100%; border:1px solid #dfe2f0; border-radius:12px; background:#ffffff; padding:10px;}
#conteudo-interno #conteudo-entrevistas #lista-entrevistas .bloco-anuncio-entrevistas .link-anuncio-entrevistas, #conteudo-interno #conteudo-entrevistas #lista-entrevistas .bloco-anuncio-entrevistas .imagem-anuncio-entrevistas {display:block; margin:0;}
#conteudo-interno #conteudo-entrevistas #lista-entrevistas .bloco-anuncio-entrevistas img {display:block; width:100%; height:auto; border-radius:8px;}
#conteudo-interno #conteudo-responda {width:1300px; margin:30px auto 45px; display:grid; gap:24px;}
#conteudo-interno #conteudo-responda #card-responda-principal {border:1px solid #dfe2f0; border-radius:14px; background:#f7f8fd; padding:22px;}
#conteudo-interno #conteudo-responda #card-responda-principal .canais-responda {display:grid; gap:6px; margin-bottom:16px;}
#conteudo-interno #conteudo-responda #card-responda-principal .canais-responda .canal {position:relative; padding-left:18px; color:#2b326f; font-size:16px; line-height:145%;}
#conteudo-interno #conteudo-responda #card-responda-principal .canais-responda .canal:before {content:""; width:0; height:0; border-top:6px solid transparent; border-bottom:6px solid transparent; border-left:8px solid #4043A2; position:absolute; left:0; top:6px;}
#conteudo-interno #conteudo-responda #card-responda-principal .pergunta-destaque-responda {margin-top:6px; border:1px solid #d6dbef; border-radius:10px; background:#eceff8; padding:24px 26px;}
#conteudo-interno #conteudo-responda #card-responda-principal .pergunta-destaque-responda .texto-pergunta {color:#1f245f; font-size:34px; line-height:125%; text-align:center; font-weight:700;}
#conteudo-interno #conteudo-responda #card-responda-principal #form-responda-essa {margin-top:20px; display:grid; gap:12px;}
#conteudo-interno #conteudo-responda #card-responda-principal #form-responda-essa .campo-responda {margin:0; display:block;}
#conteudo-interno #conteudo-responda #card-responda-principal #form-responda-essa .campo-responda label {display:block; margin-bottom:7px; color:#2b326f; font-size:16px; line-height:120%;}
#conteudo-interno #conteudo-responda #card-responda-principal #form-responda-essa .campo-responda label span {color:#c4283a;}
#conteudo-interno #conteudo-responda #card-responda-principal #form-responda-essa .campo-responda input,
#conteudo-interno #conteudo-responda #card-responda-principal #form-responda-essa .campo-responda textarea,
#conteudo-interno #conteudo-responda #card-responda-principal #form-responda-essa .campo-responda select {display:block; width:100%; box-sizing:border-box; border:1px solid #cfd4e9; border-radius:8px; background:#FFF; padding:10px 12px; color:#1f245f; font-size:15px; outline:none;}
#conteudo-interno #conteudo-responda #card-responda-principal #form-responda-essa .campo-responda input {height:40px;}
#conteudo-interno #conteudo-responda #card-responda-principal #form-responda-essa .campo-responda textarea {height:130px; min-height:130px; resize:vertical; line-height:150%;}
#conteudo-interno #conteudo-responda #card-responda-principal #form-responda-essa .campo-responda select {height:42px;}
#conteudo-interno #conteudo-responda #card-responda-principal #form-responda-essa .campo-responda input:focus,
#conteudo-interno #conteudo-responda #card-responda-principal #form-responda-essa .campo-responda textarea:focus,
#conteudo-interno #conteudo-responda #card-responda-principal #form-responda-essa .campo-responda select:focus {border-color:#4043A2; box-shadow:0px 0px 0px 3px rgba(64,67,162,.14);}
#conteudo-interno #conteudo-responda #card-responda-principal #form-responda-essa .campo-largo {margin-bottom:2px;}
#conteudo-interno #conteudo-responda #card-responda-principal #form-responda-essa .linha-campos-responda {display:flex; align-items:flex-end; gap:16px; margin-bottom:2px;}
#conteudo-interno #conteudo-responda #card-responda-principal #form-responda-essa .linha-campos-responda .campo-responda {flex:1 1 0; min-width:0;}
#conteudo-interno #conteudo-responda #card-responda-principal #form-responda-essa .linha-campos-responda .campo-estado-responda {flex:0 0 220px; max-width:220px;}
#conteudo-interno #conteudo-responda #card-responda-principal #form-responda-essa .texto-obrigatorio-responda {color:#c4283a; font-size:15px; text-align:center; margin:4px 0px 10px;}
#conteudo-interno #conteudo-responda #card-responda-principal #form-responda-essa .rodape-form-responda {display:flex; align-items:center; justify-content:space-between; gap:20px; margin-top:2px;}
#conteudo-interno #conteudo-responda #card-responda-principal #form-responda-essa .rodape-form-responda .captcha-responda {color:#3d4484; font-size:14px;}
#conteudo-interno #conteudo-responda #card-responda-principal #form-responda-essa .rodape-form-responda #botao-enviar-responda {border:none; min-width:145px; height:42px; border-radius:9px; background:#4043A2; color:#FFF; font-size:17px; cursor:pointer; transition:filter .2s linear;}
#conteudo-interno #conteudo-responda #card-responda-principal #form-responda-essa .rodape-form-responda #botao-enviar-responda:hover {filter:brightness(1.08);}
#conteudo-interno #conteudo-responda #card-responda-principal #form-responda-essa .rodape-form-responda #botao-enviar-responda[disabled] {opacity:.7; cursor:not-allowed;}
#conteudo-interno #conteudo-responda #card-responda-principal #form-responda-essa .mensagem-responda {display:none; margin-top:12px; border-radius:8px; padding:10px 12px; font-size:14px;}
#conteudo-interno #conteudo-responda #card-responda-principal #form-responda-essa .mensagem-responda.sucesso {background:#e1f7ea; color:#17653b; border:1px solid #a9e5c0;}
#conteudo-interno #conteudo-responda #card-responda-principal #form-responda-essa .mensagem-responda.erro {background:#fde6e9; color:#8e1d2f; border:1px solid #f4bcc5;}
#conteudo-interno #conteudo-responda #card-responda-principal #responda-vazio {padding:18px; border:1px solid #d6dbef; border-radius:10px; margin-top:12px; background:#eceff8;}
#conteudo-interno #conteudo-responda #card-responda-principal #responda-vazio .texto-vazio {text-align:center; color:#4f546b; font-size:16px;}
#conteudo-interno #conteudo-responda #card-responda-principal #responda-vazio.responda-respondida {background:#fff6e8; border-color:#f0d6a5;}
#conteudo-interno #conteudo-responda #card-responda-principal #responda-vazio.responda-respondida .texto-vazio {color:#8b5b18; font-weight:600;}
#conteudo-interno #conteudo-responda #outras-perguntas-responda {border:1px solid #dfe2f0; border-radius:14px; background:#f7f8fd; padding:22px;}
#conteudo-interno #conteudo-responda #outras-perguntas-responda .titulo-outras-perguntas {color:#4043A2; font-size:32px; line-height:100%; margin-bottom:14px;}
#conteudo-interno #conteudo-responda #outras-perguntas-responda .item-pergunta-responda {border-top:1px solid #d9dcef; padding:14px 0px;}
#conteudo-interno #conteudo-responda #outras-perguntas-responda .item-pergunta-responda:first-of-type {border-top:1px solid #d9dcef;}
#conteudo-interno #conteudo-responda #outras-perguntas-responda .item-pergunta-responda .pergunta,
#conteudo-interno #conteudo-responda #outras-perguntas-responda .item-pergunta-responda .resposta {font-size:17px; line-height:155%; color:#4f546b;}
#conteudo-interno #conteudo-responda #outras-perguntas-responda .item-pergunta-responda .pergunta span,
#conteudo-interno #conteudo-responda #outras-perguntas-responda .item-pergunta-responda .resposta span {color:#2f357f; font-weight:700;}
#conteudo-interno #conteudo-responda #outras-perguntas-responda #responda-lista-vazia {padding:15px 0px;}
#conteudo-interno #conteudo-responda #outras-perguntas-responda #responda-lista-vazia .texto-vazio {font-size:16px; color:#5c617d; text-align:center;}
#conteudo-interno #conteudo-responda #outras-perguntas-responda #paginacao {margin-top:18px;}
#conteudo-interno #conteudo-responda #outras-perguntas-responda #paginacao ul li a {background:#4043A2; border-bottom:1px solid #2d3185;}
#conteudo-interno #conteudo-responda #outras-perguntas-responda #paginacao ul li a:hover {background:#2d3185;}
#conteudo-interno #conteudo-responda #outras-perguntas-responda #paginacao span.branco {background:#2d3185; color:#FFF; border:1px solid #2d3185;}
#conteudo-interno #conteudo-responda #outras-perguntas-responda #paginacao p {color:#4f546b; font-size:14px;}
#conteudo-interno #conteudo-responda #outras-perguntas-responda { border:none; border-radius:18px; background:#ffffff; padding:24px; box-shadow:0px 12px 35px -24px rgba(19,31,96,.45);}
#conteudo-interno #conteudo-responda #outras-perguntas-responda .titulo-outras-perguntas { font-size:38px; line-height:100%; padding-bottom:12px; margin-bottom:8px; border-bottom:1px solid #d9dff3; }
#conteudo-interno #conteudo-responda #outras-perguntas-responda .item-pergunta-responda {border-top:none; padding:14px 16px; border-radius:10px; background:#f7f9ff;margin-top:10px; }
#conteudo-interno #conteudo-responda #outras-perguntas-responda .item-pergunta-responda:first-of-type {margin-top:0;} 
#conteudo-interno #conteudo-responda #outras-perguntas-responda .item-pergunta-responda .pergunta, #conteudo-interno #conteudo-responda #outras-perguntas-responda .item-pergunta-responda .resposta { font-size:17px; line-height:150%; }
#conteudo-interno #conteudo-responda #outras-perguntas-responda #paginacao {margin-top:22px;}


#conteudo-interno #conteudo-top20-pagina {width:1300px; margin:30px auto 30px;}
#conteudo-interno #conteudo-top20-pagina #lista-top20-pagina {display:grid; grid-template-columns:repeat(5, minmax(0, 1fr)); gap:18px;}
#conteudo-interno #conteudo-top20-pagina #lista-top20-pagina .bloco-top20-pagina {min-width:0; border:0; border-radius:8px; overflow:hidden; padding:0; text-align:left; border:5px solid transparent; background:linear-gradient(90deg, #6064f7 0%, #4244a3 100%) padding-box, linear-gradient(90deg, #6064f7 0%, #6064f7 45%, #4244a3 100%) border-box; box-shadow:0px 12px 28px -18px #000; transition:transform .22s ease, box-shadow .22s ease; cursor:pointer;}
#conteudo-interno #conteudo-top20-pagina #lista-top20-pagina .bloco-top20-pagina:hover {transform:translateY(-3px); box-shadow:0px 16px 30px -14px #000;}
#conteudo-interno #conteudo-top20-pagina #lista-top20-pagina .bloco-top20-pagina:focus-visible {outline:2px solid #1f245f; outline-offset:2px;}
#conteudo-interno #conteudo-top20-pagina #lista-top20-pagina .bloco-top20-pagina .imagem-top20-pagina {display:block; margin:0; height:128px; position:relative; overflow:hidden;}
#conteudo-interno #conteudo-top20-pagina #lista-top20-pagina .bloco-top20-pagina .imagem-top20-pagina:before {content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,.15) 0%, rgba(0,0,0,.42) 100%); opacity:1; transition:opacity .25s ease;}
#conteudo-interno #conteudo-top20-pagina #lista-top20-pagina .bloco-top20-pagina:hover .imagem-top20-pagina:before {opacity:0;}
#conteudo-interno #conteudo-top20-pagina #lista-top20-pagina .bloco-top20-pagina.top20-tocando .imagem-top20-pagina:before {opacity:0;}
#conteudo-interno #conteudo-top20-pagina #lista-top20-pagina .bloco-top20-pagina .numero-top20-pagina {position:absolute; left:10px; top:4px; z-index:2; color:#FFF; font-size:44px; font-weight:700; line-height:100%; text-shadow:0px 2px 6px rgba(0,0,0,.6);}
#conteudo-interno #conteudo-top20-pagina #lista-top20-pagina .bloco-top20-pagina .dados-top20-pagina {padding:8px 28px 9px 10px; position:relative;}
#conteudo-interno #conteudo-top20-pagina #lista-top20-pagina .bloco-top20-pagina .dados-top20-pagina .nome-top20-pagina {color:#FFF; font-size:14px; font-weight:700; line-height:106%; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
#conteudo-interno #conteudo-top20-pagina #lista-top20-pagina .bloco-top20-pagina .dados-top20-pagina .cantor-top20-pagina {color:#d9dcff; font-size:13px; line-height:110%; margin-top:3px; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
#conteudo-interno #conteudo-top20-pagina #lista-top20-pagina .bloco-top20-pagina .dados-top20-pagina .icone-play-top20-pagina {position:absolute; right:6px; bottom:6px; width:30px; height:30px; background:transparent url('../i/quebrado/play-icon.svg') center center no-repeat; background-size:contain; opacity:.95;}
#conteudo-interno #conteudo-top20-pagina #lista-top20-pagina .bloco-top20-pagina.top20-tocando .dados-top20-pagina .icone-play-top20-pagina {background-image:url('../i/quebrado/pause-icon.svg');}
#conteudo-interno #conteudo-top20-pagina #top20-vazio-pagina {width:100%; text-align:center; border:1px solid #dfe2f0; border-radius:12px; background:#f7f8fd; padding:35px 20px;}
#conteudo-interno #conteudo-top20-pagina #top20-vazio-pagina .texto-vazio {font-size:15px; color:#5c617d;}
#conteudo-interno #bloco-titulo-top20-anuncio {width:1300px; margin:10px auto 18px; display:flex; align-items:center; gap:22px;}
#conteudo-interno #bloco-titulo-top20-anuncio .titulo {font-size:36px; line-height:100%; color:#4043A2; letter-spacing:.6px;}
#conteudo-interno #bloco-titulo-top20-anuncio .linha-titulo-top20-anuncio {height:7px; width:100%; max-width:390px; border-radius:999px; background:linear-gradient(90deg, #4043A2 0%, rgba(64, 67, 162, 0) 100%);}
#aviso-top20-pagina-sem-audio {position:fixed; left:50%; bottom:26px; transform:translate(-50%, 12px); min-width:260px; max-width:calc(100vw - 24px); padding:12px 18px; border-radius:10px; border:1px solid #6f74d4; background:rgba(4, 7, 40, .95); color:#FFF; font-size:14px; line-height:130%; text-align:center; box-shadow:0px 18px 30px -18px #000; z-index:1000002; opacity:0; visibility:hidden; pointer-events:none; transition:opacity .28s ease, transform .28s ease, visibility 0s linear .28s;}
#aviso-top20-pagina-sem-audio.ativo {opacity:1; visibility:visible; transform:translate(-50%, 0px); transition:opacity .28s ease, transform .28s ease;}

#conteudo-interno #conteudo-peca-musica {width:1300px; margin:6px auto 40px;}
#conteudo-interno #conteudo-peca-musica #layout-peca-musica {display:grid; grid-template-columns:minmax(0, .6fr) minmax(0, .4fr); grid-template-areas:"coluna imagem"; gap:24px; align-items: center;}
#conteudo-interno #conteudo-peca-musica .imagem-cabecalho-peca {grid-area:imagem; margin:0; min-height:0; border-radius:18px; overflow:hidden; background:linear-gradient(160deg, #f7f8ff 0%, #eceffd 100%); border:1px solid #d8def8; box-shadow:0px 16px 32px -28px rgba(12,20,75,.45); display:flex; align-items:flex-start; justify-content:center; padding:12px;}
#conteudo-interno #conteudo-peca-musica .imagem-cabecalho-peca img {display:block; width:100%; max-width:100%; height:auto; max-height:100%; object-fit:contain;}
#conteudo-interno #conteudo-peca-musica .coluna-direita-peca {grid-area:coluna; display:grid; gap:18px; align-content:start;}
#conteudo-interno #conteudo-peca-musica #cabecalho-peca-musica {display:block;}
#conteudo-interno #conteudo-peca-musica #cabecalho-peca-musica .texto-cabecalho-peca {margin:0; padding:16px 22px; min-height:170px; border-radius:16px; background:linear-gradient(136deg, #22286e 0%, #313997 55%, #5963d2 100%); box-shadow:0px 22px 36px -28px rgba(5,10,45,.85); display:flex; align-items:center; position:relative; overflow:hidden;}
#conteudo-interno #conteudo-peca-musica #cabecalho-peca-musica .texto-cabecalho-peca:before {content:""; position:absolute; right:-44px; bottom:-52px; width:168px; height:168px; border-radius:50%; background:rgba(255,255,255,.08);}
#conteudo-interno #conteudo-peca-musica #cabecalho-peca-musica .texto-cabecalho-peca .frase-peca {position:relative; z-index:2; color:#ffffff; font-size:20px; line-height:136%; letter-spacing:.1px;}
#conteudo-interno #conteudo-peca-musica #cabecalho-peca-musica .texto-cabecalho-peca .frase-peca strong {display:inline-block; color:#ffd46b; font-size:19px; line-height:100%;}
#conteudo-interno #conteudo-peca-musica #bloco-formulario-peca-musica {padding:22px; border-radius:18px; border:1px solid #dbe2f8; background:linear-gradient(180deg, #ffffff 0%, #fbfcff 100%); box-shadow:0px 22px 38px -30px rgba(18,28,85,.45);}
#conteudo-interno #conteudo-peca-musica #retorno-formulario-peca {min-height:0;}
#conteudo-interno #conteudo-peca-musica #retorno-formulario-peca .mensagem-retorno-peca {border-radius:10px; padding:12px 14px; margin-bottom:16px; font-size:14px; line-height:142%;}
#conteudo-interno #conteudo-peca-musica #retorno-formulario-peca .mensagem-retorno-peca.erro {background:#fff1f1; border:1px solid #ffd4d4; color:#a03d3d;}
#conteudo-interno #conteudo-peca-musica #retorno-formulario-peca .mensagem-retorno-peca.sucesso {background:#ecfbef; border:1px solid #c9f0d0; color:#2d7e40;}
#conteudo-interno #conteudo-peca-musica #bloco-formulario-peca-musica .aviso-formulario-peca {padding:16px 18px; border-radius:10px; border:1px solid #ffd4d4; background:#fff3f3; color:#a03d3d;}
#conteudo-interno #conteudo-peca-musica #bloco-formulario-peca-musica .aviso-formulario-peca .titulo-aviso {font-size:20px; line-height:105%; font-weight:700;}
#conteudo-interno #conteudo-peca-musica #bloco-formulario-peca-musica .aviso-formulario-peca .texto-aviso {font-size:14px; line-height:145%; margin-top:7px;}
#conteudo-interno #conteudo-peca-musica #form-peca-musica,
#conteudo-interno #conteudo-peca-musica #form-peca-musica * {box-sizing:border-box;}
#conteudo-interno #conteudo-peca-musica #form-peca-musica {display:grid; gap:12px;}
#conteudo-interno #conteudo-peca-musica #form-peca-musica .linha-campos-peca {display:flex; flex-wrap:wrap; gap:12px;}
#conteudo-interno #conteudo-peca-musica #form-peca-musica .linha-campos-peca.dois-campos .campo-peca {flex:1 1 calc(50% - 6px); min-width:0;}
#conteudo-interno #conteudo-peca-musica #form-peca-musica .linha-campos-peca.tres-campos .campo-peca {flex:1 1 calc(33.333% - 8px); min-width:0;}
#conteudo-interno #conteudo-peca-musica #form-peca-musica .linha-campos-peca .campo-peca.campo-musica-peca {flex:1 1 100%;}
#conteudo-interno #conteudo-peca-musica #form-peca-musica .campo-peca {margin:0; display:flex; flex-direction:column; min-width:0;}
#conteudo-interno #conteudo-peca-musica #form-peca-musica .campo-peca label {display:block; color:#1f2b69; font-size:13px; line-height:110%; margin-bottom:7px; font-weight:600;}
#conteudo-interno #conteudo-peca-musica #form-peca-musica .campo-peca label span {color:#ef5a2f; font-size:13px;}
#conteudo-interno #conteudo-peca-musica #form-peca-musica .campo-peca input,
#conteudo-interno #conteudo-peca-musica #form-peca-musica .campo-peca select,
#conteudo-interno #conteudo-peca-musica #form-peca-musica .campo-peca textarea {display:block; width:100%; max-width:100%; height:44px; border:1px solid #ccd4f2; border-radius:10px; background:#f6f8ff; padding:0px 12px; color:#1e2252; font-size:14px; outline:none; transition:border-color .2s linear, box-shadow .2s linear, background-color .2s linear;}
#conteudo-interno #conteudo-peca-musica #form-peca-musica .campo-peca textarea {height:118px; resize:vertical; min-height:110px; max-height:240px; padding:10px 12px; line-height:145%;}
#conteudo-interno #conteudo-peca-musica #form-peca-musica .campo-peca input:focus,
#conteudo-interno #conteudo-peca-musica #form-peca-musica .campo-peca select:focus,
#conteudo-interno #conteudo-peca-musica #form-peca-musica .campo-peca textarea:focus {border-color:#4f5ddf; box-shadow:0px 0px 0px 3px rgba(79,93,223,.18); background:#ffffff;}
#conteudo-interno #conteudo-peca-musica #form-peca-musica .texto-obrigatorio-peca {color:#c93645; font-size:12px; text-align:left; margin:2px 0px 2px;}
#conteudo-interno #conteudo-peca-musica #form-peca-musica .rodape-form-peca {display:flex; align-items:center; justify-content:flex-start; margin-top:2px;}
#conteudo-interno #conteudo-peca-musica #form-peca-musica .rodape-form-peca #botao-enviar-peca {border:none; min-width:150px; height:42px; border-radius:10px; background:linear-gradient(90deg, #343db2 0%, #4e5be2 100%); color:#ffffff; font-size:15px; font-weight:700; cursor:pointer; box-shadow:0px 14px 24px -20px rgba(39,52,170,.95); transition:filter .2s linear, transform .2s linear, box-shadow .2s linear;}
#conteudo-interno #conteudo-peca-musica #form-peca-musica .rodape-form-peca #botao-enviar-peca:hover {filter:brightness(1.06); transform:translateY(-1px); box-shadow:0px 18px 26px -18px rgba(39,52,170,.95);}
#conteudo-interno #conteudo-peca-musica #form-peca-musica .rodape-form-peca #botao-enviar-peca:disabled {opacity:.72; cursor:not-allowed; transform:none; box-shadow:none;}

#conteudo-interno #conteudo-noticias-pagina,
#conteudo-interno #conteudo-noticia-detalhes {width:1300px; margin:8px auto 42px; display:grid; grid-template-columns:minmax(0, 1fr) 330px; gap:28px; align-items:start;}
#conteudo-interno #conteudo-noticias-pagina .coluna-principal-noticias,
#conteudo-interno #conteudo-noticia-detalhes .coluna-principal-noticia-detalhes {min-width:0; display:grid; gap:22px;}
#conteudo-interno #conteudo-noticias-pagina .coluna-lateral-noticias,
#conteudo-interno #conteudo-noticia-detalhes .coluna-lateral-noticias {min-width:0; display:grid; gap:20px;}
#conteudo-interno .noticias-vazio-pagina {padding:24px; border:1px solid #dce2f3; border-radius:14px; background:#f8f9ff;}
#conteudo-interno .noticias-vazio-pagina .texto-vazio {font-size:16px; color:#555d7d; line-height:145%; text-align:center;}
#conteudo-interno .noticias-vazio-pagina .texto-vazio a {color:#4043A2; font-weight:700; text-decoration:none;}
#conteudo-interno .noticias-vazio-pagina .texto-vazio a:hover {text-decoration:underline;}
#conteudo-interno .bloco-noticia-destaque-pagina {display:grid; gap:14px;}
#conteudo-interno .bloco-noticia-destaque-pagina .link-imagem-noticia-destaque {display:block; overflow:hidden; border-radius:16px; box-shadow:0px 20px 34px -30px rgba(17,28,92,.65);}
#conteudo-interno .bloco-noticia-destaque-pagina .imagem-noticia-destaque {display:block; height:470px; background:#e6e8f2 center center no-repeat; background-size:cover; transition:transform .28s ease;}
#conteudo-interno .bloco-noticia-destaque-pagina .link-imagem-noticia-destaque:hover .imagem-noticia-destaque {transform:scale(1.03);}
#conteudo-interno .bloco-noticia-destaque-pagina .dados-noticia-destaque {display:grid; gap:10px;}
#conteudo-interno .bloco-noticia-destaque-pagina .titulo-noticia-destaque {color:#394193; font-family:"Asap",sans-serif; font-weight:600; font-size:48px; line-height:112%;}
#conteudo-interno .bloco-noticia-destaque-pagina .resumo-noticia-destaque {font-size:17px; line-height:156%; color:#4d5472;}
#conteudo-interno .bloco-noticia-destaque-pagina .rodape-noticia-destaque {display:flex; align-items:center; gap:18px;}
#conteudo-interno .botao-confira-noticia {display:inline-flex; align-items:center; justify-content:center; border:none; min-width:108px; height:34px; border-radius:999px; background:#4043A2; color:#ffffff; font-size:14px; font-weight:700; text-transform:none; letter-spacing:.2px; text-decoration:none;}
#conteudo-interno .botao-confira-noticia:hover {background:#2f3287;}
#conteudo-interno .tempo-noticia-pagina {display:flex; align-items:center; gap:7px; font-size:15px; color:#3e4584; line-height:100%;}
#conteudo-interno .icone-tempo-noticia-pagina {display:block; width:13px; height:13px; border:2px solid #3f4590; border-radius:50%; position:relative; box-sizing:border-box; flex:0 0 13px;}
#conteudo-interno .icone-tempo-noticia-pagina:before {content:''; position:absolute; left:4px; top:1px; width:2px; height:4px; background:#3f4590; border-radius:2px;}
#conteudo-interno .icone-tempo-noticia-pagina:after {content:''; position:absolute; left:4px; top:5px; width:4px; height:2px; background:#3f4590; border-radius:2px;}
#conteudo-interno .grade-sub-noticias-pagina {display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:16px;}
#conteudo-interno .grade-sub-noticias-pagina .item-sub-noticia-pagina {min-width:0; border:1px solid #dfe2f2; border-radius:12px; overflow:hidden; background:#ffffff; box-shadow:0px 10px 24px -23px rgba(19,28,80,.6);}
#conteudo-interno .grade-sub-noticias-pagina .item-sub-noticia-pagina[data-link],
#conteudo-interno .bloco-relacionadas-noticia-detalhes .item-relacionada-noticia-detalhes[data-link] {cursor:pointer;}
#conteudo-interno .grade-sub-noticias-pagina .item-sub-noticia-pagina[data-link]:focus-visible,
#conteudo-interno .bloco-relacionadas-noticia-detalhes .item-relacionada-noticia-detalhes[data-link]:focus-visible {outline:2px solid #4043A2; outline-offset:2px;}
#conteudo-interno .grade-sub-noticias-pagina .item-sub-noticia-pagina .link-imagem-sub-noticia {display:block; overflow:hidden;}
#conteudo-interno .grade-sub-noticias-pagina .item-sub-noticia-pagina .imagem-sub-noticia {display:block; height:165px; background:#e8eaf4 center center no-repeat; background-size:cover; transition:transform .25s ease;}
#conteudo-interno .grade-sub-noticias-pagina .item-sub-noticia-pagina .link-imagem-sub-noticia:hover .imagem-sub-noticia {transform:scale(1.04);}
#conteudo-interno .grade-sub-noticias-pagina .item-sub-noticia-pagina .dados-sub-noticia {padding:12px 12px 13px; display:grid; gap:8px;}
#conteudo-interno .grade-sub-noticias-pagina .item-sub-noticia-pagina .titulo-sub-noticia {font-family:"Asap",sans-serif; font-weight:600; font-size:19px; line-height:108%; max-height:2.16em; overflow:hidden;}
#conteudo-interno .grade-sub-noticias-pagina .item-sub-noticia-pagina .titulo-sub-noticia a {color:#1f2a6f; text-decoration:none; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
#conteudo-interno .grade-sub-noticias-pagina .item-sub-noticia-pagina .titulo-sub-noticia a:hover {text-decoration:underline;}
#conteudo-interno .grade-sub-noticias-pagina .item-sub-noticia-pagina .resumo-sub-noticia {font-size:14px; line-height:136%; color:#59607f; min-height:0; max-height:2.72em; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
#conteudo-interno .grade-sub-noticias-pagina .item-sub-noticia-pagina .tempo-noticia-pagina {font-size:12px;}
#conteudo-interno .paginacao-noticias-pagina {padding-top:2px; text-align:center;}
#conteudo-interno .paginacao-noticias-pagina .itens-paginacao-noticias ul {display:inline-flex; align-items:center; flex-wrap:wrap; gap:7px;}
#conteudo-interno .paginacao-noticias-pagina .itens-paginacao-noticias ul li {display:inline-block;}
#conteudo-interno .paginacao-noticias-pagina .itens-paginacao-noticias ul li a,
#conteudo-interno .paginacao-noticias-pagina .itens-paginacao-noticias ul li .pagina-ativa {display:inline-flex; align-items:center; justify-content:center; min-width:32px; height:32px; border-radius:8px; padding:0px 9px; font-size:14px; font-weight:700; text-decoration:none;}
#conteudo-interno .paginacao-noticias-pagina .itens-paginacao-noticias ul li a {background:#4043A2; color:#ffffff;}
#conteudo-interno .paginacao-noticias-pagina .itens-paginacao-noticias ul li a:hover {background:#2f3287;}
#conteudo-interno .paginacao-noticias-pagina .itens-paginacao-noticias ul li .pagina-ativa {background:#2f3287; color:#ffffff;}
#conteudo-interno .paginacao-noticias-pagina .texto-paginacao-noticias {margin-top:10px; color:#59607f; font-size:13px; line-height:145%;}
#conteudo-interno .bloco-lateral-noticias {padding:14px; border:1px solid #dfe3f4; border-radius:14px; background:#ffffff; box-shadow:0px 16px 26px -26px rgba(10,18,70,.65);}
#conteudo-interno .titulo-lateral-noticias {font-family:"Asap",sans-serif; font-size:26px; font-weight:600; color:#394193; line-height:108%; margin-bottom:10px; padding-bottom:8px; border-bottom:2px solid #e3e6f5;}
#conteudo-interno .item-mais-lida-noticias {display:grid; grid-template-columns:95px minmax(0, 1fr); gap:10px; text-decoration:none; margin-top:12px;}
#conteudo-interno .item-mais-lida-noticias:first-of-type {margin-top:0;}
#conteudo-interno .item-mais-lida-noticias .imagem-item-mais-lida {display:block; height:72px; border-radius:9px; background:#e4e8f5 center center no-repeat; background-size:cover;}
#conteudo-interno .item-mais-lida-noticias .dados-item-mais-lida {min-width:0; display:grid; gap:4px;}
#conteudo-interno .item-mais-lida-noticias .titulo-item-mais-lida {color:#394193; font-family:"Asap",sans-serif; height: 41px; font-weight:600; font-size:16px; line-height:116%; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
#conteudo-interno .item-mais-lida-noticias .tempo-item-mais-lida {display:flex; align-items:center; gap:6px; color:#505a81; font-size:12px; line-height:100%;}
#conteudo-interno .texto-vazio-lateral {font-size:14px; line-height:145%; color:#5e6482;}
#conteudo-interno .anuncio-lateral-noticias,
#conteudo-interno .bloco-anuncio-interno-noticia {border-radius:14px; overflow:hidden; border:1px solid #dfe3f4; background:#ffffff; box-shadow:0px 16px 26px -26px rgba(10,18,70,.65);}
#conteudo-interno .anuncio-lateral-noticias #repete-anuncio-dir,
#conteudo-interno .bloco-anuncio-interno-noticia #repete-anuncio-dir {width:100% !important; padding:0 !important;}
#conteudo-interno .anuncio-lateral-noticias #repete-anuncio-dir #conteudo-anuncio,
#conteudo-interno .bloco-anuncio-interno-noticia #repete-anuncio-dir #conteudo-anuncio,
#conteudo-interno .anuncio-lateral-noticias #repete-anuncio-dir #bloco-anuncio,
#conteudo-interno .bloco-anuncio-interno-noticia #repete-anuncio-dir #bloco-anuncio {width:100% !important; height:auto !important;}
#conteudo-interno .anuncio-lateral-noticias #repete-anuncio-dir .owl-carousel,
#conteudo-interno .bloco-anuncio-interno-noticia #repete-anuncio-dir .owl-carousel {width:100% !important;}
#conteudo-interno .anuncio-lateral-noticias #repete-anuncio-dir .owl-carousel li,
#conteudo-interno .bloco-anuncio-interno-noticia #repete-anuncio-dir .owl-carousel li {list-style:none;}
#conteudo-interno .anuncio-lateral-noticias #repete-anuncio-dir img,
#conteudo-interno .bloco-anuncio-interno-noticia #repete-anuncio-dir img {display:block; width:100% !important; max-width:100% !important; max-height:none !important; height:auto !important; margin:0 auto !important;}
#conteudo-interno .topo-noticia-detalhes {display:flex; align-items:flex-start; justify-content:space-between; gap:12px;}
#conteudo-interno .topo-noticia-detalhes .titulo-noticia-detalhes {color:#394193; font-family:"Asap",sans-serif; font-weight:600; font-size:54px; line-height:88%; flex:1;}
#conteudo-interno .topo-noticia-detalhes .voltar-noticia-detalhes {color:#0f1a4a; font-size:22px; text-decoration:none; white-space:nowrap; padding-top:3px;}
#conteudo-interno .topo-noticia-detalhes .voltar-noticia-detalhes:hover {text-decoration:underline;}
#conteudo-interno .bloco-anuncio-interno-noticia {margin:2px 0px 8px;}
#conteudo-interno .meta-noticia-detalhes {display:flex; align-items:center; gap:7px; color:#404a7a; font-size:16px; line-height:145%;}
#conteudo-interno .fonte-noticia-detalhes {margin-top:-6px; color:#404a7a; font-size:14px; line-height:145%;}
#conteudo-interno .fonte-noticia-detalhes .rotulo-fonte-noticia {font-weight:700; color:#2f3287;}
#conteudo-interno .fonte-noticia-detalhes a {color:#4043A2; text-decoration:none; font-weight:600;}
#conteudo-interno .fonte-noticia-detalhes a:hover {text-decoration:underline;}
#conteudo-interno .imagem-principal-noticia-detalhes {display:block; width:100%; height:540px; border-radius:16px; background:#e7e9f4 center center no-repeat; background-size:cover; overflow:hidden; box-shadow:0px 20px 34px -30px rgba(17,28,92,.65);}
#conteudo-interno .descricao-noticia-detalhes {padding:20px 22px; border:1px solid #dfe3f4; border-radius:14px; background:#ffffff;}
#conteudo-interno .descricao-noticia-detalhes p,
#conteudo-interno .descricao-noticia-detalhes span,
#conteudo-interno .descricao-noticia-detalhes div,
#conteudo-interno .descricao-noticia-detalhes li {font-size:17px; line-height:175%; color:#4c5478;}
#conteudo-interno .descricao-noticia-detalhes h2,
#conteudo-interno .descricao-noticia-detalhes h3,
#conteudo-interno .descricao-noticia-detalhes h4 {font-size:22px; line-height:110%; color:#202b6f; margin:8px 0px;}
#conteudo-interno .descricao-noticia-detalhes li {list-style:disc; margin-left:20px;}
#conteudo-interno .titulo-bloco-noticia-detalhes {font-size:44px; line-height:96%; color:#18235f; margin-bottom:12px;}
#conteudo-interno .bloco-galeria-noticia-detalhes,
#conteudo-interno .bloco-relacionadas-noticia-detalhes {display:grid; gap:12px;}
#conteudo-interno .bloco-galeria-noticia-detalhes .grade-imagens-noticia-detalhes,
#conteudo-interno .bloco-relacionadas-noticia-detalhes .grade-relacionadas-noticia-detalhes {display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:14px;}
#conteudo-interno .bloco-galeria-noticia-detalhes .item-imagem-noticia-detalhes,
#conteudo-interno .bloco-relacionadas-noticia-detalhes .item-relacionada-noticia-detalhes {display:block; min-width:0;}
#conteudo-interno .bloco-galeria-noticia-detalhes .item-imagem-noticia-detalhes .imagem-item-noticia-detalhes,
#conteudo-interno .bloco-relacionadas-noticia-detalhes .item-relacionada-noticia-detalhes .imagem-relacionada {display:block; border-radius:12px; height:180px; background:#e8ecf7 center center no-repeat; background-size:cover;}
#conteudo-interno .bloco-relacionadas-noticia-detalhes .item-relacionada-noticia-detalhes .titulo-relacionada {margin-top:9px; margin-bottom:4px; font-family:"Asap",sans-serif; font-weight:600; font-size:20px; line-height:108%; max-height:2.16em; overflow:hidden;}
#conteudo-interno .bloco-relacionadas-noticia-detalhes .item-relacionada-noticia-detalhes .titulo-relacionada a {color:#1f2a6f; text-decoration:none; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
#conteudo-interno .bloco-relacionadas-noticia-detalhes .item-relacionada-noticia-detalhes .titulo-relacionada a:hover {text-decoration:underline;}
#conteudo-interno .bloco-relacionadas-noticia-detalhes .item-relacionada-noticia-detalhes .tempo-noticia-pagina {font-size:12px; margin-top:0px;}
#conteudo-interno #conteudo-noticias-pagina {align-items:stretch;}
#conteudo-interno #conteudo-noticias-pagina .coluna-lateral-noticias {position:sticky; top:118px; align-self:start;}
#conteudo-interno #conteudo-noticias-pagina .coluna-lateral-noticias .bloco-mais-lidas-noticias {max-height:none;}
#conteudo-interno #conteudo-noticias-pagina #paginacao {margin-top:16px; padding:16px 18px; border:1px solid #d4dbf3; border-radius:16px; background:linear-gradient(180deg, #ffffff 0%, #f5f7ff 100%); box-shadow:0px 16px 30px -25px rgba(10,18,70,.6);}
#conteudo-interno #conteudo-noticia-detalhes .coluna-lateral-noticias {position:sticky; top:118px; align-self:start;}
#conteudo-interno #conteudo-noticias-pagina #paginacao #itens-pagina {display:block;}
#conteudo-interno #conteudo-noticias-pagina #paginacao ul {display:flex; justify-content:center; flex-wrap:wrap; gap:9px; margin:0; padding:0; height:auto; list-style:none;}
#conteudo-interno #conteudo-noticias-pagina #paginacao ul li {display:inline-flex; margin:0;}
#conteudo-interno #conteudo-noticias-pagina #paginacao ul li a {display:inline-flex; align-items:center; justify-content:center; min-width:36px; height:36px; padding:0px 12px; border-radius:11px; border:1px solid #cbd4f2; border-bottom:1px solid #cbd4f2; background:#edf1ff; color:#394193 !important; font-size:13px; font-weight:600; line-height:100%; text-decoration:none; transition:all .2s linear;}
#conteudo-interno #conteudo-noticias-pagina #paginacao ul li a:link,
#conteudo-interno #conteudo-noticias-pagina #paginacao ul li a:visited,
#conteudo-interno #conteudo-noticias-pagina #paginacao ul li a:active {color:#394193 !important;}
#conteudo-interno #conteudo-noticias-pagina #paginacao ul li a:hover {background:#4043A2; color:#ffffff !important; border-color:#4043A2;}
#conteudo-interno #conteudo-noticias-pagina #paginacao span.branco {display:inline-flex; align-items:center; justify-content:center; min-width:36px; height:36px; padding:0px 12px; border-radius:11px; border:1px solid #4043A2; background:#4043A2; color:#ffffff; font-size:13px; font-weight:600;}
#conteudo-interno #conteudo-noticias-pagina #paginacao p {margin-top:11px; color:#4f5677; font-size:12px; line-height:145%; text-align:center;}
#conteudo-interno #conteudo-noticias-pagina #paginacao strong {color:#2f3287; font-size:12px;}

#conteudo-interno #repete-politica {width: 100%;}
#conteudo-interno #repete-politica #conteudo-politica {width: 1300px; margin-top:10px; margin: 0 auto;}
#conteudo-interno #repete-politica #conteudo-politica h2 {font-weight:bold; font-size:16px; color:#2f3287; padding-top:20px; font-weight:600; padding-bottom:20px;}
#conteudo-interno #repete-politica #conteudo-politica h3 {font-weight:bold; font-size:16px; color:#2f3287; padding-top:20px; font-weight:600; padding-bottom:15px;}
#conteudo-interno #repete-politica #conteudo-politica p {font-size:14px; color:#313237; line-height:150%; text-align:justify; padding-top:10px; padding-bottom:10px;}
#conteudo-interno #repete-politica #conteudo-politica a {font-size:14px; color:#313237; text-decoration:underline;}
#conteudo-interno #repete-politica #conteudo-politica li {font-size:14px; color:#313237; line-height:150%; text-align:justify; margin-left:30px; list-style:disc;}
#conteudo-interno #repete-politica #conteudo-politica strong {font-size:14px; color:#2f3287; font-weight:600;}

#conteudo-interno #conteudo-404 {width:100%; margin-top:20px; min-height: 416px;}
#conteudo-interno #conteudo-404 .titulo {color:#2f3287; text-align:center; font-weight:600; font-size:150px;}
#conteudo-interno #conteudo-404 .descricao {color:#00355D; text-align:center; padding-bottom:10px; font-size:16px;}

#botao-whats {position: fixed; bottom: 2px; right: calc((100vw - 1300px) / 2); cursor: pointer; z-index: 9999; }
#botao-whats #whats { width: 55px; height: 55px; display: flex; justify-content: center; align-items: center; background-color: #01b24a; border-radius: 50%; border: 2px solid white; animation: subirDescer 3s infinite ease-in-out; box-shadow: 0px 0px 25px #333; transition: all .3s; } 
#botao-whats #whats:hover { background-color: #08c758; } 
#botao-whats #whats img {width: 35px;}
@keyframes subirDescer { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px);}} 

/* Largura da barra de rolagem */
::-webkit-scrollbar {
    width: 9px;
}

/* Fundo da barra de rolagem */
::-webkit-scrollbar-track-piece {
    background-color: #06496E;
}

/* Cor do indicador de rolagem */
::-webkit-scrollbar-thumb:vertical,
::-webkit-scrollbar-thumb:horizontal {
    background-color: #2f3287
}

/* Cor do indicador de rolagem - ao passar o mouse */
::-webkit-scrollbar-thumb:vertical:hover,
::-webkit-scrollbar-thumb:horizontal:hover {
    background-color: #4f5677
}

#paginacao {display:block; text-align:center; margin-top:10px;}
#paginacao p{font-size:12px;}
#paginacao strong{font-size:12px; color:#000;}
#paginacao ul {height:30px; margin:10px auto 0; text-align:center;}
#paginacao ul li {display:inline;}
#paginacao ul li a {margin-right:5px; font-size:14px; border-radius:5px; border-bottom:1px solid #000; background-color:#06496e; padding:4px; transition:0.2s linear;}
#paginacao ul li a:hover {background-color:#4b618c; transition:0.2s linear;}
#paginacao a:link {color:#FFF;}
#paginacao a:visited {color:#FFF;}
#paginacao a:hover {color:#FFF;}
#paginacao a:active {color:#000;}
#paginacao span.branco  {margin-right:5px; font-size:14px; background-color:#fff; border-radius:5px; border:1px solid ; padding:4px;}

