.hero[data-astro-cid-qwdfox7b]{position:relative;width:100%;height:50vh;min-height:600px;overflow:hidden}.hero-background[data-astro-cid-qwdfox7b]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.background-image[data-astro-cid-qwdfox7b]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/recruit/recruite_hero.jpg);background-size:cover;background-position:center 10%;background-repeat:no-repeat;opacity:.9;transform:scale(1.1);animation:zoomOut 20s linear infinite alternate}.gradient-overlay[data-astro-cid-qwdfox7b]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#2c5f2db3,#2c5f2d4d);z-index:1}.gradient-circle[data-astro-cid-qwdfox7b]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.15;animation:float 20s infinite ease-in-out;z-index:2}.circle-1[data-astro-cid-qwdfox7b]{width:400px;height:400px;background:#4a934b;top:-100px;left:-100px;animation-delay:0s}.circle-2[data-astro-cid-qwdfox7b]{width:300px;height:300px;background:#2c5f2d;top:50%;right:-50px;animation-delay:-5s}.circle-3[data-astro-cid-qwdfox7b]{width:200px;height:200px;background:#4a934b;bottom:-50px;left:30%;animation-delay:-10s}.pattern-grid[data-astro-cid-qwdfox7b]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px;opacity:.2;z-index:2}.hero-content[data-astro-cid-qwdfox7b]{position:relative;max-width:1200px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:center;padding:0 2rem;z-index:5}.title-container[data-astro-cid-qwdfox7b]{text-align:center;color:#fff;opacity:1!important;transform:none!important;margin-top:0;padding-top:120px;width:100%;position:relative;z-index:10}.main-title[data-astro-cid-qwdfox7b]{font-size:4rem;font-weight:800;line-height:1.2;margin-bottom:.5rem;text-shadow:0 4px 8px rgba(0,0,0,.7);color:#fff;padding:10px 20px;display:inline-block}.sub-title[data-astro-cid-qwdfox7b]{font-size:2rem;font-weight:500;margin-bottom:1rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.subtitle[data-astro-cid-qwdfox7b]{font-size:1.5rem;font-weight:400;margin-bottom:2rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomOut{0%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width: 768px){.hero[data-astro-cid-qwdfox7b]{height:70vh;min-height:500px}.main-title[data-astro-cid-qwdfox7b]{font-size:2.5rem}.sub-title[data-astro-cid-qwdfox7b]{font-size:1.5rem}.subtitle[data-astro-cid-qwdfox7b]{font-size:1.25rem}.gradient-circle[data-astro-cid-qwdfox7b]{opacity:.1}}@media (prefers-reduced-motion: reduce){.background-image[data-astro-cid-qwdfox7b],.gradient-circle[data-astro-cid-qwdfox7b],.title-container[data-astro-cid-qwdfox7b],.cta-container[data-astro-cid-qwdfox7b]{animation:none}.title-container[data-astro-cid-qwdfox7b],.cta-container[data-astro-cid-qwdfox7b]{opacity:1;transform:none}}.heading-wrapper[data-astro-cid-qwdfox7b]{background-color:#0006;padding:15px;border-radius:8px;margin-bottom:20px;display:block!important;visibility:visible!important}.recruit-card{background:#fff;border:1px solid #eee;border-radius:8px;padding:1.25rem;box-shadow:0 2px 4px #0000000d;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.recruit-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.card-title{font-size:1.25rem;font-weight:700;color:#333;margin-bottom:1rem;border-bottom:2px solid #f3f3f3;padding-bottom:.5rem}.card-details{display:flex;flex-direction:column;gap:1rem;margin:0;flex-grow:1}.detail-item{display:flex;flex-direction:column;gap:.5rem}.card-details dt{font-weight:600;color:#4c8c00;padding:.25rem .75rem;background-color:#4c8c001a;border-radius:4px;display:inline-block;font-size:.9rem;margin-bottom:.25rem}.card-details dd{margin:0;padding:0 .5rem;line-height:1.5}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.recruit-card{animation:fadeIn .3s ease-out forwards}@media (max-width: 768px){.recruit-card{padding:1rem}.card-title{font-size:1.1rem;margin-bottom:.75rem;padding-bottom:.4rem}.card-details{gap:.75rem}.detail-item{gap:.3rem}.card-details dt{font-size:.8rem;padding:.2rem .6rem}.card-details dd{font-size:.9rem;line-height:1.4}}.recruit-page{background-color:var(--tw-color-primary-50);min-height:100vh}.facilities-section{padding:4rem 0;background-color:#fff;position:relative;z-index:10}.job-filter-tabs{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-bottom:2.5rem}.tab-button{padding:.75rem 1.25rem;border-radius:9999px;font-weight:600;transition:all .3s ease;background-color:#f3f4f6;color:#4b5563;min-height:44px;min-width:120px;border:none;box-shadow:0 1px 3px #0000001a;position:relative;overflow:hidden}.tab-button:hover{background-color:#e5e7eb;transform:translateY(-2px)}.tab-button.active{background-color:#4c8c00;color:#fff;box-shadow:0 4px 6px #4c8c0033}.tab-button.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:30%;height:3px;background-color:#ffffff80;border-radius:3px 3px 0 0}.recruits-container{max-width:1200px;margin:0 auto;padding:2rem}.facility-section{margin-bottom:3rem}.facility-section h2{margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #eee}.recruits-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:2rem!important;width:100%!important;margin:0 auto!important}@media (max-width: 768px){.job-filter-tabs{flex-direction:column;padding:0 1rem;gap:.5rem}.tab-button{width:100%;padding:.6rem 1rem}.recruits-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.contact-section{padding:1rem 0}.contact-info{width:100%}.contact-item{width:100%;justify-content:center}.facilities-section{padding:2rem 0}.facility-section h2{font-size:1.5rem;margin-bottom:1rem}.recruits-container{padding:1rem}.no-recruits-message,.no-results-message{padding:1.5rem;font-size:.9rem}}.no-recruits-message{padding:2rem;background:#f5f5f5;border-radius:8px;text-align:center;color:#666;margin:1rem 0}.no-results-message{text-align:center;padding:2rem;background:#f5f5f5;border-radius:8px;margin:2rem auto;max-width:600px;color:#666}.refresh-button{transition:all .3s ease}.refresh-button:disabled{opacity:.5;cursor:not-allowed}.refresh-button.loading svg{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-actions{margin-top:1.5rem;text-align:center}.contact-button{display:inline-block;background-color:#4c8c00;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 4px #4c8c0033}.contact-button:hover{background-color:#3a6a00;transform:translateY(-2px);box-shadow:0 4px 6px #4c8c004d}.contact-button:active{transform:translateY(0)}@media (max-width: 768px){.contact-button{width:100%;padding:.6rem 1rem}}
