.SuggestedQuestions_suggested-questions__k_Hj2{padding:24px;font-family:inherit}.SuggestedQuestions_suggested-questions__title__0wnEb{font-family:inherit;font-size:20px;font-weight:600;color:#000;margin:0 0 16px;text-align:start}.SuggestedQuestions_suggested-questions__list__DZKNn{display:flex;flex-wrap:wrap;gap:12px}.SuggestedQuestions_suggested-questions__chip__CIXw6{font-family:inherit;font-size:16px;font-weight:400;color:#000;cursor:pointer;transition:all .2s ease;display:inline-flex;padding:8px 24px;align-items:center;gap:8px;border-radius:8px;border:1px solid #f3f3f4;background:#fff;text-align:start}.SuggestedQuestions_suggested-questions__chip__CIXw6:hover{background:#edeafb;border-color:#4a30d3}.page_chat-page__Ec974{background:#f9f9f9;font-family:inherit}.page_chat-page__container__XZ0pd{padding-bottom:40px!important;padding-top:24px}.page_chat-page__content__k6O38{display:flex;padding:40px 24px;gap:40px;flex:1 0 0;align-self:stretch;border-radius:16px;background:#fff;box-shadow:0 8px 14px 0 rgba(15,42,81,.04);position:relative}.page_chat-page__main__NqAnN{flex:1;padding:40px}.page_chat-page__messages__MUHLJ{flex:1;display:flex;flex-direction:column;gap:16px;margin-bottom:24px;max-height:500px;overflow-y:auto}.page_chat-page__message__tD7nO{display:flex;gap:12px;max-width:70%}.page_chat-page__message--bot__2KKim{align-self:flex-start}.page_chat-page__message--user___RpUi{align-self:flex-end;flex-direction:row-reverse}.page_chat-page__message-avatar__Y66AF{width:40px;height:40px;border-radius:50%;background:#4a30d3;display:flex;align-items:center;justify-content:center;color:#ffffff;font-family:inherit;font-size:18px;font-weight:600;flex-shrink:0}.page_chat-page__message-avatar--user__8bv9q{background:#f6f5fd;color:#4a30d3}.page_chat-page__message-content__CRoV4{display:flex;flex-direction:column;gap:4px}.page_chat-page__message-bubble__YWKNz{font-family:inherit;font-size:16px;font-weight:400;padding:12px 16px;border-radius:12px;line-height:1.5}.page_chat-page__message--bot__2KKim .page_chat-page__message-bubble__YWKNz{background:#f9f9f9;color:#000}.page_chat-page__message--user___RpUi .page_chat-page__message-bubble__YWKNz{background:#4a30d3;color:#ffffff}.page_chat-page__message-time__LsaTY{font-family:inherit;font-size:12px;font-weight:400;color:#858390;padding:0 4px}.page_chat-page__input-area__S2sfN{border-top:1px solid #f3f3f4;padding-top:24px}.page_chat-page__input-wrapper__qKOga{display:flex;gap:12px;align-items:center}.page_chat-page__input__EYDWY{flex:1;font-family:inherit;font-size:16px;padding:12px 16px;border:1px solid #e5e5e5;border-radius:12px;outline:none;transition:border-color .2s ease;background:#fff;color:#000}.page_chat-page__input__EYDWY:focus{border-color:#4a30d3}.page_chat-page__input__EYDWY::placeholder{color:#858390}.page_chat-page__send-button__CD2Fr{width:48px;height:48px;background:#4a30d3;border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;flex-shrink:0}.page_chat-page__send-button__CD2Fr:hover{background:#3d26b3}.page_chat-page__send-button__CD2Fr svg{width:20px;height:20px;color:#ffffff}[dir=rtl] .page_chat-page__send-button__CD2Fr svg{transform:scaleX(-1)}@media (max-width:1024px){.page_chat-page__content__k6O38{flex-direction:column-reverse}.page_chat-page__main__NqAnN{padding:24px 20px}}@media (max-width:768px){.page_chat-page__card__yC7cY{padding:24px}.page_chat-page__message__tD7nO{max-width:85%}.page_chat-page__message-bubble__YWKNz{font-size:14px}}.VenueCard_venue-card__PvwOs{position:relative;display:flex;flex-direction:column;width:100%;background-color:#ffffff;border-radius:20px;overflow:hidden;transition:transform .25s ease;height:100%}.VenueCard_venue-card__media__JgkNS{position:relative;width:100%;aspect-ratio:4/3;height:auto;background:#f3f3f5;overflow:hidden;border-radius:20px}.VenueCard_venue-card__image__PX_I1{object-fit:cover;transition:transform .4s ease}.VenueCard_venue-card__favorite__83kQj{position:absolute;top:18px;left:18px;width:40px;height:40px;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.82);color:#4a30d3;cursor:pointer;transition:transform .2s ease,color .2s ease;z-index:2}.VenueCard_venue-card__favorite-icon__JHh2f{width:20px;height:20px;color:var(--color-primary-600)}.VenueCard_venue-card__favorite__83kQj:hover{transform:scale(1.08)}.VenueCard_venue-card__favorite--active__R43uM{background:rgba(74,48,211,.36)!important;border:1px solid #654fda!important;color:#4a30d3}.VenueCard_venue-card__favorite--active__R43uM:hover{transform:scale(1.08)}.VenueCard_venue-card__PvwOs:hover .VenueCard_venue-card__image__PX_I1{transform:scale(1.04)}.VenueCard_venue-card__rating__Pchzt{position:absolute;top:-18px;inset-inline-end:16px;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;max-width:calc(100% - 32px);height:36px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,1);box-shadow:0 2px 7px 0 rgba(0,0,0,.07);font-size:15px;font-weight:600;color:#3a3c48}.VenueCard_venue-card__rating-value__g5AIa{font-weight:700;flex-shrink:0}.VenueCard_venue-card__rating-icon__Efwdf{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#f7c948;flex-shrink:0}.VenueCard_venue-card__rating-icon__Efwdf svg{width:100%;height:100%}.VenueCard_venue-card__rating-skeleton__ME5uS{position:absolute;top:-18px;inset-inline-end:16px;width:120px;height:36px;border-radius:999px}.VenueCard_venue-card__content__aySz7{display:flex;flex-direction:column;gap:24px;padding:16px;position:relative;flex-grow:1}.VenueCard_venue-card__info__sxdUJ{display:flex;flex-direction:column;gap:8px}.VenueCard_venue-card__title__RX6Y_{margin:0;font-size:18px;line-height:27px;font-weight:700;color:#211f2a;text-align:right}.VenueCard_venue-card__capacity__NSNY7,.VenueCard_venue-card__location__vuUkp{display:inline-flex;align-items:center;gap:4px;color:var(--color-gray-900);font-size:12px;font-weight:500;line-height:18px;width:-moz-fit-content;width:fit-content}.VenueCard_venue-card__capacity-icon__pH6R_{display:inline-flex;width:14px;height:14px;color:currentColor}.VenueCard_venue-card__capacity-icon__pH6R_ svg{width:100%;height:100%}.VenueCard_venue-card__location-icon__tVxgK{display:inline-flex;width:14px;height:14px;color:currentColor}.VenueCard_venue-card__location-icon__tVxgK svg{width:100%;height:100%}.VenueCard_venue-card__booking__sv5Y0{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.VenueCard_venue-card__price__4hr66{display:flex;gap:6px;color:#211f2a;align-items:center}.VenueCard_venue-card__price-original__KPiHp{font-size:16px;line-height:24px;color:var(--color-gray-700);text-decoration:line-through}.VenueCard_venue-card__price-main__1aMMU{display:inline-flex;align-items:baseline;gap:4px;color:#000000}.VenueCard_venue-card__price-icon__q6VHi{color:currentColor}.VenueCard_venue-card__price-amount__c_B_v{font-size:20px;line-height:28px;font-weight:700;color:#000000}.VenueCard_venue-card__price-currency__Z9AZq{font-size:20px;font-weight:600;color:#4a30d3}.VenueCard_venue-card__price-note__oU390{font-size:14px;color:rgba(33,31,66,.55)}.VenueCard_venue-card__price-unit__ScK_k{font-size:13px;color:rgba(33,31,66,.55)}.VenueCard_venue-card__book-button__wkZNB{flex-shrink:0;height:40px;padding:0 20px;border-radius:10px;border:none;background:linear-gradient(135deg,#4a30d3,#5c3ff2);color:#ffffff;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.VenueCard_venue-card__book-button__wkZNB:hover{background:linear-gradient(135deg,#3823a5,#4a30d3)}.VenueCard_venue-card__book-button__wkZNB:active{transform:translateY(0)}[dir=ltr] .VenueCard_venue-card__title__RX6Y_{text-align:left}[dir=ltr] .VenueCard_venue-card__rating__Pchzt{align-self:flex-start}[dir=ltr] .VenueCard_venue-card__favorite__83kQj{left:18px;right:auto}[dir=ltr] .VenueCard_venue-card__price__4hr66{align-items:flex-start;text-align:left}[dir=ltr] .VenueCard_venue-card__price-original__KPiHp{align-self:flex-start}@media (max-width:768px){.VenueCard_venue-card__media__JgkNS{aspect-ratio:4/3}.VenueCard_venue-card__content__aySz7{padding:20px 16px 16px;gap:16px}.VenueCard_venue-card__booking__sv5Y0{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;width:100%}.VenueCard_venue-card__price__4hr66{flex:1;min-width:0;align-items:center}[dir=ltr] .VenueCard_venue-card__price__4hr66{align-items:center}.VenueCard_venue-card__price-main__1aMMU{flex-wrap:wrap}.VenueCard_venue-card__price-amount__c_B_v{font-size:18px;line-height:24px}.VenueCard_venue-card__book-button__wkZNB{width:auto;max-width:48%;height:36px;padding:0 12px;font-size:13px;margin-inline-start:auto}}@media (max-width:480px){.VenueCard_venue-card__booking__sv5Y0{gap:10px}.VenueCard_venue-card__book-button__wkZNB{max-width:none;flex-shrink:0}}.CmsPageView_cms-page___YRsJ{min-height:60vh;padding-block:2.5rem 4rem}.CmsPageView_cms-page__header__HsJ96{margin-bottom:2rem}.CmsPageView_cms-page__title__rO3pb{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.3;color:#1a1d1f}.CmsPageView_cms-page__content__a1_Tp{color:#63626c;font-size:.9375rem;line-height:1.75}.CmsPageView_cms-page__content__a1_Tp h1,.CmsPageView_cms-page__content__a1_Tp h2,.CmsPageView_cms-page__content__a1_Tp h3,.CmsPageView_cms-page__content__a1_Tp h4{color:#1a1d1f;font-weight:700;line-height:1.4;margin:1.5rem 0 .75rem}.CmsPageView_cms-page__content__a1_Tp h1:first-child,.CmsPageView_cms-page__content__a1_Tp h2:first-child,.CmsPageView_cms-page__content__a1_Tp h3:first-child{margin-top:0}.CmsPageView_cms-page__content__a1_Tp p{margin:0 0 1rem}.CmsPageView_cms-page__content__a1_Tp ol,.CmsPageView_cms-page__content__a1_Tp ul{margin:0 0 1rem;padding-inline-start:1.25rem}.CmsPageView_cms-page__content__a1_Tp li{margin-bottom:.5rem}.CmsPageView_cms-page__content__a1_Tp blockquote{margin:1rem 0;padding:.75rem 1rem;border-inline-start:3px solid #4a30d3;background:#f8f7ff;border-radius:.5rem}.CmsPageView_cms-page__content__a1_Tp a{color:#4a30d3;text-decoration:underline}.CmsPageView_cms-page__empty__yKrKE{margin:0;color:#63626c;text-align:center}.CmsPageClient_cms-page-loading__uvm_S{display:flex;flex-direction:column;gap:1rem;min-height:40vh;padding-block:2.5rem}.CmsPageClient_cms-page-loading__line__vwtAm,.CmsPageClient_cms-page-loading__title__5OQox{border-radius:.5rem;background:linear-gradient(90deg,#f0f0f3 25%,#e8e8ee 50%,#f0f0f3 75%);background-size:200% 100%;animation:CmsPageClient_cms-page-shimmer__i4yiN 1.2s infinite}.CmsPageClient_cms-page-loading__title__5OQox{height:2rem;width:min(100%,18rem)}.CmsPageClient_cms-page-loading__line__vwtAm{height:1rem;width:100%}.CmsPageClient_cms-page-loading__line__vwtAm:nth-child(3){width:92%}.CmsPageClient_cms-page-loading__line__vwtAm:nth-child(4){width:84%}@keyframes CmsPageClient_cms-page-shimmer__i4yiN{0%{background-position:200% 0}to{background-position:-200% 0}}.responsive-halls-grid_grid__Vxw_K{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;width:100%}@media (min-width:1680px){.responsive-halls-grid_grid__Vxw_K{grid-template-columns:repeat(5,1fr)}}@media (min-width:1920px){.responsive-halls-grid_grid__Vxw_K{grid-template-columns:repeat(6,1fr)}}@media (max-width:1024px){.responsive-halls-grid_grid__Vxw_K{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.responsive-halls-grid_grid__Vxw_K{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}}@media (max-width:480px){.responsive-halls-grid_grid__Vxw_K{grid-template-columns:1fr;gap:1.25rem}}.map{border-radius:12px;overflow:hidden;background:radial-gradient(120% 120% at 100% 0,rgba(115,102,255,.12) 0,rgba(238,237,255,.5) 45%,rgba(247,247,255,.9) 100%),#f7f6ff}.map,.map__inner{position:relative;width:100%;height:320px;min-height:320px}.map__inner--fallback{background:linear-gradient(135deg,#f2f1ff,#ebe9ff)}.map__canvas,.map__canvas-host,.map__embed{position:absolute;inset:0;width:100%;height:100%}.map__embed{border:0}.map__fallback--overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.map__fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(140deg,#f0effd,#e5e3fb 45%,#f9f9ff)}.map__fallback--skeleton:after,.map__loading{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,0),rgba(255,255,255,.6) 45%,rgba(255,255,255,0) 70%);animation:map-loading 1.6s ease-in-out infinite}.map__placeholder{width:100%;height:100%;background:repeating-linear-gradient(135deg,rgba(165,160,255,.16),rgba(165,160,255,.16) 12px,transparent 0,transparent 24px)}.map__badge{position:absolute;inset-block-start:24px;inset-inline-start:24px;gap:12px;padding:12px 16px;border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 18px 38px rgba(37,25,107,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:min(340px,85%)}.map__badge,.map__badge-icon{display:inline-flex;align-items:center}.map__badge-icon{justify-content:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,rgba(74,48,211,.18),rgba(94,67,236,.24));color:#4a30d3}.map__badge-content{display:flex;flex-direction:column;gap:4px;text-align:start}.map__badge-title{font-size:14px;font-weight:600;color:#34324b}.map__badge-subtitle{font-size:12px;color:#726f87;line-height:1.4}.map__controls{position:absolute;inset-block-start:24px;inset-inline-end:24px;display:flex;flex-direction:column;gap:8px}.map__control-button{width:44px;height:44px;border-radius:14px;border:none;background:rgba(255,255,255,.95);color:#4a30d3;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 16px 32px rgba(74,48,211,.18);cursor:pointer;transition:transform .18s ease,box-shadow .2s ease,opacity .2s ease}.map__control-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 44px rgba(74,48,211,.26)}.map__control-button:active:not(:disabled){transform:translateY(0);box-shadow:0 12px 24px rgba(74,48,211,.22)}.map__control-button:disabled{opacity:.45;cursor:default;box-shadow:none}.map__cta{position:absolute;inset-inline-start:24px;inset-block-end:24px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:14px;background:linear-gradient(135deg,#4a30d3,#5d41f1);color:#ffffff;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 18px 32px rgba(74,48,211,.25);transition:transform .18s ease,box-shadow .2s ease,background .2s ease}.map__cta:hover{transform:translateY(-1px);background:linear-gradient(135deg,#3a23ab,#5135d4);box-shadow:0 22px 40px rgba(74,48,211,.32)}.map__cta:active{transform:translateY(0);box-shadow:0 14px 28px rgba(74,48,211,.28)}.map__notice{position:absolute;inset-inline-end:24px;inset-block-end:24px;max-width:min(280px,80%);padding:12px 16px;border-radius:14px;background:rgba(35,34,57,.92);color:#ffffff;font-size:12px;line-height:1.6;text-align:start;box-shadow:0 12px 24px rgba(15,18,46,.28)}@keyframes map-loading{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}.map-section{display:flex;padding:40px 24px;flex-direction:column;gap:24px;align-self:stretch;border-radius:16px;background:#FFF;box-shadow:0 8px 14px 0 rgba(15,42,81,.04);scroll-margin-top:128px}.map-section__header{display:flex;align-items:center;justify-content:space-between}.map-section__title{font-size:20px;font-weight:700;color:#3A3C48;line-height:30.5px}.map-section__body{display:flex;flex-direction:column;gap:24px;text-align:right}@media (max-width:768px){.map{border-radius:24px}.map,.map__inner{height:280px;min-height:280px}.map__badge{inset-block-start:16px;inset-inline-left:16px;padding:10px 14px}.map__controls{inset-block-start:16px;inset-inline-right:16px}.map__cta{inset-inline-left:16px}.map__cta,.map__notice{inset-block-bottom:16px}.map__notice{inset-inline-right:16px}}@media (max-width:640px){.map{border-radius:20px}.map,.map__inner{height:240px;min-height:240px}.map__badge{max-width:calc(100% - 32px)}.map__controls{flex-direction:row;inset-block-top:auto;inset-block-bottom:16px;inset-inline-right:16px}.map__cta{inset-inline-left:16px;inset-inline-right:auto}.map__notice{display:none}}[dir=ltr] .map__badge-content,[dir=ltr] .map__notice{text-align:left}