:root{--vidizmo-red:#f26125;--vidizmo-dark:#303030;--vidizmo-gray:#f8f8f8;--border-light:rgba(0,0,0,.08)}.contracts-filter-container{display:grid;font-family:Open Sans,Helvetica Neue,Arial,sans-serif;gap:.75rem;grid-template-columns:1fr 220px 320px;margin:.5rem 0 1.5rem}@media (max-width:900px){.contracts-filter-container{grid-template-columns:1fr}}.contracts-filter-container select,.search-bar{background:#fff;border:1px solid var(--border-light);border-radius:.5rem;font-family:inherit;font-size:1rem;padding:.625rem .75rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.contracts-filter-container select:focus,.search-bar:focus{border-color:var(--vidizmo-red);box-shadow:0 0 0 2px rgba(242,97,37,.62);outline:none}.contracts-grid{background:var(--vidizmo-gray);border-radius:.75rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:2rem 1.1rem}.contract-card{background:#fff;border:1px solid var(--border-light);border-radius:.5rem;border-top:4px solid var(--vidizmo-red);box-shadow:0 2px 4px rgba(0,0,0,.04);cursor:pointer;max-width:max-content;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.contract-card:focus-within,.contract-card:hover{transform:translateY(-3px)}.contract-card-body{display:flex;flex-direction:column;justify-content:center;padding:1.25rem}.contract-title{color:var(--vidizmo-dark);font-size:1.25rem;font-weight:600;line-height:1.3;margin:0 0 .5rem}.contract-card p{color:#333;font-size:.8rem;margin:.25rem 0}.categories{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.category{background:rgba(217,35,46,.05);border:1px solid var(--vidizmo-red);border-radius:999px;color:var(--vidizmo-red);display:inline-block;font-size:.7rem;padding:.25rem .8rem}.key-benefits{font-size:.8rem;line-height:1.5;margin-top:.75rem}#contracts-empty{color:#555;font-size:1rem;font-weight:500;padding:1.5rem 0;text-align:center}.sr-only{height:1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}