/* ==========================================================================
   Chenrui Global Quick Quote Modal Drawer, Mobile Sticky Dock & Filter System
   2026 Modern B2B Web Engineering & CRO Standards
   ========================================================================== */

:root {
  --cr-primary: #dc2626;
  --cr-primary-hover: #b91c1c;
  --cr-navy: #0f172a;
  --cr-dark-blue: #1e293b;
  --cr-teal: #0d9488;
  --cr-bg: #f8fafc;
  --cr-card-bg: #ffffff;
  --cr-text: #334155;
  --cr-text-muted: #64748b;
  --cr-border: #e2e8f0;
  --cr-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

/* --- Quick Quote Modal Backdrop & Container --- */
.cr-modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(15, 23, 42, 0.7);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  z-index: 99999;
  display: none;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s cubic-bezier(0.16, 1, 0.3, 1), visibility 0.3s ease;
}

.cr-modal-backdrop.is-open {
  display: flex;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.cr-modal-card {
  background: #ffffff;
  width: 92%;
  max-width: 580px;
  max-height: 90vh;
  overflow-y: auto;
  border-radius: 20px;
  box-shadow: 0 25px 50px -12px rgba(15, 23, 42, 0.35);
  border: 1px solid rgba(226, 232, 240, 0.8);
  position: relative;
  transform: translateY(20px) scale(0.97);
  transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1);
  padding: 32px 28px;
}

.cr-modal-backdrop.is-open .cr-modal-card {
  transform: translateY(0) scale(1);
}

.cr-modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 36px;
  height: 36px;
  background: #f1f5f9;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #64748b;
  transition: all 0.2s ease;
}

.cr-modal-close:hover {
  background: #e2e8f0;
  color: #0f172a;
}

.cr-modal-header {
  margin-bottom: 24px;
}

.cr-modal-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 12px;
  background: #fef2f2;
  border: 1px solid #fecaca;
  color: #dc2626;
  font-size: 12px;
  font-weight: 700;
  border-radius: 100px;
  margin-bottom: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.cr-modal-title {
  font-size: 24px;
  font-weight: 800;
  color: #0f172a;
  margin: 0 0 6px 0;
  line-height: 1.25;
}

.cr-modal-subtitle {
  font-size: 14px;
  color: #64748b;
  margin: 0;
  line-height: 1.5;
}

/* --- Form Fields --- */
.cr-form-group {
  margin-bottom: 16px;
}

.cr-form-label {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: #334155;
  margin-bottom: 6px;
}

.cr-form-label span.req {
  color: #dc2626;
}

.cr-form-input,
.cr-form-select,
.cr-form-textarea {
  width: 100%;
  padding: 12px 14px;
  font-size: 14px;
  color: #0f172a;
  background: #f8fafc;
  border: 1px solid #cbd5e1;
  border-radius: 10px;
  outline: none;
  box-sizing: border-box;
  transition: all 0.2s ease;
}

.cr-form-input:focus,
.cr-form-select:focus,
.cr-form-textarea:focus {
  background: #ffffff;
  border-color: #dc2626;
  box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.12);
}

.cr-form-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

@media (max-width: 520px) {
  .cr-form-row {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}

.cr-submit-btn {
  width: 100%;
  padding: 14px;
  background: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);
  color: #ffffff;
  border: none;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  box-shadow: 0 10px 15px -3px rgba(220, 38, 38, 0.3);
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 20px;
}

