.job-page{color:#14213D;background:#F8F9FB}.job-page .job-container{max-width:var(--container-wide);padding-block:44px 48px}.job-detail{font-size:16px;line-height:1.5}.job-detail h1{margin-bottom:16px;max-width:none;font-size:clamp(36px,4.2vw,54px);font-weight:700}.job-detail h2{font-size:clamp(23px,2.4vw,29px);margin-bottom:16px}.job-detail h3{font-size:17px;margin-bottom:8px;letter-spacing:-.015em}.job-detail p{color:#5F6673}.job-category{font-size:14px;font-weight:600;margin-bottom:12px}.job-description{max-width:630px;font-size:18px;margin-bottom:18px}.job-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 24px;padding:0}.job-tags li{padding:5px 10px;border:1px solid #dce2ea;border-radius:6px;background:white;font-size:13px;font-weight:500}.job-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 24px;border:1px solid #dce2ea;border-radius:12px;background:white;overflow:hidden}.job-facts>div{padding:16px 20px}.job-facts>div:nth-child(odd){border-right:1px solid #dce2ea}.job-facts>div:nth-child(-n+2){border-bottom:1px solid #dce2ea}.job-facts dt{font-size:12px;font-weight:600;color:#5F6673;letter-spacing:.045em;text-transform:uppercase;margin-bottom:6px}.job-facts dd{font-weight:600;margin:0}.job-pay-explanation{max-width:780px;margin:-8px 0 24px;font-size:14px;line-height:1.5}.job-detail .button,.job-sticky-cta .button{background:#2563EB;border-color:#2563EB;color:white;min-height:48px}.job-detail .button:hover,.job-sticky-cta .button:hover{background:#1D4ED8;border-color:#1D4ED8}.job-detail .job-microcopy{margin:10px 0 0;font-size:13px}.job-decision{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-block:32px;padding-block:28px;border-block:1px solid #dce2ea}.job-decision ul{margin:0;padding-left:20px;color:#5F6673}.job-decision li{padding-left:3px}.job-decision li+li{margin-top:8px}.job-decision li::marker{color:#2563EB}.job-next{background:#EAF1FF;border:1px solid #d4e1fc;border-radius:14px;padding:28px}.job-next ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;counter-reset:job-step;padding:0;margin:24px 0}.job-next li{counter-increment:job-step}.job-next li:before{content:counter(job-step);display:grid;place-items:center;width:28px;height:28px;background:white;border-radius:50%;color:#2563EB;font-size:14px;font-weight:700;margin-bottom:12px}.job-next li p{margin:0}.job-whatsapp-step h3{color:#2563EB}.job-next .job-whatsapp-note{display:flex;align-items:center;gap:12px;border-top:1px solid #c5d6fa;padding-top:16px;margin:0;color:#14213D;font-size:15px;font-weight:500}.job-whatsapp-note svg{width:28px;height:28px;flex-shrink:0;color:#2563EB}.job-trust{margin-block:24px;padding:18px 0;border-block:1px solid #dce2ea}.job-trust ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;list-style:none;margin:0;padding:0;font-size:14px;font-weight:600}.job-trust li{display:flex;gap:8px}.job-trust li span{color:#2563EB}.job-trust p{margin:10px 0 0;font-size:13px}.job-final{text-align:left;padding:20px 0 0;scroll-margin-top:90px}.job-final>p:not(.job-microcopy){max-width:570px;margin:0 0 20px}.job-sticky-cta{display:none}@media (max-width:767px){.job-page{--page-gutter:20px;padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.job-page .job-container{padding-block:24px 32px}.job-detail h1{font-size:36px;margin-bottom:12px}.job-description{font-size:17px;margin-bottom:14px}.job-tags{gap:6px;margin-bottom:18px}.job-tags li{padding:4px 8px}.job-facts{margin-bottom:20px}.job-facts>div{padding:12px}.job-facts dd{font-size:15px}.job-pay-explanation{margin-top:-4px;font-size:13px}.job-final>.button,.job-hero>.button{width:100%}.job-microcopy{text-align:center}.job-decision{grid-template-columns:1fr;gap:20px;margin-block:20px;padding-block:20px}.job-decision h2{margin-bottom:12px}.job-next{padding:20px}.job-next ol{grid-template-columns:1fr;gap:18px;margin:18px 0}.job-next li{position:relative}.job-next li h3{padding-left:40px;min-height:28px;display:flex;align-items:center}.job-next li:before{position:absolute;left:0;top:0;margin:0}.job-trust{margin-block:20px}.job-trust ul{flex-direction:column;gap:8px}.job-final{padding-top:8px}.job-sticky-cta:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;z-index:15;inset:auto 0 0;padding:10px 20px calc(10px + env(safe-area-inset-bottom, 0px));background:white;border-top:1px solid #dce2ea;box-shadow:0 -4px 18px rgb(20 33 61/.06)}.job-sticky-cta>span{min-width:0;max-width:150px;font-size:13px;font-weight:600;line-height:1.3}.job-sticky-cta .button{flex-shrink:0;padding:10px 14px;font-size:14px;min-height:44px}}@media (max-width:340px){.job-facts{grid-template-columns:1fr}.job-facts>div:nth-child(odd){border-right:0}.job-facts>div:not(:last-child){border-bottom:1px solid #dce2ea}.job-sticky-cta:not([hidden]){gap:8px;padding-inline:12px}}