html{margin:0 auto;max-width:2000px}:root{--primary: #17A170;--secondary: #E7F4EF;--dark: #000000;--primary-button-hover: #20A878;--primary-button-click: #25AE7F;--inverted-button-hover: #F6F6F6;--inverted-button-click: #EEEEEE;--secondary-inverted-button-hover: #E0F0E7;--secondary-inverted-button-click: #D9E7E0;--background: #F2F2F2;--secondary-background: #FFFFFF;--heading: #000000;--paragraph: #000000;--secondary-paragraph: #484848;--contrast-text: #FFFFFF;--dark-gradient: linear-gradient(72.97deg, #17A170 14.98%, #1D3713 83.57%);--medium-gradient: linear-gradient(84.22deg, #17A170 19.05%, #FFFFFF 190.74%);--light-gradient: linear-gradient(149.36deg, #82C6AE -0.38%, #C0D0DF 123.27%)}*{font-family:"Roboto",sans-serif}body{position:relative;margin:0;overflow-x:hidden;z-index:-1}.hidden{display:none}.mobile-only{display:none}a{text-decoration:none}a.nav-link-header,a.nav-link-footer{transition:text-decoration-color 300ms}a.nav-link-header:hover,a.nav-link-footer:hover{text-decoration:underline}h1{font-size:64px;font-weight:700;margin:30px 0px}h2{font-size:48px;font-weight:600;margin:17px 0px}h3{font-size:32px;font-weight:700}h4{font-size:24px;font-weight:400}p{font-size:20px;font-weight:400;color:var(--paragraph);margin:0px}form>*{display:block}.nav-link-header{color:var(--heading);text-decoration:none;font-size:20px;font-weight:500;letter-spacing:.03rem;text-transform:uppercase;margin-right:50px}.text-secondary-color{color:var(--secondary-paragraph)}.text-small{font-size:16px;font-weight:500}.contrast-text{color:var(--contrast-text)}input[type=text],input[type=password]{font-size:20px;font-weight:500}.shadow-image{box-shadow:0px 4px 40px rgba(0,0,0,.5)}button{font-size:20px;font-weight:500;letter-spacing:.115rem;color:var(--contrast-text);background-color:var(--primary);border-radius:40px;padding:14px 30px;border:none;cursor:pointer}button:hover{background-color:var(--primary-button-hover)}.header-hamburger:hover{background-color:var(--primary)}.inverted-button{color:var(--dark);background-color:var(--secondary-background)}.inverted-button:hover{background-color:var(--inverted-button-hover)}.secondary-inverted-button{color:var(--primary);background-color:var(--secondary);border:var(--primary) 2px solid}.secondary-inverted-button:hover{background-color:var(--secondary-inverted-button-hover)}.standard-button-clicked,.standard-button-clicked:hover{background-color:var(--primary-button-click);border:var(--contrast-text) 1px solid;padding:13px 29px}.inverted-button-clicked,.inverted-button-clicked:hover{background-color:var(--inverted-button-click);border:var(--dark) 1px solid;padding:13px 29px}.secondary-inverted-button-clicked,.secondary-inverted-button-clicked:hover{background-color:var(--secondary-inverted-button-click);border:var(--primary) 3px solid;padding:13px 29px}header{position:relative;background-color:var(--primary);height:120px;display:flex;width:100%;justify-content:space-between;z-index:2}.header-logo-wrapper{margin-left:5vw;margin-top:30px;margin-bottom:3px}.header-logo-image{max-height:65px}.header-logo-text{max-height:40px}.header-hamburger{display:none}.hamburger-bar{display:block;width:25px;height:3px;margin:5px auto;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:var(--contrast-text)}nav.header-nav{display:flex;justify-content:space-around;align-items:center;margin-right:80px}footer{background-color:var(--primary);height:350px;display:flex;width:100%;justify-content:space-between}.footer-logo{margin-left:7vw;margin-top:50px;margin-bottom:3px}.footer-logo-image{max-height:65px}.footer-logo-text{max-height:40px}.media-icon-wrapper{width:20vw;min-width:225px;max-width:300px;margin-top:100px;margin-left:5vw;display:flex;justify-content:space-between}.footer-social-icon{height:30px}.footer-nav{height:100%;display:flex;justify-content:flex-end}.footer-nav-anchor-list{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;margin-bottom:105px}.nav-link-footer{margin-top:20px;margin-right:5vw}@media(max-width: 1100px)and (min-width: 750px){.header-logo-wrapper{margin-left:2vw}.nav-link-header{margin-right:30px}nav.header-nav{margin-right:2vw}}@media(max-width: 860px)and (min-width: 750px){.header-logo-text{display:none}}@media(max-width: 749px){.mobile-only{display:block}.no-mobile{display:none}header{height:80px}.header-logo-wrapper{display:flex;align-items:center;margin:0px;margin-left:20px}.header-logo-image{max-height:50px}nav.header-nav{position:fixed;z-index:5;left:-100%;top:80px;flex-direction:column;background-color:var(--secondary);width:100%;text-align:center;transition:.3s;box-shadow:0 10px 27px rgba(0,0,0,.05)}.hamburger-page-blocker{position:fixed;z-index:4;left:-100%;top:80px;background-color:rgba(0,0,0,.7);width:100%;height:calc(100vh - 80px)}header.active{position:sticky;top:0px}.header-nav.active,.hamburger-page-blocker.active{left:0}.header-nav-anchor-list{color:var(--primary);display:flex;flex-direction:column;margin:0px;width:100%;padding:0px}.header-nav>button{background-color:var(--primary);color:var(--contrast-text);width:98%;border-radius:0;border:var(--secondary) 1px solid;margin:7px}.header-nav>button:hover{background-color:var(--primary-button-hover)}.header-nav>button.standard-button-clicked,.header-nav>button.standard-button-clicked:hover{background-color:var(--primary-button-click);border:var(--dark) 2px solid}.nav-link-header{color:var(--primary);padding:30px 0;margin:0;border-bottom:var(--secondary-background) 3px solid}.header-hamburger{display:block;cursor:pointer}.header-hamburger.active .hamburger-bar:nth-child(2){opacity:0}.header-hamburger.active .hamburger-bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.header-hamburger.active .hamburger-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}footer{height:536px;flex-direction:column-reverse;justify-content:space-around}.footer-left-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.footer-logo{margin-left:40px;margin-top:0px;margin-bottom:0px}.media-icon-wrapper{width:300px;min-width:0px;max-width:60vw;margin-top:50px;margin-left:40px;margin-bottom:30px}.footer-right-wrapper{margin-bottom:60px}.footer-nav{margin-top:20px;flex-direction:column;justify-content:center}.footer-nav>ul{margin-top:0px}.footer-nav-anchor-list{margin-bottom:0px}.nav-link-footer{margin-right:0px}}@media(max-width: 319px){.footer-logo{margin-left:10px}.footer-logo-text{display:none}.media-icon-wrapper{width:70vw;max-width:none;margin-left:10px}.footer-nav>ul{padding-left:10px}}
section.hero{display:flex;justify-content:flex-start;flex-direction:column;align-items:center;width:100%}h1{font-size:48px;font-weight:600;margin-top:150px;text-align:center}section.hero>div{margin-top:250px;background:rgba(255,255,255,.2);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;padding:70px 0px}h3{text-align:center;width:70%}a{color:#a6ffd4}@media(min-width: 750px){section.hero{background:linear-gradient(rgba(132, 132, 132, 0.7), rgba(132, 132, 132, 0.7)),url(assets/careers-hero.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;height:1200px}}@media(max-width: 749px)and (min-width: 500px){section.hero{justify-content:flex-start;background:linear-gradient(rgba(132, 132, 132, 0.7), rgba(132, 132, 132, 0.7)),url(assets/careers-hero-mobile.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;height:660px}}@media(max-width: 499px){section.hero{justify-content:flex-start;background:linear-gradient(rgba(132, 132, 132, 0.7), rgba(132, 132, 132, 0.7)),url(assets/careers-hero-mobile.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;height:660px}}@media(max-width: 749px){h1{font-size:48px;margin-top:80px}section.hero>div{margin-top:80px;padding:30px 0px}h3{width:70%;font-size:22px}}@media(max-width: 450px){h1{font-size:42px;margin-top:80px;max-width:90%}section.hero>div{margin-top:70px;padding:25px 0px}h3{width:70%;font-size:20px}}@media(max-width: 249px){h1{font-size:42px;margin-top:50px;max-width:none}section.hero>div{margin-top:50px;padding:20px 0px}h3{width:90%;font-size:18px}}
