.widget-card .widget a {
  box-shadow: none !important;
}

.widget-card .widget a:hover {
  box-shadow: none !important;
}

.widget-card .widget a.bg-neutral-800.text-white,
.widget-card .widget a.bg-neutral-800.text-white span {
  color: #fff !important;
  font-style: normal;
}

.widget-card .widget a.border-neutral-800:not(.text-white),
.widget-card .widget a.border-neutral-800:not(.text-white) span {
  color: rgb(23 23 23 / var(--tw-text-opacity)) !important;
  font-style: normal;
}

.widget-card .widget {
  --tw-text-opacity: 1 !important;
  color: rgb(23 23 23 / var(--tw-text-opacity)) !important;
}

.widget-card .widget .card {
  border: 1px solid #e1e1e1 !important;
}

.widget-card .widget button {
  box-shadow: none;
}

.widget-card .widget img {
  margin-bottom: 0;
}

.widget-card .widget .hidden { /* Commented out: GGM-3152 */
  /*display: flex !important;*/
  /*visibility: unset !important;*/
}

.widget-card .widget button.w-11.h-11 {
  background-color: transparent !important;
  --tw-border-opacity: 1 !important;
  border: 1px rgb(38 38 38 / var(--tw-border-opacity)) solid;
  border-radius: 1rem !important;
  justify-content: center !important;
  align-items: center !important;
  width: 2.75rem !important;
  height: 2.75rem !important;
  display: flex !important;
}

.widget-card .widget button.w-11.h-11 span {
  display: flex;
  align-content:center;
}

.widget-card .widget a {
  font-weight: normal;
}

.widget-card .widget button.w-11.h-11 span {
  display: flex;
  align-content:center;
}
/* GGM-3152 */
/*.widget-card .widget .card .flex.flex-row.gap-1.items-start a[target='_self']{*/
/*  display: none;*/
/*}*/
.widgetInjection {
  margin-bottom: 20px;
}
.widgetInjection a,
.widgetInjection span {
  font-style: normal;
}
.widgetInjection button {
  background: transparent !important;
  border-radius: 1rem !important;
  border: 1px solid #000 !important;
}

.widgetInjection button:hover {
  background: rgb(229 229 229) !important;
}

.widgetInjection button span {
  color: #000;
}

.widget-card .widget.widgetInjection button.bg-transparent.w-11.h-11 {
  background-color: #ffffff !important;
}

.widget-card .widget.widgetInjection button.bg-transparent.w-11.h-11:hover {
  background-color: #e5e5e5 !important;
}

/* Reset site styles */
.widgetInjection p.ml-2.my-0 {
  margin: 0 0 0 8px !important;
}
.widgetInjection span.inline-block.w-6.h-6 {
  height: 24px !important;
  width: 24px !important;
  margin-top: 0 !important;
}
.widgetInjection div.flex.items-start.py-3.px-4 {
  align-items: center !important;
}
.widget.widgetInjection .accepted .hidden {
  display: none !important;
}
.widget.widgetInjection .accepted:hover .hidden {
  display: block !important;
}
.widgetInjection img[width="276"] {
  width: 276px !important;
}
.widgetInjection span.text-xs,
.widgetInjection a.px-5.py-3 span,
.widgetInjection a.no-underline span.uppercase { /* Commented out: GGM-3152 */
  /*font-size: 14px !important;*/
  /*line-height: 20px !important;*/
}
.widgetInjection img.w-4 {
  width: 16px !important;
  height: 12px !important;
}
.widgetInjection .mr-2 {
  margin-right: 8px !important;
}
.widgetInjection .flex-1.flex.flex-col.px-2.py-2.gap-1,
.widgetInjection .flex.flex-row.gap-1.flex-wrap.items-start,
.widgetInjection .flex-grow.flex.flex-col.bg-white.rounded-3xl.gap-2 {
  gap: 4px !important;
}
.widgetInjection .flex-grow.flex.flex-col.bg-white.rounded-3xl.gap-2 {
  padding: 8px !important;
}
.widgetInjection a.px-5.py-3 {
  padding: 12px 20px !important;
}
.widgetInjection a.underline {
  font-size: 14px !important;
  line-height: 16px !important;
  color: #525252 !important;
}
.widgetInjection div.hidden.lg\:flex {
  gap: 8px !important;
}
.widgetInjection div.hidden.lg\:flex button {
  height: 42px;
  width: 42px;
  border-radius: 16px;
}
.widgetInjection div.hidden.lg\:flex button span {
  display: flex;
}
.widgetInjection .pros-html ul li,
.widgetInjection .hidden.hover-text.absolute,
.widgetInjection .text-center.rounded.py-3.px-2.font-bold {
  font-size: 16px !important;
  line-height: 24px !important;
}
.widgetInjection .mt-4.text-white.text-center.text-xs {
  font-size: 12px !important;
  line-height: 16px !important;
}
.widgetInjection .hidden.hover-text.absolute {
  padding: 4px 8px !important;
}
.widgetInjection button span.text-base {
  font-size: 16px !important;
  line-height: 1 !important;
  font-weight: bold !important;
}
@media all and (max-width: 767px) {
  .widgetInjection span.text-xs.md\:text-sm {
    font-size: 12px !important;
    line-height: 16px !important;
  }
}
@media all and (min-width: 1024px) {
  .widgetInjection div.hidden.lg\:flex {
    display: flex !important;
  }
}
