@media (width>=901px){.hall-list-mode.hall-reference .hall-main{width:calc(100% - 40px);max-width:1440px;padding-inline:0}.hall-list-mode.hall-reference .hall-catalog-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;display:grid}.hall-list-mode.hall-reference .hall-catalog-sidebar{min-width:0;display:block}.hall-list-mode.hall-reference .hall-map-teaser{border:1px solid var(--hall-line);background:#edf5ef;border-radius:12px;height:150px;margin-bottom:18px;display:block;position:relative;overflow:hidden}.hall-list-mode.hall-reference .hall-map-teaser>svg{stroke:none;width:100%;height:100%}.hall-list-mode.hall-reference .hall-open-map{inset-inline:20px;background:var(--hall-action);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px;font-size:14px;font-weight:700;text-decoration:none;display:flex;position:absolute;bottom:20px}.hall-list-mode.hall-reference .hall-grid{grid-template-columns:minmax(0,1fr);gap:18px}.hall-list-mode.hall-reference .hall-card{--venue-info-column:2;--venue-price-column:3;isolation:isolate;border-radius:14px;grid-template-rows:auto auto auto auto minmax(12px,1fr) auto;grid-template-columns:minmax(180px,260px) minmax(0,1fr) 190px;align-items:start;gap:10px 18px;min-height:270px;display:grid;position:relative}.hall-list-mode.hall-reference .hall-card--no-media{--venue-info-column:1;--venue-price-column:2;grid-template-columns:minmax(0,1fr) 190px}.hall-list-mode.hall-reference .hall-card:after{content:"";grid-column:var(--venue-price-column);border-inline-start:1px solid var(--hall-line);z-index:-1;background:#fcfefd;grid-row:1/-1;align-self:stretch;min-width:0}.hall-list-mode.hall-reference .hall-card__body{display:contents}.hall-list-mode.hall-reference .hall-gallery{aspect-ratio:auto;border-radius:10px;grid-area:1/1/-1;align-self:start;width:calc(100% - 16px);height:270px;min-height:270px;margin-block:16px;margin-inline-start:16px}.hall-list-mode.hall-reference .hall-gallery__track{position:absolute;inset:0}.hall-list-mode.hall-reference .hall-gallery__slide{flex-basis:100%}.hall-list-mode.hall-reference .hall-gallery__controls{display:contents}.hall-list-mode.hall-reference .hall-gallery__arrow{z-index:1;color:#fff;width:44px;height:44px;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:opacity .16s,visibility .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hall-list-mode.hall-reference .hall-gallery:is(:hover,:focus-within) .hall-gallery__arrow{opacity:1;visibility:visible;pointer-events:auto}.hall-list-mode.hall-reference .hall-gallery__previous{right:10px}.hall-list-mode.hall-reference .hall-gallery__next{left:10px}.hall-list-mode.hall-reference .hall-gallery__arrow svg{fill:none;stroke:currentColor;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #000c);width:22px;height:22px}.hall-list-mode.hall-reference .hall-gallery__dots{bottom:10px;z-index:1;scrollbar-width:none;direction:rtl;justify-content:safe center;display:flex;position:absolute;inset-inline:12px;overflow-x:auto}.hall-list-mode.hall-reference .hall-gallery__dots::-webkit-scrollbar{display:none}.hall-list-mode.hall-reference .hall-gallery__dot{cursor:pointer;background:0 0;border:0;flex:0 0 24px;place-items:center;height:32px;padding:0;display:grid}.hall-list-mode.hall-reference .hall-gallery__dot:before{content:"";background:#fff9;border-radius:50%;width:7px;height:7px;box-shadow:0 1px 4px #0009}.hall-list-mode.hall-reference .hall-gallery__dot[aria-current=true]:before{background:#fff;width:9px;height:9px}.hall-list-mode.hall-reference :is(.hall-gallery__arrow,.hall-gallery__dot):focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 4px #008371}.hall-list-mode.hall-reference .hall-card__title{grid-column:var(--venue-info-column);grid-row:1;align-self:start;margin:20px 0 0}.hall-list-mode.hall-reference .hall-card:has(.hall-card__rating) .hall-card__title{padding-inline-end:76px}.hall-list-mode.hall-reference .hall-card__rating{grid-column:var(--venue-info-column);grid-row:1;place-self:start end;margin-top:22px}.hall-list-mode.hall-reference .hall-card__location{grid-column:var(--venue-info-column);grid-row:2;min-width:0;margin:0}.hall-list-mode.hall-reference .hall-card__address{white-space:normal;overflow-wrap:anywhere}.hall-list-mode.hall-reference .hall-card__guests{grid-column:var(--venue-info-column);white-space:normal;grid-row:3;max-width:calc(100% - 65px)}.hall-list-mode.hall-reference .hall-card__menus{grid-column:var(--venue-info-column);grid-row:3;justify-self:end}.hall-list-mode.hall-reference .hall-card__features{grid-column:var(--venue-info-column);flex-wrap:wrap;grid-row:4;align-self:start;overflow:visible}.hall-list-mode.hall-reference .hall-card__price{grid-column:var(--venue-price-column);grid-row:1/4;align-self:start;margin:20px 16px 0;line-height:2}.hall-list-mode.hall-reference .hall-card__updated{grid-column:var(--venue-price-column);grid-row:4;justify-self:start;margin:0 16px;line-height:2}.hall-list-mode.hall-reference .hall-card__cta{grid-column:var(--venue-price-column);white-space:normal;grid-row:6;align-self:end;width:auto;min-width:0;min-height:48px;margin:10px 14px 18px;padding:8px;position:relative}.hall-list-mode.hall-reference .hall-card__locate{grid-column:var(--venue-info-column);grid-row:6;align-self:end;margin-bottom:18px}.hall-list-mode.hall-reference .mosque-card__capacities,.hall-list-mode.hall-reference .mosque-card__total{grid-column:var(--venue-info-column);grid-row:3}.hall-list-mode.hall-reference .mosque-card__facts{grid-column:var(--venue-info-column);flex-wrap:wrap;grid-row:4;overflow:visible}.hall-list-mode.hall-reference .mosque-card{row-gap:6px}.hall-list-mode.hall-reference .mosque-card__services{grid-column:var(--venue-info-column);flex-wrap:wrap;grid-row:5;margin-bottom:0;overflow:visible}.hall-list-mode.hall-reference .mosque-card .hall-card__price{grid-column:var(--venue-price-column);grid-row:1/4}.hall-list-mode.hall-reference .mosque-card .hall-card__updated{grid-column:var(--venue-price-column);grid-row:4}.hall-list-mode.hall-reference .mosque-card .hall-card__cta{grid-column:var(--venue-price-column);grid-row:6}}@media (prefers-reduced-motion:reduce){.hall-list-mode.hall-reference .hall-gallery__arrow{transition:none}}@media (width>=901px) and (width<=1200px){.hall-list-mode.hall-reference .hall-catalog-layout{grid-template-columns:225px minmax(0,1fr);gap:18px}.hall-list-mode.hall-reference .hall-card{grid-template-columns:28% minmax(0,1fr) 170px;column-gap:12px}.hall-list-mode.hall-reference .hall-card--no-media{grid-template-columns:minmax(0,1fr) 170px}.hall-list-mode.hall-reference .hall-card__price,.hall-list-mode.hall-reference .hall-card__updated{margin-inline:12px}.hall-list-mode.hall-reference .hall-card__cta{margin-inline:10px}}