.cr-submit-btn:hover {
  background: linear-gradient(135deg, #b91c1c 0%, #991b1b 100%);
  transform: translateY(-1px);
  box-shadow: 0 12px 20px -3px rgba(220, 38, 38, 0.4);
}

.cr-submit-btn:disabled {
  opacity: 0.7;
  cursor: not-allowed;
  transform: none;
}

.cr-form-guarantee {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-top: 14px;
  font-size: 12px;
  color: #64748b;
}

.cr-form-guarantee span {
  display: flex;
  align-items: center;
  gap: 4px;
}

/* Success Card */
.cr-success-state {
  display: none;
  text-align: center;
  padding: 24px 12px;
}

.cr-success-icon {
  width: 64px;
  height: 64px;
  background: #dcfce7;
  color: #16a34a;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 32px;
  margin-bottom: 16px;
}

/* --- Mobile Sticky Bottom Dock --- */
.cr-mobile-dock {
  display: none;
}

@media (max-width: 768px) {
  .cr-mobile-dock {
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100vw;
    background: rgba(15, 23, 42, 0.95);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    z-index: 99990;
    padding: 8px 12px calc(8px + env(safe-area-inset-bottom, 8px)) 12px;
    box-sizing: border-box;
    box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.25);
    justify-content: space-around;
    align-items: center;
  }

  .cr-dock-item {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #f1f5f9;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 4px;
    border-radius: 8px;
    transition: background 0.2s ease;
    gap: 4px;
  }

  .cr-dock-item svg {
    width: 20px;
    height: 20px;
  }

  .cr-dock-item.dock-wa {
    color: #25d366;
  }

  .cr-dock-item.dock-call {
    color: #38bdf8;
  }

  .cr-dock-item.dock-rfq {
    background: linear-gradient(135deg, #FFB800 0%, #FF7A00 45%, #E30013 100%);
    color: #ffffff;
    border-radius: 12px;
    padding: 8px 6px;
    box-shadow: 0 4px 14px rgba(227, 0, 19, 0.4);
    font-weight: 700;
  }

  /* Hide the old clunky right floating buttons on mobile */
  .fixed-service-box,
  .pc-hidden-service-box,
  .suspension-box,
  .b2b-floating-dock {
    display: none !important;
  }

  /* Ensure footer has padding on mobile so content isn't covered */
  body {
    padding-bottom: 72px !important;
  }
}

/* --- Products Catalog Filter Pills & Live Search --- */
.cr-filter-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 24px 0 32px 0;
  padding: 16px 20px;
  background: #ffffff;
  border-radius: 16px;
  border: 1px solid #e2e8f0;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
}

.cr-filter-top-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
}

.cr-search-box {
  position: relative;
  flex: 1;
  min-width: 260px;
}

.cr-search-input {
  width: 100%;
  padding: 10px 16px 10px 40px;
  font-size: 14px;
  border: 1px solid #cbd5e1;
  border-radius: 50px;
  background: #f8fafc;
  outline: none;
  box-sizing: border-box;
  transition: all 0.2s ease;
}

.cr-search-input:focus {
  background: #ffffff;
  border-color: #dc2626;
  box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.1);
}

.cr-search-icon {
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  color: #94a3b8;
  font-size: 16px;
}

.cr-filter-pills {
  display: flex;
  align-items: center;
  gap: 8px;
  overflow-x: auto;
  padding-bottom: 4px;
  scrollbar-width: none;
}

.cr-filter-pills::-webkit-scrollbar {
  display: none;
}

.cr-pill-btn {
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 600;
  border-radius: 50px;
  border: 1px solid #e2e8f0;
  background: #f8fafc;
  color: #475569;
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.2s ease;
}

.cr-pill-btn:hover {
  background: #f1f5f9;
  color: #0f172a;
}

.cr-pill-btn.is-active {
  background: #dc2626;
  color: #ffffff;
  border-color: #dc2626;
  box-shadow: 0 4px 8px rgba(220, 38, 38, 0.25);
}

/* Quick Quote Button on Product Cards */
.cr-product-quote-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: 100%;
  padding: 10px;
  margin-top: 10px;
  background: #f8fafc;
  color: #dc2626;
  border: 1px solid #fca5a5;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.2s ease;
  text-decoration: none;
}

.cr-product-quote-btn:hover {
  background: #dc2626;
  color: #ffffff;
  border-color: #dc2626;
  box-shadow: 0 4px 10px rgba(220, 38, 38, 0.2);
}

@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');

@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');

/* ==========================================================================
   ULTRA-COMPACT MODERN B2B FOOTER (chinadiaperfactory.com)
   ========================================================================== */
#backstage-footArea {
  background-color: #0B1320 !important;
  color: #94A3B8 !important;
  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}

#backstage-footArea #outerContainer_1736908911552 {
  background-color: #0B1320 !important;
  padding: 24px 0 14px 0 !important;
  margin: 0 !important;
}

#backstage-footArea #outerContainer_1736908911552 .container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#backstage-footArea #outerContainer_1736908911552 .row {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* 1. Collapse all CMS placeholder widgets */
#backstage-footArea .sitewidget-placeholder,
#backstage-footArea .backstage-stwidgets-settingwrap[data-classattr*='placeHolder'],
#backstage-footArea .resizee,
#backstage-footArea #column_1736909459800 {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  overflow: hidden !important;
}

