.contact-us-header-height {
  min-height: 0vh !important;
}
.popular-inquiries-section {
  padding: 80px 0 138px 0;
}

.accordion-item {
  border-width: 0;
}

.accordion-button:focus {
  border-color: #f5f5f7;
}

.accordion-button:not(.collapsed) {
  box-shadow: none;
  padding-bottom: 0 !important;
}

.accordion-button::after {
  background-image: url('/wp-content/themes/northladder/img/PlusCircle.svg');
}

.accordion-button:not(.collapsed)::after {
  background-image: url('/wp-content/themes/northladder/img/MinusCircle.svg');
}

.accordion-button:focus {
  box-shadow: none;
}

/* Combined focus style for accordion buttons and form controls */
.custom-focus:focus {
  outline: 1px solid var(--bs-primary) !important;
  border-radius: 4px !important;
  outline-offset: 4px !important;
  box-shadow: 0 0 4px var(--bs-primary) !important;
  transition: outline-offset 0.2s ease, box-shadow 0.2s ease;
}

.loader {
  display: none;
}
.form-check-label {
  cursor: pointer;
}

.requires-validation > div {
  margin-bottom: 1.5rem;
}

.was-validated > div {
  margin-bottom: 0.75rem !important;
}

.form-check-input {
  width: 20px;
  height: 20px;
  border: 0.8px solid #000000;
  border-radius: 2px;
}

@media (max-width: 599px) {
  .popular-inquiries-section {
    padding: 40px 0 0px 0;
  }
}

/* @media (min-width:1240px){
  .popular-inquiries-section{
    background: #FBF9FF;
  }
} */

@media (max-width: 768px) {
  .form_column_contact {
    background: #fff;
  }
}

@media (min-width: 600px) and (max-width: 768px) {
  .popular-inquiries-section {
    padding: 48px 0 120px 0;
  }
  .accordion-body {
    padding: 20px 0 24px 0 !important;
  }
}

@media (min-width: 769px) and (max-width: 904px) {
  .popular-inquiries-section {
    padding: 48px 0 120px 0;
  }
}

@media (min-width: 905px) and (max-width: 1239px) {
  .popular-inquiries-section {
    padding: 48px 0 116px 0;
  }
}

@media (max-width: 1239px) {
  .accordion-item {
    border-bottom: 0.8px solid #629bd6;
  }
}

.phone-code-wrap {
  display: flex;
  justify-content: space-between;
}

.ph-code {
  width: 32%;
}

.ph-no {
  width: 65%;
}

.country-code-dropdown .country-code-btn {
  background-color: #fff !important;
  color: #494949;
  font-size: 1rem;
}

/* body:not(.rtl) .country-code-btn{
  background-position: right 0.25rem center !important;
} */

@media (max-width: 800px) {
  body:not(.rtl) .country-code-btn {
    background-position: right 0.25rem center !important;
  }
}

.country-code-btn a {
  margin-left: -9px !important;
}

.country-code-btn img,
svg {
  vertical-align: sub !important;
}

.dropdown-menu {
  max-height: 300px;
  overflow: scroll;
}

html[dir='rtl'] .text-right-ar[dir='ltr'] {
  text-align: revert;
}

html[dir='rtl'] .country-code-btn .select-list-link {
  margin-left: 0px !important;
}

@media (min-width: 750px) {
  .ph-code {
    width: 25% !important;
  }

  .ph-no {
    width: 72% !important;
  }
}
@media (max-width: 350px) {
  .ph-code {
    width: 40% !important;
  }

  .ph-no {
    width: 59% !important;
  }
}

@media (max-width: 300px) {
  .ph-code {
    width: 44% !important;
  }

  .ph-no {
    width: 55% !important;
  }
}

.country-code-dropdown .country-code-arrow {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") !important;
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

html[dir='rtl'] .country-code-btn[dir='ltr'] {
  background-position: left 0.75rem center !important;
}
