.event-detail-upcoming-event-card{display:flex;align-items:center}.event-detail-upcoming-event-card .image-block{cursor:pointer;margin-right:24px;flex-shrink:0;height:85px;width:130px}@media(min-width:1080px){.event-detail-upcoming-event-card .image-block{height:133px;width:200px}}.event-detail-upcoming-event-card .image-block img{border-radius:16px;height:100%;width:100%}.event-detail-upcoming-event-card .event-block-content{width:100%;display:grid;grid-template-columns:70px 3fr 1fr;align-items:center;grid-gap:8px;gap:8px}@media(min-width:450px){.event-detail-upcoming-event-card .event-block-content{grid-template-columns:90px 3fr 1fr}}@media(min-width:699px){.event-detail-upcoming-event-card .event-block-content{grid-template-columns:120px 3fr 1fr;gap:24px}}@media(min-width:899px){.event-detail-upcoming-event-card .event-block-content{grid-template-columns:160px 3fr 1fr}}@media(min-width:1199px){.event-detail-upcoming-event-card .event-block-content{grid-template-columns:2fr 3fr 1fr;gap:24px}}.event-detail-upcoming-event-card .central-section-content{width:100%;display:flex;flex-direction:column;gap:16px}.event-detail-upcoming-event-card .central-section-content .mobile-slots-block{margin-top:-16px}.event-detail-upcoming-event-card .event-date-block{width:100%;display:flex;flex-direction:column;justify-content:center;min-width:70px;font-size:12px}@media(min-width:699px){.event-detail-upcoming-event-card .event-date-block{gap:16px;font-size:18px}}.event-detail-upcoming-event-card .event-date-block .date{font-style:normal;font-weight:700}.event-detail-upcoming-event-card .event-date-block .event-time{font-weight:500}.event-detail-upcoming-event-card .event-date-block .tags-wrapper{display:flex;gap:4px;align-items:flex-start;flex-wrap:wrap}.event-detail-upcoming-event-card .event-date-block .slots{font-weight:400;font-size:12px}@media(min-width:699px){.event-detail-upcoming-event-card .event-date-block .slots{font-size:16px}}.event-detail-upcoming-event-card .event-date-block .slots.orange{color:#fa8c16}.event-detail-upcoming-event-card .event-date-block .slots.red{color:#fc5555}.event-detail-upcoming-event-card .event-date-block .slots.green{color:#29cc6a}.event-detail-upcoming-event-card .event-name-block{width:100%;display:flex;flex-direction:column;justify-content:center;font-size:12px;min-width:80px;align-self:flex-start}@media(min-width:699px){.event-detail-upcoming-event-card .event-name-block{gap:15px;font-size:18px}}.event-detail-upcoming-event-card .event-name-block .category{font-weight:700}@media(min-width:699px){.event-detail-upcoming-event-card .event-name-block .category{font-size:16px}}.event-detail-upcoming-event-card .event-name-block .name{font-weight:500}.event-detail-upcoming-event-card .event-name-block .teacher{font-weight:700;color:rgba(0,0,0,.5)}.event-detail-upcoming-event-card .action-block{width:100%;display:flex;justify-content:flex-end}.event-detail-upcoming-event-card .action-block .ant-btn{min-width:auto;font-size:12px;padding:4px 12px}@media(min-width:374px){.event-detail-upcoming-event-card .action-block .ant-btn{font-size:14px;gap:8px;padding:10px}}@media(min-width:699px){.event-detail-upcoming-event-card .action-block .ant-btn{height:48px;padding:12px 24px;font-size:16px;font-style:normal;font-weight:700}}.event-detail-upcoming-event-card .action-block .tag-wrapper-users{cursor:pointer;display:flex;align-items:center;gap:3px;padding:4px;border-radius:32px;border:1px solid #d0d5dd;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);font-size:12px;font-weight:500;line-height:24px;color:#344054;background:#fff}.event-detail-upcoming-event-card .action-block .tag-wrapper-users:hover{background:#f9fafb}@media(min-width:530px){.event-detail-upcoming-event-card .action-block .tag-wrapper-users{font-size:14px;gap:8px;padding:10px}}@media(min-width:699px){.event-detail-upcoming-event-card .action-block .tag-wrapper-users{padding:10px 12px;font-size:16px;font-weight:700}}.event-detail-upcoming-event-card .action-block .booked{width:100%;overflow:hidden;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:32px;border:1px solid #d0d5dd;background:#fff;box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}.event-detail-upcoming-event-card .footer-text-block .purple-text{color:#7159bd;font-weight:400;font-size:12px}@media(min-width:699px){.event-detail-upcoming-event-card .footer-text-block .purple-text{font-size:16px}}.event-detail-upcoming-event-card .footer-text-block .purple-text.black-text{color:rgba(27,29,38,.85)}.service-detail-upcoming-events .ant-card{padding:16px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1019607843)}@media(min-width:699px){.service-detail-upcoming-events .ant-card{padding:32px}}.service-detail-upcoming-events .ant-card .event-detail-upcoming-event-card{border-bottom:1px solid rgba(0,0,0,.06)}.service-detail-upcoming-events .ant-card .event-detail-upcoming-event-card:last-child{border-bottom:none;padding-bottom:0}.service-detail-upcoming-events .ant-card .event-detail-upcoming-event-card:first-child{padding-top:0}.service-detail-upcoming-events .ant-card .event-detail-upcoming-event-card{padding:6px 0}@media(min-width:350px){.service-detail-upcoming-events .ant-card .event-detail-upcoming-event-card{padding:12px 0}}@media(min-width:700px){.service-detail-upcoming-events .ant-card .event-detail-upcoming-event-card{padding:32px 0}}.service-detail-upcoming-events .ant-card .ant-btn .ant-space-align-center{align-items:normal}.service-detail-upcoming-events .label{font-weight:700;font-size:18px;color:var(--themeColor,#7159bd);text-align:center;margin-bottom:16px;text-transform:uppercase}@media(min-width:700px){.service-detail-upcoming-events .label{font-size:28px}}.service-detail-upcoming-events .pagination-wrapper{margin-top:32px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:32px}.service-detail-upcoming-events .pagination-wrapper .ant-pagination .ant-pagination-item{border-color:#d9d9d9}.service-detail-upcoming-events .pagination-wrapper .ant-pagination .ant-pagination-item a{color:#000;font-weight:600}.service-detail-upcoming-events .pagination-wrapper .ant-pagination .ant-pagination-item:active{background:#fff}.service-detail-upcoming-events .pagination-wrapper .ant-pagination .ant-pagination-item:active a{color:var(--themeColor,#7159bd)}.service-detail-upcoming-events .pagination-wrapper .ant-pagination .ant-pagination-item:hover{background:#fff}.service-detail-upcoming-events .pagination-wrapper .ant-pagination .ant-pagination-item:hover a{color:var(--themeColor,#7159bd)}.service-detail-upcoming-events .pagination-wrapper .ant-pagination .ant-pagination-item-active{background:#fff;border-color:var(--themeColor,#7159bd)}.service-detail-upcoming-events .pagination-wrapper .ant-pagination .ant-pagination-item-active a{color:var(--themeColor,#7159bd)}.service-detail-upcoming-event-wrapper{display:flex;flex-direction:column;gap:16px}@media(min-width:700px){.service-detail-upcoming-event-wrapper{gap:32px}}.service-detail-upcoming-event-wrapper .content-header{display:flex;justify-content:space-between;align-items:center}.service-detail-upcoming-event-wrapper .content-header .label{color:rgba(27,29,38,.85);font-size:18px;font-weight:700}@media(min-width:700px){.service-detail-upcoming-event-wrapper .content-header .label{font-size:28px;line-height:35px}}.service-detail-upcoming-event-wrapper .content-header .icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:#fff;border-radius:99px;border:1px solid #eaecf0;color:rgba(0,0,0,.5)}.family-ui-marketplace-filters{display:flex;flex-direction:column;width:100%}.family-ui-marketplace-filters-filter-switchers-row{padding:10px 0;display:flex;align-items:center;justify-content:flex-end;gap:32px}.family-ui-marketplace-filters-filter-switchers-row:not(:has(.ant-form-item)){display:none}@media(min-width:699px){.family-ui-marketplace-filters-filter-switchers-row{padding-top:10px}}.family-ui-marketplace-filters-filter-switchers-row .ant-form-item{margin-bottom:0;display:flex;align-items:center;gap:8px}.family-ui-marketplace-filters-filter-switchers-row .ant-form-item .ant-form-item-label{padding:0}.family-ui-marketplace-filters-filter-switchers-row.switcher-inside-filter-sidebar{padding:4px 0}.family-ui-marketplace-filters-filter-switchers-row.switcher-inside-filter-sidebar .ant-form-item{width:100%;justify-content:space-between}.family-ui-marketplace-filters-filter-switchers-row.switcher-inside-filter-sidebar .ant-form-item .ant-form-item-control{flex-grow:unset;justify-content:flex-end}@media(min-width:1100px){.family-ui-marketplace-filters{flex-direction:row;align-items:center;justify-content:space-between;gap:40px}}.family-ui-marketplace-filters .buttons{flex-shrink:0;display:flex;justify-content:flex-end;gap:16px}.family-ui-marketplace-filters-title{font-weight:500;line-height:24px;font-size:14px;margin-bottom:12px}.family-ui-marketplace-filters-educational-institution,.family-ui-marketplace-filters-location{padding:0;width:100%;max-width:500px;min-width:320px}.family-ui-marketplace-filters-educational-institution .results-box,.family-ui-marketplace-filters-location .results-box{display:flex;flex-direction:column;max-height:350px;overflow:auto}.family-ui-marketplace-filters-educational-institution .results-box .location,.family-ui-marketplace-filters-location .results-box .location{cursor:pointer;padding:8px 16px;font-size:16px;line-height:20px;border-radius:6px}.family-ui-marketplace-filters-educational-institution .results-box .location:hover,.family-ui-marketplace-filters-location .results-box .location:hover{background:#f9f5ff}.family-ui-marketplace-filters-educational-institution .results-box .location.selected,.family-ui-marketplace-filters-location .results-box .location.selected{background:#f6f2fd;font-weight:500}.family-ui-marketplace-filters-educational-institution .input-wrapper,.family-ui-marketplace-filters-location .input-wrapper{padding:20px 16px 0}.family-ui-marketplace-filters-educational-institution .input-wrapper .input-content,.family-ui-marketplace-filters-location .input-wrapper .input-content{display:flex;padding-bottom:12px;padding-left:16px}.family-ui-marketplace-filters-educational-institution .input-wrapper .family_ui_segmented_component .ant-segmented-group,.family-ui-marketplace-filters-location .input-wrapper .family_ui_segmented_component .ant-segmented-group{gap:10px}.family-ui-marketplace-filters-educational-institution .input-wrapper .family_ui_segmented_component .ant-segmented-item-label,.family-ui-marketplace-filters-location .input-wrapper .family_ui_segmented_component .ant-segmented-item-label{padding:4px 10px}@media(min-width:700px){.family-ui-marketplace-filters-educational-institution .input-wrapper .family_ui_segmented_component .ant-segmented-item-label,.family-ui-marketplace-filters-location .input-wrapper .family_ui_segmented_component .ant-segmented-item-label{padding:4px 19px}}.family-ui-marketplace-filters-educational-institution .input-wrapper .marketplace-filters-ui-search-input,.family-ui-marketplace-filters-location .input-wrapper .marketplace-filters-ui-search-input{border-bottom:none}.family-ui-marketplace-filters-educational-institution .ant-divider-horizontal,.family-ui-marketplace-filters-location .ant-divider-horizontal{margin:0;border-color:#eee}.family-ui-marketplace-filters-educational-institution .selected-option-wrapper,.family-ui-marketplace-filters-location .selected-option-wrapper{padding:20px 32px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.family-ui-marketplace-filters-categories{width:500px}.family-ui-marketplace-filters-categories .ant-divider-horizontal{margin:0;border-color:#eee}.family-ui-marketplace-filters-categories .category{cursor:pointer;font-size:16px;padding:8px 12px;border-radius:6px}.family-ui-marketplace-filters-categories .category:hover{background:#f9fafb}.family-ui-marketplace-filters-categories .marketplace-filters-ui-search-input{width:100%;padding-bottom:12px}.family-ui-marketplace-filters-categories .input-wrapper{padding:16px 32px 0}.family-ui-marketplace-filters-categories .input-wrapper .input-content{display:flex}.family-ui-marketplace-filters-categories .results-box{padding:0 32px}.family-ui-marketplace-filters-age,.family-ui-marketplace-filters-class-size{width:328px;padding:16px 24px}.family-ui-marketplace-filters-age .buttons,.family-ui-marketplace-filters-class-size .buttons{display:flex;align-items:center;gap:12px}.family-ui-marketplace-filters-age .buttons .container,.family-ui-marketplace-filters-class-size .buttons .container{display:flex;flex-direction:column}.family-ui-marketplace-filters-age .buttons .container .label,.family-ui-marketplace-filters-class-size .buttons .container .label{color:rgba(38,38,38,.45);font-weight:500;font-size:12px;line-height:22px}.family-ui-marketplace-filters-age .buttons .dash,.family-ui-marketplace-filters-class-size .buttons .dash{height:6px}.family-ui-marketplace-filters-slider .ant-slider:hover .ant-slider-track{background-color:var(--themeColor,#7159bd)}.family-ui-marketplace-filters-slider .ant-slider .ant-slider-handle,.family-ui-marketplace-filters-slider .ant-slider .ant-slider-handle:hover,.family-ui-marketplace-filters-slider .ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open){border-color:var(--themeColor,#7159bd)}.family-ui-marketplace-filters-slider .ant-slider .ant-slider-handle:focus{box-shadow:0 0 0 5px rgba(127,86,217,.12)}.family-ui-marketplace-filters-slider .ant-slider .ant-slider-track{background-color:var(--themeColor,#7159bd)}.family-ui-marketplace-filters-slider .ant-slider .ant-slider-dot-active{border-color:var(--themeColor,#7159bd)}.family-ui-marketplace-filters-numbers,.family-ui-marketplace-filters-numbers .ant-input-number,.family-ui-marketplace-filters-numbers .ant-input-number-group .ant-input-number{width:100%}.family-ui-marketplace-filters-numbers .ant-input-number-group .ant-input-number-group-addon:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.family-ui-marketplace-filters-date{padding:16px 24px}.family-ui-marketplace-filters-date .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-radius:6px;border-color:var(--themeColor,#7159bd)}.family-ui-marketplace-filters-date .ant-picker-cell .ant-picker-cell-inner{border-radius:6px}.family-ui-marketplace-filters-date .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{color:#fff;background:var(--themeColor,#7159bd);border-radius:6px}.family-ui-marketplace-filters-date .container{display:flex;gap:32px}.family-ui-marketplace-filters-date .container .calendar{width:300px}.family-ui-marketplace-filters-date .container .calendar .ant-picker-calendar-header{padding:0 0 12px}.family-ui-marketplace-filters-date .container .calendar .ant-radio-button-wrapper{border-radius:0!important}.family-ui-marketplace-filters-date .container .calendar .ant-radio-button-wrapper:first-child{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.family-ui-marketplace-filters-date .container .calendar .ant-radio-button-wrapper:last-child{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.family-ui-marketplace-filters-dayortime{padding:16px 24px}.family-ui-marketplace-filters-dayortime .weekdays{display:flex;align-items:center;gap:8px;max-width:500px;overflow:auto}.family-ui-marketplace-filters-dayortime .weekdays .day{cursor:pointer;border:1px solid #d0d5dd;padding:8px 16px;color:#475467;box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);border-radius:32px}.family-ui-marketplace-filters-dayortime .weekdays .day.selected{color:#fff;background:var(--themeColor,#7159bd);border-color:var(--themeColor,#7159bd)}.family-ui-marketplace-filters-class-size,.family-ui-marketplace-filters-format,.family-ui-marketplace-filters-language{width:320px;padding:16px 24px}.family-ui-marketplace-filters-class-size .ant-checkbox-group .ant-form-item .ant-col-6,.family-ui-marketplace-filters-format .ant-checkbox-group .ant-form-item .ant-col-6,.family-ui-marketplace-filters-language .ant-checkbox-group .ant-form-item .ant-col-6{max-width:100%}.family-ui-marketplace-filters-status{width:250px;padding:32px}.family-ui-marketplace-filters-service-recipient{width:350px;padding:32px}.family-ui-marketplace-filters-service-recipient .ant-checkbox-wrapper{display:flex;align-items:center;gap:12px;height:36px}.family-ui-marketplace-filters-service-recipient .ant-checkbox-wrapper .ant-checkbox{top:0}.family-ui-marketplace-filters-service-recipient .service-recipient-filter-row{display:flex;align-items:center;gap:8px}.family-ui-marketplace-filters-service-recipient .service-recipient-filter-row .ant-avatar{flex-shrink:0}.catering-service-mobile-filter .ant-drawer-wrapper-body{height:100%}.catering-service-mobile-filter .ant-drawer-wrapper-body .ant-drawer-header{position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:5}.catering-service-mobile-filter .ant-drawer-wrapper-body .ant-drawer-footer{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;z-index:5}.catering-service-mobile-filter .ant-drawer-close{display:none}.catering-service-mobile-filter .ant-drawer-body{display:flex;flex-direction:column;gap:16px}.catering-service-mobile-filter .ant-drawer-body>div:last-child>.ant-divider-horizontal{display:none}.catering-service-mobile-filter .ant-divider-horizontal{margin:16px 0 0}.catering-service-mobile-filter .family-ui-marketplace-filters-service-recipient{padding:0;width:100%}.catering-service-mobile-filter .educational-institution-mobile-filter .label,.catering-service-mobile-filter .family-ui-marketplace-filters-title{font-size:16px;font-style:normal;font-weight:500;line-height:24px;margin-bottom:12px}.catering-service-mobile-filter .family-ui-marketplace-filters-categories .input-wrapper,.catering-service-mobile-filter .family-ui-marketplace-filters-location .input-wrapper{padding:0}.catering-service-mobile-filter .family-ui-marketplace-filters-categories .family-ui-marketplace-filters-title,.catering-service-mobile-filter .family-ui-marketplace-filters-location .family-ui-marketplace-filters-title{margin-bottom:5px}.catering-service-mobile-filter .family-ui-marketplace-filters-categories .ant-divider-horizontal,.catering-service-mobile-filter .family-ui-marketplace-filters-location .ant-divider-horizontal{margin:0}.catering-service-mobile-filter .educational-institution-mobile-filter .label{margin-bottom:12px}.catering-service-mobile-filter .family-ui-marketplace-filters-age,.catering-service-mobile-filter .family-ui-marketplace-filters-categories,.catering-service-mobile-filter .family-ui-marketplace-filters-class-size,.catering-service-mobile-filter .family-ui-marketplace-filters-date,.catering-service-mobile-filter .family-ui-marketplace-filters-dayortime,.catering-service-mobile-filter .family-ui-marketplace-filters-format,.catering-service-mobile-filter .family-ui-marketplace-filters-language,.catering-service-mobile-filter .family-ui-marketplace-filters-numbers{width:100%;padding:0}.catering-service-mobile-filter .family-ui-marketplace-filters-numbers .ant-input-number{width:70px}.catering-service-mobile-filter .family-ui-marketplace-filters-date .container{flex-direction:column}.catering-service-mobile-filter .family-ui-marketplace-filters-dayortime .weekdays{width:100%;overflow:auto;padding-bottom:15px}.catering-service-mobile-filter .family-ui-marketplace-filters-classifiers .ant-tree-list-holder-inner{padding:8px 0;max-height:250px;overflow:auto}.catering-service-mobile-filter .family-ui-marketplace-filters-location{min-width:auto}.catering-service-mobile-filter .family-ui-marketplace-filters-location .input-content,.catering-service-mobile-filter .family-ui-marketplace-filters-location .marketplace-filters-ui-search-input{width:100%}.catering-service-mobile-filter .family-ui-marketplace-filters-location .results-box{padding:5px 0;max-height:152px}.catering-service-mobile-filter .family-ui-marketplace-filters-location .input-content{display:flex;flex-direction:column-reverse;padding-bottom:0;padding-left:0}.catering-service-mobile-filter .family-ui-marketplace-filters-location .input-content .marketplace-filters-ui-search-input{margin:10px 0;flex-direction:row-reverse;border-radius:16px;padding-right:12px}.catering-service-mobile-filter .family-ui-marketplace-filters-location .input-content .marketplace-filters-ui-search-input.focused{border-color:#1a73e8}.catering-service-mobile-filter .family-ui-marketplace-filters-location .input-content .marketplace-filters-ui-search-input .ant-input{height:34px;border-radius:16px}.catering-service-mobile-filter .family-ui-marketplace-filters-categories .marketplace-filters-ui-search-input{padding-bottom:0}.catering-service-mobile-filter .family-ui-marketplace-filters-categories .marketplace-filters-ui-search-input.focused{border-bottom:1px solid #1a73e8}.catering-service-mobile-filter .family-ui-marketplace-filters-categories .marketplace-filters-ui-search-input.unfocused{border-bottom:1px solid rgba(0,0,0,0)}.catering-service-mobile-filter .family-ui-marketplace-filters-categories .family-ui-marketplace-filters-classifiers .ant-tree-treenode{padding:2px 12px!important;margin-bottom:0}.family-ui-marketplace-filters-footer{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(0,0,0,.06)}.family-ui-marketplace-filters-footer .ant-btn-text{color:#475467!important}.family-ui-marketplace-filters-footer .ant-btn{min-width:65px}.family-ui-marketplace-filters-classifiers .ant-tree-list-holder-inner .ant-tree-treenode{width:100%}.family-ui-marketplace-filters-classifiers .ant-tree-treenode{padding:8px 12px;border-radius:6px}.family-ui-marketplace-filters-classifiers .ant-tree-treenode.ant-tree-treenode-checkbox-checked{background:#f6f2fd}.family-ui-marketplace-filters-classifiers .ant-tree-treenode.ant-tree-treenode-checkbox-checked .ant-tree-title{font-weight:500}.family-ui-marketplace-filters-classifiers .ant-tree-node-content-wrapper{width:100%}.family-ui-marketplace-filters-classifiers .ant-tree-switcher{order:9999}.family-ui-marketplace-filters-classifiers .ant-tree-checkbox-checked .ant-tree-checkbox-inner{background:#7159bd;border-color:#7159bd}.family-ui-marketplace-filters-classifiers .ant-tree-title{font-size:16px;font-weight:400;line-height:24px;text-align:left;color:#101828}.family-ui-marketplace-filters-classifiers .ant-tree-list-holder-inner{gap:4px;padding:8px 16px}.family-ui-marketplace-filters-classifiers .ant-tree-switcher i{font-size:14px;color:#667085}.family-ui-marketplace-filters-classifiers .ant-tree{border-radius:16px}.family-ui-marketplace-filters-format .ant-form-item{margin-bottom:0}.one-calendar-period-filter-wrapper .ant-picker-time-panel{display:none}