.medical-module__Q4Pkea__container{color:#1a1a1a;background:#fff;min-height:100vh;font-family:Inter,sans-serif}.medical-module__Q4Pkea__topBar{color:#fff;background:#0070f3;justify-content:space-between;padding:.5rem 5%;font-size:.875rem;display:flex}.medical-module__Q4Pkea__nav{justify-content:space-between;align-items:center;padding:1.5rem 5%;display:flex;box-shadow:0 4px 20px #0000000d}.medical-module__Q4Pkea__logo{color:#0070f3;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:800;display:flex}.medical-module__Q4Pkea__hero{background:linear-gradient(135deg,#f0f7ff 0%,#fff 100%);grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;padding:8rem 5%;display:grid}.medical-module__Q4Pkea__heroContent h1{color:#036;margin-bottom:2rem;font-size:4rem;font-weight:800;line-height:1.2}.medical-module__Q4Pkea__heroContent p{color:#666;margin-bottom:3rem;font-size:1.25rem;line-height:1.6}.medical-module__Q4Pkea__cta{color:#fff;background:#0070f3;border-radius:50px;padding:1rem 2.5rem;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 10px 20px #0070f333}.medical-module__Q4Pkea__imagePlaceholder{background:#e1efff;border-radius:40px;height:500px;position:relative}.medical-module__Q4Pkea__stats{border-bottom:1px solid #eee;justify-content:space-between;padding:5rem 5%;display:flex}.medical-module__Q4Pkea__stat{text-align:center;flex-direction:column;align-items:center;display:flex}.medical-module__Q4Pkea__stat strong{color:#0070f3;font-size:3rem;font-weight:800}.medical-module__Q4Pkea__stat span{text-transform:uppercase;letter-spacing:.1rem;color:#888;margin-top:.5rem;font-size:.875rem}.medical-module__Q4Pkea__services{padding:8rem 5%}.medical-module__Q4Pkea__serviceGrid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.medical-module__Q4Pkea__serviceCard{background:#fff;border:1px solid #eee;border-radius:24px;padding:3rem;transition:all .3s}.medical-module__Q4Pkea__serviceCard:hover{border-color:#0070f3;transform:translateY(-10px);box-shadow:0 20px 40px #0000000d}.medical-module__Q4Pkea__teamSection{background:#f8fbff;padding:8rem 5%}.medical-module__Q4Pkea__teamGrid{grid-template-columns:repeat(3,1fr);gap:4rem;max-width:1000px;margin:0 auto;display:grid}.medical-module__Q4Pkea__teamMember{text-align:center}.medical-module__Q4Pkea__memberPhoto{background-position:50%;background-size:cover;border-radius:30px;width:100%;height:300px;margin-bottom:1.5rem}.medical-module__Q4Pkea__teamMember h4{color:#036;margin-bottom:.5rem;font-size:1.25rem}.medical-module__Q4Pkea__teamMember p{color:#0070f3;font-size:.875rem;font-weight:600}.medical-module__Q4Pkea__bookingSection{padding:10rem 5%}.medical-module__Q4Pkea__bookingCard{color:#fff;background:#036;border-radius:40px;grid-template-columns:1fr 1.2fr;align-items:center;gap:5rem;max-width:1000px;margin:0 auto;padding:5rem;display:grid}.medical-module__Q4Pkea__bookingInfo h2{margin-bottom:1.5rem;font-size:3rem}.medical-module__Q4Pkea__bookingInfo p{opacity:.7;line-height:1.6}.medical-module__Q4Pkea__successMessage{text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:24px;padding:3rem}.medical-module__Q4Pkea__formGrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.medical-module__Q4Pkea__formGrid input,.medical-module__Q4Pkea__formGrid select{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;outline:none;padding:1rem}.medical-module__Q4Pkea__formGrid input::placeholder{color:#ffffff80}.medical-module__Q4Pkea__footer{color:#fff;text-align:center;background:#001a33;padding:5rem 5%}@media (max-width:1024px){.medical-module__Q4Pkea__hero{grid-template-columns:1fr;gap:3rem;padding:5rem 5%}.medical-module__Q4Pkea__heroContent h1{font-size:3rem}.medical-module__Q4Pkea__imagePlaceholder{height:350px}.medical-module__Q4Pkea__serviceGrid,.medical-module__Q4Pkea__teamGrid{grid-template-columns:repeat(2,1fr)}.medical-module__Q4Pkea__bookingCard{grid-template-columns:1fr;gap:3rem;padding:3rem}.medical-module__Q4Pkea__formGrid{grid-template-columns:1fr 1fr}.medical-module__Q4Pkea__stats{flex-wrap:wrap;gap:2rem;padding:3rem 5%}.medical-module__Q4Pkea__stat{flex:40%}}@media (max-width:768px){.medical-module__Q4Pkea__topBar{text-align:center;flex-direction:column;gap:.25rem;padding:.5rem 5%;font-size:.75rem}.medical-module__Q4Pkea__nav{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem 5%}.medical-module__Q4Pkea__hero{grid-template-columns:1fr;gap:2rem;padding:4rem 5%}.medical-module__Q4Pkea__heroContent h1{font-size:2.25rem}.medical-module__Q4Pkea__heroContent p{font-size:1rem}.medical-module__Q4Pkea__imagePlaceholder{border-radius:20px;height:250px}.medical-module__Q4Pkea__stats{flex-direction:column;gap:2rem;padding:3rem 5%}.medical-module__Q4Pkea__stat{flex:unset}.medical-module__Q4Pkea__stat strong{font-size:2rem}.medical-module__Q4Pkea__services{padding:4rem 5%}.medical-module__Q4Pkea__serviceGrid{grid-template-columns:1fr}.medical-module__Q4Pkea__teamSection{padding:4rem 5%}.medical-module__Q4Pkea__teamGrid{grid-template-columns:1fr;gap:2rem}.medical-module__Q4Pkea__bookingSection{padding:4rem 5%}.medical-module__Q4Pkea__bookingCard{border-radius:20px;grid-template-columns:1fr;gap:2rem;padding:2rem}.medical-module__Q4Pkea__bookingInfo h2{font-size:2rem}.medical-module__Q4Pkea__formGrid{grid-template-columns:1fr}}
