.service-images-with-actions{position:relative;border-radius:16px 16px 0 0;overflow:hidden;height:100%}@media(min-width:699px){.service-images-with-actions{border-radius:16px 16px 0 0}}.service-images-with-actions .family-ui-service-card-images{height:100%}.service-images-with-actions .family-ui-mobile-header-with-actions{position:absolute;top:10px;left:0;width:100%;z-index:3;padding:0 10px}.service-images-with-actions .family-ui-mobile-footer-with-actions{position:absolute;bottom:10px;left:0;width:100%;z-index:3;padding:0 10px}.service-images-with-actions .family-ui-mobile-footer-with-actions .content-wrapper{display:flex;justify-content:space-between}.service-images-with-actions .family-ui-mobile-footer-with-actions .content-wrapper .ant-tag{gap:8px;display:flex;align-items:center}.service-images-with-actions .family-ui-mobile-footer-with-actions .content-wrapper .subscription-status-tag{opacity:.7}.service-detail-main-info{display:flex;justify-content:space-between}.service-detail-main-info .info-block{display:flex;flex-direction:column;gap:8px;width:100%}@media(min-width:699px){.service-detail-main-info .info-block{gap:16px}}.service-detail-main-info .info-block .info-header{display:flex}.service-detail-main-info .info-block .info-header.desktop{flex-direction:column}.service-detail-main-info .info-block .info-header.desktop .logo .title{display:none}.service-detail-main-info .info-block .info-header.mobile{flex-direction:row-reverse;justify-content:space-between}.service-detail-main-info .info-block .info-header.mobile .logo{width:45px;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:12px;text-align:center;line-height:12px;font-weight:900;color:var(--themeColor,#7159bd)}.service-detail-main-info .info-block .info-header.mobile .logo img{width:35px;height:32px}.service-detail-main-info .info-block .info-header .logo{width:100px;height:100px}.service-detail-main-info .info-block .info-header .logo img{width:100%;height:100%}.service-detail-main-info .info-block .info-header .title-wrapper{width:100%;display:flex;flex-direction:column;gap:8px;font-weight:700}@media(min-width:699px){.service-detail-main-info .info-block .info-header .title-wrapper{gap:16px}}.service-detail-main-info .info-block .info-header .title-wrapper .title{font-size:28px;line-height:normal;font-weight:700;color:#3d3f46}@media(min-width:400px){.service-detail-main-info .info-block .info-header .title-wrapper .title{font-weight:800;font-size:24px}}.service-detail-main-info .info-block .info-header .title-wrapper .subtitle{font-size:14px;color:#9c9c9c;display:flex;align-items:center;gap:5px;font-weight:500;line-height:16px}@media(min-width:400px){.service-detail-main-info .info-block .info-header .title-wrapper .subtitle{font-size:16px;line-height:18px}}.service-detail-main-info .info-block .info-header .title-wrapper .subtitle .brand-name{cursor:pointer;font-weight:800;color:var(--themeColor,#7159bd)}.service-detail-main-info .info-block .info-header .title-wrapper .subtitle .brand-name:hover{font-weight:900}.service-detail-main-info .qr-block{width:100px;height:100px;border:1px solid var(--themeColor,#7159bd)}.service-detail-schedule .days-wrapper{display:flex;align-items:center}.service-detail-schedule .days-wrapper .weekday{width:40px;height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:rgba(27,29,38,.5);font-weight:700;font-size:16px;line-height:normal;cursor:pointer}@media(min-width:699px){.service-detail-schedule .days-wrapper .weekday{font-size:20px;width:60px;height:60px}}.service-detail-schedule .days-wrapper .weekday.selected{color:var(--themeColor,#7159bd);position:relative}.service-detail-schedule .days-wrapper .weekday.selected:after{content:"";width:100%;height:1px;background:var(--themeColor,#7159bd);position:absolute;bottom:0;right:0}.service-detail-schedule .days-wrapper .mily-ui-slider{width:100%}.service-detail-schedule .days-wrapper .mily-ui-slider .swiper-slide{width:40px;height:40px}@media(min-width:699px){.service-detail-schedule .days-wrapper .mily-ui-slider .swiper-slide{width:60px;height:60px}}.service-detail-schedule .schedule-options .schedule-option{cursor:pointer;padding:12px 14px;border-radius:32px;border:1px solid rgba(0,0,0,0);background:#f6f2fd;color:var(--themeColor,#7159bd);font-size:16px;font-weight:500;line-height:20px;text-align:center}.service-detail-schedule .schedule-options .schedule-option.selected{border-color:var(--themeColor,#7159bd)}.service-detail-schedule .schedule-options .swiper{padding-right:25px;position:relative}.service-detail-schedule .schedule-options .swiper:before{content:"";position:absolute;top:0;right:0;bottom:0;width:7%;height:100%;z-index:2;background:#fff;background:linear-gradient(270deg,rgb(255,255,255) 30%,rgba(255,247,115,0))}.service-detail-schedule .schedule-options .swiper-slide{width:auto!important}.service-detail-schedule .eligible .ant-form-item{margin-bottom:0}.service-detail-schedule .eligible .ant-col-6{max-width:100%}.service-detail-schedule .eligible .ant-checkbox-wrapper{font-weight:500;font-size:16px}.service-detail-schedule-calendar-modal{width:100%!important;height:100%}.service-detail-schedule-calendar-modal .ant-modal-close-x{display:none}.service-detail-schedule-calendar-modal .ant-modal-content{height:100%;background:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;box-shadow:none}.service-detail-schedule-calendar-modal .ant-modal-content .ant-picker,.service-detail-schedule-calendar-modal .ant-modal-content .ant-picker-range-arrow{opacity:0}.service-detail-schedule-calendar-modal .ant-modal-content .one-calendar-date-picker{margin-top:-140px}