.careers-application-page{min-height:100vh;color:#fffdf7;background:radial-gradient(circle at 78% 24%,rgba(206,52,47,.2),transparent 30%),#090b0e}.careers-application-page__main{width:min(1320px,calc(100% - 64px));min-height:calc(100svh - 86px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(600px,1fr);align-items:center;gap:clamp(48px,8vw,144px);margin:0 auto;padding:clamp(124px,13vw,178px) 0 clamp(82px,9vw,132px)}.careers-application-page__intro{max-width:560px}.careers-application-page__eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 22px;color:#fffdf7c2;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.careers-application-page__eyebrow span{width:7px;height:7px;border-radius:50%;background:#ce342f;box-shadow:0 0 0 5px #ce342f17}.careers-application-page__intro h1{max-width:560px;margin:0;color:#fffdf7;font-family:var(--font-display);font-size:clamp(58px,6.3vw,98px);font-weight:650;letter-spacing:-.07em;line-height:.84}.careers-application-page__intro h1 em{color:#ce342f;font-style:normal}.careers-application-page__intro>p:not(.careers-application-page__eyebrow){max-width:468px;margin:28px 0 0;color:#fffdf7ad;font-size:15px;line-height:1.55}.careers-application-page__signals{display:grid;gap:11px;margin-top:36px}.careers-application-page__signals span{display:flex;align-items:center;gap:10px;color:#fffdf7a8;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.careers-application-page__signals span:before{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#ce342f;content:""}.careers-application-form{width:100%;max-width:680px;height:min(680px,calc(100svh - 154px));max-height:none;justify-self:end;display:flex;flex-direction:column;overflow:hidden}.careers-application-form__progress-rail{grid-template-columns:repeat(6,minmax(0,1fr))!important}.careers-application-form .website-enquiry-dialog__form{min-height:0;overflow:hidden}.careers-application-form .website-enquiry-dialog__body{min-height:0;padding:20px 26px 18px}.careers-application-form .website-enquiry-dialog__body h3{max-width:540px;font-size:clamp(34px,4.1vw,46px)}.careers-application-form .website-enquiry-dialog__intro{margin:10px 0 16px;font-size:13px}.careers-application-form .website-enquiry-dialog__footer{min-height:64px;padding:10px 26px}.careers-application-form__roles{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-application-form__roles button{min-height:78px;align-items:flex-start}.careers-application-form__roles button>span{display:grid;gap:5px}.careers-application-form__roles strong{color:inherit;font-size:13px;line-height:1.05}.careers-application-form__roles small{color:#ffffff80;font-size:10px;font-weight:500;line-height:1.3}.careers-application-form__experience{display:grid;gap:16px}.careers-application-form__field{display:grid;gap:9px}.careers-application-form__field>div:first-child{display:grid;gap:3px}.careers-application-form__field>div:first-child>span,.careers-application-form__consent{color:#ffffffc2;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.careers-application-form__field>div:first-child>small{color:#ffffff6b;font-size:10px;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none}.careers-application-form__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-application-form__choices button{min-height:50px!important}.careers-application-form__choices--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.careers-application-form__years{grid-template-columns:repeat(4,minmax(0,1fr))}.careers-application-form__textarea textarea{min-height:88px}.careers-application-form__upload{margin-top:14px}.careers-application-form__location{display:grid;gap:15px}.careers-application-form__country-search{position:relative;display:grid;gap:7px}.careers-application-form__country-search>span{color:#ffffffa1;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.careers-application-form__country-combobox{position:relative}.careers-application-form__country-search input,.careers-application-form__city input{width:100%;min-height:50px;border:1px solid rgba(255,255,255,.17);border-radius:11px;padding:0 42px 0 13px;color:#fffdf7;background:#ffffff0b;font:inherit;font-size:14px;outline:0;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.careers-application-form__city input{padding-right:13px}.careers-application-form__country-search input:focus,.careers-application-form__city input:focus{border-color:#ce342f;background:#ffffff13;box-shadow:0 0 0 3px #ce342f21}.careers-application-form__country-combobox button{position:absolute;top:1px;right:1px;bottom:1px;width:42px;display:grid;place-items:center;border:0;border-radius:0 10px 10px 0;color:#ffffffb8;background:transparent;cursor:pointer}.careers-application-form__country-combobox button:hover,.careers-application-form__country-combobox button:focus-visible{color:#fffdf7;background:#ce342f29;outline:0}.careers-application-form__country-options{position:absolute;z-index:10;top:calc(100% + 8px);right:0;left:0;max-height:244px;overflow-y:auto;border:1px solid rgba(255,255,255,.18);border-radius:11px;padding:5px;background:#101418;box-shadow:0 18px 42px #00000085}.careers-application-form__country-options button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:7px;padding:10px;color:#fffdf7;background:transparent;font-size:12px;text-align:left}.careers-application-form__country-options button:hover,.careers-application-form__country-options button:focus-visible{background:#ce342f33;outline:0}.careers-application-form__country-options small{color:#ffffff7a;font-size:10px}.careers-application-form__city{display:grid;gap:7px}.careers-application-form__city>span{color:#ffffffa1;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.careers-application-form__eligibility{margin:0;border:1px solid rgba(206,52,47,.68);border-radius:11px;padding:12px 13px;color:#ffb0ab;background:#ce342f21;font-size:12px;font-weight:650;line-height:1.45}.careers-application-form__locked-phone{grid-template-columns:92px minmax(0,1fr);min-height:50px}.careers-application-form__locked-phone:before{content:none}.careers-application-form__locked-phone>span{display:flex;align-items:center;border-right:1px solid rgba(255,255,255,.12);padding:0 10px;color:#fffdf7;font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.careers-application-form__locked-phone input{width:100%;min-width:0;border:0;border-radius:0;padding:0 13px;color:#fffdf7;background:transparent;box-shadow:none!important}.careers-application-form__date{margin-top:10px}.careers-application-form__date input{width:100%;min-height:50px;border:1px solid rgba(255,255,255,.17);border-radius:11px;padding:0 13px;color:#fffdf7;color-scheme:dark;background:#ffffff0b;font:inherit;outline:0}.careers-application-form__consent{display:flex;align-items:flex-start;gap:9px;color:#ffffff9e;font-size:10px;font-weight:600;letter-spacing:0;line-height:1.45;text-transform:none}.careers-application-form__consent input{width:16px;height:16px;flex:0 0 auto;margin:0;accent-color:#ce342f}.careers-application-form__consent a{color:#fffdf7;text-decoration:underline;text-decoration-color:#ffffff6b;text-underline-offset:3px}.careers-application-form--confirmation{height:min(680px,calc(100svh - 154px))}@media (max-width:1050px){.careers-application-page__main{grid-template-columns:minmax(0,.72fr) minmax(500px,1fr);gap:44px}}@media (max-width:900px){.careers-application-page__main{width:min(700px,calc(100% - 40px));grid-template-columns:1fr;align-items:start;gap:42px;padding:132px 0 82px}.careers-application-page__intro{max-width:620px}.careers-application-form{justify-self:start;max-width:620px;height:680px}}@media (max-width:680px){.careers-application-page__main{width:calc(100% - 32px);gap:34px;padding:108px 0 62px}.careers-application-page__eyebrow{margin-bottom:18px}.careers-application-page__intro h1{font-size:clamp(51px,15vw,68px)}.careers-application-page__intro>p:not(.careers-application-page__eyebrow){margin-top:22px;font-size:14px}.careers-application-page__signals{display:none}.careers-application-form{width:100%;height:670px;min-height:670px;border-radius:18px}.careers-application-form .website-enquiry-dialog__topbar{padding:16px 18px 13px}.careers-application-form .website-enquiry-dialog__progress{padding:11px 18px 0}.careers-application-form .website-enquiry-dialog__body{padding:19px 18px 15px}.careers-application-form .website-enquiry-dialog__body h3{font-size:24px}.careers-application-form .website-enquiry-dialog__footer{min-height:64px;padding:10px 18px}.careers-application-form__roles,.careers-application-form__choices,.careers-application-form__choices--compact,.careers-application-form__years{grid-template-columns:1fr}.careers-application-form__roles button{min-height:64px}.careers-application-form__country-options{max-height:205px}}
