/* Step Header Label */
._frm-b3-stp-hdr-lbl {
  font-family: "Crimson Pro", serif;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
  font-weight: 300;
}

/* Step Header Subtitle */
._frm-b3-stp-hdr-sub-titl {
  margin-top: 4px;
  font-size: 14px;
  font-weight: 400;
}

/* Step Icon Container - Remove default styles */
._frm-b-stp-icn-cntn, .active ._frm-b-stp-icn-cntn {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Step Icon Image - Default and Active States */
._frm-b-stp-icn-cntn > img {
  height: 32px;
  opacity: 0.3; /* default: not active */
  transition: opacity 0.3s;
}

/* When step is active, make icon fully opaque */
.active ._frm-b-stp-icn-cntn > img {
  opacity: 1;
}

.Bb.active ._frm-b3-stp-icn-cntn {
  background-color: transparent !important;
  box-shadow: none !important;
}

.CF3:not(:first-child):after {
  display: none !important;
}

/* Progress Bar */
._frm-b3-stp-progress-bar {
  height: 2px;
}

/* Main Headers */
h1.bf-title {
  font-family: "Crimson Pro", serif;
  font-weight: 400;
  font-size: 40px;
}

/* Form Labels */
.bf-lbl {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.4px;
  font-weight: 300;
  color: rgba(44, 44, 44, 0.7);
}

/* Image Card Wrapper */
.bf-img-card-wrp {
  border-radius: 0;
}

/*Image Label*/ 
.b3-23-img-title, .b3-26-img-title {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 2px;
  font-weight: 300;
  text-align: center;
}

.btcd-fld-itm, .b3-26-inp-wrp {
  width: 100%;
  max-width: 100vw;      
}

@media (min-width: 1280px) {
  .btcd-fld-itm, .b3-26-inp-wrp {
    min-width: 1280px;
    width: 100%;
    max-width: 100vw;    
  }
}



.b3-23-tc {
  text-align: center;
}



.b3-23[style*="pointer-events: none"]  {
  cursor: not-allowed !important;
}
.b3-23[style*="pointer-events: none"] img {
  filter: grayscale(100%);
}

#form-bitforms_3_136_1 :not(:first-child)::after {
    content: none !important;
    display: none !important;
}

.DG3:not(:first-child):after {
   display: none !important;
}

#form-bitforms_3_136_1 {
  max-width: 1350px !important;
}

@supports (-webkit-touch-callout: none) {
  .btcd-fld-itm .b3-49  {
    max-height: 500px;
  }
}




