.bcf-container {
  width: 100%;
}

@media (min-width: 640px) {
  .bcf-container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .bcf-container {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  .bcf-container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .bcf-container {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  .bcf-container {
    max-width: 1536px;
  }
}

.bcf-fixed {
  position: fixed;
}

.bcf-absolute {
  position: absolute;
}

.bcf-relative {
  position: relative;
}

.bcf-inset-0 {
  inset: 0px;
}

.bcf-bottom-6 {
  bottom: 1.5rem;
}

.bcf-right-4 {
  right: 1rem;
}

.bcf-right-6 {
  right: 1.5rem;
}

.bcf-top-4 {
  top: 1rem;
}

.bcf-z-20 {
  z-index: 20;
}

.bcf-z-\[9999\] {
  z-index: 9999;
}

.bcf-order-2 {
  order: 2;
}

.bcf-order-3 {
  order: 3;
}

.bcf-mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.bcf-mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.\!bcf-mt-2 {
  margin-top: 0.5rem !important;
}

.bcf-mb-10 {
  margin-bottom: 2.5rem;
}

.bcf-mb-2 {
  margin-bottom: 0.5rem;
}

.bcf-mb-4 {
  margin-bottom: 1rem;
}

.bcf-mb-6 {
  margin-bottom: 1.5rem;
}

.bcf-mb-7 {
  margin-bottom: 1.75rem;
}

.bcf-mb-8 {
  margin-bottom: 2rem;
}

.bcf-mt-2 {
  margin-top: 0.5rem;
}

.bcf-mt-6 {
  margin-top: 1.5rem;
}

.bcf-mt-8 {
  margin-top: 2rem;
}

.bcf-block {
  display: block;
}

.bcf-flex {
  display: flex;
}

.bcf-grid {
  display: grid;
}

.bcf-hidden {
  display: none;
}

.\!bcf-h-16 {
  height: 4rem !important;
}

.\!bcf-h-20 {
  height: 5rem !important;
}

.\!bcf-h-4 {
  height: 1rem !important;
}

.\!bcf-h-8 {
  height: 2rem !important;
}

.bcf-h-8 {
  height: 2rem;
}

.bcf-h-\[56px\] {
  height: 56px;
}

.bcf-h-auto {
  height: auto;
}

.bcf-max-h-9 {
  max-height: 2.25rem;
}

.bcf-max-h-\[90vh\] {
  max-height: 90vh;
}

.bcf-min-h-screen {
  min-height: 100vh;
}

.\!bcf-w-8 {
  width: 2rem !important;
}

.bcf-w-8 {
  width: 2rem;
}

.bcf-w-9 {
  width: 2.25rem;
}

.bcf-w-\[160px\] {
  width: 160px;
}

.bcf-w-full {
  width: 100%;
}

.bcf-max-w-4xl {
  max-width: 56rem;
}

.bcf-max-w-\[1440px\] {
  max-width: 1440px;
}

.bcf-max-w-\[320px\] {
  max-width: 320px;
}

.bcf-max-w-\[70px\] {
  max-width: 70px;
}

.bcf-max-w-full {
  max-width: 100%;
}

.bcf-max-w-md {
  max-width: 28rem;
}

.bcf-max-w-sm {
  max-width: 24rem;
}

.bcf-flex-1 {
  flex: 1 1 0%;
}

.bcf-scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.bcf-scale-95 {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.bcf-transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.bcf-grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.bcf-grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.bcf-flex-col {
  flex-direction: column;
}

.bcf-items-center {
  align-items: center;
}

.bcf-justify-center {
  justify-content: center;
}

.bcf-justify-between {
  justify-content: space-between;
}

.bcf-gap-2 {
  gap: 0.5rem;
}

.bcf-gap-3 {
  gap: 0.75rem;
}

.bcf-gap-4 {
  gap: 1rem;
}

.bcf-gap-6 {
  gap: 1.5rem;
}

.bcf-gap-8 {
  gap: 2rem;
}

.bcf-gap-\[10px\] {
  gap: 10px;
}

.bcf-gap-x-10 {
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}

.bcf-gap-x-3 {
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}

.bcf-gap-y-1 {
  row-gap: 0.25rem;
}

.bcf-gap-y-4 {
  row-gap: 1rem;
}

.bcf-space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.bcf-space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

.bcf-overflow-y-auto {
  overflow-y: auto;
}

.bcf-rounded-2xl {
  border-radius: 1rem;
}

.bcf-rounded-\[13px\] {
  border-radius: 13px;
}

.bcf-rounded-\[20px\] {
  border-radius: 20px;
}

.bcf-rounded-full {
  border-radius: 9999px;
}

.bcf-rounded-lg {
  border-radius: 0.5rem;
}

.bcf-rounded-xl {
  border-radius: 0.75rem;
}

.bcf-border-b {
  border-bottom-width: 1px;
}

.bcf-border-t {
  border-top-width: 1px;
}

.bcf-border-\[\#FFFFFF24\] {
  border-color: #FFFFFF24;
}

.bcf-bg-\[\#254343\] {
  --tw-bg-opacity: 1;
  background-color: rgb(37 67 67 / var(--tw-bg-opacity, 1));
}

.bcf-bg-\[\#29A71A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(41 167 26 / var(--tw-bg-opacity, 1));
}

.bcf-bg-amber-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
}

.bcf-bg-black\/60 {
  background-color: rgb(0 0 0 / 0.6);
}

.bcf-bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

.bcf-bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}

.bcf-bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}

