/* R171-A.1 — closes the orphan half-row before the full-width gateway. */
@media(min-width:561px){
  body:has(.r171-gate-card) .service-grid.mobile>.service:nth-child(3):not(.r171-gate-card){
    grid-column:1/-1!important;
    min-height:150px!important;
    display:grid!important;
    grid-template-columns:70px minmax(0,1fr) 76px!important;
    grid-template-rows:auto auto!important;
    align-items:center!important;
    column-gap:16px!important;
    padding:20px 22px!important;
  }
  body:has(.r171-gate-card) .service-grid.mobile>.service:nth-child(3):not(.r171-gate-card)>.icon{
    grid-column:1!important;
    grid-row:1/3!important;
    width:62px!important;
    height:62px!important;
    margin:0!important;
    display:grid!important;
    place-items:center!important;
    border:1px solid rgba(232,195,111,.22)!important;
    border-radius:18px!important;
    background:linear-gradient(145deg,rgba(232,195,111,.1),rgba(255,255,255,.025))!important;
  }
  body:has(.r171-gate-card) .service-grid.mobile>.service:nth-child(3):not(.r171-gate-card)>h3{
    grid-column:2!important;
    grid-row:1!important;
    align-self:end!important;
    margin:0 0 3px!important;
  }
  body:has(.r171-gate-card) .service-grid.mobile>.service:nth-child(3):not(.r171-gate-card)>p{
    grid-column:2!important;
    grid-row:2!important;
    align-self:start!important;
    margin:0!important;
  }
  body:has(.r171-gate-card) .service-grid.mobile>.service:nth-child(3):not(.r171-gate-card)>footer{
    grid-column:3!important;
    grid-row:1/3!important;
    align-self:center!important;
    margin:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
  }
}
