.meidi-landing :where(.lc-company).e-con,.meidi-landing :where(.lc-company) .e-con{display:flex;flex-direction:column}
.meidi-landing .lc-company{color:#333!important;font-family:inherit;--lc-accent:#c84d00}
.meidi-landing .lc-section{width:calc(100% - 40px)!important;max-width:1180px!important;margin:0 auto!important;padding:52px 0!important;gap:24px!important;scroll-margin-top:100px}
.meidi-landing .lc-company .elementor-heading-title{font-family:inherit!important;line-height:1.65!important;font-size:15px!important;color:#555!important}
.meidi-landing .lc-company h1.elementor-heading-title{font-size:clamp(30px,3vw,43px)!important;line-height:1.2!important;letter-spacing:-1px!important;color:#24282a!important;font-weight:700!important}
.meidi-landing .lc-company h2.elementor-heading-title{font-size:clamp(25px,2.5vw,33px)!important;line-height:1.35!important;color:#292d30!important;font-weight:600!important}
.meidi-landing .lc-company h3.elementor-heading-title{font-size:19px!important;line-height:1.4!important;color:#333!important;font-weight:600!important}
.meidi-landing .lc-company .lc-eyebrow .elementor-heading-title{font-size:11px!important;letter-spacing:1.8px!important;color:var(--lc-accent)!important;font-weight:700!important}
.meidi-landing .lc-company .lc-caption .elementor-heading-title{font-size:12px!important;color:#717171!important;line-height:1.6!important}
.meidi-landing .lc-hero{padding-top:36px!important;padding-bottom:28px!important}
.meidi-landing .lc-hero-layout{display:grid!important;grid-template-columns:1fr 1.05fr;gap:26px 40px!important;align-items:center}
.meidi-landing .lc-hero-intro{gap:18px!important;min-width:0}
.meidi-landing .lc-hero-photos{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;align-self:stretch;align-content:center}
.meidi-landing .lc-hero-photos>.lc-hero-photo{width:100%!important;min-width:0}
.meidi-landing .lc-hero-photos img{width:100%;height:240px;object-fit:contain;background:#f6f6f6}
.meidi-landing #lc-hero-photo-caption{grid-column:1/-1}
.meidi-landing .lc-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important}
.meidi-landing .lc-actions>.lc-cta{width:auto!important}
.meidi-landing .lc-company>.lc-cta{width:auto!important;align-self:flex-start}
.meidi-landing .lc-cta .elementor-button{background:#c84d00!important;color:#fff!important;border:1px solid #c84d00!important;border-radius:3px;font-size:14px!important;white-space:nowrap;padding:14px 21px!important}
.meidi-landing .lc-cta .elementor-button:hover{background:#a43d00!important;border-color:#a43d00!important}
.meidi-landing #lc-hero-new .elementor-button{background:#fff!important;color:#b44400!important;border-color:#d8bba9!important}
.meidi-landing .lc-metrics{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:20px 0!important}
.meidi-landing .lc-metric{gap:3px!important;padding-left:22px!important;border-left:1px solid #e5e5e5}
.meidi-landing .lc-metric:first-child{border-left:0;padding-left:0!important}
.meidi-landing .lc-metric-value .elementor-heading-title{font-size:clamp(26px,3vw,38px)!important;line-height:1.2!important;font-weight:600!important;color:#c84d00!important;letter-spacing:-1px!important}
.meidi-landing .lc-metric-label .elementor-heading-title{font-size:13px!important;color:#555!important}
.meidi-landing .lc-operations{grid-column:1/-1}
.meidi-landing .lc-operations .elementor-heading-title{font-size:14px!important;font-weight:600!important;color:#444!important}
.meidi-landing #lc-facts-source{grid-column:1/-1;margin-top:-20px}
.meidi-landing .lc-factory{border-top:1px solid #eee}
.meidi-landing .lc-factory-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px!important}
.meidi-landing .lc-factory-item{gap:10px!important}
.meidi-landing .lc-photo-pair{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}
.meidi-landing .lc-photo-pair img{display:block;width:100%;height:180px;object-fit:contain;background:#f5f5f5}
.meidi-landing .lc-section-heading{gap:10px!important}
.meidi-landing .lc-why-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px!important}
.meidi-landing .lc-why-item{padding:24px 0!important;border-top:1px solid #ddd;gap:9px!important}
.meidi-landing .lc-certs-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px!important}
.meidi-landing .lc-cert-item{padding:20px!important;background:#fafafa;gap:16px!important}
.meidi-landing .lc-cert-image img{width:100%;height:350px;object-fit:contain}
.meidi-landing .lc-quality-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px!important}
.meidi-landing .lc-quality-step{border-top:2px solid #f60;padding:16px 0!important;gap:8px!important}
.meidi-landing .lc-quality-step h3.elementor-heading-title{font-size:16px!important}
.meidi-landing .lc-support-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px!important}
.meidi-landing .lc-support-item{padding:24px!important;background:#f7f7f7;gap:14px!important}
@media(max-width:900px){.meidi-landing .lc-hero-layout{gap:24px!important;grid-template-columns:1fr 1fr}.meidi-landing .lc-hero-photos{grid-template-columns:1fr}.meidi-landing .lc-hero-photos img{height:140px}.meidi-landing .lc-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.meidi-landing .lc-photo-pair img{height:140px}.meidi-landing .lc-certs-grid{gap:12px!important}.meidi-landing .lc-cert-item{padding:12px!important}.meidi-landing .lc-cert-image img{height:270px}}
@media(max-width:600px){.meidi-landing .lc-section{width:calc(100% - 32px)!important;padding:32px 0!important;gap:20px!important}.meidi-landing .lc-hero-layout{grid-template-columns:1fr;gap:20px!important}.meidi-landing .lc-hero-intro{grid-row:1}.meidi-landing .lc-metrics{grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0!important;padding:18px 0!important}.meidi-landing .lc-metric:nth-child(3){border-left:0;padding-left:0!important}.meidi-landing .lc-hero-photos{grid-row:4;grid-template-columns:1fr 1fr}.meidi-landing .lc-hero-photos img{height:145px}.meidi-landing .lc-operations{grid-row:3}.meidi-landing #lc-facts-source{margin-top:-12px}.meidi-landing .lc-factory-grid,.meidi-landing .lc-why-grid,.meidi-landing .lc-certs-grid,.meidi-landing .lc-support-grid{grid-template-columns:1fr}.meidi-landing .lc-photo-pair img{height:145px}.meidi-landing .lc-cert-image img{height:360px}.meidi-landing .lc-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meidi-landing .lc-cta .elementor-button{padding:12px 15px!important;font-size:13px!important}.meidi-landing .lc-company h1.elementor-heading-title{font-size:30px!important}}
