:root{--primary:#1a365d;--secondary:#c53030;--accent:#f6ad55;--beige-light:#f0ece7;--beige-medium:#d7c7b8;--beige-dark:#b79881;--beige-darker:#a68069;--text-dark:#2d3748;--text-light:#718096;--white:#ffffff;--off-white:#f7f7f7;--success:#38a169;--error:#e53e3e}.career-page{color:var(--text-dark);background-color:var(--white);overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-title{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:400;color:var(--primary);text-align:center;margin-bottom:1rem;position:relative}.section-subtitle{font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:300;color:var(--text-light);text-align:center;max-width:800px;margin:0 auto 3rem;line-height:1.6}.career-hero{position:relative;height:50vh;min-height:350px;display:flex;align-items:center;justify-content:center;color:var(--white);overflow:hidden}.career-hero-background{background-image:url(/careerImage/career.webp);background-size:cover;background-position:50%;z-index:1}.career-hero-background,.career-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.career-hero-overlay{background:linear-gradient(90deg,rgba(26,54,93,.85),rgba(166,128,105,.85));z-index:2}.career-hero-content{position:relative;z-index:3;text-align:center;max-width:800px;padding:0 2rem}.page-title{font-family:Playfair Display,serif;font-size:3.5rem;font-weight:400;margin-bottom:1.5rem;letter-spacing:.05em;opacity:0;transform:translateY(20px);transition:opacity 1s ease,transform 1s ease}.page-title.visible{opacity:1;transform:translateY(0)}.title-line{width:0;height:2px;background-color:var(--beige-medium);margin:0 auto;transition:width 1.2s cubic-bezier(.19,1,.22,1)}.title-line.visible{width:100px}.hero-subtitle{font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:300;margin-top:1.5rem;opacity:0;transform:translateY(20px);transition:opacity 1.2s ease .3s,transform 1.2s ease .3s}.hero-subtitle.visible{opacity:1;transform:translateY(0)}.why-join-us{padding:5rem 0;background-color:var(--white)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.benefit-card{background-color:var(--beige-light);padding:2rem;text-align:center;border-top:3px solid var(--primary);box-shadow:0 10px 20px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.benefit-card:hover{transform:translateY(-10px);box-shadow:0 20px 30px rgba(0,0,0,.1)}.benefit-icon{font-size:2.5rem;color:var(--primary);margin-bottom:1.5rem}.benefit-card h3{font-family:Playfair Display,serif;font-size:1.4rem;font-weight:500;color:var(--primary);margin-bottom:1rem}.benefit-card p{font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:300;color:var(--text-dark);line-height:1.6}.career-opportunities{padding:5rem 0;background-color:var(--off-white)}.filter-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-bottom:3rem}.filter-tab{padding:.7rem 1.5rem;background-color:var(--white);border:1px solid var(--beige-medium);font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;color:var(--text-dark);cursor:pointer;transition:all .3s ease}.filter-tab.active,.filter-tab:hover{background-color:var(--primary);color:var(--white);border-color:var(--primary)}.opportunities-list{display:grid;grid-template-columns:1fr;gap:2rem}.opportunity-card{background-color:var(--white);border-left:3px solid var(--primary);box-shadow:0 10px 20px rgba(0,0,0,.05);padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.opportunity-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.opportunity-header{margin-bottom:1.5rem}.opportunity-title{font-family:Playfair Display,serif;font-size:1.6rem;font-weight:500;color:var(--primary);margin-bottom:1rem}.opportunity-meta{display:flex;flex-wrap:wrap;gap:1.5rem}.meta-item{font-family:Montserrat,sans-serif;font-size:.9rem;color:var(--text-dark)}.meta-label{font-weight:500;color:var(--primary)}.opportunity-body{margin-bottom:2rem}.opportunity-description{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:300;line-height:1.6;color:var(--text-dark);margin-bottom:1.5rem}.requirements,.responsibilities{margin-bottom:1.5rem}.requirements h4,.responsibilities h4{font-family:Playfair Display,serif;font-size:1.2rem;font-weight:500;color:var(--primary);margin-bottom:1rem}.requirements ul,.responsibilities ul{list-style:none;padding:0}.requirements li,.responsibilities li{font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:300;line-height:1.6;color:var(--text-dark);margin-bottom:.7rem;display:flex;align-items:flex-start;gap:.75rem}.list-icon{color:var(--primary);flex-shrink:0;margin-top:.3rem}.apply-button{display:inline-block;padding:.8rem 2rem;background-color:var(--primary);color:var(--white);font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.apply-button:hover{background-color:var(--beige-darker);transform:translateY(-3px)}.no-opportunities{text-align:center;padding:3rem;background-color:var(--white)}.no-opportunities p{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:300;color:var(--text-light)}.application-section{padding:5rem 0;background-color:var(--white)}.application-container{max-width:900px;margin:0 auto;background-color:var(--beige-light);box-shadow:0 15px 30px rgba(0,0,0,.1);padding:3rem}.application-header{text-align:center;margin-bottom:2.5rem}.application-header h2{font-family:Playfair Display,serif;font-size:2rem;font-weight:400;color:var(--primary);margin-bottom:1rem}.application-header p{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:300;color:var(--text-dark);max-width:600px;margin:0 auto}.form-message{margin-bottom:2rem;padding:1rem;border-radius:4px;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:400}.form-message.success{background-color:rgba(56,161,105,.1);color:var(--success);border:1px solid rgba(56,161,105,.3)}.form-message.error{background-color:rgba(229,62,62,.1);color:var(--error);border:1px solid rgba(229,62,62,.3)}.application-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem}@media (max-width:768px){.application-form .form-row{grid-template-columns:1fr;gap:1.5rem}}.form-group{margin-bottom:1.5rem}.form-group label{font-size:.95rem;font-weight:500;color:var(--primary);margin-bottom:.5rem}.form-group label,.form-group small{display:block;font-family:Montserrat,sans-serif}.form-group small{font-size:.8rem;color:var(--text-light);margin-top:.5rem}.application-form input,.application-form select,.application-form textarea{width:100%;padding:.8rem;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:300;color:var(--text-dark);background-color:var(--white);border:1px solid var(--beige-medium);outline:none;transition:border-color .3s ease,box-shadow .3s ease}.application-form input:focus,.application-form select:focus,.application-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(26,54,93,.1)}.application-form textarea{resize:vertical;min-height:150px}.form-actions{margin-top:2rem;text-align:right}.submit-button{display:inline-block;padding:1rem 2.5rem;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--white);background-color:var(--primary);border:none;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.submit-button:hover{background-color:var(--beige-darker);transform:translateY(-3px)}@media (max-width:992px){.page-title{font-size:3rem}.section-title{font-size:2.2rem}.application-container{padding:2.5rem}}@media (max-width:768px){.page-title{font-size:2.5rem}.section-title{font-size:2rem}.benefits-grid{grid-template-columns:1fr}.application-container{padding:2rem}}@media (max-width:480px){.page-title{font-size:2rem}.hero-subtitle{font-size:1rem}.section-title{font-size:1.8rem}.opportunity-meta{flex-direction:column;gap:.5rem}.application-container{padding:1.5rem}.form-actions{text-align:center}.submit-button{width:100%}}