
.free-numbers__pill[data-v-4a43eb6b] {
  cursor: pointer;
  min-height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.free-numbers__pill.selected[data-v-4a43eb6b],
.free-numbers__pill[data-v-4a43eb6b]:hover {
  border-color: #39f;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06);
          box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06);
}
.free-numbers__pill-title[data-v-4a43eb6b] {
  font-weight: 700;
  font-size: 18px;
}
.free-numbers__pill-sub[data-v-4a43eb6b] {
  color: #6c757d;
  font-size: 13px;
  margin-top: 6px;
}
.free-numbers__number-card[data-v-4a43eb6b] {
  min-height: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  position: relative;
  overflow: hidden;
  padding: 18px 12px;
  border-radius: 12px;
  border: 1px solid #e5e7eb;
  -webkit-box-shadow: 0 12px 30px rgba(0, 0, 0, 0.04);
          box-shadow: 0 12px 30px rgba(0, 0, 0, 0.04);
}
.free-numbers__number[data-v-4a43eb6b] {
  font-weight: bold;
  font-size: 19px;
  color: #27336c;
  direction: rtl;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
  letter-spacing: 0.4px;
}
.free-numbers__number-prefix[data-v-4a43eb6b] {
  font-size: 13px;
  color: #4b5563;
}
.free-numbers__number-body[data-v-4a43eb6b] {
  font-size: 22px;
  font-weight: 800;
}
.free-numbers__type[data-v-4a43eb6b] {
  padding: 12px 0 6px;
  font-weight: 700;
}
.free-numbers__price[data-v-4a43eb6b] {
  font-weight: 500 !important;
  font-size: 14px !important;
  color: #27336c;
}
.free-numbers__meta[data-v-4a43eb6b] {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
}
.free-numbers__capture[data-v-4a43eb6b] {
  position: relative;
  overflow: hidden;
  border: 1px solid #e9ecef;
  border-radius: 14px;
  padding: 18px;
  background: #f8fafc;
}
.free-numbers__capture > *[data-v-4a43eb6b] {
  position: relative;
  z-index: 1;
}
.free-numbers__capture-watermark[data-v-4a43eb6b] {
  position: absolute;
  inset: 0;
  background-image: url('/img/Hamkaran.png');
  background-repeat: repeat;
  background-size: 280px;
  opacity: 0.04;
  pointer-events: none;
}
.free-numbers__capture-header[data-v-4a43eb6b] {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 8px 18px;
  border-bottom: 1px solid #e9ecef;
  margin-bottom: 12px;
}
.free-numbers__capture-brand[data-v-4a43eb6b] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.capture-logo img[data-v-4a43eb6b] {
  width: 56px;
  height: 56px;
  -o-object-fit: contain;
     object-fit: contain;
}
.capture-title[data-v-4a43eb6b] {
  font-weight: 800;
  font-size: 20px;
  color: #172b4d;
}
.capture-sub[data-v-4a43eb6b] {
  color: #5b6b7b;
  font-size: 14px;
  margin-top: 4px;
}
.free-numbers__capture-meta[data-v-4a43eb6b] {
  text-align: left;
  color: #4b5563;
  font-size: 13px;
}
.capture-watermark-label[data-v-4a43eb6b] {
  color: #2563eb;
  font-weight: 600;
}
.free-numbers__actions .btn[data-v-4a43eb6b] {
  white-space: nowrap;
}
.free-numbers__ribbon[data-v-4a43eb6b] {
  z-index: 2;
}