/* 2. Left Column: Transparent BG, Crisp Logo & Factory Credentials */
#backstage-footArea #outerContainer_1736908911552 #column_1736908817555 {
  background: transparent !important;
  border-right: 1px solid rgba(255, 255, 255, 0.08) !important;
  padding: 0 24px 0 0 !important;
  margin: 0 !important;
}

#backstage-footArea #outerContainer_1736908911552 #column_1736908817555::after {
  content: 'Chenrui (Fujian) Industry and Trade Co., Ltd.\A Global OEM/ODM Baby & Adult Diaper Factory\A ISO 9001 • CE • FDA Registered • SGS Audited\A 20+ High-Speed Lines | 1.2B Pcs Annual Capacity' !important;
  white-space: pre-line !important;
  display: block !important;
  font-size: 11.5px !important;
  color: #94A3B8 !important;
  line-height: 1.55 !important;
  margin-top: 10px !important;
  padding-top: 10px !important;
  border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
}

#backstage-footArea #column_1736908817555::after {
  content: none !important;
}

#backstage-footArea #component_pNptMnQZBrbj {
  max-height: 48px !important;
  height: 48px !important;
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
}

#backstage-footArea #component_pNptMnQZBrbj .picture-wrap,
#backstage-footArea #component_pNptMnQZBrbj .imgBox {
  max-height: 48px !important;
  height: 48px !important;
  display: inline-block !important;
}

#backstage-footArea #component_pNptMnQZBrbj img {
  content: url('data:image/png;base64,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') !important;
  max-height: 42px !important;
  max-width: 170px !important;
  width: auto !important;
  height: 42px !important;
  object-fit: contain !important;
  display: block !important;
}

/* 3. Section Headers: Pure Flat Transparent BG, Single Red Underline */
#backstage-footArea .sitewidget-quicknavigation .sitewidget-hd,
#backstage-footArea .sitewidget-hd,
#backstage-footArea .quickNav-title {
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 0 10px 0 !important;
  border: none !important;
  height: auto !important;
  min-height: 0 !important;
}

#backstage-footArea .sitewidget-hd h2,
#backstage-footArea .graphicNewTitle {
  font-family: 'Poppins', sans-serif !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: #F8FAFC !important;
  border: none !important;
  border-bottom: 2px solid #E11D48 !important;
  display: inline-block !important;
  padding-bottom: 4px !important;
  margin: 0 0 10px 0 !important;
}

/* Redundant Caret Hiding */
#backstage-footArea .sitewidget-thumb,
#backstage-footArea h2 i.sitewidget-thumb,
#backstage-footArea .sitewidget-hd i.fa,
#backstage-footArea i.fa-angle-down {
  display: none !important;
}

/* 4. Product Category: 2-Column Compact Grid */
#backstage-footArea #component_CEAZhwRabtJO .sitewidget-bd {
  padding: 0 !important;
  margin: 0 !important;
}

#backstage-footArea #component_CEAZhwRabtJO ul.respond-quick-navstyle {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 2px 10px !important;
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
  border: none !important;
  background: transparent !important;
}

#backstage-footArea #component_CEAZhwRabtJO ul.respond-quick-navstyle li {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}

#backstage-footArea #component_CEAZhwRabtJO ul.respond-quick-navstyle li a {
  font-size: 12px !important;
  line-height: 1.4 !important;
  padding: 2px 0 !important;
  display: inline-block !important;
  color: #94A3B8 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  transition: all 0.2s ease !important;
  border: none !important;
  background: transparent !important;
}

#backstage-footArea #component_CEAZhwRabtJO ul.respond-quick-navstyle li a:hover {
  color: #FFFFFF !important;
  transform: translateX(2px) !important;
}

/* 5. Quick Links: Vertical Sleek List */
#backstage-footArea #component_vWKthRdFwCaj .sitewidget-bd,
#backstage-footArea #component_tKpOhwSQBCuJ .sitewidget-bd {
  padding: 0 !important;
  margin: 0 !important;
}

#backstage-footArea #component_vWKthRdFwCaj ul.respond-quick-navstyle,
#backstage-footArea #component_tKpOhwSQBCuJ ul.respond-quick-navstyle {
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
  border: none !important;
  background: transparent !important;
}

#backstage-footArea #component_vWKthRdFwCaj ul.respond-quick-navstyle li,
#backstage-footArea #component_tKpOhwSQBCuJ ul.respond-quick-navstyle li {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}

