.page-oem-odm-services .s02-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media (max-width:1024px){.page-oem-odm-services .s02-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-oem-odm-services .s02-grid{grid-template-columns:1fr}}.page-oem-odm-services .step-card{background:var(--bg-white);border:1px solid var(--border);padding:48px 32px;border-radius:0;transition:all .3s ease}.page-oem-odm-services .step-card:hover{border-color:var(--primary)}.page-oem-odm-services .s06-cta{background:var(--bg-light)}.page-oem-odm-services .cta-grid{display:grid;grid-template-columns:1fr 2fr;gap:64px}@media (max-width:1024px){.page-oem-odm-services .cta-grid{grid-template-columns:1fr}}.page-oem-odm-services .form-input{width:100%;background:0 0;border:none;border-bottom:1px solid var(--border);padding:1rem 0;font-size:16px;color:var(--text-dark);outline:none;transition:border-color .3s ease;border-radius:0}.page-oem-odm-services .form-input:focus{border-bottom-color:#000}.page-oem-odm-services .form-label{display:block;font-size:12px;font-weight:700;color:#000;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.page-oem-odm-services .form-group{margin-bottom:32px}