.auth-container,.contact-page,.job-detail{max-width:800px;margin:40px auto;padding:30px;background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,0.05)}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:600;margin-bottom:8px;color:#334155}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;transition:border-color 0.2s ease,box-shadow 0.2s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#5558e8;box-shadow:0 0 0 3px rgba(85,88,232,0.1)}.btn-primary{background:linear-gradient(135deg,#5558e8,#8b5cf6);color:#fff;border:none;padding:12px 24px;border-radius:12px;cursor:pointer;font-weight:600;transition:all 0.25s ease}.btn-primary:hover{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);transform:translateY(-1px);box-shadow:0 4px 16px rgba(85,88,232,0.3)}.btn-primary:hover,.btn-success:hover,.btn-warning:hover,.btn-danger:hover,.btn-apply:hover,.btn-default:hover,.btn-send-message:hover,.emp-btn-primary:hover,.hp-cta-btn-secondary:hover,.dash-hero-btn.secondary:hover{color:#fff !important}@media (max-width:991px){.site-header-shell .main-menu{display:none !important}.site-header-shell .burger-icon{display:flex !important}.site-header-shell .header-nav{width:auto;flex:0}.banner-hero .heading-banner,.banner-hero h1,.banner-hero h2{font-size:clamp(22px,4vw,32px)}.banner-hero p,.banner-hero .banner-description{font-size:15px;line-height:1.6}.block-banner .form-find{flex-direction:column;gap:10px}.block-banner .form-find .btn,.block-banner .form-find button{width:100%}.hp-hero-grid{grid-template-columns:1fr !important;gap:24px !important}.hp-hero-visual{display:none !important}.hp-category-grid{grid-template-columns:repeat(2,1fr) !important}.hp-why-grid{grid-template-columns:repeat(2,1fr) !important}.hp-companies-grid{grid-template-columns:repeat(2,1fr) !important}.hp-jobs-grid{grid-template-columns:repeat(2,1fr) !important}.hp-cta-inner{padding:40px 24px !important}.jobs-search-fields{flex-direction:column}.jobs-search-input-group{width:100%}.jobs-search-btn{width:100%}.jobs-hero-strip-inner{flex-direction:column;align-items:center;text-align:center;gap:12px}.jobs-shell-grid .modern-filter-panel,.jobs-shell-grid .filter-section{margin-bottom:20px}.company-listing .row > div,.candidate-listing .row > div{flex:0 0 50%;max-width:50%}.row > .col-xl-4{flex:0 0 50%;max-width:50%}.contact-page .form-group{margin-bottom:16px}.job-detail-section .row > .col-lg-4,.company-detail-job-list .row > .col-lg-4{order:2;margin-top:24px}.job-detail-section .row > .col-lg-8,.company-detail-job-list .row > .col-lg-8{order:1}.inner-page-profile{margin-top:-16px;padding:20px 16px}.site-footer-shell .footer .row > div{flex:0 0 50%;max-width:50%;margin-bottom:20px}.btn-primary,.btn-default,.btn-apply,.btn-shadow{min-height:44px}.contact-page{margin:20px auto;padding:20px}.auth-container{margin:20px auto;padding:24px}.inner-page-section{padding-top:16px}}@media (max-width:1200px){.sticky-bar.stick{left:12px !important;right:12px !important;width:auto !important}}@media (max-width:768px){.site-header-shell .main-header{justify-content:space-between;min-height:52px;padding:0 8px}.site-header-shell .header-left{flex:1}.site-header-shell .header-nav{display:flex !important;align-items:center;width:auto;flex:0;order:3}.site-header-shell .nav-main-menu{display:none !important}.site-header-shell .header-right,.site-header-shell .header .header-right{display:flex !important;align-items:center;gap:8px;width:auto;flex-shrink:0;order:2;min-width:auto;text-align:left;padding-right:0}.site-header-shell .burger-icon{display:flex !important;position:relative;right:auto;top:auto;margin-left:4px}.site-header-shell .header-logo img{max-height:28px}.site-header-shell .header{border-radius:12px !important;margin:0 12px}.site-header-shell .block-signin{display:flex;align-items:center;gap:6px}.site-header-shell .block-signin .text-link-bd-btom{font-size:13px;padding:6px 10px}.site-header-shell .block-signin .btn-shadow{font-size:13px;padding:8px 16px}.banner-hero{border-radius:20px !important;padding:24px 16px !important}.banner-hero .wrap-cover-image img{display:none}.banner-hero .heading-banner,.banner-hero h1,.banner-hero h2{font-size:clamp(20px,5vw,28px);text-align:center;max-width:none}.banner-hero p,.banner-hero .banner-description{font-size:14px;text-align:center}.jobs-hero-strip{padding:14px 0}.jobs-hero-strip-inner{align-items:center;text-align:center}.jobs-hero-strip-copy h1{font-size:20px}.jobs-hero-strip-copy p{font-size:13px}.jobs-hero-strip-stats{justify-content:center}.hp-search{padding:12px;border-radius:12px}.hp-search form{flex-direction:column}.hp-search-field{width:100%;border-right:none;border-bottom:1px solid #f1f5f9}.hp-search-field:last-of-type{border-bottom:none}.hp-search-btn{width:100%;justify-content:center;margin-top:4px}.hp-search-tags{flex-wrap:wrap;justify-content:center;gap:6px}.hp-hero{padding:20px 0 16px !important}.hp-categories,.hp-jobs,.hp-why,.hp-companies,.hp-locations,.hp-cta{padding:32px 0}.hp-category-grid{grid-template-columns:repeat(2,1fr) !important;gap:12px !important;padding:0 16px !important}.hp-jobs-grid{grid-template-columns:1fr !important;padding:0 16px !important}.hp-why-grid{grid-template-columns:1fr !important;padding:0 16px !important}.hp-companies-grid{grid-template-columns:repeat(2,1fr) !important;gap:12px !important;padding:0 16px !important}.hp-locations-grid{grid-template-columns:1fr;padding:0 16px}.hp-hero-grid{text-align:center}.hp-hero-badge{margin-left:auto;margin-right:auto}.hp-hero-title{font-size:clamp(26px,7vw,38px) !important}.hp-hero-desc{font-size:15px;margin-left:auto;margin-right:auto}.hp-hero-stats{justify-content:center;gap:16px}.hp-hero-stat strong{font-size:22px}.hp-section-title{font-size:clamp(22px,5vw,30px) !important}.hp-section-desc{font-size:14px}.hp-job-card{text-align:center}.hp-job-card .hp-job-card-top{justify-content:center}.hp-job-card .hp-job-tags{justify-content:center}.hp-job-card .hp-job-salary-row{justify-content:center}.hp-job-card .hp-job-card-foot{justify-content:center}.hp-location-card{text-align:center}.hp-location-card .hp-location-head{justify-content:center}.hp-location-card .hp-location-row{justify-content:center;flex-wrap:wrap}.hp-location-card .hp-location-divider{display:none}.hp-location-card .hp-location-explore{margin-left:auto;margin-right:auto;width:100%;justify-content:center}.hp-location-card .hp-location-info{text-align:left}.hp-cta-inner{padding:32px 16px !important;border-radius:20px !important}.hp-cta-content h2{font-size:clamp(22px,5vw,30px) !important}.hp-cta-content p{font-size:15px}.hp-trusted-logos{gap:24px}.hp-trusted-logos span{font-size:18px}.jobs-search-bar{padding:14px;border-radius:18px}.jobs-search-fields{flex-direction:column}.jobs-search-btn{width:100%}.job-row-card{flex-direction:column;align-items:center;text-align:center;gap:12px;padding:16px}.job-row-card-logo{width:44px;height:44px}.job-row-card-actions{width:100%;display:flex;justify-content:center}.job-row-card-btn{width:100%;justify-content:center;align-items:center;text-align:center;line-height:1 !important;padding-top:14px !important;padding-bottom:8px !important;display:inline-flex !important}.job-row-card-top{flex-direction:column;align-items:center;gap:4px}.jobs-grid-cards{grid-template-columns:1fr !important;gap:12px !important}.jobs-results-grid .modern-job-card{border-radius:18px}.company-listing .row > div,.candidate-listing .row > div{flex:0 0 100%;max-width:100%}.company-grid-card{padding:18px 14px;border-radius:14px;text-align:center}.row > .col-xl-4,.row > .col-lg-4{flex:0 0 100%;max-width:100%}.jobs-results-header{flex-direction:column;align-items:center;text-align:center}.jobs-toolbar-shell{padding:12px}.jobs-toolbar-controls{width:100%;justify-content:center}.jobs-toolbar-button,.jobs-toolbar-select{width:100%}.job-detail-section .row > .col-lg-4,.company-detail-job-list .row > .col-lg-4{order:2;margin-top:20px;padding-left:0 !important}.job-detail-section .row > .col-lg-8,.company-detail-job-list .row > .col-lg-8{order:1}.inner-page-profile{margin-top:-12px;padding:16px 14px;text-align:center}.image-company img,.image-candidate{width:72px;height:72px}.single-apply-jobs .row{flex-direction:column;gap:12px}.single-apply-jobs .col-md-5,.single-apply-jobs .col-md-7{text-align:center !important}.share-job-inline{justify-content:center}.contact-page{padding:16px;margin:16px auto;text-align:center}.auth-container{padding:20px 16px;margin:16px auto;border-radius:14px;text-align:center}.site-footer-shell .footer{border-radius:16px !important;margin:0 12px;padding:20px 16px 10px}.site-footer-shell .footer .row > div{flex:0 0 100%;max-width:100%;margin-bottom:16px}.site-footer-shell .footer-bottom .row > div{text-align:center !important;margin-bottom:8px}.site-footer-shell .footer-bottom{margin-top:16px;padding-top:14px}.site-footer-shell .footer-social{justify-content:center}.btn-primary,.btn-default,.btn-apply,.btn-shadow,.btn-send-message{width:100%;min-height:46px;font-size:14px}.jobs-search-input-group{min-height:48px}.jobs-search-input{font-size:16px !important}.inner-page-panel,.inner-page-sidebar{padding:18px 14px;border-radius:18px;text-align:center}.inner-page-section{padding-top:12px}.container{padding-left:16px;padding-right:16px}.hp-job-card-head{padding:16px}.hp-job-card-body{padding:14px 16px}.hp-job-card-foot{padding:12px 16px}.hp-job-title{font-size:15px}.hp-company-card{padding:24px 16px 20px}.hp-company-logo{width:52px;height:52px}.hp-location-head{padding:14px 16px 0}.hp-location-body{padding:10px 16px 14px}.hp-location-name{font-size:17px}.hp-location-row{gap:12px}.hp-location-num strong{font-size:22px}.hp-why-card{padding:28px 18px 24px}.category-reference-grid{grid-template-columns:repeat(2,1fr) !important;gap:12px !important}.inner-hero-shell .breadcrumb-cover,.inner-hero-shell .banner-hero{border-radius:20px !important}.jobs-explorer-hero{padding:20px 16px !important}.modern-filter-panel .sidebar-shadow{border-radius:18px;padding:14px}.apply-banner-modern .box-we-hiring{border-radius:20px !important;padding:24px 16px !important}.form-group input,.form-group textarea,.form-group select,.form-control,.form-select,input[type="text"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="url"],input[type="date"],textarea,select{font-size:16px !important}table,.table-responsive{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.company-grid-card h4{font-size:14px !important}.contact-form-card{padding:28px 24px !important}}@media (max-width:480px){.container{padding-left:12px;padding-right:12px}.site-header-shell{padding-top:0}.site-header-shell .header{margin:0 8px;border-radius:10px !important}.site-header-shell .main-header{min-height:48px;padding:0 6px}.site-header-shell .header-logo img{max-height:24px}.site-header-shell .block-signin .btn-shadow{font-size:12px;padding:7px 12px}.banner-hero{border-radius:16px !important;padding:18px 12px !important}.banner-hero .heading-banner,.banner-hero h1,.banner-hero h2{font-size:clamp(18px,6vw,24px)}.banner-hero p{font-size:13px}.banner-hero .wrap-cover-image img{display:none !important}.hp-hero{padding:12px 0 12px !important}.hp-hero-title{font-size:clamp(22px,7vw,32px) !important;margin-bottom:12px !important}.hp-hero-desc{font-size:14px;line-height:1.6;margin-left:auto;margin-right:auto}.hp-hero-badge{font-size:11px;padding:6px 12px}.hp-search{padding:8px;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,0.06)}.hp-search-field{padding:4px 10px}.hp-search-field label{font-size:10px}.hp-search-field input{font-size:14px}.hp-search-btn{min-height:44px;font-size:14px}.hp-search-tags{gap:4px}.hp-search-tags a{font-size:11px;padding:4px 10px}.hp-category-grid{grid-template-columns:1fr !important;gap:10px !important}.hp-companies-grid{grid-template-columns:1fr !important;gap:10px !important}.hp-why-grid{gap:10px !important}.hp-categories,.hp-jobs,.hp-why,.hp-companies,.hp-locations,.hp-cta{padding:24px 0}.hp-section-header{margin-bottom:28px !important}.hp-section-title{font-size:clamp(20px,6vw,26px) !important;margin-bottom:8px !important}.hp-section-desc{font-size:13px}.hp-cta-inner{padding:28px 14px !important;border-radius:16px !important}.hp-cta-content h2{font-size:clamp(20px,6vw,26px) !important;margin-bottom:10px !important}.hp-cta-content p{font-size:13px;margin-bottom:20px}.hp-cta-btn{padding:10px 20px;font-size:13px;border-radius:10px}.hp-job-card{border-radius:14px}.hp-job-card-head{padding:14px}.hp-job-card-body{padding:12px 14px}.hp-job-card-foot{padding:10px 14px}.hp-job-title{font-size:14px}.hp-job-salary{font-size:18px}.hp-job-logo{width:40px;height:40px;border-radius:10px}.hp-company-card{padding:20px 14px 16px;border-radius:14px}.hp-company-logo{width:44px;height:44px;border-radius:12px}.hp-company-name{font-size:14px}.hp-location-card{border-radius:16px}.hp-location-head{padding:14px 16px 0}.hp-location-body{padding:10px 16px 14px}.hp-location-pin{width:40px;height:40px;border-radius:12px}.hp-location-name{font-size:15px}.hp-location-num strong{font-size:20px}.hp-location-explore{font-size:11px;padding:6px 10px}.hp-why-card{padding:22px 14px 20px;border-radius:14px}.hp-why-card h3{font-size:14px}.hp-why-card p{font-size:12px}.hp-why-icon{width:48px;height:48px}.hp-category-card{padding:20px 14px 16px;border-radius:12px}.hp-category-card h3{font-size:14px}.hp-category-count{font-size:11px;padding:3px 8px}.hp-hero-stats{flex-direction:column;gap:10px}.hp-hero-stat strong{font-size:20px}.hp-hero-stat span{font-size:12px}.jobs-hero-strip{padding:10px 0}.jobs-hero-strip-copy h1{font-size:18px}.jobs-hero-strip-copy p{font-size:12px}.jobs-hero-stat{padding:6px 12px}.jobs-hero-stat-num{font-size:16px}.jobs-search-bar{padding:10px;border-radius:14px;margin-bottom:16px}.jobs-search-btn{min-height:44px;font-size:13px}.job-row-card{padding:12px;border-radius:12px}.job-row-card-logo{width:38px;height:38px;border-radius:10px}.job-row-card-title{font-size:14px}.job-row-card-meta{font-size:12px}.job-row-card-desc{font-size:12px}.job-row-card-btn{font-size:12px;padding:7px 14px;justify-content:center}.job-grid-card{padding:14px;border-radius:12px}.job-grid-card-title{font-size:14px}.company-grid-card{padding:14px 12px;border-radius:12px}.company-grid-card-logo{width:44px;height:44px;border-radius:10px}.company-grid-card-name{font-size:13px}.company-grid-card-btn{font-size:12px;padding:6px 14px}.jobs-results-title{font-size:18px}.jobs-toolbar-shell{padding:10px;border-radius:18px}.jobs-toolbar-count{font-size:13px}.jobs-view-switcher{width:100%}.jobs-view-switcher .view-type{flex:1 1 auto}.inner-page-profile{margin-top:-8px;padding:12px}.inner-page-panel,.inner-page-sidebar{padding:14px 12px;border-radius:14px}.inner-page-panel h4,.inner-page-sidebar h5{font-size:16px}.job-header-content{flex-direction:column;align-items:flex-start !important;gap:10px}.job-header-content .ml-auto{margin-left:0 !important;width:100%}.job-header-content .ml-auto .btn{width:100%}.single-apply-jobs .row{flex-direction:column}.single-apply-jobs .col-md-5{margin-bottom:10px}.single-apply-jobs .col-md-5 .btn{width:100%}.box-company-profile .row{flex-direction:column}.box-company-profile .col-lg-4{text-align:center !important;margin-top:12px}.box-company-profile .col-lg-4 .btn{width:100%}.sidebar-border{border-radius:14px;padding:14px}.sidebar-list-job ul li{padding:6px 0}.sidebar-company{font-size:16px}.auth-container,.contact-page{padding:16px 12px;margin:12px auto;border-radius:12px}.auth-container h2,.auth-container h3{font-size:22px}.site-footer-shell{padding:12px 0 16px}.site-footer-shell .footer{margin:0 8px;border-radius:12px !important;padding:16px 12px 8px}.site-footer-shell .footer .row > div{margin-bottom:12px}.site-footer-shell .footer .h6{font-size:14px;margin-bottom:10px}.site-footer-shell .menu-footer li{margin-bottom:6px}.site-footer-shell .menu-footer li a{font-size:13px}.site-footer-shell .footer-bottom{margin-top:12px;padding-top:10px}.site-footer-shell .footer-social{margin-top:12px;gap:10px}.site-footer-shell .footer-social .icon-socials{width:32px;height:32px}.site-footer-shell .site-copyright{font-size:12px}.btn-primary,.btn-default,.btn-apply,.btn-shadow,.btn-send-message{min-height:42px;font-size:13px;border-radius:10px}.form-group input,.form-group textarea,.form-group select,.form-control,.form-select,input[type="text"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="url"],input[type="date"],textarea,select{font-size:16px !important;padding:10px 14px;border-radius:10px}.category-reference-grid{grid-template-columns:1fr !important;gap:10px !important}.category-reference-card{padding:14px;border-radius:12px}.jobs-explorer-hero{border-radius:16px !important;padding:16px 12px !important}.jobs-explorer-hero h2{font-size:24px}.inner-hero-shell .breadcrumb-cover,.inner-hero-shell .banner-hero{border-radius:16px !important}.inner-hero-shell .breadcrumbs{gap:6px}.inner-hero-shell .breadcrumbs li{padding:6px 10px;font-size:12px}.apply-banner-modern .box-we-hiring{border-radius:16px !important;padding:18px 12px !important}.apply-banner-modern .apply-banner-kicker{font-size:13px}.apply-banner-modern .apply-banner-heading{font-size:28px}.apply-banner-modern .apply-banner-subtitle{font-size:14px}.apply-banner-modern .btn-apply{width:100%;font-size:14px}.paginations .pager{gap:4px}.paginations .pager li a{min-width:34px;height:34px;font-size:13px;padding:0 10px;border-radius:8px}.listing-shell{margin-top:8px}.modern-filter-panel .sidebar-shadow{border-radius:14px;padding:12px}.modern-filter-panel .filter-block{border-radius:14px;padding:12px}.mobile-header-wrapper-style{max-width:85vw}.box-newsletter{border-radius:14px;padding:24px 14px}.text-md-newsletter{font-size:18px}.contact-form-card{padding:20px 16px !important}.jobs-results-header{text-align:center}.jobs-results-header .jobs-results-title{text-align:center}.job-row-card{text-align:center}.job-row-card .job-row-card-top{align-items:center}.company-grid-card{text-align:center}.pricing-card{text-align:center}.contact-page{text-align:center}.auth-container{text-align:center}.inner-page-panel,.inner-page-sidebar{text-align:center}.sidebar-border{text-align:center}.category-reference-card{text-align:center}}@media(max-width:768px){.acct-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,0.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(228,225,240,0.7);z-index:200;padding:6px 0 env(safe-area-inset-bottom,6px);box-shadow:0 -4px 20px rgba(85,88,232,0.08)}.acct-bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;flex:1;text-decoration:none;font-size:10px;font-weight:600;color:#8b8fa8;transition:color .2s}.acct-bottom-nav a.active{color:#5558e8}.acct-bottom-nav a svg{width:20px;height:20px;stroke-width:1.8}.acct-content{padding-bottom:80px !important}.acct-sidebar-nav a{min-height:44px;padding:12px 16px}.acct-hero-tiles{gap:10px}.acct-hero-tile{padding:14px;border-radius:12px}.acct-job-card{padding:14px;border-radius:12px}.acct-job-card h4{font-size:14px}.acct-job-card-meta{font-size:11px;flex-wrap:wrap;gap:6px}.resume-card{padding:14px;flex-direction:column;align-items:flex-start;gap:12px}.resume-card-actions{width:100%;justify-content:flex-start}}@media(max-width:768px){.site-header-shell{padding:12px 0 !important}.site-header-shell .logo{height:28px !important}.header-right .btn{padding:8px 16px !important;font-size:12px !important}}@media(max-width:768px){.job-row-card{padding:16px;border-radius:12px;border:1px solid #f1f5f9}.job-row-card .job-title{font-size:15px}.job-row-card .job-meta{font-size:11px;gap:8px;flex-wrap:wrap}.job-grid-card{padding:16px;border-radius:12px}.job-grid-card .job-title{font-size:14px}}@media(max-width:768px){.company-grid-card{padding:16px;border-radius:12px}.company-grid-card .company-name{font-size:14px}.company-grid-card .company-location{font-size:11px}}@media(max-width:768px){.jobs-filter-panel{position:static !important;max-height:none !important;overflow:visible !important;padding:16px !important;border-radius:12px !important;margin-bottom:16px}.jobs-filter-toggle{display:flex !important;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;font-weight:600;color:#4f46e5;cursor:pointer;margin-bottom:12px}.jobs-search-field input{border-radius:10px !important;padding:12px 16px !important}}@media(max-width:768px){.footer-col-1,.footer-col-2,.footer-col-3,.footer-col-4{margin-bottom:24px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.footer-bottom-links{justify-content:center}}@media(max-width:768px){.pricing-card{padding:20px;border-radius:14px}.pricing-card .price{font-size:28px}.pricing-card .features{font-size:12px}}@media(max-width:768px){.banner-hero{padding:24px 0 !important}.banner-hero .banner-text h2{font-size:22px !important;line-height:1.3 !important}.banner-hero .banner-text p{font-size:13px !important}}@media(max-width:768px){html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,button{touch-action:manipulation}img{height:auto}}@media(max-width:768px){.auth-shell{padding:16px !important}.auth-shell .auth-card{padding:24px 20px !important;border-radius:16px !important}.auth-shell h2{font-size:20px !important}}@media(max-width:768px){.skeleton{border-radius:8px}}