div#container
{
   width: 1280px;
   position: relative;
   margin: 0 auto 0 auto;
   text-align: left;
}
body
{
   background-color: #FFFFFF;
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-size: 13px;
   line-height: 1.1875;
   margin: 0;
   text-align: center;
}
a
{
   color: #008B8B;
   text-decoration: none;
}
a:hover
{
   color: #008B8B;
   text-decoration: underline;
}
#TM-KXRFXP8
{
   display: none;
   visibility: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 1279px)
{
div#container
{
   width: 768px;
}
}
@media only screen and (min-width: 640px) and (max-width: 767px)
{
div#container
{
   width: 640px;
}
}
@media only screen and (max-width: 639px)
{
div#container
{
   width: 360px;
}
}
  .wa-widget{ position:fixed; right:86px; bottom:15px; z-index:9999; font-family:system-ui, -apple-system, Segoe UI, Roboto, Arial; }
  .wa-btn{
    width:56px; height:56px; border-radius:1100px; border:none; cursor:pointer;
    display:flex; align-items:center; justify-content:center;
    box-shadow:0 10px 25px rgba(0,0,0,.18);
    background:#ffffff;
  }
  .wa-icon{ fill: rgb(0,163,163); } /* cor do logo */

  .wa-panel{
    position:absolute; right:0; bottom:150px; width:320px; max-width:calc(100vw - 36px);
    border-radius:16px; overflow:hidden; background:#fff;
    box-shadow:0 18px 50px rgba(0,0,0,.22);
    transform: translateY(10px); opacity:0; pointer-events:none;
    transition: .18s ease;
  }
  .wa-panel.open{ transform: translateY(0); opacity:1; pointer-events:auto; }

  .wa-head{
    display:flex; align-items:center; justify-content:space-between;
    padding:12px 12px; background:#0B141A; color:#fff;
  }
  .wa-title span{ display:block; font-size:12px; opacity:.85; }
  .wa-close{
    width:32px; height:32px; border-radius:10px; border:none; cursor:pointer;
    background:rgba(255,255,255,.12); color:#fff; font-size:20px; line-height:0;
  }

  .wa-body{ padding:12px; }
  .wa-bubble{
    background:#f1f5f9; padding:10px 12px; border-radius:14px; font-size:14px;
    margin-bottom:10px;
  }
  .wa-label{ display:block; font-size:12px; margin:8px 0 6px; color:#334155; }
  .wa-input{
    width:100%; resize:none; padding:10px 10px; border-radius:12px;
    border:1px solid #cbd5e1; outline:none; font-size:14px;
  }
  .wa-input:focus{ border-color:#94a3b8; }
  .wa-send{
    width:100%; margin-top:10px; padding:10px 12px; border:none; cursor:pointer;
    border-radius:12px; background:rgb(0, 163, 163); color:#ffffff; font-weight:700;
  }
  .wa-note{ display:block; margin-top:8px; font-size:11px; color:#64748b; }
