body .jm-cafe-resource{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:36px 0 28px;padding:28px;border:1px solid #123a2440;background:#fffaf0;color:#123a24;text-align:left}
body .jm-cafe-resource>div{max-width:640px}
body .jm-cafe-resource .venue-label{margin:0 0 8px;font:500 10px/1.5 MatchaInter,Arial,sans-serif;letter-spacing:.08em}
body .jm-cafe-resource h3{margin:0 0 10px;font:900 24px/1.15 MatchaPrompt,'Arial Black',sans-serif;letter-spacing:-.03em;text-transform:uppercase}
body .jm-cafe-resource p:not(.venue-label){margin:0;font:500 13px/1.7 MatchaInter,Arial,sans-serif}
body .jm-cafe-resource>a{display:flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-height:48px;padding:14px 18px;border:1px solid #123a24;border-radius:999px;color:inherit;text-decoration:none;font:500 12px/1.5 MatchaInter,Arial,sans-serif}
body .jm-cafe-resource>a:hover{background:#c6e742}
body .jm-cafe-resource>a:focus-visible{outline:2px solid #123a24;outline-offset:4px}
body .jm-cafe-resource>a::after{content:none!important}
body .jm-cafe-resource>a span:not(.jm-resource-arrow){opacity:.65}
body .jm-cafe-resource .jm-resource-arrow{font-size:18px}
@media(max-width:700px){body .jm-cafe-resource{align-items:stretch;flex-direction:column;gap:20px;padding:22px;margin:28px 0 24px}body .jm-cafe-resource h3{font-size:22px}body .jm-cafe-resource>a{align-self:flex-start}}
/* One title and one form, with no parallel sales-copy column. */
body .venue-wholesale #enquire{display:block}
body .venue-wholesale #wholesale-enquire-title{text-align:center;margin:0 0 30px}
body .venue-wholesale #enquire>.venue-request,body .venue-wholesale #enquire>.wholesale-email-check,body .venue-wholesale #enquire>.wholesale-confirmation{max-width:760px;margin:0 auto}
body .wholesale-email-check [data-email-sent]{overflow-wrap:anywhere}
