.print-hero{position:relative}.print-wrap{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;padding:30px 5vw 90px}.print-card,.print-side{background:linear-gradient(145deg,rgba(17,20,27,.98),rgba(10,18,30,.94));border:1px solid var(--border);border-radius:22px;padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.22)}.print-card h2,.print-side h3{margin-top:0}.selected-model{display:flex;justify-content:space-between;gap:12px;background:rgba(20,147,255,.1);border:1px solid rgba(20,147,255,.28);border-radius:16px;padding:14px;margin:0 0 18px}.selected-model span{color:var(--muted)}.print-form{display:grid;gap:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.print-form label{display:grid;gap:8px;font-weight:800;color:#e8eef8}.print-form input,.print-form select,.print-form textarea{width:100%;border:1px solid var(--border);background:#0d121b;color:#fff;border-radius:14px;padding:13px 14px;outline:none}.print-form input:focus,.print-form select:focus,.print-form textarea:focus{border-color:rgba(20,147,255,.65);box-shadow:0 0 0 4px rgba(20,147,255,.08)}.print-side p,.print-side li{color:#b8c7d8;line-height:1.65}.print-side ul{padding-left:20px}.form-alert{background:rgba(255,71,87,.1);border:1px solid rgba(255,71,87,.35);color:#ffb8c0;border-radius:14px;padding:12px}.success-card{max-width:720px;margin:auto;text-align:center}.quote-box{margin-top:18px;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:18px;padding:18px}.print-cta{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.detail-tools{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}
@media(max-width:900px){.print-wrap{grid-template-columns:1fr;padding:20px 4vw 80px}.form-grid{grid-template-columns:1fr}.selected-model{display:block}}
