.overflow_image_form_popup_trigger {
   position: relative;
   overflow: hidden;
}

/* NEW: wrapper для тексту + картинки */
.overflow_image_form_popup_trigger__wrapper {
   position: relative;
   width: 100%;
   height: 100%;
   padding: clamp(28px, 84 * (100vw / 1920), 84px) 0;
}

.overflow_image_form_popup_trigger__wrapper::before {
   content: "";
   position: absolute;
   inset: 0;
   background: rgba(0, 0, 0, 0.8);
   z-index: 1;
}

.overflow_image_form_popup_trigger .container {
   position: relative;
   z-index: 2;
}

.overflow_image_form_popup_trigger__inner {
   display: flex;
   flex-direction: column;
   gap: clamp(26px, 54 * (100vw / 1920), 54px);
   max-width: 80%;
   height: 100%;
}

.overflow_image_form_popup_trigger__inner > * { --seg-gap: 16px; }

.overflow_image_form_popup_trigger .h1 {
   font-weight: 500;
}

/* ЦЕ МОЖНА ВИДАЛИТИ – елемента більше немає
.overflow_image_form_popup_trigger__info {
   display: flex;
   flex-direction: column;
   gap: clamp(8px, 12 * (100vw / 1920), 12px);
}
*/

.overflow_image_form_popup_trigger__name.h2 {
   font-weight: 500;
}

.overflow_image_form_popup_trigger__position {
   color: #818181!important;
}

.overflow_image_form_popup_trigger__button a {
   display: inline-block;
   font-weight: 500;
   color: #CDFF3A;
   text-transform: uppercase;
   text-decoration: none;
}

.overflow_image_form_popup_trigger__button a.mobile {
   display: none;
}

.overflow_image_form_popup_trigger__button a:hover {
   text-decoration: underline;
   text-underline-position: from-font;
}

.overflow_image_form_popup_trigger__image {
   position: absolute;
   bottom: 0;
   right: 0;
   max-width: 24.6%;
   object-fit: contain;
   z-index: 1;
   pointer-events: none;
}

@media (max-width: 1200px) {
   .overflow_image_form_popup_trigger__image {
      max-width: 21.5%;
   }
}

@media (max-width: 1024px) {
   .overflow_image_form_popup_trigger__image {
      max-width: 23%;
      margin-top: 30px;
      display: block;
   }
}

/* Mobile adjustments */
@media (max-width: 768px) {
   .overflow_image_form_popup_trigger__button a.mobile {
      display: inline-block;
   }

   .overflow_image_form_popup_trigger__button a.desktop {
      display: none;
   }

   .overflow_image_form_popup_trigger__inner {
      max-width: 100%;
   }

   .overflow_image_form_popup_trigger__image {
      max-width: 35%;
   }

   .overflow_image_form_popup_trigger__button {
      margin-top: 65px!important;
   }
}

@media (max-width: 600px) {
   .overflow_image_form_popup_trigger__image {
      max-width: 50%;
   }

   .overflow_image_form_popup_trigger .h1 {
      max-width: fit-content !important;
   }
}
