.home-banners{border-radius:22px;overflow:hidden;background:#163757;box-shadow:0 18px 50px #14375420;border:1px solid #ffffff66;min-width:0}.home-banners *{box-sizing:border-box}.home-banners [hidden]{display:none!important}.hb-slides{display:grid;background:#163757;aspect-ratio:auto;align-items:center;touch-action:pan-y}.hb-slide{grid-area:1/1;position:relative;align-self:start}.hb-slide img{display:block;width:100%;height:auto}.hb-slide:not(.hb-career){align-self:center}.hb-apply{position:absolute;left:8.8%;top:83%;display:inline-flex;align-items:center;gap:26px;padding:14px 25px;border-radius:9px;background:#df1d3a;color:#fff;text-decoration:none;font:700 17px/1.3 Arial;box-shadow:0 6px 20px #001d3540;border:1px solid #ffffff44;white-space:nowrap;width:auto}.hb-apply:hover{background:#bd1630}.home-banners:focus-visible,.home-banners a:focus-visible{outline:3px solid #fff;outline-offset:-4px}.mr-discovery{grid-template-areas:"search reviews" "banner banner"}.mr-discovery>.portfolio-search{grid-area:search}.mr-discovery>.mr-reviews{grid-area:reviews}.mr-discovery>.home-banners{grid-area:banner;width:100%;margin:0}.portfolio-search,.ready .portfolio-search,.content,.ready .content,.ready .link{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;animation:none!important}.home-intro,.replay{display:none!important}.hb-static .hb-slides{aspect-ratio:auto;display:block}.hb-static .hb-slide{display:block!important}.hb-static .hb-slide+.hb-slide{border-top:1px solid #ffffff33}@media(max-width:1050px){.mr-discovery{grid-template-areas:"search" "banner" "reviews"}}@media(max-width:650px){.home-banners{border-radius:15px}.hb-apply{position:absolute;left:8.8%;top:83%;display:inline-flex;margin:0;padding:6px 10px;gap:12px;border-radius:6px;font-size:clamp(9px,2.7vw,13px);min-height:28px;width:auto}.hb-slides{aspect-ratio:auto}.hb-slide:first-child{padding:0}}@media(prefers-reduced-motion:no-preference){.hb-slide{animation:hb-fade .5s ease}@keyframes hb-fade{from{opacity:.35}to{opacity:1}}}
/* Keep the search and banner on the same centre line; reviews sit outside it. */
.mr-discovery{position:relative;grid-template-columns:minmax(0,1fr);grid-template-areas:"search" "banner" "reviews"}
@media(min-width:1500px){.mr-discovery{width:min(1160px,calc(100% - 600px));max-width:1160px;margin:26px auto 0}.mr-discovery>.mr-reviews{position:absolute;top:0;left:calc(100% + 18px);width:260px;grid-area:auto}.mr-discovery .ps-bar{grid-template-columns:1fr 1fr 1.1fr 100px}}
