.pro-illustration-label{display:block!important;position:static!important;max-width:100%;padding:.45rem .7rem;margin:0;background:#f5f1e8;color:#4e5f56;font:400 .7rem/1.4 system-ui,sans-serif;letter-spacing:normal;text-transform:none;text-align:left;white-space:normal}
.pro-preview-notice{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;align-items:center;padding:1rem;margin:1rem 0;border:2px solid #b87524;border-radius:12px;background:#fff6e7;color:#4e360c;font-size:.9rem}
.pro-preview-notice span{flex:1 1 240px}.pro-preview-notice a{font-weight:700;text-decoration:underline}
.pro-layout-compact .restaurant-cover,.pro-layout-compact .activity-cover,.pro-layout-compact .accommodation-gallery-main,.pro-layout-compact .commerce-hero-image{max-height:230px;object-fit:cover}
.pro-layout-compact .activity-media,.pro-layout-compact .home-activity-card-media,.pro-layout-compact .home-restaurant-card-media,.pro-layout-compact .accommodation-card-media,.pro-layout-compact .home-place-media{max-height:150px}
.pro-layout-compact .accommodation-gallery{grid-template-columns:1fr;max-height:230px}
.pro-layout-compact .accommodation-gallery img{max-height:230px}
.pro-layout-standard .restaurant-cover,.pro-layout-standard .activity-cover,.pro-layout-standard .commerce-hero-image{max-height:380px;object-fit:cover}
@media(max-width:600px){.pro-preview-notice{padding:.75rem}.pro-illustration-label{font-size:.67rem}}
.restaurant-map-selection{flex-wrap:wrap}.restaurant-map-selection>.restaurant-map-image-label{flex-basis:100%}
.restaurant-layout.restaurant-layout-essentials{display:block}
.restaurant-layout-essentials>.restaurant-main{display:none}
.restaurant-layout-essentials>aside{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin-top:18px;align-items:start}
.restaurant-layout-essentials>aside .restaurant-panel{margin:0}
