.JobTemplate_jobContainer__qGQu2{min-height:100vh;background:#f8fafc;color:#333}.JobTemplate_hero__5c201{padding:8rem 2rem 4rem;color:white;position:relative;overflow:hidden}.JobTemplate_heroContent__CaUWO{max-width:1200px;margin:0 auto;position:relative;z-index:2}.JobTemplate_backLink__ptBQl{margin-bottom:2rem}.JobTemplate_backButton__7yYeS{display:inline-flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.9);text-decoration:none;font-weight:500;transition:all .3s ease;padding:.5rem 1rem;border-radius:8px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.JobTemplate_backButton__7yYeS:hover{color:white;background:rgba(255,255,255,.2);transform:translateX(-2px)}.JobTemplate_jobHeader__30Fmh{text-align:center}.JobTemplate_jobTitle__DjMVQ{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.1)}.JobTemplate_jobMeta__MIGSw{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.JobTemplate_jobLocation__exl9d,.JobTemplate_jobType__8Guls{background:rgba(255,255,255,.2);padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.JobTemplate_applyButtonContainer__2JN6_{margin-top:2rem}.JobTemplate_applyButton__7f0V4{display:inline-block;background:rgba(255,255,255,.2);color:white;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.JobTemplate_applyButton__7f0V4:hover{background:rgba(255,255,255,.3);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.JobTemplate_jobDetails__uTX5w{padding:4rem 2rem;background:white}.JobTemplate_container__g18Oz{max-width:900px;margin:0 auto}.JobTemplate_section__QW_nW{margin-bottom:3rem}.JobTemplate_sectionTitle__8cInE{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem;position:relative;padding-bottom:.5rem}.JobTemplate_sectionTitle__8cInE:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:2px}.JobTemplate_sectionContent__SyRi2{font-size:1.1rem;line-height:1.8;color:#475569;margin-bottom:0}.JobTemplate_bulletList__Nr2IT{list-style:none;padding:0;margin:0}.JobTemplate_bulletItem__Li9O9{position:relative;padding-left:2rem;margin-bottom:1rem;font-size:1.1rem;line-height:1.7;color:#475569}.JobTemplate_bulletItem__Li9O9:before{content:"●";position:absolute;left:0;color:#3b82f6;font-size:1.2rem;font-weight:700}.JobTemplate_applySection__Lt3h9{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);padding:3rem;border-radius:16px;text-align:center;margin-top:4rem;border:1px solid rgba(59,130,246,.1)}.JobTemplate_applySectionTitle__Smaxh{font-size:2.5rem;font-weight:800;color:#1e293b;margin-bottom:1rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.JobTemplate_applySectionText__tf2aq{font-size:1.2rem;color:#64748b;margin-bottom:2rem;line-height:1.6}.JobTemplate_applyButtonLarge__YjHhl{display:inline-block;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:white;padding:1.25rem 3rem;border-radius:12px;text-decoration:none;font-weight:700;font-size:1.2rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(59,130,246,.3)}.JobTemplate_applyButtonLarge__YjHhl:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(59,130,246,.4)}@media (max-width:768px){.JobTemplate_hero__5c201{padding:6rem 1rem 3rem}.JobTemplate_jobTitle__DjMVQ{font-size:2.5rem}.JobTemplate_jobMeta__MIGSw{flex-direction:column;align-items:center;gap:1rem}.JobTemplate_jobDetails__uTX5w{padding:3rem 1rem}.JobTemplate_sectionTitle__8cInE{font-size:1.75rem}.JobTemplate_bulletItem__Li9O9,.JobTemplate_sectionContent__SyRi2{font-size:1rem}.JobTemplate_applySection__Lt3h9{padding:2rem;margin-top:3rem}.JobTemplate_applySectionTitle__Smaxh{font-size:2rem}.JobTemplate_applySectionText__tf2aq{font-size:1.1rem}.JobTemplate_applyButtonLarge__YjHhl{padding:1rem 2rem;font-size:1.1rem}}@media (max-width:480px){.JobTemplate_hero__5c201{padding:5rem 1rem 2rem}.JobTemplate_jobTitle__DjMVQ{font-size:2rem}.JobTemplate_backButton__7yYeS{padding:.4rem .8rem;font-size:.9rem}.JobTemplate_applyButton__7f0V4{padding:.8rem 1.5rem;font-size:1rem}.JobTemplate_sectionTitle__8cInE{font-size:1.5rem}.JobTemplate_bulletItem__Li9O9{padding-left:1.5rem}.JobTemplate_applySection__Lt3h9{padding:1.5rem}.JobTemplate_applySectionTitle__Smaxh{font-size:1.75rem}}