.cr-rev.cr-recruit-page .rev-recruit-hero{padding:clamp(62px,7vw,100px)0 clamp(58px,7vw,100px);background:#eef4fc}

.cr-rev.cr-recruit-page .rev-recruit-hero .rev-hero-inner{gap:clamp(30px,5vw,72px)}

.cr-rev.cr-recruit-page .rev-recruit-hero h1{margin:14px 0 25px}

.cr-rev.cr-recruit-page .rev-recruit-hero .rev-label{margin:0 0 23px}

.cr-rev.cr-recruit-page .rev-recruit-hero p:last-child{max-width:530px;margin:0}

.cr-rev.cr-recruit-page .cr-recruit-hero-media{position:relative;min-width:0;padding:0 0 23px 22px}

.cr-rev.cr-recruit-page .cr-recruit-hero-media::before{position:absolute;inset:23px 22px 0 0;background:#1e6fe0;clip-path:polygon(9%0,100%0,91% 100%,0 100%);content:""}

.cr-rev.cr-recruit-page .cr-recruit-hero-media img{position:relative;display:block;width:100%;height:clamp(300px,38vw,540px);object-fit:cover;object-position:53%center;clip-path:polygon(9%0,100%0,91% 100%,0 100%)}

.cr-rev.cr-recruit-page .cr-recruit-hero-media>div{position:absolute;right:9%;bottom:40px;color:#fff;font:700 11px/1 Montserrat,sans-serif;letter-spacing:.2em;text-shadow:0 1px 9px #10224b}

.cr-rev.cr-recruit-page .rev-job-grid{display:block;border-top-width:2px;border-top-style:solid;border-top-color:#0b2a8f;border-right-width:0;border-right-style:none;border-right-color:transparent;border-bottom-width:0;border-bottom-style:none;border-bottom-color:transparent;border-left-width:0;border-left-style:none;border-left-color:transparent;background:transparent}

.cr-rev.cr-recruit-page .rev-job-grid>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:5px 20px;align-items:start;padding:clamp(22px,3vw,42px)0;border-bottom:1px solid #c9d8ec;background:transparent}

.cr-rev.cr-recruit-page .rev-job-grid>div>div:first-child{grid-row:span 2;margin:0;color:#1e6fe0;font-size:30px}

.cr-rev.cr-recruit-page .rev-job-grid h3{margin:0;color:#0b2a8f}

.cr-rev.cr-recruit-page .rev-job-grid p{font-size:clamp(14px,1.15vw,16px)}

.cr-rev.cr-recruit-page .rev-recruit-learning{background:#eef4fc}

.cr-rev.cr-recruit-page .cr-recruit-learning-grid{display:grid;gap:25px}

.cr-rev.cr-recruit-page .cr-recruit-learning-grid h2{max-width:650px;margin:14px 0 28px}

.cr-rev.cr-recruit-page .cr-recruit-learning-grid .rev-label{color:#1a62d0}

.cr-rev.cr-recruit-page .cr-recruit-learning-lines{border-top:2px solid #1e6fe0}

.cr-rev.cr-recruit-page .cr-recruit-learning-lines p{margin:0;padding:clamp(20px,2.5vw,32px)0;border-bottom:1px solid #c6d8ef;color:#364965;font-size:clamp(15px,1.25vw,18px)}

.cr-rev.cr-recruit-page .cr-recruit-learning-lines{border-top:0}

.cr-rev.cr-recruit-page .cr-recruit-learning-lines>div{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:22px 0;border-top:1px solid #bcd1ed}

.cr-rev.cr-recruit-page .cr-recruit-learning-lines>div:last-child{border-bottom:1px solid #bcd1ed}

.cr-rev.cr-recruit-page .cr-recruit-learning-number{color:#1e6fe0;font:700 18px/1.4 Montserrat,sans-serif}

.cr-rev.cr-recruit-page .cr-recruit-learning-lines h3{margin:0 0 7px;color:#0b2a8f;font-size:18px}

.cr-rev.cr-recruit-page .cr-recruit-learning-lines>div p{margin:0;padding:0;border:0;color:#364965;font-size:15px;line-height:1.8}

.cr-rev.cr-recruit-page .rev-profile{max-width:1010px;border-top:2px solid #0b2a8f}

.cr-rev.cr-recruit-page .cr-recruit-requirements-photo{width:100%;height:clamp(170px,20vw,270px);margin:0 0 clamp(35px,4vw,58px);overflow:hidden}

.cr-rev.cr-recruit-page .cr-recruit-requirements-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 50%}

.cr-rev.cr-recruit-page .rev-profile>div{padding:clamp(18px,2vw,26px)0;border-color:#cbd9ec}

.cr-rev.cr-recruit-page .rev-profile>div>div:first-child{color:#0b2a8f;font-size:14px}

.cr-rev.cr-recruit-page .rev-profile>div>div:last-child{color:#293a52;font-size:15px;overflow-wrap:anywhere}

.cr-rev.cr-recruit-page .cr-recruit-support{background:#eef4fc}

.cr-rev.cr-recruit-page .cr-recruit-support-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:clamp(30px,4vw,56px)}

.cr-rev.cr-recruit-page .cr-recruit-support-grid>div{min-width:0;padding:clamp(26px,3vw,40px);border-top:3px solid #1e6fe0;background:#fff;box-shadow:0 15px 35px rgba(11,42,143,.07)}

.cr-rev.cr-recruit-page .cr-recruit-support-number{margin-bottom:28px;color:#1e6fe0;font:700 42px/1 Montserrat,sans-serif}

.cr-rev.cr-recruit-page .cr-recruit-support-grid h3{margin:0 0 14px;color:#0b2a8f;font-size:clamp(18px,1.65vw,23px);line-height:1.45}

.cr-rev.cr-recruit-page .cr-recruit-support-grid p{margin:0;color:#364965;font-size:16px;line-height:1.85}

@media (min-width:768px){.cr-rev.cr-recruit-page .cr-recruit-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

@media (min-width:768px){.cr-rev.cr-recruit-page .rev-recruit-hero .rev-hero-inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}

@media (min-width:768px){.cr-rev.cr-recruit-page .rev-job-grid>div{grid-template-columns:90px minmax(180px,35%) minmax(0,1fr);gap:20px;align-items:center}}

@media (min-width:768px){.cr-rev.cr-recruit-page .rev-job-grid>div>div:first-child{grid-row:auto;font-size:40px}}

@media (min-width:768px){.cr-rev.cr-recruit-page .cr-recruit-learning-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:8.33%}}

@media (min-width:768px){.cr-rev.cr-recruit-page .rev-profile>div{grid-template-columns:minmax(150px,23%) 1fr;gap:28px}}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}
