/* Raízes que Fazem História: capa (page-raizes), liderança (page-sidemir) e depoimento (page-aniversario / single-depoimento) */
#Subheader{display:none}
/* O float do logo (.top_bar_left, 200px) vaza do #Top_bar (56px) e empurra as colunas da página */
#Top_bar>.container,#Top_bar>.container>.column.one{height:100%}
.rz{--azul:#1a5ca8;--azul2:#0f5aa6;--laranja:#ef7d1a;--cinza:#6b7280;--borda:#dfe4ea;--fundo:#eef1f4;color:#222;font-size:14px}
.rz :where(p){margin:0 0 20px;font-size:14px;line-height:1.55}
.rz .column{margin-bottom:0}
.rz-flex .section_wrapper{display:flex;flex-wrap:wrap}
.rz-flex .column{float:none}
.rz-mid .section_wrapper{align-items:center}
.rz-bc{padding:25px 0;color:var(--cinza)}
.rz-bc a{color:var(--cinza)}
.rz-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--fundo);border:1px solid var(--borda);color:var(--cinza);font-weight:700;letter-spacing:.05em;text-align:center;text-transform:uppercase}
.rz-media{position:relative;overflow:hidden}
.rz-media>:not(.rz-tempo){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}
.rz-play{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:12px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.12)}
.rz-play:before{content:"";margin-left:4px;border:solid transparent;border-width:8px 0 8px 13px;border-left-color:var(--laranja)}
.rz-legenda{margin:15px 0 35px;color:var(--azul)}
.rz-selo{flex:none;aspect-ratio:1}
.rz-selo img{width:100%;height:100%;object-fit:contain}
.rz-selo .rz-ph{height:100%;border:0;border-radius:50%;background:var(--borda)}
.rz-sobre{display:flex;align-items:center;gap:12px;margin:0 0 15px;font-weight:700;letter-spacing:.12em;color:var(--azul);text-transform:uppercase}
.rz-sobre:before{content:"";width:24px;height:2px;background:var(--laranja)}
.rz-chamada{margin:0 0 25px;font-size:18px;font-weight:700;letter-spacing:.12em;color:var(--laranja);text-transform:uppercase}
.rz-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:9px 15px;border-radius:2px;background:var(--azul2);color:#fff!important;font-weight:600;text-decoration:none!important}
.rz-btn:hover{opacity:.9}
.rz-rodape{padding:20px 0;background:var(--fundo);text-align:center}
.rz-rodape .column{position:relative}
.rz-rodape h3{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--azul)}
.rz-rodape p{margin:0;color:var(--cinza)}
.rz blockquote{margin:0;padding:0;background:none;font-size:24px;line-height:1.35;font-weight:600}
.rz blockquote:before,.rz blockquote:after{display:none}

