@import url('../components/variables.php');

/* Join Team Section Styling */
.join-team-section {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 90%;
  position: relative;
  padding: 60px 15px;
  text-align: center;
  background-blend-mode: overlay;
  min-height: 90vh;
  background-color: rgba(0, 0, 0, 0.750);
}

/* Custom small button */
.btn-sm-custom {
  padding: 10px 22px;
  font-size: 1rem;
  border-radius: 5px;
  text-transform: uppercase;
  font-weight: 600;
}

/* Theme button */
.btn-primary-custom {
  background-color: var(--main-blue);
  color: var(--white);
  border: none;
  padding: 10px 25px;
  font-size: 1rem;
  border-radius: 5px;
  transition: background-color 0.3s ease-in-out;
}

.btn-primary-custom:hover {
  background-color: var(--hover-blue);
}

.text-main-blue {
  color: var(--main-blue) !important;
}

.bg-main-blue {
  background-color: var(--main-blue);
}

/* Why Work Section */
.why-work-section .card {
  transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s;
  background-color: var(--white);
  border: 2px solid var(--border-light-blue);
}

.why-work-section .card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  background-color: var(--light-blue-bg);
  border-color: var(--main-blue);
}

.why-work-section .card i {
  color: var(--main-blue);
}

/* Job Card */
.job-card {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.job-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}

/* Accordion */
.accordion-button {
  color: var(--main-blue);
  font-weight: 600;
}

.accordion-button:not(.collapsed) {
  background-color: var(--light-blue-bg);
  color: var(--main-blue);
}

.accordion-body {
  font-size: 0.95rem;
  color: var(--text-dark);
}

.text-white .card-title {
  color: var(--white);
  font-weight: 600;
}
