a.explr_btn.xl-btn { border: 1px solid #E5E9EC;border-radius: 8px;background: #fff;color: #0099ED;font-size: 16px;font-style: normal;font-weight: 600;line-height: 24px;padding: 8px 16px !important; }
a.home_btn.xl-btn {
  color: #0099ED;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  padding: 0 0 2px 0 !important;
  border-bottom: 1px solid #E6EBF2;
}
.js-dark a.explr_btn.xl-btn{ border-color: rgba(193, 196, 198, 0.20);background: #464A4F;color: #74C2ED; }
.js-dark a.home_btn.xl-btn{ border-color: rgba(255, 255, 255, 0.20);color: #74C2ED; }
a.explr_btn.xl-btn:hover,a.home_btn.xl-btn:hover,
.js-dark a.explr_btn.xl-btn:hover,.js-dark a.home_btn.xl-btn:hover{ border-color: #0099ED; }
.btn-sec_gap.thankyou_btn{ align-items: center; }

.wpcf7-form-control-wrap{ margin-bottom: 16px; }

/* CF7 Radio - Pill-style buttons (no visible radio circles) */
.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}
.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
  margin: 0; width: auto;
}
.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: 24px;
  border: 1px solid #e5e9ec;
  background: #fff;
  padding: 8px 16px;
  cursor: pointer;
  height: auto;
  min-height: 36px;
  transition: background 0.2s ease, border-color 0.2s ease;
}
.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label input[type="radio"] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label:has(input:checked),
.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label:hover {
  background: #F2F5FA;
  border-color: #D7DBE4;
}
.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label {
  color: #5f6f94;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.js-dark .wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label {
  border-color: #464a4f;
  background: #464a4f;
}
.js-dark .wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label:has(input:checked) {
  background: #5a5e64;
  border-color: #6b6f75;
}
.js-dark .wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label {
  color: rgba(255, 255, 255, 0.6);
}
.formpopup_modal .modal-demo-form .modal-header,.formpopup_modal .modal-technology-partners-form .modal-header,
.formpopup_modal .modal-logopartner-form .modal-header{
  padding: 15px 15px;
    position: fixed;
    max-width: 766px;
    background: #fff;
    z-index: 2;
}
.formpopup_modal .modal-demo-form .modal-title,
.formpopup_modal .modal-logopartner-form .modal-title { font-size: 18px;font-weight: 600; }
.formpopup_modal .career-apply-form.styled-career-form { padding: 20px 30px;padding-top: 85px;}
.formpopup_modal form.wpcf7-form p { margin: 0; }
/* .formpopup_modal input.form-control, select.form-control{ max-height: 40px; } */
.formpopup_modal .form-control{ border-radius: 8px; }
.formpopup_modal .modal-content {
  z-index: 99999;
  overflow-y: auto;
  max-height: 95vh;
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: #d5d5d5 transparent;
  -webkit-overflow-scrolling: touch;
}

/* Custom scrollbar for form popup (same as toggle-menu) */
.formpopup_modal .modal-content::-webkit-scrollbar {
  width: 6px;
}
.formpopup_modal .modal-content::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 10px;
}
.formpopup_modal .modal-content::-webkit-scrollbar-thumb {
  background: #d5d5d5;
  border-radius: 10px;
  transition: background 0.3s ease;
}
.formpopup_modal .modal-content::-webkit-scrollbar-thumb:hover {
  background: #d5d5d5;
}
.formpopup_modal .modal-content::-webkit-scrollbar-button {
  display: none;
  height: 0;
  width: 0;
}
.js-dark .formpopup_modal .modal-content {scrollbar-color: rgba(255, 255, 255, 0.3) transparent;}
.formpopup_modal .formnotic { margin: 8px 0px; }
.formpopup_modal .career-apply-form.styled-career-form.popupform, .formpopup_modal .modal-technology-partners-form .modal-body-content,
.formpopup_modal .modal-logopartner-form .modal-body-content { padding: 20px 30px; padding-top: 85px;}
textarea.form-control{ max-height: 100px; }
.wpcf7-not-valid-tip{ font-size: 14px;line-height: normal;margin-top: 3px; }
.form-control{ margin-bottom: 0px!important; }
.formpopup_modal .wpcf7-form-control-wrap{ margin-bottom: 12px; }

/* Disabled submit button styles */
.wpcf7 input[type="submit"]:disabled,
.wpcf7 button[type="submit"]:disabled,
.wpcf7 .wpcf7-submit:disabled,
.wpcf7 .wpcf7-disabled {
  opacity: 0.6;
  cursor: not-allowed !important;
  pointer-events: none;
}

.formpopup_modal .modal-technology-partners-form .tech-images-grid,
.formpopup_modal .modal-logopartner-form .tech-images-grid {
  flex: 1;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 4px;
  border-radius: 8px;
  padding: 4px;
}
 .js-dark .formpopup_modal .modal-technology-partners-form .tech-images-grid,
 .js-dark .formpopup_modal .modal-logopartner-form .tech-images-grid {
  background: #000;
}
.formpopup_modal .modal-technology-partners-form .tech-image-item,
.formpopup_modal .modal-logopartner-form .tech-image-item {
  background: #fff;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 120px;
  transition: opacity 0.3s ease, transform 0.3s ease;
  border-radius: 8px;
}

.formpopup_modal .modal-technology-partners-form .tech-image-item img,
.formpopup_modal .modal-logopartner-form .tech-image-item img {
  max-width: 100%;
  max-height: 80px;
  width: auto;
  height: auto;
  object-fit: contain;
}

.js-dark .formpopup_modal .modal-technology-partners-form .tech-image-item,
.js-dark .formpopup_modal .modal-logopartner-form .tech-image-item {
  background: #262A30;
}

@media (max-width: 767px) {
  .formpopup_modal .modal-demo-form .modal-header, .formpopup_modal .modal-technology-partners-form .modal-header,
  .formpopup_modal .modal-logopartner-form .modal-header {
    max-width: calc(100% - 18px);
  }
  .formpopup_modal .modal-technology-partners-form .tech-images-grid,
  .formpopup_modal .modal-logopartner-form .tech-images-grid {grid-template-columns: repeat(2, 1fr);}

}
