#gsa {
  position:fixed;
  right:0;
  bottom:7px;
  z-index:99999;
  border-radius: 50%;
  font-weight: 600;
}

#gsa-close {
  padding: 5px 20px 5px !important;
  border: 0;
  color: #fff;
  background: #262626 !important;
}
#gsa-send, #gsa-clear {
  padding: 5px 10px;
  border: 0;
  color: #fff;
  font-size: 14px;
}
#gsa-clear {
  background: #313131;
}
#gsa-support a {
  font-size: 12px;
  text-decoration: none;
}
#gsa-panel strong {
  font-weight: 600;
  text-transform: capitalize;
}
#gsa * {
  box-sizing:border-box
}
#gsa [hidden] {
  display:none!important
}
#gsa-toggle {
  cursor:pointer;
  border:0;
  border-radius:50px 0 0 50px;
  background:var(--gsa-color);
  color:#fff;
  padding:20px 10px;
  font:inherit
}
#gsa button:disabled {
  opacity:.6;
  cursor:wait
}
#gsa button:focus-visible,
#gsa a:focus-visible,
#gsa textarea:focus-visible,
#gsa input:focus-visible {
  outline:3px solid #cc8400;
  outline-offset:3px
}
#gsa-panel {
  width:380px;
  max-width:calc(100vw - 24px);
  max-height:calc(100dvh - 95px);
  overflow:auto;
  background:#fff;
  border:1px solid #ccd6ce;
  border-radius:14px;
  box-shadow:0 8px 40px #0003;
  margin-bottom:10px;
  padding:16px
}
#gsa header {
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px
}
#gsa .gsa-notice,
#gsa .gsa-consent {
  font-size:12px;
  display:block;
  margin:12px 0
}
#gsa input {
  width:auto
}
#gsa-log {
  max-height:270px;
  overflow:auto;
  overscroll-behavior:contain
}
#gsa .gsa-bubble {
  white-space:pre-wrap;
  overflow-wrap:anywhere;
  padding:10px;
  margin:8px 0;
  background:#f0f4f1;
  border-radius:8px;
  font-size: 12px;
}
#gsa .visitor {
  background:#e7edf6
}
#gsa textarea {
  display:block;
  width:100%;
  border:1px solid #89958d;
  border-radius:6px;
  background:white;
  color:#18221d;
  padding:8px;
  margin:6px 0;
  outline: none !important;
  font-size: 14px;
  font-weight: 500;
}
#gsa a {
  color:#174e8a;
  text-decoration:underline
}
#gsa ul {
  padding-left:20px;
  margin:8px 0
}
#gsa-support {
  margin-top:10px
}
#gsa-clear {
  margin-left:6px
}
#gsa-toggle {
  float:right
}
@media(max-width:480px) {
  #gsa {
    right:12px;
    bottom:12px
  }
  #gsa-panel {
    width:calc(100vw - 24px)
  }
}
