
/* Conta G v2.4 — acabamento final */
html{scroll-behavior:smooth}
.cg-btn{transition:transform .15s ease,box-shadow .15s ease,background .15s ease}
.cg-btn:hover{transform:translateY(-1px)}
.cg-sim-form-shell{overflow:hidden}
.cg-sim-form-shell .cgs-form{margin:0}
.cg-sim-form-shell .cgs-section{border-radius:18px}
.cg-sim-form-shell .cgs-grid{column-gap:18px;row-gap:16px}
.cg-sim-form-shell input[type="checkbox"],
.cg-sim-form-shell input[type="radio"]{accent-color:#d39a1d}
.cg-sim-form-shell .cgs-checks label{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important
}
.cg-sim-form-shell .cgs-checks label input{
  order:2!important;
  flex:0 0 auto!important;
  margin-left:auto!important
}
.cg-sim-form-shell .cgs-submit{
  min-height:46px;
  border-radius:999px!important;
  padding:0 22px!important;
  font-weight:900!important;
  cursor:pointer
}
.cg-sim-form-shell .cgs-note{line-height:1.5}
.cgs-success{
  border-radius:18px!important;
  padding:22px!important;
  margin-bottom:22px!important
}
.cgs-success h3{margin:0 0 6px!important}
.cgs-success-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:16px
}
.cgs-success-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 16px;
  border-radius:999px;
  font-size:12px;
  font-weight:900;
  text-decoration:none
}
.cgs-success-actions .primary{background:#111;color:#fff}
.cgs-success-actions .secondary{background:#d39a1d;color:#111}
.cgs-success-wrap{
  padding:34px;
  border:1px solid #dfe8df;
  border-radius:22px;
  background:#fff;
  box-shadow:0 12px 36px rgba(20,20,20,.04)
}
@media(max-width:720px){
  .cg-wrap{width:min(100% - 24px,1180px)}
  .cg-header-inner{min-height:70px}
  .cg-brand img{width:165px!important;height:auto!important}
  .cg-nav{top:72px!important}
  .cg-hero,.cg-accounting-hero,.cg-ins-hero,.cg-about-hero,.cg-contact-hero,.cg-sim-hero{padding-top:48px!important}
  .cg-hero h1,.cg-accounting-hero h1,.cg-ins-hero h1,.cg-about-hero h1,.cg-contact-hero h1,.cg-sim-hero h1{font-size:46px!important}
  .cg-banner{gap:20px}
  .cg-banner .cg-btn{width:100%;text-align:center;justify-content:center}
  .cgs-success-actions a{width:100%}
}
