.doctor-name-fixed[data-v-dc197cce],.line-clamp-2[data-v-dc197cce]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.doctor-name-fixed[data-v-dc197cce]{min-height:2.5rem}.doctor-book-btn[data-v-dc197cce]{background:linear-gradient(180deg,#2b8ae3,#1d7ed8);border:1px solid #1d7ed8;border-radius:10px;box-shadow:0 6px 14px #1d7ed833;color:#fff;font-size:.875rem;font-weight:700;padding:.5rem .75rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.group:hover .doctor-book-btn[data-v-dc197cce]{background:linear-gradient(180deg,#1d7ed8,#1369bd);box-shadow:0 8px 16px #1369bd42;transform:translateY(-1px)}.doctor-card[data-v-dc197cce]{background:#fafcff;border-radius:12px;outline:1px solid #e1f1ff}.doctor-photo[data-v-dc197cce]{aspect-ratio:4/5}@media(min-width:1024px){.doctor-card[data-v-dc197cce]{background:#fafcff;border-radius:12px;margin:0 auto;max-width:220px;outline:1px solid #e1f1ff}.doctor-photo[data-v-dc197cce]{margin:0 auto;width:130px}.doctor-name-fixed[data-v-dc197cce]{font-size:14px;min-height:2.3rem}.line-clamp-2[data-v-dc197cce]{font-size:12px}.doctor-book-btn[data-v-dc197cce]{font-size:13px;padding:6px 10px}}.line-clamp-2[data-v-90ec6d4f]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero__btn[data-v-55ded1dd]{align-items:center;background:#22c55e;border:none;border-radius:5px;box-shadow:0 4px 18px #22c55e4d;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;gap:5px;justify-content:center;line-height:1.4;padding:1.25rem 0;transition:all .2s ease;white-space:nowrap;width:500px}.hero__btn[data-v-55ded1dd]:hover{background:#16a34a;box-shadow:0 6px 24px #22c55e73;transform:translateY(-2px)}.hero__btn[data-v-55ded1dd]:active{transform:translateY(0)}.banner-mobile[data-v-55ded1dd]{display:none}.hero__btn-left[data-v-55ded1dd]{left:50%;position:absolute;top:85%;transform:translate(-50%);z-index:5}@media(max-width:640px){.banner-desktop[data-v-55ded1dd]{display:none}.banner-mobile[data-v-55ded1dd]{display:block}.hero__btn-left[data-v-55ded1dd]{left:50%;top:88%;transform:translate(-50%)}.hero__btn[data-v-55ded1dd]{font-size:1rem;padding:.65rem 2rem;width:-moz-fit-content;width:fit-content}}.line-clamp-3[data-v-55ded1dd]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.section-text[data-v-55ded1dd]{overflow:hidden;transition:max-height .3s ease;white-space:pre-line}.section-text.collapsed[data-v-55ded1dd]{max-height:90px}.fade-enter-active[data-v-55ded1dd],.fade-leave-active[data-v-55ded1dd]{transition:opacity .3s ease}.fade-enter-from[data-v-55ded1dd],.fade-leave-to[data-v-55ded1dd]{opacity:0}.fixed-center[data-v-55ded1dd]{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}.treatment-card[data-v-55ded1dd]{border-radius:18px;transition:transform .2s ease,box-shadow .2s ease}.treatment-card[data-v-55ded1dd]:hover{transform:translateY(-2px)}.treatment-card-light[data-v-55ded1dd]{background:linear-gradient(180deg,#f7fbff,#eef7ff);border:1px solid #dceeff;box-shadow:0 10px 28px #1d7ed814}.treatment-card-dark[data-v-55ded1dd]{background:linear-gradient(135deg,#002168,#0c3c8c);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 14px 32px #00216833}.price-card[data-v-55ded1dd],.treatment-item-dark[data-v-55ded1dd],.treatment-item-light[data-v-55ded1dd]{transition:all .2s ease}.treatment-item-light[data-v-55ded1dd]{background:#ffffffc7;border:1px solid rgba(29,126,216,.1)}.treatment-item-light[data-v-55ded1dd]:hover{background:#fff;box-shadow:0 10px 24px #1d7ed81a;transform:translateY(-1px)}.treatment-item-dark[data-v-55ded1dd]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.08)}.treatment-item-dark[data-v-55ded1dd]:hover{background:#ffffff1a;transform:translateY(-1px)}.price-card[data-v-55ded1dd]:hover{box-shadow:0 14px 28px #1d7ed814;transform:translateY(-2px)}.faq-content[data-v-55ded1dd] details{background:#f3f9ff;border:1px solid #e1f1ff;border-radius:12px;margin-bottom:12px;padding:12px 14px}.faq-content[data-v-55ded1dd] summary{color:#002168;cursor:pointer;font-weight:700}.faq-content[data-v-55ded1dd] p{color:#002168;margin:8px 0 0}
