/* MindVision Graphics homepage refresh 2.3.0 */
.mvg-header .mvg-logo,
.mvg-footer__brand .mvg-logo{width:260px;max-height:68px;object-fit:contain;object-position:left center}

.mvg-services-grid{padding-top:10px!important}
.mvg-services-grid>.elementor-container{gap:16px!important}
.mvg-service>.elementor-widget-wrap{padding:0 0 18px!important;overflow:hidden;text-align:left!important}
.mvg-service .mvg-service-image{margin-bottom:16px}
.mvg-service .mvg-service-image img{display:block;width:100%!important;height:172px!important;object-fit:cover!important}
.mvg-service .mvg-card-title,
.mvg-service .mvg-card-copy,
.mvg-service .mvg-card-link{padding-left:18px;padding-right:18px}
.mvg-service .mvg-card-title{margin-bottom:5px}
.mvg-service .mvg-card-title a{color:#0655f6;text-decoration:none}
.mvg-service .mvg-card-copy{min-height:76px}
.mvg-service .mvg-card-link .elementor-button{padding:0;background:transparent;color:#0655f6;font-size:12px}

.mvg-section-intro p{margin:0;color:#606876;font-size:13px;line-height:1.55;text-align:right}
.mvg-process-grid{padding-top:8px!important}
.mvg-process>.elementor-widget-wrap{padding:18px!important;overflow:hidden;position:relative}
.mvg-process .mvg-process-image{margin:8px -18px 14px}
.mvg-process .mvg-process-image img{display:block;width:100%;height:160px;object-fit:cover}
.mvg-process-number{width:34px!important;height:34px!important;font-size:16px;box-shadow:0 8px 18px rgba(6,85,246,.2)}
.mvg-process h3{display:inline-block;margin:0 0 0 9px!important;vertical-align:middle;color:#101827!important}
.mvg-step--pink .mvg-process-number{background:#ed2b70}
.mvg-step--blue .mvg-process-number{background:#0655f6}
.mvg-step--green .mvg-process-number{background:#72b91a}
.mvg-process p{font-size:13px;line-height:1.55;color:#4f5867}

.mvg-why>.elementor-widget-wrap{padding:0!important;overflow:hidden}
.mvg-why h2,.mvg-why .elementor-widget-text-editor{padding-left:22px;padding-right:22px}
.mvg-why h2{margin-top:22px}
.mvg-why-image{margin-top:14px;margin-bottom:0!important}
.mvg-why-image img{display:block;width:100%;height:168px;object-fit:cover}
.mvg-proof-visual>.elementor-widget-wrap{height:100%;padding:0;overflow:hidden;border-radius:15px;box-shadow:0 12px 30px rgba(17,24,39,.13)}
.mvg-proof-image,.mvg-proof-image .elementor-widget-container,.mvg-proof-image img{height:100%;width:100%}
.mvg-proof-image img{min-height:330px;object-fit:cover}
.mvg-stats-grid .mvg-stat>.elementor-widget-wrap{display:flex;flex-direction:column;justify-content:center;padding:18px 12px!important;border-top:5px solid #0655f6}
.mvg-stats-grid .mvg-stat:nth-child(4)>.elementor-widget-wrap{border-color:#ed2b70}
.mvg-stats-grid .mvg-stat:nth-child(5)>.elementor-widget-wrap{border-color:#72cf17}
.mvg-stats-grid .mvg-stat:nth-child(6)>.elementor-widget-wrap{border-color:#19bfe6}

.mvg-review-shell{background:linear-gradient(135deg,#dce9ff 0,#f8fbff 55%,#eef7ff 100%);padding-top:0!important;padding-bottom:0!important;overflow:hidden}
.mvg-review-shell>.elementor-container{align-items:stretch}
.mvg-review-visual>.elementor-widget-wrap{min-height:310px;align-content:flex-end;background:radial-gradient(circle at 50% 70%,rgba(6,85,246,.17),transparent 58%)}
.mvg-review-character img{display:block;max-height:295px;width:auto;margin:15px auto 0}
.mvg-review-shell .mvg-testimonial>.elementor-widget-wrap{margin:42px 0;background:#fff;text-align:left!important}
.mvg-review-placeholder{border:2px dashed #b4c2d8;border-radius:12px;padding:22px;background:#f9fbff}
.mvg-review-placeholder__label{margin:0 0 8px;color:#0655f6;font-size:12px;font-weight:900;letter-spacing:1.4px}

.mvg-cta{position:relative;overflow:hidden;background:linear-gradient(110deg,#07111f,#03070d)!important}
.mvg-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 55%,rgba(6,85,246,.11));pointer-events:none}
.mvg-cta-character img{display:block;max-height:180px;width:auto;margin:-8px auto -30px}

/* 2.3.0 approved mock-up alignment */
.mvg-heading-row{padding-top:46px!important;padding-bottom:18px!important}
.mvg-grid-row{padding-top:0!important;padding-bottom:46px!important}
.mvg-title-left,
.mvg-title-left .elementor-heading-title{text-align:left!important;color:#111827!important;margin:0!important}
.mvg-title-left:after{margin:10px 0 0!important}
.mvg-title-left .blue,.mvg-section-title .blue{color:#0655f6!important}
.mvg-heading-row>.elementor-container{align-items:center}
.mvg-heading-row .mvg-section-intro p{text-align:right!important}

.mvg-services-grid>.elementor-container{gap:8px!important}
.mvg-process-grid>.elementor-container{gap:12px!important}
.mvg-portfolio-grid>.elementor-container{gap:12px!important}
.mvg-service>.elementor-widget-wrap{border-radius:10px!important}
.mvg-service .mvg-service-image img{height:190px!important}
.mvg-service .mvg-card-title,
.mvg-service .mvg-card-title .elementor-heading-title{text-align:left!important;color:#0655f6!important}

.mvg-process>.elementor-widget-wrap{border-radius:12px!important;padding-top:16px!important}
.mvg-process .mvg-process-image img{height:190px!important}
.mvg-process h3,.mvg-process .elementor-heading-title{text-align:left!important;color:#111827!important}

.mvg-portfolio-grid .mvg-portfolio>.elementor-widget-wrap{min-height:255px!important;padding:155px 18px 18px!important}
.mvg-portfolio-grid .mvg-portfolio h3,
.mvg-portfolio-grid .mvg-portfolio .elementor-heading-title{text-align:left!important;color:#fff!important}
.mvg-portfolio-action{padding:0 0 48px!important;text-align:center}
.mvg-portfolio-button .elementor-button{background:#fff!important;border:1px solid #0655f6!important;color:#0655f6!important;min-width:220px}

.mvg-why-shell>.elementor-container{align-items:stretch;gap:14px}
.mvg-why-shell>.elementor-container>.elementor-column{width:auto!important}
.mvg-why-shell>.elementor-container>.mvg-why{flex:0 0 28%}
.mvg-why-shell>.elementor-container>.mvg-proof-visual{flex:0 0 36%}
.mvg-why-shell>.elementor-container>.mvg-proof-cards{flex:1 1 36%}
.mvg-why-shell .mvg-why>.elementor-widget-wrap{height:100%;background:#fff}
.mvg-why-shell .mvg-proof-image img{min-height:380px!important}
.mvg-proof-cards>.elementor-widget-wrap{height:100%;padding:0!important}
.mvg-proof-grid,.mvg-proof-grid>.elementor-container{height:100%}
.mvg-proof-grid>.elementor-container{display:flex;flex-wrap:wrap;gap:12px;align-content:stretch}
.mvg-proof-grid>.elementor-container>.mvg-stat{width:auto!important;flex:1 1 calc(50% - 12px)}
.mvg-proof-grid .mvg-stat>.elementor-widget-wrap{height:100%;min-height:150px;display:flex;flex-direction:column;justify-content:center;border-top:5px solid #ed2b70}
.mvg-proof-grid .mvg-stat:nth-child(2)>.elementor-widget-wrap{border-color:#72cf17}
.mvg-proof-grid .mvg-stat:nth-child(3)>.elementor-widget-wrap{border-color:#0655f6}
.mvg-proof-grid .mvg-stat:nth-child(4)>.elementor-widget-wrap{border-color:#19bfe6}

.mvg-review-shell{padding:0!important;background:#dce9ff!important}
.mvg-review-shell>.elementor-container{max-width:1160px!important;align-items:stretch}
.mvg-review-visual>.elementor-widget-wrap{min-height:330px!important;align-content:flex-end;background-position:center!important;background-size:cover!important;position:relative;overflow:hidden}
.mvg-review-visual>.elementor-widget-wrap:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,8,17,.08),rgba(3,8,17,.48))}
.mvg-review-character{position:relative;z-index:2;margin:0 0 0 30px!important}
.mvg-review-character img{max-height:285px!important;width:auto!important;margin:0!important;border-radius:18px 18px 0 0}
.mvg-review-shell .mvg-testimonial>.elementor-widget-wrap{margin:38px 0 38px -22px!important;position:relative;z-index:3;padding:28px!important}

.mvg-cta{min-height:210px;background-position:62% 48%!important}
.mvg-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,8,17,.98) 0%,rgba(3,8,17,.94) 44%,rgba(3,8,17,.5) 72%,rgba(3,8,17,.72) 100%);pointer-events:none}
.mvg-cta>.elementor-container{position:relative;z-index:2}
.mvg-cta .mvg-button .elementor-button{background:#0655f6!important;color:#fff!important}
.mvg-cta .mvg-button-outline .elementor-button{background:transparent!important;border:1px solid #fff!important}

/* 2.3.2 precise lower-page composition */
.mvg-process-grid{overflow:visible!important}
.mvg-process-grid>.elementor-container{overflow:visible!important;gap:30px!important}
.mvg-process-grid>.elementor-container>.mvg-process{overflow:visible!important;position:relative}
.mvg-process>.elementor-widget-wrap{display:flex!important;flex-direction:column!important;background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important;overflow:visible!important}
.mvg-process:hover>.elementor-widget-wrap{transform:none!important;box-shadow:none!important}
.mvg-process .mvg-process-image{order:1;margin:0 0 18px!important;background:#fff;border-radius:22px;padding:10px;box-shadow:0 12px 28px rgba(17,24,39,.14);overflow:hidden}
.mvg-process .mvg-process-image img{height:190px!important;border-radius:15px;object-fit:cover}
.mvg-process>.elementor-widget-wrap>.elementor-widget-text-editor:not(.mvg-process-copy){order:2;position:absolute;left:-13px;top:-17px;z-index:5;width:auto!important;margin:0!important}
.mvg-process-number{width:46px!important;height:46px!important;font-size:20px!important;border:5px solid #f7f8fa;box-shadow:0 8px 18px rgba(17,24,39,.2)}
.mvg-process .elementor-widget-heading{order:3;margin:0 8px 4px!important}
.mvg-process .mvg-process-copy{order:4;margin:0 8px!important}
.mvg-process .mvg-process-copy p{margin:0;font-size:13px;line-height:1.55}
.mvg-process:not(:last-child):after{content:"→";position:absolute;right:-25px;top:88px;z-index:6;color:#536273;font-size:30px;font-weight:900}

.mvg-portfolio-no-title{padding-top:52px!important;padding-bottom:24px!important}
.mvg-portfolio-no-title>.elementor-container{gap:12px!important}

.mvg-why-heading{padding-top:46px!important;padding-bottom:16px!important}
.mvg-why-shell{padding-top:0!important;padding-bottom:16px!important}
.mvg-why-shell>.elementor-container{gap:14px!important;align-items:stretch}
.mvg-why-shell>.elementor-container>.mvg-why-visual{flex:1 1 0!important}
.mvg-why-shell>.elementor-container>.mvg-proof-cards{flex:0 0 38%!important}
.mvg-why-visual>.elementor-widget-wrap{height:100%;padding:0!important;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px rgba(17,24,39,.13)}
.mvg-why-photo,.mvg-why-photo .elementor-widget-container,.mvg-why-photo img{height:100%;width:100%}
.mvg-why-photo img{display:block;min-height:330px;object-fit:cover}
.mvg-why-message-row{padding-top:0!important;padding-bottom:48px!important}
.mvg-why-message{background:#fff;border-left:5px solid #0655f6;border-radius:14px;padding:18px 22px;box-shadow:0 10px 24px rgba(17,24,39,.08)}
.mvg-why-message p{margin:0;line-height:1.65;color:#414a58}

.mvg-review-shell>.elementor-container{max-width:none!important;width:100%!important}
.mvg-review-visual>.elementor-widget-wrap{padding:0!important;min-height:340px!important;background:none!important;overflow:hidden}
.mvg-review-visual>.elementor-widget-wrap:before{display:none!important}
.mvg-review-photo,.mvg-review-photo .elementor-widget-container,.mvg-review-photo img{width:100%;height:100%}
.mvg-review-photo img{display:block;min-height:340px;object-fit:cover;object-position:center}
.mvg-review-shell .mvg-testimonial>.elementor-widget-wrap{margin:34px 8% 34px -18px!important}

.mvg-cta .mvg-button-outline,
.mvg-cta .mvg-button-outline>.elementor-widget-container{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}

/* 2.3.3 mock-up alignment refinements */
.mvg-process:not(:last-child):after{right:-34px!important;top:82px!important;width:38px;height:38px;display:grid!important;place-items:center;background:#fff;border-radius:50%;color:#0655f6!important;font-size:23px!important;box-shadow:0 7px 18px rgba(17,24,39,.16)}

.mvg-portfolio-no-title{padding-bottom:52px!important}
.mvg-portfolio-grid .mvg-portfolio>.elementor-widget-wrap{min-height:255px!important;padding:0!important;background:transparent!important;position:relative;overflow:hidden;border-radius:16px}
.mvg-portfolio-grid .mvg-portfolio>.elementor-widget-wrap:before{z-index:2;background:linear-gradient(transparent 38%,rgba(0,0,0,.92))!important;pointer-events:none}
.mvg-portfolio-image,.mvg-portfolio-image .elementor-widget-container,.mvg-portfolio-image a,.mvg-portfolio-image img{display:block!important;width:100%!important;height:255px!important}
.mvg-portfolio-image img{object-fit:cover!important}
.mvg-portfolio-grid .mvg-portfolio .elementor-widget-heading{position:absolute;left:18px;right:18px;bottom:45px;z-index:3;margin:0!important}
.mvg-portfolio-grid .mvg-portfolio .elementor-widget-text-editor{position:absolute;left:18px;right:18px;bottom:14px;z-index:3;margin:0!important}
.mvg-portfolio-grid .mvg-portfolio p{margin:0}

.mvg-why-shell{padding-top:48px!important;padding-bottom:48px!important}
.mvg-why-shell>.elementor-container>.mvg-why-lead{flex:0 0 28%!important}
.mvg-why-shell>.elementor-container>.mvg-why-visual{flex:0 0 34%!important}
.mvg-why-shell>.elementor-container>.mvg-proof-cards{flex:1 1 38%!important}
.mvg-why-lead>.elementor-widget-wrap{height:100%;display:flex;flex-direction:column;padding:0!important}
.mvg-why-lead .mvg-section-title{margin:0 0 18px!important;font-size:27px!important}
.mvg-why-photo-small{flex:0 0 auto;margin:0!important}
.mvg-why-photo-small,.mvg-why-photo-small .elementor-widget-container,.mvg-why-photo-small img{height:285px!important}
.mvg-why-photo-small img{display:block;width:100%;object-fit:cover;border-radius:20px}
.mvg-why-photo-large,.mvg-why-photo-large .elementor-widget-container,.mvg-why-photo-large img{height:100%;width:100%}
.mvg-why-photo-large img{display:block;min-height:390px;object-fit:cover;border-radius:20px}
.mvg-why-shell .mvg-proof-grid>.elementor-container{gap:10px}
.mvg-why-shell .mvg-proof-grid .mvg-stat>.elementor-widget-wrap{min-height:108px!important;padding:13px 10px!important;border-top-width:4px!important}
.mvg-why-shell .mvg-proof-grid .mvg-stat h3{font-size:17px!important;margin:0 0 4px!important}
.mvg-why-shell .mvg-proof-grid .mvg-stat p{margin:0;font-size:11px!important}
.mvg-why-side-message{margin-top:12px;background:#fff;border-left:4px solid #0655f6;border-radius:12px;padding:13px 16px;box-shadow:0 8px 20px rgba(17,24,39,.08)}
.mvg-why-side-message p{margin:0;font-size:12px;line-height:1.55;color:#4a5565}

.mvg-review-shell{background:#dce9f7!important}
.mvg-review-visual{clip-path:polygon(0 0,100% 0,88% 100%,0 100%);position:relative;z-index:2}
.mvg-review-shell .mvg-testimonial>.elementor-widget-wrap{height:auto!important;min-height:0!important;margin:28px 8% 28px -24px!important;padding:18px 0 18px 48px!important;background:transparent!important;box-shadow:none!important;transform:none!important;align-content:center}
.mvg-review-shell .mvg-testimonial:hover>.elementor-widget-wrap{transform:none!important;box-shadow:none!important}
.mvg-review-shell .mvg-testimonial .mvg-title-left{font-size:25px!important;margin-bottom:14px!important}
.mvg-review-shell .mvg-review-placeholder{max-width:92%;padding:16px 18px;background:#fff;border:0;box-shadow:0 10px 24px rgba(17,24,39,.1)}

/* 2.3.4 native icon arrows and equal-height Why Choose row */
.mvg-process-grid>.elementor-container{gap:0!important;align-items:stretch!important}
.mvg-process-grid>.elementor-container>.mvg-process{width:22.75%!important;flex:0 0 22.75%!important}
.mvg-process-grid>.elementor-container>.mvg-process-arrow{width:3%!important;flex:0 0 3%!important}
.mvg-process:not(:last-child):after{display:none!important}
.mvg-process-arrow>.elementor-widget-wrap{height:100%;display:flex!important;align-content:flex-start!important;align-items:flex-start!important;justify-content:center;padding:76px 0 0!important;overflow:visible}
.mvg-process-arrow-icon{margin:0!important;position:relative;z-index:7}
.mvg-process-arrow-icon .elementor-icon{display:grid!important;place-items:center;width:46px;height:46px;padding:0!important;border-radius:50%!important;background:#fff!important;color:#0655f6!important;fill:#0655f6!important;box-shadow:0 8px 20px rgba(17,24,39,.18)}
.mvg-process-arrow-icon .elementor-icon i{font-size:22px!important;font-weight:900!important;line-height:1!important;color:#0655f6!important}

.mvg-why-shell>.elementor-container{height:440px!important;min-height:440px!important;align-items:stretch!important}
.mvg-why-shell>.elementor-container>.elementor-column,
.mvg-why-shell>.elementor-container>.elementor-column>.elementor-widget-wrap{height:100%!important;min-height:0!important}
.mvg-why-lead>.elementor-widget-wrap{display:flex!important;flex-direction:column!important}
.mvg-why-lead .mvg-section-title{flex:0 0 auto}
.mvg-why-photo-small{flex:1 1 auto!important;height:auto!important;min-height:0!important}
.mvg-why-photo-small .elementor-widget-container,.mvg-why-photo-small img{height:100%!important;min-height:0!important}
.mvg-why-photo-large,.mvg-why-photo-large .elementor-widget-container,.mvg-why-photo-large img{height:100%!important;min-height:0!important}
.mvg-proof-cards>.elementor-widget-wrap{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important}
.mvg-proof-cards .mvg-proof-grid{flex:1 1 auto!important;min-height:0}
.mvg-proof-cards .mvg-proof-grid>.elementor-container{height:100%!important;min-height:0!important;display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px!important}
.mvg-proof-cards .mvg-proof-grid>.elementor-container>.mvg-stat{width:100%!important;height:100%!important;min-height:0!important}
.mvg-proof-cards .mvg-proof-grid .mvg-stat>.elementor-widget-wrap{height:100%!important;min-height:0!important}
.mvg-why-side-message{flex:0 0 auto!important;margin-bottom:0!important}

/* 2.3.6 smaller process icons and full-body native Elementor team collage */
.mvg-process-arrow-icon .elementor-icon{font-size:17px!important}
.mvg-process-arrow-icon .elementor-icon i{font-size:17px!important;transform:scale(.78)}
.mvg-process-arrow-icon .elementor-icon svg{width:17px!important;height:17px!important}
.mvg-team-collage-shell{padding:30px!important;background:linear-gradient(135deg,#eef1f7 0%,#f9fbff 50%,#e9f1ff 100%)!important;overflow:visible}
.mvg-team-collage-shell>.elementor-container{align-items:center;overflow:visible}
.mvg-team-collage-shell .mvg-team-intro>.elementor-widget-wrap{padding:24px 30px 24px 12px}
.mvg-team-collage-shell .mvg-team-intro h2{font-size:30px!important;margin-bottom:16px}
.mvg-team-collage-shell .mvg-team-intro p{font-size:14px;line-height:1.6}
.mvg-team-collage>.elementor-widget-wrap{position:relative;min-height:390px;display:block!important;overflow:visible;padding:0!important}
.mvg-collage-character{position:absolute!important;width:24%!important;margin:0!important;bottom:0;transition:transform .22s ease,z-index .22s}
.mvg-collage-character .elementor-widget-container{overflow:visible;filter:drop-shadow(0 15px 11px rgba(17,24,39,.18))}
.mvg-collage-character img{display:block;width:100%!important;height:370px!important;object-fit:contain!important;object-position:center bottom!important;background:transparent!important}
.mvg-collage-1{left:-2%;z-index:2;transform:translateY(11px) scale(.91)}
.mvg-collage-2{left:14%;z-index:3;transform:translateY(3px) scale(.95)}
.mvg-collage-3{left:30%;z-index:5;transform:translateY(-3px) scale(1.01)}
.mvg-collage-4{left:46%;z-index:6;transform:translateY(1px) scale(.98)}
.mvg-collage-5{left:62%;z-index:4;transform:translateY(8px) scale(.94)}
.mvg-collage-6{left:78%;z-index:3;transform:translateY(12px) scale(.91)}
.mvg-collage-character:hover{z-index:20;transform:translateY(-15px) scale(1.06)!important}

@media(max-width:1100px){
 .mvg-service .mvg-service-image img{height:145px!important}
 .mvg-service .mvg-card-copy{min-height:95px}
}

/* 2.3.7 final color and title-accent polish */
.mvg-section-title:after,
.mvg-title-left:after,
.mvg-team-intro .elementor-heading-title:after{
 content:""!important;
 display:block!important;
 width:82px!important;
 height:6px!important;
 margin:12px 0 0!important;
 border-radius:999px;
 background:linear-gradient(90deg,#0655f6 0 33.333%,#ed2b70 33.333% 66.666%,#72cf17 66.666% 100%)!important
}
.mvg-why-photo-small,
.mvg-why-photo-small .elementor-widget-container,
.mvg-why-photo-small img{border-radius:20px!important;overflow:hidden!important}
.mvg-header .mvg-nav li:last-child a{background:#0655f6!important;color:#fff!important}
.mvg-button .elementor-button,
.mvg-inner-service .elementor-button{background:#0655f6!important;color:#fff!important}
.mvg-button .elementor-button:hover,
.mvg-inner-service .elementor-button:hover,
.mvg-header .mvg-nav li:last-child a:hover{background:#0347d8!important;color:#fff!important}

/* 2.3.9 photo scenes rebuilt directly from the approved mockup */
.mvg-service .mvg-service-image{margin:0 0 16px!important;padding:0!important}
.mvg-service .mvg-service-image img{
 width:100%!important;
 height:190px!important;
 object-fit:cover!important;
 object-position:center!important;
 background:transparent!important
}
@media(max-width:900px){
 .mvg-header .mvg-logo,.mvg-footer__brand .mvg-logo{width:220px}
 .mvg-services-grid>.elementor-container>.mvg-service{flex:1 1 calc(33.333% - 16px)}
 .mvg-service .mvg-card-copy{min-height:0}
 .mvg-stats-grid>.elementor-container>.mvg-why,
 .mvg-stats-grid>.elementor-container>.mvg-proof-visual{flex:1 1 calc(50% - 18px)}
 .mvg-stats-grid>.elementor-container>.mvg-stat{flex:1 1 calc(25% - 18px)}
 .mvg-why-shell>.elementor-container{flex-wrap:wrap}
 .mvg-why-shell>.elementor-container>.mvg-why,
 .mvg-why-shell>.elementor-container>.mvg-proof-visual{flex:1 1 calc(50% - 14px)}
 .mvg-why-shell>.elementor-container>.mvg-proof-cards{flex:1 1 100%}
 .mvg-process-grid>.elementor-container{gap:18px!important}
 .mvg-process-grid>.elementor-container>.mvg-process{width:auto!important;flex:1 1 calc(50% - 18px)!important}
 .mvg-process-grid>.elementor-container>.mvg-process-arrow{display:none!important}
 .mvg-why-shell>.elementor-container>.mvg-why-visual{flex:1 1 calc(50% - 14px)!important}
 .mvg-why-shell>.elementor-container>.mvg-proof-cards{flex:1 1 100%!important}
 .mvg-why-shell>.elementor-container{height:auto!important;min-height:0!important}
 .mvg-why-shell>.elementor-container>.elementor-column,
 .mvg-why-shell>.elementor-container>.elementor-column>.elementor-widget-wrap{height:auto!important}
 .mvg-team-collage-shell>.elementor-container{flex-wrap:wrap}
 .mvg-team-collage-shell .mvg-team-intro,.mvg-team-collage-shell .mvg-team-collage{width:100%!important}
}
@media(max-width:620px){
 .mvg-header .mvg-logo,.mvg-footer__brand .mvg-logo{width:190px;max-height:58px}
 .mvg-section-intro p{text-align:left}
 .mvg-services-grid>.elementor-container>.mvg-service,
 .mvg-stats-grid>.elementor-container>.mvg-why,
 .mvg-stats-grid>.elementor-container>.mvg-proof-visual,
 .mvg-stats-grid>.elementor-container>.mvg-stat{flex:1 1 100%}
 .mvg-service .mvg-service-image img{height:220px!important;object-fit:cover!important}
 .mvg-review-visual,.mvg-review-shell .mvg-testimonial{width:100%!important}
 .mvg-review-shell .mvg-testimonial>.elementor-widget-wrap{margin:0 0 34px}
 .mvg-cta-character img{margin:0 auto;max-height:155px}
 .mvg-heading-row .mvg-section-intro p{text-align:left!important;margin-top:12px}
 .mvg-heading-row>.elementor-container>.elementor-column{width:100%!important}
 .mvg-process .mvg-process-image img{height:220px!important}
 .mvg-why-shell>.elementor-container>.mvg-why,
 .mvg-why-shell>.elementor-container>.mvg-proof-visual,
 .mvg-why-shell>.elementor-container>.mvg-proof-cards{flex:1 1 100%}
 .mvg-review-character{margin:0 auto!important}
 .mvg-review-shell .mvg-testimonial>.elementor-widget-wrap{margin:0 0 32px!important}
 .mvg-process .mvg-process-image img{height:220px!important}
 .mvg-why-shell>.elementor-container>.mvg-why-visual,
 .mvg-why-shell>.elementor-container>.mvg-proof-cards{flex:1 1 100%!important}
 .mvg-review-shell .mvg-testimonial>.elementor-widget-wrap{margin:0!important;border-radius:0!important}
 .mvg-review-visual{clip-path:none}
 .mvg-why-shell>.elementor-container>.mvg-why-lead,
 .mvg-why-shell>.elementor-container>.mvg-why-visual,
 .mvg-why-shell>.elementor-container>.mvg-proof-cards{flex:1 1 100%!important}
 .mvg-team-collage-shell{padding:18px!important}
 .mvg-team-collage>.elementor-widget-wrap{display:grid!important;grid-template-columns:repeat(2,1fr);gap:12px;min-height:0}
 .mvg-collage-character{position:relative!important;left:auto!important;bottom:auto!important;width:100%!important;transform:none!important}
 .mvg-collage-character .elementor-widget-container{filter:drop-shadow(0 10px 8px rgba(17,24,39,.16))}
 .mvg-collage-character img{height:285px!important;object-fit:contain!important;background:transparent!important}
}
