
.jobs-page .jobs-hero{text-align:center;padding:70px 24px 55px;max-width:1050px;margin:auto}.jobs-hero .eyebrow{font-size:12px;letter-spacing:1.8px;color:#007f9d}.jobs-hero h1{font-size:clamp(45px,6vw,76px);font-weight:900;line-height:1.03;letter-spacing:-2.5px;margin:20px 0 22px}.jobs-hero>p{font-size:21px;line-height:1.6;color:#5d707a;max-width:750px;margin:0 auto 28px}.jobs-hero .btn{padding:17px 30px;font-size:16px}.jobs-wide-photo{width:100%;height:460px;object-fit:cover;object-position:50% 20%;display:block}.jobs-photo-caption{font-size:11px;color:#70818a;text-align:right;margin:10px 32px 0}.jobs-block{max-width:1250px;margin:auto;padding:85px 32px}.jobs-title{text-align:center;font-size:45px;letter-spacing:-1.6px;line-height:1.1;margin:0 auto 20px;max-width:950px}.jobs-lead{text-align:center;color:#60757f;font-size:20px;line-height:1.7;max-width:820px;margin:0 auto 45px}.jobs-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.jobs-benefit{text-align:center}.jobs-icon{width:80px;height:80px;margin:0 auto 23px;display:grid;place-items:center;border-radius:24px;background:#ddf8ff;color:#0087a5}.jobs-icon svg{width:43px;height:43px}.jobs-benefit h3{font-size:27px;letter-spacing:-.8px;line-height:1.15;margin:0 0 20px}.jobs-benefit ul{list-style:none;text-align:left;padding:0;margin:0}.jobs-benefit li{font-size:17px;line-height:1.65;color:#5b6f79;padding:0 0 14px 25px;position:relative}.jobs-benefit li:before{content:'✓';position:absolute;left:0;top:0;color:#0095b7;font-weight:900}.jobs-process{background:#e5faff}.jobs-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;position:relative}.jobs-step{text-align:center}.jobs-step .number{display:grid;place-items:center;width:65px;height:65px;border-radius:50%;background:#00bfe5;color:#153543;font-size:29px;font-weight:900;margin:auto auto 23px}.jobs-step h3{font-size:24px;letter-spacing:-.7px;line-height:1.2;margin:0 0 16px}.jobs-step p{font-size:17px;line-height:1.7;color:#546d78;margin:0}.jobs-requirements{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.jobs-requirements figure{margin:0;height:550px}.jobs-requirements img{width:100%;height:100%;object-fit:cover;border-radius:24px}.jobs-requirements h2{font-size:44px;line-height:1.08;letter-spacing:-1.8px}.jobs-requirements p{font-size:18px;line-height:1.7;color:#5c727c}.jobs-requirements ul{list-style:none;padding:0;margin:25px 0}.jobs-requirements li{font-size:17px;line-height:1.65;padding:10px 0 10px 28px;position:relative;border-bottom:1px solid #e3ebef}.jobs-requirements li:before{content:'✓';position:absolute;left:0;color:#0092b5;font-weight:900}.jobs-requirements .jobs-note{font-size:13px;line-height:1.7}.jobs-areas{padding-top:0;text-align:center}.jobs-areas p{font-size:18px;color:#60757f;line-height:1.7}.jobs-cities{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:25px}.jobs-cities span{padding:13px 21px;border-radius:30px;background:#e4f9ff;color:#174a5a;font-size:16px;font-weight:800}.jobs-apply{background:#00bfe5;text-align:center;padding:70px 24px}.jobs-apply h2{font-size:clamp(36px,4.3vw,57px);letter-spacing:-1.8px;line-height:1.1;max-width:850px;margin:0 auto 23px}.jobs-apply>p{font-size:19px;line-height:1.7;max-width:780px;margin:0 auto 22px;color:#164956}.jobs-status{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;background:#ffffff8c;border-radius:30px;color:#164555;font-size:14px;font-weight:900;margin-bottom:17px}.jobs-status:before{content:'';width:7px;height:7px;border-radius:50%;background:#146178}.jobs-apply .jobs-note{font-size:13px;margin-bottom:25px}.jobs-apply .btn{background:white}.jobs-page .faq{margin:0 auto;padding:75px 32px 85px;max-width:1100px}.jobs-page .faq>h2{text-align:center;font-size:39px;letter-spacing:-1.2px;margin-bottom:35px}.jobs-page time{font-weight:800;color:#254a5c}.jobs-areas .jobs-date{margin-left:4px}.jobs-inline{border-top:1px solid #d7eaf0;background:#e6faff;padding:25px 28px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 0}.jobs-inline strong{font-size:23px;letter-spacing:-.6px}.jobs-inline span{font-size:15px;font-weight:800}header nav>a.jobs-nav{display:block}@media(min-width:761px) and (max-width:1050px){header nav{gap:14px;font-size:13px}.jobs-benefits{gap:25px}.jobs-requirements{gap:35px}}
@media(max-width:760px){.jobs-page .jobs-hero{padding:44px 20px 37px}.jobs-hero h1{font-size:clamp(39px,10vw,55px);letter-spacing:-1.7px;line-height:1.08;margin:18px 0 22px}.jobs-hero>p{font-size:18px;line-height:1.7;margin-bottom:25px}.jobs-hero .btn{font-size:14px;max-width:100%;text-align:center;padding:16px 23px}.jobs-wide-photo{height:350px;object-position:50% 37%}.jobs-photo-caption{font-size:10px;margin:9px 20px 0;line-height:1.5}.jobs-block{padding:55px 20px}.jobs-title{font-size:34px;line-height:1.15;letter-spacing:-1px}.jobs-lead{font-size:18px;line-height:1.7;margin-bottom:35px}.jobs-benefits{grid-template-columns:1fr;gap:30px}.jobs-icon{width:68px;height:68px;margin-bottom:20px;border-radius:20px}.jobs-icon svg{width:37px;height:37px}.jobs-benefit h3{font-size:27px;margin-bottom:16px}.jobs-benefit li{font-size:17px;line-height:1.7;max-width:500px;margin:auto}.jobs-steps{grid-template-columns:1fr;gap:35px}.jobs-step .number{height:56px;width:56px;font-size:25px;margin-bottom:18px}.jobs-step h3{font-size:25px;margin-bottom:12px}.jobs-step p{font-size:17px;line-height:1.7;max-width:500px;margin:auto}.jobs-requirements{grid-template-columns:1fr;gap:26px}.jobs-requirements figure{height:370px}.jobs-requirements img{border-radius:20px}.jobs-requirements h2{font-size:35px;letter-spacing:-1.2px;margin:14px 0 20px}.jobs-requirements p{font-size:17px}.jobs-requirements li{font-size:16px}.jobs-requirements .jobs-note{font-size:13px}.jobs-areas{padding-top:10px}.jobs-areas p{font-size:17px}.jobs-cities{gap:9px}.jobs-cities span{font-size:14px;padding:11px 16px}.jobs-apply{padding:50px 22px}.jobs-apply h2{font-size:37px;letter-spacing:-1.3px}.jobs-apply>p{font-size:17px;line-height:1.7}.jobs-status{font-size:12px;padding:13px 16px;line-height:1.6;max-width:100%}.jobs-status:before{flex:none}.jobs-apply .jobs-note{font-size:12px}.jobs-page .faq{padding:55px 20px}.jobs-page .faq>h2{font-size:32px;letter-spacing:-1px;margin-bottom:22px}.jobs-page .faq summary{font-size:18px;line-height:1.5}.jobs-page .faq p{font-size:16px}.jobs-inline{flex-direction:column;align-items:flex-start;padding:22px;gap:10px}.jobs-inline strong{font-size:21px}.jobs-inline span{font-size:14px}header nav>a.jobs-nav{display:none!important}.mobile-navigation a.jobs-nav{display:block!important}}

.jobs-hero .jobs-tm{font-size:.25em;vertical-align:super;position:relative;top:-.45em;letter-spacing:0;margin-left:.03em}
