html, body { margin: 0; padding: 0; background: #ffffff; }
  body { -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
.cc-tela-desktop a { color: var(--cc-laranja,rgb(194,87,15)); text-decoration: none; }
.cc-tela-desktop a:hover { color: var(--cc-laranja-escuro,rgb(93,38,2)); }
  @keyframes ccRise { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: none; } }

.cc-h565ca2:hover { letter-spacing:0.22em !important; }
.cc-h5c9547:hover { transform:translateY(-2px) !important; box-shadow:12px 8px 14px 0 rgba(0,0,0,0.28) !important; }
.cc-h620d7c:hover { letter-spacing:0.12em !important; }
.cc-h71c074:hover { letter-spacing:0.14em !important; }
.cc-h944b5c:hover { letter-spacing:0.18em !important; }
.cc-ha53d06:hover { box-shadow:inset 0 0 0 2px var(--cc-verde,rgb(122,128,77)) !important; background:rgba(122,128,77,0.10) !important; }
.cc-hb57474:hover { color:var(--cc-laranja,rgb(194,87,15)) !important; }
.cc-hc427e0:hover { opacity:1 !important; background:rgba(255,255,255,0.55) !important; }
.cc-hc83ffd:hover { letter-spacing:0.20em !important; }
.cc-hc89cb7:hover { transform:translateY(-2px) !important; box-shadow:12px 8px 14px 0 rgba(0,0,0,0.3) !important; }
.cc-hd63eaf:hover { background:var(--cc-laranja,rgb(194,87,15)) !important; transform:translateY(-3px) !important; }
.cc-hde2505:hover { background:var(--cc-laranja,rgb(194,87,15)) !important; color:rgb(255,255,255) !important; }
.cc-hf2dea0:hover { background:var(--cc-laranja,rgb(194,87,15)) !important; color:#fff !important; }