.bcf-bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(37 67 67 / var(--tw-bg-opacity, 1));
}

.bcf-bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}

.bcf-bg-slate-900\/60 {
  background-color: rgb(15 23 42 / 0.6);
}

.bcf-bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.bcf-p-0 {
  padding: 0px;
}

.bcf-p-3 {
  padding: 0.75rem;
}

.bcf-p-4 {
  padding: 1rem;
}

.bcf-p-8 {
  padding: 2rem;
}

.bcf-px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.bcf-px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.bcf-px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.bcf-py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.bcf-py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.bcf-py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.bcf-pb-1 {
  padding-bottom: 0.25rem;
}

.bcf-pb-10 {
  padding-bottom: 2.5rem;
}

.bcf-pb-6 {
  padding-bottom: 1.5rem;
}

.bcf-pt-12 {
  padding-top: 3rem;
}

.bcf-pt-2 {
  padding-top: 0.5rem;
}

.bcf-text-left {
  text-align: left;
}

.bcf-text-center {
  text-align: center;
}

.bcf-font-Lumios {
  font-family: Lumios;
}

.bcf-font-inter {
  font-family: Inter, sans-serif;
}

.bcf-font-spectral {
  font-family: Spectral, serif;
}

.bcf-text-\[12px\] {
  font-size: 12px;
}

.bcf-text-\[13px\] {
  font-size: 13px;
}

.bcf-text-\[14px\] {
  font-size: 14px;
}

.bcf-text-\[20px\] {
  font-size: 20px;
}

.bcf-text-\[24px\] {
  font-size: 24px;
}

.bcf-text-\[28px\] {
  font-size: 28px;
}

.bcf-text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.bcf-text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.bcf-text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.bcf-text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}

.bcf-font-bold {
  font-weight: 700;
}

.bcf-font-normal {
  font-weight: 400;
}

.bcf-font-semibold {
  font-weight: 600;
}

.bcf-uppercase {
  text-transform: uppercase;
}

.bcf-leading-\[100\%\] {
  line-height: 100%;
}

.bcf-leading-\[14px\] {
  line-height: 14px;
}

.bcf-leading-\[26px\] {
  line-height: 26px;
}

.bcf-leading-relaxed {
  line-height: 1.625;
}

.bcf-leading-tight {
  line-height: 1.25;
}

.bcf-tracking-\[0px\] {
  letter-spacing: 0px;
}

.bcf-tracking-wider {
  letter-spacing: 0.05em;
}

.bcf-text-\[\#254343\] {
  --tw-text-opacity: 1;
  color: rgb(37 67 67 / var(--tw-text-opacity, 1));
}

.bcf-text-\[\#E5AF4D\] {
  --tw-text-opacity: 1;
  color: rgb(229 175 77 / var(--tw-text-opacity, 1));
}

.bcf-text-amber-500 {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}

.bcf-text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.bcf-text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

.bcf-text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

.bcf-text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

.bcf-text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.bcf-text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity, 1));
}

.bcf-text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}

.bcf-text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.bcf-no-underline {
  text-decoration-line: none;
}

.bcf-opacity-0 {
  opacity: 0;
}

.bcf-opacity-100 {
  opacity: 1;
}

.bcf-opacity-80 {
  opacity: 0.8;
}

.bcf-opacity-90 {
  opacity: 0.9;
}

.bcf-shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.bcf-shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.bcf-shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.bcf-backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.bcf-transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.bcf-transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.bcf-transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.bcf-transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.bcf-duration-200 {
  transition-duration: 200ms;
}

