#sg-widget-container {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9999;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-align: end;
      align-items: flex-end;
  gap: 10px; }
  #sg-widget-container #launcher-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    #sg-widget-container #launcher-wrapper #sg-close-launcher-x {
      cursor: pointer;
      line-height: 24px;
      font-size: 24px;
      font-weight: 600;
      width: 40px;
      height: 30px;
      text-align: center;
      -ms-flex-line-pack: end;
          align-content: end; }
  #sg-widget-container #sg-launcher {
    width: 44px;
    height: 44px;
    background-color: #000000;
    color: #FFFFFF;
    border-radius: 50% 50% 50% 0%;
    border: none;
    cursor: pointer;
    font-size: 24px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    transition: transform 0.2s; }
    #sg-widget-container #sg-launcher:hover {
      transform: scale(1.1); }
    #sg-widget-container #sg-launcher .sg-launcher-icon {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      gap: 4px; }
      #sg-widget-container #sg-launcher .sg-launcher-icon-circle {
        background-color: #FFFFFF;
        width: 4px;
        height: 4px;
        border-radius: 2px; }
  #sg-widget-container #sg-panel {
    position: relative;
    display: none;
    width: 220px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    #sg-widget-container #sg-panel #sg-close-x {
      cursor: pointer;
      line-height: 24px;
      font-size: 30px;
      color: #C3BFBF;
      text-align: right;
      z-index: 100; }
    #sg-widget-container #sg-panel .sg-inner-content {
      display: -ms-flexbox;
      display: flex;
      height: 94px;
      width: 220px;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      padding: 10px 0;
      background-color: #FFFFFF;
      border-radius: 6px;
      box-shadow: 3px 4px 4px 0 rgba(0, 0, 0, 0.05); }
      #sg-widget-container #sg-panel .sg-inner-content .sg-link-item {
        -ms-flex: 1;
            flex: 1;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        text-decoration: none;
        color: #333;
        height: 100%;
        transition: transform 0.2s; }
        #sg-widget-container #sg-panel .sg-inner-content .sg-link-item:hover {
          transform: scale(1.1); }
        #sg-widget-container #sg-panel .sg-inner-content .sg-link-item .sg-link-text {
          color: #000000;
          font-family: Assistant, sans-serif;
          font-size: 11px;
          font-style: normal;
          font-weight: 300;
          line-height: 13px;
          padding-top: 5px; }
      #sg-widget-container #sg-panel .sg-inner-content .sg-divider {
        width: 1px;
        height: 85%;
        background-color: #F2F2F2; }

@media all and (max-width: 768px) {
  #sg-widget-container #sg-launcher {
    width: 60px;
    height: 60px; }
    #sg-widget-container #sg-launcher .sg-launcher-icon-circle {
      width: 5px;
      height: 5px; }
  #sg-widget-container.opened {
    transform: translate(-50%, 0);
    left: 50%;
    right: auto; }
  #sg-widget-container #sg-panel .sg-inner-content {
    height: 133px;
    box-shadow: 1px 4px 3.3px 0 rgba(0, 0, 0, 0.18);
    border: 0.5px solid #C3BFBF; }
    #sg-widget-container #sg-panel .sg-inner-content .sg-link-item .sg-link-text {
      font-size: 14px;
      padding-top: 10px; }
  #sg-widget-container #sg-panel #sg-close-x {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 40px;
    font-weight: 200;
    height: 40px;
    width: 40px;
    margin-right: 0;
    text-align: center;
    -ms-flex-line-pack: center;
        align-content: center; }
  #sg-widget-container #launcher-wrapper #sg-close-launcher-x {
    font-size: 30px;
    font-weight: 300;
    width: 50px; } }
