.f-site{overflow-x:initial!important}.job-listing__section{max-width:100%;margin:0 1.25rem 0rem 1.2rem;display:flex;justify-content:center}.job-listing__container{margin-top:10rem;margin-bottom:6.25rem;max-width:81.875rem;width:100%;font-family:"Poppins",sans-serif!important}.job-listing__content{display:flex;flex-direction:row;column-gap:2rem}.job-listing__content-right{max-width:21.25rem;width:100%;flex-grow:1;flex-shrink:0;height:auto}.breadcrumbs-wrapper{color:#707070;font-size:0.75rem!important}.breadcrumbs{font-size:0.75rem!important;color:#707070}.breadcrumb-item{font-size:0.75rem!important;color:#707070}.breadcrumb-separator {font-size:0.75rem!important;color:#707070}.breadcrumb-current{text-decoration:underline;color:#00AEE8;font-weight:600;font-size:0.75rem!important}#site>div.job-listing__section>div>div.breadcrumbs-wrapper>div>span>a{font-size:0.75rem!important;color:#707070!important;text-decoration:none!important}#site>div.job-listing__section>div>div.breadcrumbs-wrapper>div>span>a:hover{text-decoration:underline}.job-listing__title-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;row-gap:1rem;margin-bottom:1.875rem;margin-top:.625rem}.job-listing__title{margin-bottom:0;padding-right:2rem}.job-listing__date{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.1875rem;background-color:#F5FDFF;padding:.875rem 2rem .875rem 2rem;color:#00AEE8;font-size:.75rem;font-family:"Poppins",sans-serif;font-weight:700;line-height:1}.job-listing__content__boxes-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:1.5rem;row-gap:2rem;flex-wrap:wrap;margin-bottom:4rem}@media only screen and (max-width:1200px){.job-listing__content__boxes-wrapper{grid-template-columns:1fr 1fr}}@media only screen and (max-width:500px){.job-listing__content__boxes-wrapper{grid-template-columns:1fr}}.job-listing__content__box{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:1rem;background-color:#F5FDFF;border-radius:.1875rem;padding:1.5rem 1rem 1.5rem 1rem}.job-listing__content__box__label{font-weight:700;text-align:center;font-family:"Poppins",sans-serif}.job-listing__content__box__icon{max-width:3rem;width:3rem;min-width:3rem;max-height:3rem;height:3rem;min-height:3rem;object-position:center;object-size:contain}.job-listing__section-title{margin-bottom:1.5rem}.job-listing__section-info,.job-listing__section-requirements,.job-listing__section-benefits,.job-listing__section-company{margin-bottom:4rem}.job-listing__section-content ul{padding-left:1rem;margin-bottom:0}.job-listing__section-content h3{margin:1.5rem 0 1rem 0;font-size:1.5rem}.job-listing__section-content p,li{font-family:"Poppins",sans-serif;color:#707070;margin:0}.job-listing__section-content li::marker{border-radius:999rem}.job-listing__requirements-list{padding-left:0px!important;display:grid;grid-template-columns:1fr 1fr;row-gap:1rem;column-gap:6.25rem;font-size:0.875rem!important;justify-items:start}@media only screen and (max-width:1150px){.job-listing__requirements-list{grid-template-columns:1fr}}@media only screen and (max-width:900px){.job-listing__requirements-list{grid-template-columns:1fr 1fr;column-gap:2rem}}@media only screen and (max-width:750px){.job-listing__requirements-list{grid-template-columns:1fr}}.job-listing__requirements-list__item{display:flex;flex-direction:row;align-items:center;justify-content:center;column-gap:1rem}.job-listing__requirements-list__item::marker{content:none}.job-listing__requirements-list__item__icon-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:3.75rem;min-width:3.75rem;max-width:3.75rem;height:3.75rem;min-height:3.75rem;max-height:3.75rem;border-radius:3px;background-color:#F5FDFF}.job-listing__requirements-list__item__icon{width:1.375rem;min-width:1.375rem;max-width:1.375rem;height:1.375rem;min-height:1.375rem;max-height:1.375rem}.job-listing__benefits-list{padding-left:0px!important;display:grid;grid-template-columns:1fr 1fr;row-gap:1rem;column-gap:6.25rem;font-size:0.875rem!important;justify-items:start}@media only screen and (max-width:1150px){.job-listing__benefits-list{grid-template-columns:1fr}}@media only screen and (max-width:900px){.job-listing__benefits-list{grid-template-columns:1fr 1fr;column-gap:2rem}}@media only screen and (max-width:750px){.job-listing__benefits-list{grid-template-columns:1fr}}.job-listing__benefits-list__item{display:flex;flex-direction:row;align-items:center;justify-content:center;column-gap:1rem}.job-listing__benefits-list__item::marker{content:none}.job-listing__benefits-list__item__icon-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:3.75rem;min-width:3.75rem;max-width:3.75rem;height:3.75rem;min-height:3.75rem;max-height:3.75rem;border-radius:3px;background-color:#F5FDFF}.job-listing__benefits-list__item__icon{width:1.375rem;min-width:1.375rem;max-width:1.375rem;height:1.375rem;min-height:1.375rem;max-height:1.375rem}.job-listing__apply-section{display:none;flex-direction:row;align-items:center;justify-content:flex-start;position:relative;column-gap:3rem;background-color:#00AEE8;border-radius:3px;padding:1.5rem 1.5rem 1.5rem 3rem}@media only screen and (max-width:1225px){.job-listing__apply-section{flex-direction:column;row-gap:1.5rem;align-items:flex-start}}@media only screen and (max-width:400px){.job-listing__apply-section{padding-left:1.5rem}}@media only screen and (max-width:900px){.job-listing__apply-section{display:flex;align-items:center;text-align:center}}.job-listing__apply-section::after{content:"";display:block;position:absolute;bottom:-3rem;right:0;width:4rem;height:4rem;border-radius:3px;background:linear-gradient(45deg,transparent 50%,#00AEE8 50%)}.job-listing__apply-button{display:flex;flex-direction:row;column-gap:.625rem;align-items:center;justify-content:center;padding:.875rem 3rem .875rem 3rem;background-color:white!important;color:black!important;justify-items:start;margin:0!important}.job-listing__apply-button__icon{width:1rem;min-width:1rem;max-width:1rem;height:1rem;min-height:1rem;max-height:1rem}.job-listing__content-right{position:relative}@media only screen and (max-width:900px){.job-listing__content-right{display:none}}.job-listing__content-right__sticky-wrapper{position:sticky;top:10rem}.job-listing__content-right-wrapper{background-color:#00AEE8;border-radius:3px;padding:1.875rem 1.5rem 1.875rem 1.875rem;display:flex;flex-direction:column;position:relative;row-gap:1rem}.job-listing__content-right-wrapper::after{content:"";display:block;position:absolute;bottom:-3rem;right:0;width:4rem;height:4rem;border-radius:3px;background:linear-gradient(45deg,transparent 50%,#00AEE8 50%)}.job-listing__content-right__title{color:#fff;font-size:1.5rem;margin-bottom:0}.application-popup{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0 0 0 / .6)}.application-popup__content{background-color:#fff;margin:5% auto;padding:30px;border-radius:5px;max-width:700px;width:90%;position:relative;max-height:90vh;overflow-y:auto}.application-popup__close{position:absolute;top:15px;right:20px;font-size:28px;font-weight:700;cursor:pointer}.application-popup__title{font-size:1.5rem;margin-bottom:3rem;margin-top:0;padding-bottom:1rem;border-bottom:1px solid #00AEE8;padding-right:1rem}.application-form .form-row{display:flex;flex-wrap:wrap;flex-direction:row;column-gap:1.25rem}@media only screen and (max-width:550px){.application-form .form-row{flex-direction:column}}.application-form .form-group{margin-bottom:1.25rem;flex:1}.application-form label{display:block;margin-bottom:5px;font-weight:500;font-family:"Poppins";color:#000}.application-form input[type="text"],.application-form input[type="email"],.application-form input[type="tel"],.application-form select,.application-form textarea{width:100%;padding:10px;margin-bottom:0;border-radius:3px;background-color:#F5FDFF;color:#000;margin-top:0;box-shadow:none;border:none}.application-form input[type="text"]:focus,.application-form input[type="email"]:focus,.application-form input[type="tel"]:focus,.application-form select:focus,.application-form textarea:focus{border:1px solid #00AEE8}#applicant_cv{display:none}.file-input-button-wrapper{display:flex;flex-direction:column;row-gap:.5rem}.file-input-button{width:100%;padding:2rem;cursor:pointer;border:1px dashed #88B6C6;border-radius:3px;color:#88B6C6;text-align:center}.file-selected{font-weight:700}.application-form .form-checkbox{display:flex;align-items:center}.application-form .form-checkbox input{margin:0 .625rem 0 0}.application-form .form-checkbox label{margin-bottom:0}.application-form .form-checkbox label a{text-decoration:underline;color:#00AEE8}.application-form .form-actions{margin-top:2rem}.application-form button{width:100%;display:flex;flex-direction:row;column-gap:.625rem;align-items:center;justify-content:center;padding:.875rem 3rem .875rem 3rem;background-color:#00AEE8!important;color:white!important;justify-items:start;margin:0!important}.application-form button:hover{background-color:#0069c0}.form-messages{margin-top:20px}.form-messages .success{color:#4caf50;font-weight:500}.form-messages .error{color:#f44336;font-weight:500}.form-messages .loading{color:#2196f3;font-weight:500}.job-listing__apply-button{background-color:#0078d4;color:#fff;border:none;padding:12px 30px;border-radius:4px;cursor:pointer;font-weight:500;font-size:16px;margin:30px 0}.job-listing__apply-button:hover{background-color:#0069c0}