.cv{color:#363636;font-family:Poppins,sans-serif}.cv *{box-sizing:border-box;margin:0;padding:0}.cv-header{text-align:center;background:#0f234a url(/wp-content/uploads/2026/07/commercial-vendors-header-pig2026.jpg) 50% 38%/cover no-repeat;flex-direction:column;justify-content:center;min-height:300px;padding:64px 20px 48px;display:flex;position:relative;overflow:hidden}.cv-header:before{content:"";pointer-events:none;background:linear-gradient(90deg,#081632c7 0%,#081632cc 55%,#081632a3 68%,#08163252 80%,#08163224 100%);position:absolute;inset:0}.cv-eyebrow{letter-spacing:5px;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #081632e6;margin-bottom:12px;font-size:.65rem;font-weight:700;position:relative}.cv-header h1{color:#fff;letter-spacing:-1px;text-shadow:0 2px 14px #081632d9,0 0 3px #0816328c;font-size:2.6rem;font-weight:900;line-height:1;position:relative}.cv-sub{color:#fff;text-shadow:0 1px 10px #081632e6;max-width:640px;margin:16px auto 0;font-size:.92rem;font-weight:400;line-height:1.6;position:relative}.cv-body-wrap{background:#f4f4f4;padding:40px 30px 64px}.cv-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:18px;max-width:1140px;margin:0 auto;display:grid}.cv-card{background:#fff;border:1px solid #244fa129;border-radius:14px;flex-direction:column;transition:transform .25s,border-color .25s;display:flex}.cv-card:hover{border-color:#f7a327;transform:translateY(-5px)rotate(-.4deg)}.cv-img{background-position:50%;background-size:cover;border-radius:14px 14px 0 0;width:100%;padding-top:78%;position:relative}.cv-has-gal{cursor:pointer}.cv-gal-n{color:#0f234a;background:#f7a327;border-radius:6px;padding:4px 10px;font-size:.62rem;font-weight:800;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #08163240}.cv-img-ph{aspect-ratio:100/78;color:#ffffffd9;background:linear-gradient(135deg,#0f234a 0%,#244fa1 100%);flex-direction:column;justify-content:center;align-items:center;padding-top:0;display:flex}.cv-ph-ico{font-size:2rem;line-height:1}.cv-ph-txt{letter-spacing:1px;text-transform:uppercase;color:#fff9;margin-top:6px;font-size:.7rem}.cv-perf{z-index:2;border-top:2px dashed #244fa147;height:0;margin:0 10px;position:relative}.cv-perf i{z-index:2;background:#f4f4f4;border-radius:50%;width:14px;height:14px;position:absolute;top:-7px}.cv-perf i:first-child{left:-17px}.cv-perf i:last-child{right:-17px}.cv-type{letter-spacing:2.5px;text-transform:uppercase;color:#244fa1;font-size:.6rem;font-weight:700}.cv-body{flex-direction:column;flex:1;gap:8px;padding:13px 16px 16px;display:flex}.cv-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cv-name{color:#0f234a;font-size:1.02rem;font-weight:700;line-height:1.25}.cv-booth{letter-spacing:.4px;text-transform:uppercase;color:#ad731d;white-space:nowrap;background:#fffdf7;border:1px solid #f1c983;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:.6rem;font-weight:700}.cv-desc{color:#5a5a5a;font-size:.82rem;line-height:1.5}.cv-social{gap:8px;margin-top:auto;padding-top:2px;display:flex}.cv-soc{color:#fff;background:#0f234a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex}.cv-social .cv-soc{color:#fff}.cv-soc:hover{color:#0f234a;background:#f7a327}.cv-soc svg{width:16px;height:16px}.cv-soc--ig{background:radial-gradient(circle at 30% 110%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.cv-soc--fb{background:#1877f2}.cv-social .cv-soc--ig,.cv-social .cv-soc--fb{color:#fff}.cv-soc--ig:hover,.cv-soc--fb:hover{filter:brightness(.92)}.cv-empty{text-align:center;max-width:560px;margin:0 auto;padding:50px 20px}.cv-empty-ico{font-size:3rem}.cv-empty h3{color:#0f234a;margin:12px 0 6px;font-size:1.4rem;font-weight:800}.cv-empty p{color:#777;font-size:.9rem}.cv-lb{z-index:99999;background:#081228eb;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:none;position:fixed;inset:0}.cv-lb.open{display:flex}.cv-lb-img{border-radius:10px;max-width:88vw;max-height:76vh;box-shadow:0 24px 80px #00000080}.cv-lb-cap{color:#fff;letter-spacing:-.3px;text-align:center;max-width:88vw;font-family:Poppins,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.25}.cv-lb-c{color:#ffffffa6;letter-spacing:1.5px;font-family:Poppins,sans-serif;font-size:.75rem}.cv-lb-x,.cv-lb-p,.cv-lb-n{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;line-height:1;transition:background .2s;display:flex;position:absolute}.cv .cv-lb-x:focus,.cv .cv-lb-p:focus,.cv .cv-lb-n:focus,.cv .cv-lb-x:active,.cv .cv-lb-p:active,.cv .cv-lb-n:active{color:#fff;background:#ffffff1f;outline:none}.cv .cv-lb-x:hover,.cv .cv-lb-p:hover,.cv .cv-lb-n:hover,.cv .cv-lb-x:focus-visible,.cv .cv-lb-p:focus-visible,.cv .cv-lb-n:focus-visible{color:#0f234a;background:#f7a327;outline:none}.cv-lb-x{top:16px;right:16px}.cv-lb-p{top:50%;left:16px;transform:translateY(-50%)}.cv-lb-n{top:50%;right:16px;transform:translateY(-50%)}@media (width<=1024px){.cv-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.cv-grid{grid-template-columns:repeat(2,1fr)}.cv-header h1{font-size:2rem}}@media (width<=460px){.cv-grid{grid-template-columns:1fr}}
