
/* The Local v58: venue app partner programme */
.venue-app-panel{margin:1.1rem 0 2rem;padding:clamp(1rem,3vw,2rem);border:1px solid #b79651;border-radius:20px;background:linear-gradient(155deg,#073e31,#06291f 65%,#102f25);color:#f9efcf;box-shadow:0 14px 40px #001b1440}.venue-app-panel h2{font-family:Georgia,serif;color:#f3cd78;font-size:clamp(1.6rem,5vw,2.3rem);margin:.5rem 0}.venue-app-panel p{line-height:1.55}.venue-app-eyebrow{letter-spacing:.13em;color:#e8c377;font-size:.75rem;font-weight:700}.venue-app-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0}.venue-app-benefits span{border:1px solid #b7965166;background:#0a4939;border-radius:10px;padding:.8rem;font-size:.88rem}.venue-app-benefits span:before{content:'✓ ';color:#f0c36e}.venue-app-panel form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.venue-app-panel form label{display:flex;flex-direction:column;gap:.35rem;font-weight:600;font-size:.9rem}.venue-app-panel form label:has(textarea),.venue-app-panel form .venue-app-consent,.venue-app-panel form button,.venue-app-panel form p,.venue-app-panel form #venueAppStatus{grid-column:1/-1}.venue-app-panel input:not([type=checkbox]),.venue-app-panel select,.venue-app-panel textarea{width:100%;box-sizing:border-box;border:1px solid #b7965177;border-radius:10px;background:#082c24;color:#fff4d9;padding:.8rem;font:inherit}.venue-app-panel .venue-app-consent{flex-direction:row;align-items:flex-start;font-weight:400}.venue-app-panel .venue-app-consent input{width:18px;height:18px;flex-shrink:0}.venue-app-panel button{background:#f0c36e;color:#062b23;border:0;border-radius:10px;padding:1rem;font-weight:800}.venue-app-panel button:disabled{opacity:.65}.venue-app-panel #venueAppStatus:not(:empty){padding:.7rem;border:1px solid #b79651;border-radius:8px}@media(max-width:560px){.venue-app-panel form,.venue-app-benefits{grid-template-columns:1fr}}
