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;
    border-radius: var(--SM, 8px) var(--SM, 8px) 0 0;
}
.js-dark .formpopup_modal .modal-logopartner-form.modal_brandlogo_popup .modal-header{
    background: #262A30;border: 0;
}
.formpopup_modal .modal-logopartner-form.modal_brandlogo_popup .modal-header{ max-width: 1300px;padding-left: 30px;padding-right: 30px; } 
.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,
.cf7-error-overlay.formpopup_modal .modal-body-content.cf7-error-body { padding: 20px 30px; padding-top: 85px;}
textarea.form-control{ max-height: max-content; }
.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: 1366px){
  .formpopup_modal .modal-logopartner-form.modal_brandlogo_popup .modal-header { max-width: -webkit-fill-available; }
}
@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);}

}

/* Figma custom pill dropdown (Request a demo — "I'm interested in" / industry fields) */
.wpcf7-form-control-wrap {
  position: relative;
}

.i2v-custom-dropdown__source--hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.i2v-custom-dropdown {
  position: relative;
  width: 100%;
}

.i2v-custom-dropdown__trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
  min-height: 48px;
  padding: 8px 8px 8px 12px;
  border: 1px solid #e5e9ec;
  border-radius: 8px;
  background: #fff;
  cursor: pointer;
  text-align: left;
  font-family: inherit;
  transition: border-color 0.2s ease;
}

.i2v-custom-dropdown__trigger:hover,
.i2v-custom-dropdown.is-open .i2v-custom-dropdown__trigger {
  border-color: #0099ed;
}

.i2v-custom-dropdown__value {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #5f6f94;
}

.i2v-custom-dropdown__value.is-placeholder {
  color: #757575;
}

.i2v-custom-dropdown__chevron {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  opacity: 0.75;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 8.29289C4.68342 7.90237 5.31658 7.90237 5.70711 8.29289L12 14.5858L18.2929 8.29289C18.6834 7.90237 19.3166 7.90237 19.7071 8.29289C20.0976 8.68342 20.0976 9.31658 19.7071 9.70711L12.7071 16.7071C12.3166 17.0976 11.6834 17.0976 11.2929 16.7071L4.29289 9.70711C3.90237 9.31658 3.90237 8.68342 4.29289 8.29289Z' fill='%235F6F94'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px;
  transition: transform 0.2s ease;
}

.i2v-custom-dropdown.is-open .i2v-custom-dropdown__chevron {
  transform: rotate(180deg);
}

.i2v-custom-dropdown__panel {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 4px);
  z-index: 20;
  width: 100%;
  /* max-width: 350px; */
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 0 15px rgba(138, 149, 158, 0.4);
  overflow: hidden;
}

.i2v-custom-dropdown.is-open .i2v-custom-dropdown__panel {
  display: block;
}

.i2v-custom-dropdown__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 16px;
  border-bottom: 1px solid #e6ebf2;
}

.i2v-custom-dropdown__title {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #06283d;
}

.i2v-custom-dropdown__select-all {
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #5c5c5c;
  font-family: inherit;
  white-space: nowrap;
}

.i2v-custom-dropdown__select-all:hover {
  color: #0099ed;
}

.i2v-custom-dropdown__options {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  padding: 8px;
  max-height: 280px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: #d5d5d5 transparent;
  -webkit-overflow-scrolling: touch;
}

/* Scrollbar — same as form modal / country list */
.i2v-custom-dropdown__options::-webkit-scrollbar {
  width: 6px;
}
.i2v-custom-dropdown__options::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 10px;
}
.i2v-custom-dropdown__options::-webkit-scrollbar-thumb {
  background: #d5d5d5;
  border-radius: 10px;
}
.i2v-custom-dropdown__options::-webkit-scrollbar-button {
  display: none;
  height: 0;
  width: 0;
}

.js-dark .i2v-custom-dropdown__options {
  scrollbar-color: rgba(255, 255, 255, 0.3) transparent;
}

/* List layout (e.g. Select industry) */
.i2v-custom-dropdown--list .i2v-custom-dropdown__options {
  flex-direction: column;
  flex-wrap: nowrap;
  padding: 4px 4px 4px 8px;
}

.i2v-custom-dropdown--pill .i2v-custom-dropdown__options {
  flex-wrap: wrap;
  gap: 8px;
  padding: 8px;
}

