.mhb-accommodation{margin:2rem auto}.mhb-accommodation-summary{font-weight:600}.mhb-accommodation-rooms{margin-top:1.5rem}.mhb-accommodation-room{margin:1.25rem 0}.mhb-accommodation-room h4{margin-bottom:.25rem}.mhb-room-meta{opacity:.8;margin-top:0}.mhb-amenity-list{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding-left:1.2rem}.mhb-accommodation-amenities{margin-top:1.5rem}

.mhb-acc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.75rem 0}.mhb-acc-card{padding:1.5rem;border:1px solid var(--mhb-border,#ead9c8);border-radius:18px;background:var(--mhb-surface,#fbf7f1);box-shadow:0 8px 24px rgba(58,42,29,.06)}.mhb-acc-card h3{margin:0 0 .35rem;font-size:1.35rem;line-height:1.2}.mhb-acc-card__subtitle{margin:0 0 .9rem;color:var(--mhb-primary,#917200);font-weight:650;line-height:1.35}.mhb-acc-card>p:last-child{margin-bottom:0;line-height:1.65}.mhb-acc-essentials{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.25rem 0 2rem}.mhb-acc-essentials span{display:inline-flex;align-items:center;padding:.55rem .85rem;border:1px solid var(--mhb-border,#ead9c8);border-radius:999px;background:#fff;font-weight:600}
@media(max-width:700px){.mhb-acc-cards{grid-template-columns:1fr;gap:1rem}.mhb-acc-card{padding:1.2rem;border-radius:15px}}
