:root{--dark-gray: #34353c;--light-gray: #666666;--golden-yellow: #f9b233;--vivid-teal: #1c9aa6;--teal-light: #62c8d1;font-family:Poppins,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;color:var(--light-gray);font-size:20px;overflow-x:hidden}.button{border-radius:8px;border:1px solid transparent;font-size:1.1em;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .25s;background-color:var(--golden-yellow);color:#fff;padding:25px 75px;font-family:Roboto,serif;margin-top:30px;text-decoration:none}.button:hover{color:var(--vivid-teal)}.button:focus,.button:focus-visible{outline:4px auto -webkit-focus-ring-color}section{background-color:#fff}h1{color:var(--dark-gray);font-size:2.8rem;margin-top:100px}h2{font-size:2.5rem;color:var(--dark-gray)}.section-content{margin:0 auto;padding:100px 200px;max-width:1280px;z-index:10}.bg-teal{background:linear-gradient(45deg,#1c9aa6,#62c8d1);color:#fff}.bg-teal h2{color:#fff}.desc{font-size:24px;font-weight:300;padding-bottom:50px}mark{background-color:#fff;color:#666}#home{background-color:transparent;min-height:90vh}#noOpenPositions,#contactUs,#openJobPositions{min-height:90vh}.flex{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.justify-start{justify-content:start}.section-content.flex span{flex:1;min-width:300px}.section-content.flex img{max-width:50%;height:auto;object-fit:contain;border-radius:10px}footer{background-color:var(--light-gray);color:#fff;text-align:center;font-size:1rem;padding:.5rem}#contactUs .section-content{gap:0}#contactUs .section-content div{width:40%;padding:5%;font-size:1rem}#contactUs .section-content span img{max-width:100%}#contactUs .section-content span{width:40%;padding:5%;text-align:center;font-size:1rem}#contactUs .section-content span ul{text-align:left;list-style-type:none;margin-block-start:0em;padding-inline-start:0}#contactUs .section-content span ul li{display:flex;flex-direction:row;align-items:center}#contactUs .section-content span ul li svg{font-size:2rem;padding:10px;color:var(--vivid-teal);flex-shrink:0}#contactUs .section-content span ul li div,#contactUs .section-content span ul li a{line-height:1.4}.map-container{margin-top:20px;box-shadow:0 4px 8px #0000001a;border-radius:10px;overflow:hidden}h3{font-size:1.8rem;color:var(--dark-gray);margin-bottom:20px}.link{color:var(--vivid-teal);text-decoration:none}.link:hover{text-decoration:underline}form{display:flex;flex-direction:column;width:100%}label{display:flex;flex-direction:column;margin-bottom:10px}input,textarea{width:calc(100%-20px);padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}input:focus,textarea:focus{border-color:var(--vivid-teal);outline:none}textarea{height:100px;resize:none}#contactUs button{background-color:var(--golden-yellow);color:#fff;padding:20px;border:none;border-radius:5px;cursor:pointer;font-size:16px;margin-top:40px}#contactUs button:hover{color:var(--vivid-teal)}img{max-width:100%;height:auto}.padding-0{padding-top:0!important}@media screen and (max-width: 1190px){#contactUs .section-content div{width:100%}}@media screen and (max-width: 890px){.section-content{padding:100px 50px}.section-content.flex img{max-width:100%}}@media screen and (max-width: 600px){h1{font-size:2.4rem}h2{font-size:2.2rem}.button{padding:25px 60px}.desc{font-size:1.3rem}.section-content{padding:50px}}@media screen and (max-width: 400px){.section-content{padding:30px}h1{font-size:2rem;margin-top:50px}h2{font-size:1.8rem}}nav{background-color:#fff;border-bottom:1px solid #eae9ec;display:flex;justify-content:space-between;height:100px;align-items:center;position:sticky;top:0;z-index:1000}.link{color:#67686e;font-size:19px;padding:15px;font-weight:300;text-decoration:none;border:none;background:none;font-family:Poppins,sans-serif}.link:hover{color:var(--vivid-teal)}.logo{padding-left:20px;height:35px;cursor:pointer}.nav-links{display:flex;gap:15px}@media screen and (max-width: 1060px){.nav-links{display:none;position:absolute;top:101px;background-color:#fff;color:#1c9aa6;flex-direction:column;box-shadow:0 4px 10px #0000001a;padding:10px;width:100vw}.nav-links.show{display:flex}.menu-toggle{display:block;border:none;font-size:3rem;cursor:pointer;color:#666;background:none;padding:20px}.link{margin:0 auto}#contactUs .section-content span ul li .link{margin:0}}@media screen and (min-width: 1061px){.menu-toggle{display:none}}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:16px}.grid-item{padding:50px 16px 16px;text-align:center;border-radius:4px;color:var(--dark-gray)}.grid-item img{max-width:100%;height:auto;display:block;margin:0 auto 8px}.grid-item h6{margin:8px 0;font-size:1.1rem}.grid-item p{margin:0;font-size:20px}.light{color:#fff!important}@media screen and (max-width: 890px){.grid{display:grid;grid-template-columns:1fr}}@media screen and (max-width: 600px){.grid{padding:16px 0 0}.grid-item{padding:16px 0}}.particleWave{height:100vh;width:100vw;position:absolute;top:0;margin:0;padding:0;z-index:-1;background-color:#fff}.jobOffer{margin:20px;padding:55px 20px 20px;border-radius:5px}.jobOffer h2,.jobOfferDetail h2{font-size:2rem;margin:0}.jobOffer h3,.jobOfferDetail h3{margin:0;text-transform:uppercase;font-weight:400;font-size:1.2rem}.jobDesc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:100%}.badge{margin:3px;padding:5px 10px;border-radius:30px;border:1px solid gray;font-size:.8rem}.yellow{border-color:var(--golden-yellow);color:var(--golden-yellow)}.teal{border-color:var(--vivid-teal);color:var(--vivid-teal)}.more{color:var(--dark-gray)}.more:hover{color:var(--vivid-teal)}.m-0{margin-left:0;padding-left:0}.jobOfferDetail{background:#fff;position:absolute;top:100px;left:0;padding:0 100px;min-height:80vh;font-size:1.1rem;width:100vw}.closeButtonContainer{display:flex;justify-content:end}.closeButton{width:100%;text-align:right;padding:10px}.closeButton:hover{color:var(--vivid-teal)}.badges{margin-top:15px}h4{color:var(--dark-gray)}.buttons{display:flex;align-items:center;justify-content:end;gap:10px;padding-bottom:30px}@media screen and (max-width: 890px){.jobOfferDetail{background:#fff;position:absolute;top:0;left:0;margin:200px 0;padding:0 100px;min-height:80vh}}
