@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";html,body{height:100vh;margin:0;padding:0;font-family:Plus Jakarta Sans,Segoe UI,system-ui,-apple-system,sans-serif;overflow-x:hidden}.auth-page-container{color:#0f172a;width:100vw;height:100vh;font-family:Plus Jakarta Sans,Segoe UI,system-ui,-apple-system,sans-serif;display:flex;overflow-x:hidden}.auth-page-signin-section{overflow-y:auto!important}.job-card{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s}.job-card:hover{transform:translateY(-2px);border-color:#cbd5e1!important;box-shadow:0 12px 24px #0f172a0f!important}@keyframes floatingActiveBadge{0%{transform:translateY(0);box-shadow:0 16px 36px #0f172a24,0 4px 12px #6366f114}50%{transform:translateY(-6px);box-shadow:0 22px 42px #0f172a2e,0 8px 18px #6366f11f}to{transform:translateY(0);box-shadow:0 16px 36px #0f172a24,0 4px 12px #6366f114}}.floating-active-roles-badge{animation:3.5s ease-in-out infinite alternate floatingActiveBadge}@keyframes pulseGreenDot{0%{transform:scale(1);box-shadow:0 0 #10b981b3}70%{transform:scale(1.25);box-shadow:0 0 0 6px #10b98100}to{transform:scale(1);box-shadow:0 0 #10b98100}}.pulsing-green-dot{animation:2s ease-in-out infinite pulseGreenDot}.hero-doctor-banner-container:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0f172a29!important}.hero-doctor-banner-container:hover .hero-doctor-img{transform:scale(1.06)!important}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.signin-input:focus{box-shadow:0 0 0 3px #6366f159!important}@media (width<=479px){html,body{height:auto!important;overflow:hidden auto!important}.auth-page-container{flex-direction:column!important;height:auto!important;overflow:hidden auto!important}.auth-page-hero-section{width:100%!important;min-height:auto!important;padding:1rem 1rem 1.5rem!important}.auth-page-signin-section{width:100%!important;min-width:100%!important;max-width:100%!important;min-height:auto!important;padding:1.25rem 1rem 2rem!important}.job-card{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px!important}.job-card>div:nth-child(2){border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding-top:8px;padding-bottom:8px;border-left:none!important;border-right:none!important;grid-template-columns:1fr!important;padding-left:0!important;padding-right:0!important}.job-card>div:nth-child(3){justify-content:space-between!important;width:100%!important}.selected-job-modal-content,.forgot-password-modal-content{border-radius:12px!important;max-width:95%!important;margin:8px!important;padding:20px 14px!important}.signin-input,input[type=text],input[type=email],input[type=password],select{box-sizing:border-box!important;width:100%!important;max-width:100%!important}button{min-width:44px!important;min-height:44px!important}h1,h2,h3{word-wrap:break-word!important;overflow-wrap:break-word!important}}@media (width>=480px) and (width<=767px){html,body{height:auto!important;overflow:hidden auto!important}.auth-page-container{flex-direction:column!important;height:auto!important;overflow:hidden auto!important}.auth-page-hero-section{width:100%!important;min-height:auto!important;padding:1.25rem 1.5rem 1.75rem!important}.auth-page-signin-section{width:100%!important;min-width:100%!important;max-width:100%!important;min-height:auto!important;padding:1.5rem 1.5rem 2.5rem!important}.job-card{flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:16px!important}.job-card>div:nth-child(2){border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding-top:10px;padding-bottom:10px;border-left:none!important;border-right:none!important;grid-template-columns:1fr 1fr!important;padding-left:0!important;padding-right:0!important}.job-card>div:nth-child(3){justify-content:space-between!important;width:100%!important}.selected-job-modal-content,.forgot-password-modal-content{max-width:92%!important;margin:10px!important;padding:24px 16px!important}.signin-input,input[type=text],input[type=email],input[type=password],select{box-sizing:border-box!important;width:100%!important;max-width:100%!important}button{min-width:44px!important;min-height:44px!important}}@media (width>=768px) and (width<=1023px){html,body{height:auto!important;overflow:hidden auto!important}.auth-page-container{flex-direction:column!important;height:auto!important;overflow:hidden auto!important}.auth-page-hero-section{width:100%!important;min-height:auto!important;padding:1.5rem 2rem 2rem!important}.auth-page-signin-section{width:100%!important;min-width:100%!important;max-width:100%!important;min-height:auto!important;padding:2rem 2rem 3rem!important}.job-card{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:18px!important}.job-card>div:nth-child(2){border:none!important;border-left:1px solid #f1f5f9!important;grid-template-columns:1fr 1fr 1fr!important;padding-left:16px!important;padding-right:0!important}.job-card>div:nth-child(3){justify-content:flex-end!important;width:auto!important}.selected-job-modal-content,.forgot-password-modal-content{max-width:90%!important;margin:12px!important;padding:28px 20px!important}.job-card>div:nth-child(2){grid-template-columns:repeat(3,1fr)!important}}@media (width>=1024px) and (width<=1439px){.auth-page-container{flex-direction:row!important;height:100vh!important;overflow:hidden!important}.auth-page-hero-section{flex:1.2!important;padding:1.5rem 2.5rem 1.5rem 3rem!important;overflow-y:auto!important}.auth-page-signin-section{flex:.85!important;padding:2rem 2rem 2.5rem!important;overflow-y:auto!important}.job-card{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:18px!important}.selected-job-modal-content,.forgot-password-modal-content{max-width:85%!important;padding:32px 24px!important}}@media (width>=1440px){.auth-page-container{flex-direction:row!important;height:100vh!important;overflow:hidden!important}.auth-page-hero-section{flex:1.25!important;padding:1.5rem 3rem 1.5rem 3.75rem!important;overflow-y:auto!important}.auth-page-signin-section{flex:.8!important;padding:2.25rem!important;overflow-y:auto!important}.job-card{flex-direction:row!important;align-items:center!important;gap:18px!important;padding:20px!important}.selected-job-modal-content,.forgot-password-modal-content{max-width:840px!important;padding:36px 28px!important}}@media (height<=500px) and (orientation:landscape){.auth-page-container{flex-direction:row!important}.auth-page-hero-section,.auth-page-signin-section{padding:1rem 1.5rem!important}.selected-job-modal-content,.forgot-password-modal-content{max-height:90vh!important;overflow-y:auto!important}}@media (-webkit-device-pixel-ratio>=2),(resolution>=192dpi){.auth-page-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media print{.auth-page-container{display:none!important}}@media (width<=767px){.forgot-password-modal-content>div:first-child{grid-template-columns:1fr!important}.forgot-password-modal-content{width:100%!important;max-width:100%!important;margin:8px!important}.otp-input-container{justify-content:center!important;gap:8px!important;display:flex!important}.otp-input{width:40px!important;height:48px!important;font-size:1.25rem!important}}@media (width>=768px) and (width<=1023px){.forgot-password-modal-content>div:first-child{grid-template-columns:1fr 1.5fr!important}}@media (width>=1024px){.forgot-password-modal-content{max-width:480px!important}.forgot-password-modal-content>div:first-child{grid-template-columns:1fr!important}}@media (width<=767px){.hero-doctor-img{object-fit:contain!important;max-width:100%!important;height:auto!important}.hero-doctor-banner-container{width:100%!important;max-width:100%!important}.feature-grid{grid-template-columns:1fr!important;gap:12px!important}}@media (width>=768px) and (width<=1023px){.feature-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}@media (width>=1024px){.feature-grid{grid-template-columns:repeat(3,1fr)!important;gap:20px!important}}@media (width<=767px){.btn-responsive{text-align:center!important;width:100%!important;padding:12px 16px!important}.btn-group{flex-direction:column!important;gap:12px!important}}@media (width>=768px){.btn-responsive{width:auto!important}.btn-group{flex-direction:row!important;gap:12px!important}}@media (width<=767px){.text-responsive{font-size:.875rem!important;line-height:1.4!important}.heading-responsive{font-size:1.25rem!important;line-height:1.3!important}}@media (width>=768px) and (width<=1023px){.text-responsive{font-size:.95rem!important;line-height:1.5!important}.heading-responsive{font-size:1.5rem!important;line-height:1.35!important}}@media (width<=767px){.spacing-responsive{margin:8px 0!important;padding:12px!important}}@media (width>=768px) and (width<=1023px){.spacing-responsive{margin:12px 0!important;padding:16px!important}}*{box-sizing:border-box!important;max-width:100%!important}img,video,canvas{max-width:100%!important;height:auto!important}p,h1,h2,h3,h4,h5,h6,span,div{overflow-wrap:break-word!important;word-wrap:break-word!important;word-break:break-word!important}html{scroll-behavior:smooth!important}.interview-slot-text{font-size:1rem}@media (width<=767px){.interview-slot-text{font-size:.75rem!important}}
