.lead-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-lead-form label{display:block;color:#244c6a;font-size:13px;font-weight:700}.lead-fields input,.lead-fields textarea{display:block;width:100%;margin-top:7px;border:1px solid #b9cedd;border-radius:5px;background:#fff;padding:12px;color:#173b57;font:inherit;font-weight:400}.lead-fields textarea{resize:vertical}.lead-fields input:focus,.lead-fields textarea:focus{outline:2px solid #2786c4;outline-offset:2px}.lead-fields span{font-size:11px;font-weight:400}.lead-wide{grid-column:1/-1}.project-lead-form .lead-consent{display:flex;align-items:flex-start;gap:9px;margin:20px 0;font-size:11px;line-height:1.6;font-weight:400}.lead-consent input{width:17px;height:17px;flex:0 0 17px;margin:2px 0}.lead-consent a{color:#176bb6;text-decoration:underline}.lead-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lead-error{padding:14px;border:1px solid #e1b28e;background:#fff5eb;color:#8b3d13;font-size:13px;line-height:1.6}.lead-confirmation{padding:25px;background:#eef7f1;border:1px solid #b4d8bf;border-radius:7px;color:#246340}.lead-confirmation h3{margin:12px 0;font-size:21px}.lead-confirmation p{margin:0;font-size:14px;line-height:1.6}.lead-alternatives{border-top:1px solid #d6e3eb;margin-top:24px;padding-top:20px}.lead-alternatives>strong{display:block;font-size:13px;color:#244c6a}.lead-alternatives>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.lead-alternatives a{display:flex;align-items:center;gap:8px;padding:12px 9px;border:1px solid #d5e4ed;background:#fff;border-radius:5px;color:#176bb6;font-size:12px;font-weight:800}.lead-alternatives a:first-child{color:#177249}.lead-alternatives small{display:block;margin-top:4px;font-size:10px;font-weight:400;color:#5c7487}.lead-alternatives svg{flex-shrink:0}.project-lead button:disabled{opacity:.65;cursor:wait}.sim-card>.project-lead{margin-top:24px;padding-top:22px;border-top:1px solid #d6e3eb}.sim-card .lead-fields{gap:13px}.service-hero-photo.product-photo img{object-fit:contain;background:#fff;padding:30px}@media(max-width:550px){.lead-fields{grid-template-columns:1fr}.lead-alternatives>div{grid-template-columns:1fr}.lead-alternatives a{padding:13px}.service-hero-photo.product-photo img{padding:18px}}.footer a[href^="mailto:"],.contact-lines a[href^="mailto:"] strong,.service-call[href^="mailto:"]{overflow-wrap:anywhere}.catalog-card img.catalog-product{object-fit:contain;background:#fff;padding:10px}.service-hero-photo>span a{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#176bb6}
