.vc-primary,.vc-card-button{display:inline-flex;justify-content:center;align-items:center;border:1px solid #355443;background:#355443;color:white;padding:9px 15px;border-radius:6px;font:500 11px/1.4 'DM Sans',sans-serif;cursor:pointer}.vc-card-button{align-self:flex-start;margin:12px 0 0;width:auto;font-size:10px;padding:8px 13px}.card>.vc-card-button{width:auto;margin:10px 16px 18px}.vc-profile-cta{max-width:1350px;margin:18px auto;text-align:center;padding:0 20px}.venue-contact-dialog{width:600px;max-width:94vw;max-height:90dvh;border:1px solid #dfe4dc;border-radius:16px;padding:0;color:#273b33;background:#fdfefb;box-shadow:0 25px 100px #13271b50}.venue-contact-dialog::backdrop{background:#14271eb8;backdrop-filter:blur(4px)}.vc-head{display:flex;justify-content:space-between;align-items:center;padding:18px 25px;border-bottom:1px solid #dfe4dc}.vc-head span{font:10px sans-serif;letter-spacing:1.3px}.vc-head button{border:0;background:none;font-size:28px;cursor:pointer}.vc-content{padding:25px 30px;font:13px/1.6 'DM Sans',sans-serif}.vc-content h2{font:32px/1.2 Georgia,serif;margin:0 0 8px}.vc-target{color:#a88b5b;font-weight:600;margin-bottom:22px}.vc-content label{display:block;font-size:12px;margin:14px 0}.vc-content input:not([type=checkbox]),.vc-content select,.vc-content textarea{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #d4ddce;border-radius:6px;background:white;font:14px/1.4 sans-serif;color:#273b33;margin-top:5px}.vc-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.vc-content .vc-check{display:flex;gap:8px;align-items:center}.vc-note{font-size:11px;color:#718078;margin-top:16px}.vc-tabs{display:flex;gap:8px;margin:20px 0}.vc-tabs button{border:1px solid #d4ddce;padding:9px 12px;background:white;border-radius:5px;cursor:pointer}.vc-tabs .active{background:#e8efe2;border-color:#849979}.vc-account{font-size:12px;color:#718078}@media(max-width:500px){.vc-content{padding:22px 18px}.vc-row{grid-template-columns:1fr;gap:0}.vc-content h2{font-size:28px}.vc-tabs{flex-wrap:wrap}}

.vc-preview-image{width:100%;max-height:280px;object-fit:cover;border-radius:8px}.vc-preview-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:25px}.vc-preview-actions a{text-decoration:none}.vc-preview-actions .vc-primary{font-size:13px;padding:14px 20px}
