@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&display=swap";@tailwind base;@tailwind components;@tailwind utilities;html,body{min-height:100vh;margin:0;padding:0;overflow-x:hidden;font-family:Poppins,sans-serif;font-weight:400;line-height:1.5;letter-spacing:.25px;color:#111827;background-color:#fff}h1{font-size:2.25rem;font-weight:500;line-height:1.2}h2{font-size:1.75rem;font-weight:500;line-height:1.2}h3{font-size:1.25rem;font-weight:500;line-height:1.3}p,span,label,li{font-size:1rem;font-weight:400}small{font-size:.75rem;color:#6b7280}button{font-size:1rem;font-weight:600;letter-spacing:.5px}.ql-container{height:40vh}input:focus,.react-select__input input:focus{outline:none!important;box-shadow:none!important}@keyframes pulseSoft{0%{transform:scale(1);box-shadow:0 0 #3b82f666}70%{transform:scale(1.02);box-shadow:0 0 0 10px #3b82f600}to{transform:scale(1);box-shadow:0 0 #3b82f600}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px) scaleY(.95)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes bellRing{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}.animate-bell-ring{animation:bellRing .5s ease-in-out;transform-origin:top center}input[type=number]{appearance:textfield;-moz-appearance:textfield;-webkit-appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.scale-90{transform:scale(.9);transform-origin:top left}@keyframes slideDown{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slideDown{animation:slideDown .3s ease-out forwards}.job-description-content{font-size:.9375rem;line-height:1.75;color:#4b5563}.job-description-content p{margin-bottom:1rem;line-height:1.75;color:#4b5563;font-size:.9375rem}.job-description-content p:empty{display:none}.job-description-content h1,.job-description-content h2,.job-description-content h3,.job-description-content h4,.job-description-content h5,.job-description-content h6{color:#111827}.job-description-content h1{font-size:1.75rem;font-weight:800;margin-top:2rem;margin-bottom:1rem;color:#111827;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb;line-height:1.2}.job-description-content h2{font-size:1.5rem;font-weight:800;margin-top:1.75rem;margin-bottom:.875rem;color:#1f2937;line-height:1.3}.job-description-content h3{font-size:1.25rem;font-weight:700;margin-top:1.5rem;margin-bottom:.75rem;color:#1f2937;line-height:1.4}.job-description-content h4{font-size:1.125rem;font-weight:700;margin-top:1.5rem;margin-bottom:.75rem;color:#111827;padding-top:.5rem;line-height:1.4}.job-description-content h5{font-size:1rem;font-weight:700;margin-top:1.25rem;margin-bottom:.625rem;color:#1f2937;line-height:1.4}.job-description-content h6{font-size:.9375rem;font-weight:700;margin-top:1.25rem;margin-bottom:.625rem;color:#374151;line-height:1.4}.job-description-content ul,.job-description-content ol{margin-left:1.25rem;margin-top:.75rem;margin-bottom:1.25rem;padding-left:1rem;line-height:1.75}.job-description-content ul{list-style-type:disc}.job-description-content ol{list-style-type:decimal}.job-description-content li{margin-bottom:.625rem;line-height:1.75;color:#4b5563;padding-left:.375rem}.job-description-content strong,.job-description-content b{font-weight:700;color:#111827}.job-description-content em,.job-description-content i{font-style:italic;color:#6b7280}.job-description-content u{text-decoration:underline}.job-description-content br{margin:.5rem 0}.job-description-content blockquote{border-left:4px solid #6366f1;background-color:#f9fafb;padding:1rem 1.25rem;margin:1.25rem 0;color:#4b5563;font-style:italic;border-radius:.375rem}.job-description-content a{color:#4f46e5;text-decoration:underline;font-weight:500}.job-description-content a:hover{color:#4338ca}
