
/* Conta G v1.6 - Hero Agenda Fiscal */
.cg-hero-subword{
  color:#d39a1d !important;
  font-weight:500 !important;
}
.cg-hero-copy .cg-actions .cg-btn{
  display:inline-flex !important;
  align-items:center !important;
  gap:14px !important;
}

.cg-mini-agenda{
  display:block !important;
  position:relative !important;
  box-sizing:border-box !important;
  width:100% !important;
  min-height:430px !important;
  padding:28px !important;
  overflow:hidden !important;
  border-radius:28px !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.09) !important;
  background:
    radial-gradient(circle at 92% 0%, rgba(211,154,29,.19), transparent 31%),
    linear-gradient(145deg,#0d0d0d 0%,#171717 58%,#101010 100%) !important;
  box-shadow:0 24px 60px rgba(0,0,0,.16) !important;
}
.cg-mini-agenda *{box-sizing:border-box}
.cg-mini-agenda:after{
  content:"";
  position:absolute;
  width:300px;height:300px;
  border:1px solid rgba(211,154,29,.18);
  border-radius:50%;
  right:-190px;top:-190px;
  pointer-events:none;
}
.cg-mini-agenda-head{
  position:relative;z-index:2;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  margin:0 0 18px !important;
}
.cg-mini-agenda-title{
  display:flex !important;
  align-items:center !important;
  gap:13px !important;
}
.cg-calendar-icon{
  display:grid !important;
  place-items:center !important;
  width:45px !important;height:45px !important;
  flex:0 0 45px !important;
  border:2px solid #d39a1d !important;
  border-radius:10px !important;
  color:#d39a1d !important;
  font-size:26px !important;
  line-height:1 !important;
}
.cg-mini-agenda-title strong{
  display:block !important;
  color:#fff !important;
  font-size:24px !important;
  line-height:1.05 !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
  letter-spacing:.02em !important;
}
.cg-mini-agenda-title small{
  display:block !important;
  margin-top:5px !important;
  color:#d39a1d !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:900 !important;
  text-transform:uppercase !important;
  letter-spacing:.12em !important;
}
.cg-mini-agenda-head>a{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  color:#d39a1d !important;
  text-decoration:none !important;
  border:1px solid #d39a1d !important;
  border-radius:999px !important;
  padding:10px 15px !important;
  font-size:12px !important;
  font-weight:800 !important;
  white-space:nowrap !important;
}

.cg-mini-agenda-list{
  position:relative;z-index:2;
  display:grid !important;
  gap:9px !important;
}
.cg-mini-deadline{
  display:grid !important;
  grid-template-columns:70px minmax(0,1fr) auto !important;
  gap:14px !important;
  align-items:center !important;
  min-height:78px !important;
  padding:8px 14px 8px 8px !important;
  color:#fff !important;
  text-decoration:none !important;
  background:rgba(255,255,255,.035) !important;
  border:1px solid rgba(255,255,255,.13) !important;
  border-radius:15px !important;
}
.cg-mini-deadline:hover{background:rgba(255,255,255,.07) !important}
.cg-mini-date{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  width:70px !important;
  height:63px !important;
  border-radius:11px !important;
  background:#fff !important;
  color:#111 !important;
  box-shadow:inset 0 0 0 1px #ddd !important;
}
.cg-mini-date strong{
  color:#111 !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:29px !important;
  line-height:.9 !important;
  font-weight:900 !important;
}
.cg-mini-date span{
  margin-top:6px !important;
  color:#d39a1d !important;
  font-size:11px !important;
  line-height:1 !important;
  font-weight:900 !important;
}
.cg-mini-info{min-width:0 !important}
.cg-mini-info h3{
  margin:0 0 7px !important;
  color:#fff !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:15px !important;
  line-height:1.2 !important;
  font-weight:750 !important;
}
.cg-mini-info>div{
  display:flex !important;
  align-items:center !important;
  gap:9px !important;
  flex-wrap:wrap !important;
}
.cg-mini-info small{
  color:#aaa !important;
  font-size:10px !important;
}
.cg-mini-tag{
  display:inline-flex !important;
  border-radius:999px !important;
  padding:3px 7px !important;
  border:1px solid #666 !important;
  color:#ddd !important;
  text-transform:uppercase !important;
  font-size:9px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:.04em !important;
}
.cg-mini-tag.pagamento{
  border-color:#d39a1d !important;
  color:#d39a1d !important;
}
.cg-mini-until{
  color:#d39a1d !important;
  font-size:11px !important;
  line-height:1.2 !important;
  font-weight:800 !important;
  white-space:nowrap !important;
}
.cg-mini-until b{
  margin-left:8px !important;
  color:#fff !important;
  font-size:20px !important;
}
.cg-mini-agenda-note{
  position:relative;z-index:2;
  margin-top:14px !important;
  padding-top:13px !important;
  border-top:1px solid rgba(255,255,255,.1) !important;
  color:#aaa !important;
  font-size:10px !important;
  line-height:1.45 !important;
}

@media(max-width:980px){
  .cg-mini-agenda{min-height:auto !important}
  .cg-mini-agenda-title strong{font-size:21px !important}
}
@media(max-width:700px){
  .cg-mini-agenda{padding:19px !important;border-radius:22px !important}
  .cg-mini-agenda-head{align-items:flex-start !important;flex-direction:column !important}
  .cg-mini-deadline{grid-template-columns:58px minmax(0,1fr) !important;padding-right:10px !important}
  .cg-mini-date{width:58px !important;height:58px !important}
  .cg-mini-date strong{font-size:25px !important}
  .cg-mini-until{grid-column:2 !important;margin-top:-6px !important}
}
