li,p,span,ul{color:#333;line-height:1.7;letter-spacing:2px}p{padding-top:20px}li,span,ul{font-size:24px;font-weight:400;padding:6px 0}ul{list-style-type:disc;padding:10px 30px}.careers-wrapper{position:relative;width:100%;min-height:100vh}.e2p-logo-box{padding:10px 0}.e2p-logo,.e2p-logo-box{display:flex;justify-content:center;align-items:center}.career-logo-box{padding:20px 60px}.careers-hero-container{position:relative;min-height:100vh;background-color:#dde3e8;padding:50px 90px}.careers-hero-container h1{font-size:2.5rem;font-weight:700;text-transform:uppercase}.careers-hero-container p{font-size:1.2rem;color:#333;margin-top:1rem}.job-opening{border-top:1px solid #555;margin-top:2rem;font-size:1.2rem;padding-top:10px}.careers-hero-details{margin-top:1.5rem;border:1px solid #ccc;background-color:rgba(19,113,236,.06);padding:20px 20px 30px;border-radius:10px}.career-list{display:flex;flex-wrap:wrap;gap:1rem;padding:4px 1rem}.career-list p{font-size:14px;border:1px solid #474747;border-radius:30px;color:#333}.career-list p,.details-text{padding:4px 1rem}.details-text h1{font-size:2rem;font-weight:700}.details-description-box{width:60%}.details-text p{font-size:16px;color:#333}.details-apply-button{position:relative;z-index:1;margin-top:20px;padding:4px 1rem}.apply-btn{position:relative;overflow:hidden;padding:8px 20px;width:16rem;font-size:18px;font-weight:700;color:#fff;background-color:#1e5aa7;border-radius:30px;cursor:pointer;transition:color .3s ease;z-index:1}.apply-btn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-image:linear-gradient(90deg,#1371ec,#5d94dc);z-index:0;transition:width .7s ease-in-out}.apply-btn:hover:before{width:100%}.apply-btn:hover{color:#fff;border:1.5px solid #00baff}.apply-btn span{position:relative;z-index:2;color:#fff}.job-full-description{border-top:1px solid #555;margin-top:2rem;font-size:1.2rem;padding-top:10px;background-color:#dde3e8}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.btn-box{display:flex;justify-content:flex-end;align-items:flex-end}.back-btn{border:1px solid #1e5aa7;cursor:pointer;padding:6px 20px;border-radius:30px;font-weight:600;margin:30px 0}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;margin-top:20px 0;padding:8px 0}.tag{border:1px solid #333;border-radius:30px;padding:4px 1rem;font-size:1rem}.engagement-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-top:40px}.job-key{border:1px solid #333;border-radius:10px;padding:10px 20px}.job-detail{max-width:860px;margin:2rem auto 0;padding:10px 40px 60px;background-color:#dde3e8}.detail-header{margin-top:1.5rem;border:1px solid #ccc;background-color:rgba(19,113,236,.06);padding:20px 10px 30px;border-radius:10px}.application-form{padding:60px 40px;max-width:760px;margin:0 auto;background-color:#dde3e8}.form-header{margin-bottom:40px}.form-header h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;margin-bottom:8px}.form-header p{color:#555;font-size:.95rem;font-weight:300}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full{grid-column:1/-1}label{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}label .req{margin-left:2px}input,select,textarea{border:none;border-radius:8px;color:#555;font-size:16px;font-weight:500;padding:12px 16px;outline:none;transition:border-color .2s;width:100%;letter-spacing:.1em}input:focus,select:focus,textarea:focus{border-color:#555}input::placeholder,textarea::placeholder{color:#444}select option{background:#141414}textarea{resize:vertical;min-height:120px}.section-divider{grid-column:1/-1;border:none;border-top:1px solid #2a2a2a;margin:8px 0}.section-title{grid-column:1/-1;font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;margin-top:40px}.form-submit{margin-top:32px;display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}.submit-btn{background:#1e5aa7;color:#fff;border:none;width:100%;border-radius:30px;padding:16px 40px;font-weight:800;font-size:1rem;cursor:pointer;margin:20px 0 0;transition:background .2s,transform .15s;letter-spacing:.02em}.submit-btn:hover{background:#0b3b79;transform:translateY(-1px)}.form-note{font-size:.82rem;color:#555;font-weight:300}.form-note a{color:#555;text-decoration:none}.success-screen{flex-direction:column;justify-content:start;text-align:center;padding:80px 40px;max-width:760px;min-height:100vh;margin:0 auto;background-color:#dde3e8}.success-icon,.success-screen{display:flex;align-items:center}.success-icon{width:72px;height:72px;background:#1e5aa7;color:#fff;border-radius:50%;justify-content:center;font-size:2rem;margin-bottom:28px}.success-screen h2{font-family:Syne,sans-serif;font-size:1.8rem;font-weight:800;margin-bottom:12px}.success-screen p{color:var(--muted);max-width:420px;line-height:1.7;font-weight:300}@media screen and (max-width:640px){.career-logo-box{padding:20px 30px}.careers-hero-container{padding:50px 30px}.details-description-box{width:100%}.career-list{display:flex;gap:6px;padding:4px 1rem}}@media screen and (max-width:786px){.e2p-logo-box{padding:10px 0}.career-logo-box{padding:20px}.careers-hero-container{padding:50px 20px}.careers-hero-details{padding:20px 0 30px}.career-list{display:flex;gap:4px;padding:4px 1rem}.btn-box{display:flex;justify-content:start;align-items:start}.application-form,.job-detail{padding:60px 20px}.form-grid{display:grid;grid-template-columns:1fr}.success-screen{padding:80px 20px}}