#backstage-footArea #component_vWKthRdFwCaj ul.respond-quick-navstyle li a,
#backstage-footArea #component_tKpOhwSQBCuJ ul.respond-quick-navstyle li a {
  font-size: 12px !important;
  line-height: 1.4 !important;
  padding: 2px 0 !important;
  display: inline-block !important;
  color: #94A3B8 !important;
  text-decoration: none !important;
  transition: all 0.2s ease !important;
  border: none !important;
  background: transparent !important;
}

#backstage-footArea #component_vWKthRdFwCaj ul.respond-quick-navstyle li a:hover,
#backstage-footArea #component_tKpOhwSQBCuJ ul.respond-quick-navstyle li a:hover {
  color: #FFFFFF !important;
  transform: translateX(2px) !important;
}

/* 6. Contact Us: Clean Typography & Vector Icons */
#backstage-footArea #component_vLKjrwIuRsaE {
  padding: 0 !important;
  margin: 0 !important;
}

#backstage-footArea #component_vLKjrwIuRsaE .sitewidget-bd {
  font-size: 12px !important;
  line-height: 1.45 !important;
  color: #94A3B8 !important;
  padding: 0 !important;
  margin: 0 !important;
}

#backstage-footArea #component_vLKjrwIuRsaE .sitewidget-bd div {
  font-size: 12px !important;
  line-height: 1.45 !important;
  color: #94A3B8 !important;
  margin-bottom: 2px !important;
}

#backstage-footArea #component_vLKjrwIuRsaE .sitewidget-bd a {
  color: #38BDF8 !important;
  text-decoration: none !important;
  font-size: 12px !important;
}

#backstage-footArea #component_vLKjrwIuRsaE .sitewidget-bd a:hover {
  color: #FFFFFF !important;
  text-decoration: underline !important;
}

/* 6. Contact Us: Clean Typography & Vector SVG Icons */
#backstage-footArea #component_vLKjrwIuRsaE i {
  font-size: 0 !important;
  color: transparent !important;
  display: inline-block !important;
  width: 14px !important;
  height: 14px !important;
  vertical-align: middle !important;
  margin-right: 5px !important;
}

/* Tel - phone receiver */
#backstage-footArea #component_vLKjrwIuRsaE .sitewidget-bd > span i.fa {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23E11D48'%3E%3Cpath d='M6.62 10.79a15.053 15.053 0 006.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

/* M.P. - mobile phone */
#backstage-footArea #component_vLKjrwIuRsaE .sitewidget-bd > div:nth-of-type(1) i.block-icon {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23E11D48'%3E%3Cpath d='M17 2H7c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 18H7V4h10v16zm-5-2c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

/* Email - envelope */
#backstage-footArea #component_vLKjrwIuRsaE .sitewidget-bd > div:nth-of-type(2) i.fa {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23E11D48'%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

/* WhatsApp - brand green */
#backstage-footArea #component_vLKjrwIuRsaE .sitewidget-bd > div:nth-of-type(3) i.block-icon {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2325D366'%3E%3Cpath d='M12.04 2c-5.46 0-9.91 4.45-9.91 9.91 0 1.75.46 3.45 1.32 4.95L2.05 22l5.25-1.38c1.45.79 3.08 1.21 4.74 1.21 5.46 0 9.91-4.45 9.91-9.91 0-2.65-1.03-5.14-2.9-7.01A9.816 9.816 0 0012.04 2zm0 17.82c-1.48 0-2.93-.4-4.2-1.15l-.3-.18-3.12.82.83-3.04-.2-.31a7.92 7.92 0 01-1.22-4.15c0-4.41 3.59-8 8-8s8 3.59 8 8-3.59 8.01-7.99 8.01z'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

/* WeChat - brand speech bubbles */
#backstage-footArea #component_vLKjrwIuRsaE .sitewidget-bd > div:nth-of-type(4) i.fa {
  width: 15px !important;
  height: 15px !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='%23E11D48'%3E%3Cpath d='M17.5 10.5c0-4.14-4.03-7.5-9-7.5s-9 3.36-9 7.5c0 2.25 1.2 4.27 3.09 5.62l-.78 2.33 2.76-1.38c1.2.45 2.53.69 3.93.69.24 0 .48-.01.72-.03-.23-.74-.36-1.52-.36-2.33 0-4.42 3.81-8 8.5-8 .22 0 .44.01.66.03-.01-.18-.02-.35-.02-.53zm-5.25-1.5c-.69 0-1.25-.56-1.25-1.25s.56-1.25 1.25-1.25 1.25.56 1.25 1.25-.56 1.25-1.25 1.25zm-5.5 0c-.69 0-1.25-.56-1.25-1.25s.56-1.25 1.25-1.25 1.25.56 1.25 1.25-.56 1.25-1.25 1.25zm19.75 8.25c0-3.45-3.36-6.25-7.5-6.25s-7.5 2.8-7.5 6.25c0 3.45 3.36 6.25 7.5 6.25 1.07 0 2.09-.19 3.01-.52l2.25 1.13-.64-1.92c1.7-1.12 2.88-2.82 2.88-4.94zm-9.5-1.25c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm4.5 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

