.FAQSection_faqSection__EAc56{--primary-color:#9c4db2;--primary-hover:#A0522D;--primary-light:rgba(156,77,178,0.1);--primary-shadow:rgba(156,77,178,0.2);--background:#f8fafc;--card-bg:#ffffff;--text-primary:#1e293b;--text-secondary:#64748b;--border-light:rgba(156,77,178,0.1);--font-heading:"Silom",monospace;--font-body:"Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;padding:80px 0;background:linear-gradient(135deg,var(--background) 0,#f1f5f9 100%);min-height:100vh}.FAQSection_container__RLMo_{max-width:1400px;margin:0 auto;padding:0 2rem}.FAQSection_sectionHeader__qBCW6{text-align:center;margin-bottom:4rem}.FAQSection_sectionTitle___FHUC{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:#480d58;margin-bottom:1rem;line-height:1.2;font-family:var(--font-heading);font-style:italic}.FAQSection_sectionSubtitle__8THIR{font-size:1.2rem;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.6;font-family:var(--font-body)}.FAQSection_topicsSection__AutYX{margin-bottom:4rem;text-align:center}.FAQSection_topicsTitle__Hewo6{font-size:1.8rem;font-weight:700;color:#480d58;margin-bottom:2rem;font-family:var(--font-heading);font-style:italic}.FAQSection_categoryGrid__mBc4f{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;max-width:1000px;margin:0 auto}.FAQSection_categoryButton__TDErf{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border:2px solid var(--border-light);background:var(--card-bg);border-radius:16px;color:var(--text-primary);cursor:pointer;transition:all .3s ease;font-weight:600;font-family:var(--font-body);text-align:left;width:100%;box-shadow:0 4px 15px var(--primary-light)}.FAQSection_categoryButton__TDErf:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 8px 25px var(--primary-shadow);background:var(--primary-light)}.FAQSection_categoryButton__TDErf.FAQSection_active__1icvT{background:var(--primary-color);border-color:var(--primary-color);color:white;transform:translateY(-2px);box-shadow:0 8px 30px var(--primary-shadow)}.FAQSection_categoryName__j7wud{font-weight:600;font-family:var(--font-body)}.FAQSection_categoryCount__tU53b{font-size:.9rem;opacity:.8;background:rgba(255,255,255,.2);padding:.25rem .75rem;border-radius:12px;font-weight:500}.FAQSection_categoryButton__TDErf.FAQSection_active__1icvT .FAQSection_categoryCount__tU53b{background:rgba(255,255,255,.3)}.FAQSection_popularHighlight__4JeUV{margin-bottom:3rem;padding:2rem;background:var(--card-bg);border-radius:20px;box-shadow:0 8px 30px var(--primary-light);border:2px solid var(--border-light)}.FAQSection_popularTitle__xAwyH{font-size:1.4rem;font-weight:700;color:#480d58;margin-bottom:1.5rem;text-align:center;font-family:var(--font-heading)}.FAQSection_popularGrid__P0imh{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.FAQSection_popularItem__vCFQ5{padding:1rem 1.5rem;background:var(--primary-light);border:2px solid var(--border-light);border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:left;font-family:var(--font-body)}.FAQSection_popularItem__vCFQ5:hover{border-color:var(--primary-color);background:var(--card-bg);transform:translateY(-2px);box-shadow:0 6px 20px var(--primary-shadow)}.FAQSection_popularText__aKsP2{color:var(--text-primary);font-weight:500;line-height:1.4;display:block}.FAQSection_contentWrapper__UQgId{display:flex;flex-direction:column;gap:2rem}.FAQSection_contentArea__JBaH_{min-height:100vh}.FAQSection_resultsHeader__rVtp_{background:var(--card-bg);border-radius:16px;padding:1.5rem 2rem;margin-bottom:2rem;box-shadow:0 4px 20px var(--primary-light);border:2px solid var(--border-light)}.FAQSection_resultsTitle__XeyGL{font-size:1.6rem;font-weight:700;color:#480d58;margin-bottom:.5rem;font-family:var(--font-heading);font-style:italic}.FAQSection_resultsText__NcGs8{color:var(--text-secondary);font-size:1rem;margin:0;font-family:var(--font-body)}.FAQSection_faqList__cQweU{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.FAQSection_faqItem__z8IBS{background:var(--card-bg);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px var(--primary-light);border:2px solid var(--border-light);transition:all .3s ease}.FAQSection_faqItem__z8IBS:hover{box-shadow:0 8px 30px var(--primary-shadow);transform:translateY(-2px);border-color:var(--primary-color)}.FAQSection_faqQuestion__3xK9T{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:all .3s ease;font-family:var(--font-body)}.FAQSection_faqQuestion__3xK9T:hover{background:var(--primary-light)}.FAQSection_faqQuestion__3xK9T.FAQSection_open__iqhFb{background:var(--primary-light);border-bottom:2px solid var(--border-light)}.FAQSection_questionContent__WWCxr{display:flex;align-items:center;gap:1rem;flex:1}.FAQSection_questionText__L4aoH{font-size:1.1rem;font-weight:600;color:var(--text-primary);line-height:1.4;font-family:var(--font-body)}.FAQSection_popularBadge__622vm{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-hover) 100%);color:white;font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-body)}.FAQSection_toggleIcon__ugZvC{font-size:1.5rem;font-weight:700;color:var(--primary-color);width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:var(--primary-light);border-radius:50%;transition:all .3s ease;font-family:var(--font-body)}.FAQSection_faqQuestion__3xK9T.FAQSection_open__iqhFb .FAQSection_toggleIcon__ugZvC{background:var(--primary-color);color:white;transform:rotate(180deg)}.FAQSection_faqAnswer__RzX__{padding:0 2rem 2rem;background:var(--card-bg);animation:FAQSection_slideDown__jXY5R .3s ease;border-top:1px solid var(--border-light)}.FAQSection_faqAnswer__RzX__ p{color:var(--text-secondary);line-height:1.6;margin:0;font-size:1rem;font-family:var(--font-body)}@keyframes FAQSection_slideDown__jXY5R{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.FAQSection_supportSection__45145{margin-top:3rem}.FAQSection_supportCard__qy5Qz{background:var(--card-bg);border-radius:20px;padding:3rem;text-align:center;box-shadow:0 8px 30px var(--primary-light);border:2px solid var(--border-light)}.FAQSection_supportTitle__hsM2R{font-size:1.8rem;font-weight:700;color:#480d58;margin-bottom:1rem;font-family:var(--font-heading);font-style:italic}.FAQSection_supportText__zMg3x{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:2rem;font-family:var(--font-body)}.FAQSection_supportButtons__VhlVT{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.FAQSection_primarySupportButton__vkx8S{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-hover) 100%);color:white;border:none;padding:1rem 2rem;border-radius:16px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px var(--primary-shadow);font-family:var(--font-body)}.FAQSection_primarySupportButton__vkx8S:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--primary-shadow)}.FAQSection_secondarySupportButton___JNT1{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color);padding:1rem 2rem;border-radius:16px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:var(--font-body)}.FAQSection_secondarySupportButton___JNT1:hover{background:var(--primary-color);color:white;transform:translateY(-2px);box-shadow:0 6px 20px var(--primary-shadow)}.FAQSection_supportStatsSection__kDc_I{margin-top:4rem;display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start}.FAQSection_quickStats__d3sPD{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;background:var(--card-bg);border-radius:20px;box-shadow:0 8px 30px var(--primary-light);border:2px solid var(--border-light)}.FAQSection_statItem__HeL0Z{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem;background:var(--primary-light);border-radius:12px}.FAQSection_statNumber__I6pLx{font-size:2rem;font-weight:800;color:var(--primary-color);font-family:var(--font-heading);line-height:1;margin-bottom:.5rem}.FAQSection_statLabel__6ONJg{font-size:.9rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-body)}@media (max-width:1024px){.FAQSection_mainContent__IXpS6{grid-template-columns:1fr;gap:2rem}.FAQSection_sidebar__12uc6{position:static;order:-1}.FAQSection_filterSection__Zt51F{padding:1.5rem}.FAQSection_categoryGrid__mBc4f{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.FAQSection_popularGrid__P0imh{grid-template-columns:1fr}.FAQSection_supportStatsSection__kDc_I{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.FAQSection_faqSection__EAc56{padding:60px 0}.FAQSection_container__RLMo_{padding:0 1rem}.FAQSection_sectionTitle___FHUC{font-size:2.5rem}.FAQSection_categoryGrid__mBc4f{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.FAQSection_categoryButton__TDErf{padding:.75rem 1rem;font-size:.9rem}.FAQSection_categoryName__j7wud{font-size:.9rem}.FAQSection_categoryCount__tU53b{font-size:.8rem;padding:.2rem .5rem}.FAQSection_popularHighlight__4JeUV{padding:1.5rem}.FAQSection_popularTitle__xAwyH{font-size:1.2rem}.FAQSection_faqQuestion__3xK9T{padding:1rem 1.5rem}.FAQSection_questionText__L4aoH{font-size:1rem}.FAQSection_faqAnswer__RzX__{padding:0 1.5rem 1.5rem}.FAQSection_supportCard__qy5Qz{padding:2rem}.FAQSection_supportButtons__VhlVT{flex-direction:column;align-items:center}.FAQSection_primarySupportButton__vkx8S,.FAQSection_secondarySupportButton___JNT1{width:100%;max-width:280px}}@media (max-width:480px){.FAQSection_sectionTitle___FHUC{font-size:2rem}.FAQSection_categoryGrid__mBc4f{grid-template-columns:1fr}.FAQSection_categoryButton__TDErf{padding:1rem}.FAQSection_topicsTitle__Hewo6{font-size:1.4rem}.FAQSection_resultsHeader__rVtp_{padding:1rem}.FAQSection_resultsTitle__XeyGL{font-size:1.3rem}}.HeroSection_heroSection__OeH5o{background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(0,0,0,.5) 50%,rgba(0,0,0,.7)),url(/images/Vet-Finder/herosection.jpg);background-size:cover;background-position:50%;background-attachment:fixed;position:relative;padding:120px 0 80px;min-height:100vh;display:flex;align-items:center;color:white;overflow:hidden}.HeroSection_heroContent__yM7_y{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:2;width:100%}.HeroSection_breadcrumb__k6SVn{margin-bottom:2rem;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center}.HeroSection_breadcrumbItem__Hx7wp{display:inline-block;margin-right:15px;padding-right:23px;position:relative;font-size:.9rem}.HeroSection_breadcrumbItem__Hx7wp:not(:last-child):before{color:rgba(255,255,255,.7);content:"›";font-size:15px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.HeroSection_breadcrumbItem__Hx7wp a{color:rgba(255,255,255,.8);text-decoration:none;transition:color .3s ease}.HeroSection_breadcrumbItem__Hx7wp a:hover{color:white}.HeroSection_breadcrumbItem__Hx7wp:last-child{color:white;font-weight:500}.HeroSection_heroMain__vbDXf{max-width:800px}.HeroSection_badge__PHtT0{display:inline-flex;align-items:center;gap:.5rem;background:rgba(0,0,0,.7);color:white;padding:.75rem 1.5rem;border-radius:30px;font-size:.9rem;font-weight:600;margin-bottom:2rem;backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2)}.HeroSection_badgeIcon__vinZF{font-size:1rem;animation:HeroSection_heartbeat__KOE8o 2s infinite}@keyframes HeroSection_heartbeat__KOE8o{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.HeroSection_heroTitle__2R3Ts{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em;font-family:Silom,monospace;font-style:italic;color:#ffffff}.HeroSection_heroSubtitle__25q_C{font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.6;margin-bottom:2.5rem;opacity:.95;font-weight:400}.HeroSection_ctaButtons__LQNHe{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:3rem}.HeroSection_primaryButton__QCFXp{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background:#9c4db2;color:white;padding:1.2rem 2.5rem;border:none;border-radius:50px;font-size:1.1rem;font-weight:700;font-family:Silom,monospace;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 30px rgba(139,69,19,.4);text-transform:uppercase;letter-spacing:1px}.HeroSection_primaryButton__QCFXp:hover{background:#A0522D;transform:translateY(-3px);box-shadow:0 15px 40px rgba(139,69,19,.6);border:2px solid rgba(255,255,255,.3)}.HeroSection_btnIcon__iaQZj{font-size:1.1rem;animation:HeroSection_pulse__OHIZn 2s infinite}@keyframes HeroSection_pulse__OHIZn{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.HeroSection_secondaryButton__ex5dh{background:transparent;color:white;padding:1.2rem 2.5rem;border:2px solid rgba(255,255,255,.8);border-radius:50px;font-size:1.1rem;font-weight:600;font-family:Silom,monospace;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:1px}.HeroSection_secondaryButton__ex5dh:hover{background:rgba(255,255,255,.2);border-color:white;transform:translateY(-3px);box-shadow:0 8px 25px rgba(255,255,255,.2)}.HeroSection_quickStats___XV3g{display:flex;flex-wrap:wrap;gap:3rem}.HeroSection_stat__vTpJ_{text-align:center;min-width:120px}.HeroSection_statNumber__CgPT1{display:block;font-size:2.5rem;font-weight:900;line-height:1;margin-bottom:.5rem;background:linear-gradient(45deg,#fbbf24,#f59e0b);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.HeroSection_statLabel__PbTLB{font-size:.9rem;font-weight:500;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.HeroSection_heroPattern__wil3H{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.08) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(255,255,255,.06) 0,transparent 50%);pointer-events:none}@media (max-width:768px){.HeroSection_heroSection__OeH5o{padding:100px 0 60px;background-attachment:scroll}.HeroSection_heroContent__yM7_y{padding:0 1rem}.HeroSection_breadcrumb__k6SVn{margin-bottom:1.5rem}.HeroSection_ctaButtons__LQNHe{flex-direction:column;gap:.75rem;margin-bottom:2rem}.HeroSection_primaryButton__QCFXp,.HeroSection_secondaryButton__ex5dh{width:100%;padding:.875rem 1.5rem;font-size:1rem}.HeroSection_quickStats___XV3g{gap:2rem;justify-content:center}.HeroSection_stat__vTpJ_{min-width:100px}.HeroSection_statNumber__CgPT1{font-size:2rem}.HeroSection_statLabel__PbTLB{font-size:.8rem}}@media (max-width:480px){.HeroSection_heroSection__OeH5o{padding:80px 0 50px}.HeroSection_quickStats___XV3g{gap:1.5rem}.HeroSection_statNumber__CgPT1{font-size:1.8rem}}.ProgramSection_programSection__3iIx2{--primary-color:#9c4db2;--primary-hover:#A0522D;--primary-light:rgba(156,77,178,0.1);--primary-shadow:rgba(156,77,178,0.2);--background:#f8fafc;--card-bg:#ffffff;--text-primary:#1e293b;--text-secondary:#64748b;--border-light:rgba(156,77,178,0.1);--font-heading:"Silom",monospace;--font-body:"Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;padding:60px 0;background:linear-gradient(135deg,var(--background) 0,#f1f5f9 100%);min-height:100vh}.ProgramSection_container__LUKqf{max-width:1600px;margin:0 auto;padding:0 2rem}.ProgramSection_sectionHeader__EKY_J{text-align:center;margin-bottom:3rem}.ProgramSection_sectionTitle__n_9_5{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:#480d58;margin-bottom:1rem;line-height:1.2;font-family:var(--font-heading);font-style:italic}.ProgramSection_sectionSubtitle__T8wIq{font-size:1.2rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6;font-family:var(--font-body)}.ProgramSection_mainContent__bALr1{display:grid;grid-template-columns:350px 1fr;gap:3rem;margin-top:2rem}.ProgramSection_sidebar__b3knk{position:sticky;top:2rem;height:fit-content}.ProgramSection_filterSection__krxxr{background:var(--card-bg);border-radius:20px;padding:2rem;box-shadow:0 8px 30px var(--primary-light);border:2px solid var(--border-light)}.ProgramSection_filterTitle__rW_j2{font-size:1.4rem;font-weight:700;color:var(--primary-color);margin-bottom:1.5rem;text-align:center;font-family:var(--font-heading)}.ProgramSection_categoryFilters__UBeg3{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.ProgramSection_filterButton__o6a5O{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border:2px solid var(--border-light);background:var(--background);border-radius:15px;color:var(--primary-color);cursor:pointer;transition:all .3s ease;font-weight:500;text-align:left;width:100%;font-family:var(--font-body)}.ProgramSection_filterButton__o6a5O:hover{border-color:var(--primary-color);background:var(--card-bg);transform:translateX(5px);box-shadow:0 4px 15px var(--primary-shadow)}.ProgramSection_filterButton__o6a5O.ProgramSection_active__PzQKi{background:var(--primary-color);border-color:var(--primary-color);color:white;transform:translateX(5px);box-shadow:0 6px 20px var(--primary-shadow)}.ProgramSection_categoryName__q0rnJ{font-weight:600}.ProgramSection_categoryCount__5fAzR{font-size:.9rem;opacity:.8;background:rgba(255,255,255,.2);padding:.25rem .5rem;border-radius:10px}.ProgramSection_filterButton__o6a5O.ProgramSection_active__PzQKi .ProgramSection_categoryCount__5fAzR{background:rgba(255,255,255,.3)}.ProgramSection_courseStats__483kV{padding-top:2rem;border-top:2px solid var(--border-light)}.ProgramSection_statItem__BBsdi{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1.5rem}.ProgramSection_statNumber___22ym{font-size:1.8rem;font-weight:800;color:var(--primary-color);font-family:var(--font-heading)}.ProgramSection_statLabel__NM0K_{font-size:.9rem;color:var(--text-secondary);margin-top:.25rem;font-family:var(--font-body)}.ProgramSection_contentArea__LMK8i{min-height:100vh}.ProgramSection_resultsHeader__mtICi{background:var(--card-bg);border-radius:15px;padding:1.5rem 2rem;margin-bottom:2rem;box-shadow:0 4px 20px var(--primary-light);border:2px solid var(--border-light)}.ProgramSection_resultsTitle__OVsBY{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem;font-family:var(--font-heading)}.ProgramSection_resultsText__wBt_9{color:var(--text-secondary);font-size:1rem;margin:0;font-family:var(--font-body)}.ProgramSection_coursesGrid__hX_KQ{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:2rem;margin-bottom:3rem}.ProgramSection_courseCard__okiOS{background:var(--card-bg);border-radius:20px;overflow:hidden;box-shadow:0 8px 30px var(--primary-light);transition:all .3s ease;border:2px solid var(--border-light);height:fit-content}.ProgramSection_courseCard__okiOS:hover{transform:translateY(-8px);box-shadow:0 20px 40px var(--primary-shadow);border-color:var(--primary-color)}.ProgramSection_courseImage__OGpJk{position:relative;height:220px;overflow:hidden}.ProgramSection_courseImage__OGpJk img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ProgramSection_courseCard__okiOS:hover .ProgramSection_courseImage__OGpJk img{transform:scale(1.05)}.ProgramSection_courseBadges__0aNV2{position:absolute;top:1rem;left:1rem;right:1rem;display:flex;justify-content:space-between;align-items:flex-start}.ProgramSection_levelBadge__BMMua{background:rgba(156,77,178,.9);color:white;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;backdrop-filter:blur(10px)}.ProgramSection_discountBadge__hf4MV{background:var(--primary-color);color:white;padding:.5rem .75rem;border-radius:15px;font-size:.8rem;font-weight:600}.ProgramSection_courseContent__FHyid{padding:1.5rem}.ProgramSection_courseHeader__6gYQd{margin-bottom:1rem}.ProgramSection_courseTitle___fcO2{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;line-height:1.3;font-family:var(--font-body)}.ProgramSection_instructor__Aj1tL{color:var(--text-secondary);font-size:.9rem;font-style:italic;font-family:var(--font-body)}.ProgramSection_courseDescription__uEe_X{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem;font-size:.95rem;font-family:var(--font-body)}.ProgramSection_courseMeta__XaXVG{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.ProgramSection_rating__VDTxb{display:flex;align-items:center;gap:.5rem}.ProgramSection_stars__rt7Fo{color:#f59e0b;font-size:1rem}.ProgramSection_ratingText__gKD4D{font-size:.85rem;color:var(--text-secondary);font-family:var(--font-body)}.ProgramSection_duration__94R_f{display:flex;align-items:center;gap:.25rem;color:var(--text-secondary);font-size:.9rem;font-family:var(--font-body)}.ProgramSection_durationIcon__rsY94{font-size:1rem}.ProgramSection_courseFeatures__UpAPj{margin-bottom:1.5rem}.ProgramSection_featuresList__Z7V2h{list-style:none;padding:0;margin:0}.ProgramSection_featureItem__9od_9{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;color:var(--text-secondary);line-height:1.4;font-family:var(--font-body)}.ProgramSection_checkIcon__dx80G{color:var(--primary-color);font-weight:700;flex-shrink:0;margin-top:.1rem}.ProgramSection_moreFeatures__j5eg_{color:var(--text-secondary);font-style:italic;font-size:.85rem;margin-top:.5rem;text-align:center;font-family:var(--font-body)}.ProgramSection_courseFooter__cjeEQ{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #e5e7eb}.ProgramSection_priceSection__3L_DX{display:flex;align-items:center;gap:.75rem}.ProgramSection_currentPrice__XRmMW{font-size:1.5rem;font-weight:700;color:var(--primary-color);font-family:var(--font-heading)}.ProgramSection_originalPrice__714PG{font-size:1.1rem;color:#9ca3af;text-decoration:line-through;font-family:var(--font-body)}.ProgramSection_enrollButton__1l42l{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-hover) 100%);color:white;border:none;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.95rem;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px}.ProgramSection_enrollButton__1l42l:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--primary-shadow);background:linear-gradient(135deg,var(--primary-hover) 0,var(--primary-color) 100%)}.ProgramSection_pagination__AONkj{display:flex;justify-content:center;align-items:center;gap:.75rem;margin:3rem 0;padding:2rem;background:var(--card-bg);border-radius:20px;box-shadow:0 8px 30px var(--primary-light);border:2px solid var(--border-light)}.ProgramSection_pageButton__B2_iw{padding:.75rem 1rem;border:2px solid var(--border-light);background:var(--card-bg);color:var(--primary-color);border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:600;min-width:44px;text-align:center;font-family:var(--font-heading)}.ProgramSection_pageButton__B2_iw:hover:not(:disabled){border-color:var(--primary-color);background:var(--background);transform:translateY(-2px);box-shadow:0 4px 15px var(--primary-shadow)}.ProgramSection_pageButton__B2_iw:disabled{opacity:.5;cursor:not-allowed;transform:none}.ProgramSection_pageButton__B2_iw.ProgramSection_activePage__NZyvY{background:var(--primary-color);color:white;border-color:var(--primary-color);box-shadow:0 6px 20px var(--primary-shadow)}.ProgramSection_pageNumbers__aHaym{display:flex;gap:.5rem;align-items:center}.ProgramSection_ellipsis__wmVqm{padding:.75rem .5rem;color:#9ca3af;font-weight:700}.ProgramSection_nextButton__9aeKa,.ProgramSection_prevButton__Tbtnt{padding:.75rem 1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.ProgramSection_pageInfo__lARI7{margin-left:auto;color:var(--text-secondary);font-size:.9rem;font-family:var(--font-body);display:flex;align-items:center;gap:.5rem}.ProgramSection_courseCount__OgjzQ{color:var(--primary-color);font-weight:600}.ProgramSection_bottomCta__ouDcs{margin-top:4rem;padding:3rem;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-hover) 100%);border-radius:24px;text-align:center;color:white;box-shadow:0 15px 40px var(--primary-shadow)}.ProgramSection_ctaContent__wCtWW{max-width:600px;margin:0 auto}.ProgramSection_ctaTitle__OI0I0{font-size:2rem;font-weight:700;margin-bottom:1rem;line-height:1.3;font-family:var(--font-heading);font-style:italic}.ProgramSection_ctaDescription__kcDn1{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;opacity:.9;font-family:var(--font-body)}.ProgramSection_consultationButton__L6P0j{background:white;color:var(--primary-color);border:none;padding:1rem 2rem;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px}.ProgramSection_consultationButton__L6P0j:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.2);background:var(--background)}@media (max-width:1400px){.ProgramSection_mainContent__bALr1{grid-template-columns:320px 1fr;gap:2rem}.ProgramSection_coursesGrid__hX_KQ{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width:1200px){.ProgramSection_mainContent__bALr1{grid-template-columns:280px 1fr;gap:1.5rem}.ProgramSection_coursesGrid__hX_KQ{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ProgramSection_filterSection__krxxr{padding:1.5rem}}@media (max-width:1024px){.ProgramSection_mainContent__bALr1{grid-template-columns:1fr;gap:2rem}.ProgramSection_sidebar__b3knk{position:static;order:-1}.ProgramSection_filterSection__krxxr{padding:2rem}.ProgramSection_categoryFilters__UBeg3{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.ProgramSection_courseStats__483kV{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:1.5rem}.ProgramSection_statItem__BBsdi{margin-bottom:0}}@media (max-width:768px){.ProgramSection_container__LUKqf{padding:0 1rem}.ProgramSection_programSection__3iIx2{padding:40px 0}.ProgramSection_sectionTitle__n_9_5{font-size:2rem}.ProgramSection_mainContent__bALr1{gap:1.5rem}.ProgramSection_filterSection__krxxr{padding:1.5rem}.ProgramSection_categoryFilters__UBeg3{grid-template-columns:1fr}.ProgramSection_filterButton__o6a5O{padding:.875rem 1.25rem}.ProgramSection_coursesGrid__hX_KQ{grid-template-columns:1fr;gap:1.5rem}.ProgramSection_courseCard__okiOS{margin:0 auto;max-width:400px}.ProgramSection_courseImage__OGpJk{height:200px}.ProgramSection_resultsHeader__mtICi{padding:1rem 1.5rem}.ProgramSection_pagination__AONkj{flex-wrap:wrap;gap:.75rem;padding:2rem 1.5rem}.ProgramSection_pageNumbers__aHaym{order:2;flex:1;justify-content:center;gap:.5rem}.ProgramSection_pageInfo__lARI7{order:3;width:100%;justify-content:center;margin-top:.75rem;margin-left:0}.ProgramSection_bottomCta__ouDcs{padding:2rem 1rem}.ProgramSection_ctaTitle__OI0I0{font-size:1.5rem}}@media (max-width:480px){.ProgramSection_programSection__3iIx2{padding:30px 0}.ProgramSection_sectionTitle__n_9_5{font-size:1.75rem}.ProgramSection_filterSection__krxxr{padding:1rem}.ProgramSection_filterButton__o6a5O{padding:.75rem 1rem;font-size:.9rem}.ProgramSection_courseCard__okiOS{max-width:100%}.ProgramSection_courseContent__FHyid{padding:1rem}.ProgramSection_courseTitle___fcO2{font-size:1.1rem}.ProgramSection_courseMeta__XaXVG{flex-direction:column;align-items:flex-start;gap:.5rem}.ProgramSection_courseFooter__cjeEQ{flex-direction:column;gap:1rem;align-items:stretch}.ProgramSection_enrollButton__1l42l{width:100%;text-align:center;padding:1rem}.ProgramSection_pagination__AONkj{flex-direction:column;gap:1rem;padding:1.5rem 1rem}.ProgramSection_pageNumbers__aHaym{justify-content:center;flex-wrap:wrap;gap:.25rem}.ProgramSection_pageButton__B2_iw{min-width:40px;padding:.6rem .8rem;font-size:.9rem}.ProgramSection_nextButton__9aeKa,.ProgramSection_prevButton__Tbtnt{padding:.75rem 1.25rem;font-size:.85rem;width:100%;max-width:200px}.ProgramSection_pageInfo__lARI7{margin-left:0;justify-content:center;text-align:center;font-size:.85rem;flex-direction:column;gap:.25rem}.ProgramSection_courseCount__OgjzQ{display:block}}.TeamSection_teamSection__dgFgg{--primary-color:#9c4db2;--primary-hover:#A0522D;--primary-light:rgba(156,77,178,0.1);--primary-shadow:rgba(156,77,178,0.2);--background:#f8fafc;--card-bg:#ffffff;--text-primary:#1e293b;--text-secondary:#64748b;--border-light:rgba(156,77,178,0.1);--font-heading:"Silom",monospace;--font-body:"Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;padding:60px 0;background:linear-gradient(135deg,var(--background) 0,#f1f5f9 100%)}.TeamSection_container__ZP8PQ{max-width:1200px;margin:0 auto;padding:0 2rem}.TeamSection_sectionHeader__hs58p{text-align:center;margin-bottom:3rem}.TeamSection_sectionTitle__CznPq{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:#480d58;margin-bottom:1rem;line-height:1.2;font-family:var(--font-heading);font-style:italic}.TeamSection_sectionSubtitle__6ZeBO{font-size:1.2rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6;font-family:var(--font-body)}.TeamSection_teamStats__1P5i_{display:flex;justify-content:center;gap:3rem;margin-bottom:4rem;padding:2rem;background:var(--card-bg);border-radius:20px;box-shadow:0 8px 30px var(--primary-light);border:2px solid var(--border-light)}.TeamSection_statItem__LAqLW{text-align:center}.TeamSection_statNumber__MNGYx{display:block;font-size:2.5rem;font-weight:800;color:var(--primary-color);font-family:var(--font-heading);line-height:1;margin-bottom:.5rem}.TeamSection_statLabel__UTwx0{font-size:.9rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-body)}.TeamSection_trainersGrid__fbPn5{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:4rem}.TeamSection_trainerCard__oVEjv{background:var(--card-bg);border-radius:20px;overflow:hidden;box-shadow:0 8px 30px var(--primary-light);transition:all .3s ease;border:2px solid var(--border-light);text-align:center}.TeamSection_trainerCard__oVEjv:hover{transform:translateY(-10px);box-shadow:0 20px 40px var(--primary-shadow);border-color:var(--primary-color)}.TeamSection_imageContainer__PTS4M{position:relative;padding:2rem;background:linear-gradient(135deg,var(--background) 0,#f1f5f9 100%)}.TeamSection_trainerImage__L4Dp9{width:150px;height:150px;border-radius:50%;object-fit:cover;border:4px solid var(--primary-color);box-shadow:0 8px 25px var(--primary-shadow);transition:all .3s ease}.TeamSection_trainerCard__oVEjv:hover .TeamSection_trainerImage__L4Dp9{transform:scale(1.05);box-shadow:0 12px 35px var(--primary-shadow)}.TeamSection_leadBadge__Vj27L{position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-hover) 100%);color:white;font-size:.75rem;font-weight:700;padding:.5rem 1rem;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px var(--primary-shadow);font-family:var(--font-heading)}.TeamSection_trainerInfo__xtaBW{padding:1.5rem 2rem 2rem}.TeamSection_trainerName__N4hqz{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;font-family:var(--font-heading)}.TeamSection_trainerTitle__Z5EyF{font-size:1rem;color:var(--text-secondary);margin-bottom:1rem;line-height:1.4;font-family:var(--font-body)}.TeamSection_trainerDetails__4ii39{display:flex;flex-direction:column;gap:.5rem}.TeamSection_specialty__8gL7P{background:var(--primary-light);color:var(--primary-color);font-size:.9rem;font-weight:600;padding:.5rem 1rem;border-radius:15px;border:1px solid var(--border-light);font-family:var(--font-body)}.TeamSection_experience__SwTN5{font-size:.9rem;color:var(--text-secondary);font-weight:500;font-family:var(--font-body)}.TeamSection_ctaSection__hQY1F{text-align:center;padding:3rem;background:var(--card-bg);border-radius:20px;box-shadow:0 8px 30px var(--primary-light);border:2px solid var(--border-light)}.TeamSection_ctaTitle__pfLHl{font-size:1.8rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem;font-family:var(--font-heading)}.TeamSection_ctaText___Yw5F{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6;max-width:500px;margin-left:auto;margin-right:auto;font-family:var(--font-body)}.TeamSection_ctaButtons__dc5Ob{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.TeamSection_primaryButton__Igjev{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-hover) 100%);color:white;padding:1rem 2rem;border:none;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px var(--primary-shadow);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px}.TeamSection_primaryButton__Igjev:hover{background:linear-gradient(135deg,var(--primary-hover) 0,var(--primary-color) 100%);transform:translateY(-3px);box-shadow:0 8px 25px var(--primary-shadow)}.TeamSection_secondaryButton__GBvYX{background:transparent;color:var(--primary-color);padding:1rem 2rem;border:2px solid var(--primary-color);border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:var(--font-body)}.TeamSection_secondaryButton__GBvYX:hover{background:var(--primary-color);color:white;transform:translateY(-2px);box-shadow:0 4px 15px var(--primary-shadow)}@media (max-width:768px){.TeamSection_teamSection__dgFgg{padding:40px 0}.TeamSection_container__ZP8PQ{padding:0 1rem}.TeamSection_sectionHeader__hs58p{margin-bottom:2rem}.TeamSection_teamStats__1P5i_{flex-direction:column;gap:1.5rem;padding:1.5rem;margin-bottom:3rem}.TeamSection_statItem__LAqLW{padding:0}.TeamSection_statNumber__MNGYx{font-size:2rem}.TeamSection_trainersGrid__fbPn5{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.TeamSection_trainerCard__oVEjv{max-width:350px;margin:0 auto}.TeamSection_imageContainer__PTS4M{padding:1.5rem}.TeamSection_trainerImage__L4Dp9{width:120px;height:120px}.TeamSection_trainerInfo__xtaBW{padding:1rem 1.5rem 1.5rem}.TeamSection_ctaSection__hQY1F{padding:2rem 1.5rem}.TeamSection_ctaButtons__dc5Ob{flex-direction:column;align-items:center}.TeamSection_primaryButton__Igjev,.TeamSection_secondaryButton__GBvYX{width:100%;max-width:300px}}@media (max-width:480px){.TeamSection_teamStats__1P5i_{flex-direction:column;gap:1rem;padding:1rem}.TeamSection_statNumber__MNGYx{font-size:1.8rem}.TeamSection_statLabel__UTwx0{font-size:.8rem}.TeamSection_trainerCard__oVEjv{max-width:100%}.TeamSection_imageContainer__PTS4M{padding:1rem}.TeamSection_trainerImage__L4Dp9{width:100px;height:100px}.TeamSection_leadBadge__Vj27L{font-size:.7rem;padding:.25rem .5rem}.TeamSection_trainerName__N4hqz{font-size:1.2rem}.TeamSection_trainerTitle__Z5EyF{font-size:.9rem}.TeamSection_ctaSection__hQY1F{padding:1.5rem 1rem}.TeamSection_ctaTitle__pfLHl{font-size:1.5rem}.TeamSection_ctaText___Yw5F{font-size:1rem}}.TestimonialSection_section__JW24L{--primary-color:#9c4db2;--primary-hover:#A0522D;--primary-light:rgba(156,77,178,0.1);--primary-shadow:rgba(156,77,178,0.2);--background:#f8fafc;--card-bg:#ffffff;--text-primary:#1e293b;--text-secondary:#64748b;--border-light:rgba(156,77,178,0.1);--font-heading:"Silom",monospace;--font-body:"Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;padding:80px 0;background:linear-gradient(135deg,var(--background) 0,#f1f5f9 100%)}@media (min-width:640px){.TestimonialSection_section__JW24L{padding-top:4rem;padding-bottom:4rem}}@media (min-width:1024px){.TestimonialSection_section__JW24L{padding-top:5rem;padding-bottom:5rem}}.TestimonialSection_container__AG39X{padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto;max-width:80rem}@media (min-width:640px){.TestimonialSection_container__AG39X{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.TestimonialSection_container__AG39X{padding-left:2rem;padding-right:2rem}}.TestimonialSection_flexColumn__i_5jD{display:flex;flex-direction:column;align-items:center}.TestimonialSection_textCenter__WS1EV{text-align:center}.TestimonialSection_title__9dxaO{margin-top:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:#480d58;margin-bottom:1rem;line-height:1.2;font-family:Silom,monospace;font-style:italic}.TestimonialSection_testimonialsContainer___YIOE{position:relative;margin-top:2.5rem}@media (min-width:768px){.TestimonialSection_testimonialsContainer___YIOE{margin-top:6rem}}.TestimonialSection_backgroundGradient__jLtlj{position:absolute;inset:4rem -.25rem 4rem -.25rem}@media (min-width:768px){.TestimonialSection_backgroundGradient__jLtlj{inset:-1.5rem -.5rem -1.5rem -.5rem}}.TestimonialSection_gradientDiv__fCYIB{width:100%;height:100%;max-width:80rem;margin-left:auto;margin-right:auto;border-radius:1.5rem;opacity:.3;filter:blur(1rem);background:linear-gradient(90deg,#44ff9a -.55%,#44b0ff 22.86%,#8b44ff 48.36%,#ff6644 73.33%,#ebff70 99.34%)}.TestimonialSection_grid__NHIBJ{position:relative;display:grid;max-width:32rem;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;margin-left:auto;margin-right:auto;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.TestimonialSection_gridTransitioning__d205N{opacity:.7;transform:translateY(10px)}@media (min-width:768px){.TestimonialSection_grid__NHIBJ{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.TestimonialSection_grid__NHIBJ{gap:2.5rem}}.TestimonialSection_testimonialCard__wLvH2{display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.TestimonialSection_cardContent__gqoal{display:flex;flex-direction:column;justify-content:space-between;flex:1;padding:1.5rem;background-color:#ffffff}@media (min-width:1024px){.TestimonialSection_cardContent__gqoal{padding:2rem 1.75rem}}.TestimonialSection_cardContentInner__2mYiN{flex:1}.TestimonialSection_starsContainer__fq3WJ{display:flex;align-items:center}.TestimonialSection_star__tb1FK{width:1.25rem;height:1.25rem;color:#FDB241}.TestimonialSection_blockquote__5bKWu{flex:1;margin-top:2rem}.TestimonialSection_testimonialText__83F8K{font-size:1.125rem;line-height:1.625;color:#111827;font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.TestimonialSection_authorContainer__Ne2Lg{display:flex;align-items:center;margin-top:2rem}.TestimonialSection_authorImage__wJIW2{flex-shrink:0;object-fit:cover;border-radius:50%;width:2.75rem;height:2.75rem}.TestimonialSection_authorInfo__d7Wxu{margin-left:1rem}.TestimonialSection_authorName__6bCTy{font-size:1rem;font-weight:700;color:#111827}.TestimonialSection_authorName__6bCTy,.TestimonialSection_authorTitle__RGDy_{font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.TestimonialSection_authorTitle__RGDy_{margin-top:.125rem;font-size:.875rem;color:#4b5563}.TestimonialSection_dotsContainer__kJ2xj{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem;padding:1rem}.TestimonialSection_dot__IeW8T{width:1rem;height:1rem;border-radius:50%;border:2px solid #cbd5e1;background-color:#f8fafc;cursor:pointer;transition:all .3s ease;outline:none;position:relative}.TestimonialSection_dot__IeW8T:hover{border-color:#480d58;background-color:#f1f5f9;transform:scale(1.1);box-shadow:0 2px 8px rgba(72,13,88,.2)}.TestimonialSection_dot__IeW8T:focus{outline:2px solid #480d58;outline-offset:2px}.TestimonialSection_dot__IeW8T:disabled{cursor:not-allowed;opacity:.6}.TestimonialSection_dotActive___nqJr{background-color:#480d58;border-color:#480d58;transform:scale(1.2);box-shadow:0 4px 12px rgba(72,13,88,.3)}.TestimonialSection_dotActive___nqJr:hover{background-color:#5a1066;border-color:#5a1066}