.bulgaria_main__up9iC{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e3a8a;background-color:#f9fafb;line-height:1.7}.bulgaria_container__MVaue{max-width:1200px;margin:0 auto;padding:40px 24px}.bulgaria_hero__EjyEd{text-align:center;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:white;padding:88px 40px;border-radius:16px;margin-bottom:60px;box-shadow:0 8px 30px rgba(30,58,138,.2);position:relative;overflow:hidden}.bulgaria_hero__EjyEd:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;pointer-events:none}.bulgaria_title__ltGcA{font-size:3.5rem;font-weight:700;margin-bottom:24px;line-height:1.1;position:relative;z-index:1}.bulgaria_subtitle__4NDBN{font-size:1.5rem;margin-bottom:32px;font-weight:500;opacity:.95;position:relative;z-index:1}.bulgaria_description__O7egp{font-size:1.25rem;max-width:900px;margin:0 auto 40px;line-height:1.6;opacity:.9;position:relative;z-index:1}.bulgaria_heroButtons__guhnJ{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.bulgaria_section__woOob{background:white;border-radius:16px;padding:50px;margin-bottom:50px;box-shadow:0 4px 20px rgba(30,58,138,.08)}.bulgaria_sectionTitle__cblv_{font-size:2.5rem;font-weight:600;color:#1e3a8a;text-align:center;margin-bottom:40px;padding-bottom:20px;border-bottom:4px solid #f59e0b;display:inline-block;width:100%}.bulgaria_paragraph__UNwhH{font-size:1.125rem;color:#374151;margin-bottom:24px;line-height:1.7}.bulgaria_featuresGrid__JlEPT{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-top:40px}.bulgaria_featureCard__Xyobd{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:12px;padding:32px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease}.bulgaria_featureCard__Xyobd:hover{transform:translateY(-6px);border-color:#3b82f6;box-shadow:0 12px 35px rgba(59,130,246,.15)}.bulgaria_featureIcon__cJG61{font-size:3rem;margin-bottom:16px;display:block}.bulgaria_featureTitle__e7mO_{font-size:1.375rem;font-weight:600;color:#1e3a8a;margin-bottom:12px}.bulgaria_featureDescription__ygBDf{color:#6b7280;line-height:1.6;margin:0}.bulgaria_citiesIntro__RV9qE{font-size:1.125rem;color:#374151;text-align:center;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto}.bulgaria_citiesGrid__Ril_v{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px}.bulgaria_cityCard__66dFy{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:3px solid #3b82f6;border-radius:12px;padding:32px 24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease}.bulgaria_cityCard__66dFy:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(59,130,246,.2)}.bulgaria_cityName__Cu4F4{font-size:1.5rem;font-weight:700;color:#1e3a8a;margin-bottom:8px}.bulgaria_cityPopulation__IvHZW{font-size:.95rem;color:#6b7280;font-weight:500;margin-bottom:12px}.bulgaria_cityDescription__PXzah{color:#374151;line-height:1.6;margin:0}.bulgaria_allCitiesNote__o8T6F{background:linear-gradient(135deg,#fff7ed,#fed7aa);border-left:6px solid #f59e0b;border-radius:0 12px 12px 0;padding:24px 32px;text-align:center}.bulgaria_allCitiesNote__o8T6F p{margin:0;color:#374151;font-size:1.125rem;line-height:1.6}.bulgaria_subjectsContent__0pEUl{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.bulgaria_subjectCategory__MSerZ{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #86efac;border-radius:12px;padding:32px}.bulgaria_subjectCategoryTitle__TeZsj{font-size:1.375rem;font-weight:600;color:#1e3a8a;margin-bottom:20px;text-align:center}.bulgaria_subjectList__NwN46{list-style:none;padding:0;margin:0}.bulgaria_subjectList__NwN46 li{position:relative;padding-left:24px;margin-bottom:12px;color:#374151;line-height:1.5}.bulgaria_subjectList__NwN46 li:before{content:"✓";position:absolute;left:0;top:0;color:#3b82f6;font-weight:700;font-size:1.1rem}.bulgaria_subjectList__NwN46 li:last-child{margin-bottom:0}.bulgaria_educationContent__XnmKa{max-width:1000px;margin:0 auto}.bulgaria_educationIntro__j8FSJ{margin-bottom:40px}.bulgaria_educationLevels__mwOpU{display:flex;flex-direction:column;gap:24px}.bulgaria_educationLevel__ck1SY{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:6px solid #3b82f6;border-radius:0 12px 12px 0;padding:32px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease}.bulgaria_educationLevel__ck1SY:hover{transform:translateX(8px);box-shadow:0 8px 25px rgba(59,130,246,.15)}.bulgaria_educationLevelTitle__jPCiq{font-size:1.25rem;font-weight:600;color:#1e3a8a;margin-bottom:12px}.bulgaria_educationLevelText__yV4yo{color:#6b7280;line-height:1.6;margin:0}.bulgaria_stepsContent__RbJCS{max-width:800px;margin:0 auto}.bulgaria_step__5LlP8{display:flex;gap:24px;margin-bottom:32px;align-items:flex-start}.bulgaria_step__5LlP8:last-child{margin-bottom:0}.bulgaria_stepNumber__8hIqx{background:linear-gradient(135deg,#f59e0b,#f97316);color:white;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;flex-shrink:0}.bulgaria_stepContent__uQ7Jf{flex:1}.bulgaria_stepTitle__Zgxm8{font-size:1.25rem;font-weight:600;color:#1e3a8a;margin-bottom:8px}.bulgaria_stepDescription__wjFX3{color:#6b7280;line-height:1.6;margin:0}.bulgaria_pricingContent__MjrTS{max-width:900px;margin:0 auto}.bulgaria_pricingIntro__rh2gR{text-align:center;margin-bottom:40px}.bulgaria_pricingCards__52k0u{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:32px}.bulgaria_pricingCard__1VP0_{background:linear-gradient(135deg,#fff7ed,#fed7aa);border:3px solid #f59e0b;border-radius:16px;padding:40px 24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease}.bulgaria_pricingCard__1VP0_:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(245,158,11,.2)}.bulgaria_pricingTitle__vrf2V{font-size:1.25rem;font-weight:600;color:#1e3a8a;margin-bottom:12px}.bulgaria_pricingAmount__fyOBh{font-size:2.5rem;font-weight:700;color:#f59e0b;margin-bottom:12px;line-height:1}.bulgaria_pricingDescription__UBPiV{color:#6b7280;margin:0;line-height:1.5}.bulgaria_pricingNote__JzgCn{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #93c5fd;border-radius:12px;padding:24px;text-align:center}.bulgaria_pricingNote__JzgCn p{margin:0;color:#374151;line-height:1.6}.bulgaria_testimonials___MIe5{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:40px}.bulgaria_testimonial__3aNos{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fbbf24;border-radius:12px;padding:32px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease}.bulgaria_testimonial__3aNos:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(251,191,36,.2)}.bulgaria_testimonialQuote__D8vWF{font-size:1.125rem;color:#374151;line-height:1.6;font-style:italic;margin-bottom:16px;position:relative}.bulgaria_testimonialQuote__D8vWF:before{content:'"';font-size:3rem;color:#f59e0b;position:absolute;top:-20px;left:-10px;opacity:.3;font-family:Georgia,serif}.bulgaria_testimonialAuthor__6hc41{font-weight:600;color:#1e3a8a;text-align:right}.bulgaria_ctaSection__1F_tk{background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:white;padding:68px 50px;border-radius:16px;text-align:center;margin-bottom:50px;box-shadow:0 8px 30px rgba(30,58,138,.2);position:relative;overflow:hidden}.bulgaria_ctaSection__1F_tk:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;pointer-events:none}.bulgaria_ctaTitle__8KPvs{font-size:2.5rem;font-weight:700;margin-bottom:20px;line-height:1.2;position:relative;z-index:1}.bulgaria_ctaDescription__HIkHF{font-size:1.25rem;margin-bottom:40px;opacity:.95;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6;position:relative;z-index:1}.bulgaria_ctaButtons__fz5wj{display:flex;gap:20px;justify-content:center;margin-bottom:24px;flex-wrap:wrap;position:relative;z-index:1}.bulgaria_ctaButton__7wyqx{background:linear-gradient(135deg,#f59e0b,#f97316);color:white;padding:20px 40px;border:none;border-radius:8px;font-weight:600;font-size:1.125rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease;display:inline-block;touch-action:manipulation}.bulgaria_ctaButton__7wyqx:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(245,158,11,.3)}.bulgaria_ctaButtonSecondary__wdFkT{background:transparent;color:white;border:2px solid white;padding:18px 38px;border-radius:8px;font-weight:600;font-size:1.125rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease;display:inline-block;touch-action:manipulation}.bulgaria_ctaButtonSecondary__wdFkT:hover{background:white;color:#1e3a8a;transform:translateY(-2px)}.bulgaria_ctaNote__KWMqc{color:rgba(255,255,255,.9);font-size:.95rem;margin:0;font-style:italic;position:relative;z-index:1}.bulgaria_backToHome__tT6CR{text-align:center;padding:20px 0}.bulgaria_homeLink__UaSdK{color:#3b82f6;text-decoration:none;font-weight:500;font-size:1rem;transition:color .3s ease}.bulgaria_homeLink__UaSdK:hover{color:#1e40af;text-decoration:underline}@media (max-width:768px){.bulgaria_container__MVaue{padding:20px 16px}.bulgaria_hero__EjyEd{padding:50px 24px;margin-bottom:40px}.bulgaria_title__ltGcA{font-size:2.5rem}.bulgaria_subtitle__4NDBN{font-size:1.25rem}.bulgaria_description__O7egp{font-size:1.125rem}.bulgaria_heroButtons__guhnJ{flex-direction:column;align-items:center}.bulgaria_section__woOob{padding:40px 24px;margin-bottom:32px}.bulgaria_sectionTitle__cblv_{font-size:2rem}.bulgaria_featuresGrid__JlEPT{grid-template-columns:1fr;gap:24px}.bulgaria_citiesGrid__Ril_v{grid-template-columns:repeat(2,1fr);gap:20px}.bulgaria_subjectsContent__0pEUl{grid-template-columns:1fr;gap:24px}.bulgaria_pricingCards__52k0u{grid-template-columns:1fr;gap:20px}.bulgaria_testimonials___MIe5{grid-template-columns:1fr;gap:24px}.bulgaria_step__5LlP8{flex-direction:column;text-align:center;gap:16px}.bulgaria_ctaSection__1F_tk{padding:50px 24px}.bulgaria_ctaTitle__8KPvs{font-size:2rem}.bulgaria_ctaButtons__fz5wj{flex-direction:column;align-items:center}.bulgaria_ctaButtonSecondary__wdFkT,.bulgaria_ctaButton__7wyqx{width:100%;max-width:300px}}@media (max-width:480px){.bulgaria_container__MVaue{padding:16px 12px}.bulgaria_hero__EjyEd{padding:40px 16px}.bulgaria_title__ltGcA{font-size:2rem}.bulgaria_subtitle__4NDBN{font-size:1.125rem}.bulgaria_section__woOob{padding:24px 16px}.bulgaria_sectionTitle__cblv_{font-size:1.75rem}.bulgaria_citiesGrid__Ril_v{grid-template-columns:1fr;gap:16px}.bulgaria_cityCard__66dFy,.bulgaria_educationLevel__ck1SY,.bulgaria_featureCard__Xyobd,.bulgaria_pricingCard__1VP0_,.bulgaria_subjectCategory__MSerZ,.bulgaria_testimonial__3aNos{padding:20px}.bulgaria_stepNumber__8hIqx{width:40px;height:40px;font-size:1rem}.bulgaria_ctaSection__1F_tk{padding:40px 16px}.bulgaria_ctaTitle__8KPvs{font-size:1.75rem}}.bulgaria_ctaButtonSecondary__wdFkT:focus,.bulgaria_ctaButton__7wyqx:focus,.bulgaria_homeLink__UaSdK:focus{outline:3px solid #93c5fd;outline-offset:2px}@media (prefers-contrast:high){.bulgaria_cityCard__66dFy,.bulgaria_educationLevel__ck1SY,.bulgaria_featureCard__Xyobd,.bulgaria_pricingCard__1VP0_,.bulgaria_subjectCategory__MSerZ,.bulgaria_testimonial__3aNos{border-width:3px}}@media (prefers-reduced-motion:reduce){.bulgaria_cityCard__66dFy,.bulgaria_ctaButtonSecondary__wdFkT,.bulgaria_ctaButton__7wyqx,.bulgaria_educationLevel__ck1SY,.bulgaria_featureCard__Xyobd,.bulgaria_homeLink__UaSdK,.bulgaria_pricingCard__1VP0_,.bulgaria_testimonial__3aNos{transition:none}.bulgaria_cityCard__66dFy:hover,.bulgaria_ctaButtonSecondary__wdFkT:hover,.bulgaria_ctaButton__7wyqx:hover,.bulgaria_educationLevel__ck1SY:hover,.bulgaria_featureCard__Xyobd:hover,.bulgaria_pricingCard__1VP0_:hover,.bulgaria_testimonial__3aNos:hover{transform:none}}@media print{.bulgaria_main__up9iC{background:white}.bulgaria_container__MVaue{max-width:none;padding:0}.bulgaria_ctaSection__1F_tk,.bulgaria_hero__EjyEd,.bulgaria_section__woOob{box-shadow:none;border:1px solid #e5e7eb}.bulgaria_ctaSection__1F_tk,.bulgaria_hero__EjyEd{background:#1e3a8a;color:white}.bulgaria_ctaButtonSecondary__wdFkT,.bulgaria_ctaButton__7wyqx{color:#1e3a8a;background:transparent;border:2px solid #1e3a8a}.bulgaria_homeLink__UaSdK{color:#1e3a8a}}.country_tutor_preview_section__kF2W1{background:white;border-radius:16px;padding:50px;margin-bottom:50px;box-shadow:0 4px 20px rgba(30,58,138,.08)}.country_tutor_preview_sectionTitle__gLfhR{font-size:2.5rem;font-weight:600;color:#1e3a8a;text-align:center;margin-bottom:16px;padding-bottom:20px;border-bottom:4px solid #f59e0b;display:inline-block;width:100%}.country_tutor_preview_sectionIntro__M2NaA{font-size:1.125rem;color:#4b5563;text-align:center;margin-bottom:36px;line-height:1.6}.country_tutor_preview_grid__Rff6Q{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:36px}.country_tutor_preview_card__WkMuD{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.country_tutor_preview_card__WkMuD:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(59,130,246,.15);border-color:#3b82f6}.country_tutor_preview_cardLink__Zz3Kv{display:flex;flex-direction:column;height:100%;padding:24px;text-decoration:none;color:inherit}.country_tutor_preview_cardHeader__NG6zx{display:flex;align-items:center;gap:12px;margin-bottom:16px}.country_tutor_preview_avatar__YCFag{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#e5e7eb}.country_tutor_preview_headerText__ACnBh{flex:1;min-width:0}.country_tutor_preview_name__fxsv0{font-size:1.125rem;font-weight:700;color:#1e3a8a;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country_tutor_preview_rating__L3yGI{display:flex;align-items:center;gap:4px;font-size:.875rem;color:#1f2937;font-weight:600}.country_tutor_preview_reviewCount__SQVVb{color:#6b7280;font-weight:400}.country_tutor_preview_newTutor__2EZ6L{font-size:.875rem;color:#6b7280;font-style:italic}.country_tutor_preview_price__GVH8U{text-align:right;flex-shrink:0}.country_tutor_preview_priceAmount__5P76t{font-size:1.25rem;font-weight:700;color:#1e3a8a}.country_tutor_preview_priceUnit__5Jdft{font-size:.875rem;color:#6b7280;margin-left:2px}.country_tutor_preview_title__IlhmK{font-size:1rem;font-weight:600;color:#374151;margin:0 0 8px;line-height:1.4}.country_tutor_preview_description__egKUB{font-size:.95rem;color:#4b5563;line-height:1.5;margin:0 0 20px;flex:1}.country_tutor_preview_viewProfileCta__3Dj_2{display:inline-flex;align-items:center;gap:6px;font-size:.95rem;font-weight:600;color:#3b82f6;margin-top:auto}.country_tutor_preview_card__WkMuD:hover .country_tutor_preview_viewProfileCta__3Dj_2{color:#1e3a8a}.country_tutor_preview_viewMoreWrap__8jXpc{display:flex;justify-content:center}.country_tutor_preview_viewMoreButton__QBNJ0{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:white;font-size:1.05rem;font-weight:600;text-decoration:none;border-radius:50px;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 14px rgba(30,58,138,.25)}.country_tutor_preview_viewMoreButton__QBNJ0:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(30,58,138,.35)}@media (max-width:900px){.country_tutor_preview_section__kF2W1{padding:36px 24px}.country_tutor_preview_grid__Rff6Q{grid-template-columns:repeat(2,1fr);gap:18px}}@media (max-width:600px){.country_tutor_preview_grid__Rff6Q{grid-template-columns:1fr}.country_tutor_preview_sectionTitle__gLfhR{font-size:1.85rem}.country_tutor_preview_cardLink__Zz3Kv{padding:20px}}@media (prefers-reduced-motion:reduce){.country_tutor_preview_card__WkMuD,.country_tutor_preview_viewMoreButton__QBNJ0{transition:none}.country_tutor_preview_card__WkMuD:hover,.country_tutor_preview_viewMoreButton__QBNJ0:hover{transform:none}}.france_main__znxfA{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e3a8a;background-color:#f9fafb;line-height:1.7}.france_container__PpsLk{max-width:1200px;margin:0 auto;padding:40px 24px}.france_hero__RjqKG{text-align:center;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:white;padding:88px 40px;border-radius:16px;margin-bottom:60px;box-shadow:0 8px 30px rgba(30,58,138,.2);position:relative;overflow:hidden}.france_hero__RjqKG:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;pointer-events:none}.france_title__38h2o{font-size:3.5rem;font-weight:700;margin-bottom:24px;line-height:1.1;position:relative;z-index:1}.france_subtitle__rBDtD{font-size:1.5rem;margin-bottom:32px;font-weight:500;opacity:.95;position:relative;z-index:1}.france_description__UO3ak{font-size:1.25rem;max-width:900px;margin:0 auto 40px;line-height:1.6;opacity:.9;position:relative;z-index:1}.france_heroButtons__oOx62{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.france_section__QByxn{background:white;border-radius:16px;padding:50px;margin-bottom:50px;box-shadow:0 4px 20px rgba(30,58,138,.08)}.france_sectionTitle__9WJNZ{font-size:2.5rem;font-weight:600;color:#1e3a8a;text-align:center;margin-bottom:40px;padding-bottom:20px;border-bottom:4px solid #f59e0b;display:inline-block;width:100%}.france_paragraph__HeIob{font-size:1.125rem;color:#374151;margin-bottom:24px;line-height:1.7}.france_featuresGrid__mqsqy{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-top:40px}.france_featureCard__oG6jN{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:12px;padding:32px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease}.france_featureCard__oG6jN:hover{transform:translateY(-6px);border-color:#3b82f6;box-shadow:0 12px 35px rgba(59,130,246,.15)}.france_featureIcon__cGHZO{font-size:3rem;margin-bottom:16px;display:block}.france_featureTitle__9suNO{font-size:1.375rem;font-weight:600;color:#1e3a8a;margin-bottom:12px}.france_featureDescription__6DJgO{color:#6b7280;line-height:1.6;margin:0}.france_citiesIntro__Khn7d{font-size:1.125rem;color:#374151;text-align:center;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto}.france_citiesGrid__LMZtI{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px}.france_cityCard__GVAMR{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:3px solid #3b82f6;border-radius:12px;padding:32px 24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease}.france_cityCard__GVAMR:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(59,130,246,.2)}.france_cityName__EyLwH{font-size:1.5rem;font-weight:700;color:#1e3a8a;margin-bottom:8px}.france_cityPopulation__oASrr{font-size:.95rem;color:#6b7280;font-weight:500;margin-bottom:12px}.france_cityDescription__VIoLj{color:#374151;line-height:1.6;margin:0}.france_allCitiesNote__1rdUA{background:linear-gradient(135deg,#fff7ed,#fed7aa);border-left:6px solid #f59e0b;border-radius:0 12px 12px 0;padding:24px 32px;text-align:center}.france_allCitiesNote__1rdUA p{margin:0;color:#374151;font-size:1.125rem;line-height:1.6}.france_subjectsContent__jaDnB{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.france_subjectCategory__C_HSf{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #86efac;border-radius:12px;padding:32px}.france_subjectCategoryTitle__hWJ9A{font-size:1.375rem;font-weight:600;color:#1e3a8a;margin-bottom:20px;text-align:center}.france_subjectList__ncRcU{list-style:none;padding:0;margin:0}.france_subjectList__ncRcU li{position:relative;padding-left:24px;margin-bottom:12px;color:#374151;line-height:1.5}.france_subjectList__ncRcU li:before{content:"✓";position:absolute;left:0;top:0;color:#3b82f6;font-weight:700;font-size:1.1rem}.france_subjectList__ncRcU li:last-child{margin-bottom:0}.france_educationContent__BrGqe{max-width:1000px;margin:0 auto}.france_educationIntro__CW6X_{margin-bottom:40px}.france_educationLevels__ebXxM{display:flex;flex-direction:column;gap:24px}.france_educationLevel__MhPqZ{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:6px solid #3b82f6;border-radius:0 12px 12px 0;padding:32px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease}.france_educationLevel__MhPqZ:hover{transform:translateX(8px);box-shadow:0 8px 25px rgba(59,130,246,.15)}.france_educationLevelTitle__SZQJo{font-size:1.25rem;font-weight:600;color:#1e3a8a;margin-bottom:12px}.france_educationLevelText__QtO3f{color:#6b7280;line-height:1.6;margin:0}.france_stepsContent__X0vJ6{max-width:800px;margin:0 auto}.france_step__ST7qW{display:flex;gap:24px;margin-bottom:32px;align-items:flex-start}.france_step__ST7qW:last-child{margin-bottom:0}.france_stepNumber__u9cEC{background:linear-gradient(135deg,#f59e0b,#f97316);color:white;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;flex-shrink:0}.france_stepContent__IsqOt{flex:1}.france_stepTitle__XZo4z{font-size:1.25rem;font-weight:600;color:#1e3a8a;margin-bottom:8px}.france_stepDescription__fb0ET{color:#6b7280;line-height:1.6;margin:0}.france_pricingContent__PN4gF{max-width:900px;margin:0 auto}.france_pricingIntro__gB255{text-align:center;margin-bottom:40px}.france_pricingCards__TrCrt{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:32px}.france_pricingCard___7yIk{background:linear-gradient(135deg,#fff7ed,#fed7aa);border:3px solid #f59e0b;border-radius:16px;padding:40px 24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease}.france_pricingCard___7yIk:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(245,158,11,.2)}.france_pricingTitle__6nHpE{font-size:1.25rem;font-weight:600;color:#1e3a8a;margin-bottom:12px}.france_pricingAmount__jEJP8{font-size:2.5rem;font-weight:700;color:#f59e0b;margin-bottom:12px;line-height:1}.france_pricingDescription__Sb5ZI{color:#6b7280;margin:0;line-height:1.5}.france_pricingNote__2VYe2{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #93c5fd;border-radius:12px;padding:24px;text-align:center}.france_pricingNote__2VYe2 p{margin:0;color:#374151;line-height:1.6}.france_testimonials__O4ewZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:40px}.france_testimonial__YGpim{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fbbf24;border-radius:12px;padding:32px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease}.france_testimonial__YGpim:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(251,191,36,.2)}.france_testimonialQuote__9bCH7{font-size:1.125rem;color:#374151;line-height:1.6;font-style:italic;margin-bottom:16px;position:relative}.france_testimonialQuote__9bCH7:before{content:'"';font-size:3rem;color:#f59e0b;position:absolute;top:-20px;left:-10px;opacity:.3;font-family:Georgia,serif}.france_testimonialAuthor__Kqd1V{font-weight:600;color:#1e3a8a;text-align:right}.france_ctaSection__ADW_0{background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:white;padding:68px 50px;border-radius:16px;text-align:center;margin-bottom:50px;box-shadow:0 8px 30px rgba(30,58,138,.2);position:relative;overflow:hidden}.france_ctaSection__ADW_0:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;pointer-events:none}.france_ctaTitle__tR_6I{font-size:2.5rem;font-weight:700;margin-bottom:20px;line-height:1.2;position:relative;z-index:1}.france_ctaDescription__2oUc8{font-size:1.25rem;margin-bottom:40px;opacity:.95;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6;position:relative;z-index:1}.france_ctaButtons__mAMS7{display:flex;gap:20px;justify-content:center;margin-bottom:24px;flex-wrap:wrap;position:relative;z-index:1}.france_ctaButton__6YMCl{background:linear-gradient(135deg,#f59e0b,#f97316);color:white;padding:20px 40px;border:none;border-radius:8px;font-weight:600;font-size:1.125rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease;display:inline-block;touch-action:manipulation}.france_ctaButton__6YMCl:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(245,158,11,.3)}.france_ctaButtonSecondary__n3g9J{background:transparent;color:white;border:2px solid white;padding:18px 38px;border-radius:8px;font-weight:600;font-size:1.125rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease;display:inline-block;touch-action:manipulation}.france_ctaButtonSecondary__n3g9J:hover{background:white;color:#1e3a8a;transform:translateY(-2px)}.france_ctaNote__ilyf3{color:rgba(255,255,255,.9);font-size:.95rem;margin:0;font-style:italic;position:relative;z-index:1}.france_backToHome__5dulj{text-align:center;padding:20px 0}.france_homeLink__7eAoY{color:#3b82f6;text-decoration:none;font-weight:500;font-size:1rem;transition:color .3s ease}.france_homeLink__7eAoY:hover{color:#1e40af;text-decoration:underline}@media (max-width:768px){.france_container__PpsLk{padding:20px 16px}.france_hero__RjqKG{padding:50px 24px;margin-bottom:40px}.france_title__38h2o{font-size:2.5rem}.france_subtitle__rBDtD{font-size:1.25rem}.france_description__UO3ak{font-size:1.125rem}.france_heroButtons__oOx62{flex-direction:column;align-items:center}.france_section__QByxn{padding:40px 24px;margin-bottom:32px}.france_sectionTitle__9WJNZ{font-size:2rem}.france_featuresGrid__mqsqy{grid-template-columns:1fr;gap:24px}.france_citiesGrid__LMZtI{grid-template-columns:repeat(2,1fr);gap:20px}.france_subjectsContent__jaDnB{grid-template-columns:1fr;gap:24px}.france_pricingCards__TrCrt{grid-template-columns:1fr;gap:20px}.france_testimonials__O4ewZ{grid-template-columns:1fr;gap:24px}.france_step__ST7qW{flex-direction:column;text-align:center;gap:16px}.france_ctaSection__ADW_0{padding:50px 24px}.france_ctaTitle__tR_6I{font-size:2rem}.france_ctaButtons__mAMS7{flex-direction:column;align-items:center}.france_ctaButtonSecondary__n3g9J,.france_ctaButton__6YMCl{width:100%;max-width:300px}}@media (max-width:480px){.france_container__PpsLk{padding:16px 12px}.france_hero__RjqKG{padding:40px 16px}.france_title__38h2o{font-size:2rem}.france_subtitle__rBDtD{font-size:1.125rem}.france_section__QByxn{padding:24px 16px}.france_sectionTitle__9WJNZ{font-size:1.75rem}.france_citiesGrid__LMZtI{grid-template-columns:1fr;gap:16px}.france_cityCard__GVAMR,.france_educationLevel__MhPqZ,.france_featureCard__oG6jN,.france_pricingCard___7yIk,.france_subjectCategory__C_HSf,.france_testimonial__YGpim{padding:20px}.france_stepNumber__u9cEC{width:40px;height:40px;font-size:1rem}.france_ctaSection__ADW_0{padding:40px 16px}.france_ctaTitle__tR_6I{font-size:1.75rem}}.france_ctaButtonSecondary__n3g9J:focus,.france_ctaButton__6YMCl:focus,.france_homeLink__7eAoY:focus{outline:3px solid #93c5fd;outline-offset:2px}@media (prefers-contrast:high){.france_cityCard__GVAMR,.france_educationLevel__MhPqZ,.france_featureCard__oG6jN,.france_pricingCard___7yIk,.france_subjectCategory__C_HSf,.france_testimonial__YGpim{border-width:3px}}@media (prefers-reduced-motion:reduce){.france_cityCard__GVAMR,.france_ctaButtonSecondary__n3g9J,.france_ctaButton__6YMCl,.france_educationLevel__MhPqZ,.france_featureCard__oG6jN,.france_homeLink__7eAoY,.france_pricingCard___7yIk,.france_testimonial__YGpim{transition:none}.france_cityCard__GVAMR:hover,.france_ctaButtonSecondary__n3g9J:hover,.france_ctaButton__6YMCl:hover,.france_educationLevel__MhPqZ:hover,.france_featureCard__oG6jN:hover,.france_pricingCard___7yIk:hover,.france_testimonial__YGpim:hover{transform:none}}@media print{.france_main__znxfA{background:white}.france_container__PpsLk{max-width:none;padding:0}.france_ctaSection__ADW_0,.france_hero__RjqKG,.france_section__QByxn{box-shadow:none;border:1px solid #e5e7eb}.france_ctaSection__ADW_0,.france_hero__RjqKG{background:#1e3a8a;color:white}.france_ctaButtonSecondary__n3g9J,.france_ctaButton__6YMCl{color:#1e3a8a;background:transparent;border:2px solid #1e3a8a}.france_homeLink__7eAoY{color:#1e3a8a}}.germany_main__0GpTM{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e3a8a;background-color:#f9fafb;line-height:1.7}.germany_container__tABN_{max-width:1200px;margin:0 auto;padding:40px 24px}.germany_hero__Ir1Kh{text-align:center;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:white;padding:88px 40px;border-radius:16px;margin-bottom:60px;box-shadow:0 8px 30px rgba(30,58,138,.2);position:relative;overflow:hidden}.germany_hero__Ir1Kh:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;pointer-events:none}.germany_title__x2dZK{font-size:3.5rem;font-weight:700;margin-bottom:24px;line-height:1.1;position:relative;z-index:1}.germany_subtitle___L6Pc{font-size:1.5rem;margin-bottom:32px;font-weight:500;opacity:.95;position:relative;z-index:1}.germany_description__OtBMP{font-size:1.25rem;max-width:900px;margin:0 auto 40px;line-height:1.6;opacity:.9;position:relative;z-index:1}.germany_heroButtons__Pjyfl{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.germany_section__RrWmh{background:white;border-radius:16px;padding:50px;margin-bottom:50px;box-shadow:0 4px 20px rgba(30,58,138,.08)}.germany_sectionTitle__pfrnP{font-size:2.5rem;font-weight:600;color:#1e3a8a;text-align:center;margin-bottom:40px;padding-bottom:20px;border-bottom:4px solid #f59e0b;display:inline-block;width:100%}.germany_paragraph__kebrJ{font-size:1.125rem;color:#374151;margin-bottom:24px;line-height:1.7}.germany_featuresGrid__ngW11{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-top:40px}.germany_featureCard__G8dcJ{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:12px;padding:32px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease}.germany_featureCard__G8dcJ:hover{transform:translateY(-6px);border-color:#3b82f6;box-shadow:0 12px 35px rgba(59,130,246,.15)}.germany_featureIcon__3UCSe{font-size:3rem;margin-bottom:16px;display:block}.germany_featureTitle__uzLfg{font-size:1.375rem;font-weight:600;color:#1e3a8a;margin-bottom:12px}.germany_featureDescription__2OYtR{color:#6b7280;line-height:1.6;margin:0}.germany_citiesIntro__ArMau{font-size:1.125rem;color:#374151;text-align:center;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto}.germany_citiesGrid__qngc5{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px}.germany_cityCard__7_AS_{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:3px solid #3b82f6;border-radius:12px;padding:32px 24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease}.germany_cityCard__7_AS_:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(59,130,246,.2)}.germany_cityName__GTF_c{font-size:1.5rem;font-weight:700;color:#1e3a8a;margin-bottom:8px}.germany_cityPopulation__ACBYa{font-size:.95rem;color:#6b7280;font-weight:500;margin-bottom:12px}.germany_cityDescription__Fmuwo{color:#374151;line-height:1.6;margin:0}.germany_allCitiesNote__kDSvy{background:linear-gradient(135deg,#fff7ed,#fed7aa);border-left:6px solid #f59e0b;border-radius:0 12px 12px 0;padding:24px 32px;text-align:center}.germany_allCitiesNote__kDSvy p{margin:0;color:#374151;font-size:1.125rem;line-height:1.6}.germany_subjectsContent__Rfksj{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.germany_subjectCategory__B9hKk{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #86efac;border-radius:12px;padding:32px}.germany_subjectCategoryTitle__rhTpH{font-size:1.375rem;font-weight:600;color:#1e3a8a;margin-bottom:20px;text-align:center}.germany_subjectList__BjcDk{list-style:none;padding:0;margin:0}.germany_subjectList__BjcDk li{position:relative;padding-left:24px;margin-bottom:12px;color:#374151;line-height:1.5}.germany_subjectList__BjcDk li:before{content:"✓";position:absolute;left:0;top:0;color:#3b82f6;font-weight:700;font-size:1.1rem}.germany_subjectList__BjcDk li:last-child{margin-bottom:0}.germany_educationContent__mAyZu{max-width:1000px;margin:0 auto}.germany_educationIntro__rZZdI{margin-bottom:40px}.germany_educationLevels__IsGgl{display:flex;flex-direction:column;gap:24px}.germany_educationLevel___sJb7{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:6px solid #3b82f6;border-radius:0 12px 12px 0;padding:32px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease}.germany_educationLevel___sJb7:hover{transform:translateX(8px);box-shadow:0 8px 25px rgba(59,130,246,.15)}.germany_educationLevelTitle__uf6iU{font-size:1.25rem;font-weight:600;color:#1e3a8a;margin-bottom:12px}.germany_educationLevelText___s2Ip{color:#6b7280;line-height:1.6;margin:0}.germany_stepsContent__mJnA_{max-width:800px;margin:0 auto}.germany_step__OTKJd{display:flex;gap:24px;margin-bottom:32px;align-items:flex-start}.germany_step__OTKJd:last-child{margin-bottom:0}.germany_stepNumber__5ieKD{background:linear-gradient(135deg,#f59e0b,#f97316);color:white;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;flex-shrink:0}.germany_stepContent__pQg9_{flex:1}.germany_stepTitle__mK1tW{font-size:1.25rem;font-weight:600;color:#1e3a8a;margin-bottom:8px}.germany_stepDescription__zUbM_{color:#6b7280;line-height:1.6;margin:0}.germany_pricingContent__11oCM{max-width:900px;margin:0 auto}.germany_pricingIntro__ef9iH{text-align:center;margin-bottom:40px}.germany_pricingCards__8_Jcz{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:32px}.germany_pricingCard___RHMJ{background:linear-gradient(135deg,#fff7ed,#fed7aa);border:3px solid #f59e0b;border-radius:16px;padding:40px 24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease}.germany_pricingCard___RHMJ:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(245,158,11,.2)}.germany_pricingTitle__7QHKf{font-size:1.25rem;font-weight:600;color:#1e3a8a;margin-bottom:12px}.germany_pricingAmount__Jhb_c{font-size:2.5rem;font-weight:700;color:#f59e0b;margin-bottom:12px;line-height:1}.germany_pricingDescription__jamm4{color:#6b7280;margin:0;line-height:1.5}.germany_pricingNote__dhQUp{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #93c5fd;border-radius:12px;padding:24px;text-align:center}.germany_pricingNote__dhQUp p{margin:0;color:#374151;line-height:1.6}.germany_testimonials__fDwuU{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:40px}.germany_testimonial__gtxSj{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fbbf24;border-radius:12px;padding:32px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease}.germany_testimonial__gtxSj:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(251,191,36,.2)}.germany_testimonialQuote__DtV45{font-size:1.125rem;color:#374151;line-height:1.6;font-style:italic;margin-bottom:16px;position:relative}.germany_testimonialQuote__DtV45:before{content:'"';font-size:3rem;color:#f59e0b;position:absolute;top:-20px;left:-10px;opacity:.3;font-family:Georgia,serif}.germany_testimonialAuthor__0i23D{font-weight:600;color:#1e3a8a;text-align:right}.germany_ctaSection__dumNH{background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:white;padding:68px 50px;border-radius:16px;text-align:center;margin-bottom:50px;box-shadow:0 8px 30px rgba(30,58,138,.2);position:relative;overflow:hidden}.germany_ctaSection__dumNH:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;pointer-events:none}.germany_ctaTitle__aktUu{font-size:2.5rem;font-weight:700;margin-bottom:20px;line-height:1.2;position:relative;z-index:1}.germany_ctaDescription__o_sjU{font-size:1.25rem;margin-bottom:40px;opacity:.95;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6;position:relative;z-index:1}.germany_ctaButtons__upPa6{display:flex;gap:20px;justify-content:center;margin-bottom:24px;flex-wrap:wrap;position:relative;z-index:1}.germany_ctaButton__nF1JO{background:linear-gradient(135deg,#f59e0b,#f97316);color:white;padding:20px 40px;border:none;border-radius:8px;font-weight:600;font-size:1.125rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease;display:inline-block;touch-action:manipulation}.germany_ctaButton__nF1JO:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(245,158,11,.3)}.germany_ctaButtonSecondary__9fF8C{background:transparent;color:white;border:2px solid white;padding:18px 38px;border-radius:8px;font-weight:600;font-size:1.125rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease;display:inline-block;touch-action:manipulation}.germany_ctaButtonSecondary__9fF8C:hover{background:white;color:#1e3a8a;transform:translateY(-2px)}.germany_ctaNote__T_tGT{color:rgba(255,255,255,.9);font-size:.95rem;margin:0;font-style:italic;position:relative;z-index:1}.germany_backToHome__x9kKY{text-align:center;padding:20px 0}.germany_homeLink__Kb_l5{color:#3b82f6;text-decoration:none;font-weight:500;font-size:1rem;transition:color .3s ease}.germany_homeLink__Kb_l5:hover{color:#1e40af;text-decoration:underline}@media (max-width:768px){.germany_container__tABN_{padding:20px 16px}.germany_hero__Ir1Kh{padding:50px 24px;margin-bottom:40px}.germany_title__x2dZK{font-size:2.5rem}.germany_subtitle___L6Pc{font-size:1.25rem}.germany_description__OtBMP{font-size:1.125rem}.germany_heroButtons__Pjyfl{flex-direction:column;align-items:center}.germany_section__RrWmh{padding:40px 24px;margin-bottom:32px}.germany_sectionTitle__pfrnP{font-size:2rem}.germany_featuresGrid__ngW11{grid-template-columns:1fr;gap:24px}.germany_citiesGrid__qngc5{grid-template-columns:repeat(2,1fr);gap:20px}.germany_subjectsContent__Rfksj{grid-template-columns:1fr;gap:24px}.germany_pricingCards__8_Jcz{grid-template-columns:1fr;gap:20px}.germany_testimonials__fDwuU{grid-template-columns:1fr;gap:24px}.germany_step__OTKJd{flex-direction:column;text-align:center;gap:16px}.germany_ctaSection__dumNH{padding:50px 24px}.germany_ctaTitle__aktUu{font-size:2rem}.germany_ctaButtons__upPa6{flex-direction:column;align-items:center}.germany_ctaButtonSecondary__9fF8C,.germany_ctaButton__nF1JO{width:100%;max-width:300px}}@media (max-width:480px){.germany_container__tABN_{padding:16px 12px}.germany_hero__Ir1Kh{padding:40px 16px}.germany_title__x2dZK{font-size:2rem}.germany_subtitle___L6Pc{font-size:1.125rem}.germany_section__RrWmh{padding:24px 16px}.germany_sectionTitle__pfrnP{font-size:1.75rem}.germany_citiesGrid__qngc5{grid-template-columns:1fr;gap:16px}.germany_cityCard__7_AS_,.germany_educationLevel___sJb7,.germany_featureCard__G8dcJ,.germany_pricingCard___RHMJ,.germany_subjectCategory__B9hKk,.germany_testimonial__gtxSj{padding:20px}.germany_stepNumber__5ieKD{width:40px;height:40px;font-size:1rem}.germany_ctaSection__dumNH{padding:40px 16px}.germany_ctaTitle__aktUu{font-size:1.75rem}}.germany_ctaButtonSecondary__9fF8C:focus,.germany_ctaButton__nF1JO:focus,.germany_homeLink__Kb_l5:focus{outline:3px solid #93c5fd;outline-offset:2px}@media (prefers-contrast:high){.germany_cityCard__7_AS_,.germany_educationLevel___sJb7,.germany_featureCard__G8dcJ,.germany_pricingCard___RHMJ,.germany_subjectCategory__B9hKk,.germany_testimonial__gtxSj{border-width:3px}}@media (prefers-reduced-motion:reduce){.germany_cityCard__7_AS_,.germany_ctaButtonSecondary__9fF8C,.germany_ctaButton__nF1JO,.germany_educationLevel___sJb7,.germany_featureCard__G8dcJ,.germany_homeLink__Kb_l5,.germany_pricingCard___RHMJ,.germany_testimonial__gtxSj{transition:none}.germany_cityCard__7_AS_:hover,.germany_ctaButtonSecondary__9fF8C:hover,.germany_ctaButton__nF1JO:hover,.germany_educationLevel___sJb7:hover,.germany_featureCard__G8dcJ:hover,.germany_pricingCard___RHMJ:hover,.germany_testimonial__gtxSj:hover{transform:none}}@media print{.germany_main__0GpTM{background:white}.germany_container__tABN_{max-width:none;padding:0}.germany_ctaSection__dumNH,.germany_hero__Ir1Kh,.germany_section__RrWmh{box-shadow:none;border:1px solid #e5e7eb}.germany_ctaSection__dumNH,.germany_hero__Ir1Kh{background:#1e3a8a;color:white}.germany_ctaButtonSecondary__9fF8C,.germany_ctaButton__nF1JO{color:#1e3a8a;background:transparent;border:2px solid #1e3a8a}.germany_homeLink__Kb_l5{color:#1e3a8a}}.netherlands_main___3Z6s{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e3a8a;background-color:#f9fafb;line-height:1.7}.netherlands_container__KAi43{max-width:1200px;margin:0 auto;padding:40px 24px}.netherlands_hero___TbBK{text-align:center;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:white;padding:88px 40px;border-radius:16px;margin-bottom:60px;box-shadow:0 8px 30px rgba(30,58,138,.2);position:relative;overflow:hidden}.netherlands_hero___TbBK:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;pointer-events:none}.netherlands_title__ZyQfy{font-size:3.5rem;font-weight:700;margin-bottom:24px;line-height:1.1;position:relative;z-index:1}.netherlands_subtitle__pmWOn{font-size:1.5rem;margin-bottom:32px;font-weight:500;opacity:.95;position:relative;z-index:1}.netherlands_description__t14xV{font-size:1.25rem;max-width:900px;margin:0 auto 40px;line-height:1.6;opacity:.9;position:relative;z-index:1}.netherlands_heroButtons__kqcCl{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.netherlands_section__83qiP{background:white;border-radius:16px;padding:50px;margin-bottom:50px;box-shadow:0 4px 20px rgba(30,58,138,.08)}.netherlands_sectionTitle__lnbiI{font-size:2.5rem;font-weight:600;color:#1e3a8a;text-align:center;margin-bottom:40px;padding-bottom:20px;border-bottom:4px solid #f59e0b;display:inline-block;width:100%}.netherlands_paragraph__gbkrF{font-size:1.125rem;color:#374151;margin-bottom:24px;line-height:1.7}.netherlands_featuresGrid__6j1yv{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-top:40px}.netherlands_featureCard__T_My_{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:12px;padding:32px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease}.netherlands_featureCard__T_My_:hover{transform:translateY(-6px);border-color:#3b82f6;box-shadow:0 12px 35px rgba(59,130,246,.15)}.netherlands_featureIcon__IgJ2L{font-size:3rem;margin-bottom:16px;display:block}.netherlands_featureTitle__LCI_6{font-size:1.375rem;font-weight:600;color:#1e3a8a;margin-bottom:12px}.netherlands_featureDescription__LFwCh{color:#6b7280;line-height:1.6;margin:0}.netherlands_citiesIntro__yR7es{font-size:1.125rem;color:#374151;text-align:center;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto}.netherlands_citiesGrid__PXqt3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px}.netherlands_cityCard__zWsAv{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:3px solid #3b82f6;border-radius:12px;padding:32px 24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease}.netherlands_cityCard__zWsAv:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(59,130,246,.2)}.netherlands_cityName__Qo4FB{font-size:1.5rem;font-weight:700;color:#1e3a8a;margin-bottom:8px}.netherlands_cityPopulation__7qdg8{font-size:.95rem;color:#6b7280;font-weight:500;margin-bottom:12px}.netherlands_cityDescription__PxgfW{color:#374151;line-height:1.6;margin:0}.netherlands_allCitiesNote__uVEhN{background:linear-gradient(135deg,#fff7ed,#fed7aa);border-left:6px solid #f59e0b;border-radius:0 12px 12px 0;padding:24px 32px;text-align:center}.netherlands_allCitiesNote__uVEhN p{margin:0;color:#374151;font-size:1.125rem;line-height:1.6}.netherlands_subjectsContent__u04SP{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.netherlands_subjectCategory__u1fWm{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #86efac;border-radius:12px;padding:32px}.netherlands_subjectCategoryTitle__glc7Y{font-size:1.375rem;font-weight:600;color:#1e3a8a;margin-bottom:20px;text-align:center}.netherlands_subjectList__qrBgZ{list-style:none;padding:0;margin:0}.netherlands_subjectList__qrBgZ li{position:relative;padding-left:24px;margin-bottom:12px;color:#374151;line-height:1.5}.netherlands_subjectList__qrBgZ li:before{content:"✓";position:absolute;left:0;top:0;color:#3b82f6;font-weight:700;font-size:1.1rem}.netherlands_subjectList__qrBgZ li:last-child{margin-bottom:0}.netherlands_educationContent__41dtT{max-width:1000px;margin:0 auto}.netherlands_educationIntro__NtOU2{margin-bottom:40px}.netherlands_educationLevels__OHRhJ{display:flex;flex-direction:column;gap:24px}.netherlands_educationLevel__Y9z9G{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:6px solid #3b82f6;border-radius:0 12px 12px 0;padding:32px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease}.netherlands_educationLevel__Y9z9G:hover{transform:translateX(8px);box-shadow:0 8px 25px rgba(59,130,246,.15)}.netherlands_educationLevelTitle__vhkeC{font-size:1.25rem;font-weight:600;color:#1e3a8a;margin-bottom:12px}.netherlands_educationLevelText__itaAQ{color:#6b7280;line-height:1.6;margin:0}.netherlands_universitiesContent__Ix_aU{max-width:1000px;margin:0 auto}.netherlands_universitiesList__vH38G{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin:30px 0 0}.netherlands_universitiesList__vH38G li{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:6px solid #3b82f6;border-radius:0 8px 8px 0;padding:20px 24px;color:#374151;line-height:1.6;font-size:1.0625rem}.netherlands_stepsContent__u8kat{max-width:800px;margin:0 auto}.netherlands_step__dfYHG{display:flex;gap:24px;margin-bottom:32px;align-items:flex-start}.netherlands_step__dfYHG:last-child{margin-bottom:0}.netherlands_stepNumber__XgdPt{background:linear-gradient(135deg,#f59e0b,#f97316);color:white;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;flex-shrink:0}.netherlands_stepContent__v02CW{flex:1}.netherlands_stepTitle__s59Ex{font-size:1.25rem;font-weight:600;color:#1e3a8a;margin-bottom:8px}.netherlands_stepDescription__10wZp{color:#6b7280;line-height:1.6;margin:0}.netherlands_pricingContent__3LoVW{max-width:900px;margin:0 auto}.netherlands_pricingIntro__beTOg{text-align:center;margin-bottom:40px}.netherlands_pricingCards__oukC5{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:32px}.netherlands_pricingCard__9V9su{background:linear-gradient(135deg,#fff7ed,#fed7aa);border:3px solid #f59e0b;border-radius:16px;padding:40px 24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease}.netherlands_pricingCard__9V9su:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(245,158,11,.2)}.netherlands_pricingTitle__Z205W{font-size:1.25rem;font-weight:600;color:#1e3a8a;margin-bottom:12px}.netherlands_pricingAmount__EXoHR{font-size:2.5rem;font-weight:700;color:#f59e0b;margin-bottom:12px;line-height:1}.netherlands_pricingDescription__6kzSD{color:#6b7280;margin:0;line-height:1.5}.netherlands_pricingNote__DRNjo{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #93c5fd;border-radius:12px;padding:24px;text-align:center}.netherlands_pricingNote__DRNjo p{margin:0;color:#374151;line-height:1.6}.netherlands_testimonials__bG5Aj{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:40px}.netherlands_testimonial__79sCF{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fbbf24;border-radius:12px;padding:32px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease}.netherlands_testimonial__79sCF:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(251,191,36,.2)}.netherlands_testimonialQuote__sWt0a{font-size:1.125rem;color:#374151;line-height:1.6;font-style:italic;margin-bottom:16px;position:relative}.netherlands_testimonialQuote__sWt0a:before{content:'"';font-size:3rem;color:#f59e0b;position:absolute;top:-20px;left:-10px;opacity:.3;font-family:Georgia,serif}.netherlands_testimonialAuthor__RsWqD{font-weight:600;color:#1e3a8a;text-align:right}.netherlands_ctaSection__H9E05{background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:white;padding:68px 50px;border-radius:16px;text-align:center;margin-bottom:50px;box-shadow:0 8px 30px rgba(30,58,138,.2);position:relative;overflow:hidden}.netherlands_ctaSection__H9E05:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;pointer-events:none}.netherlands_ctaTitle__xpVND{font-size:2.5rem;font-weight:700;margin-bottom:20px;line-height:1.2;position:relative;z-index:1}.netherlands_ctaDescription__El2wS{font-size:1.25rem;margin-bottom:40px;opacity:.95;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6;position:relative;z-index:1}.netherlands_ctaButtons__eGfWP{display:flex;gap:20px;justify-content:center;margin-bottom:24px;flex-wrap:wrap;position:relative;z-index:1}.netherlands_ctaButton__OadVr{background:linear-gradient(135deg,#f59e0b,#f97316);color:white;padding:20px 40px;border:none;border-radius:8px;font-weight:600;font-size:1.125rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease;display:inline-block;touch-action:manipulation}.netherlands_ctaButton__OadVr:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(245,158,11,.3)}.netherlands_ctaButtonSecondary__7Q_Oc{background:transparent;color:white;border:2px solid white;padding:18px 38px;border-radius:8px;font-weight:600;font-size:1.125rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease;display:inline-block;touch-action:manipulation}.netherlands_ctaButtonSecondary__7Q_Oc:hover{background:white;color:#1e3a8a;transform:translateY(-2px)}.netherlands_ctaNote__Dz8q2{color:rgba(255,255,255,.9);font-size:.95rem;margin:0;font-style:italic;position:relative;z-index:1}.netherlands_backToHome___54M6{text-align:center;padding:20px 0}.netherlands_homeLink__5LqRd{color:#3b82f6;text-decoration:none;font-weight:500;font-size:1rem;transition:color .3s ease}.netherlands_homeLink__5LqRd:hover{color:#1e40af;text-decoration:underline}@media (max-width:768px){.netherlands_container__KAi43{padding:20px 16px}.netherlands_hero___TbBK{padding:50px 24px;margin-bottom:40px}.netherlands_title__ZyQfy{font-size:2.5rem}.netherlands_subtitle__pmWOn{font-size:1.25rem}.netherlands_description__t14xV{font-size:1.125rem}.netherlands_heroButtons__kqcCl{flex-direction:column;align-items:center}.netherlands_section__83qiP{padding:40px 24px;margin-bottom:32px}.netherlands_sectionTitle__lnbiI{font-size:2rem}.netherlands_featuresGrid__6j1yv{grid-template-columns:1fr;gap:24px}.netherlands_citiesGrid__PXqt3{grid-template-columns:repeat(2,1fr);gap:20px}.netherlands_subjectsContent__u04SP{grid-template-columns:1fr;gap:24px}.netherlands_pricingCards__oukC5{grid-template-columns:1fr;gap:20px}.netherlands_testimonials__bG5Aj{grid-template-columns:1fr;gap:24px}.netherlands_step__dfYHG{flex-direction:column;text-align:center;gap:16px}.netherlands_ctaSection__H9E05{padding:50px 24px}.netherlands_ctaTitle__xpVND{font-size:2rem}.netherlands_ctaButtons__eGfWP{flex-direction:column;align-items:center}.netherlands_ctaButtonSecondary__7Q_Oc,.netherlands_ctaButton__OadVr{width:100%;max-width:300px}}@media (max-width:480px){.netherlands_container__KAi43{padding:16px 12px}.netherlands_hero___TbBK{padding:40px 16px}.netherlands_title__ZyQfy{font-size:2rem}.netherlands_subtitle__pmWOn{font-size:1.125rem}.netherlands_section__83qiP{padding:24px 16px}.netherlands_sectionTitle__lnbiI{font-size:1.75rem}.netherlands_citiesGrid__PXqt3{grid-template-columns:1fr;gap:16px}.netherlands_cityCard__zWsAv,.netherlands_educationLevel__Y9z9G,.netherlands_featureCard__T_My_,.netherlands_pricingCard__9V9su,.netherlands_subjectCategory__u1fWm,.netherlands_testimonial__79sCF{padding:20px}.netherlands_stepNumber__XgdPt{width:40px;height:40px;font-size:1rem}.netherlands_ctaSection__H9E05{padding:40px 16px}.netherlands_ctaTitle__xpVND{font-size:1.75rem}}.netherlands_ctaButtonSecondary__7Q_Oc:focus,.netherlands_ctaButton__OadVr:focus,.netherlands_homeLink__5LqRd:focus{outline:3px solid #93c5fd;outline-offset:2px}@media (prefers-contrast:high){.netherlands_cityCard__zWsAv,.netherlands_educationLevel__Y9z9G,.netherlands_featureCard__T_My_,.netherlands_pricingCard__9V9su,.netherlands_subjectCategory__u1fWm,.netherlands_testimonial__79sCF{border-width:3px}}@media (prefers-reduced-motion:reduce){.netherlands_cityCard__zWsAv,.netherlands_ctaButtonSecondary__7Q_Oc,.netherlands_ctaButton__OadVr,.netherlands_educationLevel__Y9z9G,.netherlands_featureCard__T_My_,.netherlands_homeLink__5LqRd,.netherlands_pricingCard__9V9su,.netherlands_testimonial__79sCF{transition:none}.netherlands_cityCard__zWsAv:hover,.netherlands_ctaButtonSecondary__7Q_Oc:hover,.netherlands_ctaButton__OadVr:hover,.netherlands_educationLevel__Y9z9G:hover,.netherlands_featureCard__T_My_:hover,.netherlands_pricingCard__9V9su:hover,.netherlands_testimonial__79sCF:hover{transform:none}}@media print{.netherlands_main___3Z6s{background:white}.netherlands_container__KAi43{max-width:none;padding:0}.netherlands_ctaSection__H9E05,.netherlands_hero___TbBK,.netherlands_section__83qiP{box-shadow:none;border:1px solid #e5e7eb}.netherlands_ctaSection__H9E05,.netherlands_hero___TbBK{background:#1e3a8a;color:white}.netherlands_ctaButtonSecondary__7Q_Oc,.netherlands_ctaButton__OadVr{color:#1e3a8a;background:transparent;border:2px solid #1e3a8a}.netherlands_homeLink__5LqRd{color:#1e3a8a}}.country_internal_links_section__my1mQ{background:white;border-radius:16px;padding:44px 50px;margin-bottom:50px;box-shadow:0 4px 20px rgba(30,58,138,.08)}.country_internal_links_heading__7o8sF{font-size:1.85rem;font-weight:600;color:#1e3a8a;text-align:center;margin:0 0 32px}.country_internal_links_columns___ODvk{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.country_internal_links_column__u_qmm{min-width:0}.country_internal_links_columnTitle__htSzw{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:0 0 16px}.country_internal_links_pillList__POyCR{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.country_internal_links_pill__2AqZX{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:50px;font-size:.95rem;font-weight:500;color:#1f2937;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.country_internal_links_pill__2AqZX:hover{background:#e0e7ff;border-color:#3b82f6;color:#1e3a8a}.country_internal_links_pillAll__dT3Hx{background:transparent;border-color:#1e3a8a;color:#1e3a8a;font-weight:600}.country_internal_links_pillAll__dT3Hx:hover{background:#1e3a8a;color:white}@media (max-width:900px){.country_internal_links_section__my1mQ{padding:32px 24px}.country_internal_links_columns___ODvk{grid-template-columns:1fr;gap:28px}}@media (prefers-reduced-motion:reduce){.country_internal_links_pill__2AqZX{transition:none}}