.elementor-17 .elementor-element.elementor-element-ec57711:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-ec57711 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEEEE;}.elementor-17 .elementor-element.elementor-element-ec57711{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17 .elementor-element.elementor-element-ec57711 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-714c0b1 > .elementor-container{max-width:1400px;}.elementor-17 .elementor-element.elementor-element-714c0b1:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-714c0b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEEEE;}.elementor-17 .elementor-element.elementor-element-714c0b1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17 .elementor-element.elementor-element-714c0b1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-dc0c595 > .elementor-container{max-width:1400px;}.elementor-17 .elementor-element.elementor-element-dc0c595:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-dc0c595 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEEEE;}.elementor-17 .elementor-element.elementor-element-dc0c595{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17 .elementor-element.elementor-element-dc0c595 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-30b44be > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17 .elementor-element.elementor-element-30b44be > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-be2254b{text-align:center;}.elementor-17 .elementor-element.elementor-element-be2254b .elementor-heading-title{color:#272727;font-family:"Inter", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-69a2d2d > .elementor-container{max-width:1400px;}.elementor-17 .elementor-element.elementor-element-69a2d2d > .elementor-background-overlay{background-color:#030202;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-69a2d2d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17 .elementor-element.elementor-element-079579b{--spacer-size:92px;}.elementor-17 .elementor-element.elementor-element-1c762d2{--spacer-size:92px;}.elementor-17 .elementor-element.elementor-element-3293434 > .elementor-container{max-width:1400px;}.elementor-17 .elementor-element.elementor-element-8fa2a88 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17 .elementor-element.elementor-element-8fa2a88 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-6c6bb49 > .elementor-widget-container{background-color:#E6E6E6;}.elementor-17 .elementor-element.elementor-element-2e2ffeb > .elementor-container{max-width:1600px;}.elementor-17 .elementor-element.elementor-element-66e354 > .elementor-container{max-width:1600px;}.elementor-17 .elementor-element.elementor-element-b3e9097{--spacer-size:26px;}.elementor-17 .elementor-element.elementor-element-aa48df3 > .elementor-container{max-width:1400px;}.elementor-17 .elementor-element.elementor-element-052cd94 > .elementor-container{max-width:1600px;}.elementor-17 .elementor-element.elementor-element-d536c23{text-align:center;}.elementor-17 .elementor-element.elementor-element-d536c23 .elementor-heading-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-28f9d1bf > .elementor-container{max-width:1400px;}.elementor-17 .elementor-element.elementor-element-ff93a27{--spacer-size:50px;}.elementor-17 .elementor-element.elementor-element-7eff5d64 > .elementor-container{max-width:1400px;}.elementor-17 .elementor-element.elementor-element-5bf508cb > .elementor-container{max-width:1400px;}.elementor-17 .elementor-element.elementor-element-5bf508cb:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-5bf508cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4E4E4E;}.elementor-17 .elementor-element.elementor-element-5bf508cb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17 .elementor-element.elementor-element-5bf508cb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-395746d4{text-align:center;}.elementor-17 .elementor-element.elementor-element-395746d4 .elementor-heading-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-66965355{text-align:center;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-462cb5cd{text-align:center;}.elementor-17 .elementor-element.elementor-element-462cb5cd .elementor-heading-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-2e36cad4 img{width:25%;}.elementor-17 .elementor-element.elementor-element-2281de83 img{width:26%;}.elementor-17 .elementor-element.elementor-element-433feeb8{--spacer-size:10px;}.elementor-17 .elementor-element.elementor-element-5bf99239 img{width:45%;}.elementor-17 .elementor-element.elementor-element-1aadb848{text-align:center;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-3ec78de{--spacer-size:50px;}/* Start custom CSS for shortcode, class: .elementor-element-ef8b4ea *//* Картка як флекс-колонка: аватар -> тексти -> кнопка */
.nmcbp-card{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  min-width:220px; max-width:220px;
  flex:0 0 auto;
  background:#fff; border:1px solid rgba(0,0,0,.06);
  border-radius:14px; padding:14px;
  box-shadow:0 2px 10px rgba(0,0,0,.04);
}

/* Аватар з відступом знизу */
.nmcbp-avatar{ 
  width:100%; aspect-ratio:1/1; border-radius:12px; overflow:hidden;
  background:#f3f4f6; display:flex; align-items:center; justify-content:center;
  font-size:42px; margin-bottom:10px;
}
.nmcbp-avatar img{ width:100%; height:100%; object-fit:cover; display:block }

/* Тексти з запасом місця та переносами */
.nmcbp-name{ margin-top:0; font-weight:700; font-size:16px; color:#111827 }
.nmcbp-inst{
  margin-top:6px; color:#6b7280; font-size:14px;
  min-height:2.6em;           /* запас під 2 рядки */
  line-height:1.3;
  word-break:break-word;
  overflow-wrap:anywhere;
}

/* Кнопка завжди нижче тексту і не перекриває його */
.nmcbp-btn{
  margin-top:auto;             /* притиснути кнопку до низу картки */
  display:inline-block; padding:8px 12px; border-radius:999px;
  background:#ef4444; color:#fff; text-decoration:none; font-weight:600;
}

/* Плейсхолдер-CTA вирівняний, з відступом під кнопку */
.nmcbp-cta{ text-align:center }
.nmcbp-cta .nmcbp-inst{ margin-bottom:10px }

/* Ширини на брейкпоінтах */
@media (max-width:1024px){ .nmcbp-card{ min-width:200px; max-width:200px } }
/* Мобілка: рівно одна картка в екрані */
@media (max-width:640px){
  .nmcbp-wrap{ padding:10px }
  .nmcbp-card{ min-width:86vw; max-width:86vw }
}/* End custom CSS */