.t4g-logo{margin-top:0 !important;}
.t4g-nav{position:relative;color:#C9CDD2 !important;text-decoration:none !important;margin-left:31px;padding-bottom:12px;transition:color .25s ease;}
.t4g-nav:first-child{margin-left:0 !important;}
.t4g-nav::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#01C949;transform:scaleX(0);transform-origin:left center;transition:transform .35s ease;}
.t4g-nav:hover,.t4g-nav:focus{color:#FFFFFF !important;}
.t4g-nav:hover::after,.t4g-nav:focus::after{transform:scaleX(1);}
@media (min-width:768px){
    .t4g-col-logo{flex:0 0 auto !important;width:auto !important;max-width:none !important;}
    .t4g-col-nav{flex:1 1 auto !important;width:auto !important;max-width:none !important;padding-left:0 !important;padding-right:0 !important;}
    .t4g-col-btn{flex:0 0 auto !important;width:auto !important;max-width:none !important;padding-left:28px !important;}
}
@media (min-width:992px){
    .t4g-col-logo{padding-left:0 !important;padding-right:0 !important;}
    .t4g-col-btn{padding-right:0 !important;}
}
@media (max-width:991px){
    .t4g-col-logo{padding-left:24px !important;padding-right:0 !important;}
    .t4g-col-btn{padding-right:24px !important;}
}
@media (max-width:767px){
    .t4g-col-nav{display:none !important;}
    .t4g-col-logo{flex:0 0 auto !important;width:auto !important;max-width:none !important;}
    .t4g-col-btn{flex:0 0 auto !important;width:auto !important;max-width:none !important;margin-left:auto !important;text-align:right !important;padding-left:0 !important;}
}

/* ===== BANNER SAVE THE DATE ===== */
.t4g-hero{position:relative;overflow:hidden;min-height:calc(100vh - 92px);display:flex;align-items:center;background-image:none !important;}
.t4g-hero::before{content:"";position:absolute;inset:0;z-index:0;background:#0e1712 url("/saber-t4g/t4g-banner-evento-1.jpg") center center / cover no-repeat;transform:scale(1);animation:t4gZoom 26s ease-out forwards;will-change:transform;}
.t4g-hero::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(14,23,18,.62) 0%,rgba(14,23,18,.38) 45%,rgba(14,23,18,.78) 100%);}
@keyframes t4gZoom{from{transform:scale(1);}to{transform:scale(1.16);}}
@keyframes t4gUp{from{opacity:0;transform:translateY(28px);}to{opacity:1;transform:translateY(0);}}
@keyframes t4gBlink{0%,49%{opacity:1;}50%,100%{opacity:0;}}
.t4g-hero .zpcontainer{position:relative;z-index:2;width:100%;}
.t4g-hero .zprow{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;}
.t4g-hero .zpelem-col{display:contents;}
.t4g-hero .zprow .zprow{display:contents;}
.t4g-hero .zpelem-divider{display:none !important;}
.t4g-hero .zpelement{width:100%;max-width:900px;margin-left:auto !important;margin-right:auto !important;}
.t4g-hero .zprow::before{content:"";order:1;display:block;width:130px;height:96px;background:url("/saber-t4g/Think%20For%20Gov%20-%20BG%20Cinza%20escuro.png") center center / contain no-repeat;margin:0 auto 30px;opacity:0;animation:t4gUp .8s ease-out .15s forwards;}
.t4g-hero .t4g-h-title{order:2;margin:0 0 16px !important;}
.t4g-hero .t4g-h-title .zpheading{color:#FFFFFF !important;font-size:clamp(36px,7vw,84px) !important;line-height:1.05 !important;letter-spacing:-.02em;text-transform:uppercase;margin:0 !important;}
.t4g-hero .t4g-h-sub{order:3;margin:0 !important;}
.t4g-hero .t4g-h-sub .zptext{display:contents;}
.t4g-hero .t4g-h-sub p{margin:0 auto;}
.t4g-hero .t4g-h-sub p:nth-of-type(1){order:3;color:#E6EAE8 !important;font-size:clamp(16px,2.1vw,24px);line-height:1.45;max-width:820px;margin-bottom:30px;}
.t4g-hero .t4g-h-sub p:nth-of-type(2){order:5;color:#C9CDD2 !important;font-size:clamp(14px,1.5vw,17px);line-height:1.7;max-width:780px;margin-bottom:34px;opacity:0;animation:t4gUp .9s cubic-bezier(.22,.61,.36,1) 4.4s forwards;}
.t4g-hero .t4g-h-date{order:4;margin:0 0 30px !important;opacity:0;animation:t4gUp .8s cubic-bezier(.22,.61,.36,1) 4.1s forwards;}
.t4g-hero .t4g-h-date .zpheading{display:inline-block;color:#12321F !important;background:#01C949;border-radius:999px;padding:11px 30px;font-size:clamp(19px,2.4vw,30px) !important;font-weight:800 !important;letter-spacing:.03em;line-height:1.1 !important;margin:0 !important;box-shadow:0 10px 30px rgba(1,201,73,.28);}
.t4g-hero .t4g-h-cta{order:6;margin:0 !important;opacity:0;animation:t4gUp .9s cubic-bezier(.22,.61,.36,1) 4.4s forwards;}
.t4g-hero .t4g-h-cta .zpbutton{background:#01C949 !important;color:#12321F !important;border-radius:8px !important;padding:16px 34px !important;font-size:16px !important;font-weight:700 !important;border:0 !important;}
.t4g-hero .t4g-h-cta .zpbutton:hover{background:#00A83D !important;color:#12321F !important;}
.t4g-caret::after{content:"";display:inline-block;width:.08em;min-width:3px;height:1em;background:#01C949;margin-left:.09em;vertical-align:-0.12em;animation:t4gBlink .9s steps(1) infinite;}
@media (max-width:767px){
    .t4g-hero{min-height:calc(100vh - 83px);}
    .t4g-hero .zprow::before{width:104px;height:78px;margin-bottom:22px;}
    .t4g-hero .zpelement{max-width:100%;}
}

.t4g-hero .zpelem-col > .zprow::before{display:none !important;}

.t4g-hero .t4g-h-title .zpheading{font-weight:800 !important;}
.t4g-hero .t4g-h-sub p:nth-of-type(1){font-weight:400 !important;}

@media (max-width:767px){
    .t4g-hero .zpcontainer{padding-left:22px !important;padding-right:22px !important;}
    .t4g-hero .t4g-h-title .zpheading{font-size:clamp(30px,9vw,44px) !important;}
}


/* ===== AJUSTES BANNER ===== */
.t4g-hero .zpheading,.t4g-hero .zptext,.t4g-hero .t4g-h-sub p,.t4g-hero .t4g-h-title,.t4g-hero .t4g-h-date,.t4g-hero .zpheading-container{text-align:center !important;}
.t4g-hero .zpbutton-container{text-align:center !important;display:flex !important;justify-content:center !important;}
.t4g-hero::before{animation:t4gZoom 60s linear forwards !important;}
@keyframes t4gUpSoft{from{opacity:0;transform:translateY(18px);}to{opacity:1;transform:translateY(0);}}
.t4g-hero > .zpcontainer > .zprow::before{animation:t4gUpSoft 1.2s cubic-bezier(.16,.84,.44,1) .2s both !important;}
.t4g-hero .t4g-h-sub p:nth-of-type(2){animation:t4gUpSoft 1.3s cubic-bezier(.16,.84,.44,1) 4.3s both !important;}
.t4g-hero .t4g-h-date{animation:t4gUpSoft 1.3s cubic-bezier(.16,.84,.44,1) 5.0s both !important;}
.t4g-hero .t4g-h-cta{animation:t4gUpSoft 1.3s cubic-bezier(.16,.84,.44,1) 5.7s both !important;}

/* ===== CADENCIA POS-DIGITACAO ===== */
.t4g-hero.t4g-js .t4g-h-sub p:nth-of-type(2),.t4g-hero.t4g-js .t4g-h-date,.t4g-hero.t4g-js .t4g-h-cta{animation:none !important;opacity:0 !important;transform:translateY(18px) !important;transition:opacity 1.1s cubic-bezier(.16,.84,.44,1),transform 1.1s cubic-bezier(.16,.84,.44,1) !important;}
.t4g-hero.t4g-js.t4g-go .t4g-h-sub p:nth-of-type(2){opacity:1 !important;transform:translateY(0) !important;}
.t4g-hero.t4g-js.t4g-go .t4g-h-date{opacity:1 !important;transform:translateY(0) !important;transition-delay:.65s !important;}
.t4g-hero.t4g-js.t4g-go .t4g-h-cta{opacity:1 !important;transform:translateY(0) !important;transition-delay:1.3s !important;}

/* ===== TELAS BAIXAS ===== */
@media (max-height:780px){
    .t4g-hero > .zpcontainer > .zprow::before{width:96px !important;height:70px !important;margin-bottom:14px !important;}
    .t4g-hero .t4g-h-title .zpheading{font-size:clamp(30px,5.2vw,58px) !important;}
    .t4g-hero .t4g-h-sub p:nth-of-type(1){font-size:clamp(15px,1.7vw,20px) !important;margin-bottom:16px !important;}
    .t4g-hero .t4g-h-sub p:nth-of-type(2){font-size:clamp(13px,1.3vw,15px) !important;margin-bottom:18px !important;}
    .t4g-hero .t4g-h-date{margin-bottom:18px !important;}
    .t4g-hero .t4g-h-date .zpheading{font-size:clamp(18px,2vw,24px) !important;padding:9px 24px !important;}
    .t4g-hero .t4g-h-cta .zpbutton{padding:13px 28px !important;}
}
/* ===== SECAO INFORMACOES DO EVENTO ===== */
.t4g-info{background:#F3F6F4 !important;padding:70px 0 78px !important;}
.t4g-info > .zpcontainer{padding-left:22px !important;padding-right:22px !important;}
.t4g-info > .zpcontainer > .zprow{position:relative;background:#FFFFFF;border-radius:18px;box-shadow:0 20px 48px rgba(14,40,25,.10);padding:38px 40px 40px !important;margin:0 !important;overflow:hidden;align-items:center;}
.t4g-info > .zpcontainer > .zprow::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#01C949 0%,#01C949 42%,#C58900 100%);}
.t4g-info-left .zpelement{margin:0 !important;}
.t4g-info-left .zpimage-container{border:0 !important;padding:0 !important;background:none !important;box-shadow:none !important;text-align:left !important;}
.t4g-info-left figure{border:0 !important;padding:0 !important;margin:0 !important;background:none !important;box-shadow:none !important;display:block !important;}
.t4g-info-left img{width:66px !important;height:auto !important;display:block !important;transition:transform .5s cubic-bezier(.34,1.35,.64,1);transform-origin:50% 60%;}
.t4g-info-left figcaption{margin:16px 0 0 !important;padding:0 !important;color:#01C949 !important;font-size:26px !important;font-weight:800 !important;line-height:1.15 !important;letter-spacing:-.01em;text-align:left !important;}
.t4g-info > .zpcontainer > .zprow:hover .t4g-info-left img{transform:rotate(-10deg) scale(1.16);}
.t4g-info-right .zpelement{margin:0 !important;}
.t4g-info-right .zpheading{margin:0 !important;color:#C58900 !important;font-size:12px !important;font-weight:800 !important;letter-spacing:.15em !important;text-transform:uppercase;line-height:1.2 !important;}
.t4g-info-right .zptext{text-align:left !important;}
.t4g-info-right .zptext p{margin:0 !important;}
.t4g-info-right .zptext p:nth-of-type(1){color:#11241A !important;font-size:21px !important;font-weight:700 !important;line-height:1.25 !important;margin-top:9px !important;padding-bottom:11px !important;border-bottom:1px solid #E4EAE6;}
.t4g-info-right .zptext p:nth-of-type(2){color:#68786F !important;font-size:13.5px !important;line-height:1.5 !important;margin-top:10px !important;}
.t4g-info{overflow:hidden !important;}
.t4g-info-left{padding-left:0 !important;padding-right:0 !important;margin-bottom:26px !important;}
.t4g-info-right{padding-left:0 !important;padding-right:0 !important;}
.t4g-info-right .zpelem-text{margin:0 0 24px !important;}
.t4g-info-right .zpelem-text:last-child{margin-bottom:0 !important;}
.t4g-info.t4g-anim > .zpcontainer > .zprow{opacity:0;transform:translateX(66px);transition:opacity 1s cubic-bezier(.16,.84,.44,1),transform 1s cubic-bezier(.16,.84,.44,1);}
.t4g-info.t4g-anim.t4g-in > .zpcontainer > .zprow{opacity:1;transform:translateX(0);}
@media (min-width:992px){
    .t4g-info-left{flex:0 0 auto !important;width:auto !important;max-width:250px !important;padding:0 !important;margin:0 !important;}
    .t4g-info-right{flex:1 1 auto !important;width:auto !important;max-width:none !important;padding:0 0 0 54px !important;display:grid !important;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;grid-auto-flow:column;column-gap:36px;align-items:start;}
    .t4g-info-right .zpelem-text{margin:0 !important;}
}
/* ajuste legenda do icone */
.t4g-info-left .zpimage-container{display:block !important;justify-content:flex-start !important;}
.t4g-info-left figure{width:100% !important;max-width:none !important;display:block !important;}
.t4g-info-left figcaption{display:block !important;width:100% !important;max-width:none !important;caption-side:bottom;white-space:normal !important;}
.t4g-info-left .zpimage-anchor{display:block !important;}

.t4g-info-left img{border:0 !important;padding:0 !important;background:none !important;box-shadow:none !important;border-radius:0 !important;}
.t4g-info-left picture{display:block !important;}

@media (min-width:992px){
    .t4g-info > .zpcontainer > .zprow{flex-wrap:nowrap !important;}
    .t4g-info-left{flex:0 0 224px !important;width:224px !important;max-width:224px !important;}
    .t4g-info-right{flex:1 1 0% !important;width:auto !important;max-width:none !important;min-width:0 !important;}
}
.t4g-info .t4g-info-left .zpimage-container figcaption{padding:0 !important;margin:14px 0 0 !important;}

/* ===== CARD: centralizacao + borda lateral ===== */
@media (min-width:992px){
    .t4g-info > .zpcontainer > .zprow{margin-left:auto !important;margin-right:auto !important;padding:40px 44px 42px 48px !important;}
    .t4g-info > .zpcontainer > .zprow::before{top:0 !important;bottom:0 !important;left:0 !important;right:auto !important;width:5px !important;height:auto !important;background:linear-gradient(180deg,#01C949 0%,#01C949 42%,#C58900 100%) !important;}
}
/* ===== SECAO PROPOSITO DO EVENTO ===== */
.t4g-purpose{background:#FFFFFF !important;padding:84px 0 90px !important;overflow:hidden !important;}
.t4g-purpose > .zpcontainer{padding-left:22px !important;padding-right:22px !important;}
.t4g-purpose > .zpcontainer > .zprow{margin-left:auto !important;margin-right:auto !important;display:flex !important;flex-direction:column;align-items:center;justify-content:center;text-align:center;}
.t4g-purpose .zpelem-col{display:contents !important;}
.t4g-purpose .zprow .zprow{display:contents !important;}
.t4g-purpose .zpelem-divider,.t4g-purpose .zpelem-button{display:none !important;}
.t4g-purpose .zpelement{width:100%;margin-left:auto !important;margin-right:auto !important;}
.t4g-purpose .zpheading,.t4g-purpose .zptext,.t4g-purpose .zptext p,.t4g-purpose .zpheading-container{text-align:center !important;}
.t4g-p-eye{margin:0 0 15px !important;}
.t4g-p-eye .zpheading{color:#01C949 !important;font-size:13px !important;font-weight:800 !important;letter-spacing:.18em !important;text-transform:uppercase;line-height:1.2 !important;margin:0 !important;}
.t4g-p-title{margin:0 0 28px !important;max-width:880px;}
.t4g-p-title .zpheading{color:#11241A !important;font-size:clamp(28px,4.2vw,52px) !important;font-weight:800 !important;line-height:1.16 !important;letter-spacing:-.022em;margin:0 !important;}
.t4g-p-text{margin:0 !important;max-width:780px;}
.t4g-p-text .zptext p{color:#5C6B63 !important;font-size:clamp(15px,1.5vw,17px) !important;line-height:1.78 !important;margin:0 !important;}
.t4g-purpose.t4g-anim .t4g-p-eye{opacity:0;transform:translateY(-24px);transition:opacity .8s cubic-bezier(.16,.84,.44,1),transform .8s cubic-bezier(.16,.84,.44,1);}
.t4g-purpose.t4g-anim .t4g-p-title,.t4g-purpose.t4g-anim .t4g-p-text{opacity:0;transform:translateY(28px);transition:opacity .95s cubic-bezier(.16,.84,.44,1),transform .95s cubic-bezier(.16,.84,.44,1);}
.t4g-purpose.t4g-anim.t4g-in .t4g-p-eye{opacity:1;transform:translateY(0);}
.t4g-purpose.t4g-anim.t4g-in .t4g-p-title{opacity:1;transform:translateY(0);transition-delay:.4s;}
.t4g-purpose.t4g-anim.t4g-in .t4g-p-text{opacity:1;transform:translateY(0);transition-delay:.85s;}
@media (max-width:767px){
    .t4g-purpose{padding:58px 0 62px !important;}
    .t4g-purpose > .zpcontainer{padding-left:24px !important;padding-right:24px !important;}
}
/* ===== SECAO AUTORES ===== */
.t4g-au{background:#E7EBE8;padding:78px 0 84px;}
.t4g-au-wrap{max-width:1140px;margin:0 auto;padding:0 22px;}
.t4g-au-eye{color:#01C949;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;text-align:center;margin:0 0 13px;}
.t4g-au-title{color:#11241A;font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.2;letter-spacing:-.02em;text-align:center;margin:0 0 42px;}
.t4g-au-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:stretch;}
.t4g-au-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(16,36,26,.07);cursor:pointer;text-align:center;display:flex;flex-direction:column;border:0;padding:0;font-family:inherit;opacity:0;transform:translateY(34px);transition:opacity .75s cubic-bezier(.16,.84,.44,1),transform .75s cubic-bezier(.16,.84,.44,1),box-shadow .35s ease;}
.t4g-au.t4g-au-in .t4g-au-card{opacity:1;transform:translateY(0);}
.t4g-au-photo{position:relative;overflow:hidden;aspect-ratio:4/5;background:#D8DED9;}
.t4g-au-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;filter:grayscale(1);transition:filter .45s ease,transform .55s cubic-bezier(.22,.61,.36,1);}
.t4g-au-bar{height:4px;background:linear-gradient(90deg,#01C949 0 55%,#C58900 55% 100%);}
.t4g-au-body{padding:17px 16px 0;flex:1 1 auto;}
.t4g-au-name{color:#11241A;font-size:15px;font-weight:800;line-height:1.3;margin:0 0 9px;}
.t4g-au-role{color:#6B7A72;font-size:12.5px;line-height:1.5;margin:0;}
.t4g-au-foot{margin:15px 16px 16px;padding-top:13px;border-top:1px solid #E4EAE6;}
.t4g-au-link{color:#11241A;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:7px;}
.t4g-au-arrow{display:inline-block;transition:transform .35s cubic-bezier(.22,.61,.36,1);}
.t4g-au-card:hover{box-shadow:0 16px 34px rgba(16,36,26,.17);}
.t4g-au-card:hover .t4g-au-photo img{filter:grayscale(0);transform:scale(1.07);}
.t4g-au-card:hover .t4g-au-arrow{transform:translateX(7px);}
.t4g-au-note{color:#78887F;font-size:13px;text-align:center;margin:38px 0 0;}
.t4g-md{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;display:none;}
.t4g-md.is-open{display:block;}
.t4g-md-back{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(9,22,15,.58);opacity:0;transition:opacity .32s ease;}
.t4g-md.is-show .t4g-md-back{opacity:1;}
.t4g-md-panel{position:relative;max-width:640px;width:calc(100% - 36px);margin:9vh auto 5vh;background:#fff;border-radius:14px;box-shadow:0 30px 80px rgba(0,0,0,.35);max-height:82vh;overflow-y:auto;opacity:0;transform:translateY(20px) scale(.98);transition:opacity .35s ease,transform .4s cubic-bezier(.16,.84,.44,1);}
.t4g-md.is-show .t4g-md-panel{opacity:1;transform:translateY(0) scale(1);}
.t4g-md-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid #E2E8E4;color:#11241A;font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;transition:transform .4s cubic-bezier(.22,.61,.36,1),background .25s ease;}
.t4g-md-close:hover{transform:rotate(90deg);background:#F0F4F1;}
.t4g-md-head{display:flex;gap:18px;align-items:flex-start;padding:24px 24px 20px;border-bottom:2px solid #01C949;}
.t4g-md-head img{width:94px;height:94px;border-radius:8px;object-fit:cover;object-position:center top;flex:0 0 94px;}
.t4g-md-name{font-size:22px;font-weight:800;color:#11241A;margin:2px 0 7px;line-height:1.2;}
.t4g-md-role{color:#01C949;font-size:13.5px;font-weight:800;margin:0 0 5px;line-height:1.3;}
.t4g-md-org{color:#6B7A72;font-size:13px;margin:0;line-height:1.4;}
.t4g-md-body{padding:22px 24px 20px;}
.t4g-md-body p{color:#4A5A51;font-size:14.5px;line-height:1.72;margin:0 0 15px;}
.t4g-md-body p:last-child{margin-bottom:0;}
.t4g-md-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 24px 24px;flex-wrap:wrap;}
.t4g-md-when{border-left:3px solid #C58900;padding-left:13px;}
.t4g-md-when b{display:block;color:#C58900;font-size:10.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px;}
.t4g-md-when span{color:#11241A;font-size:14px;font-weight:600;}
.t4g-md-cta{background:#01C949;color:#12321F;border:0;border-radius:8px;padding:14px 28px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;text-decoration:none;display:inline-block;transition:background .25s ease;}
.t4g-md-cta:hover{background:#00A83D;color:#12321F;}
body.t4g-lock{overflow:hidden;}
@media (max-width:1100px){.t4g-au-grid{grid-template-columns:repeat(3,1fr);}}
@media (max-width:820px){.t4g-au-grid{grid-template-columns:repeat(2,1fr);gap:18px;}.t4g-au{padding:58px 0 64px;}}
@media (max-width:520px){.t4g-au-grid{grid-template-columns:1fr;max-width:330px;margin:0 auto;}.t4g-md-head{flex-direction:column;align-items:center;text-align:center;}.t4g-md-foot{justify-content:center;text-align:center;}.t4g-md-when{border-left:0;border-top:3px solid #C58900;padding:12px 0 0;}}

.t4g-au-name,.t4g-au-role,.t4g-au-photo,.t4g-au-bar,.t4g-au-body,.t4g-au-foot{display:block;}

.t4g-au-card{transition:opacity 1.15s cubic-bezier(.16,.84,.44,1),transform 1.15s cubic-bezier(.16,.84,.44,1),box-shadow .35s ease;}

/* ===== CARROSSEL AUTORES ===== */
.t4g-au-card{opacity:1 !important;transform:none !important;transition:box-shadow .35s ease !important;}
.t4g-au-eye,.t4g-au-title{opacity:0;transform:translateY(-26px);transition:opacity .9s cubic-bezier(.16,.84,.44,1),transform .9s cubic-bezier(.16,.84,.44,1);}
.t4g-au.t4g-au-in .t4g-au-eye{opacity:1;transform:translateY(0);}
.t4g-au.t4g-au-in .t4g-au-title{opacity:1;transform:translateY(0);transition-delay:.3s;}
.t4g-au-car{position:relative;max-width:1252px;margin:0 auto;padding:0 56px;}
.t4g-au-track{display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:8px 0 22px;scrollbar-width:none;-ms-overflow-style:none;align-items:stretch;}
.t4g-au-track::-webkit-scrollbar{display:none;}
.t4g-au-track .t4g-au-card{flex:0 0 250px;scroll-snap-align:start;}
.t4g-au-fade{position:absolute;top:8px;bottom:22px;width:66px;pointer-events:none;z-index:2;opacity:1;transition:opacity .3s ease;}
.t4g-au-fade-l{left:56px;background:linear-gradient(90deg,#E7EBE8 10%,rgba(231,235,232,0) 100%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 32%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 32%,transparent 100%);}
.t4g-au-fade-r{right:56px;background:linear-gradient(270deg,#E7EBE8 10%,rgba(231,235,232,0) 100%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(270deg,#000 0,#000 32%,transparent 100%);mask-image:linear-gradient(270deg,#000 0,#000 32%,transparent 100%);}
.t4g-au-car.at-start .t4g-au-fade-l{opacity:0;}
.t4g-au-car.at-end .t4g-au-fade-r{opacity:0;}
.t4g-au-nav{position:absolute;top:calc(50% - 7px);transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid #D9E0DB;color:#11241A;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;z-index:4;box-shadow:0 4px 14px rgba(16,36,26,.10);transition:background .25s ease,color .25s ease,border-color .25s ease,opacity .25s ease;}
.t4g-au-nav svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}
.t4g-au-nav:hover{background:#01C949;border-color:#01C949;color:#12321F;}
.t4g-au-nav[disabled]{opacity:.28;cursor:default;box-shadow:none;}
.t4g-au-nav[disabled]:hover{background:#fff;border-color:#D9E0DB;color:#11241A;}
.t4g-au-prev{left:0;}
.t4g-au-next{right:0;}
@media (max-width:1000px){
    .t4g-au-car{padding:0 46px;}.t4g-au-fade-l{left:46px;}.t4g-au-fade-r{right:46px;}.t4g-au-nav{width:38px;height:38px;}.t4g-au-fade{width:52px;}
}
@media (max-width:560px){
    .t4g-au-car{padding:0 18px;}.t4g-au-fade-l{left:18px;}.t4g-au-fade-r{right:18px;}.t4g-au-fade{width:34px;}.t4g-au-nav{display:none;}.t4g-au-track .t4g-au-card{flex:0 0 74vw;}
}

.t4g-au-track .t4g-au-card:last-child{scroll-snap-align:end;}

.t4g-au-track{scroll-behavior:auto !important;scroll-snap-type:x proximity !important;}

.t4g-au-car.is-anim .t4g-au-fade{-webkit-backdrop-filter:none !important;backdrop-filter:none !important;}
.t4g-au-track{overscroll-behavior-x:contain;}
.t4g-au-track .t4g-au-card{will-change:transform;}

/* trilho interno para animar por transform */
.t4g-au-track{display:block !important;gap:0 !important;}
.t4g-au-rail{display:flex;gap:24px;align-items:stretch;}
.t4g-au-track .t4g-au-card{will-change:auto;}

.t4g-au-rail{width:max-content;}
.t4g-au-track{overflow-anchor:none;}
@media (min-width:561px){.t4g-au-track{overflow-x:hidden !important;overflow-y:hidden !important;scroll-snap-type:none !important;}}

/* ===== SECAO NOSSOS PARCEIROS ===== */
.t4g-pt{background:#23252A;padding:76px 0 84px;}
.t4g-pt-wrap{max-width:1140px;margin:0 auto;padding:0 22px;}
.t4g-pt-eye{color:#01C949;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;text-align:center;margin:0 0 46px;}
.t4g-pt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,256px));gap:30px 24px;align-items:start;justify-items:center;justify-content:center;}
.t4g-pt-item{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:230px;cursor:default;}
.t4g-pt-circle{width:172px;height:172px;border-radius:50%;background:#FFFFFF;border:5px solid #383D47;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(0,0,0,.22);transition:transform .45s cubic-bezier(.22,.61,.36,1),border-color .35s ease,box-shadow .35s ease;}
.t4g-pt-circle img{max-width:64%;max-height:44%;width:auto;height:auto;object-fit:contain;display:block;}
.t4g-pt-name{color:#01C949;font-size:16px;font-weight:800;line-height:1.35;margin-top:20px;letter-spacing:-.01em;display:block;transition:color .3s ease;}
.t4g-pt-item:hover .t4g-pt-circle{transform:scale(1.07);border-color:#4A505C;box-shadow:0 16px 34px rgba(0,0,0,.32);}
.t4g-pt-item:hover .t4g-pt-name{color:#C58900;}
.t4g-pt.t4g-anim .t4g-pt-eye{opacity:0;transform:translateY(-24px);transition:opacity .85s cubic-bezier(.16,.84,.44,1),transform .85s cubic-bezier(.16,.84,.44,1);}
.t4g-pt.t4g-anim .t4g-pt-item{opacity:0;transform:translateX(-34px);transition:opacity .8s cubic-bezier(.16,.84,.44,1),transform .8s cubic-bezier(.16,.84,.44,1);}
.t4g-pt.t4g-anim.t4g-pt-in .t4g-pt-eye{opacity:1;transform:translateY(0);}
.t4g-pt.t4g-anim.t4g-pt-in .t4g-pt-item{opacity:1;transform:translateX(0);}
.t4g-pt.t4g-anim.t4g-pt-in .t4g-pt-item:nth-child(1){transition-delay:.34s;}
.t4g-pt.t4g-anim.t4g-pt-in .t4g-pt-item:nth-child(2){transition-delay:.52s;}
.t4g-pt.t4g-anim.t4g-pt-in .t4g-pt-item:nth-child(3){transition-delay:.70s;}
.t4g-pt.t4g-anim.t4g-pt-in .t4g-pt-item:nth-child(4){transition-delay:.88s;}
@media (max-width:1000px){.t4g-pt-circle{width:150px;height:150px;border-width:4px;}.t4g-pt-name{font-size:15px;margin-top:16px;}}
@media (max-width:760px){.t4g-pt{padding:58px 0 64px;}.t4g-pt-grid{grid-template-columns:repeat(2,1fr);gap:36px 18px;}.t4g-pt-grid .t4g-pt-item:last-child{grid-column:1 / -1;}.t4g-pt-eye{margin-bottom:36px;}}
@media (max-width:400px){.t4g-pt-circle{width:130px;height:130px;}.t4g-pt-name{font-size:14px;}}

.t4g-pt-circle img{max-width:76%;max-height:58%;}
.t4g-pt-circle{border-color:#464C58;}

.t4g-pt{overflow:hidden;}

/* ===== SECAO CONHECA NOSSO LIVRO ===== */
.t4g-bk{background:#171B22;padding:86px 0 92px;overflow:hidden;border-top:1px solid rgba(255,255,255,.055);}
.t4g-bk-wrap{max-width:1180px;margin:0 auto;padding:0 22px;}
.t4g-bk-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:58px;align-items:center;}
.t4g-bk-left{min-width:0;}
.t4g-bk-eye{color:#01C949;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;text-align:left;margin:0 0 20px;}
.t4g-bk-lead{color:#E9EEEB;font-size:19.5px;font-weight:500;line-height:1.62;text-align:left;margin:0 0 34px;letter-spacing:-.005em;}
.t4g-bk-mosaic{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:0 0 34px;}
.t4g-bk-cell{display:flex;align-items:flex-start;gap:13px;background:rgba(255,255,255,.038);border:1px solid rgba(255,255,255,.075);border-radius:12px;padding:17px 17px 18px;transition:background .3s ease,border-color .3s ease,transform .35s cubic-bezier(.22,.61,.36,1);}
.t4g-bk-num{color:#01C949;font-size:12px;font-weight:800;letter-spacing:.06em;line-height:1.5;flex:0 0 auto;padding-top:1px;}
.t4g-bk-txt{color:#C2CCC6;font-size:13.6px;line-height:1.52;}
.t4g-bk-cell:hover{background:rgba(1,201,73,.07);border-color:rgba(1,201,73,.42);transform:translateY(-3px);}
.t4g-bk-note{color:#FFFFFF;font-size:16.5px;font-weight:600;line-height:1.55;text-align:left;margin:0;padding-left:16px;border-left:3px solid #01C949;}
.t4g-bk-right{min-width:0;}
.t4g-bk-form{position:relative;background:#1E232B;border:1px solid #2E3540;border-radius:16px;padding:34px 30px 32px;box-shadow:0 24px 60px rgba(0,0,0,.34);overflow:hidden;}
.t4g-bk-form::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#01C949 0%,#01C949 52%,#C58900 100%);}
.t4g-bk-tag{display:inline-block;background:rgba(1,201,73,.14);color:#01C949;border:1px solid rgba(1,201,73,.4);border-radius:999px;padding:5px 13px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;}
.t4g-bk-ftitle{color:#FFFFFF;font-size:21px;font-weight:800;line-height:1.25;letter-spacing:-.015em;margin:0 0 10px;}
.t4g-bk-ftext{color:#93A09A;font-size:13.5px;line-height:1.6;margin:0 0 22px;}
.t4g-bk-slot{border:2px dashed #3A424F;border-radius:12px;background:rgba(255,255,255,.02);min-height:196px;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;}
.t4g-bk-slot span{color:#77848D;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.5;}
.t4g-bk.t4g-anim .t4g-bk-eye{opacity:0;transform:translateX(-28px);transition:opacity .8s cubic-bezier(.16,.84,.44,1),transform .8s cubic-bezier(.16,.84,.44,1);}
.t4g-bk.t4g-anim .t4g-bk-lead,.t4g-bk.t4g-anim .t4g-bk-note{opacity:0;transform:translateY(26px);transition:opacity .85s cubic-bezier(.16,.84,.44,1),transform .85s cubic-bezier(.16,.84,.44,1);}
.t4g-bk.t4g-anim .t4g-bk-cell{opacity:0;transform:translateY(22px) scale(.97);transition:opacity .7s cubic-bezier(.16,.84,.44,1),transform .7s cubic-bezier(.16,.84,.44,1),background .3s ease,border-color .3s ease;}
.t4g-bk.t4g-anim .t4g-bk-form{opacity:0;transform:translateX(34px);transition:opacity .95s cubic-bezier(.16,.84,.44,1),transform .95s cubic-bezier(.16,.84,.44,1);}
.t4g-bk.t4g-anim.t4g-bk-in .t4g-bk-eye{opacity:1;transform:translateX(0);}
.t4g-bk.t4g-anim.t4g-bk-in .t4g-bk-lead{opacity:1;transform:translateY(0);transition-delay:.32s;}
.t4g-bk.t4g-anim.t4g-bk-in .t4g-bk-cell{opacity:1;transform:translateY(0) scale(1);}
.t4g-bk.t4g-anim.t4g-bk-in .t4g-bk-cell:nth-child(1){transition-delay:.66s;}
.t4g-bk.t4g-anim.t4g-bk-in .t4g-bk-cell:nth-child(2){transition-delay:.75s;}
.t4g-bk.t4g-anim.t4g-bk-in .t4g-bk-cell:nth-child(3){transition-delay:.84s;}
.t4g-bk.t4g-anim.t4g-bk-in .t4g-bk-cell:nth-child(4){transition-delay:.93s;}
.t4g-bk.t4g-anim.t4g-bk-in .t4g-bk-cell:nth-child(5){transition-delay:1.02s;}
.t4g-bk.t4g-anim.t4g-bk-in .t4g-bk-cell:nth-child(6){transition-delay:1.11s;}
.t4g-bk.t4g-anim.t4g-bk-in .t4g-bk-cell:nth-child(7){transition-delay:1.20s;}
.t4g-bk.t4g-anim.t4g-bk-in .t4g-bk-cell:nth-child(8){transition-delay:1.29s;}
.t4g-bk.t4g-anim.t4g-bk-in .t4g-bk-note{opacity:1;transform:translateY(0);transition-delay:1.44s;}
.t4g-bk.t4g-anim.t4g-bk-in .t4g-bk-form{opacity:1;transform:translateX(0);transition-delay:.46s;}
@media (max-width:1000px){.t4g-bk-grid{gap:42px;}.t4g-bk-lead{font-size:18px;}}
@media (max-width:860px){.t4g-bk{padding:62px 0 68px;}.t4g-bk-grid{grid-template-columns:1fr;gap:40px;}.t4g-bk-mosaic{grid-template-columns:1fr;}.t4g-bk-form{max-width:520px;}}
@media (max-width:520px){.t4g-bk-lead{font-size:16.5px;}.t4g-bk-note{font-size:15px;}.t4g-bk-form{padding:28px 22px 26px;}}

.t4g-bk-slot{min-height:220px;}
@media (min-width:861px){.t4g-bk{overflow:clip;}.t4g-bk-grid{align-items:start;}.t4g-bk-right{position:sticky;top:40px;align-self:start;}}

/* ===== SECAO PROGRAMACAO ===== */
.t4g-sc{background:#F3F6F4;padding:84px 0 90px;overflow:hidden;}
.t4g-sc-wrap{max-width:1140px;margin:0 auto;padding:0 22px;}
.t4g-sc-eye{color:#01C949;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;text-align:center;margin:0 0 16px;}
.t4g-sc-title{color:#11241A;font-size:clamp(26px,3.6vw,40px);font-weight:800;line-height:1.18;letter-spacing:-.022em;text-align:center;max-width:760px;margin:0 auto 46px;}
.t4g-sc-card{max-width:880px;margin:0 auto;background:#FFFFFF;border-radius:14px;box-shadow:0 18px 44px rgba(14,40,25,.09);padding:30px 34px 12px;}
.t4g-sc-day{color:#01C949;font-size:15.5px;font-weight:800;letter-spacing:-.005em;padding-bottom:18px;border-bottom:1px solid #E4EAE6;margin-bottom:4px;}
.t4g-sc-row{display:grid;grid-template-columns:118px 1fr;gap:0 18px;align-items:baseline;padding:15px 4px;border-bottom:1px solid #EDF1EE;cursor:default;}
.t4g-sc-row:last-child{border-bottom:0;}
.t4g-sc-time{color:#01C949;font-size:13.5px;font-weight:800;letter-spacing:-.005em;white-space:nowrap;transition:color .25s ease;}
.t4g-sc-act{color:#3F4E46;font-size:14px;line-height:1.5;transition:color .25s ease;}
.t4g-sc-row:hover .t4g-sc-time{color:#C58900;}
.t4g-sc-note{color:#78887F;font-size:13px;text-align:center;margin:32px 0 0;}
.t4g-sc.t4g-anim .t4g-sc-eye,.t4g-sc.t4g-anim .t4g-sc-title{opacity:0;transform:translateY(-24px);transition:opacity .85s cubic-bezier(.16,.84,.44,1),transform .85s cubic-bezier(.16,.84,.44,1);}
.t4g-sc.t4g-anim .t4g-sc-card{opacity:0;transform:translateY(22px);transition:opacity .85s cubic-bezier(.16,.84,.44,1),transform .85s cubic-bezier(.16,.84,.44,1);}
.t4g-sc.t4g-anim .t4g-sc-row{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,.84,.44,1),transform .7s cubic-bezier(.16,.84,.44,1),color .25s ease;}
.t4g-sc.t4g-anim .t4g-sc-note{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.16,.84,.44,1),transform .7s cubic-bezier(.16,.84,.44,1);}
.t4g-sc.t4g-anim.t4g-sc-in .t4g-sc-eye{opacity:1;transform:translateY(0);}
.t4g-sc.t4g-anim.t4g-sc-in .t4g-sc-title{opacity:1;transform:translateY(0);transition-delay:.3s;}
.t4g-sc.t4g-anim.t4g-sc-in .t4g-sc-card{opacity:1;transform:translateY(0);transition-delay:.58s;}
.t4g-sc.t4g-anim.t4g-sc-in .t4g-sc-row{opacity:1;transform:translateY(0);}
.t4g-sc.t4g-anim.t4g-sc-in .t4g-sc-row:nth-child(1){transition-delay:.80s;}
.t4g-sc.t4g-anim.t4g-sc-in .t4g-sc-row:nth-child(2){transition-delay:.88s;}
.t4g-sc.t4g-anim.t4g-sc-in .t4g-sc-row:nth-child(3){transition-delay:.96s;}
.t4g-sc.t4g-anim.t4g-sc-in .t4g-sc-row:nth-child(4){transition-delay:1.04s;}
.t4g-sc.t4g-anim.t4g-sc-in .t4g-sc-row:nth-child(5){transition-delay:1.12s;}
.t4g-sc.t4g-anim.t4g-sc-in .t4g-sc-row:nth-child(6){transition-delay:1.20s;}
.t4g-sc.t4g-anim.t4g-sc-in .t4g-sc-row:nth-child(7){transition-delay:1.28s;}
.t4g-sc.t4g-anim.t4g-sc-in .t4g-sc-row:nth-child(8){transition-delay:1.36s;}
.t4g-sc.t4g-anim.t4g-sc-in .t4g-sc-note{opacity:1;transform:translateY(0);transition-delay:1.52s;}
@media (max-width:760px){.t4g-sc{padding:60px 0 66px;}.t4g-sc-title{margin-bottom:34px;}.t4g-sc-card{padding:24px 22px 10px;}}
@media (max-width:520px){.t4g-sc-row{grid-template-columns:1fr;gap:5px;padding:13px 2px;}.t4g-sc-act{font-size:13.5px;}}

/* ===== RODAPE ===== */
.t4g-ft{background:#23252A;border-top:3px solid #01C949;padding:26px 0;}
.t4g-ft-wrap{max-width:1140px;margin:0 auto;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:30px;}
.t4g-ft-left{display:flex;flex-direction:column;gap:12px;}
.t4g-ft-logos{display:flex;align-items:center;gap:16px;}
.t4g-ft-logo{position:relative;overflow:hidden;display:block;flex:0 0 auto;}
.t4g-ft-saber{width:90px;height:28px;}
.t4g-ft-saber img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:147px;max-width:none;display:block;}
.t4g-ft-x{color:#7D848C;font-size:15px;font-weight:600;line-height:1;flex:0 0 auto;}
.t4g-ft-cogna{height:32px;width:auto;display:block;flex:0 0 auto;filter:brightness(0) invert(1);opacity:.92;}
.t4g-ft-real{color:#BFC3C8;font-size:13px;margin:0;line-height:1.3;}
.t4g-ft-right{text-align:right;}
.t4g-ft-right p{margin:0;line-height:1.6;}
.t4g-ft-l1{color:#BFC3C8;font-size:13px;}
.t4g-ft-l2{color:#898E94;font-size:12px;}
.t4g-ft-l3{color:#898E94;font-size:12px;}
.t4g-ft-l3 a{color:#898E94;text-decoration:underline;text-underline-offset:2px;transition:color .25s ease;}
.t4g-ft-l3 a:hover,.t4g-ft-l3 a:focus{color:#01C949;}
@media (max-width:700px){.t4g-ft{padding:30px 0;}.t4g-ft-wrap{flex-direction:column;align-items:center;text-align:center;gap:22px;}.t4g-ft-left{align-items:center;}.t4g-ft-right{text-align:center;}}

.t4g-ft-saber{width:96px;height:30px;}
.t4g-ft-saber img{width:157px;}
.t4g-ft-cogna{height:29px;}
.t4g-ft-x{font-size:17px;color:#98A0A8;}

/* --- rodape: logos alinhadas pela linha de base --- */
.t4g-ft{padding:22px 0;}
.t4g-ft-logos{gap:14px;}
.t4g-ft-saberlogo{height:46px;width:auto;display:block;flex:0 0 auto;margin:0 -8px;position:relative;top:-2px;}
.t4g-ft-cogna{height:24px;width:auto;position:relative;top:8px;}
.t4g-ft-x{position:relative;top:2px;}
@media (max-width:520px){.t4g-ft-saberlogo{height:40px;top:-2px;}.t4g-ft-cogna{height:21px;top:7px;}}

/* ===== CABECALHO: respiro, alinhamento e animacao ===== */
html{scroll-behavior:smooth;}
.t4g-header{padding-top:20px !important;padding-bottom:20px !important;overflow:hidden;}
.t4g-nav{display:inline-block;}
@media (min-width:768px){
    .t4g-header .zpelement{margin-top:0 !important;margin-bottom:0 !important;}
    .t4g-nav{padding-top:12px;}
}
.t4g-header.t4g-hd-anim .t4g-nav{opacity:0;transform:translateY(-18px);}
.t4g-header.t4g-hd-anim.t4g-hd-in .t4g-nav{opacity:1;transform:translateY(0);}
.t4g-header.t4g-hd-anim .t4g-nav:nth-child(1){transition:color .12s ease,opacity .75s cubic-bezier(.16,.84,.44,1) .15s,transform .75s cubic-bezier(.16,.84,.44,1) .15s;}
.t4g-header.t4g-hd-anim .t4g-nav:nth-child(2){transition:color .12s ease,opacity .75s cubic-bezier(.16,.84,.44,1) .32s,transform .75s cubic-bezier(.16,.84,.44,1) .32s;}
.t4g-header.t4g-hd-anim .t4g-nav:nth-child(3){transition:color .12s ease,opacity .75s cubic-bezier(.16,.84,.44,1) .49s,transform .75s cubic-bezier(.16,.84,.44,1) .49s;}
.t4g-header.t4g-hd-anim .zpelem-button{opacity:0;transform:translateX(38px);transition:opacity .85s cubic-bezier(.16,.84,.44,1) .64s,transform .85s cubic-bezier(.16,.84,.44,1) .64s;}
.t4g-header.t4g-hd-anim.t4g-hd-in .zpelem-button{opacity:1;transform:translateX(0);}

/* --- correcao: esconder sem transicao, animar so na entrada --- */
.t4g-header.t4g-hd-anim .t4g-nav{transition:none;}
.t4g-header.t4g-hd-anim .zpelem-button{transition:none;}
.t4g-header.t4g-hd-anim.t4g-hd-in .t4g-nav:nth-child(1){transition:color .12s ease,opacity .75s cubic-bezier(.16,.84,.44,1) .18s,transform .75s cubic-bezier(.16,.84,.44,1) .18s;}
.t4g-header.t4g-hd-anim.t4g-hd-in .t4g-nav:nth-child(2){transition:color .12s ease,opacity .75s cubic-bezier(.16,.84,.44,1) .36s,transform .75s cubic-bezier(.16,.84,.44,1) .36s;}
.t4g-header.t4g-hd-anim.t4g-hd-in .t4g-nav:nth-child(3){transition:color .12s ease,opacity .75s cubic-bezier(.16,.84,.44,1) .54s,transform .75s cubic-bezier(.16,.84,.44,1) .54s;}
.t4g-header.t4g-hd-anim.t4g-hd-in .zpelem-button{transition:opacity .85s cubic-bezier(.16,.84,.44,1) .74s,transform .85s cubic-bezier(.16,.84,.44,1) .74s;}
/* --- parceiros clicaveis --- */
a.t4g-pt-item{cursor:pointer;text-decoration:none !important;color:inherit;}
a.t4g-pt-item:hover,a.t4g-pt-item:focus{text-decoration:none !important;}
a.t4g-pt-item:focus-visible .t4g-pt-circle{outline:3px solid #01C949;outline-offset:4px;}

.t4g-header.t4g-hd-anim .t4g-nav:nth-child(1){transition:none;}
.t4g-header.t4g-hd-anim .t4g-nav:nth-child(2){transition:none;}
.t4g-header.t4g-hd-anim .t4g-nav:nth-child(3){transition:none;}

/* ===== SECAO PARTICIPE / FORMULARIO ===== */
.t4g-fm{background:#FFFFFF;padding:84px 0 92px;overflow:hidden;}
.t4g-fm-wrap{max-width:1140px;margin:0 auto;padding:0 22px;}
.t4g-fm-eye{color:#01C949;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;text-align:center;margin:0 0 16px;}
.t4g-fm-title{color:#11241A;font-size:clamp(26px,3.6vw,40px);font-weight:800;line-height:1.18;letter-spacing:-.022em;text-align:center;max-width:720px;margin:0 auto 44px;}
.t4g-fm-card{max-width:700px;margin:0 auto;background:#FFFFFF;border:1px solid #E4EAE6;border-radius:16px;box-shadow:0 18px 46px rgba(14,40,25,.09);padding:34px 34px 28px;}
.t4g-fm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px 20px;}
.t4g-fm-full{grid-column:1/-1;}
.t4g-fm-f{display:block;min-width:0;}
.t4g-fm-lb{display:block;color:#11241A;font-size:12.5px;font-weight:700;margin-bottom:6px;letter-spacing:-.005em;}
.t4g-fm-lb i{color:#01C949;font-style:normal;font-weight:800;}
.t4g-fm-card input,.t4g-fm-card select,.t4g-cf-panel input{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid #D9E0DB;border-radius:8px;font-size:14px;font-family:inherit;color:#11241A;background:#FFFFFF;transition:border-color .2s ease,box-shadow .2s ease;}
.t4g-fm-card input:focus,.t4g-fm-card select:focus,.t4g-cf-panel input:focus{outline:none;border-color:#01C949;box-shadow:0 0 0 3px rgba(1,201,73,.16);}
.t4g-fm-card select{appearance:auto;cursor:pointer;height:42px;}
.t4g-fm-cap{display:flex;align-items:center;gap:10px;}
.t4g-fm-code{flex:0 0 auto;background:#F3F6F4;border:1px dashed #C3CEC7;border-radius:8px;padding:10px 14px;font-family:Menlo,Consolas,monospace;font-size:17px;font-weight:800;letter-spacing:.22em;color:#11241A;transform:skewX(-8deg);user-select:none;line-height:1.2;}
.t4g-fm-reload{flex:0 0 auto;width:36px;height:36px;border-radius:50%;border:1px solid #D9E0DB;background:#FFFFFF;color:#5C6B63;font-size:16px;line-height:1;cursor:pointer;transition:color .2s ease,border-color .2s ease,transform .3s ease;}
.t4g-fm-reload:hover{color:#01C949;border-color:#01C949;transform:rotate(90deg);}
.t4g-fm-cap input{flex:1 1 auto;text-transform:uppercase;letter-spacing:.12em;}
.t4g-fm-err,.t4g-cf-err{color:#C0392B;font-size:13px;line-height:1.45;margin:14px 0 0;}
.t4g-fm-btn{display:block;width:100%;margin-top:22px;background:#01C949;color:#0E2A18;border:0;border-radius:8px;padding:14px 20px;font-size:14.5px;font-weight:800;font-family:inherit;cursor:pointer;transition:background .22s ease;}
.t4g-fm-btn:hover{background:#00AC3E;}
.t4g-fm-btn:disabled{opacity:.6;cursor:default;}
.t4g-fm-ok{text-align:center;padding:22px 0 8px;}
.t4g-fm-okic{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:rgba(1,201,73,.14);color:#01C949;font-size:22px;font-weight:800;margin-bottom:12px;}
.t4g-fm-ok p{color:#11241A;font-size:15.5px;font-weight:700;margin:0;}
.t4g-fm-alt{margin-top:24px;padding-top:20px;border-top:1px solid #EDF1EE;text-align:center;}
.t4g-fm-alt span{display:block;color:#6B7A72;font-size:13px;margin-bottom:7px;}
.t4g-fm-link{background:none;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:800;color:#11241A;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px;text-decoration-color:#C3CEC7;transition:color .22s ease,text-decoration-color .22s ease;}
.t4g-fm-link:hover,.t4g-fm-link:focus{color:#01C949;text-decoration-color:#01C949;}
.t4g-fm.t4g-anim .t4g-fm-eye{opacity:0;transform:translateX(30px);transition:opacity .8s cubic-bezier(.16,.84,.44,1),transform .8s cubic-bezier(.16,.84,.44,1);}
.t4g-fm.t4g-anim .t4g-fm-title{opacity:0;transform:translateX(-32px);transition:opacity .8s cubic-bezier(.16,.84,.44,1),transform .8s cubic-bezier(.16,.84,.44,1);}
.t4g-fm.t4g-anim .t4g-fm-card{opacity:0;transform:translateY(24px);transition:opacity .85s cubic-bezier(.16,.84,.44,1),transform .85s cubic-bezier(.16,.84,.44,1);}
.t4g-fm.t4g-anim.t4g-fm-in .t4g-fm-eye{opacity:1;transform:translateX(0);}
.t4g-fm.t4g-anim.t4g-fm-in .t4g-fm-title{opacity:1;transform:translateX(0);transition-delay:.32s;}
.t4g-fm.t4g-anim.t4g-fm-in .t4g-fm-card{opacity:1;transform:translateY(0);transition-delay:.62s;}
/* modal de confirmacao */
.t4g-cf{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;display:none;}
.t4g-cf.is-open{display:block;}
.t4g-cf-back{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(9,22,15,.58);opacity:0;transition:opacity .32s ease;}
.t4g-cf.is-show .t4g-cf-back{opacity:1;}
.t4g-cf-panel{position:relative;max-width:430px;width:calc(100% - 36px);margin:12vh auto 5vh;background:#fff;border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.35);padding:32px 30px 30px;max-height:80vh;overflow-y:auto;opacity:0;transform:translateY(20px) scale(.98);transition:opacity .35s ease,transform .4s cubic-bezier(.16,.84,.44,1);}
.t4g-cf.is-show .t4g-cf-panel{opacity:1;transform:translateY(0) scale(1);}
.t4g-cf-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid #E2E8E4;color:#11241A;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.22,.61,.36,1),background .25s ease;}
.t4g-cf-close:hover{transform:rotate(90deg);background:#F0F4F1;}
.t4g-cf-eye{color:#01C949;font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;}
.t4g-cf-title{color:#11241A;font-size:21px;font-weight:800;line-height:1.22;letter-spacing:-.015em;margin:0 0 8px;}
.t4g-cf-sub{color:#6B7A72;font-size:13.5px;line-height:1.55;margin:0 0 20px;}
.t4g-cf-form .t4g-fm-f{margin-bottom:15px;}
.t4g-cf-ok{text-align:center;padding:14px 0 6px;}
.t4g-cf-ok p{color:#11241A;font-size:15.5px;font-weight:700;margin:0;}
@media (max-width:640px){
    .t4g-fm{padding:60px 0 66px;}
    .t4g-fm-title{margin-bottom:32px;}
    .t4g-fm-card{padding:26px 22px 22px;}
    .t4g-fm-grid{grid-template-columns:1fr;}
    .t4g-fm-code{font-size:15px;letter-spacing:.16em;padding:10px;}
}

/* --- botao de recarregar o codigo: centralizacao correta --- */
.t4g-fm-reload{display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:0;line-height:0;}
.t4g-fm-reload svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}
.t4g-cf-form .t4g-fm-cap{margin-bottom:0;}
.t4g-cf-form .t4g-fm-code{font-size:15px;letter-spacing:.16em;padding:9px 12px;}

/* --- modal de confirmacao: centraliza e evita scroll --- */
.t4g-cf.is-open{display:flex;align-items:center;justify-content:center;padding:24px;}
.t4g-cf-panel{margin:0 !important;width:100%;max-width:430px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);}
@media (max-width:640px){
    .t4g-cf.is-open{padding:14px;}
    .t4g-cf-panel{padding:28px 20px 22px;max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);}
    .t4g-cf-title{font-size:19px;}
    .t4g-cf-sub{font-size:13px;line-height:1.5;margin-bottom:16px;}
    .t4g-cf-form .t4g-fm-f{margin-bottom:12px;}
    .t4g-cf-form .t4g-fm-btn{margin-top:16px;padding:13px 18px;}
    .t4g-cf-form .t4g-fm-lb{margin-bottom:5px;}
    .t4g-cf-panel input{padding:10px 12px;}
}
/* --- modal de boas-vindas do convite --- */
.t4g-iv{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100000;display:none;}
.t4g-iv.is-open{display:flex;align-items:center;justify-content:center;padding:24px;}
.t4g-iv-back{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(9,22,15,.62);opacity:0;transition:opacity .34s ease;}
.t4g-iv.is-show .t4g-iv-back{opacity:1;}
.t4g-iv-panel{position:relative;width:100%;max-width:420px;max-height:calc(100dvh - 48px);overflow-y:auto;background:#FFFFFF;border-radius:18px;box-shadow:0 34px 90px rgba(0,0,0,.38);padding:38px 32px 32px;text-align:center;opacity:0;transform:translateY(22px) scale(.97);transition:opacity .38s ease,transform .45s cubic-bezier(.16,.84,.44,1);}
.t4g-iv.is-show .t4g-iv-panel{opacity:1;transform:translateY(0) scale(1);}
.t4g-iv-panel::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#01C949 0%,#01C949 55%,#C58900 100%);}
.t4g-iv-close{position:absolute;top:15px;right:15px;width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid #E2E8E4;color:#11241A;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.22,.61,.36,1),background .25s ease;}
.t4g-iv-close:hover{transform:rotate(90deg);background:#F0F4F1;}
.t4g-iv-eye{color:#01C949;font-size:11.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;}
.t4g-iv-title{color:#11241A;font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.02em;margin:0 0 10px;}
.t4g-iv-sub{color:#6B7A72;font-size:14px;line-height:1.6;margin:0 0 26px;}
.t4g-iv-acts{display:flex;flex-direction:column;gap:11px;}
.t4g-iv-primary{background:#01C949;color:#0E2A18;border:0;border-radius:9px;padding:14px 20px;font-size:14.5px;font-weight:800;font-family:inherit;cursor:pointer;transition:background .22s ease;}
.t4g-iv-primary:hover{background:#00AC3E;}
.t4g-iv-ghost{background:none;color:#11241A;border:1px solid #D9E0DB;border-radius:9px;padding:13px 20px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:border-color .22s ease,background .22s ease;}
.t4g-iv-ghost:hover{border-color:#11241A;background:#F3F6F4;}
@media (max-width:640px){
    .t4g-iv.is-open{padding:16px;}
    .t4g-iv-panel{padding:32px 22px 24px;max-height:calc(100dvh - 32px);}
    .t4g-iv-title{font-size:21px;}
    .t4g-iv-sub{font-size:13.5px;margin-bottom:22px;}
}

/* --- esconde o conteudo padrao das 6 secoes reservadas (visivel so no builder) --- */
[data-element-id="elm_c10C3bkpPp_wVw0rsQDgkQ"],
[data-element-id="elm_8SZwPbIvAtQxDDDk1vl0_Q"],
[data-element-id="elm_Q5RK5prheve7j1PzNTfdag"],
[data-element-id="elm_11q40F60PWzN0xtJpAJbVw"],
[data-element-id="elm_SzfvgoiEyl8y7l3UkpA44Q"],
[data-element-id="elm_KzKyl_mRozUMK8oHSsECRg"]{display:none !important;}

/* --- formulario nativo do Zoho Forms dentro do card --- */
.t4g-fm-zoho{margin:-26px -22px 0;}
.t4g-fm-ifr{display:block;width:100%;border:0;overflow:hidden;transition:height .3s ease;}
.t4g-fm-card .t4g-fm-alt{margin-top:4px;}
@media (max-width:560px){.t4g-fm-zoho{margin:-22px -20px 0;}}

.t4g-fm-ifr{transition:none;}

/* =====================================================================
   T4G - Pop-up nativo "Confirmar minha presenca"
   Reproduz o visual do modal custom original (.t4g-cf).
   ===================================================================== */
.zlp-outer-container{background:rgba(9,22,15,.58) !important;}
.zlp-outer-container .zlp-inner-container{position:relative !important;width:100% !important;max-width:430px !important;padding:32px 30px 30px !important;background:#fff !important;border-radius:16px !important;box-shadow:0 30px 80px 0 rgba(0,0,0,.35) !important;font-family:"Noto Sans",sans-serif !important;}

/* botao fechar */
.zlp-outer-container .zlp-inner-container > div:first-child{position:absolute !important;top:14px !important;right:14px !important;width:34px !important;height:34px !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;border:1px solid #e2e8e4 !important;border-radius:50% !important;background:#fff !important;}
.zlp-outer-container .zlp-inner-container > div:first-child svg{width:13px !important;height:13px !important;}
.zlp-outer-container .zlp-inner-container > div:first-child path{fill:#11241a !important;}

/* eyebrow + titulo */
.zlp-outer-container .zlp-dof-default-form h2{margin:0 0 8px !important;padding:0 !important;color:#11241a !important;font-size:21px !important;font-weight:800 !important;line-height:1.22 !important;text-align:left !important;}
.zlp-outer-container .zlp-dof-default-form h2::before{content:"CONFIRMAÇÃO";display:block;margin-bottom:8px;color:#01C949;font-size:11.5px;font-weight:800;letter-spacing:1.84px;}

/* subtitulo */
.zlp-outer-container .zlpform-outer::before{content:"Informe seu nome e o código que você recebeu no convite.";display:block;margin:0 0 20px;color:#6B7A72;font-size:13.5px;line-height:1.55;}
.zlp-outer-container .zlpform-outer{list-style:none !important;margin:0 !important;padding:0 !important;}
.zlp-outer-container .zlpform-outer > li{margin:0 0 16px !important;padding:0 !important;list-style:none !important;}

/* rotulos */
.zlp-outer-container .zlpform-label-container,
.zlp-outer-container .zlpform-label-container *{margin:0 !important;color:#11241a !important;font-size:12.5px !important;font-weight:700 !important;}
.zlp-outer-container .zlpform-label-container{margin:0 0 6px !important;text-align:left !important;}

/* campos */
.zlp-outer-container .zlpform-field-container input[type=text]{width:100% !important;padding:11px 12px !important;border:1px solid #D9E0DB !important;border-radius:8px !important;background:#fff !important;color:#11241a !important;font-size:14px !important;font-family:inherit !important;box-shadow:none !important;}
.zlp-outer-container .zlpform-field-container input[type=text]:focus{border-color:#01C949 !important;outline:none !important;box-shadow:0 0 0 3px rgba(1,201,73,.15) !important;}

/* captcha: rotulo em pt-BR e imagem ao lado do campo */
.zlp-outer-container .zlpform-outer > li:nth-child(3) .zlpform-label-container::before{content:"Código de verificação ";}
.zlp-outer-container .zlpform-outer > li:nth-child(3) .zlpform-label-container::after{content:"*";color:#01C949;}
.zlp-outer-container .zlpform-outer > li:nth-child(3) .zlpform-field-container{display:flex !important;flex-direction:row-reverse !important;align-items:center !important;gap:10px !important;}
.zlp-outer-container .zlpform-outer > li:nth-child(3) .zlpform-field-container input[type=text]{flex:1 1 auto !important;}
.zlp-outer-container .zlpform-outer > li:nth-child(3) .zlpform-field-container input[type=text]::placeholder{color:transparent !important;}
.zlp-outer-container .zlpform-outer > li:nth-child(3) .zlpform-field-container img{flex:0 0 auto !important;max-height:42px !important;padding:4px 8px !important;background:#F3F6F4 !important;border-radius:8px !important;}

/* botao enviar */
.zlp-outer-container .zlp-default-form-button{width:100% !important;margin-top:22px !important;padding:14px 20px !important;border:0 !important;border-radius:8px !important;background:#01C949 !important;color:#0E2A18 !important;font-size:14.5px !important;font-weight:800 !important;font-family:inherit !important;cursor:pointer !important;}
.zlp-outer-container .zlp-default-form-button:hover{background:#00B342 !important;}

@media (max-width:520px){
  .zlp-outer-container .zlp-inner-container{padding:26px 20px 22px !important;}
  .zlp-outer-container .zlp-dof-default-form h2{font-size:19px !important;}
}

/* t4g-popup */

/* altura do pop-up acompanha o conteudo (remove o scroll interno do Zoho) */
.zlp-outer-container .zlp-inner-container{height:auto !important;max-height:90vh !important;overflow-y:auto !important;}
.zlp-outer-container .zlp-inner-container > div:nth-child(2){height:auto !important;max-height:none !important;overflow:visible !important;width:100% !important;}
.zlp-outer-container .zlp-inner-container > div:nth-child(2) > div{height:auto !important;max-height:none !important;overflow:visible !important;width:100% !important;}
.zlp-outer-container .zlp-dof-default-form{height:auto !important;max-height:none !important;overflow:visible !important;}

/* fim */

/* corrige o fundo herdado do h2::before do Zoho */
.zlp-outer-container .zlp-dof-default-form h2::before{background:transparent !important;background-color:transparent !important;}

/* ok */

/* PARTICIPE: card do formulario com a mesma largura do card da Programacao
   (.t4g-sc-card = 880px). So a partir de 768px, para nao mexer no mobile. */
@media (min-width:768px){
  .t4g-fm-card{max-width:880px;}
}

/* . */

/* Proposito do evento: o texto virou tres paragrafos; o <p> nativo do
   builder vem com margin 0, entao aqui entra so o respiro entre eles. */
.t4g-p-text .zptext p + p{margin-top:0.9em !important;}

/* - */

/* + */

/* =====================================================================
   T4G - Programacao: toggle de informacoes adicionais
   ===================================================================== */
.t4g-sc-has .t4g-sc-act{display:block;}
.t4g-sc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;}
.t4g-sc-lbl{display:block;}

/* linha inteira clicavel quando ha informacao adicional */
.t4g-sc-row.t4g-sc-has{cursor:pointer;transition:background .2s ease;}
.t4g-sc-row.t4g-sc-has:hover{background:#F7FBF8;}

/* icone: apenas o sinal, sem moldura; o + vira - girando a barra vertical */
.t4g-sc-tg{position:relative;flex:0 0 auto;width:22px;height:22px;margin-top:1px;padding:0;border:0;background:none;color:#01C949;cursor:pointer;-webkit-appearance:none;appearance:none;}
.t4g-sc-tg::before,.t4g-sc-tg::after{content:"";position:absolute;left:50%;top:50%;background:currentColor;border-radius:2px;transition:transform .3s cubic-bezier(.16,.84,.44,1),opacity .22s ease;}
.t4g-sc-tg::before{width:17px;height:2.5px;transform:translate(-50%,-50%);}
.t4g-sc-tg::after{width:2.5px;height:17px;transform:translate(-50%,-50%);}
.t4g-sc-row.is-open .t4g-sc-tg::after{transform:translate(-50%,-50%) scaleY(0);opacity:0;}
.t4g-sc-row.t4g-sc-has:hover .t4g-sc-tg{color:#00B342;}
.t4g-sc-tg:focus-visible{outline:2px solid #01C949;outline-offset:3px;border-radius:3px;}

.t4g-sc-more{display:block;overflow:hidden;max-height:0;opacity:0;margin-top:0;transition:max-height .4s cubic-bezier(.16,.84,.44,1),opacity .3s ease,margin-top .4s cubic-bezier(.16,.84,.44,1);}
.t4g-sc-row.is-open .t4g-sc-more{max-height:640px;opacity:1;margin-top:12px;}

.t4g-sc-more-in{display:block;padding:14px 16px;background:#F6F9F7;border:1px solid #E4EAE6;border-radius:10px;}
.t4g-sc-mp{display:block;font-size:13.5px;line-height:1.68;color:#3F4E46;}
.t4g-sc-mt{display:block;font-size:13px;font-weight:800;color:#11241A;margin-bottom:9px;letter-spacing:-.01em;}
.t4g-sc-mi{display:block;position:relative;padding-left:15px;margin-top:7px;font-size:13.5px;line-height:1.6;color:#3F4E46;}
.t4g-sc-mt + .t4g-sc-mi{margin-top:0;}
.t4g-sc-mi::before{content:"";position:absolute;left:0;top:.66em;width:5px;height:5px;border-radius:50%;background:#01C949;}
.t4g-sc-mi b{color:#11241A;font-weight:700;}

@media (max-width:520px){
  .t4g-sc-more-in{padding:12px 13px;}
  .t4g-sc-mi,.t4g-sc-mp{font-size:13px;}
  .t4g-sc-head{gap:10px;}
}

/* prog */

/* tg */

/* PARTICIPE: o iframe do Zoho Forms encosta na borda interna do card.
   O respiro passa a vir do padding do proprio formulario. */
.t4g-fm-zoho{margin-left:-34px;margin-right:-34px;}
@media (max-width:520px){
  .t4g-fm-zoho{margin-left:-22px;margin-right:-22px;}
}

/* fm */

/* =====================================================================
   T4G - PARTICIPE: bloco alternativo "Recebeu um convite?"
   Painel destacado, mas hierarquicamente abaixo do CTA do formulario:
   o form usa botao solido de largura total, aqui e contornado.
   ===================================================================== */
.t4g-fm-alt{margin:20px 0 0;padding:0;border-top:0;text-align:left;}
.t4g-fm-alt-in{display:flex;align-items:center;gap:16px;padding:15px 18px;background:#F3FAF5;border:1px solid #D8EFE0;border-radius:12px;}
.t4g-fm-alt-head{display:flex;align-items:center;gap:13px;flex:1 1 auto;min-width:0;}
.t4g-fm-alt-ic{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#E1F6E9;color:#01A93F;}
.t4g-fm-alt-txt{display:block;min-width:0;}
.t4g-fm-alt-eye{display:block;font-size:14px;font-weight:800;color:#11241A;letter-spacing:-.01em;line-height:1.3;}
.t4g-fm-alt-sub{display:block;margin-top:3px;font-size:13px;line-height:1.45;color:#5C6B63;}

.t4g-fm-alt .t4g-fm-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border:2px solid #01C949;border-radius:8px;background:transparent;color:#0B7A34;font-size:13.5px;font-weight:800;font-family:inherit;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .22s ease,color .22s ease;}
.t4g-fm-alt .t4g-fm-link:hover{background:#01C949;color:#0E2A18;}
.t4g-fm-alt .t4g-fm-link:focus-visible{outline:2px solid #01C949;outline-offset:3px;}

@media (max-width:640px){
  .t4g-fm-alt-in{flex-direction:column;align-items:stretch;gap:13px;padding:14px 15px;}
  .t4g-fm-alt .t4g-fm-link{width:100%;}
}

/* alt */

/* o badge do icone precisa vencer .t4g-fm-alt span{display:block} */
.t4g-fm-alt .t4g-fm-alt-ic{display:flex;align-items:center;justify-content:center;}

/* ic */


/* ==== Pop-up :: Thank You Screen ==== */
.zlp-outer-container .zlp-inner-container.custom > div:nth-child(2) > div{border:0 !important;padding:2px 0 0 !important;margin:0 !important;text-align:center !important;}
.zlp-outer-container .zlp-inner-container.custom > div:nth-child(2) > div > div{width:100% !important;margin:0 !important;}
.zlp-outer-container .zlp-inner-container.custom > div:nth-child(2) > div > div:nth-child(1){margin-bottom:18px !important;}
.zlp-outer-container .zlp-inner-container.custom > div:nth-child(2) > div > div:nth-child(2){margin-bottom:10px !important;}
.zlp-outer-container .zlp-inner-container.custom > div:nth-child(2) > div > div:nth-child(3){margin-bottom:24px !important;}
.zlp-outer-container .zlp-inner-container.custom img.zlp-dof-default-image{width:66px !important;height:66px !important;padding:0 !important;border:0 !important;border-radius:50% !important;background:transparent !important;object-fit:contain !important;content:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66 66'><circle cx='33' cy='33' r='33' fill='%23E1F6E9'/><path d='M21 34l8.6 8.6L45.6 24' fill='none' stroke='%2301A93F' stroke-width='4.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;}
.zlp-outer-container .zlp-inner-container.custom h2{margin:0 !important;padding:0 !important;color:#11241A !important;font-family:"Noto Sans",sans-serif !important;font-size:21px !important;font-weight:800 !important;line-height:1.25 !important;text-align:center !important;}
.zlp-outer-container .zlp-inner-container.custom h5,.zlp-outer-container .zlp-inner-container.custom h5 span{margin:0 !important;padding:0 !important;color:#6B7A72 !important;font-family:"Noto Sans",sans-serif !important;font-size:13.5px !important;font-weight:400 !important;line-height:1.55 !important;text-align:center !important;}
.zlp-outer-container .zlp-default-button{display:block !important;width:100% !important;margin:0 !important;padding:14px 20px !important;border:0 !important;border-radius:8px !important;background:#01C949 !important;color:#0E2A18 !important;font-family:"Noto Sans",sans-serif !important;font-size:14.5px !important;font-weight:800 !important;line-height:1.2 !important;cursor:pointer !important;}
.zlp-outer-container .zlp-default-button:hover{background:#00B342 !important;}
/* ty */

/* ==== Reordenacao: Programacao passa a ter fundo branco ==== */
.t4g-sc{background:#FFFFFF !important;}
.t4g-sc-card{border:1px solid #CFEBDA !important;box-shadow:0 18px 44px rgba(14,40,25,.10) !important;}

/* ==== CTA no cabecalho do quadro da programacao ==== */
.t4g-sc-day.t4g-sc-head{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;flex-wrap:wrap;}
.t4g-sc-day.t4g-sc-head .t4g-sc-lbl{display:block;flex:1 1 auto;min-width:0;}
.t4g-sc-cta{flex:0 0 auto;display:inline-block;background:#01C949 !important;color:#12321F !important;font-family:inherit;font-size:13.5px;font-weight:700;line-height:1;letter-spacing:0;text-decoration:none !important;padding:11px 20px;border:0;border-radius:8px;transition:background .25s ease;}
.t4g-sc-cta:hover,.t4g-sc-cta:focus{background:#00B342 !important;color:#12321F !important;}
@media (max-width:560px){
  .t4g-sc-day.t4g-sc-head{flex-direction:column;align-items:stretch !important;gap:12px !important;}
  .t4g-sc-cta{text-align:center;}
}
/* ord */

/* ==== Formulario de leads do e-book (embed Zoho Forms) ==== */
.t4g-bk-slot.t4g-bk-slot-on{display:block !important;min-height:0 !important;padding:0 !important;border:0 !important;background:#FFFFFF !important;border-radius:12px !important;overflow:hidden !important;}
.t4g-bk-iframe{display:block;width:100%;height:660px;border:0;background:#FFFFFF;}
@media (max-width:760px){.t4g-bk-iframe{height:700px;}}
/* bk */

/* ============================================================
   T4G - Card "Informacoes do evento": linha do CONVITE acima e
   QUANDO / ONDE em duas colunas. Card mais estreito no desktop.
   Ordem dos filhos de .t4g-info-right (div:nth-of-type):
   1 h-QUANDO  2 t-QUANDO  3 h-ONDE  4 t-ONDE  5 h-CONVITE  6 t-CONVITE
   ============================================================ */
.t4g-info-right > div:nth-of-type(6) .zptext p{font-size:15px !important;font-weight:400 !important;line-height:1.55 !important;color:#11241A !important;border-bottom:0 !important;padding-bottom:0 !important;margin-top:9px !important;}
.t4g-info-right a[href*="#inscricao"],.t4g-info-right a[href*="#confirmar"]{color:#01A93E;font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:color .18s ease,border-color .18s ease;cursor:pointer;}
.t4g-info-right a[href*="#inscricao"]::after{content:"\2192";display:inline-block;margin-left:6px;transition:transform .18s ease;}
.t4g-info-right a[href*="#inscricao"]:hover,.t4g-info-right a[href*="#confirmar"]:hover{color:#019637;border-bottom-color:#01A93E;}
.t4g-info-right a[href*="#inscricao"]:hover::after{transform:translateX(4px);}
.t4g-info-right a[href*="#inscricao"]:focus-visible,.t4g-info-right a[href*="#confirmar"]:focus-visible{outline:2px solid #01C949;outline-offset:3px;border-radius:2px;}
@media (max-width:991px){
  .t4g-info-right{display:flex !important;flex-direction:column !important;}
  .t4g-info-right > div:nth-of-type(5){order:-2;}
  .t4g-info-right > div:nth-of-type(6){order:-1;border-bottom:1px solid #E4EAE6;padding-bottom:20px;margin:0 0 22px !important;}
}
@media (min-width:992px){
  .t4g-info > .zpcontainer > .zprow{box-sizing:border-box;max-width:960px;margin:0 auto !important;}
  .t4g-info-right{grid-template-columns:repeat(2,1fr) !important;grid-template-rows:auto auto auto auto !important;}
  .t4g-info-right > div:nth-of-type(1){grid-column:1;grid-row:3;}
  .t4g-info-right > div:nth-of-type(2){grid-column:1;grid-row:4;}
  .t4g-info-right > div:nth-of-type(3){grid-column:2;grid-row:3;}
  .t4g-info-right > div:nth-of-type(4){grid-column:2;grid-row:4;}
  .t4g-info-right > div:nth-of-type(5){grid-column:1 / -1;grid-row:1;}
  .t4g-info-right > div:nth-of-type(6){grid-column:1 / -1;grid-row:2;border-bottom:1px solid #E4EAE6;padding-bottom:20px;margin:0 0 22px !important;}
}
/*fim-info*/

/* ---- Ajuste 2a rodada: respiro abaixo da linha do CONVITE e coluna
   ONDE mais larga (CTA cabe em uma linha no desktop). O seletor usa
   .zpelem-text para vencer .t4g-info-right .zpelem-text:last-child ---- */
@media (max-width:991px){
  .t4g-info-right > div.zpelem-text:nth-of-type(6){padding-bottom:22px !important;margin:0 0 30px !important;}
}
@media (min-width:992px){
  .t4g-info-right{grid-template-columns:minmax(0,0.75fr) minmax(0,1.25fr) !important;}
  .t4g-info-right > div.zpelem-text:nth-of-type(6){padding-bottom:22px !important;margin:0 0 32px !important;}
}
/*fim-2*/

/* ============================================================
   Logo SABER no cabecalho (substituiu o lockup SABER T4G).
   O arquivo logo_saber_cinza.png tem 1600x900, mas a marca ocupa
   apenas 978x302 no centro - o resto e area transparente. O
   clip-path recorta essa moldura e as margens negativas devolvem
   o espaco, entao a caixa util fica 132x41 no desktop.
   Se um dia o PNG vier cortado justo, remover clip-path e margens.
   ============================================================ */
.t4g-header .t4g-logo .zpimage-container figure img{width:216px !important;height:auto !important;max-width:none !important;display:block !important;clip-path:inset(33.11% 19.5% 33.33% 19.375%);margin:-40.2px -42.1px -40.5px -41.9px !important;}
.t4g-logo .zpimage-anchor,.t4g-logo picture{display:block !important;line-height:0 !important;font-size:0 !important;}
.t4g-logo figure,.t4g-logo .zpimage-container{line-height:0 !important;font-size:0 !important;}
@media (min-width:768px){
  .t4g-col-logo{padding-right:34px !important;}
}
@media (max-width:767px){
  .t4g-header .t4g-logo .zpimage-container figure img{width:176px !important;margin:-32.8px -34.3px -33px -34.1px !important;}
}

/* Logo do evento no banner principal: um pouco maior */
.t4g-hero .zprow::before{width:152px !important;height:112px !important;}
@media (max-width:767px){
  .t4g-hero .zprow::before{width:122px !important;height:91px !important;}
}
@media (max-height:780px){
  .t4g-hero > .zpcontainer > .zprow::before{width:112px !important;height:82px !important;}
}
/*fim-3*/

/* Titulo da secao do formulario em uma linha so no desktop.
   O texto novo mede ~748px a 40px/800; o max-width de 720px do
   .t4g-fm-title fazia quebrar a partir de ~1070px de viewport. */
@media (min-width:992px){
  .t4g-fm-title{max-width:900px !important;white-space:nowrap !important;}
}
/*fim-4*/

/* ============================================================
   Card "Informacoes do evento": CONVITE passa para BAIXO.
   QUANDO e ONDE nas duas colunas de cima; CONVITE ocupa a linha
   inteira embaixo e a borda de separacao vai para o topo dele.
   Nada de fluxo muda - so posicao. ============================ */
@media (max-width:991px){
  .t4g-info-right > div:nth-of-type(5){order:0;}
  .t4g-info-right > div:nth-of-type(6){order:0;}
  .t4g-info-right > div.zpelem-text:nth-of-type(6){border-bottom:0 !important;padding-bottom:0 !important;margin:0 !important;}
  .t4g-info-right > div.zpelement:nth-of-type(5){border-top:1px solid #E4EAE6;padding-top:22px;margin:6px 0 0 !important;}
}
@media (min-width:992px){
  .t4g-info-right > div:nth-of-type(1){grid-column:1;grid-row:1;}
  .t4g-info-right > div:nth-of-type(2){grid-column:1;grid-row:2;}
  .t4g-info-right > div:nth-of-type(3){grid-column:2;grid-row:1;}
  .t4g-info-right > div:nth-of-type(4){grid-column:2;grid-row:2;}
  .t4g-info-right > div:nth-of-type(5){grid-column:1 / -1;grid-row:3;}
  .t4g-info-right > div:nth-of-type(6){grid-column:1 / -1;grid-row:4;}
  .t4g-info-right > div.zpelem-text:nth-of-type(6){border-bottom:0 !important;padding-bottom:0 !important;margin:0 !important;}
  .t4g-info-right > div.zpelement:nth-of-type(5){border-top:1px solid #E4EAE6;padding-top:22px;margin:32px 0 0 !important;}
}
/*fim-5*/

/* ==============================================================
   T4G - Programacao v2: grade de cards (marcador t4g-pg).
   O CSS da lista antiga (.t4g-sc-row etc.) continua no arquivo e
   volta a valer se o bloco JS antigo for reativado.
   ============================================================== */
.t4g-sc-card{background:#F6FAF8 !important;padding-bottom:30px !important;}
@media (min-width:992px){ .t4g-sc-card{max-width:1040px !important;} }
.t4g-pg{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;align-items:start;margin-top:24px;}
.t4g-pg-c{position:relative;overflow:hidden;background:#FFFFFF;border:1px solid #E7EEEA;border-radius:16px;padding:22px 22px 20px;box-shadow:0 10px 26px rgba(14,40,25,.07);transition:box-shadow .25s ease,transform .25s ease;}
.t4g-pg-c:hover{box-shadow:0 16px 36px rgba(14,40,25,.13);transform:translateY(-2px);}
.t4g-pg-arc{position:absolute;top:0;right:0;width:104px;height:104px;border-bottom-left-radius:104px;pointer-events:none;}
.t4g-pg-t0 .t4g-pg-arc{background:#E8F7EE;}
.t4g-pg-t1 .t4g-pg-arc{background:#FCF2DA;}
.t4g-pg-t2 .t4g-pg-arc{background:#EDF3EF;}
.t4g-pg-num{position:absolute;top:16px;right:18px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(1,169,62,.4);background:rgba(255,255,255,.72);color:#01A93E;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;}
.t4g-pg-eye{position:relative;margin:0 0 7px !important;color:#C58900;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;}
.t4g-pg-tit{position:relative;margin:0 0 8px !important;padding-right:46px;color:#11241A;font-size:17px;font-weight:800;line-height:1.3;letter-spacing:-.01em;}
.t4g-pg-meta{position:relative;margin:0 !important;color:#68786F;font-size:12.5px;font-weight:600;}
.t4g-pg-desc{position:relative;margin:11px 0 0 !important;color:#4A5A51;font-size:13px;line-height:1.55;}
.t4g-pg-g{position:relative;margin-top:15px;padding-top:13px;border-top:1px solid #EDF2EF;}
.t4g-pg-gl{margin:0 0 9px !important;color:#8A9990;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;}
.t4g-pg-p{display:flex;align-items:center;gap:10px;margin-bottom:9px;}
.t4g-pg-p:last-child{margin-bottom:0;}
.t4g-pg-av{width:36px;height:36px;flex:0 0 36px;border-radius:50%;object-fit:cover;background:#EDF2EF;filter:grayscale(1);transition:filter .35s ease;}
.t4g-pg-c:hover .t4g-pg-av{filter:grayscale(0);}
.t4g-pg-pt{display:block;min-width:0;}
.t4g-pg-pt b{display:block;color:#11241A;font-size:13px;font-weight:700;line-height:1.25;}
.t4g-pg-pt i{display:block;margin-top:2px;color:#68786F;font-size:11.5px;font-style:normal;line-height:1.35;}
@media (min-width:992px){
  .t4g-pg-w3{grid-column:span 3;}
  .t4g-pg-w4{grid-column:span 4;}
  .t4g-pg-w6{grid-column:span 6;}
}
@media (min-width:768px) and (max-width:991px){
  .t4g-pg{grid-template-columns:repeat(2,1fr);}
  .t4g-pg-c{grid-column:span 1;}
  .t4g-pg-w6{grid-column:span 2;}
}
@media (max-width:767px){
  .t4g-pg{grid-template-columns:1fr;gap:14px;}
  .t4g-pg-c{grid-column:span 1;padding:20px 18px 18px;}
  .t4g-pg-arc{width:92px;height:92px;border-bottom-left-radius:92px;}
  .t4g-pg-tit{font-size:16px;}
}
/*fim-6*//*7*/

/* Programacao v2 - mosaico e setas (ver bloco t4g-pg-mos no rodape) */
.t4g-pg{position:relative;column-gap:24px;}
#t4g-pg-svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;}
.t4g-pg-mos{grid-auto-flow:row dense;grid-auto-rows:8px;row-gap:0 !important;}
.t4g-pg-mos > .t4g-pg-c{margin-bottom:18px;}
/*8*/

/* Bloco de MEDIACAO temporariamente oculto nos dois paineis.
   O HTML continua sendo gerado (flag medOff no array PG do rodape);
   para trazer de volta, remover esta regra ou o medOff do card. */
.t4g-pg-g-off{display:none !important;}
/*9*/

/* Rodape do modal de convidados (NO THINK4GOV): no desktop o texto
   ocupa a largura restante e o botao fica ao lado, centralizado na
   vertical. Sem isso, informacoes longas empurravam o botao para
   baixo. Abaixo de 521px o bloco continua empilhado e centralizado. */
@media (min-width:521px){
  .t4g-md-foot{flex-wrap:nowrap;align-items:center;gap:24px;}
  .t4g-md-when{flex:1 1 auto;min-width:0;}
  .t4g-md-cta{flex:0 0 auto;white-space:nowrap;}
}
.t4g-md-when span{line-height:1.45;}
/*10*/