.filter-group[data-v-263bd5c6]{align-items:center;background:var(--color-white,#fff);border:2px solid #cddcff;border-radius:var(--radius-full,100px);box-shadow:none;cursor:pointer;display:flex;gap:var(--spacing-xs,.5rem);justify-content:center;min-width:120px;padding:var(--spacing-sm,.75rem) var(--spacing-md,1rem);position:relative;transition:all var(--transition-normal,.3s ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}.filter-group[data-v-263bd5c6]:hover{border-color:var(--color-primary-light,#accefe);box-shadow:0 2px 8px #5898fc14}.filter-group.active[data-v-263bd5c6]{background:var(--color-white,#fff);border-color:var(--color-primary,#5898fc);box-shadow:0 4px 16px #5898fc1f;position:relative;z-index:1000}.filter-label[data-v-263bd5c6]{color:var(--blue-300,#8196c7);font-weight:var(--font-weight-semibold,600)}.filter-label[data-v-263bd5c6],.filter-value[data-v-263bd5c6]{font-family:var(--font-family-primary,"Montserrat",sans-serif);font-size:var(--font-size-sm,.875rem);position:relative;text-align:center;white-space:nowrap;z-index:1}.filter-value[data-v-263bd5c6]{color:var(--color-text-secondary,#6b7280);font-weight:var(--font-weight-medium,500)}.dropdown-arrow[data-v-263bd5c6]{color:var(--color-text-tertiary,#9ca3af);flex-shrink:0;font-size:var(--font-size-xs,.75rem);transition:transform var(--transition-normal,.3s ease)}.dropdown-arrow.open[data-v-263bd5c6]{color:var(--color-primary,#5898fc);transform:rotate(180deg)}.dropdown-menu[data-v-263bd5c6]{animation:dropdownSlide-263bd5c6 .2s cubic-bezier(.4,0,.2,1);background:var(--color-white,#fff);border:2px solid var(--color-primary,#5898fc);border-radius:16px;box-shadow:var(--shadow-lg,0 10px 40px rgba(0,0,0,.15));display:flex;flex-direction:column;left:0;max-height:400px;max-width:400px;min-width:280px;overflow:hidden;position:absolute;top:calc(100% + 8px);z-index:1001}.dropdown-header[data-v-263bd5c6]{background:var(--color-bg-subtle,#f9fafb);border-bottom:1px solid var(--color-border-light,#e5e7eb);display:flex;justify-content:space-between;padding:var(--spacing-sm,.75rem) var(--spacing-md,1rem)}.dropdown-header-actions[data-v-263bd5c6]{align-items:center;display:flex;gap:var(--spacing-xs,.5rem)}.dropdown-close-btn[data-v-263bd5c6]{background:none;border:none;color:var(--color-text-secondary,#6b7280);cursor:pointer;font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);padding:var(--spacing-xs,.25rem) 0}.dropdown-close-btn[data-v-263bd5c6]:hover{color:var(--color-primary,#5898fc)}.search-container[data-v-263bd5c6]{background:var(--color-white,#fff);border-bottom:1px solid var(--color-border-light,#e5e7eb);padding:var(--spacing-sm,.75rem) var(--spacing-md,1rem)}.search-input-wrapper[data-v-263bd5c6]{align-items:center;display:flex;position:relative}.search-icon[data-v-263bd5c6]{left:var(--spacing-sm,.75rem);pointer-events:none;position:absolute;z-index:1}.search-input[data-v-263bd5c6]{background:var(--color-bg-subtle,#f9fafb);border:1px solid var(--color-border-light,#e5e7eb);border-radius:var(--radius-md,10px);color:var(--color-text-primary,#374151);font-family:var(--font-family-primary,"Montserrat",sans-serif);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);outline:none;padding:var(--spacing-sm,.75rem) var(--spacing-md,1rem) var(--spacing-sm,.75rem) 2.75rem;transition:all var(--transition-fast,.2s ease);width:100%}.search-input[data-v-263bd5c6]:focus{background:var(--color-white,#fff);border-color:var(--color-primary,#5898fc);box-shadow:0 0 0 3px #5898fc1a}.search-input[data-v-263bd5c6]::-moz-placeholder{color:var(--color-text-tertiary,#9ca3af);font-weight:var(--font-weight-medium,500)}.search-input[data-v-263bd5c6]::placeholder{color:var(--color-text-tertiary,#9ca3af);font-weight:var(--font-weight-medium,500)}.no-results[data-v-263bd5c6]{color:var(--color-text-tertiary,#9ca3af);font-family:var(--font-family-primary,"Montserrat",sans-serif);font-size:var(--font-size-sm,.875rem);font-style:italic;font-weight:var(--font-weight-medium,500);padding:var(--spacing-xl,1.5rem) var(--spacing-md,1rem);text-align:center}.dropdown-options[data-v-263bd5c6]{flex:1;max-height:320px;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}.dropdown-options[data-v-263bd5c6]::-webkit-scrollbar{width:6px}.dropdown-options[data-v-263bd5c6]::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}.dropdown-options[data-v-263bd5c6]::-webkit-scrollbar-thumb{background-color:var(--color-primary-light,#accefe);border-radius:var(--radius-full,100px)}.dropdown-options[data-v-263bd5c6]::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary,#5898fc)}.clear-all-btn[data-v-263bd5c6],.select-all-btn[data-v-263bd5c6]{background:none;border:none;border-radius:var(--radius-sm,6px);color:var(--color-primary,#5898fc);cursor:pointer;font-family:var(--font-family-primary,"Montserrat",sans-serif);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);padding:var(--spacing-xs,.5rem) var(--spacing-sm,.75rem);transition:all var(--transition-fast,.2s ease)}.select-all-btn[data-v-263bd5c6]:hover{background:var(--color-primary-lightest,rgba(88,152,252,.08))}.clear-all-btn[data-v-263bd5c6]{color:var(--color-text-secondary,#6b7280)}.clear-all-btn[data-v-263bd5c6]:hover{background:var(--color-bg-subtle,#f3f4f6);color:var(--color-danger,#dc2626)}.dropdown-item[data-v-263bd5c6]{align-items:center;background:var(--color-white,#fff);border-bottom:1px solid var(--color-border-lightest,#f3f4f6);color:#045bd6;cursor:pointer;display:flex;font-family:var(--font-family-primary,"Montserrat",sans-serif);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);gap:var(--spacing-sm,.75rem);padding:var(--spacing-sm,.75rem) var(--spacing-md,1rem);transition:all var(--transition-fast,.2s ease)}.dropdown-item[data-v-263bd5c6]:last-child{border-bottom:none}.dropdown-item[data-v-263bd5c6]:hover{background:var(--color-primary-lightest,rgba(88,152,252,.04));color:var(--color-primary,#5898fc)}.dropdown-item.selected[data-v-263bd5c6]{background:var(--color-primary-lightest,rgba(88,152,252,.08));color:var(--color-primary,#5898fc);font-weight:var(--font-weight-semibold,600)}.checkbox[data-v-263bd5c6]{align-items:center;background:var(--color-white,#fff);border:2.5px solid #8196c7;border-radius:6px;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all var(--transition-fast,.2s ease);width:20px}.checkbox.checked[data-v-263bd5c6]{background:transparent;border-color:#8196c7}.checkmark-icon[data-v-263bd5c6]{display:block;height:16px;width:16px}@keyframes dropdownSlide-263bd5c6{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1024px){.dropdown-menu[data-v-263bd5c6]{max-width:350px;min-width:260px}}@media(max-width:768px){.filter-group[data-v-263bd5c6]{border-radius:20px;gap:.45rem;max-width:none;min-width:0;padding:.7rem .9rem;width:100%}.dropdown-menu[data-v-263bd5c6]{left:50%!important;max-height:90vh;max-width:none;min-width:auto;position:fixed;top:50%!important;transform:translate(-50%,-50%)!important;width:90vw}.dropdown-options[data-v-263bd5c6]{max-height:calc(90vh - 140px);overflow-y:auto}.search-input[data-v-263bd5c6]{font-size:var(--font-size-sm,.875rem);padding:var(--spacing-sm,.75rem) var(--spacing-sm,.75rem) var(--spacing-sm,.75rem) 2.5rem}}@media(max-width:480px){.filter-group[data-v-263bd5c6]{border-radius:18px;gap:.4rem;max-width:none;min-width:0;padding:.6rem .75rem;width:100%}.dropdown-menu[data-v-263bd5c6]{left:50%!important;max-height:85vh;position:fixed;top:50%!important;transform:translate(-50%,-50%)!important;width:95vw}.dropdown-options[data-v-263bd5c6]{max-height:calc(85vh - 140px);overflow-y:auto}.dropdown-item[data-v-263bd5c6]{font-size:var(--font-size-sm,.875rem);padding:var(--spacing-sm,.75rem) var(--spacing-md,1rem)}.filter-label[data-v-263bd5c6],.filter-value[data-v-263bd5c6]{font-size:.8rem}.dropdown-arrow[data-v-263bd5c6]{font-size:.65rem}.search-input[data-v-263bd5c6]{font-size:var(--font-size-xs,.8rem);padding:var(--spacing-sm,.75rem) var(--spacing-sm,.75rem) var(--spacing-sm,.75rem) 2.25rem}.search-icon[data-v-263bd5c6]{height:14px;left:var(--spacing-xs,.5rem);width:14px}}.fade-enter-active[data-v-a71ec375],.fade-leave-active[data-v-a71ec375]{transition:all .3s ease}.fade-enter-from[data-v-a71ec375],.fade-leave-to[data-v-a71ec375]{opacity:0;transform:translateY(-10px)}.action-buttons[data-v-a71ec375]{align-items:center;display:flex;gap:.5rem}.search-actions[data-v-a71ec375]{align-items:center;display:flex;justify-content:center;min-height:40px}.packages-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;justify-content:center;inset:0;padding:1rem;position:fixed;z-index:9999}.packages-modal{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;overflow:hidden;width:100%}.modal-header{align-items:flex-start;background:linear-gradient(180deg,#fff,#fafbfc);border-bottom:1px solid #f1f5f9;display:flex;flex-shrink:0;justify-content:space-between;padding:2rem 2.5rem}.modal-header-content h3{color:#0f172a;font-size:1.75rem;font-weight:700;letter-spacing:-.025em;margin:0}.modal-subtitle{color:#64748b;font-size:.9375rem;font-weight:500;margin:.5rem 0 0}.close-btn{align-items:center;background:transparent;border:none;border-radius:10px;color:#94a3b8;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.close-btn:hover{background:#f1f5f9;color:#1e293b;transform:scale(1.05)}.packages-modal-content{background:#fafbfc;flex:1;overflow-x:hidden;overflow-y:auto;padding:2.5rem}.packages-grid-modal{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:100%}.package-card-modal{background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column;gap:1.75rem;min-width:0;overflow:hidden;padding:2rem 1.75rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.package-card-modal:hover{border-color:#cbd5e1;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-6px)}.package-card-modal.active{background:linear-gradient(135deg,#f0f9ff,#fff);border-color:#2563eb;box-shadow:0 10px 40px #2563eb33}.package-card-modal.active:hover{box-shadow:0 20px 50px #2563eb40}.package-card-modal.pro{background:linear-gradient(135deg,#faf5ff,#fff);border-color:#a855f7;box-shadow:0 10px 40px #a855f726}.package-card-modal.pro:hover{box-shadow:0 20px 50px #a855f733}.package-top-section{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.popular-tag{align-items:center;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:50px;box-shadow:0 2px 8px #05966926;color:#059669;display:flex;flex-shrink:0;font-size:.8125rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;white-space:nowrap}.popular-tag svg{fill:currentColor;height:16px;stroke:none;width:16px}.package-header-modal{display:flex;flex-direction:column;gap:.5rem;text-align:left}.package-title-modal{color:#0f172a;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0 0 1.5rem}.package-features-modal{flex:1;flex-direction:column}.package-features-modal,.package-features-modal ul{display:flex;gap:.75rem;list-style:none;margin:0;padding:0}.package-features-modal ul{flex-direction:column}.package-features-modal li{color:#475569;font-size:.9375rem;line-height:1.6;padding-left:1.5rem;position:relative}.package-features-modal li:before{color:#10b981;content:"✓";font-size:1.125rem;font-weight:700;left:0;position:absolute}.package-price-modal{background:linear-gradient(135deg,#2563eb,#1d4ed8);-webkit-background-clip:text;font-size:2.5rem;font-weight:800;text-align:end;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin:0 0 .25rem}.package-price-label{color:#64748b;font-size:.875rem;font-weight:500}.no-packages-modal{color:#64748b;padding:4rem 2rem;text-align:center}.no-packages-modal p{font-size:1.125rem;font-weight:500}.package-modal-info{background:#fcf9f8;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;gap:0;margin-top:auto;padding:.5rem}.info-row{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;border-radius:12px;display:flex;gap:.4rem;justify-content:start;margin-bottom:.5rem;padding:1rem 1.25rem;transition:all .2s ease}.info-row:last-child{border-bottom:none;margin-bottom:0}.info-row:hover{background:#f8fafc;transform:translate(4px)}.info-label{align-items:center;color:#475569;display:flex;font-size:.9375rem;font-weight:600;gap:.75rem}.info-label svg{color:#2563eb;flex-shrink:0;stroke-width:2.5}.info-value{align-items:center;color:#0f172a;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem}.working-type-icon{font-size:1.125rem}.package-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem}@media(max-width:768px){.packages-grid-modal{grid-template-columns:1fr}.modal-header{padding:1.25rem 1.5rem}.packages-modal-content{padding:1.5rem}.modal-header-content h3{font-size:1.375rem}.package-card-modal{background:#fff;border-color:#2563eb;border-radius:20px;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column;gap:1.5rem;height:100%;min-width:0;overflow:hidden;padding:2rem 1.75rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.package-price-section{background:red;border-top:1px solid #e2e8f0;margin-top:auto;padding-top:1.5rem;text-align:end;width:100%}.package-top-section{align-items:flex-start;flex-direction:column;gap:.75rem}.package-price-modal{font-size:2rem}.popular-tag{font-size:.75rem}.package-title-modal{font-size:1.25rem}.info-row{padding:.875rem 1rem}.info-label,.info-value{font-size:.875rem}.info-label svg{height:16px;width:16px}}.coach-card{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 8px #0000000a;display:flex;gap:1.5rem;margin-bottom:1rem;padding:1.5rem;position:relative;transition:all .3s ease}.glass-badges{display:flex;flex-direction:column;gap:.5rem;position:absolute;right:1.5rem;top:1.5rem;z-index:10}.glass-badge{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff40;border:1px solid hsla(0,0%,100%,.4);border-radius:12px;box-shadow:0 4px 12px #00000014;color:var(--blue-700);display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;padding:.5rem .875rem;transition:all .3s ease;white-space:nowrap}.glass-badge:hover{background:#ffffff59;box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}.glass-badge .badge-icon{color:var(--logo-300);flex-shrink:0}.coach-card:hover{border-color:#d1d5db;box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.coach-image-section{flex-shrink:0;width:200px}.coach-img{background:#f3f4f6;border-radius:12px;height:280px;overflow:hidden;width:200px}.coach-photo{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.coach-placeholder{align-items:center;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#6366f1;display:flex;font-size:3rem;font-weight:700;height:100%;justify-content:center;width:100%}.coach-info-section{display:flex;flex:1;flex-direction:column;gap:1rem;min-width:0}.coach-header{position:relative}.coach-name{color:#1e3a8a;font-size:1.75rem;font-weight:700;line-height:1.3;margin:0}.coach-meta{color:var(--blue-500);display:flex;flex-direction:column;font-size:.875rem;gap:.5rem}.meta-text{align-items:center;display:flex;gap:.5rem}.meta-icon{color:var(--blue-300,#8196c7);flex-shrink:0}.coach-specializations{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.specialization-pill{animation:tagFadeIn .3s ease-out backwards;background:#dbeafe;border:1px solid #bfdbfe;border-radius:20px;color:#1e40af;flex-shrink:0;font-size:.875rem;font-weight:500;padding:.4rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.specialization-pill:hover{background:#bfdbfe;transform:translateY(-1px)}.specialization-pill--muted{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.specialization-pill:first-child{animation-delay:0s}.specialization-pill:nth-child(2){animation-delay:.05s}.specialization-pill:nth-child(3){animation-delay:.1s}.specialization-pill:nth-child(4){animation-delay:.15s}.specialization-pill:nth-child(5){animation-delay:.2s}.specialization-pill:nth-child(n+6){animation-delay:.25s}@keyframes tagFadeIn{0%{opacity:0;transform:translateY(-5px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.less-specializations-btn,.more-specializations-btn{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;color:#6b7280;cursor:pointer;font-size:.875rem;font-weight:600;overflow:hidden;padding:.4rem 1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.less-specializations-btn:before,.more-specializations-btn:before{background:#3b82f61a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease;width:0}.less-specializations-btn:hover:before,.more-specializations-btn:hover:before{height:200px;width:200px}.less-specializations-btn:hover,.more-specializations-btn:hover{box-shadow:0 2px 8px #0000001a;color:#374151;transform:translateY(-1px) scale(1.02)}.less-specializations-btn:active,.more-specializations-btn:active{transform:translateY(0) scale(.98)}.more-specializations-btn{background:#dbeafe;border-color:#bfdbfe;color:#1e40af}.more-specializations-btn:before{background:#1e40af1a}.more-specializations-btn:hover{background:#bfdbfe;color:#1e3a8a}.less-specializations-btn{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.coach-tag{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:24px;color:#1e40af;cursor:default;display:inline-flex;font-size:.9rem;font-weight:500;max-width:250px;overflow:hidden;padding:.625rem 1.125rem;transition:all .2s ease;white-space:nowrap}.coach-tag:hover{background:#dbeafe;transform:translateY(-1px)}.coach-tag.expanded{max-width:400px;white-space:normal;word-wrap:break-word}.category-text{max-width:200px;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.coach-tag.expanded .category-text{white-space:normal;word-wrap:break-word;max-width:350px}.coach-category-desktop,.coach-category-mobile{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}@media(max-width:768px){.coach-category-desktop{display:none!important}.coach-category-mobile{display:flex!important}}@media(min-width:769px){.coach-category-mobile{display:none!important}.coach-category-desktop{display:flex!important}}.coach-description-simple{color:var(--blue-500);font-size:.9375rem;line-height:1.6;margin-top:.25rem}.coach-description-simple p{margin:0}.bio-content{max-height:4.5em;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.bio-content.expanded{max-height:500px;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.bio-content p{line-height:1.6;margin:0}.read-more-btn{align-items:center;background:none;border:none;color:#3b82f6;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;margin-top:.5rem;padding:.25rem 0;transition:all .2s ease}.read-more-btn:hover{color:#2563eb;gap:.5rem}.arrow-icon{display:inline-block;font-size:.75rem;line-height:1;transition:transform .3s cubic-bezier(.4,0,.2,1)}.arrow-icon.rotated{transform:rotate(180deg)}.coach-actions-simple{display:flex;gap:1rem;justify-content:space-between;margin-top:auto;padding-top:.5rem}.btn-outline{align-items:center;background:transparent;border:1.5px solid #2563eb;border-radius:8px;color:#2563eb;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease;white-space:nowrap}.btn-outline:hover{background:#eff6ff;transform:translateY(-1px)}.btn-icon{font-size:1rem}.packages-count{font-size:.75rem;font-weight:400;opacity:.9}@media(max-width:768px){.coach-card{flex-direction:column;gap:1.5rem;padding:1rem;text-align:center}.coach-image-section{align-self:center;max-width:280px;position:relative;width:100%}.coach-img{border-radius:16px;height:320px;width:100%}.glass-badges{bottom:1rem;position:absolute;right:1rem;z-index:20}.glass-badge{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fff9;border:1.5px solid hsla(0,0%,100%,.8);box-shadow:0 6px 20px #00000026;font-size:.75rem;padding:.5rem}.glass-badge span{display:none}.glass-badge .badge-icon{color:var(--logo-500);height:20px;width:20px}.coach-header{padding-right:0}.coach-badges{display:none}.coach-meta{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:center}.coach-name{font-size:1.5rem;text-align:center;width:100%}.coach-tag{justify-self:center;max-width:100%}.coach-actions-simple{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:center}}@media(min-width:769px)and (max-width:1024px){.coach-image-section,.coach-img{width:200px}.coach-img{height:260px}.coach-name{font-size:1.6rem}}@media(min-width:1025px)and (max-width:1680px){.coach-tag{max-width:400px}.coach-tag.expanded{max-width:600px}.coach-tag .category-text{max-width:500px}}@media(min-width:1681px){.coach-tag{max-width:600px}.coach-tag.expanded{max-width:900px}.coach-tag .category-text{max-width:800px}}.coach-card.loading{opacity:.7;pointer-events:none}.coach-card.loading:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";inset:0;position:absolute}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.coach-card:focus-visible{outline:2px solid #5898fc;outline-offset:2px}@media(prefers-reduced-motion:reduce){.badge-item,.coach-card,.coach-tag,.simple-tag{transition:none}.coach-card.loading:after{animation:none}}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .3s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-active .package-modal,.modal-fade-enter-active .packages-modal{animation:modal-slide-in .3s ease}.modal-fade-leave-active .package-modal,.modal-fade-leave-active .packages-modal{animation:modal-slide-out .3s ease}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.packages-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;overflow:hidden;width:100%}.modal-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem 2rem}.modal-header-content h3{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0}.modal-subtitle{color:#64748b;font-size:.875rem;margin:.25rem 0 0}.close-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.close-btn:hover{background:#f1f5f9;color:#1e293b}.packages-modal-content{flex:1;overflow-x:hidden;overflow-y:auto;padding:2rem}.packages-grid-modal{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));width:100%}.package-card-modal{background:#f8f9fb;border:2px solid transparent;border-radius:24px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:1.5rem;min-width:0;overflow:hidden;padding:2rem 1.5rem;position:relative;transition:all .3s ease}.package-card-modal:hover{background:#fff;box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.package-card-modal.basic{background:#f8f9fb}.package-card-modal.active,.package-card-modal.pro{background:#fff;border-color:#2563eb;box-shadow:0 4px 20px #2563eb26}.package-top-section{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.popular-tag{align-items:center;background:linear-gradient(90deg,#fffbe5,#ffe066);border:1.5px solid #e6c200;border-radius:50px;color:#bfa23a;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;white-space:nowrap;z-index:2}.popular-tag svg{color:#e6c200;height:20px;stroke-width:2;width:20px}.popular-tag span{font-size:.875rem}.for-woman-tag{align-items:center;background:#4ade80;border-radius:20px;box-shadow:0 2px 8px #4ade804d;color:#fff;display:flex;font-size:.75rem;font-weight:600;gap:.25rem;left:1.5rem;padding:.375rem .75rem;position:absolute;top:1.25rem}.package-header-modal{display:flex;flex-direction:column;gap:.75rem;text-align:left}.package-icon-modal{display:none}.package-title-modal{color:#2563eb;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0;min-height:32px}.package-subtitle-modal{color:#64748b;font-size:.875rem;font-weight:500;margin:0}.detail-icon,.detail-row,.package-details-modal{display:none}.package-features-modal{color:#475569;display:flex;flex:1;flex-direction:column;font-size:.9375rem;gap:.75rem;line-height:1.6;list-style:none;margin:0;padding:0;text-align:left}.package-features-modal li{color:#475569;padding:0;position:relative}.package-features-modal li:before{content:none}.package-price-modal{border:none;color:#2563eb;flex-shrink:0;font-size:2.5rem;font-weight:700;margin:0;padding:0;text-align:left}.select-package-btn{display:none}.select-package-btn:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb4d;transform:translateY(-1px)}.no-packages-modal{color:#64748b;padding:3rem 1rem;text-align:center}.no-packages-modal p{font-size:1.125rem}.package-modal-overlay{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;padding:1rem;position:fixed;z-index:10000}.package-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}.package-modal-content{overflow-y:auto;padding:2rem}.package-modal-info{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.info-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:.75rem 0}.info-label{color:#64748b;font-size:.875rem;font-weight:600}.info-value{color:#1e293b;font-size:.9375rem;font-weight:500}.working-type-icon{margin-right:.25rem}.package-modal-features h4{color:#1e293b;font-size:1.125rem;font-weight:700;margin:0 0 1rem}.package-modal-features ul{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.package-modal-features li{color:#475569;font-size:.9375rem;line-height:1.6;padding-left:1.5rem;position:relative}.package-modal-features li:before{color:#10b981;content:"✓";font-size:1.125rem;font-weight:700;left:0;position:absolute}.package-modal-price{align-items:center;background:#f8fafc;border-radius:12px;display:flex;justify-content:space-between;margin-top:1.5rem;padding:1.5rem}.price-label{color:#64748b;font-size:1rem;font-weight:600}.price-amount{color:#2563eb;font-size:2rem;font-weight:700}@media(max-width:768px){.packages-grid-modal{grid-template-columns:1fr}.modal-header{padding:1rem 1.5rem}.packages-modal-content{padding:1.5rem}.modal-header-content h3{font-size:1.25rem}.package-card-modal{padding:1.5rem 1rem}.package-top-section{align-items:flex-start;flex-direction:column;gap:.75rem}.package-price-modal{font-size:1.75rem}.popular-tag{font-size:.75rem;padding:.375rem 0 5rem}.popular-tag svg{height:16px;width:16px}.popular-tag span{font-size:.75rem}.package-title-modal{font-size:1.125rem}.package-subtitle-modal{font-size:.8125rem}.package-features-modal{font-size:.8125rem;gap:.5rem}}@media(min-width:769px)and (max-width:1024px){.packages-grid-modal{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.packages-grid-modal{grid-template-columns:repeat(3,1fr)}}.no-packages-modal p[data-v-9d816768]{font-size:1.125rem;font-weight:500}.package-modal-info[data-v-9d816768]{background:#fcf9f8;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;gap:0;margin-top:auto;padding:.5rem}.info-row[data-v-9d816768]{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;border-radius:12px;display:flex;gap:.4rem;justify-content:start;margin-bottom:.5rem;padding:1rem 1.25rem;transition:all .2s ease}.info-row[data-v-9d816768]:last-child{border-bottom:none;margin-bottom:0}.info-row[data-v-9d816768]:hover{background:#f8fafc;transform:translate(4px)}.info-label[data-v-9d816768]{align-items:center;color:#475569;display:flex;font-size:.9375rem;font-weight:600;gap:.75rem}.info-label svg[data-v-9d816768]{color:#2563eb;flex-shrink:0;stroke-width:2.5}.info-value[data-v-9d816768]{align-items:center;color:#0f172a;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem}.working-type-icon[data-v-9d816768]{font-size:1.125rem}.package-header[data-v-9d816768]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.package-title-modal[data-v-9d816768]{color:#0f172a;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0 0 1.5rem}.package-card-modal[data-v-9d816768]{background:#fff;border-color:#2563eb;border-radius:20px;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column;gap:1.5rem;height:100%;min-width:0;overflow:hidden;padding:2rem 1.75rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.package-price-section[data-v-9d816768]{background:red;border-top:1px solid #e2e8f0;margin-top:auto;padding-top:1.5rem;text-align:end;width:100%}.package-price-modal[data-v-9d816768]{background:linear-gradient(135deg,#2563eb,#1d4ed8);-webkit-background-clip:text;font-size:2.5rem;font-weight:800;text-align:end;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin:0 0 .25rem}.package-price-label[data-v-9d816768]{color:#64748b;font-size:.875rem;font-weight:500}@media(max-width:768px){.hidden-on-mobile[data-v-9d816768]{display:none}.packages-grid-modal[data-v-9d816768]{grid-template-columns:1fr}.modal-header[data-v-9d816768]{padding:1.25rem 1.5rem}.packages-modal-content[data-v-9d816768]{padding:1.5rem}.modal-header-content h3[data-v-9d816768]{font-size:1.375rem}.package-card-modal[data-v-9d816768]{padding:1.5rem 1.25rem}.package-top-section[data-v-9d816768]{align-items:flex-start;flex-direction:column;gap:.75rem}.package-price-modal[data-v-9d816768]{font-size:2rem}.popular-tag[data-v-9d816768]{font-size:.75rem;padding:.4rem .875rem}.package-title-modal[data-v-9d816768]{font-size:1.25rem}.info-row[data-v-9d816768]{padding:.875rem 1rem}.info-label[data-v-9d816768],.info-value[data-v-9d816768]{font-size:.875rem}.info-label svg[data-v-9d816768]{height:16px;width:16px}}@media(min-width:769px)and (max-width:1024px){.packages-grid-modal[data-v-9d816768]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.packages-grid-modal[data-v-9d816768]{grid-template-columns:repeat(3,1fr)}}:root{--spacing-scale:.88;--font-scale:.9;--scale-factor:.92}.coaches-list{display:flex;flex-direction:column;gap:calc(1.5rem*var(--spacing-scale));margin:0 auto;max-width:1000px;padding:calc(.5rem*var(--spacing-scale));width:100%}.coaches-list.with-video-active{max-width:500px}.sorting-bar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.2rem;margin-top:.5rem}.filter-group,.sorting-group{align-items:center;display:flex;gap:.5rem}.sorting-label{color:#1f2937;font-size:1rem;font-weight:600}.sorting-select{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#1f2937;font-family:Montserrat,sans-serif;font-size:1rem;outline:none;padding:.4rem 1rem;transition:border-color .2s}.sorting-select:focus{border-color:#5898fc}.improved-sorting-select{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1.5px solid #5898fc;box-shadow:0 2px 8px #5898fc14;color:#1d4ed8;font-weight:600;transition:border-color .2s,box-shadow .2s}.improved-sorting-select:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f426}.improved-sorting-select option{background:#f8fafc;color:#1d4ed8;font-weight:600}.coach-details{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.detail-item{align-items:center;color:#475569;display:flex;font-size:1rem;font-weight:400;gap:.625rem;line-height:1.5}.detail-icon{color:#64748b;flex-shrink:0;font-size:1.125rem}.detail-text{color:#475569;font-weight:400;line-height:1.4}.coach-bio{color:#475569;font-size:.95rem;line-height:1.6;margin:.75rem 0 1rem}.packages-toggle{cursor:pointer;transition:color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.packages-toggle:hover{color:#5898fc}.dropdown-arrow{font-size:calc(.8rem*var(--font-scale));margin-left:auto;transition:transform .3s ease}.dropdown-arrow.open{transform:rotate(180deg)}.tags-container{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;max-width:100%}.tag-badge{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;font-size:.8rem;font-weight:500;padding:.375rem .75rem;transition:all .2s ease;white-space:nowrap}.tag-badge:hover{background:#f1f5f9;transform:translateY(-1px)}.more-tags{background:#3b82f6;border-color:#3b82f6;color:#fff}.more-tags:hover{background:#2563eb}.packages-section{border-top:1px solid #f1f5f9;margin-top:1.5rem;padding-top:1.5rem}.packages-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:1rem;padding:2rem}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:24px;width:24px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.packages-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.package-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;cursor:pointer;overflow:hidden;padding:1.5rem;position:relative;transition:all .2s ease}.package-card:hover{border-color:#d1d5db;box-shadow:0 4px 20px #00000014;transform:translateY(-2px)}.package-card.basic{border-color:#e5e7eb}.package-card.basic:hover{border-color:#d1d5db}.package-card.active{background:#fafbff;border-color:#3b82f6}.package-card.active:hover{border-color:#2563eb;box-shadow:0 4px 20px #3b82f626}.package-card.pro{background:#fffdf7;border-color:#f59e0b}.package-card.pro:hover{border-color:#d97706;box-shadow:0 4px 20px #f59e0b26}.package-card.popular-package:before{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:calc(12px*var(--scale-factor));color:#fff;content:"🔥 Popüler";font-size:calc(.75rem*var(--font-scale));font-weight:600;padding:calc(.25rem*var(--spacing-scale)) calc(.75rem*var(--spacing-scale));position:absolute;right:calc(.75rem*var(--spacing-scale));top:calc(.75rem*var(--spacing-scale))}.for-woman-tag{align-items:center;background:linear-gradient(135deg,#ec4899,#db2777);border-radius:50%;color:#fff;display:flex;font-size:calc(1.2rem*var(--font-scale));font-weight:700;height:calc(30px*var(--scale-factor));justify-content:center;left:calc(.5rem*var(--spacing-scale));position:absolute;top:calc(.5rem*var(--spacing-scale));width:calc(30px*var(--scale-factor));z-index:2}.package-name{color:#1f2937;font-size:calc(1.25rem*var(--font-scale));font-weight:700;margin:0 0 calc(.75rem*var(--spacing-scale)) 0}.package-price{color:#5898fc;font-size:calc(1.5rem*var(--font-scale));font-weight:800;margin:calc(.5rem*var(--spacing-scale)) 0}.package-session-info{color:#6b7280;display:flex;flex-direction:column;font-size:calc(.9rem*var(--font-scale));gap:calc(.25rem*var(--spacing-scale));margin:calc(.75rem*var(--spacing-scale)) 0}.package-description{color:#4b5563;font-size:calc(.95rem*var(--font-scale));line-height:1.5;margin:calc(.75rem*var(--spacing-scale)) 0}.package-features{margin-top:calc(1rem*var(--spacing-scale))}.feature-item{color:#4b5563;font-size:calc(.9rem*var(--font-scale));gap:calc(.5rem*var(--spacing-scale));margin-bottom:calc(.5rem*var(--spacing-scale))}.coach-actions,.feature-item{align-items:center;display:flex}.coach-actions{flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:auto}.action-btn{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.625rem;justify-content:center;padding:.875rem 1.75rem;text-align:center;text-decoration:none;transition:all .2s ease;white-space:nowrap}.primary-btn{background:#1e40af;border:none;box-shadow:0 2px 12px #1e40af40;color:#fff;flex:0 0 auto;min-width:180px}.primary-btn:hover{background:#1e3a8a;box-shadow:0 4px 16px #1e40af4d;transform:translateY(-1px)}.secondary-btn{background:#fff;border:2px solid #3b82f6;color:#3b82f6;flex:0 0 auto}.secondary-btn:hover{background:#3b82f6;color:#fff;transform:translateY(-1px)}@media(max-width:768px){.sorting-bar{align-items:stretch;flex-direction:column;gap:.75rem}.filter-group,.sorting-group{justify-content:space-between;width:100%}.sorting-select{flex:1}.coaches-list{gap:calc(1.25rem*var(--spacing-scale));padding:calc(.75rem*var(--spacing-scale))}.coach-actions{flex-direction:column;gap:.875rem}.action-btn{min-width:auto;width:100%}.packages-grid{grid-template-columns:1fr}.detail-item{flex-wrap:wrap;justify-content:center}}@media(min-width:769px)and (max-width:1024px){.coaches-list{max-width:700px;padding:calc(1rem*var(--spacing-scale))}.packages-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(prefers-reduced-motion:reduce){.action-btn,.coach-card,.coach-tag,.package-card,.tag-badge{transition:none}.loading-spinner{animation:none}}.packages-modal-overlay{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;padding:1rem;position:fixed;z-index:9999}.no-results-container[data-v-367205d8]{align-items:center;display:flex;justify-content:center;margin:2.5rem 0;padding:0 1rem}.no-results-card[data-v-367205d8]{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;display:flex;flex-direction:column;gap:.5rem;max-width:450px;padding:1.75rem;text-align:center;width:100%}.no-results-title[data-v-367205d8]{color:#1f2937;font-size:1.1rem;font-weight:600;margin:0}.no-results-detail[data-v-367205d8]{color:#4b5563;font-size:.9rem;margin:0;word-break:break-word}.no-results-suggestion[data-v-367205d8]{color:#6b7280;font-size:.85rem;margin:.25rem 0 0}
