.team_member_form_trigger {
   position: relative;
   padding: clamp(28px, 120 * (100vw / 1920), 120px) 0;
   overflow: hidden;
}

.team_member_form_trigger::before {
   content: "";
   position: absolute;
   inset: 0;
   background: rgba(0, 0, 0, 0.8);
   z-index: 1;
}

.team_member_form_trigger .container {
   position: relative;
   z-index: 2;
}

.team_member_form_trigger__inner {
   display: flex;
   flex-direction: column;
   gap: clamp(26px, 54 * (100vw / 1920), 54px);
   max-width: 80%;
   height: 100%;
}

.team_member_form_trigger .h1 {
   font-weight: 500;
}

.team_member_form_trigger__info {
   display: flex;
   flex-direction: column;
   gap: clamp(8px, 12 * (100vw / 1920), 12px);
}

.team_member_form_trigger__name.h2 {
   font-weight: 500;
}

.team_member_form_trigger__position {
   color: #818181!important;
}

.team_member_form_trigger__button a {
   display: inline-block;
   font-weight: 500;
   color: #CDFF3A;
   text-transform: uppercase;
   text-decoration: none;
}

.team_member_form_trigger__button a:hover {
   text-decoration: underline;
}

.team_member_form_trigger__image {
   position: absolute;
   bottom: 0;
   right: 0;
   max-height: 100%;
   max-width: 50%;
   object-fit: contain;
   z-index: 1;
   pointer-events: none;
}

@media (max-width: 1024px) {
   .team_member_form_trigger__image {
      max-width: 30%;
      margin-top: 30px;
      display: block;
   }
}

/* Mobile adjustments */
@media (max-width: 768px) {
   .team_member_form_trigger__inner {
      max-width: 100%;
   }

   .team_member_form_trigger__image {
      max-width: 45%;
   }

   .team_member_form_trigger__button {
      margin-top: 65px!important;
   }
}

@media (max-width: 600px) {
   .team_member_form_trigger__image {
      max-width: 50%;
   }
}
