.hcn-service-menu{margin:0 0 28px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;overflow:hidden;color:#17212b}
.hcn-service-menu .hcn-service-menu-header{padding:20px 22px 16px;background:#f7f9fb;border-bottom:1px solid #e2e8f0}
.hcn-service-menu .hcn-service-menu-header h3{margin:0 0 5px;font-size:22px;line-height:1.3;font-weight:700;color:#17212b}
.hcn-service-menu .hcn-service-menu-header p{margin:0;color:#526170;font-size:15px}
.hcn-service-menu .hcn-service-menu-list{list-style:none;padding:0;margin:0}
.hcn-service-menu .hcn-service-menu-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:17px 22px;border-bottom:1px solid #edf0f3}
.hcn-service-menu .hcn-service-menu-row:last-child{border-bottom:0}
.hcn-service-menu-description{min-width:0;display:flex;flex-direction:column;gap:4px}
.hcn-service-menu-name{font-size:16px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}
.hcn-service-menu-duration{color:#526170;font-size:14px;line-height:1.4}
.hcn-service-menu-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}
.hcn-service-menu-price{font-weight:700;font-size:17px;white-space:nowrap}
.hcn-service-menu a.hcn-service-menu-book{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 19px;border:1px solid #c6202b;border-radius:8px;background:#c6202b;color:#fff!important;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none!important}
.hcn-service-menu a.hcn-service-menu-book:hover{background:#a71924;border-color:#a71924;color:#fff!important}
.hcn-service-menu a.hcn-service-menu-book:focus-visible{outline:3px solid #17212b;outline-offset:3px}
.hcn-service-menu .hcn-service-menu-note{padding:0 22px 18px;margin:0;color:#526170;font-size:14px}
.hcn-service-menu-form{scroll-margin-top:110px}
.hcn-service-menu-form:focus{outline:none}
@media(max-width:520px){.hcn-service-menu .hcn-service-menu-header{padding:17px 16px}.hcn-service-menu .hcn-service-menu-row{padding:15px 16px;gap:12px;align-items:flex-start}.hcn-service-menu-actions{flex-direction:column;gap:7px;align-items:flex-end}.hcn-service-menu-price{font-size:16px}.hcn-service-menu a.hcn-service-menu-book{padding:8px 16px}.hcn-service-menu .hcn-service-menu-note{padding:0 16px 16px}}
