.vision-catalog{margin:40px 0 65px;scroll-margin-top:100px}.vision-catalog-heading{justify-content:space-between;align-items:center;gap:30px;display:flex}.vision-catalog-heading h2{margin:15px 0;font-size:clamp(26px,2.5vw,40px);line-height:1.4}.vision-catalog-heading p{color:#7b8b72;max-width:870px;font-size:14px;line-height:1.9}.vision-catalog-heading>strong{color:#829d5d;text-align:center;min-width:120px;font-size:62px;font-weight:400}.vision-catalog-heading>strong>span{letter-spacing:2px;margin-top:5px;font-size:10px;display:block}.vision-catalog-filters{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.vision-catalog-filters button{color:#5c7559;cursor:pointer;background:#fffef9;border:1px solid #dce5d0;border-radius:30px;padding:10px 17px;font-size:12px}.vision-catalog-filters button[aria-pressed=true]{color:#eff6e5;background:#244e39;border-color:#244e39}.vision-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.vision-catalog-grid article{background:#fffef9;border:1px solid #dbe4cf;border-radius:14px;flex-direction:column;padding:27px;display:flex}.vision-catalog-card-head{color:#829b65;justify-content:space-between;align-items:center;gap:12px;display:flex}.vision-catalog-card-head span{color:#8b8877;background:#f0eee7;border-radius:4px;padding:5px 8px;font-size:10px}.vision-catalog-card-head span.available{color:#426b3d;background:#e8f0d9}.vision-catalog-grid h3{margin:24px 0 10px;font-size:22px}.vision-catalog-grid article>p{color:#7c8972;min-height:74px;font-size:13px;line-height:1.9}.vision-catalog-output{border-top:1px solid #e4eadb;margin:14px 0;padding-top:16px}.vision-catalog-output b{letter-spacing:2px;color:#8b9d76;font-size:9px}.vision-catalog-output p{margin:8px 0;font-size:13px;line-height:1.8}.vision-catalog-grid small{color:#8a9380;flex:1;margin-bottom:22px;font-size:11px;line-height:1.9;display:block}.vision-catalog-grid .wf-button{justify-content:space-between;font-size:12px}.vision-catalog-pending{color:#969d8d;border-top:1px solid #e4eadb;padding:13px 0;font-size:11px}@media (max-width:1100px){.vision-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.vision-catalog-grid{grid-template-columns:1fr}.vision-catalog-heading>strong{display:none}.vision-catalog-grid article>p{min-height:0}}