.bcf-duration-300 {
  transition-duration: 300ms;
}

.bcf-input-email {
  width: 100%;
  border-radius: 0.5rem;
  font-size: 16px;
  padding: 0.5rem;
  margin-bottom: 1rem;
  color: #000000;
  box-sizing: border-box;
}

.bcf-input-email::-moz-placeholder {
  color: #6b7280;
}

.bcf-input-email::placeholder {
  color: #6b7280;
}

.bcf-btn-subscribe {
  background-color: #E5AF4D;
  color: #254343;
  padding: 0.5rem 1.5rem;
  border-radius: 9999px;
  font-weight: 700;
  font-size: 16px;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease, transform 0.1s ease;
}

.bcf-btn-subscribe:hover {
  background-color: #d9a43f;
}

.bcf-btn-subscribe:active {
  transform: scale(0.98);
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{
  background: transparent !important;
  padding: 0px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  padding: 7px 24px 7px 48px;
  line-height: 31px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
  left: 17px;
  top: 9px;
}

@media (max-width:1023px) {
  .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg {
    margin-left: 0px;
    margin-bottom: 20px;
  }

  .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    top: 12px;
    left:27px;
  }

  .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 5px 24px 5px 48px;
    line-height: 18px;
    font-size:12px;
  }

  .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg {
    width: 14px;
    height: 18px;
  }
}

@media (max-width:767px) {
  .bcf-input-email {
    font-size: 12px;
    padding: 6px;
    margin-bottom: 10px;
  }

  .bcf-btn-subscribe {
    padding: 6px 12px;
    font-size: 12px;
    font-weight: 700;
  }
}

main.site-main::-webkit-scrollbar {
  display: none;
}

.bc-item-downloads{
  display:none !important;
}

#otp-popup-modal #otp-form-wrap {
  margin: auto;
  width: calc(100vw - 10%);
}

#otp-form-wrap div:nth-child(1) button {
  position: relative;
  z-index: 9999;
}

.hover\:bcf-scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:bcf-bg-\[\#E5AF4D\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 175 77 / var(--tw-bg-opacity, 1));
}

.hover\:bcf-text-\[\#254343\]:hover {
  --tw-text-opacity: 1;
  color: rgb(37 67 67 / var(--tw-text-opacity, 1));
}

.hover\:bcf-text-\[\#E5AF4D\]:hover {
  --tw-text-opacity: 1;
  color: rgb(229 175 77 / var(--tw-text-opacity, 1));
}

.hover\:bcf-text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media (max-width: 600px) {
  .max-\[600px\]\:bcf-h-\[36px\] {
    height: 36px;
  }

  .max-\[600px\]\:bcf-max-h-5 {
    max-height: 1.25rem;
  }

  .max-\[600px\]\:bcf-w-5 {
    width: 1.25rem;
  }

  .max-\[600px\]\:bcf-w-\[125px\] {
    width: 125px;
  }

  .max-\[600px\]\:bcf-px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .max-\[600px\]\:bcf-text-\[12px\] {
    font-size: 12px;
  }
}

@media (min-width: 640px) {
  .sm\:bcf-px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .sm\:bcf-py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

@media (min-width: 768px) {
  .md\:bcf-order-1 {
    order: 1;
  }

  .md\:bcf-order-2 {
    order: 2;
  }

  .md\:bcf-col-span-2 {
    grid-column: span 2 / span 2;
  }

  .md\:bcf-block {
    display: block;
  }

  .md\:bcf-flex {
    display: flex;
  }

  .md\:bcf-hidden {
    display: none;
  }

  .md\:\!bcf-h-20 {
    height: 5rem !important;
  }

  .md\:\!bcf-h-24 {
    height: 6rem !important;
  }

  .md\:bcf-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:bcf-flex-row {
    flex-direction: row;
  }

  .md\:bcf-items-center {
    align-items: center;
  }

  .md\:bcf-p-10 {
    padding: 2.5rem;
  }

  .md\:bcf-text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .md\:bcf-text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .md\:bcf-no-underline {
    text-decoration-line: none;
  }
}

@media (min-width: 1024px) {
  .lg\:bcf-col-span-1 {
    grid-column: span 1 / span 1;
  }

  .lg\:bcf-mt-0 {
    margin-top: 0px;
  }

  .lg\:bcf-grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .lg\:bcf-items-start {
    align-items: flex-start;
  }

  .lg\:bcf-text-left {
    text-align: left;
  }
}