/* Thermal Group v2.0.26 — Make BOTH Shërbimet CTA actions identical.
   This stylesheet affects only the bottom CTA of the Shërbimet page. */
body .tgsv-page .tgsv-cta .tgsv-cta-actions > a.tgsv-btn-red,
body .tgsv-page .tgsv-cta .tgsv-cta-actions > a.tgsv-cta-link {
  box-sizing: border-box !important;
  display: inline-flex !important;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  align-items: center !important;
  justify-content: space-between !important;
  flex: 0 0 auto !important;
  width: min(100%, 320px) !important;
  min-width: 0 !important;
  min-height: 52px !important;
  padding: 0 23px !important;
  margin: 0 !important;
  gap: 28px !important;
  background: #d02231 !important;
  border: 1px solid #d02231 !important;
  border-radius: 5px !important;
  color: #ffffff !important;
  font: 800 12px/1.25 Montserrat, sans-serif !important;
  letter-spacing: .02em;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: background-color .25s ease, border-color .25s ease, transform .25s ease, box-shadow .25s ease !important;
}
body .tgsv-page .tgsv-cta .tgsv-cta-actions > a.tgsv-btn-red::before,
body .tgsv-page .tgsv-cta .tgsv-cta-actions > a.tgsv-cta-link::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background: linear-gradient(105deg,transparent 0%,rgba(255,255,255,.26) 45%,rgba(255,255,255,.10) 60%,transparent 100%);
  transform: translateX(-102%);
  transition: transform .65s cubic-bezier(.23,1,.32,1);
}
body .tgsv-page .tgsv-cta .tgsv-cta-actions > a.tgsv-btn-red:hover,
body .tgsv-page .tgsv-cta .tgsv-cta-actions > a.tgsv-cta-link:hover,
body .tgsv-page .tgsv-cta .tgsv-cta-actions > a.tgsv-btn-red:focus-visible,
body .tgsv-page .tgsv-cta .tgsv-cta-actions > a.tgsv-cta-link:focus-visible {
  background-color: #b81929 !important;
  border-color: #b81929 !important;
  color: #ffffff !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 12px 24px rgba(208,34,49,.17) !important;
}
body .tgsv-page .tgsv-cta .tgsv-cta-actions > a.tgsv-btn-red:hover::before,
body .tgsv-page .tgsv-cta .tgsv-cta-actions > a.tgsv-cta-link:hover::before { transform: translateX(102%); }
body .tgsv-page .tgsv-cta .tgsv-cta-actions > a.tgsv-btn-red span,
body .tgsv-page .tgsv-cta .tgsv-cta-actions > a.tgsv-cta-link span {
  font-size: 22px !important;
  line-height: 1 !important;
  flex-shrink: 0;
}
@media (max-width: 510px) {
  body .tgsv-page .tgsv-cta .tgsv-cta-actions { width: min(100%, 320px) !important; }
  body .tgsv-page .tgsv-cta .tgsv-cta-actions > a.tgsv-btn-red,
  body .tgsv-page .tgsv-cta .tgsv-cta-actions > a.tgsv-cta-link { width: 100% !important; min-height: 50px !important; }
}
@media (prefers-reduced-motion: reduce) {
  body .tgsv-page .tgsv-cta .tgsv-cta-actions > a.tgsv-btn-red,
  body .tgsv-page .tgsv-cta .tgsv-cta-actions > a.tgsv-cta-link,
  body .tgsv-page .tgsv-cta .tgsv-cta-actions > a::before { transition: none !important; transform: none !important; }
}
