.booking .grouped-services{display:grid;gap:18px}.booking .service-category{position:relative;margin:0;padding:18px 17px 4px;border:1px solid color-mix(in srgb,var(--booking-primary) 13%,#dde1e9);border-radius:19px;background:linear-gradient(145deg,#fff 0%,color-mix(in srgb,var(--booking-primary) 2.5%,white) 100%);box-shadow:0 8px 24px rgba(35,40,70,.045)}.booking .service-category-title{display:flex;align-items:center;gap:9px;margin:0;padding:0 2px 11px;color:#202432;font-size:17px;font-weight:700;line-height:1.15;letter-spacing:-.035em;text-transform:none}.booking .service-category-title::before{content:"";width:5px;height:20px;border-radius:999px;background:linear-gradient(180deg,var(--booking-primary),var(--booking-secondary));box-shadow:0 4px 10px color-mix(in srgb,var(--booking-primary) 22%,transparent)}.booking .service-category .service-pick{min-height:0;margin:0;padding:15px 3px;border:0;border-bottom:1px dashed #d7dbe4;border-radius:0;background:transparent;box-shadow:none;transform:none}.booking .service-category .service-pick:last-child{border-bottom:0}.booking .service-category .service-pick:hover{border-color:#c8ccd7;background:color-mix(in srgb,var(--booking-primary) 4%,white);box-shadow:none;transform:none}.booking .service-pick>span:first-child{display:block;min-width:0;flex:1}.booking .service-pick>span:first-child>strong{display:inline;color:#303440;font-size:15px!important;font-weight:560!important;line-height:1.35}.booking .service-pick>span:first-child>small:first-of-type{display:inline;margin:0 0 0 9px;color:#8a91a2;font-size:12px;font-weight:650;white-space:nowrap}.booking .service-pick .service-public-description{display:block!important;max-width:440px;margin-top:5px!important;color:#747c8d!important;font-size:12px!important;line-height:1.45!important}.booking .service-category .service-pick>b{margin-left:16px;white-space:nowrap;font-weight:720}.booking .service-category .service-pick .chev{flex:0 0 30px;margin-left:1px}.booking .service-category .service-pick:hover .chev{background:var(--booking-primary);color:#fff}
@media(max-width:600px){.booking .grouped-services{gap:15px}.booking .service-category{padding:15px 13px 3px;border-radius:16px}.booking .service-category-title{padding-bottom:8px;font-size:15px}.booking .service-category-title::before{height:18px}.booking .service-category .service-pick{padding:14px 1px;gap:8px}.booking .service-pick>span:first-child>strong{font-size:14px!important}.booking .service-category .service-pick>b{margin-left:5px;font-size:12px!important}.booking .service-category .service-pick .chev{width:27px;height:27px;flex-basis:27px}}
