.family-ui-catalogue-service-detail .page-view-block-space{display:flex;flex-direction:column;gap:32px;padding-bottom:16px}@media(min-width:699px){.family-ui-catalogue-service-detail .page-view-block-space{padding-bottom:32px}}.family-ui-catalogue-service-detail .page-view-block-space.no-padding-bottom{padding-bottom:0}.family-ui-catalogue-service-detail .page-view-block-space.mobile{gap:16px}.family-ui-catalogue-service-detail .breadcrumbs{width:100%;margin-top:32px}.family-ui-catalogue-service-detail .service-main-info{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1440px;margin:0 auto}@media(min-width:699px){.family-ui-catalogue-service-detail .service-main-info{gap:32px;padding:32px}}@media(min-width:1200px){.family-ui-catalogue-service-detail .service-main-info{padding:0 50px}}.family-ui-catalogue-service-detail .service-main-info .image-block{height:246px}.family-ui-catalogue-service-detail .service-main-info .image-block .service-images-with-actions{width:100%}@media(max-width:699px){.family-ui-catalogue-service-detail .service-main-info .image-block .service-images-with-actions{border-radius:0}}.family-ui-catalogue-service-detail .service-main-info .service-title-block{padding:0 16px}@media(min-width:699px){.family-ui-catalogue-service-detail .service-main-info .service-title-block{padding:0}}@media(min-width:768px){.family-ui-catalogue-service-detail .service-main-info{flex-direction:row}.family-ui-catalogue-service-detail .service-main-info .image-block,.family-ui-catalogue-service-detail .service-main-info .service-title-block{height:331px;width:50%;display:flex;align-items:flex-start}}.family-ui-catalogue-service-detail .two-sections-block{display:grid;grid-template-columns:1fr}.family-ui-catalogue-service-detail .two-sections-block .second{display:flex;flex-direction:column;gap:16px}@media(min-width:699px){.family-ui-catalogue-service-detail .two-sections-block .second{gap:32px}}@media(min-width:1023px){.family-ui-catalogue-service-detail .two-sections-block{grid-template-columns:1fr 1fr;gap:64px}}.family-ui-catalogue-service-detail .row-wrapper{display:flex;flex-direction:column;gap:16px}@media(min-width:699px){.family-ui-catalogue-service-detail .row-wrapper{gap:32px}}.family-ui-catalogue-service-detail .row-wrapper.small-gap-row-wrapper{gap:16px}@media(min-width:699px){.family-ui-catalogue-service-detail .row-wrapper.small-gap-row-wrapper{gap:16px}}.family-ui-catalogue-service-detail .row-wrapper.no-gap{gap:0}.family-ui-catalogue-service-detail .row-wrapper>.label{color:rgba(27,29,38,.85);font-weight:700;font-size:18px;line-height:normal}@media(min-width:699px){.family-ui-catalogue-service-detail .row-wrapper>.label{font-size:28px;line-height:28px}}.family-ui-catalogue-service-detail .row-wrapper .label-content>p{line-height:1.42;text-align:justify;font-weight:500;color:#262626}@media(min-width:699px){.family-ui-catalogue-service-detail .row-wrapper .label-content>p{font-size:16px}}.family-ui-catalogue-service-detail .ant-divider-horizontal{margin:0}.event-detail-subscription-option-card{width:256px;align-self:flex-start;display:flex;gap:12px;align-items:flex-start;box-sizing:content-box;flex-direction:column}.event-detail-subscription-option-card .card-data-wrapper{width:100%;display:flex;align-items:center}.event-detail-subscription-option-card .card-data-wrapper.mobile{flex-direction:row;gap:17px}.event-detail-subscription-option-card .card-data-wrapper.desktop{flex-direction:column}.event-detail-subscription-option-card .card-content{width:100%;display:flex;flex-direction:column;gap:12px}@media(min-width:400px){.event-detail-subscription-option-card{gap:18px}}@media(min-width:700px){.event-detail-subscription-option-card{gap:24px}}.event-detail-subscription-option-card.ant-card{padding:16px}@media(min-width:400px){.event-detail-subscription-option-card.ant-card{padding:32px}}.event-detail-subscription-option-card .header{width:100%;display:flex;justify-content:space-between;align-items:center}.event-detail-subscription-option-card .icon{width:36px;height:36px;display:flex;justify-content:center;align-items:center;border-radius:99px;background:var(--themeColor,#7159bd);color:#fff;flex-shrink:0}.event-detail-subscription-option-card .attendance-price{display:flex;flex-direction:column;font-size:14px;line-height:22px;color:rgba(0,0,0,.45)}.event-detail-subscription-option-card .attendance-price .count{font-weight:700}.event-detail-subscription-option-card .options{display:flex;align-items:center;gap:8px}.event-detail-subscription-option-card .main-title{font-weight:700;font-size:20px;line-height:22px}.event-detail-subscription-option-card .event-name{font-weight:700;font-size:14px;line-height:22px}.event-detail-subscription-option-card .event-time{display:flex;flex-direction:column}.event-detail-subscription-option-card .event-time .time{font-weight:500;font-size:14px;line-height:22px;color:rgba(0,0,0,.45)}.event-detail-subscription-option-card .description-text{font-weight:400;font-size:14px;line-height:22px;color:rgba(27,29,38,.85)}.event-detail-subscription-option-card .toggle_btn{display:flex;justify-content:space-between;align-items:center;cursor:pointer;width:100%;font-weight:700;line-height:22px}.event-detail-subscription-option-card .description-block{display:flex;flex-direction:column;gap:5px}.event-detail-subscription-option-card .description-block .header{font-weight:600;font-size:13px;line-height:18px;color:rgba(27,29,38,.85)}.event-detail-subscription-option-card .ant-btn{width:100%}.event-detail-subscription-option-card-universal{display:flex;flex-direction:column;background:#fff;border-radius:16px;width:100%;max-width:358px;position:relative;margin-top:14px}.event-detail-subscription-option-card-universal:hover{box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)!important}.event-detail-subscription-option-card-universal.book_a_seat .upper-header{background:#7159bd}.event-detail-subscription-option-card-universal.book_a_seat .header .label-wrapper .subtitle{color:#7159bd}.event-detail-subscription-option-card-universal.book_a_seat .header .icon{background:#7159bd}.event-detail-subscription-option-card-universal.book_a_seat .features-list .feature-item{background:#f1edff;color:#7157bc}.event-detail-subscription-option-card-universal.book_a_seat .footer-section{flex-grow:1;background:#f9fafb;box-shadow:0 3px 6px -4px rgba(0,0,0,.1215686275)}.event-detail-subscription-option-card-universal.recurring .upper-header{background:#46bd91}.event-detail-subscription-option-card-universal.recurring .header .label-wrapper .subtitle{color:#3ab587}.event-detail-subscription-option-card-universal.recurring .header .icon{background:#46bd91}.event-detail-subscription-option-card-universal.recurring .features-list .feature-item{background:#e7fef5;color:#3ab587}.event-detail-subscription-option-card-universal.recurring .footer-section{flex-grow:1;background:#f5fffb;box-shadow:0 3px 6px -4px rgba(0,0,0,.1215686275)}.event-detail-subscription-option-card-universal.recurring .footer-section .ant-btn-primary{background:#46bd91;border-color:#46bd91}.event-detail-subscription-option-card-universal.recurring .footer-section .ant-btn-primary:hover{background:#349070;border-color:#349070}.event-detail-subscription-option-card-universal .upper-header{position:absolute;top:-14px;left:32px;height:28px;padding:6px 16px;text-align:center;color:#fff;font-size:12px;font-style:normal;font-weight:700;line-height:16px;text-transform:uppercase;border-radius:16px;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.event-detail-subscription-option-card-universal .header-section{padding:24px 32px;box-shadow:0 2px 4px 0 rgba(52,64,84,.1);display:flex;flex-direction:column;gap:16px;border-top-left-radius:16px;border-top-right-radius:16px}.event-detail-subscription-option-card-universal .footer-section{padding:24px 32px;display:flex;flex-direction:column;gap:16px;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.event-detail-subscription-option-card-universal .footer-section .ant-btn-primary{width:100%;height:48px;font-size:16px;font-weight:500;line-height:24px}.event-detail-subscription-option-card-universal .header{display:flex;gap:16px}.event-detail-subscription-option-card-universal .header .label-wrapper{width:100%;display:flex;flex-direction:column}.event-detail-subscription-option-card-universal .header .label-wrapper .main-title{font-size:16px;font-weight:700}.event-detail-subscription-option-card-universal .header .label-wrapper .subtitle{text-overflow:ellipsis;font-size:20px;font-style:normal;font-weight:700}.event-detail-subscription-option-card-universal .header .icon{width:36px;height:36px;display:flex;justify-content:center;align-items:center;border-radius:99px;color:#fff;flex-shrink:0}.event-detail-subscription-option-card-universal .features-list{width:100%;display:flex;flex-wrap:wrap;gap:8px}.event-detail-subscription-option-card-universal .features-list .card-features-swiper{overflow:hidden}.event-detail-subscription-option-card-universal .features-list .swiper-slide{width:auto}.event-detail-subscription-option-card-universal .features-list .feature-item{border-radius:32px;height:22px;padding:0 8px;justify-content:center;text-align:center;font-size:13px;font-weight:500;line-height:22px}.event-detail-subscription-option-card-universal .description-block{width:100%;text-align:justify;font-size:14px;font-style:normal;font-weight:500;line-height:20px;overflow:hidden;transition:.2s ease-in-out}.event-detail-subscription-option-card-universal .toggle_btn{display:flex;justify-content:space-between;align-items:center}.event-detail-subscription-option-card-universal .toggle_btn .label-wrapper{display:flex;align-items:center;gap:8px}.event-detail-subscription-option-card-universal .toggle_btn .label-wrapper .icon{width:16px;height:16px;color:#fff;background:#7157bc;border-radius:99px;font-size:8px;display:flex;justify-content:center;align-items:center}.subscription-pass-card-small{display:flex;flex-direction:column;gap:16px;cursor:pointer;height:100%;width:358px;position:relative}.subscription-pass-card-small .absolute-positioned-header{position:absolute;top:-14px;left:20px;height:28px;text-align:center;font-size:12px;font-style:normal;font-weight:700;line-height:16px;text-transform:uppercase;color:#fff;border-radius:6px;background:#ff9d51;padding:6px 16px;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.subscription-pass-card-small .background-image{position:absolute;top:20px;right:24px}.subscription-pass-card-small .background-image i{font-size:54px;color:#ffead9;z-index:0}.subscription-pass-card-small.ant-card{position:relative;z-index:444;padding:24px 24px 16px;border-radius:16px;background:var(--white,#FFF)}.subscription-pass-card-small.ant-card:hover{box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)}.subscription-pass-card-small.ant-card:hover .main-title{color:#7157bc}.subscription-pass-card-small .header{z-index:2;display:flex;flex-direction:column;align-items:center;flex-grow:1}.subscription-pass-card-small .header .icon{width:40px;height:40px;border-radius:99px;display:flex;justify-content:center;align-items:center;background:var(--themeColor,#7159bd);color:#fff;flex-shrink:0}.subscription-pass-card-small .header .main-title{width:100%;font-size:16px;font-weight:700;flex-shrink:1;line-height:normal;min-height:40px;flex-grow:1}.subscription-pass-card-small .header .subtitle-wrapper{width:100%;display:flex;align-items:center;flex-shrink:0;gap:4px}.subscription-pass-card-small .header .subtitle-wrapper .subtitle{color:#eaa671;font-size:20px;font-weight:700;line-height:normal}.subscription-pass-card-small .header .subtitle-wrapper .subtitle-2{color:#333;font-size:12px;font-weight:700;line-height:normal}.subscription-pass-card-small .header .subtitle-wrapper .subtitle-2 .valid-for-string{color:#6daf9c}.subscription-pass-card-small .features-list{display:flex}.subscription-pass-card-small .features-list .swiper{width:100%}.subscription-pass-card-small .features-list .card-features-swiper{overflow:hidden}.subscription-pass-card-small .features-list .card-features-swiper .swiper-slide{width:auto}.subscription-pass-card-small .features-list .card-features-swiper .feature-item{border-radius:32px;height:22px;padding:0 8px;justify-content:center;text-align:center;font-size:13px;font-weight:500;line-height:22px;background:#feede0;color:#f98f3d}.event-subscription-options{display:flex;flex-direction:column;gap:24px}.event-subscription-options .subscription-options-list{display:flex;align-items:baseline;gap:24px}@media(max-width:678px){.event-subscription-options .subscription-options-list{flex-direction:column}.event-subscription-options .subscription-options-list .event-detail-subscription-option-card{width:100%;box-sizing:border-box}}.event-subscription-options .subscription-passes-list{display:flex;flex-wrap:wrap;gap:16px}@media(max-width:777px){.event-subscription-options .subscription-passes-list .event-detail-subscription-option-card{width:100%}}.event-subscription-passes-list{margin-bottom:-16px}@media(min-width:699px){.event-subscription-passes-list{margin-bottom:-32px}}.event-subscription-passes-list .mily-ui-slider,.event-subscription-passes-list .mily-ui-slider .swiper{overflow:hidden}.event-subscription-passes-list .mily-ui-slider>.slides-container>.swiper>.swiper-wrapper{padding:16px 0}@media(min-width:699px){.event-subscription-passes-list .mily-ui-slider>.slides-container>.swiper>.swiper-wrapper{padding:32px 0}}.event-subscription-passes-list .mily-ui-slider>.slides-container>.swiper>.swiper-wrapper{align-items:stretch}.event-subscription-passes-list .mily-ui-slider>.slides-container>.swiper>.swiper-wrapper>.swiper-slide{height:auto}.event-subscription-passes-list .row-wrapper{display:flex;justify-content:space-between;flex-direction:row;gap:16px}@media(min-width:699px){.event-subscription-passes-list .row-wrapper{gap:32px}}.event-subscription-passes-list .row-wrapper>.label{color:rgba(27,29,38,.85);font-weight:700;font-size:18px;line-height:normal}@media(min-width:699px){.event-subscription-passes-list .row-wrapper>.label{font-size:28px}}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.subscription-passes-filter-content .range-filter-wrapper .ranges{display:flex;align-items:center;gap:8px;max-width:500px;overflow:auto;padding-bottom:16px}.subscription-passes-filter-content .range-filter-wrapper .ranges .range{flex-shrink:0;cursor:pointer;border:1px solid #d0d5dd;padding:8px 16px;box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);border-radius:32px;color:#344054;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.subscription-passes-filter-content .range-filter-wrapper .ranges .range.selected{color:#fff;background:var(--themeColor,#7159bd);border-color:var(--themeColor,#7159bd)}.subscription-passes-filter-content .filter-title{font-size:16px;font-style:normal;font-weight:500;line-height:24px}.service-detail-description-block-wrapper .service-detail-description-block{display:flex;flex-direction:column;gap:32px}.service-detail-description-block-wrapper .service-detail-description-block .mily-ql-editor-content p{text-align:justify;font-weight:500;color:#262626}.service-detail-description-block-wrapper .service-detail-description-block .fileName{word-break:break-all;white-space:break-spaces}.service-detail-description-block-wrapper .service-detail-description-block .attached-file{display:flex;align-items:center;gap:8px}.service-detail-additional-info-block{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:8px;row-gap:8px;grid-column-gap:12px;column-gap:12px;position:relative;background:#fcfcfd;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0;padding:16px;max-width:100%!important}@media(min-width:768px){.service-detail-additional-info-block{grid-template-columns:1fr 1fr 1fr;gap:24px}}.service-detail-additional-info-block.ant-card{padding:16px}.service-detail-additional-info-block .additional-info-wrapper{display:flex;flex-direction:column}.service-detail-additional-info-block .additional-info-wrapper .title{font-weight:500;font-size:14px;line-height:22px;display:flex;justify-content:space-between;color:rgba(0,0,0,.45)}@media(min-width:699px){.service-detail-additional-info-block .additional-info-wrapper .title{color:rgba(27,29,38,.85);font-size:24px;font-style:normal;font-weight:700;line-height:40px}}.service-detail-additional-info-block .additional-info-wrapper .subtitle{font-weight:500;font-size:14px;line-height:22px;color:rgba(16,24,40,.7)}