.snb-job-list{display:flex;flex-direction:column;gap:20px}.snb-job-item{border:1px solid #e0e0e0;padding:20px;border-radius:8px;background-color:#fff;transition:box-shadow 0.3s ease}.snb-job-item:hover{box-shadow:0 4px 12px rgba(0,0,0,0.1)}.snb-job-item h3{margin-top:0;margin-bottom:20px}.snb-job-single-container{max-width:800px;margin:40px auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.05)}.snb-job-header{border-bottom:1px solid #eee;padding-bottom:20px;margin-bottom:30px}.snb-job-title{font-size:2.5em;margin-bottom:15px;color:#333}.snb-job-meta-header{display:flex;gap:20px;font-size:1.1em;color:#666;flex-wrap:wrap}.snb-job-meta-header span{display:inline-flex;align-items:center;gap:5px}.snb-job-type{background-color:#e3f2fd;color:#1976d2;padding:4px 12px;border-radius:20px;font-size:0.9em;font-weight:500}.snb-job-content{display:grid;grid-template-columns:2fr 1fr;gap:40px}.snb-job-sidebar{background:#f9f9f9;padding:20px;border-radius:8px;height:fit-content}.snb-apply-box{margin-bottom:30px;text-align:center}.snb-btn-primary{display:inline-block;background-color:#0073aa;color:#fff;text-decoration:none;padding:12px 24px;border-radius:4px;font-weight:bold;width:100%;box-sizing:border-box;transition:background-color 0.3s ease}.snb-btn-primary:hover{background-color:#005a87;color:#fff}.snb-job-details-box ul{list-style:none;padding:0;margin:0}.snb-job-details-box li{margin-bottom:10px;border-bottom:1px solid #eee;padding-bottom:10px}.snb-job-details-box li:last-child{border-bottom:none}@media (max-width:768px){.snb-job-content{grid-template-columns:1fr}}.snb-job-item h3 a{text-decoration:none;color:#333}.snb-job-item h3 a:hover{color:#0073aa}.snb-job-meta{display:flex;gap:15px;font-size:0.9em;color:#666}.snb-job-meta span{display:inline-flex;align-items:center}.snb-job-form{max-width:600px;margin:0 auto;padding:20px;background:#fff;border:1px solid #e0e0e0;border-radius:8px}.snb-job-form p{margin-bottom:15px}.snb-job-form label{display:block;font-weight:bold;margin-bottom:5px;color:#333}.snb-job-form input[type="text"],.snb-job-form input[type="email"],.snb-job-form textarea,.snb-job-form select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:16px;box-sizing:border-box}.snb-job-form input[type="submit"]{background-color:#0073aa;color:#fff;border:none;padding:12px 20px;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color 0.3s ease}.snb-job-form input[type="submit"]:hover{background-color:#005a87}.snb-alert{padding:15px;background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:4px;margin-bottom:20px}.snb-employer-landing{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#1e293b;line-height:1.6}.snb-el-hero{background:linear-gradient(135deg,#1e1b4b 0%,#312e81 50%,#4338ca 100%);color:#ffffff;padding:90px 20px;text-align:center;border-radius:16px;margin-bottom:40px}.snb-el-hero-content{max-width:800px;margin:0 auto}.snb-el-badge{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:#38bdf8;padding:6px 16px;border-radius:30px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;display:inline-block;margin-bottom:20px}.snb-el-hero h1{font-size:3rem;font-weight:900;line-height:1.2;margin:0 0 20px 0;color:#ffffff}.snb-el-subtitle{font-size:1.25rem;color:#cbd5e1;margin:0 0 35px 0;line-height:1.6}.snb-el-hero-ctas{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.snb-el-btn{display:inline-block;padding:12px 28px;border-radius:8px;font-weight:700;text-decoration:none;transition:all 0.2s ease;font-size:15px;cursor:pointer}.snb-el-btn-primary{background:#0ea5e9;color:#ffffff !important}.snb-el-btn-primary:hover{background:#0284c7;transform:translateY(-2px);box-shadow:0 8px 20px rgba(14,165,233,0.3)}.snb-el-btn-secondary{background:rgba(255,255,255,0.1);color:#ffffff !important;border:1px solid rgba(255,255,255,0.2)}.snb-el-btn-secondary:hover{background:rgba(255,255,255,0.2);transform:translateY(-2px)}.snb-el-btn-large{padding:16px 36px;font-size:17px}.snb-el-stats{margin-bottom:60px}.snb-el-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.snb-el-stat-card{background:#f8fafc;border:1px solid #f1f5f9;padding:30px 20px;border-radius:12px;text-align:center;box-shadow:0 4px 6px -1px rgba(0,0,0,0.02)}.snb-el-stat-card h3{font-size:2.5rem;font-weight:800;color:#4f46e5;margin:0 0 5px 0}.snb-el-stat-card p{font-size:14px;font-weight:600;color:#475569;margin:0}.snb-el-benefits{margin-bottom:60px}.snb-el-section-title{font-size:2rem;font-weight:800;text-align:center;color:#0f172a;margin-bottom:40px}.snb-el-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.snb-el-benefit-card{background:#ffffff;border:1px solid #e2e8f0;padding:35px 25px;border-radius:12px;transition:transform 0.2s ease,box-shadow 0.2s ease}.snb-el-benefit-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px -5px rgba(0,0,0,0.05)}.snb-el-benefit-icon{font-size:2.5rem;margin-bottom:20px}.snb-el-benefit-card h3{font-size:18px;font-weight:800;color:#0f172a;margin:0 0 12px 0}.snb-el-benefit-card p{font-size:14px;color:#475569;margin:0;line-height:1.6}.snb-el-pricing{margin-bottom:60px;display:flex;justify-content:center}.snb-el-pricing-card{background:#ffffff;border:2px solid #e2e8f0;border-radius:16px;width:100%;max-width:550px;padding:40px;box-shadow:0 20px 25px -5px rgba(0,0,0,0.05);text-align:center;position:relative}.snb-el-pricing-card::after{content:"POPULAR VALUE";position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#10b981;color:white;font-size:11px;font-weight:800;padding:4px 14px;border-radius:20px;letter-spacing:0.5px}.snb-el-pricing-header{border-bottom:1px solid #f1f5f9;padding-bottom:25px;margin-bottom:25px}.snb-el-pricing-badge{color:#10b981;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:0.5px}.snb-el-pricing-header h3{font-size:24px;font-weight:800;margin:5px 0 15px 0}.snb-el-price{display:flex;justify-content:center;align-items:baseline}.snb-el-currency{font-size:24px;font-weight:700;color:#0f172a}.snb-el-amount{font-size:56px;font-weight:900;color:#0f172a;line-height:1}.snb-el-duration{font-size:16px;color:#64748b;margin-left:5px;font-weight:600}.snb-el-pricing-features{list-style:none;padding:0;margin:0 0 35px 0;text-align:left}.snb-el-pricing-features li{font-size:15px;color:#475569;margin-bottom:12px;display:flex;align-items:center;gap:8px}.snb-el-faq{margin-bottom:60px}.snb-el-faq-container{max-width:700px;margin:0 auto}.snb-el-faq-item{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;overflow:hidden;background:#ffffff}.snb-el-faq-trigger{width:100%;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;background:none;border:none;font-size:15px;font-weight:700;color:#0f172a;text-align:left;cursor:pointer;transition:background 0.2s ease}.snb-el-faq-trigger:hover{background:#f8fafc}.snb-el-faq-arrow{font-size:11px;color:#94a3b8;transition:transform 0.2s ease}.snb-el-faq-content{padding:0 20px;max-height:0;overflow:hidden;transition:max-height 0.2s ease,padding 0.2s ease}.snb-el-faq-content p{font-size:14px;color:#475569;margin:0}.snb-el-faq-item.active .snb-el-faq-trigger{border-bottom:1px solid #e2e8f0;background:#f8fafc}.snb-el-faq-item.active .snb-el-faq-arrow{transform:rotate(180deg)}.snb-el-faq-item.active .snb-el-faq-content{padding:18px 20px;max-height:300px}.snb-el-footer-cta{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);color:white;padding:60px 20px;text-align:center;border-radius:16px}.snb-el-footer-cta h2{font-size:2rem;font-weight:800;color:white;margin:0 0 15px 0}.snb-el-footer-cta p{font-size:1.1rem;color:#94a3b8;margin:0 0 30px 0}@media (max-width:640px){.snb-el-hero h1{font-size:2.25rem}.snb-el-pricing-card{padding:25px}}.snb-el-optin{margin-bottom:60px}.snb-el-optin-card{background:linear-gradient(135deg,#1e1b4b 0%,#312e81 60%,#0ea5e9 100%);border-radius:16px;padding:60px 40px;text-align:center;color:#fff}.snb-el-optin-badge{background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.25);color:#38bdf8;padding:5px 14px;border-radius:30px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;display:inline-block;margin-bottom:18px}.snb-el-optin-title{font-size:2rem;font-weight:900;color:#fff;margin:0 0 15px 0}.snb-el-optin-sub{font-size:1.05rem;color:#cbd5e1;margin:0 0 35px 0;max-width:580px;margin-left:auto;margin-right:auto}.snb-el-optin-form{max-width:600px;margin:0 auto}.snb-el-optin-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:14px}.snb-el-optin-input{width:100%;padding:14px 16px;border:none;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;box-sizing:border-box}.snb-el-optin-input:focus{outline:2px solid #38bdf8}.snb-el-optin-submit{width:100%;padding:16px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease;margin-top:5px}.snb-el-optin-submit:hover{background:#059669;transform:translateY(-2px)}.snb-el-optin-privacy{font-size:12px;color:rgba(255,255,255,0.5);margin-top:12px}.snb-el-optin-success{background:rgba(16,185,129,0.15);border:1px solid #10b981;border-radius:8px;padding:20px;color:#6ee7b7;font-size:15px;font-weight:600;margin-top:15px}.snb-el-optin-error{background:rgba(239,68,68,0.15);border:1px solid #ef4444;border-radius:8px;padding:15px;color:#fca5a5;font-size:14px;margin-top:10px}@media (max-width:640px){.snb-el-optin-fields{grid-template-columns:1fr}.snb-el-optin-card{padding:40px 20px}}