.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:all .4s cubic-bezier(.16,1,.3,1);height:100%;border:1px solid rgba(0,0,0,.03);box-shadow:0 4px 12px rgba(0,0,0,.02)}.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:32px;height:32px;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:16px;height:16px;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__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__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}.VenueCard_venue-card__gallery-control__QnOk3{opacity:1}@media (hover:hover) and (pointer:fine){.VenueCard_venue-card__PvwOs:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.04);border-color:rgba(0,0,0,.05)}.VenueCard_venue-card__PvwOs:hover .VenueCard_venue-card__image__PX_I1{transform:scale(1.04)}.VenueCard_venue-card__gallery-control__QnOk3{opacity:0}.VenueCard_venue-card__interactive__NyUK4:hover .VenueCard_venue-card__gallery-control__QnOk3{opacity:1}}@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}.BenefitsShowcase_section__0anqe{display:flex;flex-direction:column;gap:.7rem;overflow:hidden;border:1px solid rgba(101,79,218,.12);border-radius:1.25rem;background:linear-gradient(105deg,#f7f3ff,#fbf9ff 52%,#f2edff);padding:.9rem}.BenefitsShowcase_header__66X_L{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-inline:.1rem}.BenefitsShowcase_headingIcon__f6wQH{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:.75rem;background:linear-gradient(145deg,#4a30d3,#7b41df);color:#fff;box-shadow:0 .6rem 1.4rem rgba(74,48,211,.2)}.BenefitsShowcase_headingCopy__itU7O h2{margin:0;color:#24155f;font-size:.9rem;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.BenefitsShowcase_headingCopy__itU7O p{margin:.16rem 0 0;color:#696476;font-size:.7rem}.BenefitsShowcase_viewAll__P1jfD{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;color:#4a30d3;font-size:.76rem;font-weight:750;text-decoration:none}.BenefitsShowcase_cardAction__8nNTA svg,.BenefitsShowcase_viewAllIcon__EeKIW{flex:0 0 auto;transition:transform .18s ease}.BenefitsShowcase_card__0iLKS:hover .BenefitsShowcase_cardAction__8nNTA svg,.BenefitsShowcase_viewAll__P1jfD:hover .BenefitsShowcase_viewAllIcon__EeKIW{transform:translateX(.15rem)}[dir=rtl] .BenefitsShowcase_cardAction__8nNTA svg,[dir=rtl] .BenefitsShowcase_viewAllIcon__EeKIW{transform:scaleX(-1)}[dir=rtl] .BenefitsShowcase_card__0iLKS:hover .BenefitsShowcase_cardAction__8nNTA svg,[dir=rtl] .BenefitsShowcase_viewAll__P1jfD:hover .BenefitsShowcase_viewAllIcon__EeKIW{transform:scaleX(-1) translateX(.15rem)}.BenefitsShowcase_viewAll__P1jfD:hover{text-decoration:underline;text-underline-offset:.2em}.BenefitsShowcase_headerActions__wkl3c{display:inline-flex;align-items:center;justify-content:flex-end;gap:.65rem}.BenefitsShowcase_carouselControls__ZQUda{display:inline-flex;align-items:center;gap:.3rem}.BenefitsShowcase_carouselControls__ZQUda button{display:inline-flex;width:1.8rem;height:1.8rem;align-items:center;justify-content:center;border:1px solid rgba(91,53,213,.14);border-radius:999px;background:#fff;padding:0;color:#4a30d3;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.BenefitsShowcase_carouselControls__ZQUda button:hover:not(:disabled){border-color:#5b35d5;background:#5b35d5;color:#fff}.BenefitsShowcase_carouselControls__ZQUda button:disabled{cursor:default;opacity:.35}.BenefitsShowcase_carouselControls__ZQUda button:focus-visible{outline:2px solid #5b35d5;outline-offset:2px}.BenefitsShowcase_carousel__HmTSE{position:relative;min-width:0}.BenefitsShowcase_carouselViewport__QjD3k{width:100%;overflow:hidden}.BenefitsShowcase_cards__334p4{display:flex;gap:.75rem}.BenefitsShowcase_card__0iLKS{position:relative;display:block;flex:0 0 calc((100% - 3rem) / 5);min-width:0;min-height:8.35rem;overflow:hidden;border:1px solid rgba(91,53,213,.14);border-radius:.9rem;background:#fff;padding:0;color:inherit;font:inherit;text-align:start;text-decoration:none;box-shadow:0 .45rem 1.25rem rgba(38,22,96,.1);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.BenefitsShowcase_carouselFade__dXJMb{position:absolute;z-index:3;top:0;bottom:0;width:2rem;pointer-events:none}.BenefitsShowcase_carouselFadeStart__zYzP2{inset-inline-start:0;background:linear-gradient(90deg,rgba(250,248,255,.92),transparent)}.BenefitsShowcase_carouselFadeEnd__Bbo16{inset-inline-end:0}.BenefitsShowcase_carouselFadeEnd__Bbo16,[dir=rtl] .BenefitsShowcase_carouselFadeStart__zYzP2{background:linear-gradient(270deg,rgba(250,248,255,.92),transparent)}[dir=rtl] .BenefitsShowcase_carouselFadeEnd__Bbo16{background:linear-gradient(90deg,rgba(250,248,255,.92),transparent)}.BenefitsShowcase_card__0iLKS:hover{border-color:rgba(74,48,211,.3);box-shadow:0 .75rem 1.7rem rgba(38,22,96,.14);transform:translateY(-2px)}.BenefitsShowcase_card__0iLKS:focus-visible{outline:2px solid #5b35d5;outline-offset:2px}.BenefitsShowcase_cardTrigger__WKAEs{position:absolute;z-index:2;inset:0;border:0;background:transparent;cursor:pointer}.BenefitsShowcase_cardTrigger__WKAEs:focus-visible{border-radius:.9rem;outline:2px solid #5b35d5;outline-offset:-2px}.BenefitsShowcase_cardVisual__QgHOP{position:absolute;inset-block:0;inset-inline-end:0;width:58%;overflow:hidden;background:#f5f1ff}.BenefitsShowcase_cardVisual__QgHOP:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,1),rgba(255,255,255,.92) 16%,rgba(255,255,255,.12) 52%,rgba(255,255,255,0) 72%);content:""}[dir=rtl] .BenefitsShowcase_cardVisual__QgHOP:after{background:linear-gradient(270deg,rgba(255,255,255,1),rgba(255,255,255,.92) 16%,rgba(255,255,255,.12) 52%,rgba(255,255,255,0) 72%)}.BenefitsShowcase_cardImage__baved{object-fit:cover;object-position:center;transition:transform .3s ease}.BenefitsShowcase_logoVisual__4oWip{background:radial-gradient(circle at 78% 22%,rgba(123,65,223,.13),transparent 40%),linear-gradient(135deg,#fff,#f5f1ff)}.BenefitsShowcase_cardLogoArt__5RFIN{box-sizing:border-box;object-fit:contain;object-position:center;padding:1.4rem .8rem 1rem 2.2rem;transition:transform .3s ease}[dir=rtl] .BenefitsShowcase_cardLogoArt__5RFIN{padding:1.4rem 2.2rem 1rem .8rem}.BenefitsShowcase_card__0iLKS:hover .BenefitsShowcase_cardImage__baved,.BenefitsShowcase_card__0iLKS:hover .BenefitsShowcase_cardLogoArt__5RFIN{transform:scale(1.035)}.BenefitsShowcase_partnerInitial__ONzcF{position:absolute;inset:0;display:grid;place-items:center;color:#5b35d5;font-size:2rem;font-weight:850}.BenefitsShowcase_cardCopy__IahtJ{position:relative;z-index:1;display:flex;width:62%;min-height:8.35rem;flex-direction:column;align-items:flex-start;padding:.68rem 0 .62rem .72rem}[dir=rtl] .BenefitsShowcase_cardCopy__IahtJ{padding:.68rem .72rem .62rem 0}.BenefitsShowcase_partnerHeading__ISQGs{display:flex;max-width:100%;align-items:center;gap:.35rem}.BenefitsShowcase_partnerHeading__ISQGs strong{display:-webkit-box;overflow:hidden;color:#26175e;font-size:.68rem;font-weight:800;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.BenefitsShowcase_partnerLogo__qn8vd{position:relative;display:block;width:2.5rem;height:1.55rem;flex:0 0 auto;overflow:hidden;border-radius:.3rem;background:#fff}.BenefitsShowcase_partnerLogoImage__K2Fsv{box-sizing:border-box;object-fit:contain;padding:.12rem}.BenefitsShowcase_offer__g4U3e{margin-top:auto;color:#4a30d3;font-size:.78rem;font-weight:850;line-height:1.2}.BenefitsShowcase_description__GxLkW,.BenefitsShowcase_offer__g4U3e{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.BenefitsShowcase_description__GxLkW{max-width:9.5rem;margin-top:.2rem;color:#474253;font-size:.6rem;line-height:1.3}.BenefitsShowcase_cardAction__8nNTA{display:inline-flex;align-items:center;gap:.2rem;margin-top:.28rem;color:#5b35d5;font-size:.6rem;font-weight:800}.BenefitsShowcase_skeleton__oOzHi{cursor:default;background:linear-gradient(90deg,#fff 15%,#ece7fa 50%,#fff 85%);background-size:220% 100%;animation:BenefitsShowcase_shimmer__EnZ0i 1.4s linear infinite}@keyframes BenefitsShowcase_shimmer__EnZ0i{to{background-position:-220% 0}}.BenefitsShowcase_modal__rccuT{overflow:hidden;border-radius:1.25rem}.BenefitsShowcase_modal__rccuT>button{inset-inline-start:auto;inset-inline-end:.75rem}.BenefitsShowcase_modalBody__bHucd{padding:clamp(1.25rem,3vw,2rem)!important}.BenefitsShowcase_modalPartner__sACIy{display:flex;align-items:center;gap:.85rem;padding-inline-end:2.5rem}.BenefitsShowcase_modalPartner__sACIy>div{min-width:0}.BenefitsShowcase_modalPartner__sACIy strong{display:block;color:#24155f;font-size:.95rem;font-weight:800}.BenefitsShowcase_modalLogo__AHowU{position:relative;display:block;width:7rem;height:4rem;flex:0 0 auto;overflow:hidden;border:1px solid #eee9fb;border-radius:.75rem;background:#fff}.BenefitsShowcase_modalLogoImage__DCeAs{box-sizing:border-box;object-fit:contain;padding:.4rem}.BenefitsShowcase_modalEyebrow__oJeeO{display:block;margin-bottom:.18rem;color:#777180;font-size:.7rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.BenefitsShowcase_modalTitle__nUU39{margin:1.25rem 0 0;color:#24155f;font-size:clamp(1.2rem,3vw,1.55rem);font-weight:850;line-height:1.3}.BenefitsShowcase_modalMessage__h6x_W{margin:.8rem 0 0;color:#514b60;font-size:.9rem;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.BenefitsShowcase_messageLink__46fkg{color:#4f2fc5;font-weight:700;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.BenefitsShowcase_modalLink__69DYl{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin-top:1.25rem;border-radius:999px;background:#5b35d5;padding:.65rem 1rem;color:#fff;font-size:.8rem;font-weight:750;text-decoration:none;transition:background-color .18s ease,transform .18s ease}.BenefitsShowcase_modalLink__69DYl:hover{background:#4826bd;transform:translateY(-1px)}@media (max-width:1180px){.BenefitsShowcase_card__0iLKS{flex-basis:calc((100% - 1.5rem) / 3)}}@media (max-width:640px){.BenefitsShowcase_section__0anqe{border-radius:1rem;padding:.8rem}.BenefitsShowcase_headingIcon__f6wQH{width:2.35rem;height:2.35rem}.BenefitsShowcase_headingCopy__itU7O h2{font-size:.74rem}.BenefitsShowcase_headingCopy__itU7O p{display:none}.BenefitsShowcase_viewAll__P1jfD{font-size:.66rem}.BenefitsShowcase_headerActions__wkl3c{gap:.4rem}.BenefitsShowcase_carouselControls__ZQUda{display:none}.BenefitsShowcase_cards__334p4{padding:.15rem 0 .35rem}.BenefitsShowcase_cardCopy__IahtJ,.BenefitsShowcase_card__0iLKS{min-height:8.75rem}.BenefitsShowcase_card__0iLKS{flex-basis:14.5rem;scroll-snap-align:start}.BenefitsShowcase_modalPartner__sACIy{align-items:flex-start;flex-direction:column;padding-inline-end:2rem}.BenefitsShowcase_modalLogo__AHowU{width:6.5rem;height:3.75rem}}@media (prefers-reduced-motion:reduce){.BenefitsShowcase_cardAction__8nNTA svg,.BenefitsShowcase_cardImage__baved,.BenefitsShowcase_cardLogoArt__5RFIN,.BenefitsShowcase_card__0iLKS,.BenefitsShowcase_modalLink__69DYl,.BenefitsShowcase_viewAllIcon__EeKIW{transition:none}}.PartnersSection_section__5jvOL{display:flex;width:min(calc(100% - 2rem),80rem);margin-inline:auto;flex-direction:column;gap:2rem;padding-block:clamp(2.75rem,5vw,4.5rem)}.PartnersSection_heading__jVxlQ{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding-top:.85rem;text-align:start}.PartnersSection_heading__jVxlQ:before{position:absolute;top:0;inset-inline-start:0;width:2.75rem;height:.22rem;border-radius:999px;background:linear-gradient(90deg,#4a30d3,#9a54d1);content:""}.PartnersSection_eyebrow__J82TK{display:block;margin-bottom:.3rem;color:#81798f;font-size:.68rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.PartnersSection_heading__jVxlQ h2{margin:0;color:#21174b;font-size:clamp(1.45rem,2vw,2rem);font-weight:800}.PartnersSection_logos__eH0zx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.PartnersSection_logoCard__fprpf{position:relative;display:flex;height:clamp(8rem,10vw,9.25rem);align-items:center;justify-content:center;overflow:hidden;transition:transform .18s ease}.PartnersSection_logoCard__fprpf:hover{transform:translateY(-3px)}.PartnersSection_logoFrame__0vwjj{position:relative;display:block;width:min(15.5rem,82%);height:6rem}.PartnersSection_logoImage__h_4db{object-fit:contain;object-position:center;transform:scale(1.2)}.PartnersSection_skeleton__3785I{background:linear-gradient(90deg,#fff 15%,#ece7fa 50%,#fff 85%);background-size:220% 100%;animation:PartnersSection_shimmer__tKU_a 1.4s linear infinite}@keyframes PartnersSection_shimmer__tKU_a{to{background-position:-220% 0}}@media (max-width:640px){.PartnersSection_section__5jvOL{width:100%;gap:1.25rem;padding:2.25rem 1rem 2.75rem}.PartnersSection_heading__jVxlQ h2{font-size:1.45rem}.PartnersSection_logos__eH0zx{display:flex;overflow-x:auto;padding:.25rem 0 .75rem;scroll-snap-type:inline mandatory;scrollbar-width:none}.PartnersSection_logos__eH0zx::-webkit-scrollbar{display:none}.PartnersSection_logoCard__fprpf{width:13rem;height:7.25rem;flex:0 0 13rem;scroll-snap-align:start}.PartnersSection_logoFrame__0vwjj{width:10.75rem;height:5rem}}