.careers-wrapper{padding:40px 150px}@media(max-width:1200px){.careers-wrapper{padding:40px 10px!important}}.careers-wrapper{display:flex;flex-direction:column;gap:40px;align-items:center}.careers-wrapper h1{text-align:center}.careers-wrapper .careers-intro{max-width:700px;text-align:center}.careers-wrapper .careers-cards-wrapper{width:90%;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:50px}.careers-wrapper .no-offers{color:#7a7878;font-style:italic;margin-top:2rem}.careers-wrapper .spontaneous-section{width:100%;display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:40px;border-top:1px solid #d9d9d9}.careers-wrapper .spontaneous-section h2{margin:0;text-align:center}@media(max-width:1200px){.careers-wrapper .careers-cards-wrapper{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center;gap:20px;width:100%}}.job-card{display:flex;flex-direction:column;border-radius:2rem;box-shadow:0 .3rem .5rem rgba(26,27,26,.5);padding:30px;gap:10px;max-width:350px;min-height:280px}.job-card .job-card-header{display:flex;flex-direction:column;gap:.25rem}.job-card .job-card-header h6{text-align:start;margin:0}.job-card .job-card-header .date{color:#7a7878;font-size:.85rem}.job-card .job-card-meta{display:flex;flex-wrap:wrap;gap:.4rem}.job-card .job-card-meta .meta-tag{font-size:.8rem;background-color:#d9f2e3;border-radius:10px;padding:.2rem .6rem;color:#2a6b47;font-weight:600}.job-card .resume{flex:1 1;display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.job-card .job-card-actions{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.job-card .apply-button,.job-card .details-button{padding:0;text-decoration:underline;font-weight:700}.details-modal{border:none;border-radius:2rem;padding:0;max-width:780px;width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 1rem 3rem rgba(26,27,26,.3);margin:auto}.details-modal::-webkit-backdrop{background:rgba(26,27,26,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.details-modal::backdrop{background:rgba(26,27,26,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.details-modal .details-modal-content{display:flex;flex-direction:column;gap:40px;padding:50px}@media(max-width:1200px){.details-modal .details-modal-content{padding:30px 20px}}.details-modal .details-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;width:100%}.details-modal .details-modal-header h2{margin:0}.details-modal .details-modal-header .details-modal-job-title{color:#7a7878;margin:.25rem 0 0;font-size:.95rem}.details-modal .details-modal-close{background:none;border:1px solid #d9d9d9;border-radius:50%;width:36px;height:36px;font-size:1rem;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease-in-out}.details-modal .details-modal-close:hover{background-color:#f5f5f5}.details-modal .details-modal-body{line-height:1.6}.details-modal .details-modal-body h1,.details-modal .details-modal-body h2,.details-modal .details-modal-body h3,.details-modal .details-modal-body h4,.details-modal .details-modal-body h5,.details-modal .details-modal-body h6{margin-top:1.25rem;margin-bottom:.5rem}.details-modal .details-modal-body p{margin-bottom:.75rem}.details-modal .details-modal-body ol,.details-modal .details-modal-body ul{padding-left:1.5rem;margin-bottom:.75rem}@import"https://fonts.googleapis.com/css2?family=Lexend:wght@100;200;300;400;500;600;700;800;900&family=Roboto:wght@100;200;300;400;500;600;700;800;900&display=swap";.job-application-form{display:flex;flex-direction:column;gap:20px;width:100%;max-width:700px;margin:0 auto}.job-application-form .job-form-row{display:flex;gap:20px}.job-application-form .job-form-row .job-form-field{flex:1 1}@media(max-width:1200px){.job-application-form .job-form-row{flex-direction:column}}.job-application-form .job-form-field{display:flex;flex-direction:column;gap:5px}.job-application-form .job-form-field label{font-weight:600;font-size:.9rem}.job-application-form .job-form-field input[type=email],.job-application-form .job-form-field input[type=text],.job-application-form .job-form-field textarea{width:100%;padding:5px 20px;border:1px solid #d9d9d9;border-radius:10px;font-size:1rem;font-family:inherit;background:#fff;box-sizing:border-box}.job-application-form .job-form-field input[type=email]:focus,.job-application-form .job-form-field input[type=text]:focus,.job-application-form .job-form-field textarea:focus{outline:none;border-color:#52c78a;box-shadow:0 0 0 2px rgba(82,199,138,.2)}.job-application-form .job-form-field textarea{resize:vertical}.job-application-form .job-form-field input[type=file]{font-size:.9rem;cursor:pointer}.job-application-form altcha-widget{margin-top:10px}.job-application-form .job-form-error{color:#c0392b;font-size:.9rem;margin:0;text-align:center}.job-application-form .job-form-submit{align-self:center;width:80%;padding:5px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#00bf6f;color:#fff;font-weight:700;border:none;border-radius:50px;font-size:1rem;font-family:inherit;cursor:pointer;transition:background-color .3s ease-in-out}.job-application-form .job-form-submit:hover:not(:disabled){background-color:rgb(0,140,81.3612565445)}.job-application-form .job-form-submit:disabled{opacity:.6;cursor:not-allowed}.job-form-success{color:#27ae60;font-weight:600;font-size:1.1rem;text-align:center;width:100%}