.DriverMedicals-module__tXcgMW__container{background:#fff;min-height:100vh}.DriverMedicals-module__tXcgMW__hero{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-bottom:1px solid #0000000d;padding:120px 20px 80px;position:relative;overflow:hidden}.DriverMedicals-module__tXcgMW__heroContent{text-align:center;z-index:1;max-width:1200px;margin:0 auto;position:relative}.DriverMedicals-module__tXcgMW__heroTitle{color:#000;letter-spacing:-1px;margin-bottom:20px;font-size:48px;font-weight:300;line-height:1.2}.DriverMedicals-module__tXcgMW__heroSubtitle{color:#666;max-width:700px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:20px;line-height:1.6}.DriverMedicals-module__tXcgMW__heroStats{justify-content:center;gap:80px;margin-top:60px;display:flex}.DriverMedicals-module__tXcgMW__stat{flex-direction:column;align-items:center;display:flex}.DriverMedicals-module__tXcgMW__statValue{color:#000;margin-bottom:8px;font-size:36px;font-weight:300}.DriverMedicals-module__tXcgMW__statLabel{color:#999;text-transform:uppercase;letter-spacing:1px;font-size:14px}.DriverMedicals-module__tXcgMW__process{background:#f8f9fa;padding:100px 20px}.DriverMedicals-module__tXcgMW__processContent{max-width:1200px;margin:0 auto}.DriverMedicals-module__tXcgMW__sectionTitle{color:#000;text-align:center;letter-spacing:-.5px;margin-bottom:16px;font-size:36px;font-weight:300}.DriverMedicals-module__tXcgMW__sectionSubtitle{color:#666;text-align:center;margin-bottom:60px;font-size:18px}.DriverMedicals-module__tXcgMW__steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px;display:grid}.DriverMedicals-module__tXcgMW__step{text-align:center;background:#fff;border-radius:12px;padding:40px 30px;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 10px #0000000d}.DriverMedicals-module__tXcgMW__step:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.DriverMedicals-module__tXcgMW__stepNumber{color:#fff;background:#000;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 24px;font-size:24px;font-weight:600;display:flex}.DriverMedicals-module__tXcgMW__stepTitle{color:#000;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;font-size:20px;font-weight:600}.DriverMedicals-module__tXcgMW__stepDescription{color:#666;font-size:16px;line-height:1.6}.DriverMedicals-module__tXcgMW__included{background:#fff;padding:100px 20px}.DriverMedicals-module__tXcgMW__includedContent{max-width:1200px;margin:0 auto}.DriverMedicals-module__tXcgMW__includedGrid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px;display:grid}.DriverMedicals-module__tXcgMW__includedItem{text-align:center;padding:30px}.DriverMedicals-module__tXcgMW__includedIcon{color:#000;width:48px;height:48px;margin:0 auto 20px}.DriverMedicals-module__tXcgMW__includedItem h3{color:#000;margin-bottom:12px;font-size:18px;font-weight:600}.DriverMedicals-module__tXcgMW__includedItem p{color:#666;font-size:14px;line-height:1.5}.DriverMedicals-module__tXcgMW__medicals{background:#f8f9fa;padding:100px 20px}.DriverMedicals-module__tXcgMW__medicalsContent{max-width:1200px;margin:0 auto}.DriverMedicals-module__tXcgMW__filters{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:60px;display:flex}.DriverMedicals-module__tXcgMW__filterBtn{color:#666;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:0 0;border:2px solid #e0e0e0;border-radius:30px;padding:12px 28px;font-size:14px;font-weight:600;transition:all .3s}.DriverMedicals-module__tXcgMW__filterBtn:hover{color:#000;border-color:#000}.DriverMedicals-module__tXcgMW__filterBtn.DriverMedicals-module__tXcgMW__active{color:#fff;background:#000;border-color:#000}.DriverMedicals-module__tXcgMW__medicalGrid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:30px;display:grid}.DriverMedicals-module__tXcgMW__medicalCard{background:#fff;border-radius:12px;flex-direction:column;padding:35px;transition:all .3s;display:flex;box-shadow:0 2px 10px #0000000d}.DriverMedicals-module__tXcgMW__medicalCard:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001f}.DriverMedicals-module__tXcgMW__cardHeader{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:20px;display:flex}.DriverMedicals-module__tXcgMW__cardTitle{color:#000;flex:1;font-size:22px;font-weight:600;line-height:1.3}.DriverMedicals-module__tXcgMW__cardSubtitle{color:#666;margin-top:4px;font-size:14px;font-weight:400;display:block}.DriverMedicals-module__tXcgMW__price{color:#000;white-space:nowrap;font-size:28px;font-weight:600}.DriverMedicals-module__tXcgMW__cardDescription{color:#666;margin-bottom:24px;font-size:15px;line-height:1.6}.DriverMedicals-module__tXcgMW__requirements{background:#f8f9fa;border-radius:8px;flex-grow:1;margin-bottom:24px;padding:20px}.DriverMedicals-module__tXcgMW__requirements h4{color:#000;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:14px;font-weight:600}.DriverMedicals-module__tXcgMW__requirements ul{margin:0;padding:0;list-style:none}.DriverMedicals-module__tXcgMW__requirements li{color:#666;padding:4px 0 4px 20px;font-size:14px;position:relative}.DriverMedicals-module__tXcgMW__requirements li:before{content:"✓";color:#4caf50;font-weight:700;position:absolute;left:0}.DriverMedicals-module__tXcgMW__bookButton{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#000;border:none;border-radius:8px;width:100%;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s}.DriverMedicals-module__tXcgMW__bookButton:hover{background:#333;transform:translateY(-2px)}.DriverMedicals-module__tXcgMW__info{background:#fff;padding:100px 20px}.DriverMedicals-module__tXcgMW__infoContent{max-width:1200px;margin:0 auto}.DriverMedicals-module__tXcgMW__infoGrid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px;display:grid}.DriverMedicals-module__tXcgMW__infoCard{background:#f8f9fa;border-radius:12px;padding:35px}.DriverMedicals-module__tXcgMW__infoCard h3{color:#000;margin-bottom:20px;font-size:20px;font-weight:600}.DriverMedicals-module__tXcgMW__infoCard ul{margin:0;padding:0;list-style:none}.DriverMedicals-module__tXcgMW__infoCard li{color:#666;padding:8px 0 8px 24px;font-size:15px;line-height:1.5;position:relative}.DriverMedicals-module__tXcgMW__infoCard li:before{content:"•";color:#000;font-weight:700;position:absolute;left:8px}.DriverMedicals-module__tXcgMW__cta{text-align:center;background:linear-gradient(135deg,#000,#333);padding:100px 20px}.DriverMedicals-module__tXcgMW__ctaContent{max-width:800px;margin:0 auto}.DriverMedicals-module__tXcgMW__ctaContent h2{color:#fff;letter-spacing:-1px;margin-bottom:20px;font-size:42px;font-weight:300}.DriverMedicals-module__tXcgMW__ctaContent p{color:#ffffffe6;margin-bottom:40px;font-size:20px}.DriverMedicals-module__tXcgMW__ctaButton{color:#000;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:18px 48px;font-size:18px;font-weight:600;transition:all .3s}.DriverMedicals-module__tXcgMW__ctaButton:hover{transform:translateY(-3px);box-shadow:0 10px 30px #fff3}@media (max-width:968px){.DriverMedicals-module__tXcgMW__heroTitle{font-size:36px}.DriverMedicals-module__tXcgMW__heroSubtitle{font-size:18px}.DriverMedicals-module__tXcgMW__heroStats{gap:40px}.DriverMedicals-module__tXcgMW__steps{grid-template-columns:1fr;gap:30px}.DriverMedicals-module__tXcgMW__includedGrid{grid-template-columns:repeat(2,1fr);gap:30px}.DriverMedicals-module__tXcgMW__medicalGrid{grid-template-columns:1fr}.DriverMedicals-module__tXcgMW__infoGrid{grid-template-columns:1fr;gap:30px}.DriverMedicals-module__tXcgMW__filters{flex-direction:column;align-items:center}.DriverMedicals-module__tXcgMW__filterBtn{width:250px}}@media (max-width:480px){.DriverMedicals-module__tXcgMW__heroTitle{font-size:28px}.DriverMedicals-module__tXcgMW__heroStats{flex-direction:column;gap:30px}.DriverMedicals-module__tXcgMW__includedGrid{grid-template-columns:1fr}.DriverMedicals-module__tXcgMW__ctaContent h2{font-size:32px}.DriverMedicals-module__tXcgMW__ctaContent p{font-size:18px}.DriverMedicals-module__tXcgMW__cardHeader{flex-direction:column;gap:12px}.DriverMedicals-module__tXcgMW__price{font-size:24px}}
