@keyframes svelte-1b16vr5-shimmer{to{transform:translate(100%)}}.recommended-section.svelte-admgjk.svelte-admgjk{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:3rem 0;margin:2rem 0;border-radius:1.5rem;position:relative;overflow:hidden}.recommended-section.svelte-admgjk.svelte-admgjk:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.3),transparent)}.sparkle-icon.svelte-admgjk.svelte-admgjk{animation:svelte-admgjk-sparkle 2s ease-in-out infinite}@keyframes svelte-admgjk-sparkle{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(10deg) scale(1.1)}}.section-title.svelte-admgjk.svelte-admgjk{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-button.svelte-admgjk.svelte-admgjk{width:2.5rem;height:2.5rem;border-radius:50%;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000d}.nav-button.svelte-admgjk.svelte-admgjk:hover{background:#3b82f6;color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #3b82f64d}.carousel-wrapper.svelte-admgjk.svelte-admgjk{position:relative;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.carousel-scroll.svelte-admgjk.svelte-admgjk{display:flex;gap:1.5rem;overflow-x:auto;scroll-behavior:smooth;padding:.5rem 0 1.5rem;scrollbar-width:none;-ms-overflow-style:none}.carousel-scroll.svelte-admgjk.svelte-admgjk::-webkit-scrollbar{display:none}.lawyer-card.svelte-admgjk.svelte-admgjk{flex:0 0 260px;background:#fff;border-radius:1.5rem;padding:1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;border:2px solid transparent;transition:all .4s cubic-bezier(.34,1.56,.64,1);cursor:pointer;position:relative;overflow:hidden;text-decoration:none;color:inherit;animation:svelte-admgjk-slideIn .6s cubic-bezier(.4,0,.2,1) backwards;box-shadow:0 4px 20px #00000014}@keyframes svelte-admgjk-slideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.card-bg.svelte-admgjk.svelte-admgjk{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#6366f10d,#a855f70d);opacity:0;transition:opacity .4s ease}.lawyer-card.svelte-admgjk.svelte-admgjk:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 60px #6366f140,0 0 0 2px #6366f11a;border-color:#6366f133}.lawyer-card.svelte-admgjk:hover .card-bg.svelte-admgjk{opacity:1}.avatar-container.svelte-admgjk.svelte-admgjk{width:5.5rem;height:5.5rem;border-radius:50%;overflow:hidden;position:relative;border:3px solid white;box-shadow:0 8px 24px #0000001f,0 0 0 4px #6366f11a;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.lawyer-card.svelte-admgjk:hover .avatar-container.svelte-admgjk{transform:scale(1.08) rotate(3deg);box-shadow:0 12px 32px #0000002e,0 0 0 4px #6366f133}.avatar-img.svelte-admgjk.svelte-admgjk{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder.svelte-admgjk.svelte-admgjk{width:100%;height:100%;background:linear-gradient(135deg,#a78bfa,#c084fc);display:flex;align-items:center;justify-content:center}.avatar-initials.svelte-admgjk.svelte-admgjk{font-size:1.75rem;font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1)}.online-dot.svelte-admgjk.svelte-admgjk{position:absolute;bottom:5px;right:5px;z-index:10;width:1rem;height:1rem;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;border:2px solid white;box-shadow:0 2px 8px #10b98166;animation:svelte-admgjk-pulse-dot 2s ease-in-out infinite}@keyframes svelte-admgjk-pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.8}}.card-content.svelte-admgjk.svelte-admgjk{width:100%;display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:1}.lawyer-name.svelte-admgjk.svelte-admgjk{font-size:1.05rem;font-weight:700;color:#1e293b;line-height:1.3;margin:0}.specialty-tag.svelte-admgjk.svelte-admgjk{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:2rem;font-size:.8125rem;font-weight:600;color:#0369a1;border:1px solid rgba(3,105,161,.1);margin:0 auto}.tag-icon.svelte-admgjk.svelte-admgjk{font-size:1rem;filter:grayscale(.2)}.tag-text.svelte-admgjk.svelte-admgjk{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.contact-btn.svelte-admgjk.svelte-admgjk{width:100%;padding:.75rem 1.25rem;color:#fff;border:none;border-radius:1rem;font-size:.9375rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.line-btn.svelte-admgjk.svelte-admgjk{background:#06c755;box-shadow:0 4px 12px #06c7554d}.line-btn.svelte-admgjk.svelte-admgjk:hover{background:#05b64d;transform:scale(1.02);box-shadow:0 8px 20px #06c75566}.phone-btn.svelte-admgjk.svelte-admgjk{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f64d}.phone-btn.svelte-admgjk.svelte-admgjk:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:scale(1.02);box-shadow:0 8px 20px #3b82f666}.contact-btn.svelte-admgjk.svelte-admgjk:active{transform:scale(.98)}@media (max-width: 768px){.recommended-section.svelte-admgjk.svelte-admgjk{padding:2rem 0;margin:1rem 0}.section-title.svelte-admgjk.svelte-admgjk{font-size:1.25rem}.lawyer-card.svelte-admgjk.svelte-admgjk{flex:0 0 220px;padding:1.25rem}.avatar-container.svelte-admgjk.svelte-admgjk{width:4.5rem;height:4.5rem}.carousel-wrapper.svelte-admgjk.svelte-admgjk{mask-image:none;-webkit-mask-image:none}.nav-button.svelte-admgjk.svelte-admgjk{display:none}}.animate-fade-in-up.svelte-1hpygr{animation:svelte-1hpygr-fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(20px)}.delay-100.svelte-1hpygr{animation-delay:.1s}@keyframes svelte-1hpygr-fadeInUp{to{opacity:1;transform:translateY(0)}}