/* Address - map pin */
#backstage-footArea #component_vLKjrwIuRsaE .sitewidget-bd > div:nth-of-type(5)::before {
  content: '' !important;
  display: inline-block !important;
  width: 14px !important;
  height: 14px !important;
  vertical-align: middle !important;
  margin-right: 5px !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23E11D48'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 010-5 2.5 2.5 0 010 5z'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

/* 7. Social Media Buttons: 32px Circular Glass Buttons with SVG Icons */
#backstage-footArea #component_AgUZryKoITFt {
  padding-top: 8px !important;
  margin: 0 !important;
}

#backstage-footArea .sitewidget-follow .sitewidget-bd {
  display: flex !important;
  flex-direction: row !important;
  gap: 6px !important;
  align-items: center !important;
  padding: 0 !important;
}

#backstage-footArea .sitewidget-follow .follow-a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 32px !important;
  height: 32px !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.08) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  margin: 0 !important;
  text-decoration: none !important;
  transition: all 0.25s ease !important;
}

#backstage-footArea .sitewidget-follow .follow-a .svg-box {
  background: transparent !important;
  border-radius: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
}

#backstage-footArea .sitewidget-follow .follow-a:hover {
  transform: translateY(-2px) !important;
}

#backstage-footArea .sitewidget-follow .follow-a.facebook:hover { background: #1877F2 !important; border-color: #1877F2 !important; }
#backstage-footArea .sitewidget-follow .follow-a.linkedin:hover { background: #0A66C2 !important; border-color: #0A66C2 !important; }
#backstage-footArea .sitewidget-follow .follow-a.youtube:hover { background: #FF0000 !important; border-color: #FF0000 !important; }
#backstage-footArea .sitewidget-follow .follow-a.instagram:hover { background: #E4405F !important; border-color: #E4405F !important; }

#backstage-footArea .sitewidget-follow .follow-a i {
  display: block !important;
  width: 15px !important;
  height: 15px !important;
  margin: 0 !important;
}

#backstage-footArea .sitewidget-follow .follow-a.facebook i {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFFFFF'%3E%3Cpath d='M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

#backstage-footArea .sitewidget-follow .follow-a.linkedin i {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFFFFF'%3E%3Cpath d='M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14m-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.28 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93h2.75M6.46 10.9v8.37H9.2V10.9H6.46M7.83 6.25c-.9 0-1.63.73-1.63 1.63 0 .9.73 1.63 1.63 1.63.9 0 1.63-.73 1.63-1.63 0-.9-.73-1.63-1.63-1.63z'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

#backstage-footArea .sitewidget-follow .follow-a.youtube i {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFFFFF'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

#backstage-footArea .sitewidget-follow .follow-a.instagram i {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFFFFF'%3E%3Cpath d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

/* 8. Copyright & Bottom Divider */
#backstage-footArea #component_rkfZCSUozpqE {
  margin: 12px 0 6px 0 !important;
  padding: 0 !important;
}

#backstage-footArea .separator-line {
  border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
}

#backstage-footArea #component_sEUZCSKqfUpt {
  margin: 0 !important;
  padding: 0 !important;
}

#backstage-footArea #component_sEUZCSKqfUpt .sitewidget-bd {
  font-size: 11.5px !important;
  color: #64748B !important;
  line-height: 1.4 !important;
  padding: 0 !important;
}

#backstage-footArea #component_sEUZCSKqfUpt a {
  color: #94A3B8 !important;
  text-decoration: none !important;
  margin: 0 4px !important;
}

#backstage-footArea #component_sEUZCSKqfUpt a:hover {
  color: #FFFFFF !important;
}

@media (max-width: 768px) {
  #backstage-footArea #outerContainer_1736908911552 #column_1736908817555 {
    border-right: none !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding-bottom: 16px !important;
    margin-bottom: 16px !important;
  }
}
