/* mamparas-metacrilato-a-medida: estilos propios (sacados de Elementor). */
.m3lp,.m3lp *{box-sizing:border-box}.m3lp{--blue:#0054a6;--deep:#003d7c;--ink:#122b45;--muted:#62748a;--pale:#edf5ff;--line:#dce7f2;--white:#fff;color:var(--ink);font:400 16px/1.75 Poppins,Arial,sans-serif;overflow:hidden;background:#fff}.m3lp h1,.m3lp h2,.m3lp h3,.m3lp p{margin:0}.m3lp h1,.m3lp h2,.m3lp h3{line-height:1.18;letter-spacing:-.035em}.m3lp h1{font-size:clamp(37px,5.2vw,70px);font-weight:800}.m3lp h2{font-size:clamp(29px,3.5vw,46px);font-weight:800}.m3lp h3{font-size:21px;font-weight:700}.m3lp p{margin-top:15px}.m3lp a{text-decoration:none}.m3lp .wrap{max-width:1180px;margin:auto;padding:0 24px}.m3lp .section{padding:88px 0}.m3lp .eyebrow{display:inline-block;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}.m3lp .lead{font-size:18px;color:var(--muted);max-width:680px}.m3lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--blue);border:2px solid var(--blue);border-radius:11px;padding:14px 23px;color:#fff;font-weight:700;font-size:14px;transition:.2s}.m3lp .btn:hover{background:var(--deep);border-color:var(--deep)}.m3lp .btn.outline{background:transparent;color:var(--blue)}.m3lp .btn.outline:hover{background:var(--pale)}.m3lp .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.m3lp .hero{padding:96px 0 84px;background:linear-gradient(125deg,#f3f8ff,#fff 60%)}.m3lp .hero-grid,.m3lp .split{display:grid;grid-template-columns:1.06fr .94fr;gap:65px;align-items:center}.m3lp .hero p{font-size:18px;color:var(--muted);max-width:620px}.m3lp .visual{min-height:405px;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 28px 65px rgba(13,59,109,.12);background:#dceaf8}.m3lp .visual img{display:block;width:100%;height:100%;min-height:405px;position:absolute;inset:0;object-fit:contain;object-position:center}.m3lp .pill{display:inline-flex;gap:8px;align-items:center;padding:9px 14px;background:#fff;border:1px solid var(--line);border-radius:100px;font-size:12px;font-weight:700;color:var(--deep);margin-top:24px}.m3lp .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:38px}.m3lp .card{border:1px solid var(--line);border-radius:19px;padding:30px 26px;background:#fff;box-shadow:0 8px 25px rgba(0,50,100,.035)}.m3lp .card .num{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:var(--pale);color:var(--blue);font-weight:800;margin-bottom:22px}.m3lp .card p{color:var(--muted);font-size:14px}.m3lp .tint{background:#f5f9fe}.m3lp .split .copy{max-width:550px}.m3lp .checks{list-style:none;margin:24px 0 0;padding:0}.m3lp .checks li{padding:11px 0 11px 32px;position:relative;border-bottom:1px solid var(--line)}.m3lp .checks li:before{content:'✓';position:absolute;left:0;color:var(--blue);font-weight:800}.m3lp .step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.m3lp .step{border-top:3px solid var(--blue);padding:22px 15px 10px 0}.m3lp .step b{display:block;color:var(--blue);font-size:12px;margin-bottom:10px}.m3lp .step p{font-size:14px;color:var(--muted)}.m3lp .faq{max-width:850px;margin:34px auto 0}.m3lp details{border-bottom:1px solid var(--line);padding:19px 0}.m3lp summary{font-weight:700;cursor:pointer;padding-right:20px}.m3lp details p{font-size:15px;color:var(--muted);padding:0 8px 6px 0}.m3lp .related{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.m3lp .related a{color:var(--deep);font-weight:700;border:1px solid #cddfee;border-radius:9px;padding:10px 15px;background:white;font-size:13px}.m3lp .note{font-size:12px;color:#6c7f91;margin-top:15px}.m3lp .center{text-align:center}.m3lp .center .lead{margin-left:auto;margin-right:auto}.m3lp .contact-strip{padding:35px 0;background:#003d7c;color:white}.m3lp .contact-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.m3lp .contact-strip p{margin:6px 0 0;color:#dceafa}.m3lp .contact-strip .btn{background:#fff;border-color:#fff;color:#003d7c}.m3lp .contact-strip .btn:hover{background:#eaf3ff}.m3lp .photo{width:100%;min-height:360px;object-fit:cover;border-radius:22px;box-shadow:0 20px 45px rgba(0,40,80,.11)}.m3lp .image-caption{font-size:12px;color:var(--muted)}
@media(max-width:900px){.m3lp .hero-grid,.m3lp .split{grid-template-columns:1fr;gap:32px}.m3lp .cards{grid-template-columns:repeat(2,1fr)}.m3lp .step-grid{grid-template-columns:repeat(2,1fr)}.m3lp .hero{padding:65px 0}.m3lp .section{padding:65px 0}}@media(max-width:580px){.m3lp .wrap{padding:0 18px}.m3lp .cards,.m3lp .step-grid{grid-template-columns:1fr}.m3lp .visual,.m3lp .visual img{min-height:290px}.m3lp .contact-strip .wrap{display:block}.m3lp .contact-strip .btn{margin-top:18px}.m3lp .section{padding:55px 0}.m3lp .hero{padding:52px 0}}
