/* ShakeHands V23 / Mobile-first, image-led business storytelling */
.s5-app[data-s5-palette="brand"] .shtrust-hospitality-scope .shtrust-section-heading{
  margin-bottom:26px!important;
}
.s5-app[data-s5-palette="brand"] .shtrust-process-grid {
  gap:17px!important;
}
.s5-app[data-s5-palette="brand"] .shtrust-process-grid article {
  position:relative;
  min-width:0;
}
.s5-app[data-s5-palette="brand"] .shtrust-process-grid figure{
  width:100%;
  aspect-ratio:4/3!important;
  overflow:hidden;
  border-radius:5px;
  background:#ebedf5;
}
.s5-app[data-s5-palette="brand"] .shtrust-process-grid figure>img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.s5-app[data-s5-palette="brand"] .shtrust-process-grid article:nth-child(2) figure>img{
  object-position:center 56%;
}
.s5-app[data-s5-palette="brand"] .shtrust-process-grid article:nth-child(3) figure>img{
  object-position:center 54%;
}
.s5-app[data-s5-palette="brand"] .shtrust-process-grid article>small{
  margin-top:13px!important;
}
.s5-app[data-s5-palette="brand"] .shtrust-process-grid article h3{
  margin:6px 0 0!important;
  font-weight:850!important;
}
.s5-app[data-s5-palette="brand"] .shtrust-process-grid article>p {
  max-width:31em;
  margin:4px 0 0!important;
  color:#6a6c7a!important;
  line-height:1.65!important;
  font-size:11px!important;
}
.s5-app[data-s5-palette="brand"] .shtrust .shv23-infographic{
  width:min(100%,850px);
  margin:36px auto 0!important;
  padding:0;
  background:none;
}
.s5-app[data-s5-palette="brand"] .shtrust .shv23-infographic>a{
  display:block;
  width:100%;
  border-radius:9px;
  overflow:hidden;
  background:#f3f5fd;
  border:1px solid #e3e6f3;
  box-shadow:0 10px 30px rgba(28,37,95,.055);
}
.s5-app[data-s5-palette="brand"] .shtrust .shv23-infographic>a:focus-visible{
  outline:3px solid #1d2088;
  outline-offset:4px;
}
.s5-app[data-s5-palette="brand"] .shtrust .shv23-infographic img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  aspect-ratio:auto!important;
  border-radius:0;
  background:#f2f4fa;
}
.s5-app[data-s5-palette="brand"] .shtrust .shv23-infographic figcaption{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:12px 4px 0;
  color:#777d91;
  font-size:10px;
  font-weight:750;
  letter-spacing:.08em;
}
.s5-app[data-s5-palette="brand"] .shtrust .shv23-infographic figcaption>a{
  color:#1d2088;
  font-size:12px;
  font-weight:800;
  letter-spacing:0;
  text-decoration:underline;
  text-underline-offset:3px;
}
.s5-app[data-s5-palette="brand"] .shtrust-planning-layout-v23{
  display:block!important;
  grid-template-columns:none!important;
}
.s5-app[data-s5-palette="brand"] .shtrust-planning-layout-v23>div:first-child{
  width:100%;
  max-width:900px;
}
.s5-app[data-s5-palette="brand"] .shtrust-planning-layout-v23>div:first-child>p:not(.shtrust-kicker){
  max-width:42em;
  font-size:12px!important;
  line-height:1.9!important;
  margin:12px 0 0!important;
}
.s5-app[data-s5-palette="brand"] .shtrust-planning-layout-v23 .shv23-planning{
  margin-top:26px!important;
}
@media(min-width:700px){
 .s5-app[data-s5-palette="brand"] .shtrust-process-grid {
   gap:22px!important;
 }
 .s5-app[data-s5-palette="brand"] .shtrust-process-grid figure{
   aspect-ratio:1.22!important;
 }
 .s5-app[data-s5-palette="brand"] .shtrust .shv23-infographic{
   margin-top:42px!important;
 }
}
@media(max-width:699px){
 .s5-app[data-s5-palette="brand"] .shtrust-hospitality-scope{
   padding-top:59px!important;
 }
 .s5-app[data-s5-palette="brand"] .shtrust-hospitality-scope .shtrust-section-heading{
   margin-bottom:20px!important;
 }
 .s5-app[data-s5-palette="brand"] .shtrust-process-grid {
   gap:26px!important;
 }
 .s5-app[data-s5-palette="brand"] .shtrust-process-grid figure{
   aspect-ratio:16/10!important;
 }
 .s5-app[data-s5-palette="brand"] .shtrust-process-grid article>small{
   margin-top:11px!important;
 }
 .s5-app[data-s5-palette="brand"] .shtrust-process-grid article h3{
   font-size:19px!important;
   line-height:1.5!important;
 }
 .s5-app[data-s5-palette="brand"] .shtrust-process-grid article>p{
   font-size:11px!important;
 }
 .s5-app[data-s5-palette="brand"] .shtrust .shv23-infographic{
   width:100%;
   margin-top:33px!important;
 }
 .s5-app[data-s5-palette="brand"] .shtrust .shv23-infographic figcaption{
   padding:10px 3px 0;
 }
 .s5-app[data-s5-palette="brand"] .shtrust-planning-layout-v23 .shv23-planning{
   margin-top:21px!important;
 }
}
