.vf-search-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}.vf-search-card{display:flex;flex-direction:column;gap:7px;text-decoration:none;color:inherit;border:1px solid #dce2df;border-radius:6px;padding:16px;height:100%;box-sizing:border-box;overflow-wrap:anywhere}.vf-search-card:hover{border-color:#3b6259}.vf-search-card:focus-visible{outline:2px solid #2a6253;outline-offset:3px}.vf-search-card__image{height:180px;display:flex;align-items:center;justify-content:center;background:#f7f8f6;border-radius:4px}.vf-search-card__image img{width:100%;height:100%;object-fit:contain}.vf-search-card__type{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#5c6c65}.vf-search-card strong{font-size:15px;line-height:1.4}.vf-search-card span{font-size:13px}.vf-search-exact{margin:0 auto 24px;max-width:1040px;padding:0 24px}.vf-search-exact .vf-search-card{max-width:320px}.vf-search-exact h2{font-size:20px}.vf-search-native-list{grid-column:1/-1}.vf-search-native-list>h2{font-size:18px}.vf-search-dialog{box-sizing:border-box;width:min(740px,calc(100% - 32px));max-height:85dvh;border:1px solid #cfd8d2;border-radius:10px;padding:20px;color:#213b37;background:#fff}.vf-search-dialog::backdrop{background:rgb(15 30 25/.45)}.vf-search-dialog__header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.vf-search-dialog__header h2{font-size:20px;margin:0}.vf-search-dialog button{min-height:40px;font-size:14px;cursor:pointer}.vf-search-dialog__close{background:transparent;border:1px solid #dce2df;padding:6px 12px;border-radius:4px}.vf-search-dialog form{display:flex;gap:8px;flex-wrap:wrap}.vf-search-dialog label{width:100%;font-size:13px}.vf-search-dialog input[type=search]{flex:1;min-width:120px;padding:10px;border:1px solid #bdcac2;font-size:16px;border-radius:4px;color:#213b37;background:#fff}.vf-search-dialog [type=submit]{border:0;border-radius:4px;padding:8px 14px;background:#244d43;color:#fff}.vf-search-dialog__results{margin-top:18px;max-height:52dvh;overflow:auto;padding:3px}.vf-search-dialog .vf-search-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vf-search-dialog .vf-search-card{padding:12px}.vf-search-dialog .vf-search-card__image{height:140px}.vf-search-dialog [aria-selected=true] .vf-search-card{outline:2px solid #2a6253;outline-offset:-2px}.vf-search-dialog__status{font-size:13px;margin:12px 0 0}.vf-search-recommendation-note{margin-bottom:16px;font-size:14px}.vf-search-list-heading{font-size:18px}.vf-search-empty{padding:16px 0}.vf-search-dialog [hidden]{display:none!important}@media(max-width:749px){.vf-search-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vf-search-card{padding:12px}.vf-search-card__image{height:150px}.vf-search-dialog{padding:16px;max-height:90dvh}.vf-search-dialog .vf-search-card__image{height:110px}.vf-search-exact{padding:0 20px}}