.sm-clients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 50px;font-family:Alata,var(--e-global-typography-text-font-family,sans-serif)}.sm-clients.sm-cols-1{grid-template-columns:1fr}.sm-clients.sm-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-clients.sm-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm-clients .sm-card{background:#1e293b87;border-radius:10px;padding:15px;min-width:0;color:#d0d0d0;transition:box-shadow .25s}.sm-clients .sm-card:hover{box-shadow:0 0 20px 11px #01f6e54f}.sm-clients .sm-cover{position:relative;margin-bottom:10px}.sm-clients .sm-screenshot,.sm-clients .sm-placeholder{width:100%;height:200px;object-fit:cover;object-position:top center;border-radius:10px;display:block}.sm-clients .sm-screenshot{opacity:.8}.sm-clients .sm-placeholder{background:linear-gradient(135deg,#1e293b,#334155)}.sm-clients .sm-badge{position:absolute;top:10px;inset-inline-start:10px;padding:8px 12px;border-radius:10px;background:var(--e-global-color-accent,#fabb62);color:#1e293b;font-size:13px}.sm-clients .sm-card-info{display:flex;justify-content:space-between;gap:15px;align-items:center}.sm-clients .sm-card h3{color:#fff;font-size:24px;font-weight:600;margin:0 0 5px}.sm-clients .sm-domain{color:#d0d0d0;text-decoration:none;overflow-wrap:anywhere}.sm-clients .sm-domain:hover{text-decoration:underline}.sm-clients .sm-logo{width:50px;max-height:65px;object-fit:contain;flex-shrink:0}.sm-clients .sm-card h4{color:#d0d0d0;font-size:17px;margin:12px 0}.sm-clients .sm-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.sm-clients .sm-tags span{background:#fabb62;color:#1e293b;padding:8px 10px;border-radius:5px;font-size:14px}.sm-clients .sm-summary{margin:12px 0;white-space:pre-line}.sm-clients a:focus-visible{outline:2px solid #fabb62;outline-offset:3px}@media(max-width:1024px){.sm-clients.sm-cols-3,.sm-clients.sm-cols-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}}@media(max-width:767px){.sm-clients[class]{grid-template-columns:1fr;gap:25px}}@media(prefers-reduced-motion:reduce){.sm-clients .sm-card{transition:none}}

/* Stretch the website link over its entire card without nested anchors. */
.sm-clients .sm-card{position:relative}.sm-clients .sm-domain::after{content:"";position:absolute;inset:0;z-index:1;border-radius:10px;cursor:pointer}.sm-clients .sm-card:focus-within{outline:2px solid #fabb62;outline-offset:4px}
.sm-quote-form{font-family:Alata,sans-serif;background:#1e293b;border-radius:12px;padding:28px;color:#fff;max-width:900px;margin-inline:auto}.sm-quote-form h3{color:#fff;margin-top:0}.sm-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sm-quote-form label{display:block;margin:12px 0 6px}.sm-quote-form input:not([type=checkbox]),.sm-quote-form textarea{width:100%;box-sizing:border-box;border:1px solid #64748b;border-radius:6px;padding:12px;background:#fff;color:#172033;font:inherit}.sm-quote-form fieldset{border:1px solid #64748b;padding:15px;margin:20px 0}.sm-quote-form .sm-service{display:inline-flex;align-items:center;gap:8px;margin:5px 18px 5px 0}.sm-quote-form .sm-quote-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sm-quote-form button{background:#fabb62;color:#1e293b;border:0;border-radius:6px;padding:12px 24px;font:inherit;cursor:pointer}.sm-quote-form button:disabled{opacity:.6;cursor:wait}.sm-quote-form .sm-quote-note{color:#d0d0d0;font-size:14px}.sm-quote-form :focus-visible{outline:2px solid #fabb62;outline-offset:3px}.sm-quote-message{margin-bottom:0}@media(max-width:600px){.sm-quote-grid{grid-template-columns:1fr}.sm-quote-form{padding:20px}}
