.restored-hero{border-radius:12px}.home-refined .restored-hero>img{object-position:center 43%}.hero-photo-label{position:absolute;top:28px;left:28px;right:20px;color:white;font-size:11px;letter-spacing:1.7px;text-shadow:0 1px 6px #174768}.home-refined .restored-hero figcaption{background:linear-gradient(transparent,rgba(1,25,42,.92));padding:90px 30px 30px}.home-refined .restored-hero figcaption p{font-weight:700}.consultation-cta{margin-top:25px}.service-card.visual-service{position:relative;overflow:hidden;isolation:isolate;border:0;border-radius:16px;min-height:390px;padding:28px;padding-bottom:228px;background:#e8edef}.service-card.visual-service h3{font-size:24px;position:relative;z-index:2;max-width:95%;line-height:1.2}.service-card.visual-service p{position:relative;z-index:2;font-size:14px;color:#4e5b62;margin:12px 0 0;max-width:95%}.service-card.visual-service .card-link{display:none}.service-card.visual-service .service-art{position:absolute;left:0;right:0;bottom:0;height:215px;z-index:0;overflow:hidden}.service-art img{width:100%;height:100%;object-fit:cover}.service-card.visual-service .service-arrow{position:absolute;bottom:18px;right:18px;z-index:3;display:grid;place-items:center;width:44px;height:44px;background:#fff;color:#26353d;border-radius:10px;font-size:26px}.service-card.visual-service.featured{grid-column:span 2;min-height:390px;padding-right:50%;padding-bottom:38px;justify-content:flex-start}.service-card.visual-service.featured h3{font-size:31px}.service-card.visual-service.featured .service-art{left:42%;height:100%;mask-image:linear-gradient(to right,transparent,#000 30%)}.service-card.visual-apec.featured{background:#eee4ed}.service-card.visual-apec.featured .service-art{left:38%;mask-image:none;overflow:visible}.visual-apec .service-art img{object-fit:contain}.service-card.service-tone-0{background:#e1e9e6}.service-card.service-tone-1{background:#ece5ed}.service-card.service-tone-2{background:#e3ebf0}.service-card.service-tone-3{background:#eee8dc}.service-card.visual-service:hover{box-shadow:inset 0 0 0 2px #ac3b49}.service-card.visual-service:hover .service-arrow{background:#b82132;color:white}
@media(max-width:1100px) and (min-width:761px){.service-card.visual-service.featured{grid-column:span 1;padding-right:25px;padding-bottom:230px}.service-card.visual-service.featured .service-art{left:0;height:215px;mask-image:none}.service-card.visual-service.featured h3{font-size:24px}}
@media(max-width:760px){.home-refined .restored-hero{height:300px}.hero-photo-label{left:20px;top:20px;font-size:8px;letter-spacing:1px}.home-refined .restored-hero figcaption{padding:70px 20px 23px}.home-refined .hero-copy .button{font-size:13px;padding-inline:14px}.service-grid.mobile-rail .service-card.visual-service,.service-card.visual-service.featured,.service-card.visual-service{min-height:395px;padding:24px;padding-bottom:230px;grid-column:auto;border-radius:14px}.service-grid.mobile-rail .service-card.visual-service h3,.service-card.visual-service.featured h3{font-size:25px}.service-card.visual-service.featured .service-art{left:0;height:215px;mask-image:none}.service-card.visual-apec.featured .service-art{left:0;height:230px}.consultation-cta{font-size:13px;padding-inline:15px}}
.illustrated-service .service-art img{object-fit:contain}
