/* Generated by tools/build-elementor-compat.py – do not edit. Keeps the theme image styles inside Eimsky Elementor widgets. */
/* main.css */
img:is(.elementor .eimsky-el *){max-width:100%}
img:is(.elementor .eimsky-el *){height:auto}
.card__img:is(.elementor .eimsky-el *){height:100%}
/* home.css */
.hero__poster:is(.elementor .eimsky-el *){height:100%}
.clients__logo:is(.elementor .eimsky-el *){height:var(--logo-h, 64px);max-width:290px}
@media (max-width: 1839px) {.clients__logo:is(.elementor .eimsky-el *){height:calc(var(--logo-h, 64px) * 0.82);max-width:240px}}
@media (max-width: 1439px) {.clients__logo:is(.elementor .eimsky-el *){height:calc(var(--logo-h, 64px) * 0.7);max-width:200px}}
@media (max-width: 1199px) {.clients__logo:is(.elementor .eimsky-el *){height:calc(var(--logo-h, 64px) * 0.6);max-width:170px}}
@media (max-width: 767px) {.clients__logo:is(.elementor .eimsky-el *){height:calc(var(--logo-h, 64px) * 0.6);max-width:160px}}
.product-card__img:is(.elementor .eimsky-el *){height:100%}
.product-card__logo:is(.elementor .eimsky-el *){height:66px;max-width:min(400px, 100%)}
@media (max-width: 599px) {.product-card__logo:is(.elementor .eimsky-el *){height:48px}}
.about__img:is(.elementor .eimsky-el *){height:100%}
.why__img:is(.elementor .eimsky-el *){height:100%}
.industry-card__img:is(.elementor .eimsky-el *){height:100%}
.testimonial__avatar:is(.elementor .eimsky-el *){height:48px;border-radius:50%}
.contact__bg img:is(.elementor .eimsky-el *){height:100%}
.clients__art .clients__logo--hover:is(.elementor .eimsky-el *){max-width:100%;height:100%}
/* about-page.css */
.about-page img:is(.elementor .eimsky-el *){max-width:100%}
.about-page__intro-media img:is(.elementor .eimsky-el *){height:768px;border-radius:20px}
.about-page__story-photo img:is(.elementor .eimsky-el *){height:100%}
.about-page__strengths-media img:is(.elementor .eimsky-el *){height:768px;border-radius:20px}
.about-page__team-gallery img:is(.elementor .eimsky-el *){height:auto}
.about-page__award-image img:is(.elementor .eimsky-el *){height:100%}
@media(max-width:1199px){.about-page__intro-media img:is(.elementor .eimsky-el *){height:620px}.about-page__strengths-media img:is(.elementor .eimsky-el *){height:600px}}
@media(max-width:900px){.about-page__intro-media img:is(.elementor .eimsky-el *),.about-page__strengths-media img:is(.elementor .eimsky-el *){height:auto}}
@media(max-width:599px){.about-page__team-gallery img:is(.elementor .eimsky-el *){max-width:none}}
.about-page__team-gallery img:is(.elementor .eimsky-el *){height:auto}
@media(max-width:599px){.about-page__team-gallery img:is(.elementor .eimsky-el *){max-width:none}}
.about-page__team-gallery .about-page__member img:is(.elementor .eimsky-el *){max-width:none;height:100%}
.about-page__strengths-media img:is(.elementor .eimsky-el *){height:768px}
@media(max-width:1199px){.about-page__strengths-media img:is(.elementor .eimsky-el *){height:600px}}
@media(max-width:900px){.about-page__strengths-media img:is(.elementor .eimsky-el *){height:auto}}
.about-page .about-page__story-photo img:is(.elementor .eimsky-el *){max-width:none;height:100%}
.about-page .about-page__strengths-media img:is(.elementor .eimsky-el *){height:auto;border-radius:24px}
.about-page .about-page__intro-media img:is(.elementor .eimsky-el *){height:auto;border-radius:24px}
:is(.e-con,.elementor-section,.elementor-top-section):has(.about-page__strengths) + :is(.e-con,.elementor-section,.elementor-top-section) .about-page__team{padding-top: 0;}
@media (max-width: 1199px) {:is(.e-con,.elementor-section,.elementor-top-section):has(.about-page__strengths) + :is(.e-con,.elementor-section,.elementor-top-section) .about-page__team{padding-top: 0;}}
/* services-page.css */
.services-page__platform-image img:is(.elementor .eimsky-el *){height:100%}
.services-page__product-logo:is(.elementor .eimsky-el *){max-width:365px;height:auto}
.services-page__engineering-photo img:is(.elementor .eimsky-el *){height:100%}
.services-page__step-image img:is(.elementor .eimsky-el *){height:100%}
@media(max-width:650px){.services-page__product-logo:is(.elementor .eimsky-el *){max-width:250px}}
.services-page__product-logo:is(.elementor .eimsky-el *){max-width:min(100%,400px)}
.services-page__product-logo-wrap:is(.elementor .eimsky-el *){max-width:100%}
.services-page__product-logo-wrap .services-page__product-logo:is(.elementor .eimsky-el *){height:100%;max-width:none}
/* serviceconnect-page.css */
.sc-node__media img:is(.elementor .eimsky-el *){max-width:none}
.serviceconnect-page__module-image img:is(.elementor .eimsky-el *){max-width:none}
.serviceconnect-page__module-icon img:is(.elementor .eimsky-el *){height:100%}
.serviceconnect-page__logo-row img:is(.elementor .eimsky-el *){height:var(--h);max-width:var(--w)}
@media (max-width: 700px) {.serviceconnect-page__logo-row img:is(.elementor .eimsky-el *){height:calc(var(--h) * .65)}}
.sc-graph__mark-crop img:is(.elementor .eimsky-el *){height:100%;max-width:none}
@media (max-width: 700px) {.serviceconnect-page__logo-row li img:is(.elementor .eimsky-el *),.serviceconnect-page__logo-row img:is(.elementor .eimsky-el *){height:auto;max-width:min(100%, calc(var(--w) * .75))}}
:is(.e-con,.elementor-section,.elementor-top-section):has(.serviceconnect-page__modules) + :is(.e-con,.elementor-section,.elementor-top-section) .serviceconnect-page__clients{margin-top:80px}
@media(max-width:900px){:is(.e-con,.elementor-section,.elementor-top-section):has(.serviceconnect-page__modules) + :is(.e-con,.elementor-section,.elementor-top-section) .serviceconnect-page__clients{margin-top:48px}}
@media(max-width:599px){:is(.e-con,.elementor-section,.elementor-top-section):has(.serviceconnect-page__modules) + :is(.e-con,.elementor-section,.elementor-top-section) .serviceconnect-page__clients{margin-top:32px}}
/* paymentconnect-page.css */
.paymentconnect-page__symbol img:is(.elementor .eimsky-el *){height:80px !important;max-width:none !important}
.paymentconnect-page .sc-node__media img:is(.elementor .eimsky-el *){height:100%}
.paymentconnect-page .serviceconnect-page__module-image img:is(.elementor .eimsky-el *){height:100%;max-width:none}
@media(max-width:700px){.paymentconnect-page__symbol img:is(.elementor .eimsky-el *){height:36px !important}}
.paymentconnect-page__symbol img:is(.elementor .eimsky-el *){height:100% !important}
.paymentconnect-page__symbol img[src$="paymentconnect-symbol.svg"]:is(.elementor .eimsky-el *){height:100% !important}
/* careers-page.css */
.careers-page__photo img:is(.elementor .eimsky-el *){height:100%}
/* news-page.css */
.news-card__image:is(.elementor .eimsky-el *){height:100%}
.news-single__image img:is(.elementor .eimsky-el *){height:100%}
.news-single__content img:is(.elementor .eimsky-el *){max-width:100%;height:auto;border-radius:16px}
/* case-page.css */
.case-page__card-photo img:is(.elementor .eimsky-el *){height:100%}
.case-page__feature-photo img:is(.elementor .eimsky-el *){height:100%}
.case-page__phase-photo img:is(.elementor .eimsky-el *){height:100%}
/* section-rhythm.css */
:is(.e-con,.elementor-section,.elementor-top-section):has(.serviceconnect-page__modules) + :is(.e-con,.elementor-section,.elementor-top-section) .serviceconnect-page__clients{margin-top:0}