/* Depoimento */
.rz-head{padding-top:5px}
.rz-head .column{margin-bottom:20px}
.rz-head-in{display:flex;align-items:flex-start;gap:30px;padding-top:25px;border-top:1px solid var(--borda)}
.rz-num{line-height:1}
.rz-num strong{display:block;font-size:34px;color:var(--laranja)}
.rz-num span{display:block;margin-top:12px;font-weight:700;color:#444}
.rz-id{flex:1}
.rz-id h1{margin:0 0 15px;font-size:24px;line-height:1.2;font-weight:700;color:var(--azul);text-transform:uppercase}
.rz-id p{margin:0 0 4px;font-weight:700;color:var(--laranja);text-transform:uppercase}
.rz-id .rz-adm{margin:0;font-weight:600;color:var(--cinza)}
.rz-head .rz-selo{width:90px}
.rz-midia .column{margin-bottom:40px}
.rz-midia .column:last-child{display:flex;flex-direction:column}
.rz-foto{aspect-ratio:3/2}
.rz-video{flex:1}
.rz-midia .rz-legenda{margin-bottom:0;font-style:italic}
.rz-tempo{position:absolute;left:15px;bottom:20px;z-index:2;display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--azul);color:#fff;line-height:1}
.rz-tempo strong{font-size:28px}
.rz-tempo span{font-weight:700;line-height:1.2;text-transform:uppercase}
.rz-texto .column{margin-bottom:40px;padding:0 2%;box-sizing:border-box}
.rz-traco{display:block;width:22px;height:2px;margin-bottom:18px;background:var(--laranja)}
.rz-texto h2{margin:0 0 20px;font-size:22px;line-height:1.3;font-weight:600;color:var(--azul)}
.rz-linha{margin-top:30px;border-top:1px solid var(--borda)}
.rz-proxima,.rz-anterior{position:absolute;right:0;top:50%;transform:translateY(-50%)}
.rz-anterior{right:auto;left:0}

/* Capa */
.rz-capa{padding:25px 0;background:var(--fundo)}
.rz-capa h1{margin:0 0 25px;font-size:54px;line-height:1.1;font-weight:700;color:var(--azul)}
.rz-capa .rz-sub{margin:0;font-size:15px;font-weight:600;color:#555}
.rz-capa .rz-selo{width:250px;max-width:100%;margin:0 8% 0 auto}
.rz-galeria{padding:45px 0 55px}
.rz-destaque{color:var(--azul)}
.rz-citacao{padding:30px 0 60px;background:var(--azul2)}
.rz-citacao blockquote{padding-left:12px;border-left:3px solid var(--laranja);font-style:italic;color:#fff}
.rz-conectam{padding:45px 0 60px}
.rz-titulo{margin:0 0 25px;font-size:30px;line-height:1.3;font-weight:400;color:var(--azul)}
.rz-conectam p{max-width:290px;margin-bottom:40px;line-height:1.6;color:#555}
.rz-conectam .rz-btn{min-width:175px}
.rz-circulo{width:280px;max-width:100%;aspect-ratio:1;margin:0 auto;padding-top:40px;box-sizing:border-box;border-radius:50%;background:var(--fundo);text-align:center}
.rz-circulo strong{display:block;font-size:100px;line-height:1;color:var(--azul)}
.rz-circulo span{display:block;margin-top:6px;letter-spacing:.15em;color:var(--azul)}
.rz-circulo .rz-anos{margin-top:20px;font-weight:700;letter-spacing:.12em;color:var(--laranja)}
.rz-circulo svg{display:block;width:88%;margin:0 auto;overflow:visible}

/* Liderança */
.rz-lider{padding:35px 0;background:var(--azul2);color:#fff}
.rz-lider .column:first-child{display:flex;flex-direction:column;justify-content:space-between}
.rz-lider .rz-sobre{color:#fff}
.rz-lider h1{margin:10px 0 20px;font-size:60px;line-height:1.2;font-weight:400;color:#fff}
.rz-lider .rz-sub{max-width:380px;margin:0;line-height:1.4;color:rgba(255,255,255,.85)}
.rz-assinatura{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:40px}
.rz-assinatura strong{display:block;margin-bottom:8px;font-size:15px}
.rz-assinatura span{display:block;margin-bottom:25px;color:rgba(255,255,255,.8)}
.rz-assinatura .rz-sobre{margin:0}
.rz-lider .rz-selo{width:140px;margin-right:10%}
.rz-retrato{width:87%;margin-left:auto;aspect-ratio:4/5}
.rz-retrato:after{content:"";position:absolute;left:0;bottom:0;z-index:2;width:50px;height:4px;background:var(--laranja)}
.rz-mensagem{padding:50px 0 40px}
.rz-mensagem .column:first-child{padding-right:4%;box-sizing:border-box}
.rz-mensagem .rz-chamada{margin-bottom:8px;font-size:14px}
.rz-mensagem h2{margin:0 0 35px;font-size:22px;line-height:1.3;font-weight:700;color:var(--azul);text-transform:uppercase}
.rz-169{aspect-ratio:16/9}
.rz-aspas{padding:25px 0 15px;background:var(--fundo)}
.rz-aspas blockquote{padding:0 50px;line-height:1.3;font-weight:700;color:var(--azul)}
/* Aspas próprias, junto à primeira e à última letra, no lugar do ícone mfn-icons do tema */
.rz-aspas blockquote:before,.rz-aspas blockquote:after{display:inline;position:static;font-family:inherit;font-size:48px;line-height:0;font-style:italic;vertical-align:-.3em;color:var(--laranja)}
/* Aspa de abertura pendurada no recuo: não desloca a primeira linha */
.rz-aspas blockquote:before{content:"\201C";display:inline-block;width:40px;margin-left:-40px;padding-right:6px;box-sizing:border-box;text-align:right}
.rz-aspas blockquote:after{content:"\201D";margin-left:6px}
.rz-aspas cite{display:block;margin-top:15px;padding-left:50px;font-style:normal;color:var(--cinza)}
.rz-cta{padding:35px 0 45px;text-align:center}
.rz-cta h3{margin:0 0 12px;font-size:20px;font-weight:600;color:var(--azul)}
.rz-cta p{margin-bottom:25px;font-weight:600;color:var(--cinza)}

@media only screen and (max-width:767px){
.rz-head-in{flex-wrap:wrap;gap:15px}
.rz-head .rz-selo{order:-1;width:70px;margin-left:auto}
.rz-id{flex-basis:100%}
.rz-video{flex:none;aspect-ratio:16/9}
.rz-proxima,.rz-anterior{position:static;transform:none;margin:15px 5px 0}
.rz-capa h1{font-size:38px}
.rz-capa .rz-selo{width:180px;margin:30px auto 0}
.rz-citacao blockquote{font-size:19px}
.rz-circulo{margin-top:40px}
.rz-lider h1{font-size:34px}
.rz-lider .rz-selo{width:100px;margin-right:0}
.rz-retrato{width:100%;margin-top:30px}
.rz-mensagem .column:first-child{padding-right:0}
.rz-aspas blockquote{padding:0 30px;font-size:19px}
.rz-aspas blockquote:before,.rz-aspas blockquote:after{font-size:36px}
.rz-aspas blockquote:before{width:30px;margin-left:-30px}
.rz-aspas cite{padding-left:30px}
}
