@layer components{.halls-list__rows{display: grid;gap: var(--mn-space-2xl);margin-block-start: var(--mn-space-xl);}.hall{display: grid;gap: var(--mn-space-m);align-items: center;}.hall__media{margin: 0;min-inline-size: 0;}.hall__body{display: grid;gap: var(--mn-space-s);justify-items: start;min-inline-size: 0;}@media (min-width: 60rem){.hall{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--mn-space-2xl);}.hall:nth-child(even) .hall__media{order: 2;}}.hall__media--plan{position: relative;padding: var(--mn-space-s);border-radius: var(--mn-radius-md);background: var(--mn-hero-bg);}.hall-plan{display: block;inline-size: 100%;block-size: auto;}.hp-room{fill: none;stroke: rgb(var(--mn-gold-rgb) / 0.3);stroke-width: 2;}.hp-door{fill: none;stroke: rgb(var(--mn-gold-rgb) / 0.3);stroke-width: 2;stroke-dasharray: 4 5;}.hp-screen{fill: var(--mn-hero-accent);}.hp-table{fill: rgb(var(--mn-gold-rgb) / 0.12);stroke: var(--mn-hero-accent);stroke-width: 2;}.hp-bench{fill: rgb(var(--mn-gold-rgb) / 0.28);stroke: var(--mn-hero-accent);stroke-width: 2;}.hp-seat{fill: var(--mn-hero-text);}.hall__caption{margin-block-start: var(--mn-space-2xs);font-size: var(--mn-fs--1);color: var(--mn-hero-text-2);text-align: center;}.hall__img{display: block;inline-size: 100%;aspect-ratio: 16 / 10;object-fit: cover;border-radius: var(--mn-radius-md);background: var(--mn-bg-alt);}.hall__thumbs{display: flex;flex-wrap: wrap;gap: var(--mn-space-2xs);margin-block-start: var(--mn-space-2xs);}.hall__thumb{padding: 0;border: 2px solid transparent;border-radius: var(--mn-radius-sm);background: none;cursor: pointer;overflow: hidden;line-height: 0;}.hall__thumb[aria-pressed="true"]{border-color: var(--mn-accent-text);}.hall__thumb-img{inline-size: 5.5rem;aspect-ratio: 4 / 3;object-fit: cover;}.hall__title{margin: 0;font-family: var(--mn-font-display);font-weight: var(--mn-fw-display);font-size: var(--mn-fs-3);line-height: var(--mn-lh-heading);color: var(--mn-text);}.hall__text{margin: 0;color: var(--mn-text-2);max-inline-size: 52ch;}.hall__facts{display: flex;flex-wrap: wrap;gap: var(--mn-space-2xs) var(--mn-space-m);margin: 0;padding: 0;list-style: none;color: var(--mn-text);font-size: var(--mn-fs--1);}.hall__facts li{display: inline-flex;align-items: center;gap: 0.4rem;}.hall__facts .mn-icon{inline-size: 1.15rem;block-size: 1.15rem;color: var(--mn-accent-text);}.halls-pricing__grid{display: grid;gap: var(--mn-space-l);margin-block-start: var(--mn-space-xl);align-items: start;}@media (min-width: 60rem){.halls-pricing__grid{grid-template-columns: minmax(0,4fr) minmax(0,7fr);}}.halls-base{display: grid;gap: var(--mn-space-2xs);justify-items: start;padding: var(--mn-space-l);border-radius: var(--mn-radius-md);background: var(--mn-hero-bg);color: var(--mn-hero-text);}.halls-base__icon{inline-size: 1.75rem;block-size: 1.75rem;color: var(--mn-hero-accent);}.halls-base p{margin: 0;}.halls-base__title{font-weight: var(--mn-fw-semibold);font-size: var(--mn-fs-1);}.halls-base__price{font-family: var(--mn-font-display);font-weight: var(--mn-fw-display);font-size: var(--mn-fs-5);line-height: 1.15;color: var(--mn-hero-accent);}.halls-base__unit,.halls-base__note{color: var(--mn-hero-text-2);font-size: var(--mn-fs--1);}.halls-base .btn{margin-block-start: var(--mn-space-s);}.halls-how .steps{margin-block-start: var(--mn-space-xl);}}
