.DriverMedicals_container__kzsPf{min-height:100vh;background:#ffffff}.DriverMedicals_hero__ruCgI{padding:120px 20px 80px;background:linear-gradient(135deg,#f8f9fa,#ffffff);border-bottom:1px solid rgba(0,0,0,.05);position:relative;overflow:hidden}.DriverMedicals_heroContent__ifYDM{max-width:1200px;margin:0 auto;text-align:center;position:relative;z-index:1}.DriverMedicals_heroTitle__FKmGl{font-size:48px;font-weight:300;color:#000;margin-bottom:20px;letter-spacing:-1px;line-height:1.2}.DriverMedicals_heroSubtitle__WKjqi{font-size:20px;color:#666;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.DriverMedicals_heroStats__rNMrD{display:flex;justify-content:center;gap:80px;margin-top:60px}.DriverMedicals_stat__iYgrV{display:flex;flex-direction:column;align-items:center}.DriverMedicals_statValue__j2olL{font-size:36px;font-weight:300;color:#000;margin-bottom:8px}.DriverMedicals_statLabel__CdsIf{font-size:14px;color:#999;text-transform:uppercase;letter-spacing:1px}.DriverMedicals_process__czn3m{padding:100px 20px;background:#f8f9fa}.DriverMedicals_processContent__jp574{max-width:1200px;margin:0 auto}.DriverMedicals_sectionTitle__kwa2M{font-size:36px;font-weight:300;color:#000;text-align:center;margin-bottom:16px;letter-spacing:-.5px}.DriverMedicals_sectionSubtitle__jfZ_I{font-size:18px;color:#666;text-align:center;margin-bottom:60px}.DriverMedicals_steps__ZjhE2{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}.DriverMedicals_step__mc0N3{text-align:center;padding:40px 30px;background:white;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.DriverMedicals_step__mc0N3:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.DriverMedicals_stepNumber__hNfA_{width:60px;height:60px;background:#000;color:white;font-size:24px;font-weight:600;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0 auto 24px}.DriverMedicals_stepTitle__S4_t3{font-size:20px;font-weight:600;color:#000;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.DriverMedicals_stepDescription__bKMub{font-size:16px;color:#666;line-height:1.6}.DriverMedicals_included__V37ZT{padding:100px 20px;background:#fff}.DriverMedicals_includedContent__N2iuF{max-width:1200px;margin:0 auto}.DriverMedicals_includedGrid__RGSny{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}.DriverMedicals_includedItem__TwF_e{text-align:center;padding:30px}.DriverMedicals_includedIcon__4AikC{width:48px;height:48px;margin:0 auto 20px;color:#000}.DriverMedicals_includedItem__TwF_e h3{font-size:18px;font-weight:600;color:#000;margin-bottom:12px}.DriverMedicals_includedItem__TwF_e p{font-size:14px;color:#666;line-height:1.5}.DriverMedicals_medicals__04Qpu{padding:100px 20px;background:#f8f9fa}.DriverMedicals_medicalsContent__BJEat{max-width:1200px;margin:0 auto}.DriverMedicals_filters__cCzkD{display:flex;justify-content:center;gap:16px;margin-bottom:60px;flex-wrap:wrap}.DriverMedicals_filterBtn__6CEpt{padding:12px 28px;background:transparent;border:2px solid #e0e0e0;border-radius:30px;font-size:14px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease}.DriverMedicals_filterBtn__6CEpt:hover{border-color:#000;color:#000}.DriverMedicals_filterBtn__6CEpt.DriverMedicals_active__EJik2{background:#000;border-color:#000;color:white}.DriverMedicals_medicalGrid__CWYnK{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:30px}.DriverMedicals_medicalCard__ik_a_{background:white;border-radius:12px;padding:35px;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:all .3s ease;display:flex;flex-direction:column}.DriverMedicals_medicalCard__ik_a_:hover{box-shadow:0 10px 30px rgba(0,0,0,.12);transform:translateY(-5px)}.DriverMedicals_cardHeader__rj9uu{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.DriverMedicals_cardTitle__cEUOO{font-size:22px;font-weight:600;color:#000;line-height:1.3;flex:1}.DriverMedicals_cardSubtitle__p_U0T{display:block;font-size:14px;font-weight:400;color:#666;margin-top:4px}.DriverMedicals_price___jVb_{font-size:28px;font-weight:600;color:#000;white-space:nowrap}.DriverMedicals_cardDescription__J0Gyb{font-size:15px;color:#666;line-height:1.6;margin-bottom:24px}.DriverMedicals_requirements__xRU2f{margin-bottom:24px;padding:20px;background:#f8f9fa;border-radius:8px;flex-grow:1}.DriverMedicals_requirements__xRU2f h4{font-size:14px;font-weight:600;color:#000;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.DriverMedicals_requirements__xRU2f ul{list-style:none;padding:0;margin:0}.DriverMedicals_requirements__xRU2f li{font-size:14px;color:#666;padding:4px 0 4px 20px;position:relative}.DriverMedicals_requirements__xRU2f li:before{content:"✓";position:absolute;left:0;color:#4CAF50;font-weight:700}.DriverMedicals_bookButton__OITVT{width:100%;padding:16px 32px;background:#000;color:white;border:none;border-radius:8px;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease}.DriverMedicals_bookButton__OITVT:hover{background:#333;transform:translateY(-2px)}.DriverMedicals_info__n42Mx{padding:100px 20px;background:#fff}.DriverMedicals_infoContent__ajNZR{max-width:1200px;margin:0 auto}.DriverMedicals_infoGrid__R0IRz{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}.DriverMedicals_infoCard__La_Jv{padding:35px;background:#f8f9fa;border-radius:12px}.DriverMedicals_infoCard__La_Jv h3{font-size:20px;font-weight:600;color:#000;margin-bottom:20px}.DriverMedicals_infoCard__La_Jv ul{list-style:none;padding:0;margin:0}.DriverMedicals_infoCard__La_Jv li{font-size:15px;color:#666;padding:8px 0 8px 24px;position:relative;line-height:1.5}.DriverMedicals_infoCard__La_Jv li:before{content:"•";position:absolute;left:8px;color:#000;font-weight:700}.DriverMedicals_cta__oK3XC{padding:100px 20px;background:linear-gradient(135deg,#000,#333);text-align:center}.DriverMedicals_ctaContent__2kcVN{max-width:800px;margin:0 auto}.DriverMedicals_ctaContent__2kcVN h2{font-size:42px;font-weight:300;color:white;margin-bottom:20px;letter-spacing:-1px}.DriverMedicals_ctaContent__2kcVN p{font-size:20px;color:rgba(255,255,255,.9);margin-bottom:40px}.DriverMedicals_ctaButton__H_FjK{padding:18px 48px;background:white;color:#000;border:none;border-radius:8px;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease}.DriverMedicals_ctaButton__H_FjK:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(255,255,255,.2)}@media (max-width:968px){.DriverMedicals_heroTitle__FKmGl{font-size:36px}.DriverMedicals_heroSubtitle__WKjqi{font-size:18px}.DriverMedicals_heroStats__rNMrD{gap:40px}.DriverMedicals_steps__ZjhE2{grid-template-columns:1fr;gap:30px}.DriverMedicals_includedGrid__RGSny{grid-template-columns:repeat(2,1fr);gap:30px}.DriverMedicals_medicalGrid__CWYnK{grid-template-columns:1fr}.DriverMedicals_infoGrid__R0IRz{grid-template-columns:1fr;gap:30px}.DriverMedicals_filters__cCzkD{flex-direction:column;align-items:center}.DriverMedicals_filterBtn__6CEpt{width:250px}}@media (max-width:480px){.DriverMedicals_heroTitle__FKmGl{font-size:28px}.DriverMedicals_heroStats__rNMrD{flex-direction:column;gap:30px}.DriverMedicals_includedGrid__RGSny{grid-template-columns:1fr}.DriverMedicals_ctaContent__2kcVN h2{font-size:32px}.DriverMedicals_ctaContent__2kcVN p{font-size:18px}.DriverMedicals_cardHeader__rj9uu{flex-direction:column;gap:12px}.DriverMedicals_price___jVb_{font-size:24px}}