/* v228: mobile SERVICES plus size and the reading gap before ABOUT. */
@media (max-width:1180px){
  .s03-services-area.is-mobile-service-flow .svc220-item:not(.is-open) .svc227-action-text{
    --plus-size:clamp(24px,6.4vw,28.8px);
  }
  .s03-services-area.is-mobile-service-flow .svc217-outro{
    min-height:37svh;
    padding-bottom:7svh;
  }
  .s03-services-area.is-mobile-service-flow .svc228-arrow{display:none}
  .s03-services-area.is-mobile-service-flow .svc220-item.is-open .svc227-action-text{
    display:inline-flex;
    align-items:center;
    gap:4px;
    padding-right:7px;
  }
  .s03-services-area.is-mobile-service-flow .svc220-item.is-open .svc228-arrow{
    display:block;
    flex:none;
    width:6px;
    height:6px;
    border-top:1px solid currentColor;
    border-right:1px solid currentColor;
    transform:rotate(45deg);
  }
}
