.mlp-contact{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:65px;background:var(--soft);scroll-margin-top:25px}
.mlp-contact-intro>p:not(.mlp-kicker){font-size:15px;color:var(--muted);line-height:1.8;margin:22px 0}
.mlp-contact-intro>a{display:block;color:var(--accent);margin:14px 0}
.mlp-contact-phone{font-size:26px;font-weight:700}
.mlp-contact-intro address{font-style:normal;color:var(--muted);font-size:14px;line-height:1.8;margin:20px 0}
.mlp-contact-form{min-width:0;background:#fff;border:1px solid var(--line);padding:36px;border-top:4px solid var(--brand);position:relative}
.mlp-contact-form h3{font-size:26px;margin-bottom:12px}
.mlp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.mlp-contact-form label{display:block;font-size:13px;font-weight:600;margin:0 0 18px}
.mlp-contact-form input:not([type=checkbox]),.mlp-contact-form select,.mlp-contact-form textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:46px;margin:8px 0 0;padding:11px 12px;border:1px solid #b5bfd0;border-radius:3px;background:#fff;color:var(--ink);font:14px/1.5 Arial,Helvetica,sans-serif;box-shadow:none}
.mlp-contact-form textarea{resize:vertical}
.mlp-contact-form input[type=file]{font-size:12px;padding:12px;white-space:normal}
.mlp .mlp-form-note{font-size:12px;color:var(--muted);line-height:1.7;margin:12px 0 20px}
.mlp .mlp-form-models{background:var(--soft);padding:14px;font-size:13px;line-height:1.7;margin:0 0 22px}
.mlp .mlp-form-consent{display:flex;align-items:flex-start;gap:12px;font-size:12px;font-weight:400;line-height:1.7;margin:20px 0}
.mlp-form-consent input{flex:none;appearance:auto;width:18px;height:18px;margin:2px 0}
.mlp-form-consent a{text-decoration:underline;color:var(--accent)}
.mlp-form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.mlp-file-list{padding-left:18px;font-size:12px;overflow-wrap:anywhere}
.mlp-form-status{margin-top:20px;padding:18px;border:1px solid #a83b3b;background:#fff5f5;color:#802323;font-size:14px;line-height:1.75;overflow-wrap:anywhere}
.mlp-form-status[data-state=success],.mlp-form-status[data-state=preview]{border-color:var(--brand);background:#eef8f3;color:var(--brand)}
.mlp .mlp-brand img{display:block;width:145px;height:auto;max-height:62px;object-fit:contain}
.mlp-footer .mlp-brand{background:#fff;padding:12px 18px;border-radius:3px}
.mlp .mlp-header-phone{font-size:13px;font-weight:700;color:var(--accent);white-space:nowrap}
.mlp .mlp-preview-basket{font-size:12px;white-space:nowrap;color:var(--accent)}
.mlp .mlp-header{height:auto;min-height:100px;padding-top:18px;padding-bottom:18px;flex-wrap:wrap}
.mlp .mlp-header nav{gap:20px}
.mlp .mlp-hero h1{font-weight:750}
.mlp .mlp-manufacturer-name{white-space:nowrap;color:var(--brand)}
.mlp .mlp-hero h1 em{font-weight:750}
.mlp--plast-met .mlp-faq{max-width:none;width:100%}
.mlp-faq-inner{width:100%;max-width:1050px;margin:0 auto;min-width:0}
.mlp .mlp-faq summary{line-height:1.6}
@media(max-width:1100px){.mlp-contact{gap:30px}.mlp-contact-form{padding:25px}.mlp .mlp-header nav{order:3;width:100%;justify-content:center}.mlp .mlp-header{gap:15px}}
@media(max-width:760px){.mlp-contact{grid-template-columns:1fr;gap:25px}.mlp .mlp-header nav{display:none}.mlp .mlp-brand img{width:110px}.mlp .mlp-header-phone{font-size:12px}.mlp .mlp-header .mlp-button{margin-left:auto}.mlp .mlp-preview-basket{font-size:11px}.mlp-contact-phone{font-size:24px}}
@media(max-width:480px){.mlp-form-grid{grid-template-columns:1fr;gap:0}.mlp-contact-form{padding:22px 18px}.mlp .mlp-hero h1{font-size:clamp(36px,9vw,44px)}}
