/* Public venue details: scope all rules to the new components. */
.vvd-public-pricing{display:grid;gap:16px;padding:22px 24px;border-top:1px solid #e3e8df}
.vvd-public-group{min-width:0;padding:20px;border:1px solid #dde5d9;border-radius:12px;background:#fff}
.vvd-public-group h3{margin:0 0 16px!important;color:#294b3c;font:22px/1.3 Georgia,serif!important}
.vvd-public-group dl{display:grid;gap:0;margin:0}
.vvd-public-group dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:18px;padding:11px 0;border-bottom:1px solid #edf0e9}
.vvd-public-group dl>div:last-child{border-bottom:0}
.vvd-public-group dt{font:13px/1.6 Arial,sans-serif;color:#657562;font-weight:400}
.vvd-public-group dd{margin:0;font:13px/1.6 Arial,sans-serif;color:#294836;white-space:normal;overflow-wrap:anywhere}
.vvd-public-group.vvd-offer{border-color:#c8b78e;background:#fbf8ef}
.sdm-provider-characteristics .sdm-activity-group li{grid-template-columns:20px minmax(0,1fr);align-items:start}
.sdm-provider-characteristics .sdm-activity-group li>span{grid-column:2;min-width:0}
.sdm-provider-characteristics .sdm-activity-group li>strong{grid-column:2;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:start}

.vvd-public-note{margin:10px 0 0;color:#7a8574;font:11px/1.5 Arial,sans-serif}
@media(max-width:760px){.vvd-public-pricing{padding:16px 12px}.vvd-public-group{padding:15px}.vvd-public-group dl>div{grid-template-columns:1fr;gap:3px}.vvd-public-group h3{font-size:20px!important}}
