section.bg-white.transition-all.duration-300.relative[data-v-0c1949c5]{background:#e4f2ff;margin-bottom:20px}.catalog-section[data-v-0c1949c5]{background:#e4f2ff;border-top:0 solid #c8dbe0}@media (max-width:767px){.catalog-container[data-v-0c1949c5]{padding:0}}.service-page[data-v-0c1949c5]{background:#e4f2ff}.service-page-title[data-v-0c1949c5]{color:#0d0d0d;font-size:1.8rem;font-weight:400;line-height:2rem}@media (max-width:767px){.service-page-title[data-v-0c1949c5]{color:#0f0f10;font-size:1.6rem;font-weight:400;line-height:1.5rem}}.clinics-count[data-v-0c1949c5]{align-items:center;display:flex;gap:.5rem}.clinics-count[data-v-0c1949c5],.show-on-map-link[data-v-0c1949c5]{color:#000;font-size:14px;font-weight:400}.clinic-bottom[data-v-0c1949c5]{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem}@media (min-width:1024px){.clinic-bottom[data-v-0c1949c5]{flex-wrap:nowrap}}.clinic-services[data-v-0c1949c5]{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;max-height:400px;min-width:280px;overflow-x:hidden;overflow-y:auto;padding:5px}.clinic-services[data-v-0c1949c5]::-webkit-scrollbar{width:6px}.clinic-services[data-v-0c1949c5]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.clinic-services[data-v-0c1949c5]::-webkit-scrollbar-thumb{background:#b1c3ca;border-radius:3px}.clinic-services-list[data-v-0c1949c5]{display:flex;flex-direction:column;gap:.4rem;width:100%}@media (min-width:768px){.clinic-services-list[data-v-0c1949c5]{display:grid;gap:.1rem 1rem;grid-template-columns:repeat(2,1fr)}}.clinic-service-item[data-v-0c1949c5]{background:#eef5f600;border-bottom:1px solid #e8f1f3;border-radius:0;cursor:pointer;padding:.65rem 0;transition:all .2s ease}.clinic-service-item[data-v-0c1949c5]:hover{opacity:.85}.clinic-service-main[data-v-0c1949c5]{align-items:center;display:flex;flex-direction:row;gap:.3rem;justify-content:space-between;width:100%}.clinic-service-info[data-v-0c1949c5]{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.clinic-service-header[data-v-0c1949c5]{display:flex;flex-direction:column;gap:.1rem}.clinic-service-name[data-v-0c1949c5]{color:#141515;font-size:14px;font-weight:400;line-height:1.1;max-width:265px}.clinic-service-duration[data-v-0c1949c5]{align-items:center;color:#6b7280;display:inline-flex;font-size:.75rem;gap:.25rem}.clinic-service-book-cta[data-v-0c1949c5],.clinic-service-nearest-slot[data-v-0c1949c5]{color:#2d9ac3;font-size:12px;line-height:1.2}.clinic-service-book-cta[data-v-0c1949c5]{align-items:center;display:inline-flex;font-weight:500;gap:.2rem;margin-top:.15rem}.clinic-service-book-cta-arrow[data-v-0c1949c5]{flex-shrink:0;height:12px;width:12px}.clinic-service-tags[data-v-0c1949c5]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.clinic-service-note[data-v-0c1949c5]{background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:.7rem;font-weight:500;padding:.1rem .4rem}.clinic-service-note--promo[data-v-0c1949c5]{background:#eff6ff;color:#2563eb}.clinic-service-action[data-v-0c1949c5]{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:.5rem}.clinic-service-price[data-v-0c1949c5]{color:#000;font-size:18px;font-weight:400;white-space:nowrap}.clinic-service-price .price-currency[data-v-0c1949c5],.clinic-service-price .price-prefix[data-v-0c1949c5]{font-size:12px;font-weight:400}.clinic-service-price .price-on-request[data-v-0c1949c5]{font-size:12px;opacity:.8}.clinic-service-price .price-original[data-v-0c1949c5]{color:#9ca3af;font-size:13px;font-weight:400;margin-right:2px;text-decoration:line-through}.clinic-service-price .price-discounted[data-v-0c1949c5]{color:#ef4444;font-size:15px;font-weight:700}.clinic-service-arrow-box[data-v-0c1949c5]{align-items:center;color:#b1c3ca;display:flex;flex-shrink:0;height:.85rem;justify-content:center;transition:transform .2s ease,color .2s;width:.85rem}.clinic-service-item:hover .clinic-service-arrow-box[data-v-0c1949c5]{color:#000;transform:translate(4px)}.clinic-service-arrow[data-v-0c1949c5]{height:1rem;width:1rem}.clinic-service-more[data-v-0c1949c5]{border-bottom:none!important;opacity:.8}.clinic-service-more[data-v-0c1949c5]:hover{opacity:1}.clinic-service-more .clinic-service-header[data-v-0c1949c5]{align-items:center;display:flex;flex-direction:row;gap:.5rem}.clinic-service-more-dots[data-v-0c1949c5]{align-items:center;color:#000;display:flex;height:.85rem;justify-content:center}.clinic-service-more-icon[data-v-0c1949c5]{height:1rem;width:1rem}.clinic-service-loading[data-v-0c1949c5]{opacity:.6;pointer-events:none}.clinic-service-loading .clinic-service-name[data-v-0c1949c5]{color:#666;font-style:italic}.clinic-services-empty[data-v-0c1949c5]{padding:.25rem 0}@media (min-width:768px){.clinic-aside[data-v-0c1949c5]{flex:0 0 16rem!important;max-width:16rem!important;width:16rem!important}}.clinic-header-block[data-v-0c1949c5]{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:space-between;width:100%}.clinic-header[data-v-0c1949c5]{display:flex;flex:1 1 300px}.clinic-header-link[data-v-0c1949c5]{color:inherit}.clinic-header-link[data-v-0c1949c5],.clinic-header-link[data-v-0c1949c5]:hover{text-decoration:none}.clinic-address[data-v-0c1949c5]{flex:1 1 220px;width:100%}.clinic-header-main[data-v-0c1949c5]{align-items:center;display:flex;flex:1;gap:.5rem}.clinic-header-arrow[data-v-0c1949c5]{display:none}.clinic-logo[data-v-0c1949c5]{border:1px solid #e8f1f3;border-radius:33%;height:70px;min-width:70px;width:70px}@media (max-width:767px){.clinic-header-link[data-v-0c1949c5]{cursor:pointer;padding-right:2rem;position:relative}.clinic-header-arrow[data-v-0c1949c5]{background:transparent;color:#000;display:block;flex-shrink:0;height:18px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:18px}}.clinic-header-info[data-v-0c1949c5]{display:flex;flex-direction:column;gap:.1rem;position:relative}.clinic-card-title[data-v-0c1949c5]{color:#000;font-size:18px;font-weight:500;line-height:1.1;margin-bottom:0;max-width:340px}.clinic-card-title a.hover\:text-primary-600[data-v-0c1949c5]:hover{color:#1d7f97}.clinic-rating-block[data-v-0c1949c5]{align-items:stretch;background:#fff;border:0 solid #e8f1f3;border-radius:6px 0;display:flex;flex-direction:row;gap:.5rem;left:0;margin-bottom:0;padding:0;position:absolute;top:-25px}.clinic-rating-star-icon[data-v-0c1949c5]{display:block;height:30px;left:11px;position:absolute;top:-8px;width:30px}.clinic-rating-value[data-v-0c1949c5]{color:#141313;font-size:18px;font-weight:400;z-index:0}.clinic-rating-text[data-v-0c1949c5]{bottom:2px;color:#020202;display:block;font-size:13px;left:30px;min-width:60px;position:absolute;white-space:nowrap;width:auto}.clinic-meta-item[data-v-0c1949c5]{display:flex;flex-direction:column;gap:0}.clinic-meta-value[data-v-0c1949c5]{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:.5rem}.clinic-address-content[data-v-0c1949c5]{display:block!important}.clinic-address-row[data-v-0c1949c5]{align-items:flex-start;margin-bottom:5px}.clinic-address-text[data-v-0c1949c5]{font-size:15px;font-weight:500;line-height:1.2}.clinic-aside[data-v-0c1949c5]{display:flex;flex:1 1 100%;flex-direction:column;gap:1rem;max-width:100%;width:100%}.clinic-contacts[data-v-0c1949c5]{margin-top:.5rem}.clinic-actions[data-v-0c1949c5]{display:flex;flex-direction:column;gap:.5rem}.btn-booking[data-v-0c1949c5]{background:linear-gradient(135deg,#2d9ac3,#2d9ac3);border:0;border-radius:50px;box-shadow:none;color:#fff;font-size:14px;font-weight:400;height:45px;padding-bottom:12px;padding-top:12px}.btn-schedule[data-v-0c1949c5]{background:#fff;border:2px solid #1d4ed8;color:#1d4ed8}.btn-schedule[data-v-0c1949c5]:hover{background:#f3f4f6}.show-link-button[data-v-0c1949c5]{color:#2d9ac3;cursor:pointer;font-size:12px;font-weight:500;text-decoration:underline}.text-closed[data-v-0c1949c5]{color:#a8a8a8}.pagination-container[data-v-0c1949c5]{flex-wrap:wrap;gap:.25rem;max-width:100%}.pagination-btn[data-v-0c1949c5],.pagination-container[data-v-0c1949c5]{align-items:center;display:flex;justify-content:center}.pagination-btn[data-v-0c1949c5]{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#6b7280;cursor:pointer;font-size:.875rem;font-weight:500;height:2.5rem;min-width:2.5rem;padding:.5rem .75rem;transition:all .2s ease;white-space:nowrap}.pagination-btn[data-v-0c1949c5]:hover:not(:disabled){background-color:#f9fafb;border-color:#d1d5db}.pagination-btn[data-v-0c1949c5]:disabled{cursor:not-allowed;opacity:.5}.pagination-active[data-v-0c1949c5]{border:1px solid #2d9ac3!important;color:#fff!important}.pagination-active[data-v-0c1949c5],.pagination-active[data-v-0c1949c5]:hover{background:#2d9ac3!important}.pagination-ellipsis[data-v-0c1949c5]{align-items:center;color:#6b7280;display:flex;font-size:.875rem;justify-content:center;min-width:2rem;padding:.5rem .25rem}.line-clamp-2[data-v-0c1949c5]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fd-modal-root[data-v-0c1949c5]{--fd-text:#222;--fd-text-secondary:#6a6a6a;--fd-border:#ebebeb;--fd-surface:#fff;--fd-hover:#f7f7f7;--fd-primary:#2d9ac3;--fd-shadow-card:rgba(0,0,0,.02) 0 0 0 1px,rgba(0,0,0,.04) 0 2px 6px,rgba(0,0,0,.1) 0 4px 8px;--fd-shadow-hover:rgba(0,0,0,.08) 0 4px 12px;-webkit-font-smoothing:antialiased;inset:0;overflow:hidden;position:fixed;z-index:10005}.fd-modal-overlay[data-v-0c1949c5]{background:#00000073;inset:0;opacity:1;position:absolute}.fd-modal-enter-active .fd-modal-overlay[data-v-0c1949c5],.fd-modal-leave-active .fd-modal-overlay[data-v-0c1949c5]{transition:opacity .32s cubic-bezier(.16,1,.3,1)}.fd-modal-enter-active .fd-panel[data-v-0c1949c5],.fd-modal-leave-active .fd-panel[data-v-0c1949c5]{transition:transform .32s cubic-bezier(.16,1,.3,1);will-change:transform}.fd-modal-enter-from .fd-modal-overlay[data-v-0c1949c5],.fd-modal-leave-to .fd-modal-overlay[data-v-0c1949c5]{opacity:0}.fd-modal-enter-from .fd-panel[data-v-0c1949c5],.fd-modal-leave-to .fd-panel[data-v-0c1949c5]{transform:translate3d(100%,0,0)}.fd-panel[data-v-0c1949c5]{backface-visibility:hidden;background:var(--fd-surface);border-radius:16px 0 0 16px;bottom:0;box-shadow:var(--fd-shadow-card);display:flex;flex-direction:column;max-width:100%;overflow:hidden;position:absolute;right:0;top:0;transform:translateZ(0);width:min(420px,100vw)}.fd-header[data-v-0c1949c5]{align-items:center;border-bottom:1px solid var(--fd-border);display:flex;flex-shrink:0;justify-content:center;min-height:56px;padding:12px 56px;position:relative}.fd-header__title[data-v-0c1949c5]{color:var(--fd-text);font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0;text-align:center}.fd-header__close[data-v-0c1949c5]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--fd-text);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:background .2s ease,box-shadow .2s ease;width:36px}.fd-header__close[data-v-0c1949c5]:hover{background:#f2f2f2;box-shadow:var(--fd-shadow-hover)}.fd-header__close-icon[data-v-0c1949c5]{display:block;height:18px;width:18px}.fd-body[data-v-0c1949c5]{flex:1;overflow-x:hidden;overflow-y:auto;padding:8px 24px 24px}.fd-section[data-v-0c1949c5]{border-bottom:1px solid var(--fd-border);padding:20px 0}.fd-section[data-v-0c1949c5]:last-child{border-bottom:none}.fd-section__label[data-v-0c1949c5]{color:var(--fd-text-secondary);font-size:12px;font-weight:700;letter-spacing:.32px;line-height:1.33;margin-bottom:12px;text-transform:uppercase}.fd-pills[data-v-0c1949c5]{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fd-pills[data-v-0c1949c5]::-webkit-scrollbar{display:none}.fd-pills--wrap[data-v-0c1949c5]{flex-wrap:wrap;overflow-x:visible}.fd-pill[data-v-0c1949c5]{align-items:center;background:var(--fd-surface);border:1px solid #ddd;border-radius:999px;color:var(--fd-text);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:500;justify-content:center;line-height:1.2;min-height:36px;padding:8px 16px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease;white-space:nowrap}.fd-pill[data-v-0c1949c5]:hover{background:var(--fd-hover);border-color:#b0b0b0;box-shadow:var(--fd-shadow-hover)}.fd-toggle-row[data-v-0c1949c5]{align-items:center;background:none;border:none;border-bottom:1px solid var(--fd-border);border-radius:0;color:var(--fd-text);cursor:pointer;display:flex;font-size:15px;font-weight:400;justify-content:space-between;line-height:1.3;margin:0;padding:14px 0;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.fd-toggle-row[data-v-0c1949c5]:hover{background:transparent;color:var(--fd-text)}.fd-toggle-row[data-v-0c1949c5]:last-of-type{border-bottom:none}.fd-toggle-row--active[data-v-0c1949c5]{font-weight:500}.fd-toggle-row__check[data-v-0c1949c5]{background:var(--fd-surface);border:1px solid #c1c1c1;border-radius:6px;flex-shrink:0;height:22px;position:relative;transition:background .2s ease,border-color .2s ease;width:22px}.fd-toggle-row__check--on[data-v-0c1949c5]{background:var(--fd-primary);border-color:var(--fd-primary)}.fd-toggle-row__check--on[data-v-0c1949c5]:after{border:2px solid #fff;border-left:none;border-top:none;content:"";height:10px;left:7px;position:absolute;top:3px;transform:rotate(45deg);width:5px}.fd-select-row[data-v-0c1949c5]{margin-top:16px}.fd-select-row__label[data-v-0c1949c5]{color:var(--fd-text);font-size:14px;font-weight:600;letter-spacing:-.01em;margin-bottom:10px}.fd-price-row[data-v-0c1949c5]{align-items:center;display:flex;gap:8px}.fd-price-input[data-v-0c1949c5]{background:var(--fd-surface);border:1px solid #ddd;border-radius:8px;color:var(--fd-text);font-size:14px;font-weight:500;height:40px;outline:none;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease;width:160px}.fd-price-input[data-v-0c1949c5]:focus{border-color:var(--fd-text);box-shadow:0 0 0 2px var(--fd-surface),0 0 0 4px var(--fd-text)}.fd-price-input[data-v-0c1949c5]::-moz-placeholder{color:var(--fd-text-secondary);font-weight:400}.fd-price-input[data-v-0c1949c5]::placeholder{color:var(--fd-text-secondary);font-weight:400}.fd-price-input[data-v-0c1949c5]::-webkit-inner-spin-button,.fd-price-input[data-v-0c1949c5]::-webkit-outer-spin-button{-webkit-appearance:none}.fd-price-input[type=number][data-v-0c1949c5]{-moz-appearance:textfield}.fd-price-clear[data-v-0c1949c5]{background:var(--fd-surface);border:1px solid #ddd;border-radius:8px;color:var(--fd-text-secondary);cursor:pointer;font-size:13px;font-weight:500;height:40px;padding:0 12px;transition:background .2s ease,border-color .2s ease,color .2s ease}.fd-price-clear[data-v-0c1949c5]:hover{background:var(--fd-hover);border-color:#b0b0b0;color:var(--fd-text)}.fd-footer[data-v-0c1949c5]{background:var(--fd-surface);border-top:1px solid var(--fd-border);box-shadow:0 -1px #0000000a;flex-shrink:0;padding:16px 24px 24px}.fd-footer__row[data-v-0c1949c5]{align-items:center;display:flex;flex-direction:row;gap:12px;width:100%}.fd-footer__reset[data-v-0c1949c5]{background:none;border:none;color:var(--fd-text);cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:600;margin:0;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.fd-footer__reset[data-v-0c1949c5]:hover{color:var(--fd-text-secondary)}.fd-footer__apply[data-v-0c1949c5]{background:var(--fd-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1;font-size:16px;font-weight:600;line-height:1.25;min-height:48px;min-width:0;padding:12px 20px;transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.fd-footer__apply[data-v-0c1949c5]:hover{background:#000;box-shadow:var(--fd-shadow-hover)}.fd-footer__apply[data-v-0c1949c5]:active{transform:scale(.98)}
