.logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,4vw,56px);margin-top:8px;display:flex}.logo-slot{opacity:.85;background:#0000000a;place-items:center;width:130px;height:46px;display:grid;position:relative;overflow:hidden}.logo-slot--filled{background:0 0}.logo-slot--filled:after{display:none}.logo-slot-img{object-fit:contain;width:100%;height:100%;display:block}.logo-slot-label{color:#0000008c;letter-spacing:.01em;font-size:13px;font-weight:500}.logo-slot:after{content:"";pointer-events:none;border:1.5px dashed #00000040;border-radius:4px;position:absolute;inset:0}.prob{border-top:3px solid var(--blue);padding-top:20px}.prob h3{margin:0 0 8px}.prob p{color:var(--muted);margin:0}.steps{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px);display:grid}@media (max-width:820px){.steps{grid-template-columns:1fr;max-width:520px}}.step .n{border:1.5px solid var(--line-d);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:20px;font-weight:700;display:inline-grid}.step h3{margin:0 0 8px}.step p{color:var(--muted-d);margin:0}.contact{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(30px,5vw,72px);display:grid}@media (max-width:820px){.contact{grid-template-columns:1fr}}
