/* Free sample kit block on brand case studies */
.kit-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
.kit-files{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.kit-files li{background:var(--lilac);border-radius:var(--radius-md);padding:18px 20px}
.kit-files b{display:block;font-size:17px}
.kit-files span{color:var(--muted);font-size:14px}
.kit-form{background:var(--ink);color:#fff;border-radius:var(--radius-lg);padding:36px}
.kit-form h3{font-size:clamp(24px,3vw,30px);margin:0 0 10px;line-height:1.15}
.kit-form p{color:#C9C6E6;margin:0 0 20px}
.kit-form label{display:block;font-weight:600;font-size:15px;margin-bottom:8px}
.kit-row{display:flex;gap:10px;flex-wrap:wrap}
.kit-row input{flex:1 1 220px;min-height:48px;border-radius:999px;border:0;padding:0 20px;font:inherit;font-size:16px;color:var(--ink)}
.kit-row .btn{background:var(--mustard);color:var(--ink)}
.kit-row .btn:hover{background:#fff}
.kit-form small{display:block;color:#A9A6CC;margin-top:14px;font-size:13px}
.kit-msg{min-height:0;margin:12px 0 0!important;font-weight:600;color:#fff!important}
.kit-msg a{color:var(--mustard)}
.kit-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
@media (max-width:820px){.kit-grid{grid-template-columns:1fr}.kit-form{padding:28px 22px}}
@media (max-width:420px){.kit-files{grid-template-columns:1fr}}
