.elementor-8591 .elementor-element.elementor-element-26b01ae{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8591 .elementor-element.elementor-element-0cab15c{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8591 .elementor-element.elementor-element-77276a5{text-align:center;}.elementor-8591 .elementor-element.elementor-element-63f430a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8591 .elementor-element.elementor-element-1fa25f0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8591 .elementor-element.elementor-element-d9b7ea4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8591 .elementor-element.elementor-element-a5121dc img{width:100%;height:500px;border-radius:6px 6px 6px 6px;}.elementor-8591 .elementor-element.elementor-element-5bd4c15{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-5bd4c15 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#727272;}.elementor-8591 .elementor-element.elementor-element-d33c833{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-d33c833 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#727272;}.elementor-8591 .elementor-element.elementor-element-b55f2a6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8591 .elementor-element.elementor-element-d9b6464 img{width:100%;height:500px;border-radius:6px 6px 6px 6px;}.elementor-8591 .elementor-element.elementor-element-619bb47{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-619bb47 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#727272;}.elementor-8591 .elementor-element.elementor-element-784d06a{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-784d06a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#727272;}.elementor-8591 .elementor-element.elementor-element-6eff136{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8591 .elementor-element.elementor-element-9b9caf2 img{width:100%;height:500px;border-radius:6px 6px 6px 6px;}.elementor-8591 .elementor-element.elementor-element-7c419ee{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-7c419ee .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#727272;}.elementor-8591 .elementor-element.elementor-element-1eec498{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-1eec498 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#727272;}.elementor-8591 .elementor-element.elementor-element-3d922cf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8591 .elementor-element.elementor-element-319c995 img{width:100%;height:500px;border-radius:6px 6px 6px 6px;}.elementor-8591 .elementor-element.elementor-element-b2631b8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-b2631b8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#727272;}.elementor-8591 .elementor-element.elementor-element-39cc219{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-39cc219 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#727272;}.elementor-8591 .elementor-element.elementor-element-d9f3322{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8591 .elementor-element.elementor-element-2ad89ec img{width:100%;height:500px;border-radius:6px 6px 6px 6px;}.elementor-8591 .elementor-element.elementor-element-1781fca{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-1781fca .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#727272;}.elementor-8591 .elementor-element.elementor-element-a356512{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-a356512 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#727272;}.elementor-8591 .elementor-element.elementor-element-8b51c71{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8591 .elementor-element.elementor-element-5cd9659{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8591 .elementor-element.elementor-element-156c468 img{width:100%;height:500px;border-radius:6px 6px 6px 6px;}.elementor-8591 .elementor-element.elementor-element-3d9f5b0{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-3d9f5b0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#727272;}.elementor-8591 .elementor-element.elementor-element-f249ff9{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-f249ff9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#727272;}.elementor-8591 .elementor-element.elementor-element-fec12d7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8591 .elementor-element.elementor-element-62d9916 img{width:100%;height:500px;border-radius:6px 6px 6px 6px;}.elementor-8591 .elementor-element.elementor-element-b88ac4d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-b88ac4d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#727272;}.elementor-8591 .elementor-element.elementor-element-c719811{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-c719811 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#727272;}.elementor-8591 .elementor-element.elementor-element-f62f5cb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8591 .elementor-element.elementor-element-fa0e081 img{width:100%;height:500px;border-radius:6px 6px 6px 6px;}.elementor-8591 .elementor-element.elementor-element-03c8a00{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-03c8a00 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#727272;}.elementor-8591 .elementor-element.elementor-element-499305b{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-499305b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#727272;}.elementor-8591 .elementor-element.elementor-element-c56d34f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8591 .elementor-element.elementor-element-19d502c img{width:100%;height:500px;border-radius:6px 6px 6px 6px;}.elementor-8591 .elementor-element.elementor-element-08bed2a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-08bed2a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#727272;}.elementor-8591 .elementor-element.elementor-element-332b478{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-332b478 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#727272;}.elementor-8591 .elementor-element.elementor-element-0e57c54{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8591 .elementor-element.elementor-element-82203c9 img{width:100%;height:500px;border-radius:6px 6px 6px 6px;}.elementor-8591 .elementor-element.elementor-element-dc34d53{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-dc34d53 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#727272;}.elementor-8591 .elementor-element.elementor-element-9fb1598{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-9fb1598 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#727272;}.elementor-8591 .elementor-element.elementor-element-ca12a9a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8591 .elementor-element.elementor-element-03a01d4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8591 .elementor-element.elementor-element-d5c8feb img{width:100%;height:500px;border-radius:6px 6px 6px 6px;}.elementor-8591 .elementor-element.elementor-element-531ffcf{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-531ffcf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#727272;}.elementor-8591 .elementor-element.elementor-element-bcc52d8{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-bcc52d8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#727272;}.elementor-8591 .elementor-element.elementor-element-4c0fde3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8591 .elementor-element.elementor-element-d997550 img{width:100%;height:500px;border-radius:6px 6px 6px 6px;}.elementor-8591 .elementor-element.elementor-element-e6b941a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-e6b941a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#727272;}.elementor-8591 .elementor-element.elementor-element-be4f08d{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-be4f08d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#727272;}.elementor-8591 .elementor-element.elementor-element-0bf4be9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8591 .elementor-element.elementor-element-4f036a0 img{width:100%;height:500px;border-radius:6px 6px 6px 6px;}.elementor-8591 .elementor-element.elementor-element-a7f5b33{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-a7f5b33 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#727272;}.elementor-8591 .elementor-element.elementor-element-7b4b961{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-7b4b961 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#727272;}.elementor-8591 .elementor-element.elementor-element-6296f4d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8591 .elementor-element.elementor-element-c55adfb img{width:100%;height:500px;border-radius:6px 6px 6px 6px;}.elementor-8591 .elementor-element.elementor-element-b4a99a2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-b4a99a2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#727272;}.elementor-8591 .elementor-element.elementor-element-d02f953{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8591 .elementor-element.elementor-element-d02f953 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#727272;}@media(min-width:768px){.elementor-8591 .elementor-element.elementor-element-26b01ae{--content-width:1370px;}.elementor-8591 .elementor-element.elementor-element-1fa25f0{--content-width:1400px;}.elementor-8591 .elementor-element.elementor-element-8b51c71{--content-width:1400px;}.elementor-8591 .elementor-element.elementor-element-ca12a9a{--content-width:1400px;}}/* Start custom CSS for container, class: .elementor-element-d9b7ea4 *//* Данил — максимально правее через object-position */
.team-layout .team-card.danil-card .elementor-widget-image img,
.team-layout .danil-card .elementor-widget-image img {
  object-fit: cover !important;
  object-position: 0% top !important;
  transform: none !important;
  transform-origin: center top !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b55f2a6 *//* Долгошеев Вячеслав — вариант чуть меньше */
.team-layout .team-card.dolgosh-card .elementor-widget-image img,
.team-layout .dolgosh-card .elementor-widget-image img,
.team-layout .elementor-widget-image.dolgosh-card img {
  object-fit: cover !important;
  object-position: 80% 4% !important;
  transform: translateY(0) scale(1) !important;
  transform-origin: center top;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d922cf *//* Попкова Александра — чуть меньше, вариант сильнее */
.team-layout .team-card.popkova-card .elementor-widget-image img,
.team-layout .popkova-card .elementor-widget-image img {
  object-fit: cover !important;
  object-position: center 12% !important;
  transform: none !important;
  transform-origin: center top !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9f3322 *//* Кутонова Анна — мягкий сдвиг левее */
.team-layout .team-card.kutonova-card .elementor-widget-image img,
.team-layout .kutonova-card .elementor-widget-image img {
  object-fit: cover !important;
  object-position: 98% top !important;
  transform: none !important;
  transform-origin: center top;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa25f0 */.team-layout .team-card .elementor-widget-image {
  width: 100%;
  aspect-ratio: 3 / 5;
  border-radius: 6px;
  overflow: hidden;
}

.team-layout .team-card .elementor-widget-image .elementor-widget-container,
.team-layout .team-card .elementor-widget-image a {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 6px;
  overflow: hidden;
}

.team-layout .team-card .elementor-widget-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center top;
  border-radius: 6px;

  filter: grayscale(100%) contrast(0.95) brightness(0.95);
  transition: filter 0.65s ease;
}

/* Фото становится цветным при наведении */
.team-layout .team-card:hover .elementor-widget-image img,
.team-layout .team-card .elementor-widget-image:hover img {
  filter: grayscale(0%) contrast(1.03) brightness(1);
}

.team-layout .team-card.dolgosh-card .elementor-widget-image img {
  object-position: 100% top !important;
  transform: translateY(-15px) scale(1.03);
  transform-origin: center top;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fec12d7 *//* Крамерова Алина — чуть правее */
.team-layout .team-card.cramerova-card .elementor-widget-image img,
.team-layout .cramerova-card .elementor-widget-image img {
  object-fit: cover !important;
  object-position: 42% top !important;
  transform: none !important;
  transform-origin: center top;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f62f5cb *//* Эриксон Наталья — мягкая подгонка без серой полосы */
.team-layout .team-card.erikson-card .elementor-widget-image img,
.team-layout .erikson-card .elementor-widget-image img {
  object-fit: cover !important;
  object-position: center 12% !important;
  transform: none !important;
  transform-origin: center top;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b51c71 */.team-layout .team-card .elementor-widget-image {
  width: 100%;
  aspect-ratio: 3 / 5;
  border-radius: 6px;
  overflow: hidden;
}

.team-layout .team-card .elementor-widget-image .elementor-widget-container,
.team-layout .team-card .elementor-widget-image a {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 6px;
  overflow: hidden;
}

.team-layout .team-card .elementor-widget-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center top;
  border-radius: 6px;

  filter: grayscale(100%) contrast(0.95) brightness(0.95);
  transition: filter 0.65s ease;
}

/* Фото становится цветным при наведении */
.team-layout .team-card:hover .elementor-widget-image img,
.team-layout .team-card .elementor-widget-image:hover img {
  filter: grayscale(0%) contrast(1.03) brightness(1);
}



.team-layout .team-card.erikson-card .elementor-widget-image img {
  object-position: 100% top !important;
  transform: translateY(-40px) scale(1.09);
  transform-origin: center top;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6296f4d *//* Кученков Дмитрий */
.team-layout.team-last-row .team-card.kuchenkov-card .elementor-widget-image img {
  object-position: center top !important;
  transform: translateX(50px) translateY(-160px) scale(1.7);
  transform-origin: center top;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca12a9a */.team-layout {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: flex-start;
}

/* Центрируем последний ряд */
.team-layout.team-last-row,
.team-layout.team-last-row > .e-con-inner {
  width: 100%;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 24px !important;
  justify-content: center !important;
}

.team-layout .team-card {
  flex: 0 0 calc((100% - 96px) / 5);
  max-width: calc((100% - 96px) / 5);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.team-layout .team-card .elementor-widget-image {
  width: 100%;
  aspect-ratio: 3 / 5;
  border-radius: 6px;
  overflow: hidden;
}

.team-layout .team-card .elementor-widget-image .elementor-widget-container,
.team-layout .team-card .elementor-widget-image a {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 6px;
  overflow: hidden;
}

.team-layout .team-card .elementor-widget-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center top;
  border-radius: 6px;

  filter: grayscale(100%) contrast(0.95) brightness(0.95);
  transition: filter 0.65s ease;
}

/* Фото становится цветным при наведении */
.team-layout .team-card:hover .elementor-widget-image img,
.team-layout .team-card .elementor-widget-image:hover img {
  filter: grayscale(0%) contrast(1.03) brightness(1);
}

@media (max-width: 1024px) {
  .team-layout .team-card {
    flex-basis: calc((100% - 48px) / 3);
    max-width: calc((100% - 48px) / 3);
  }
}

@media (max-width: 767px) {
  .team-layout .team-card {
    flex-basis: calc((100% - 24px) / 2);
    max-width: calc((100% - 24px) / 2);
  }
}

@media (max-width: 480px) {
  .team-layout .team-card {
    flex-basis: 100%;
    max-width: 100%;
  }
}


/* Индивидуальная подгонка фото только в последнем ряду */

/* Иванова Анжелика */
.team-layout.team-last-row .team-card.angelika-card .elementor-widget-image img {
  object-position: center top !important;
  transform: translateY(-180px) scale(2.35);
  transform-origin: center top;
}

/* Комкова Ольга */
.team-layout.team-last-row .team-card.komkova-card .elementor-widget-image img {
  object-position: center top !important;
  transform: translateY(-45px) scale(1.12);
  transform-origin: center top;
}

/* Постернак Денис */
.team-layout.team-last-row .team-card.posternak-card .elementor-widget-image img {
  object-position: center top !important;
  transform: translateX(-15px) translateY(-25px) scale(1.75);
  transform-origin: center top;
}/* End custom CSS */