.public-job-wrapper,.public-job-detail-wrapper{background-color:#eef2f6;min-height:calc(100vh - 80px);padding-top:clamp(2rem,3vw + 1rem,4rem)!important;margin-top:-16px!important;padding-bottom:4rem}@media (max-width: 767px){.public-job-wrapper,.public-job-detail-wrapper{padding-top:2rem!important;margin-top:0!important}}.pagination-wrapper nav p,.pagination-wrapper nav .small.text-muted,.pagination-wrapper nav .flex.fill-current,.pagination-wrapper nav .hidden.sm\:flex-1,.pagination-wrapper nav div>p,.pagination-wrapper nav .flex-1.flex.justify-between.sm\:hidden{display:none!important}.pagination-wrapper nav div.d-none.d-md-flex{justify-content:center!important}.pagination-wrapper nav .relative.z-0.inline-flex{margin-top:0!important;margin-bottom:0!important}.btn-job-details{min-width:130px;letter-spacing:.5px}.empty-search-emoji{font-size:3rem}.job-preview-container{max-height:280px}.mobile-sticky-action-bar{z-index:1040}.tm-clear-btn{z-index:5;background:transparent!important}.signup-gate-icon-large{font-size:3rem!important}.public-search-form{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 4px 6px #0000000d;margin-bottom:2rem}.desktop-search-bar .btn-search-text-mobile{display:none}.desktop-search-bar .btn-search-text-desktop{display:inline}@media (min-width: 768px){form.desktop-search-bar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-end!important;gap:.75rem!important;padding:.75rem!important;border-radius:12px!important}form.desktop-search-bar>div.w-100{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-end!important;gap:.75rem!important;width:100%!important}form.desktop-search-bar>div.w-100>.position-relative{flex:1 1 0!important;min-width:0!important}form.desktop-search-bar .form-control,form.desktop-search-bar .form-select{height:44px!important;font-size:15px!important;width:100%!important}form.desktop-search-bar .text-md-end{flex:0 0 auto!important}form.desktop-search-bar .btn-primary{height:44px!important;padding:0 24px!important;font-size:14px!important;font-weight:600!important;white-space:nowrap!important}}@media (max-width: 767px){form.desktop-search-bar{display:block!important;width:100%!important;padding:.75rem!important;border-radius:12px!important}form.desktop-search-bar>div.w-100{display:block!important;width:100%!important}form.desktop-search-bar>div.w-100>.position-relative{display:block!important;width:100%!important;margin-bottom:.75rem!important}form.desktop-search-bar>div.w-100>.position-relative:last-of-type{margin-bottom:0!important}form.desktop-search-bar .form-control,form.desktop-search-bar .form-select{width:100%!important;height:44px!important;font-size:15px!important;padding-left:14px!important;padding-right:14px!important}form.desktop-search-bar .tm-clear-btn{display:none!important}form.desktop-search-bar .text-md-end{text-align:right!important;margin-top:.75rem!important}form.desktop-search-bar .btn-primary{display:inline-flex!important;min-width:160px!important;height:44px!important;padding:0 24px!important;font-size:14px!important;font-weight:600!important;border-radius:8px!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}form.desktop-search-bar .btn-search-text-desktop{display:none!important}form.desktop-search-bar .btn-search-text-mobile{display:inline!important}.public-job-wrapper .text-center.mb-5{margin-bottom:1.5rem!important}.public-job-wrapper .text-center h1{font-size:1.75rem!important}.public-job-wrapper .text-center p{font-size:1rem!important}}.modern-job-card{background:#fff;border:1px solid #eee;border-radius:12px;padding:1.25rem;transition:all .2s}.modern-job-card:hover{box-shadow:0 8px 15px #00000014;transform:translateY(-2px)}.public-job-desc-preview{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.company-logo-img{max-width:120px;max-height:120px;object-fit:contain}.job-meta-badge{font-size:.85rem;padding:.5rem .75rem;background-color:#e9ecef;color:#495057;font-weight:500;border-radius:6px;margin-right:.5rem;margin-bottom:.5rem;display:inline-block}.job-meta-badge i{color:#0d6efd}@media (max-width: 767px){.public-job-detail-wrapper .job-meta-badge{margin-right:.5rem!important;margin-bottom:.5rem!important;font-size:14px!important}.public-job-detail-wrapper .d-flex.flex-wrap{gap:0!important}}.job-description-guest-container{position:relative;-webkit-user-select:none;user-select:none}.description-fade-overlay{position:absolute;bottom:0;left:0;width:100%;height:140px;background:linear-gradient(to bottom,#fff0,#fff);z-index:2}.signup-gate-card{position:relative;z-index:10;margin-top:-60px;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 40px #0766e01f!important;padding:2.5rem!important}.signup-gate-card .btn-primary{background:#0766e0!important;border-color:#0766e0!important;color:#fff!important;box-shadow:0 4px 12px #0766e04d}.signup-gate-card .btn-outline-primary{border:2px solid #0766E0!important;color:#0766e0!important;background:transparent!important;font-weight:700!important}.signup-gate-card .btn-outline-primary:hover{background:#0766e0!important;color:#fff!important}footer.site-footer{background-color:#1e293b!important;color:#cbd5e1!important;border-top:4px solid #0766E0;padding:60px 0 30px}.gate-icon i{color:#0766e0;font-size:3rem!important;margin-bottom:1rem;display:inline-block;animation:bounce-subtle 2s infinite ease-in-out}