.i2v-custom-dropdown__pill {
  display: inline-flex;
  min-height: 36px;
  padding: 5px 8px;
  border: none;
  background: transparent;
  color: #5F6F94;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  cursor: pointer;
  font-family: inherit;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  width: 100%;
}

.i2v-custom-dropdown__pill:hover {
  background: #e6e6e6;
  border-radius: 4px;
}

.i2v-custom-dropdown__pill.is-selected {
  color: #06283d;
  border-radius: 4px;
  background: #e6e6e6;
  border: 1px solid transparent;
}

.i2v-custom-dropdown__pill.is-selected:hover {
  background: #e6e6e6;
  border-color: transparent;
  color: #06283d;
}

/* List layout — alignment only; same hover/selected as above */
.i2v-custom-dropdown--list .i2v-custom-dropdown__pill {
  justify-content: flex-start;
  text-align: left;
}

/* Multi-select pill layout — Figma active state (blue) */
.i2v-custom-dropdown--pill .i2v-custom-dropdown__pill.is-selected {
  background: #0099ed;
  border: 1px solid #0099ed;
  border-radius: 100px;
  color: #fff;
}

.i2v-custom-dropdown--pill .i2v-custom-dropdown__pill.is-selected:hover {
  background: #0074b2;
  border-color: #0074b2;
  color: #fff;
}

.js-dark .i2v-custom-dropdown__pill:hover {
  background: #444;
  border-radius: 4px;
}

.js-dark .i2v-custom-dropdown__pill.is-selected {
  color: rgba(255, 255, 255, 0.9);
  background: #444;
  border-color: transparent;
}

.js-dark .i2v-custom-dropdown__pill.is-selected:hover {
  background: #444;
  border-color: transparent;
  color: rgba(255, 255, 255, 0.9);
}

.js-dark .i2v-custom-dropdown--pill .i2v-custom-dropdown__pill.is-selected {
  background: #0099ed;
  border-color: #0099ed;
  color: #fff;
}

.js-dark .i2v-custom-dropdown--pill .i2v-custom-dropdown__pill.is-selected:hover {
  background: #0074b2;
  border-color: #0074b2;
  color: #fff;
}
.wpcf7-form-control-wrap:has(.i2v-custom-dropdown) {
  margin-bottom: 12px;
}

/* Dark mode */
.js-dark .i2v-custom-dropdown__trigger {
  background: #464a4f;
  border-color: rgba(193, 196, 198, 0.2);
}

.js-dark .i2v-custom-dropdown__trigger .i2v-custom-dropdown__value {
  color: rgba(255, 255, 255, 0.6) !important;
}

.js-dark .i2v-custom-dropdown__value {
  color: rgba(255, 255, 255, 0.9);
}

.js-dark .i2v-custom-dropdown__value.is-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.js-dark .i2v-custom-dropdown__chevron {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 8.29289C4.68342 7.90237 5.31658 7.90237 5.70711 8.29289L12 14.5858L18.2929 8.29289C18.6834 7.90237 19.3166 7.90237 19.7071 8.29289C20.0976 8.68342 20.0976 9.31658 19.7071 9.70711L12.7071 16.7071C12.3166 17.0976 11.6834 17.0976 11.2929 16.7071L4.29289 9.70711C3.90237 9.31658 3.90237 8.68342 4.29289 8.29289Z' fill='%23AEB6C9'/%3E%3C/svg%3E");
}

.js-dark .i2v-custom-dropdown__panel {
  background: #262a30;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.45);
}

.js-dark .i2v-custom-dropdown__header {
  border-bottom-color: rgba(193, 196, 198, 0.1);
}

.js-dark .i2v-custom-dropdown__title {
  color: rgba(255, 255, 255, 0.9);
}

.js-dark .i2v-custom-dropdown__select-all {
  color: rgba(255, 255, 255, 0.6);
}

.js-dark .i2v-custom-dropdown__select-all:hover {
  color: #74c2ed;
}

.js-dark .i2v-custom-dropdown__pill {
  background: transparent;
  /* border-color: #464a4f; */
  color: rgba(255, 255, 255, 0.85);
}

.wpcf7-not-valid + .i2v-custom-dropdown .i2v-custom-dropdown__trigger,
.wpcf7-form-control-wrap.wpcf7-not-valid .i2v-custom-dropdown__trigger {
  border-color: #c92629;
}
