nav.navbar{position:sticky;top:0;z-index:1000;display:flex;justify-content:center;align-items:center;background-color:#f5f6ff;box-shadow:0 4px 6px rgb(0 0 0 / .1)}@media (max-width:349px){nav.navbar{padding-left:1.5rem;padding-right:1.5rem;padding-top:0;padding-bottom:0}}@media (min-width:350px) and (max-width:768px){nav.navbar{padding-left:2.5rem;padding-right:2.5rem;padding-top:0;padding-bottom:0}}@media (min-width:768px){nav.navbar{padding-left:4rem;padding-right:4rem;padding-top:0;padding-bottom:0}}.navbar-container{width:100%;max-width:1200px;display:flex;justify-content:space-between;align-items:center;padding:0}.navbar-logo img{max-height:60px}.navbar-links{display:flex;gap:5px}.navbar-link{color:#101014;font-size:1.1rem;border-radius:0;text-decoration:none;padding:8px}.navbar-link:hover{background:linear-gradient(135deg,#b2b6d9,#9196c4)}.navbar-flag-icon{width:30px;height:auto;margin:0 0 6px 0;vertical-align:middle}.dropdown-flag-icon{width:30px;height:auto;vertical-align:middle;margin:0}@media (max-width:930px){.navbar-links{display:none}}@media (min-width:930px){.toggler{display:none}}@media (max-width:930px){.toggler{display:flex;align-items:center;justify-content:center;border:1px solid #73737d;border-radius:6px;padding:8px 10px;background:linear-gradient(135deg,#f0f0f5,#c6c6cf);color:#101014;text-align:center;cursor:pointer}}.toggler img{height:25px;width:25px;margin-right:5px}.toggler-text{font-size:1rem;color:#101014}@media (max-width:930px){.navbar-container{width:100%;max-width:1200px;display:flex;flex-wrap:wrap;align-items:center;padding:0}.dropdown-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;flex-basis:100%;text-align:center;list-style:none;padding:20px 10px 10px 10px;margin:0;display:none;background-color:#1A1C27}.dropdown-menu li:last-child{grid-column:1 / -1;justify-self:center;width:100%;max-width:calc((100% - 15px) / 2)}.dropdown-menu li{display:block;border:1px solid #9c9ca6;background:linear-gradient(135deg,#f0f0f5,#c6c6cf);font-size:1.1rem;border-radius:6px;box-shadow:0 2px 4px rgb(0 0 0 / .05);padding:4px 8px;transition:box-shadow 0.3s ease,border 0.3s ease}.dropdown-menu li:hover{box-shadow:0 4px 6px rgb(0 0 0 / .2);background:#4C2C92;border-radius:0}.dropdown-menu li a{display:block;text-decoration:none;color:#101014;padding:4px 8px;height:100%;width:100%}.dropdown-menu.show{display:grid;background-color:#f5f6ff}}@media (min-width:900px){.dropdown-menu{display:none}}@media (max-width:500px){.navbar-logo,.toggler{display:block;width:100%;text-align:center}.navbar-logo img{max-height:50px}.toggler{margin-top:10px;max-width:200px;margin:0 auto 10px auto}}.alert-container{width:100%;background-color:#f5f6ff}.alert-container .alert{display:flex;justify-content:space-between;align-items:center;padding:15px 15px;margin:0 auto 0 auto;border-radius:0;color:#1c1c21;max-width:1200px}.alert-container .alert.alert-success{background-color:#bdeac4;border:1px solid #9dcba4;color:#085214}.alert-container .alert.alert-error{background-color:#eabdbd;border:1px solid #cb9d9d;color:#6c161f}.alert-container .alert.alert-warning{background-color:#f8eabe;border:1px solid #e3d39f;color:#856404}.alert-container .alert.alert-info{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.alert-container .alert .alert-message{flex-grow:1;font-size:1rem;line-height:1.5;color:inherit}.careers-start-section{background-color:#f5f6ff;text-align:center}.careers-start-container{max-width:1200px;margin:0 auto}@media (max-width:350px){.careers-start-section{padding-left:1.5rem;padding-right:1.5rem;padding-top:1.5rem;padding-bottom:2rem}}@media (min-width:350px) and (max-width:768px){.careers-start-section{padding-left:2.5rem;padding-right:2.5rem;padding-top:2rem;padding-bottom:3rem}}@media (min-width:768px){.careers-start-section{padding-left:4rem;padding-right:4rem;padding-top:2rem;padding-bottom:4rem}}.careers-start-title{font-size:2.5rem;font-weight:700;color:#101014;margin-bottom:2rem}.careers-start-subtitle{margin-bottom:3rem}.careers-start-subtitle a{text-decoration:none;font-size:1rem;color:#28282e}.careers-start-tagline{font-size:1.6rem;color:#101014;margin-bottom:0}.careers-start-overview-box{background-color:#fcfdff;border-left:1px solid #9fa5b3;border-right:1px solid #9fa5b3;border-bottom:1px solid #9fa5b3;border-top:1px solid #9fa5b3;padding:20px 50px;border-radius:4px;color:#101014;font-size:1.6rem;line-height:1.6;text-align:center}@media (max-width:350px){.careers-start-overview-box{margin-top:2.5rem}}@media (min-width:350px) and (max-width:768px){.careers-start-overview-box{margin-top:3rem}}@media (min-width:768px){.careers-start-overview-box{margin-top:4rem}}.careers-vacancies-section{background-color:#f5f6ff;font-family:Arial,sans-serif}@media (max-width:350px){.careers-vacancies-section{padding-left:1.5rem;padding-right:1.5rem;padding-top:1.5rem;padding-bottom:2rem}}@media (min-width:350px) and (max-width:768px){.careers-vacancies-section{padding-left:2.5rem;padding-right:2.5rem;padding-top:2rem;padding-bottom:3rem}}@media (min-width:768px){.careers-vacancies-section{padding-left:4rem;padding-right:4rem;padding-top:2rem;padding-bottom:4rem}}.careers-vacancies-container{max-width:1200px;margin:0 auto;text-align:center}.careers-vacancies-title{font-size:2rem;color:#101014;margin-bottom:20px}.careers-vacancies-image{width:100%;max-width:350px;height:auto;margin:0 auto 20px;border-radius:50px}.careers-vacancies-subtitle{font-size:2rem;margin-bottom:20px;color:#1c1c21}.careers-vacancies-item{display:flex;justify-content:space-between;align-items:center;padding:20px;background-color:#fcfdff;margin-bottom:20px;border:1px solid #9fa5b3;border-radius:5px;box-shadow:0 4px 6px rgb(5 11 27 / .433)}.careers-vacancies-details{text-align:left;flex:2}.careers-vacancies-job-title{font-size:1.5rem;margin-bottom:10px}.careers-vacancies-location,.careers-vacancies-salary{font-size:1rem;margin:5px 0}.careers-vacancies-apply{flex:1;text-align:right}.careers-vacancies-apply-button{padding:10px 20px;font-size:1rem;background-color:#1722BF;color:#f5f6ff;border:none;border-radius:5px;cursor:pointer;transition:background-color 0.3s}.careers-vacancies-apply-button:hover{background:#050c67}.careers-vacancies-separator{border:0;height:1px;background-color:#36363d;margin:20px 0}.careers-vacancies-section{background-color:#f5f6ff;text-align:center}@media (max-width:420px){.careers-vacancies-section{padding-left:1.5rem;padding-right:1.5rem;padding-top:2rem;padding-bottom:2rem}}@media (min-width:350px) and (max-width:768px){.careers-vacancies-section{padding-left:2.5rem;padding-right:2.5rem;padding-top:3rem;padding-bottom:3rem}}@media (min-width:768px){.careers-vacancies-section{padding-left:4rem;padding-right:4rem;padding-top:4rem;padding-bottom:4rem}}.careers-vacancies-final-container{max-width:800px;margin:0 auto}.careers-vacancies-final-title{font-size:2rem;margin-bottom:20px;color:#000}.careers-vacancies-final-text{font-size:1rem;line-height:1.5;margin-bottom:30px;color:#555}.careers-vacancies-modal-button{display:inline-block;padding:10px 20px;background-color:#ca0b4a;color:#fff;font-size:1rem;font-weight:700;border:2px solid #101014;border-radius:30px;cursor:pointer;transition:background-color 0.3s ease}.careers-vacancies-modal-button:hover{background-color:#700B40}@media (min-width:992px){.modal-dialog{max-width:900px}}.modal-content{background-color:#fcfdff;border:1px solid #9fa5b3;border-radius:5px;box-shadow:0 4px 6px rgb(5 11 27 / .215)}.modal-logo{height:60px;max-width:100%;object-fit:contain}@media (max-width:450px){.modal-logo{height:45px}}p.lead{font-size:1.25rem;font-weight:500;color:#101014;margin-bottom:1rem;line-height:1.5}label.col-form-label{font-weight:700;font-size:1rem;color:#101014;margin-bottom:.5rem;display:block}.form-control{border:1px solid #9fa5b3;border-radius:5px;box-shadow:0 4px 6px rgb(5 11 27 / .215);padding:10px;width:100%;margin-bottom:15px;transition:box-shadow 0.3s}.form-control:focus{outline:none;box-shadow:0 4px 6px rgb(5 11 27 / .433)}.form-select{border:1px solid #9fa5b3;border-radius:5px;box-shadow:0 4px 6px rgb(5 11 27 / .433);padding:10px;width:100%;margin-bottom:15px;transition:box-shadow 0.3s}.form-select:focus{outline:none;box-shadow:0 4px 6px rgb(5 11 27 / .433)}.modal-footer .btn-secondary{background-color:#da1e1e;color:#fff;border:none;padding:.5rem 1.25rem;font-size:1rem;border-radius:4px;transition:background-color 0.3s ease}.modal-footer .btn-secondary:hover{background-color:#f61111;color:#fff}.modal-footer .btn-primary{background:#1722BF;color:#f5f6ff;border:none;padding:.5rem 1.25rem;font-size:1rem;border-radius:4px;transition:background-color 0.3s ease}.modal-footer .btn-primary:hover{background:#081295;color:#fff}.modal-body .row{margin-bottom:1.5rem}.modal-body .col-form-label{font-weight:700}@media (max-width:768px){.modal-body .row{flex-direction:column}.modal-body .col-md-6{width:100%}}.new-footer{width:100%;background:#dfe0ed;padding:20px 0;text-align:center;position:relative;box-sizing:border-box;border-top:1px solid #1c1c21}.footer-content{max-width:1200px;margin:0 auto;padding:0 15px}.footer-text{font-size:1rem;color:#101014;margin:0}.footer-link{color:#0b1175;text-decoration:none;padding:0 5px}.footer-link:hover{text-decoration:underline;color:#0056b3}@media (max-width:576px){.footer-text{font-size:.875rem}}#cookie-banner{position:fixed;bottom:0;width:100%;background:rgb(41 41 41 / .9);color:#fff;padding:15px;display:none;justify-content:center;align-items:center;z-index:1000;font-size:18px}@media (max-width:768px){#cookie-banner{font-size:16px}}@media (max-width:480px){#cookie-banner{font-size:14px}}#cookie-banner-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;gap:20px;flex-wrap:wrap}#cookie-banner-content p{flex:1;margin:0;display:flex;align-items:center}.cookie-banner-buttons{display:flex;flex-direction:column;gap:10px;justify-content:center}#accept-cookies,#deny-cookies{padding:10px 20px;font-weight:700;border-radius:5px;cursor:pointer;width:150px}@media (max-width:370px){#accept-cookies,#deny-cookies{width:100px}}#accept-cookies{background:#b91c50;color:#fff;border:none}#deny-cookies{background:#fff0;color:#fff;border:1px solid #fff}
